/** Shopify CDN: Minification failed

Line 347:44 Unexpected "/"

**/
@import url("data:text/css;base64,I2Z2LWxvYWRpbmctaWNvbiB7CiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogZmxleAo7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmOwogICAgZm9udC1zaXplOiAxOTB2dzsKICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgd29yZC13cmFwOiBicmVhay13b3JkOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIG1hcmdpbjogMDsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIGZpbHRlcjogbm9uZTsKICAgIHRyYW5zaXRpb246IGFsbCAwczsKICAgIHRyYW5zZm9ybTogbm9uZTsKICAgIHdpZHRoOiA5OXZ3OwogICAgaGVpZ2h0OiA5OXZoOwogICAgbWF4LXdpZHRoOiA5OXZ3OwogICAgbWF4LWhlaWdodDogOTl2aDsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgei1pbmRleDogLTk5OwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIG9wYWNpdHk6IDAuMDAwMTsKfQ=="); 
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,700;9..40,800;9..40,900&display=swap');

.kaching-cart__announcement-bar {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

.kaching-cart__announcement-bar strong {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.kaching-cart-item__option-names,
.kaching-cart-item__variants-row,
.kaching-cart-item__variants,
.kaching-cart-item__variant-index,
.kaching-cart-item__variant-options,
.kaching-cart__badge--bundle {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}







/* ===== PAWIRA REVIEW BOX - START =====
.pawira-cart-reviews {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    user-select: none;
}

.pcr-track-wrapper {
    flex: 1;
    overflow: hidden;
    border-radius: 8px;
    margin: 0 8px;
}

.pcr-track {
    display: flex;
    gap: 8px;
    will-change: transform;
}

.pcr-track img {
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    border-radius: 8px;
    display: block;
    pointer-events: none;
}

.pcr-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    flex-shrink: 0;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: rgba(255, 255, 255, 0.35);
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s;
    padding: 0;
    z-index: 3;
}

.pcr-arrow--left {
    left: 2px;
}

.pcr-arrow--right {
    right: 2px;
}

.pcr-arrow:hover {
    background: rgba(255, 255, 255, 0.55);
}

.pcr-arrow:active {
    transform: translateY(-50%) scale(0.95);
}

/*===== PAWIRA REVIEW BOX - END ===== */







/* Hide filter variant selector dropdown */
.kaching-cart-item select,
.kaching-cart-item__variant-selector {
    display: none !important;
}

/* Fix save badge overflow */
.kaching-cart-item__price-info .kaching-cart__badge {
    white-space: nowrap !important;
    overflow: visible !important;
    max-width: none !important;
    font-size: 13px !important;
}

.kaching-cart-selector {
    display: none !important;
}

.kaching-auto-atc-gift-item__option-names {
    display: none !important;
}


/* ===== CART SUBTOTAL & SAVINGS STYLING - START ===== */
.kaching-cart__subtotal {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.kaching-cart__cart-discounts-badge {
    display: none !important;
}

.kaching-cart__cart-discounts {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #305AAC !important;
    -webkit-text-fill-color: #305AAC !important;
}

/* ===== CART SUBTOTAL & SAVINGS STYLING - END ===== */



.kaching-cart-item__remove-btn svg,
.kaching-cart-item__remove-btn * {
    display: none !important;
}

.kaching-cart-item__remove-btn {
    background-image: url('/cdn/shop/files/office_4a82e929-78eb-441c-aa7e-685f962cf629.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 16px !important;
    height: 16px !important;
    border: none !important;
    background-color: transparent !important;
    cursor: pointer !important;
}


@keyframes kaching-checkout-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 164, 28, 0.6);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 164, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 164, 28, 0);
    }
}

#kaching-cart__checkout-button {
    animation: kaching-checkout-pulse 1.5s ease-out infinite !important;
}



.kaching-cart-item__total {
    font-size: 18px !important;
    font-weight: 700 !important;
}



.kaching-cart__announcement-bar strong {
    font-size: 18px !important;
    font-weight: 900 !important;
}




.kaching-cart-item-component__toggle-button {
    display: none !important;
}



/* === KACHING CART FOOTER SPACING === */

.kaching-cart__footer {
    gap: 4px !important;
}

.kaching-cart__cart-discounts,
.kaching-cart__subtotal,
#kaching-cart__checkout-button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.kaching-cart__payment-icons {
    padding-top: 6px !important;
}

/* === END KACHING CART FOOTER SPACING === */



/* === KACHING CHECKOUT BUTTON LOCK ICON === */

#kaching-cart__checkout-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
}

#kaching-cart__checkout-button::before {
    content: '' !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url('/cdn/shop/files/lock_1_1a046c73-13bd-4141-8a55-a079ecf4b914.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    flex-shrink: 0 !important;
}

/* === END KACHING CHECKOUT BUTTON LOCK ICON === */



/* === FORCE FIX SAVE BADGE === */
.kaching-cart__badge:not(.kaching-cart__badge--bundle) {
    white-space: nowrap !important;
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
    min-width: max-content !important;
    overflow: visible !important;
    text-overflow: unset !important;
    line-height: 1.2 !important;
    padding: 3px 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.kaching-cart-item__price-info {
    min-width: 0 !important;
    overflow: visible !important;
    flex-shrink: 0 !important;
    width: auto !important;
}

/* === END FORCE FIX SAVE BADGE === */





/* === SHIPPING ESTIMATE (VERSION C - NO BOX) - START === */
#pw-ship-est-box-c {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    line-height: 1;
}

#pw-ship-est-icon-c {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    display: block;
}

#pw-ship-est-text-c {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    line-height: 1;
    text-align: center;
}

#pw-ship-est-text-c b {
    font-weight: 800;
}

#pw-ship-est-text-c .pw-ship-date-highlight-c {
    color: #22C55E;
    font-weight: 800;
}

/* === SHIPPING ESTIMATE (VERSION C - NO BOX) - END === */




/* === Cart Header: Smaller Height + Smaller Bolder Text === */
.kaching-cart__heading {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: -2px !important;
    margin-bottom: -2px !important;
}

/* === End: Cart Header Adjustments === */ */

    
    cart-drawer:not(kaching-cart-drawer):not(:has(details.cart-drawer-container)) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-notification:not(kaching-cart-drawer):not(:has(a#cart-icon-bubble)) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #CartDrawer:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #cart-drawer:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #cart-drawer-container:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .overlay.fixed.top-0.right-0.bottom-0.left-0.js-overlay:not(.overlay--nav):not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #site-cart-sidebar:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[data-quick-cart]:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #pp-cart-drawer:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #pp-cart-drawer-overlay:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .mini-cart-content:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .overlaycart:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #drawer-cart:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .mfp-cart-draw:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-minicart:not(kaching-cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class='PageOverlay is-visible'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='Drawer'][aria-hidden='false'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    aside[id='slideout-ajax-cart'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class*='shopping-cart'] div[class*='mini-cart'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='js-cart-drawer-root'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='js-modal-overlay'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='js-slideout-overlay'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='boost-pfs-minicart-active'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class~='boost-pfs-minicart-wrapper'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class='so-modal so-modal-e-and-g-upsell fade engraving-only in'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[class='so-modal-backdrop fade in'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #CartDrawer + .overlay-backdrop.overlay-drawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .cart-container > .cart_content {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #dropdown-cart {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div.theme-popup-overlay {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .rt-theme-popup[data-popup-type=cart-popup] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-notification-drawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-modal {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #t4s-mini_cart {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #offcanvas-cart {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div.offcanvas-backdrop {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    m-cart-drawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    a#cart-icon-bubble::after {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-notification div.minicart__wrapper {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-cart-drawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #mini-cart {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-drawer-component dialog.cart-drawer__dialog {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-drawer-component dialog.theme-drawer__dialog {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-drawer-component[drawer-type='cart-drawer'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div.minicart__button.minicart__button--shopping-bag label.overlay {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div.minicart__button.minicart__button--shopping-bag div[data-cart-container] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #modals-rightDrawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #wizz4-cart-drawer, #wizz4-cart-drawer-background {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #ajaxifyModal, #ajaxifyCart-overlay {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    dm-cart-drawer {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    drawer-element:has(cart-element) div[data-view='cart-drawer'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #slidecarthq {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div[data-js-overlay='CartDrawer'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    aside#cart {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    div.hs-cart-drawer-0 {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .bls-minicart-wrapper {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-cart_widget:has(#nt_cart_canvas) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .cart-popup-wrapper[role='dialog'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    coretex-dialog#cartBox {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #theme-ajax-cart,.ajax-cart__overlay[data-ajax-cart-close] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #cartDrawer[data-cart-drawer] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    xo-modal[xo-name='cart'] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    ajax-cart:has(#ajaxcart.ajax-cart) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-theme__cart:has([x-show='cart_drawer']) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-basket-drawer:has(#cart-drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    section.atc-banner--container[data-atc-banner] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    sheet-content.cart-drawer-sheet-content {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #shopify-section-cart-menu:has(.cart__main, .cart__underlay) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .cart-drawer-overlay.is-open {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    #isCRT {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    cart-drawer:has(dialog[class~='#modal-container-dialog']):has(div[class~='#cart-drawer']) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    drawer-modal#HeaderMiniCart:has(div.mini-cart-wrap.drawer) {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    aside.cart-drawer[data-cart-drawer] {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    pagepilot-cart-drawer-component {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  

    .cart-drawer-container summary.header__icon:after {
      
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

    }
  
  