
  /*DESKTOP-ONLY STYLING (≥ 992px)*/
@media (min-width: 992px){
  /*Desktop width override*/
  /*Body full structure*/
  #cartoffcanvas .offcanvas-body{display:flex;flex-direction:column;}
  /*Scrollable section*/
  #cartoffcanvas .cartoffcanvas-items{flex:1 1 auto;overflow-y:auto;}
  /*Bottom summary*/
  #cartoffcanvas .cartoffcanvas-summary{border-top:1px solid rgba(0,0,0,0.05);padding:1.25rem 1.5rem 1.5rem;background:#ffffff;}
  #cartoffcanvas .cartoffcanvas-summary h5{margin:0;font-weight:600;}
  /*Base pill button style — DESKTOP ONLY*/
  #cartoffcanvas .cartoffcanvas-summary .d-grid.gap-3.mt-2 a{display:block;width:100%;border-radius:999px;padding:0.9rem 1.2rem;font-weight:600;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;}
  #cartoffcanvas .cartoffcanvas-summary .d-grid.gap-3.mt-2 a i{margin-right:0.4rem;}
  /*View Cart – white pill*/
  #cartoffcanvas .viewcart-btn-custom{background:#ffffff !important;color:#ff6a00 !important;box-shadow:0 10px 26px rgba(0, 0, 0, 0.16);}
  #cartoffcanvas .viewcart-btn-custom:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0, 0, 0, 0.2);}
  /*Checkout – orange gradient*/
  #cartoffcanvas .checkout-btn-custom{background:linear-gradient(135deg, #ff6a00, #ff9a3c) !important;color:#ffffff !important;box-shadow:0 14px 32px rgba(255, 106, 0, 0.45);}
  #cartoffcanvas .checkout-btn-custom:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(255, 106, 0, 0.55);opacity:0.95;}
}
/*===========================
   Desktop Cart Style Sync
   ===========================*/
@media (min-width: 992px){
  #cartoffcanvas.offcanvas-end{border-left:none;box-shadow:0 0 20px rgba(0, 0, 0, 0.15);border-radius:16px 0 0 16px;}
  /*Header*/
  #cartoffcanvas .offcanvas-header{justify-content:space-between;border-bottom:none;padding:1rem 1.25rem;}
  #cartoffcanvas .offcanvas-header h5{font-weight:700;color:#1b1c2d;}
  #cartoffcanvas .offcanvas-header .btn-close, #cartoffcanvas .fix-close{position:absolute;left:1rem;top:1.2rem;background:#ff6a00;border:none;border-radius:50%;color:#fff;width:32px;height:32px;font-size:18px;opacity:1;}
  /*Cart items*/
  .cartoffcanvas-items img{border-radius:8px;}
  .cartoffcanvas-items .cart-mobile-remove{background:#ff6a00;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:26px;}
  /*Quantity buttons*/
  .qty-btn{background:#ff6a00;color:#fff;border:none;border-radius:8px;width:28px;height:28px;font-weight:bold;}
  /*Totals area*/
  .cartoffcanvas-summary{background:#fff;border-top:1px solid #eee;padding:1.5rem 1rem;border-radius:16px 0 0 0;}
  /*Buttons (match mobile gradient look)*/
  .viewcart-btn-custom, .checkout-btn-custom{display:flex;align-items:center;justify-content:center;border-radius:16px;font-weight:600;padding:0.9rem 1.2rem;transition:all 0.2s ease-in-out;}
  .viewcart-btn-custom{background:#fff;color:#ff6a00;border:1px solid #ff6a00;}
  .checkout-btn-custom{background:linear-gradient(90deg, #ff6a00, #ff8f33);color:#fff;border:none;}
  .viewcart-btn-custom:hover, .checkout-btn-custom:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);}
}
/*=============================================
   DESKTOP CART STRUCTURE FIX (≥992px)
   Makes desktop layout match mobile layout
   =============================================*/
@media (min-width: 992px){
  /*Give desktop cart proper padding like mobile*/
  #cartoffcanvas .cartoffcanvas-items{padding:1rem !important;}
  /*Fix product row layout so nothing overflows*/
  #cartoffcanvas .cart-mobile-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee;}
  /*Fix the product image box*/
  #cartoffcanvas .cart-mobile-thumb img{width:70px;height:70px;object-fit:cover;border-radius:10px;}
  /*Fix the info column width*/
  #cartoffcanvas .cart-mobile-info{flex:1;min-width:0;}
  /*PRICE + QTY row*/
  #cartoffcanvas .cart-mobile-info .d-flex{flex-wrap:nowrap;align-items:center;}
  /*Fix quantity layout to match mobile*/
  #cartoffcanvas .cart-mobile-qty{align-items:center;}
  /*Make qty buttons small round squares like mobile*/
  #cartoffcanvas .qty-btn{padding:0 !important;line-height:32px !important;font-weight:bold;}
  /*Make the quantity input match mobile style*/
  #cartoffcanvas .qty-input{padding:0;}
}
/*======================================================
   DESKTOP CART MICRO-ADJUSTMENTS (≥992px)
   ======================================================*/
@media (min-width: 992px){
  /*1️⃣ Shift quantity buttons farther right*/
  #cartoffcanvas .cart-mobile-info .d-flex{justify-content:flex-start;gap:1.5rem;}
  /*Ensure price stays left, qty goes right*/
  #cartoffcanvas .cart-mobile-price{margin-right:auto;}
  @media (min-width: 992px){
    /*Offcanvas width (keep this if you already added it)*/
    #cartoffcanvas.offcanvas-end{width:520px !important;max-width:520px !important;}
    /*Desktop close button positioning*/
    #cartoffcanvas .offcanvas-header{position:relative;}
    #cartoffcanvas .fix-close{position:absolute;top:12px !important;right:483px !important;left:auto !important;transform:none !important;}
  }
  /*3️⃣ Fix item remove X button height*/
}
/*==========================================
   DESKTOP OFFCANVAS WIDTH FIX (≥992px)
   ==========================================*/
@media (min-width: 992px){
  #cartoffcanvas.offcanvas-end{width:520px !important;max-width:520px !important;}
}
/*=========================================
   DESKTOP CART ITEM LAYOUT FIXES
   Make remove-X + quantity bar match mobile
   =========================================*/
@media (min-width: 992px){
  /*1. Fix remove-item X circle position*/
  #cartoffcanvas .cart-mobile-remove{position:absolute !important;top:10px !important;right:10px !important;width:28px !important;height:28px !important;transform:none !important;}
  /*Ensure each cart item container allows absolute positioning*/
  #cartoffcanvas .cartoffcanvas-items .cart-mobile-item{position:relative !important;padding-right:50px !important;}
  /*2. Fix quantity controls alignment*/
  #cartoffcanvas .cart-mobile-qty{position:absolute !important;right:10px !important;bottom:16px !important;display:flex !important;gap:6px !important;}
  #cartoffcanvas .qty-btn, #cartoffcanvas .qty-input{height:32px !important;}
}
/*=========================================
   DESKTOP: Match quantity buttons to mobile
   =========================================*/
@media (min-width: 992px){
  #cartoffcanvas .qty-btn{background:#f2f2f2 !important;border:1px solid #dcdcdc !important;border-radius:8px !important;width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#333 !important;font-size:18px !important;}
  #cartoffcanvas .qty-input{width:42px !important;height:36px !important;background:#fff !important;border:1px solid #dcdcdc !important;border-radius:8px !important;text-align:center !important;font-size:16px !important;color:#333 !important;}
}
@media (min-width: 992px){
  /*Anchor close button to the header ONLY*/
  #cartoffcanvas .offcanvas-header{position:relative !important;}
  #cartoffcanvas .fix-close, #cartoffcanvas button[data-bs-dismiss="offcanvas"]{z-index:9999 !important;right:-30px !important;}
  #cartoffcanvas .fix-close span{color:#000 !important;}
}
/*=========================================
   DESKTOP: Match main close button to mobile
   =========================================*/
@media (min-width: 992px){
  #cartoffcanvas .fix-close, #cartoffcanvas button[data-bs-dismiss="offcanvas"]{background:#ffffff !important;border:1px solid #dcdcdc !important;border-radius:50% !important;width:38px !important;height:38px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;color:#000 !important;box-shadow:0px 2px 6px rgba(0,0,0,0.15) !important;position:absolute !important;top:7px !important;left:45px !important;}
}
@media (min-width: 992px){
  /*Ensure product row is the positioning context*/
  #cartoffcanvas .cart-item, #cartoffcanvas .order-summary-card{position:relative !important;}
  /*REMOVE BUTTON — hard anchored*/
  #cartoffcanvas button.cart-mobile-remove{position:absolute !important;top:-10px !important;right:12px !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;border-radius:50% !important;background:#ff6a00 !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-size:0 !important;color:transparent !important;background-image:none !important;box-shadow:none !important;z-index:5 !important;}
  /*Kill any theme-injected icons*/
  #cartoffcanvas button.cart-mobile-remove > *{display:none !important;}
  /*Centered white X*/
  #cartoffcanvas button.cart-mobile-remove::before{content:"×";position:absolute;top:50%;left:50%;transform:translate(-50%, -45%);font-size:18px;font-weight:600;color:#fff;line-height:1;pointer-events:none;}
}
/*Cart offcanvas top-left close button (theme uses pseudo-element for the X)*/
#cartoffcanvas button.fix-close{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid rgba(0,0,0,0.12) !important;color:#000000 !important;cursor:pointer;transition:background-color .15s ease, box-shadow .15s ease, transform .08s ease;}
/*make sure the X itself inherits color*/
#cartoffcanvas button.fix-close::before, #cartoffcanvas button.fix-close::after{color:inherit !important;}
/*Hover highlight*/
#cartoffcanvas button.fix-close:hover{background:#ff6a00 !important;border-color:#ff6a00 !important;color:#ffffff !important;}
/*Click/active*/
#cartoffcanvas button.fix-close:active{background:#e85f00 !important;border-color:#e85f00 !important;color:#ffffff !important;transform:scale(0.95);}
/*Keyboard focus*/
#cartoffcanvas button.fix-close:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255,106,0,0.35) !important;}
/*=========================================================
   CART (DESKTOP ONLY): Force Shipping Method UI to be visible
   =========================================================*/
@media (min-width: 992px){
  /*The whole shipping-method area*/
  body.checkout-cart .shippings-offered, body.checkout-cart .shippings-offered .shipments{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;max-height:none !important;overflow:visible !important;}
  /*If the AJAX injects a <select> or radios inside .shipments*/
  body.checkout-cart .shippings-offered .shipments *{visibility:visible !important;opacity:1 !important;}
  /*Make sure selects/inputs render like mobile*/
  body.checkout-cart .shippings-offered select, body.checkout-cart .shippings-offered .form-select, body.checkout-cart .shippings-offered .form-control{display:block !important;width:100% !important;visibility:visible !important;opacity:1 !important;border-radius:14px !important;border:1px solid #e1e1e1 !important;padding:14px 16px !important;font-size:16px !important;background:#ffffff !important;box-shadow:0 3px 6px rgba(0,0,0,0.05) !important;}
  /*If it injects a list of radio options*/
  body.checkout-cart .shippings-offered .shipments label, body.checkout-cart .shippings-offered .shipments .form-check{display:block !important;visibility:visible !important;opacity:1 !important;}
}
/*=========================================================
   CART (DESKTOP ONLY): Make desktop layout look like mobile
   =========================================================*/
@media (min-width: 992px){
  /*Make the cart page feel like a centered mobile column*/
  body.checkout-cart #content .container, body.checkout-cart #content .container-fluid{max-width:720px !important;}
  /*Stack the coupon + estimate columns like mobile*/
  body.checkout-cart .cart-info.coupon-estimate .row{display:flex !important;flex-direction:column !important;gap:18px !important;}
  body.checkout-cart .cart-info.coupon-estimate .row > [class*="col-"]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
  /*Stack totals / buttons sections more like mobile*/
  body.checkout-cart .cart_total .row{display:flex !important;flex-direction:column !important;gap:14px !important;}
  body.checkout-cart .cart_total .row > [class*="col-"]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
  /*Make bottom button groups behave like mobile (full width feel)*/
  body.checkout-cart .cart_total .d-flex.justify-content-end{justify-content:space-between !important;gap:12px !important;}
  body.checkout-cart .cart_total .d-flex.justify-content-end .btn{flex:1 1 0 !important;width:auto !important;max-width:50% !important;}
  /*Prevent weird clipping from parent wrappers*/
  body.checkout-cart .cart-info, body.checkout-cart .cart_total, body.checkout-cart #cart, body.checkout-cart #estimate{overflow:visible !important;}
}
@media (min-width: 992px){
  .shippings-offered,.shippings-offered *{display:block !important;visibility:visible !important;opacity:1 !important;max-height:none !important;overflow:visible !important;}
}
/*=======================================================================
   CART (DESKTOP → MOBILE LOOK) — SAFE SKIN/LAYOUT ONLY
   Scope: cart page only, desktop only. Does NOT change shipping visibility.
   Add BELOW existing cart CSS in head.tpl
   =======================================================================*/
@media (min-width: 992px){
  /*Page padding + centered content like mobile*/
  body.checkout-cart #content{max-width:760px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}
  /*Force the cart sections to stack vertically (mobile-style)*/
  body.checkout-cart .cart-info .row{row-gap:18px;}
  body.checkout-cart .cart-info .row > [class*="col-"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
  /*Cart item cards already exist — just ensure clean spacing*/
  /*Coupon + Estimate wrappers look like mobile cards*/
  body.checkout-cart .cart-info.coupon-estimate .coupon .table-responsive, body.checkout-cart .cart-info.coupon-estimate .estimate .table-responsive{border-radius:26px !important;background:#FFF7F2 !important;border:2px solid rgba(255,106,0,0.55) !important;box-shadow:0 10px 22px rgba(0,0,0,0.10) !important;padding:18px 16px !important;}
  /*Headings inside the cards*/
  body.checkout-cart .cart-info.coupon-estimate th.align_center, body.checkout-cart .cart-info.coupon-estimate .table th{border:0 !important;background:transparent !important;font-size:20px !important;font-weight:700 !important;color:#1B1C2D !important;padding:10px 0 14px !important;text-align:center !important;}
  /*Inputs match mobile sizing*/
  body.checkout-cart .cart-info.coupon-estimate input.form-control, body.checkout-cart .cart-info.coupon-estimate select.form-select, body.checkout-cart .cart-info.coupon-estimate select.form-control, body.checkout-cart .cart-info.coupon-estimate input[type="text"]{border-radius:14px !important;padding:12px 14px !important;font-size:16px !important;background:#ffffff !important;border:1px solid rgba(0,0,0,0.10) !important;box-shadow:0 3px 8px rgba(0,0,0,0.06) !important;}
  /*Make the Estimate button look like your mobile orange pill (without altering shipping area)*/
  body.checkout-cart .cart-info.coupon-estimate .estimate-btn, body.checkout-cart .cart-info.coupon-estimate button[name="estimate"]{background:#ff6a00 !important;color:#ffffff !important;border-radius:999px !important;border:1px solid #c45200 !important;padding:12px 26px !important;font-weight:700 !important;box-shadow:0 10px 18px rgba(0,0,0,0.18), 0 2px 0 rgba(255,255,255,0.35) inset !important;}
  /*Apply Coupon button alignment + sizing*/
  body.checkout-cart button#apply_coupon_btn{width:100% !important;margin:10px 0 0 !important;}
  /*Totals table becomes a rounded “card” like mobile*/
  body.checkout-cart #totals_table{border-radius:20px !important;overflow:hidden !important;border:2px solid rgba(255,106,0,0.35) !important;background:#FFF3E8 !important;box-shadow:0 10px 22px rgba(0,0,0,0.10) !important;margin-top:18px !important;margin-bottom:18px !important;}
  body.checkout-cart #totals_table td, body.checkout-cart #totals_table th{border:0 !important;background:transparent !important;padding:10px 12px !important;font-size:15px !important;color:#1B1C2D !important;}
  body.checkout-cart #totals_table tr:last-child td{font-weight:800 !important;font-size:18px !important;}
  /*Bottom actions: stack + big primary checkout like mobile*/
  body.checkout-cart #cart_checkout2{width:100% !important;display:block !important;background:linear-gradient(180deg, #ff8540, #ff6a00) !important;color:#ffffff !important;border:0 !important;border-radius:40px !important;padding:16px 28px !important;font-size:18px !important;font-weight:800 !important;box-shadow:0 6px 14px rgba(0,0,0,0.20), inset 0 3px 6px rgba(255,255,255,0.35) !important;margin-top:12px !important;}
  /*Keep Update Cart looking like mobile secondary*/
  body.checkout-cart #submit_button, body.checkout-cart #submit_button_bottom{border-radius:999px !important;padding:12px 18px !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important;}
  /*Continue Shopping button: make it look like a real button (mobile feel)*/
  body.checkout-cart a.btn.btn-continue-bottom, body.checkout-cart a[href*="continue"]{border-radius:999px !important;padding:12px 18px !important;font-weight:700 !important;}
}
/*DESKTOP: make .cart-item-card look like mobile cards again (SAFE: no visibility toggles)*/
@media (min-width: 992px){
  body.checkout-cart .order-summary-card.cart-item-card{background:#FFF7F2 !important;border:2px solid rgba(255,106,0,.25) !important;border-radius:22px !important;box-shadow:0 10px 24px rgba(0,0,0,.12) !important;padding:14px 16px !important;margin:14px auto !important;max-width:760px !important;}
  body.checkout-cart .order-summary-card.cart-item-card .cart-item-inner{gap:14px !important;align-items:center !important;}
  body.checkout-cart .order-summary-card.cart-item-card img{width:88px !important;height:88px !important;object-fit:contain !important;border-radius:12px !important;background:#fff !important;border:1px solid rgba(0,0,0,.10) !important;padding:6px !important;box-shadow:0 3px 10px rgba(0,0,0,.10) !important;}
  body.checkout-cart .order-summary-card.cart-item-card a{color:#1B1C2D !important;font-weight:700 !important;}
  body.checkout-cart .order-summary-card.cart-item-card .cart-qnty-wrapper .form-control, body.checkout-cart .order-summary-card.cart-item-card .cart-qnty-wrapper .input-group-text{height:36px !important;font-size:14px !important;border-radius:12px !important;}
  body.checkout-cart .order-summary-card.cart-item-card .btn-outline-danger{border:0 !important;background:#ffe5e5 !important;color:#d9534f !important;border-radius:14px !important;box-shadow:0 2px 6px rgba(0,0,0,.12) !important;}
}
@media (min-width: 992px){
  body.checkout-cart .cart-info.coupon-estimate th.align_center{background:#FFF7F2 !important;border-radius:18px !important;padding:18px 22px !important;box-shadow:0 10px 22px rgba(0,0,0,.12) !important;font-weight:700 !important;font-size:34px !important;line-height:1.1 !important;text-align:center !important;}
}
@media (min-width: 992px){
  button#submit_button.btn-updatecart.lock-on-click{background:#fff !important;color:#000 !important;border:1px solid rgba(0,0,0,.12) !important;border-radius:9999px !important;padding:12px 22px !important;font-weight:700 !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;display:inline-flex !important;align-items:center !important;gap:10px !important;}
}
@media (min-width: 992px){
  button#submit_button_bottom.btn-updatecart.lock-on-click{background:#fff !important;color:#000 !important;border:1px solid rgba(0,0,0,.12) !important;border-radius:9999px !important;padding:12px 22px !important;font-weight:700 !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;display:inline-flex !important;align-items:center !important;gap:10px !important;}
}
@media (min-width: 992px){
  body.checkout-cart button#submit_button_bottom.btn-updatecart.lock-on-click{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;border:1px solid rgba(0,0,0,.18) !important;box-sizing:border-box !important;}
}
/*Desktop: make "Continue Shopping" match the mobile pill button look*/
@media (min-width: 992px){
  body.checkout-cart a.btn.btn-continue-bottom{background:#fff !important;color:#1b1c2d !important;border:1px solid rgba(0, 0, 0, 0.12) !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;max-width:360px !important;padding:12px 22px !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(0, 0, 0, 0.18) !important;margin:10px auto 14px !important;align-self:center !important;}
  body.checkout-cart a.btn.btn-continue-bottom:hover{transform:translateY(-1px);}
}
/*Desktop: center cart totals column*/
@media (min-width: 992px){
  body.checkout-cart .cart-info.totals{margin-left:auto !important;margin-right:auto !important;float:none !important;}
  /*override Bootstrap row alignment*/
  body.checkout-cart .cart-total.justify-content-end{justify-content:center !important;}
}
/*===============================
   DESKTOP – Apply Coupon Button
   ===============================*/
@media (min-width: 992px){
  body.checkout-cart button#apply_coupon_btn.apply-coupon-btn{background:#ff6a00 !important;color:#ffffff !important;font-weight:600;padding:12px 24px;border-radius:35px;border:1px solid #c45200 !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:fit-content;margin-left:auto;margin-right:0;box-shadow:0 10px 18px rgba(0, 0, 0, 0.18),       /* main drop shadow */
      inset 0 -2px 4px rgba(0, 0, 0, 0.15), /* inner depth */
      inset 0 2px 0 rgba(255, 255, 255, 0.4);transition:transform 0.12s ease,
      box-shadow 0.12s ease,
      background 0.12s ease;}
  body.checkout-cart button#apply_coupon_btn.apply-coupon-btn:hover{transform:translateY(-1px);box-shadow:0 14px 22px rgba(0, 0, 0, 0.22),
      inset 0 -2px 4px rgba(0, 0, 0, 0.18),
      inset 0 2px 0 rgba(255, 255, 255, 0.45);}
  body.checkout-cart button#apply_coupon_btn.apply-coupon-btn:active{transform:translateY(0);box-shadow:0 6px 12px rgba(0, 0, 0, 0.2),
      inset 0 2px 4px rgba(0, 0, 0, 0.25);}
}
/*=========================================
   DESKTOP – Remove table striping borders
   (keeps container + spacing intact)
   =========================================*/
@media (min-width: 992px){
  body.checkout-cart .cart-estimate-card table.table.table-striped.border > :not(caption) > * > *{border-bottom:none !important;}
  body.checkout-cart .cart-estimate-card table.table.table-striped.border{border-color:transparent !important;}
}
/*=========================================
   DESKTOP – Remove table borders (Coupon)
   =========================================*/
@media (min-width: 992px){
  body.checkout-cart .cart-info.coupon-estimate .coupon table.table.table-striped.border > :not(caption) > * > *{border-bottom:none !important;}
  body.checkout-cart .cart-info.coupon-estimate .coupon table.table.table-striped.border{border-color:transparent !important;}
}
/*Fast Checkout: don't push the whole page down*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout{padding-top:0 !important;}
  /*Push ONLY the checkout content below the fixed header*/
}
/*Fast Checkout (mobile): prevent fixed header from overlapping the page content*/
@media (max-width: 991.98px){
  /*Remove the negative margin that pulls the next section up under the header*/
  body.checkout-fast_checkout .top-bar.fixed-top{margin-bottom:0px !important;}
  /*Give the checkout content a small breathing room below the header*/
  body.checkout-fast_checkout #content, body.checkout-fast_checkout main, body.checkout-fast_checkout .content{padding-top:8px !important;}
}
/*Fast Checkout: add a bit more breathing room under the logo/header*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout .top-bar.fixed-top{padding-bottom:29px !important;}
}
/*Fast Checkout: style Payment Address + Login like offcanvas cards (correct selectors)*/
body.checkout-fast_checkout .pay-form .nav.nav-pills{border-bottom:0 !important;gap:12px !important;justify-content:center !important;padding:0 !important;margin:0 0 12px 0 !important;}
body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link{background:#fff !important;border:1px solid rgba(0,0,0,0.12) !important;border-radius:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:14px 18px !important;min-height:56px !important;min-width:160px !important;font-weight:700 !important;color:#1B1C2D !important;box-shadow:0 6px 14px rgba(0,0,0,0.12) !important;}
/*Active = selected card*/
body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link.active{border-color:rgba(255,106,0,0.45) !important;box-shadow:0 8px 18px rgba(0,0,0,0.16) !important;}
/*Icon color (brand orange) - covers <i> and inline SVG icons*/
body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link i, body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link svg, body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link [class*="icon"], body.checkout-fast_checkout .pay-form .nav.nav-pills .nav-link [class*="fa"]{color:#ff6a00 !important;fill:#ff6a00 !important;}
/*===== Fast Checkout: Login form polish (scoped, safe) =====*/
body.checkout-fast_checkout #LoginFrm{max-width:340px;margin:0 auto;}
/*Inputs*/
body.checkout-fast_checkout #LoginFrm .form-control{border-radius:16px !important;border:1px solid rgba(0,0,0,0.14) !important;background:#fff !important;padding:14px 14px !important;min-height:52px !important;font-size:16px !important;box-shadow:0 6px 14px rgba(0,0,0,0.10) !important;}
/*Focus (brand orange)*/
body.checkout-fast_checkout #LoginFrm .form-control:focus{border-color:rgba(255,106,0,0.55) !important;box-shadow:0 0 0 4px rgba(255,106,0,0.18), 0 10px 20px rgba(0,0,0,0.12) !important;outline:none !important;}
/*Space between fields*/
body.checkout-fast_checkout #LoginFrm .form-control + .form-control, body.checkout-fast_checkout #LoginFrm .form-group, body.checkout-fast_checkout #LoginFrm .mb-3{margin-bottom:14px !important;}
/*Register / Reset login button*/
body.checkout-fast_checkout #LoginFrm a.btn.btn-outline-success{width:100% !important;border-radius:18px !important;border:1px solid rgba(0,0,0,0.14) !important;background:#fff !important;color:#1B1C2D !important;padding:12px 16px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 6px 14px rgba(0,0,0,0.12) !important;}
body.checkout-fast_checkout #LoginFrm a.btn.btn-outline-success:hover{border-color:rgba(255,106,0,0.45) !important;box-shadow:0 10px 18px rgba(0,0,0,0.14) !important;}
/*Submit button (primary CTA)*/
body.checkout-fast_checkout #LoginFrm button#LoginFrm_submit.btn.btn-primary{width:100% !important;border-radius:18px !important;background:#ff6a00 !important;border:1px solid #c45200 !important;color:#ff6a00 !important;padding:12px 16px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 10px 18px rgba(0,0,0,0.18), inset 0 -2px 4px rgba(0,0,0,0.15) !important;}
body.checkout-fast_checkout #LoginFrm button#LoginFrm_submit.btn.btn-primary:hover{filter:brightness(0.98);box-shadow:0 12px 22px rgba(0,0,0,0.20), inset 0 -2px 4px rgba(0,0,0,0.15) !important;}
/*Make the little icons behave*/
body.checkout-fast_checkout #LoginFrm a.btn i, body.checkout-fast_checkout #LoginFrm button i, body.checkout-fast_checkout #LoginFrm a.btn svg, body.checkout-fast_checkout #LoginFrm button svg{color:#ff6a00 !important;fill:#ff6a00 !important;}
body.checkout-fast_checkout #LoginFrm button#LoginFrm_submit i, body.checkout-fast_checkout #LoginFrm button#LoginFrm_submit svg{color:#ff6a00 !important;fill:#ff6a00 !important;}
/*=====================================================
   Fast Checkout Login – FORCE Brand Orange CTAs
   Scopes to #fast_checkout_cart (guaranteed on page)
   =====================================================*/
#fast_checkout_cart form#LoginFrm a.btn.btn-outline-success, #fast_checkout_cart form#LoginFrm a.btn.btn-outline-success:visited, #fast_checkout_cart form#LoginFrm a.btn.btn-outline-success:hover, #fast_checkout_cart form#LoginFrm a.btn.btn-outline-success:focus, #fast_checkout_cart form#LoginFrm a.btn.btn-outline-success:active{background-color:#ff6a00 !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid #c45200 !important;border-radius:22px !important;font-weight:900 !important;font-size:15px !important;padding:14px 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;box-shadow:0 10px 18px rgba(0,0,0,0.22),
    inset 0 -4px 6px rgba(0,0,0,0.22) !important;}
#fast_checkout_cart form#LoginFrm button#LoginFrm_Submit, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit:hover, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit:focus, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit:active{background-color:#ff6a00 !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid #c45200 !important;border-radius:22px !important;font-weight:900 !important;font-size:15px !important;padding:14px 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;box-shadow:0 12px 22px rgba(0,0,0,0.28),
    inset 0 -5px 7px rgba(0,0,0,0.24) !important;transition:transform 0.15s ease, box-shadow 0.15s ease !important;}
#fast_checkout_cart form#LoginFrm a.btn.btn-outline-success:active, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit:active{transform:translateY(1px);box-shadow:0 6px 12px rgba(0,0,0,0.20),
    inset 0 3px 6px rgba(0,0,0,0.28) !important;}
#fast_checkout_cart form#LoginFrm a.btn.btn-outline-success i, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit i, #fast_checkout_cart form#LoginFrm a.btn.btn-outline-success svg, #fast_checkout_cart form#LoginFrm button#LoginFrm_Submit svg{color:#ffffff !important;fill:#ffffff !important;}
/*Add subtle spacing between Fast Checkout login buttons*/
#fast_checkout_cart form#LoginFrm a.btn.btn-outline-success{margin-bottom:10px !important;}
#fast_checkout_cart form#LoginFrm button#LoginFrm_Submit{margin-top:0 !important;}
/*Fast checkout - Payment Address section header*/
#fast_checkout_cart label.visible-xs.text-uppercase{display:block;font-weight:700 !important;font-size:15px;letter-spacing:0.6px;color:#1b1c2d;margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid rgba(0,0,0,0.08);}
/*Fast checkout - input field depth*/
#fast_checkout_cart input.form-control, #fast_checkout_cart select.form-control{border-radius:12px;border:1px solid rgba(0,0,0,0.08);background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.10),
    inset 0 1px 0 rgba(255,255,255,0.9);transition:box-shadow 0.2s ease, border-color 0.2s ease;}
#fast_checkout_cart input.form-control:focus, #fast_checkout_cart select.form-control:focus{border-color:#ff6a00;box-shadow:0 3px 8px rgba(255,106,0,0.25),
    inset 0 1px 0 rgba(255,255,255,0.95);}
/*Fast checkout – unified 3D input + select styling*/
#fast_checkout_cart input.form-control, #fast_checkout_cart select.form-select{border-radius:14px;border:1px solid rgba(0,0,0,0.08);background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.12),
    inset 0 1px 0 rgba(255,255,255,0.95);transition:box-shadow 0.2s ease, border-color 0.2s ease;}
#fast_checkout_cart input.form-control:focus, #fast_checkout_cart select.form-select:focus{border-color:#ff6a00;box-shadow:0 3px 8px rgba(255,106,0,0.28),
    inset 0 1px 0 rgba(255,255,255,0.98);}
/*Fast checkout – space below Payment Address / Login tabs*/
#fast_checkout_cart .nav.nav-pills{margin-bottom:28px;padding-bottom:28px !important;}
/*Bold login helper text on fast checkout*/
body.checkout-fast_checkout p.text-center{font-weight:700;letter-spacing:0.3px;}
/*Make checkout input icons pop*/
body.checkout-fast_checkout .input-group-text{background:linear-gradient(
        to bottom,
        #ffffff 0%,
        #f6f6f6 100%
    );border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);border-radius:10px 0 0 10px;color:#ff6a00;}
/*FAST CHECKOUT — square the LEFT side of fields when they are in an input-group*/
body.checkout-fast_checkout .input-group > .form-control, body.checkout-fast_checkout .input-group > .form-select, body.checkout-fast_checkout .input-group > textarea.form-control{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
/*FAST CHECKOUT — keep the icon box rounded only on the LEFT, squared on the RIGHT*/
body.checkout-fast_checkout .input-group > .input-group-text{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
/*FAST CHECKOUT — Custom branded checkbox*/
/*Hide default checkbox appearance*/
body.checkout-fast_checkout .form-check-input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #ff6a00;border-radius:4px;background:#fff;margin-right:12px;position:relative;cursor:pointer;}
/*Checked state background*/
body.checkout-fast_checkout .form-check-input:checked{background-color:#ff6a00;border-color:#ff6a00;}
/*Checkmark*/
body.checkout-fast_checkout .form-check-input:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -58%);color:#fff;font-size:16px;font-weight:800;line-height:1;}
/*Label styling*/
body.checkout-fast_checkout .form-check-label{font-weight:600;cursor:pointer;}
/*FAST CHECKOUT — Continue button (brand CTA)*/
body.checkout-fast_checkout button.btn-pay{background:#ff6a00 !important;color:#ffffff !important;border:1px solid #c45200 !important;border-radius:35px;font-weight:700;letter-spacing:0.3px;box-shadow:0px 6px 12px rgba(0, 0, 0, 0.22),
    inset 0px -3px 5px rgba(0, 0, 0, 0.18);transition:all 0.15s ease-in-out;}
/*Hover*/
body.checkout-fast_checkout button.btn-pay:hover{background:#ff7a1a !important;}
/*Active / pressed*/
body.checkout-fast_checkout button.btn-pay:active{transform:translateY(1px);box-shadow:0px 3px 6px rgba(0, 0, 0, 0.22),
    inset 0px 2px 4px rgba(0, 0, 0, 0.25);}
/*Focus (accessibility-safe glow)*/
body.checkout-fast_checkout button.btn-pay:focus-visible{outline:none;box-shadow:0px 0px 0px 3px rgba(255, 106, 0, 0.35),
    0px 6px 12px rgba(0, 0, 0, 0.22),
    inset 0px -3px 5px rgba(0, 0, 0, 0.18);}
/*FAST CHECKOUT — Order Summary title*/
body.checkout-fast_checkout #fast_checkout_summary_block h5{font-size:17px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:#1B1C2D;text-align:center !important;padding-bottom:10px;margin-bottom:14px;border-bottom:3px solid rgba(255, 106, 0, 0.35);}
/*FAST CHECKOUT — Order summary item cards*/
body.checkout-fast_checkout #fast_checkout_summary_block table tbody tr td{background:#FFF7F2 !important;border:2px solid rgba(255, 106, 0, 0.25);border-radius:22px;padding:14px 18px !important;margin-bottom:12px;box-shadow:0 10px 24px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:space-between;}
body.checkout-fast_checkout #fast_checkout_summary_block td strong{font-weight:700;color:#1B1C2D;}
/*MOBILE: remove side padding around Order Summary*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout #fast_checkout_summary_block{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
  body.checkout-fast_checkout #fast_checkout_summary_block > *{margin-left:0 !important;margin-right:0 !important;}
  /*Kill Bootstrap column gutters on the wrapper*/
  body.checkout-fast_checkout .me-3.col-11.col-sm-9.col-md-8{margin-right:0 !important;padding-left:10px !important;padding-right:10px !important;width:100% !important;max-width:100% !important;}
}
/*=========================================================
   Fast Checkout: Header strip theme tint (SOFT / translucent)
   REPLACE the previous gradient-strip snippet with this
=========================================================*/
/*Target the same strip, but keep it subtle*/
body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1{background:rgba(255, 106, 0, 0.10) !important;border:1px solid rgba(255, 106, 0, 0.22) !important;border-radius:12px !important;padding:10px 12px !important;box-shadow:0 6px 12px rgba(0,0,0,0.06),
    inset 0 1px 0 rgba(255,255,255,0.55) !important;color:inherit !important;}
/*Title + icons inside should lean charcoal/orange, not bright blue*/
body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1 h5, body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1 .card-title{color:#1a1a1a !important;font-weight:700;}
/*The little leading icon and edit icon: use brand orange*/
body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1 i, body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1 svg, body.checkout-fast_checkout div.d-flex.justify-content-between.col-12.bg-light-primary.border.pe-sm-0.pe-xl-1 a i{color:#ff6a00 !important;}
/*Kill the default “bg-light-primary = blue wash” if it’s coming from elsewhere*/
body.checkout-fast_checkout .bg-light-primary{background-color:transparent !important;}
/*=========================================================
   Fast Checkout: Card body theme tint (SOFT / translucent)
   ADD THIS (does not replace prior CSS)
=========================================================*/
/*Target the address/payment card body itself*/
body.checkout-fast_checkout div.card.border-0.bg-light-primary.ms-3{background:rgba(255, 106, 0, 0.06) !important;border-radius:12px !important;box-shadow:0 4px 10px rgba(0,0,0,0.05),
    inset 0 1px 0 rgba(255,255,255,0.6) !important;}
/*Inner content spacing stays clean and readable*/
body.checkout-fast_checkout div.card.border-0.bg-light-primary.ms-3 .card-body{background:transparent !important;padding:12px 14px !important;color:#1a1a1a !important;}
/*Text inside the card body*/
body.checkout-fast_checkout div.card.border-0.bg-light-primary.ms-3 .card-body *{color:inherit;}
/*=========================================================
   Fast Checkout: Address blocks theme tint (FIXED selectors)
   REPLACE prior header/card tint snippets with this one
=========================================================*/
/*1) Header strip above each address card (THIS is what's still blue for you)*/
body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border{background:rgba(255, 106, 0, 0.10) !important;border-color:rgba(255, 106, 0, 0.22) !important;border-radius:12px !important;padding:10px 12px !important;box-shadow:0 6px 12px rgba(0,0,0,0.06),
    inset 0 1px 0 rgba(255,255,255,0.55) !important;color:inherit !important;}
/*Make the title inside the strip look “theme” not blue*/
body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border h5, body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border .card-title{color:#1a1a1a !important;font-weight:700 !important;}
/*Icons in the strip (home/bank + edit icon)*/
body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border i, body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border svg{color:#ff6a00 !important;}
/*2) The card content box under each strip*/
body.checkout-fast_checkout .card.border-0.bg-light-primary{background:rgba(255, 106, 0, 0.06) !important;border-radius:12px !important;box-shadow:0 4px 10px rgba(0,0,0,0.05),
    inset 0 1px 0 rgba(255,255,255,0.60) !important;}
/*Ensure the inner body stays clean*/
body.checkout-fast_checkout .card.border-0.bg-light-primary .card-body{background:transparent !important;padding:12px 14px !important;color:#1a1a1a !important;}
/*=========================================================
   Fast Checkout: Shipping selector – elevated & separated
   REPLACES previous shipping-selectors styling
=========================================================*/
body.checkout-fast_checkout .shipping-selectors{margin-top:22px !important;background:rgba(255, 106, 0, 0.09) !important;border:1px solid rgba(255, 106, 0, 0.22) !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 10px 22px rgba(0,0,0,0.10),
    inset 0 1px 0 rgba(255,255,255,0.65) !important;}
/*Header strip: clearer separation + authority*/
body.checkout-fast_checkout .shipping-selectors > h6{margin:0 !important;padding:12px 14px !important;background:rgba(255, 106, 0, 0.14) !important;border-bottom:1px solid rgba(255, 106, 0, 0.22) !important;color:#1a1a1a !important;font-weight:800 !important;letter-spacing:0.3px;}
/*Kill bootstrap gradient*/
body.checkout-fast_checkout .shipping-selectors > h6.bg-gradient{background-image:none !important;}
/*Inner row spacing*/
body.checkout-fast_checkout .shipping-selectors .d-flex.flex-nowrap{padding:14px !important;}
/*Shipping icon — slightly bolder than address icons*/
body.checkout-fast_checkout .shipping-selectors i, body.checkout-fast_checkout .shipping-selectors svg{color:#ff6a00 !important;filter:drop-shadow(0 1px 0 rgba(0,0,0,0.15));}
/*Price emphasis*/
body.checkout-fast_checkout .shipping-selectors strong, body.checkout-fast_checkout .shipping-selectors .fw-bold{color:#1a1a1a !important;font-weight:700 !important;}
/*=========================================================
   Fast Checkout: Spacing between Delivery & Payment Address
   ADD ONLY – does not replace existing styles
=========================================================*/
/*Add breathing room below Delivery Address*/
body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border:first-of-type{margin-bottom:14px !important;}
/*Safety: ensure Payment Address doesn't collapse upward*/
body.checkout-fast_checkout .d-flex.justify-content-between.col-12.bg-light-primary.border + .d-flex.justify-content-between.col-12.bg-light-primary.border{margin-top:0 !important;}
/*=========================================================
   Fast Checkout: Contact rows (STABILITY ONLY)
   Keeps original look, just fixes “broken/distorted” input-group geometry
   REPLACE previous contact-row snippet with this
=========================================================*/
body.checkout-fast_checkout .order_email.input-group, body.checkout-fast_checkout .order_phone.input-group, body.checkout-fast_checkout .order_comment.input-group, body.checkout-fast_checkout .coupon_code.input-group{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;margin-top:12px !important;overflow:visible !important;}
/*Prevent flex sizing weirdness that makes things look warped*/
body.checkout-fast_checkout .order_email.input-group > *, body.checkout-fast_checkout .order_phone.input-group > *, body.checkout-fast_checkout .order_comment.input-group > *, body.checkout-fast_checkout .coupon_code.input-group > *{height:54px !important;align-self:stretch !important;}
/*Make icon block + input + right button all match height cleanly*/
body.checkout-fast_checkout .order_email .input-group-text, body.checkout-fast_checkout .order_phone .input-group-text, body.checkout-fast_checkout .order_comment .input-group-text, body.checkout-fast_checkout .coupon_code .input-group-text{display:flex !important;align-items:center !important;justify-content:center !important;min-width:46px !important;}
/*Keep the input readable and stop weird padding/line-height changes*/
body.checkout-fast_checkout .order_email .form-control, body.checkout-fast_checkout .order_phone .form-control, body.checkout-fast_checkout .order_comment .form-control, body.checkout-fast_checkout .coupon_code .form-control{height:54px !important;line-height:1.2 !important;padding-top:10px !important;padding-bottom:10px !important;box-shadow:none !important;}
/*Fix the right-side “edit/apply/check” segment so it doesn’t distort*/
body.checkout-fast_checkout .order_email .btn, body.checkout-fast_checkout .order_phone .btn, body.checkout-fast_checkout .order_comment .btn, body.checkout-fast_checkout .coupon_code .btn, body.checkout-fast_checkout .order_email .dropdown-toggle, body.checkout-fast_checkout .order_phone .dropdown-toggle, body.checkout-fast_checkout .order_comment .dropdown-toggle, body.checkout-fast_checkout .coupon_code .dropdown-toggle{height:54px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;}
/*If rounded corners are getting “broken” by Bootstrap split borders,
   unify rounding only on the OUTSIDE edges*/
body.checkout-fast_checkout .order_email .input-group-text, body.checkout-fast_checkout .order_phone .input-group-text, body.checkout-fast_checkout .order_comment .input-group-text, body.checkout-fast_checkout .coupon_code .input-group-text{border-top-left-radius:14px !important;border-bottom-left-radius:14px !important;}
body.checkout-fast_checkout .order_email .btn:last-child, body.checkout-fast_checkout .order_phone .btn:last-child, body.checkout-fast_checkout .order_comment .btn:last-child, body.checkout-fast_checkout .coupon_code .btn:last-child, body.checkout-fast_checkout .order_email .dropdown-toggle:last-child, body.checkout-fast_checkout .order_phone .dropdown-toggle:last-child, body.checkout-fast_checkout .order_comment .dropdown-toggle:last-child, body.checkout-fast_checkout .coupon_code .dropdown-toggle:last-child{border-top-right-radius:14px !important;border-bottom-right-radius:14px !important;}
/*=========================================================
   Fast Checkout – Comment textarea + action buttons FIX (v2)
   REPLACES previous related snippet
=========================================================*/
/*1️⃣ Remove premature scrollbar from comment box*/
body.checkout-fast_checkout textarea#comment.form-control{overflow-y:hidden !important;resize:none !important;min-height:54px !important;line-height:1.4 !important;}
body.checkout-fast_checkout textarea#comment.form-control:focus{overflow-y:auto !important;}
/*2️⃣ Neutralize the right-side "action" buttons (ALL of them)*/
body.checkout-fast_checkout .btn-outline-secondary.btn-comment, body.checkout-fast_checkout .btn-outline-secondary.btn-coupon, body.checkout-fast_checkout .btn-outline-secondary.btn-edit-email, body.checkout-fast_checkout .btn-outline-secondary.btn-telephone{background:transparent !important;border:none !important;box-shadow:none !important;color:#1b1c2d !important;padding-left:14px !important;padding-right:14px !important;}
/*3️⃣ Make the icons consistent*/
body.checkout-fast_checkout .btn-comment i, body.checkout-fast_checkout .btn-coupon i, body.checkout-fast_checkout .btn-edit-email i, body.checkout-fast_checkout .btn-telephone i{font-size:18px !important;color:#1b1c2d !important;}
/*4️⃣ Prevent the input-group button cell from creating a "box"*/
body.checkout-fast_checkout .order_email.input-group > .btn, body.checkout-fast_checkout .order_phone.input-group > .btn, body.checkout-fast_checkout .order_comment.input-group > .btn, body.checkout-fast_checkout .coupon_code.input-group > .btn{background:transparent !important;}
/*5️⃣ Optional subtle hover so it still feels clickable*/
body.checkout-fast_checkout .btn-comment:hover, body.checkout-fast_checkout .btn-coupon:hover, body.checkout-fast_checkout .btn-edit-email:hover, body.checkout-fast_checkout .btn-telephone:hover{background:rgba(255,106,0,0.08) !important;border-radius:12px !important;}
/*=========================================================
   Fast Checkout – Input-group rounding: move radius to RIGHT
   ADD BELOW existing snippet
=========================================================*/
/*Flatten the LEFT icon block so it doesn't look like it's the rounded side*/
body.checkout-fast_checkout .input-group-text{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
/*Make the MAIN input/field NOT rounded on the right (so the button owns the corner)*/
body.checkout-fast_checkout .input-group .form-control, body.checkout-fast_checkout .input-group .form-select{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
/*Give the RIGHT action area the rounding (this is what you want rounded)*/
body.checkout-fast_checkout .input-group > .btn, body.checkout-fast_checkout .input-group > .input-group-text:last-child, body.checkout-fast_checkout .input-group > .btn:last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:18px !important;border-bottom-right-radius:18px !important;}
/*=========================================================
   Fast Checkout – ONLY "order_comment" row: fix placeholder clipping
   (ADD BELOW existing CSS)
=========================================================*/
body.checkout-fast_checkout .order_comment.input-group{align-items:stretch !important;}
/*Make the whole row taller*/
body.checkout-fast_checkout .order_comment.input-group > .form-control, body.checkout-fast_checkout .order_comment.input-group > textarea#comment.form-control{height:64px !important;min-height:64px !important;padding-bottom:14px !important;line-height:1.25 !important;overflow:hidden !important;resize:none !important;}
/*Make the left icon cell + right chevron cell match the new height*/
body.checkout-fast_checkout .order_comment.input-group > .input-group-text, body.checkout-fast_checkout .order_comment.input-group > .btn{height:64px !important;min-height:64px !important;display:flex !important;align-items:center !important;}
/*Ensure the textarea doesn't vertically center weirdly*/
body.checkout-fast_checkout textarea#comment.form-control{display:block !important;}
/*=========================================================
   Fast Checkout – Create Account (CENTERED + divider BELOW)
   REPLACE previous Create Account CSS with this
=========================================================*/
/*Center the entire block*/
body.checkout-fast_checkout .form-group.d-flex.justify-content-end{justify-content:center !important;flex-direction:column;align-items:center;margin-top:14px;margin-bottom:10px;}
/*Center checkbox + label as one row*/
body.checkout-fast_checkout .form-check{display:flex;align-items:center;gap:10px;}
/*Checkbox vertical fix*/
body.checkout-fast_checkout #create_account.form-check-input{margin-top:0 !important;}
/*Label styling*/
body.checkout-fast_checkout .form-check-label{font-weight:600;color:#333;}
/*REAL divider UNDER the whole block*/
body.checkout-fast_checkout .form-group.d-flex.justify-content-end::after{content:"";display:block;width:100%;max-width:420px;height:1px;margin:14px auto 0;background:linear-gradient(
    to right,
    transparent,
    rgba(255, 106, 0, 0.35),
    transparent
  );}
/*CardKnox iFields: hide internal scrollbar without breaking focus*/
.ifields-clip{width:100% !important;overflow:hidden !important;position:relative !important;height:52px !important;}
.ifields-clip iframe[data-ifields-id]{display:block !important;width:100% !important;border:0 !important;height:80px !important;}
body.checkout-fast_checkout #accordion .accordion-item, body.checkout-fast_checkout .accordion .accordion-item{box-shadow:inset -1px 0 0 rgba(0,0,0,0.55), var(--bs-box-shadow, none) !important;}
/*===============================
   CardKnox Confirm Order Button (global)
   ===============================*/
button#cardknox_button.btn.btn-primary, #cardknox button#cardknox_button.btn.btn-primary, .enter_card button#cardknox_button.btn.btn-primary{background:linear-gradient(to bottom, #ff7a1a 0%, #ff6a00 55%, #e85f00 100%) !important;color:#fff !important;font-weight:700 !important;font-size:15px !important;padding:14px 30px !important;border-radius:999px !important;border:1px solid #cc5400 !important;box-shadow:0 6px 0 #b34700,
    0 10px 18px rgba(0,0,0,0.25) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transition:transform .12s ease, box-shadow .12s ease, background .12s ease !important;}
button#cardknox_button.btn.btn-primary:hover{background:linear-gradient(to bottom, #ff8a33 0%, #ff6a00 55%, #e85f00 100%) !important;transform:translateY(-1px) !important;box-shadow:0 7px 0 #b34700,
    0 12px 22px rgba(0,0,0,0.30) !important;}
button#cardknox_button.btn.btn-primary:active{transform:translateY(3px) !important;box-shadow:0 3px 0 #b34700,
    0 6px 10px rgba(0,0,0,0.25) !important;}
button#cardknox_button.btn.btn-primary:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255,106,0,0.35),
    0 6px 0 #b34700,
    0 10px 18px rgba(0,0,0,0.25) !important;}
.confirm-terms-text{margin:10px 0 12px;font-size:13px;color:#666;text-align:center !important;}
.confirm-terms-text a{font-weight:600;}
/*Desktop: add the same subtle separation line + shadow that mobile has*/
@media (min-width: 992px){
  .top-bar.fixed-top{border-bottom:1px solid rgba(0, 0, 0, 0.18);box-shadow:0 6px 14px rgba(0, 0, 0, 0.14);position:fixed;left:0;right:0;z-index:9999;}
}
/*Desktop: when .top-bar is fixed, push the page down so the gradient/nav doesn't sit behind it*/
@media (min-width: 992px){
  body{padding-top:105px;}
}
/*Fast Checkout mobile header foundation (visuals only)*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout .top-bar[role="navigation"]{background:#fff !important;border-bottom:1px solid rgba(0,0,0,0.18) !important;box-shadow:0 6px 18px rgba(0,0,0,0.14) !important;}
}
/*MOBILE FAST CHECKOUT — prevent search bar underlapping fixed header*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout .mobile-search-bar{margin-top:0px !important;}
}
/*MOBILE FAST CHECKOUT — address edit icon size & alignment (Delivery + Payment)*/
@media (max-width: 991.98px){
  /*Target the actual edit links shown in your DOM*/
  body.checkout-fast_checkout a#payment_address_edit, body.checkout-fast_checkout a#delivery_address_edit, body.checkout-fast_checkout a.address_edit{display:flex !important;align-items:center !important;justify-content:flex-end !important;padding:12px 14px !important;line-height:1 !important;}
  /*Make the icon itself bigger + truly centered*/
  body.checkout-fast_checkout a#payment_address_edit i.fa.fa-edit, body.checkout-fast_checkout a#delivery_address_edit i.fa.fa-edit, body.checkout-fast_checkout a.address_edit i.fa.fa-edit{font-size:22px !important;line-height:1 !important;color:#ff6a00 !important;display:block !important;}
}
/*FAST CHECKOUT — highlight selected shipping option (desktop + mobile)*/
/*Primary method: :has() (best UX when supported)*/
body.checkout-fast_checkout .shipping-selectors .d-flex.flex-nowrap.col-12.align-items-center:has(input[type="radio"]:checked){background:rgba(255, 106, 0, 0.08);border-left:4px solid #ff6a00;border-radius:10px;padding-left:8px;box-shadow:0 6px 18px rgba(0,0,0,0.06);}
body.checkout-fast_checkout .shipping-selectors .d-flex.flex-nowrap.col-12.align-items-center:has(input[type="radio"]:checked) label{font-weight:600;}
/*Fallback (no :has): style the checked input + its labels*/
body.checkout-fast_checkout .shipping-selectors input[type="radio"]:checked{accent-color:#ff6a00;}
body.checkout-fast_checkout .shipping-selectors input[type="radio"]:checked ~ label, body.checkout-fast_checkout .shipping-selectors input[type="radio"]:checked + label{font-weight:600;}
/*Fast Checkout — product title emphasis (mobile + desktop safe)*/
body.checkout-fast_checkout #fast_checkout_summary_block .products a.link-dark{font-weight:550;color:#212529;}
/*Optional: tiny boost on mobile only*/
@media (max-width: 991.98px){
  body.checkout-fast_checkout #fast_checkout_summary_block .products a.link-dark{font-weight:550;letter-spacing:0.2px;}
}
/*Fast checkout: subtle shadow on the 4 input boxes (email/phone/comment/coupon)*/
body.checkout-fast_checkout .order_email.input-group, body.checkout-fast_checkout .order_phone.input-group, body.checkout-fast_checkout .order_comment.input-group, body.checkout-fast_checkout .coupon_code.input-group{border-radius:18px !important;box-shadow:0 4px 10px rgba(0,0,0,0.34) !important;overflow:visible !important;}
/*DESKTOP ONLY: constrain the 4 fast-checkout input rows into a centered/narrow column*/
@media (min-width: 992px){
  /*The 4 rows (email / phone / comment / coupon)*/
  body.checkout-fast_checkout #PayFrm .order_email.input-group, body.checkout-fast_checkout #PayFrm .order_phone.input-group, body.checkout-fast_checkout #PayFrm .order_comment.input-group, body.checkout-fast_checkout #PayFrm .coupon_code.input-group{width:100% !important;max-width:690px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:12px !important;}
  /*Make the input-group feel less “stretched” + keep the parts aligned*/
  body.checkout-fast_checkout #PayFrm .order_email.input-group, body.checkout-fast_checkout #PayFrm .order_phone.input-group, body.checkout-fast_checkout #PayFrm .order_comment.input-group, body.checkout-fast_checkout #PayFrm .coupon_code.input-group{display:flex !important;align-items:stretch !important;}
  /*Input/textarea sizing*/
  body.checkout-fast_checkout #PayFrm .order_email.input-group input, body.checkout-fast_checkout #PayFrm .order_phone.input-group input, body.checkout-fast_checkout #PayFrm .coupon_code.input-group input{height:52px !important;}
  body.checkout-fast_checkout #PayFrm .order_comment.input-group textarea{min-height:52px !important;height:52px !important;resize:vertical !important;}
  /*Keep icon + apply button from stretching weirdly*/
  body.checkout-fast_checkout #PayFrm .order_email.input-group .input-group-text, body.checkout-fast_checkout #PayFrm .order_phone.input-group .input-group-text, body.checkout-fast_checkout #PayFrm .order_comment.input-group .input-group-text, body.checkout-fast_checkout #PayFrm .coupon_code.input-group .input-group-text{white-space:nowrap !important;width:110px !important;justify-content:center !important;}
  /*Right-side "Apply" / edit areas (if they’re buttons or addons)*/
  body.checkout-fast_checkout #PayFrm .order_phone.input-group .btn, body.checkout-fast_checkout #PayFrm .coupon_code.input-group .btn, body.checkout-fast_checkout #PayFrm .order_comment.input-group .btn{min-width:110px !important;}
}
/*DESKTOP ONLY: Fast Checkout - fixed header + remove weird top whitespace*/
@media (min-width: 992px){
  /*kill any mystery top gap on this page*/
  body.checkout-fast_checkout{margin-top:0 !important;padding-top:0 !important;}
  /*this is your real header wrapper on this theme*/
  body.checkout-fast_checkout .top-bar[role="navigation"], body.checkout-fast_checkout .top-bar.fixed-top{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:999999 !important;background:#fff !important;}
  /*prevent any parent wrapper spacing from faking a gap*/
  body.checkout-fast_checkout #maincontainer, body.checkout-fast_checkout .maincontainer{margin-top:0 !important;padding-top:0 !important;}
}
/*FAST CHECKOUT: desktop header should stay fixed while scrolling (desktop only)*/
@media (min-width: 992px){
  body.checkout-fast_checkout .top-bar[role="navigation"]{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:999999 !important;background:#fff !important;}
}
/*FAST CHECKOUT (DESKTOP ONLY): force header to be truly fixed (pay.css overrides it to static)*/
@media (min-width: 992px){
  /*Hard override the exact selector pay.css targets*/
  html body.checkout-fast_checkout .top-bar.fixed-top.pt-4.pb-3[role="navigation"], html body.checkout-fast_checkout .top-bar[role="navigation"]{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:999999 !important;margin-top:0 !important;transform:none !important;}
  /*Ensure no ancestor transform breaks fixed behavior*/
  html body.checkout-fast_checkout, html body.checkout-fast_checkout .container-fixed, html body.checkout-fast_checkout .d-block{transform:none !important;}
  /*Push page content down so it doesn't hide under the fixed header
       (tune this value if needed after you confirm fixed works)*/
  html body.checkout-fast_checkout{padding-top:140px !important;}
}
/*FAST CHECKOUT (DESKTOP): center the Payment Address card like mobile*/
@media (min-width: 992px){
  /*The full-width row that contains the card + edit icon*/
  body.checkout-fast_checkout #payment_details .d-flex.justify-content-between.col-12.bg-light-primary.border{padding-left:0 !important;padding-right:0 !important;}
  /*The actual “Payment Address” card*/
  /*Keep the edit icon aligned nicely beside it*/
  body.checkout-fast_checkout #payment_details a#payment_address_edit{align-self:center !important;margin-left:0 !important;}
}
/*FAST CHECKOUT (DESKTOP): make Payment Address "orange area" be the real container (border/shadow + edit icon inside)*/
@media (min-width: 992px){
  /*This is the big full-width row that currently owns the border/shadow*/
  body.checkout-fast_checkout #payment_details .d-flex.justify-content-between.col-12.bg-light-primary.border{width:fit-content !important;max-width:700px !important;margin:0 auto !important;justify-content:flex-start !important;gap:0 !important;position:relative !important;padding:18px 70px 18px 18px !important;border-radius:22px !important;box-shadow:0 10px 22px rgba(0,0,0,0.12) !important;border:1px solid rgba(0,0,0,0.10) !important;background:rgba(255,106,0,0.10) !important;}
  /*Remove the old left offset that was pushing the card*/
  body.checkout-fast_checkout #payment_details .card.border-0.bg-light-primary.ms-3{margin-left:0 !important;background:transparent !important;width:100% !important;max-width:560px !important;}
  /*Put edit icon INSIDE the orange area on the right edge*/
  body.checkout-fast_checkout #payment_details a#payment_address_edit{position:absolute !important;right:18px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:10px !important;border-radius:12px !important;}
}
/*ACCOUNT OFFCANVAS – Login / Create Account button branding*/
#accountoffcanvas .btn.btn-primary{background:#ff6a00 !important;border:1px solid #c45200 !important;color:#fff !important;border-radius:40px !important;font-weight:600;padding:12px 18px;box-shadow:0 6px 18px rgba(255,106,0,0.35),
    inset 0 -3px 6px rgba(0,0,0,0.15);transition:all 0.25s ease;}
/*Hover*/
#accountoffcanvas .btn.btn-primary:hover{background:#e85f00 !important;border-color:#b34700 !important;box-shadow:0 8px 22px rgba(255,106,0,0.45),
    inset 0 -3px 6px rgba(0,0,0,0.18);}
/*Active (click press)*/
#accountoffcanvas .btn.btn-primary:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(255,106,0,0.35),
    inset 0 2px 6px rgba(0,0,0,0.25);}
/*Remove ugly blue focus ring*/
#accountoffcanvas .btn.btn-primary:focus, #accountoffcanvas .btn.btn-primary:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255,106,0,0.35) !important;}
/*HOME hero slider: hide the 3 CTA buttons on desktop only*/
@media (min-width: 992px){
  #carouselExample .carousel-caption a.btn.btn-outline-light{display:none !important;}
}
/*Account Logout page – brand CTA button*/
body.account-logout .content-main-section a.btn.btn-secondary{background:#ff6a00 !important;border:1px solid #c45200 !important;color:#fff !important;font-weight:700;border-radius:999px;padding:12px 22px;box-shadow:0px 3px 6px rgba(0,0,0,0.15),
    inset 0px -2px 4px rgba(0,0,0,0.15);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none !important;}
body.account-logout .content-main-section a.btn.btn-secondary:hover{filter:brightness(0.95);transform:translateY(-1px);}
body.account-logout .content-main-section a.btn.btn-secondary:active{transform:translateY(0px);}
body.account-logout .content-main-section a.btn.btn-secondary:focus, body.account-logout .content-main-section a.btn.btn-secondary:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255, 106, 0, 0.35),
    0px 3px 6px rgba(0,0,0,0.15),
    inset 0px -2px 4px rgba(0,0,0,0.15);}
/*=========================================================
   DESKTOP ONLY (>= 992px)
   Guest / New Customer box + breadcrumb + titles
   Scoped + brand-safe
   =========================================================*/
@media (min-width: 992px){
  /*======================================
       NEW CUSTOMER / GUEST CHECKOUT BOX
       Clean white card + orange border + 3D
       ======================================*/
  .page-main-content .newcustomer .loginbox.card{background:#ffffff !important;border:2px solid #ff6a00 !important;border-radius:22px !important;box-shadow:0 6px 20px rgba(0, 0, 0, 0.18) !important;overflow:hidden !important;}
  /*Inner padding*/
  .page-main-content .newcustomer .loginbox.card .card-body{background:transparent !important;padding:22px 20px !important;}
  /*Headings*/
  .page-main-content .newcustomer .loginbox.card h4{font-size:1.25rem !important;font-weight:700 !important;}
  .page-main-content .newcustomer .loginbox.card h6{font-size:1.05rem !important;font-weight:600 !important;}
  /*Radio buttons*/
  #accountFrm input[type="radio"]{width:20px !important;height:20px !important;accent-color:#ff6a00 !important;}
  /*Labels*/
  #accountFrm .form-group label{font-size:1.02rem !important;margin-left:4px !important;}
  /*Description text (centered)*/
  .page-main-content .newcustomer .loginbox.card p{color:#1b1c2d !important;font-size:0.98rem !important;line-height:1.5 !important;text-align:center !important;margin:15px auto 20px auto !important;}
  /*Force paragraph to become full-width block (inside form)*/
  .page-main-content .newcustomer .loginbox.card #accountFrm p{display:block !important;width:100% !important;text-align:center !important;margin:20px auto 20px auto !important;}
  /*Continue button*/
  .page-main-content .newcustomer .loginbox.card .btn-primary{background:#ff6a00 !important;border:1px solid #c45200 !important;color:#ffffff !important;font-weight:700 !important;padding:10px 24px !important;font-size:1.05rem !important;border-radius:12px !important;box-shadow:0px 3px 6px rgba(0,0,0,0.15),
      inset 0px -2px 4px rgba(0,0,0,0.15) !important;}
  .page-main-content .newcustomer .loginbox.card .btn-primary:hover{background:#e85f00 !important;}
  /*Center the Continue button*/
  .page-main-content .newcustomer .loginbox.card .btn-primary{display:block !important;margin:0 auto !important;float:none !important;align-self:center !important;text-align:center !important;}
  /*Kill the flex behavior on the button wrapper*/
  .page-main-content .newcustomer .loginbox.card #accountFrm .d-flex{display:block !important;width:100% !important;justify-content:center !important;}
  /*IMPORTANT: remove emoji icons (inconsistent cross-browser/OS)*/
  #accountFrm label[for="register"]::before, #accountFrm input[type="radio"][value="register"] + label::before, #accountFrm label[for="guest"]::before, #accountFrm input[type="radio"][value="guest"] + label::before{content:"" !important;display:none !important;}
  /*Prevent label layout weirdness*/
  #accountFrm label{display:inline-flex !important;align-items:center !important;gap:6px !important;}
  /*======================================
       Titles like "Account Login"
       ======================================*/
  .heading_title, #content h1, .page-main-content h1{font-size:1.9rem !important;font-weight:700 !important;text-align:center !important;margin:20px 0 18px 0 !important;color:#1b1c2d !important;line-height:1.3 !important;}
  /*======================================
       Breadcrumb bar styling
       ======================================*/
  .breadcrumb, ol.breadcrumb{background:#ffffff !important;border:1px solid #e8e8e8 !important;border-radius:8px !important;padding:8px 14px !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;}
  /*Breadcrumb text normalization*/
  .breadcrumb li, .breadcrumb li a, .breadcrumb .active{font-size:0.95rem !important;font-weight:500 !important;}
  /*Breadcrumb links*/
  .breadcrumb li a{color:#1b1c2d !important;text-decoration:none !important;}
  .breadcrumb li a:hover{color:#ff6a00 !important;}
  /*Separator (>)*/
  .breadcrumb li + li:before{color:#b8b8b8 !important;padding:0 6px !important;}
  /*Active (current page)*/
  .breadcrumb .active{color:#ff6a00 !important;font-weight:600 !important;}
}
/*=====================================================
   DESKTOP ONLY (>= 992px)
   RETURNING CUSTOMER BOX (Secondary Styling)
   =====================================================*/
@media (min-width: 992px){
  /*Outer returning customer card*/
  .returncustomer .loginbox.card{background:#ffffff !important;border:1.8px solid #dcdcdc !important;border-radius:22px !important;box-shadow:0 4px 12px rgba(0,0,0,0.10) !important;overflow:hidden !important;}
  /*Inner card body*/
  .returncustomer .loginbox.card .card-body{background:transparent !important;padding:20px !important;}
  /*Title*/
  .returncustomer .loginbox.card h4{font-size:1.2rem !important;font-weight:700 !important;margin-bottom:8px !important;color:#1b1c2d !important;}
  /*Subtitle line*/
  .returncustomer .loginbox.card p{font-size:0.95rem !important;margin-bottom:12px !important;}
  /*Inputs*/
  .returncustomer .loginbox.card input{border-radius:12px !important;padding:10px 12px !important;border:1px solid #ccc !important;box-shadow:0 2px 4px rgba(0,0,0,0.06) !important;}
  /*Forgot links*/
  .returncustomer .loginbox.card a{font-size:0.93rem !important;display:inline-block !important;margin-bottom:4px !important;}
  /*LOGIN button (charcoal → orange hover)*/
  .returncustomer .loginbox.card .btn-primary{background:#2b2b2b !important;border:none !important;color:#ffffff !important;font-weight:600 !important;padding:10px 22px !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(0,0,0,0.20) !important;float:right !important;}
  .returncustomer .loginbox.card .btn-primary:hover{background:#ff6a00 !important;box-shadow:0 4px 14px rgba(255,106,0,0.40) !important;}
  /*Fade animation*/
  .newcustomer .loginbox.card, .returncustomer .loginbox.card{opacity:0;transform:translateY(6px);animation:fadeCard 0.35s ease forwards;}
  @keyframes fadeCard{
    to{opacity:1;transform:translateY(0);}
  }
}
/*===== Account Login (form-floating): fix clipped input text + keep label behavior =====*/
body.account-login .form-floating > .form-control, body.account-login .form-floating > .form-control-plaintext{height:calc(3.5rem + 2px) !important;min-height:calc(3.5rem + 2px) !important;line-height:1.25 !important;padding:1.625rem 0.75rem 0.625rem 0.75rem !important;box-sizing:border-box !important;overflow:visible !important;width:100% !important;max-width:100% !important;}
/*If the theme forces w-auto, override it specifically*/
body.account-login #loginFrm_loginname.form-control.w-auto, body.account-login #loginFrm_password.form-control.w-auto{width:100% !important;max-width:100% !important;}
/*===== Account Login: tighten Returning Customer form + control input widths =====*/
/*1) Cap the whole returning-customer card*/
body.account-login .loginbox.card{max-width:620px;width:100%;margin-left:auto;margin-right:auto;}
/*2) Make each floating field a nicer width (shorter) and centered*/
body.account-login #loginFrm .form-floating{max-width:300px;width:100% !important;}
/*3) Override the w-auto that tries to keep the input from filling its wrapper*/
body.account-login #loginFrm input.form-control.w-auto{width:100% !important;max-width:100% !important;box-sizing:border-box;}
/*=========================================
   ACCOUNT DASHBOARD (My Account) - Mobile tile styling
   Page: index.php?rt=account/account
   Scoped to avoid global card changes
=========================================*/
body.account-account a.account-card.card{border-radius:18px !important;border:1px solid rgba(255,106,0,0.35) !important;box-shadow:0 10px 22px rgba(0,0,0,0.10),
    0 2px 6px rgba(0,0,0,0.08) !important;overflow:hidden !important;background:#fff !important;transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;}
/*tighter + cleaner card body on mobile*/
body.account-account a.account-card .card-body{padding:18px 16px !important;min-height:110px;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;}
/*label text*/
body.account-account a.account-card .card-body p, body.account-account a.account-card .card-body .text-wrap, body.account-account a.account-card .card-body .text-nowrap{margin:0 !important;font-weight:700 !important;letter-spacing:0.2px;color:#111 !important;}
/*icons: target common icon types inside the tile*/
body.account-account a.account-card svg, body.account-account a.account-card i, body.account-account a.account-card img{display:block !important;transform:translateY(-1px);filter:none;}
/*little “badge/pill” numbers (green bubbles etc)*/
body.account-account a.account-card .badge, body.account-account a.account-card .rounded-pill{border-radius:999px !important;padding:6px 10px !important;font-weight:800 !important;box-shadow:0 6px 14px rgba(0,0,0,0.14) !important;}
/*mobile press feedback*/
@media (max-width: 991.98px){
  body.account-account a.account-card.card:active{transform:scale(0.99);border-color:rgba(255,106,0,0.55) !important;box-shadow:0 8px 18px rgba(0,0,0,0.12),
      0 2px 6px rgba(0,0,0,0.10) !important;}
}
/*desktop hover (doesn't change layout, just polish)*/
@media (min-width: 992px){
  body.account-account a.account-card.card:hover{transform:translateY(-2px);border-color:rgba(255,106,0,0.55) !important;box-shadow:0 14px 28px rgba(0,0,0,0.14),
      0 4px 10px rgba(0,0,0,0.10) !important;}
}
/*=========================
   My Account (Dashboard) - Right column list group styling
   Scoped to body.account-account only
   =========================*/
body.account-account .column_right-section .card.border-0{background:transparent !important;box-shadow:none !important;}
body.account-account .column_right-section .card-body.p-0{background:transparent !important;}
/*UL reset*/
body.account-account .column_right-section ul.list-group{gap:10px;}
/*Each row becomes a themed "menu pill"*/
body.account-account .column_right-section ul.list-group > li.list-group-item{border:1px solid rgba(0,0,0,0.08) !important;border-radius:14px !important;background:rgba(255,255,255,0.85) !important;padding:12px 14px !important;margin:0 !important;position:relative;overflow:hidden;box-shadow:0px 2px 8px rgba(0,0,0,0.08);}
/*Orange accent strip (subtle, “theme” but not loud)*/
body.account-account .column_right-section ul.list-group > li.list-group-item::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:6px;background:#ff6a00;opacity:0.9;}
/*Make the whole line feel clickable if there's an <a> inside*/
body.account-account .column_right-section ul.list-group > li.list-group-item a{display:flex;align-items:center;gap:10px;color:#111 !important;font-weight:600;text-decoration:none !important;}
/*If the LI itself is the clickable element (no anchor), still looks good*/
body.account-account .column_right-section ul.list-group > li.list-group-item{color:#111;font-weight:600;}
/*Icon styling (works whether icon is i/svg/img inside)*/
body.account-account .column_right-section ul.list-group > li.list-group-item i, body.account-account .column_right-section ul.list-group > li.list-group-item svg{color:#ff6a00 !important;}
/*Hover / focus*/
body.account-account .column_right-section ul.list-group > li.list-group-item:hover{transform:translateY(-1px);box-shadow:0px 6px 16px rgba(0,0,0,0.12);border-color:rgba(255,106,0,0.35) !important;}
body.account-account .column_right-section ul.list-group > li.list-group-item:hover::before{width:6px;}
/*Active/current item (Bootstrap sometimes uses .active)*/
body.account-account .column_right-section ul.list-group > li.list-group-item.active, body.account-account .column_right-section ul.list-group > li.list-group-item.active a{background:rgba(255,106,0,0.10) !important;border-color:rgba(255,106,0,0.55) !important;}
/*Keep it tidy on desktop where the right column can get narrow/tall*/
@media (min-width: 992px){
  body.account-account .column_right-section ul.list-group > li.list-group-item{padding:10px 12px !important;border-radius:12px !important;}
}
/*=========================================================
   GLOBAL PRODUCT CARD THEME (site-wide)
   Targets: div.product-card.card...
   =========================================================*/
/*Card shell*/
.product-card.card{border-radius:18px !important;background:#fff !important;box-shadow:0 10px 22px rgba(0,0,0,0.10) !important;overflow:hidden !important;transform:translateZ(0);transition:transform .18s ease, box-shadow .18s ease;}
/*Slight “lift” on hover (desktop + mobile hover devices)*/
.product-card.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,0.14) !important;}
/*Image frame*/
.product-card .prod-img{border-top-left-radius:18px;border-top-right-radius:18px;background:#fafafa;}
/*Ensure images fill nicely without stretching*/
.product-card .prod-img img{width:100% !important;height:auto !important;display:block;transition:transform .25s ease;}
/*Slight zoom on hover*/
.product-card:hover .prod-img img{transform:scale(1.03);}
/*Soft gradient at bottom of image area for overlay readability*/
.product-card .prod-img::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to top, rgba(0,0,0,0.32), rgba(0,0,0,0));pointer-events:none;opacity:0.85;}
/*Overlay bar (icons + add to cart row)*/
.product-card .overlay{padding:10px 10px 12px 10px !important;gap:8px !important;}
/*Style overlay buttons/icons to match theme*/
.product-card .overlay a, .product-card .overlay button{border-radius:999px !important;border:1px solid rgba(255,255,255,0.35) !important;background:rgba(0,0,0,0.55) !important;color:#fff !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .12s ease, background .12s ease, border-color .12s ease;}
/*Hover state: brand orange*/
.product-card .overlay a:hover, .product-card .overlay button:hover{background:rgba(255,106,0,0.92) !important;border-color:rgba(255,255,255,0.55) !important;transform:translateY(-1px);}
/*Add-to-cart button inside overlay (if it exists)*/
.product-card .overlay .btn, .product-card .overlay a.btn{letter-spacing:0.2px;}
/*Card content spacing*/
.product-card .card-body{padding:12px 14px 14px 14px !important;}
/*Product title*/
.product-card h6{font-weight:600 !important;color:#111 !important;line-height:1.15;margin:10px 0 8px 0 !important;}
/*Links in title should look clean*/
.product-card h6 a{color:inherit !important;text-decoration:none !important;}
.product-card h6 a:hover{color:#ff6a00 !important;}
/*Price emphasis*/
.product-card .price, .product-card .product-price, .product-card [class*="price"]{font-weight:800 !important;color:#111 !important;}
/*Ratings: keep subtle*/
.product-card .rating, .product-card [class*="rating"]{opacity:0.85;}
/*=========================================================
   Desktop-only refinements (keeps mobile-first rule)
   =========================================================*/
@media (min-width: 992px){
  .product-card.card{border-radius:20px !important;}
  .product-card .card-body{padding:14px 16px 16px 16px !important;}
  .product-card h6{font-size:1.05rem;}
}
/*===== Product card overlay strip: make it fit perfectly across the card =====*/
.product-card .overlay{left:0 !important;right:0 !important;width:100% !important;padding:0 !important;margin:0 !important;background:rgba(10, 12, 16, 0.92) !important;border-top:1px solid rgba(255,255,255,0.10) !important;border-bottom-left-radius:18px !important;border-bottom-right-radius:18px !important;overflow:hidden !important;display:flex !important;align-items:center !important;gap:0 !important;}
/*give the CONTENT inside the strip padding (not the strip itself)*/
.product-card .overlay > *{padding:10px 10px !important;}
/*icons row: keep them tight and consistent*/
.product-card .overlay a, .product-card .overlay button{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;}
/*hover highlight: brand orange*/
.product-card .overlay a:hover, .product-card .overlay button:hover{background:rgba(255,106,0,0.18) !important;color:#fff !important;}
/*If "Add to Cart" is a button/link in the overlay, make it read like a CTA*/
.product-card .overlay .btn, .product-card .overlay a.btn{background:rgba(255,106,0,0.92) !important;border:1px solid rgba(255,255,255,0.20) !important;border-radius:12px !important;padding:8px 12px !important;font-weight:800 !important;}
.product-card .overlay .btn:hover, .product-card .overlay a.btn:hover{background:#ff6a00 !important;}
/*=================================================
   Product card action buttons always visible
   =================================================*/
.product-card .overlay{opacity:1 !important;visibility:visible !important;}
/*bottom bar (icons + add to cart)*/
.product-card .bottom-bar{opacity:1 !important;visibility:visible !important;transform:none !important;}
/*remove hover dependency*/
.product-card:hover .overlay, .product-card:hover .bottom-bar{opacity:1 !important;visibility:visible !important;transform:none !important;}
/*=========================================================
   PRODUCT CARD bottom-bar: keep icon buttons styled,
   fix Add to Cart wrap WITHOUT reverting the left icons
   =========================================================*/
/*1) ICON BUTTONS (left side) - force the "good" look*/
.product-card .bottom-bar a:not([class*="cart"]):not([href*="cart"]), .product-card .bottom-bar button:not([class*="cart"]){width:40px !important;height:40px !important;padding:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(0,0,0,0.75) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 6px 14px rgba(0,0,0,0.22) !important;flex:0 0 auto !important;min-width:40px !important;}
/*Optional: icon hover pop (keeps it theme-y)*/
.product-card .bottom-bar a:not([class*="cart"]):not([href*="cart"]):hover, .product-card .bottom-bar button:not([class*="cart"]):hover{border-color:rgba(255,106,0,0.55) !important;}
/*2) ADD TO CART ONLY - prevent vertical stacking*/
.product-card .bottom-bar a[class*="cart"], .product-card .bottom-bar button[class*="cart"], .product-card .bottom-bar a[href*="cart"]{white-space:nowrap !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;min-width:140px !important;padding:0 14px !important;height:40px !important;border-radius:999px !important;background:rgba(0,0,0,0.75) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 6px 14px rgba(0,0,0,0.22) !important;}
/*If the cart button contains inner spans/divs, hard-stop wrapping there too*/
.product-card .bottom-bar a[class*="cart"] *, .product-card .bottom-bar button[class*="cart"] *, .product-card .bottom-bar a[href*="cart"] *{white-space:nowrap !important;}
/*=== Cart qty +/- buttons (force theme styling; Bootstrap input-group-text was overriding) ===*/
body.checkout-cart .cart-qnty-wrapper .input-group .minus-qnty, body.checkout-cart .cart-qnty-wrapper .input-group .plus-qnty{background:#111 !important;border:1px solid rgba(255,255,255,0.18) !important;color:#fff !important;height:36px !important;min-width:40px !important;padding:0 12px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;box-shadow:0 3px 8px rgba(0,0,0,0.18) !important;}
/*brand-orange hover/focus*/
body.checkout-cart .cart-qnty-wrapper .input-group .minus-qnty:hover, body.checkout-cart .cart-qnty-wrapper .input-group .plus-qnty:hover{border-color:#ff6a00 !important;box-shadow:0 0 0 3px rgba(255,106,0,0.18), 0 6px 14px rgba(0,0,0,0.22) !important;}
body.checkout-cart .cart-qnty-wrapper .input-group .minus-qnty:focus, body.checkout-cart .cart-qnty-wrapper .input-group .plus-qnty:focus, body.checkout-cart .cart-qnty-wrapper .input-group .minus-qnty:focus-visible, body.checkout-cart .cart-qnty-wrapper .input-group .plus-qnty:focus-visible{outline:none !important;border-color:#ff6a00 !important;box-shadow:0 0 0 3px rgba(255,106,0,0.25) !important;}
/*keep +/- from shrinking weirdly inside input-group*/
body.checkout-cart .cart-qnty-wrapper .input-group{flex-wrap:nowrap !important;}
/*Center product titles inside product cards*/
.product-card .product-name{display:block;text-align:center !important;margin-left:auto;margin-right:auto;}
/*Ensure the container aligns properly*/
.product-card .card-body, .product-card .product-info, .product-card .product-details{text-align:center;}
/*=========================================================
   MOBILE ONLY — shrink the product-card bottom-bar overlay
   IMPORTANT: keep this at the VERY END of head.tpl styles
=========================================================*/
@media (max-width: 991.98px){
  /*Tighten the black bar footprint*/
  body .product-card .overlay .bottom-bar, body .product-card .bottom-bar{padding:4px 6px !important;border-radius:16px !important;min-height:30px !important;height:auto !important;}
  /*If your bottom-bar has a fixed width/left/right from desktop rules, keep it snug*/
  body .product-card .overlay .bottom-bar{left:10px !important;right:10px !important;bottom:10px !important;}
  /*Make the icon circles smaller on mobile*/
  body .product-card .overlay .bottom-bar a, body .product-card .overlay .bottom-bar button{width:25px !important;height:25px !important;min-width:42px !important;border-radius:50% !important;padding:0 !important;}
  /*Icons inside circles (handles <i> or svg)*/
  body .product-card .overlay .bottom-bar i, body .product-card .overlay .bottom-bar svg{width:16px !important;height:16px !important;font-size:16px !important;line-height:1 !important;}
  /*Add-to-cart pill: smaller + stays one line*/
  body .product-card .overlay .bottom-bar .btn, body .product-card .overlay .bottom-bar a.btn{height:25px !important;padding:0 3px !important;border-radius:999px !important;font-size:14px !important;white-space:nowrap !important;}
}
/*=========================================================
   PRODUCT CARD bottom-bar spacing fix (MOBILE ONLY)
=========================================================*/
@media (max-width: 991.98px){
  .product-card .overlay .bottom-bar{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;overflow:visible !important;padding-right:14px !important;}
  /*Left icon buttons group*/
  .product-card .overlay .bottom-bar .btn-group, .product-card .overlay .bottom-bar .icon-group, .product-card .overlay .bottom-bar .actions-left{display:inline-flex !important;gap:8px !important;margin-right:-5px !important;}
  /*If icons are direct children*/
  .product-card .overlay .bottom-bar a, .product-card .overlay .bottom-bar button{margin-right:-6px !important;}
  /*Add to cart adjustments*/
  .product-card .overlay .bottom-bar .btn-add-to-cart, .product-card .overlay .bottom-bar a.btn-add-to-cart, .product-card .overlay .bottom-bar .btn.btn-primary, .product-card .overlay .bottom-bar a.btn{margin-left:6px !important;max-width:calc(100% - 120px) !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
  /*Compare button spacing*/
  .product-card .bottom-bar li.btn-compare{margin-right:25px;}
}
/*=== PRODUCT CARD BOTTOM BAR - MOBILE ONLY (stable + no clipping) ===*/
@media (max-width: 991.98px){
  /*1) bar must stay inside the image/card and not become a giant tray*/
  .product-card .bottom-bar{left:10px !important;right:10px !important;width:auto !important;padding:10px !important;border-radius:18px !important;overflow:hidden !important;}
  /*2) lock the inner row so it can’t wrap into weird shapes*/
  .product-card .bottom-bar .row{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;}
  /*3) left icon group: always two circles, close together*/
  .product-card .bottom-bar ul.list-inline{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;margin:0 !important;padding:0 !important;}
  .product-card .bottom-bar li.list-inline-item{margin:0 !important;}
  /*icon circle size for mobile*/
  .product-card .bottom-bar li a, .product-card .bottom-bar li button{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:50% !important;}
  /*4) Add to Cart: keep it as a pill, prevent clipping*/
  .product-card .bottom-bar a.btn, .product-card .bottom-bar button.btn{white-space:nowrap !important;flex-wrap:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
  /*Make the cart button take remaining space instead of overflowing*/
  .product-card .bottom-bar .col-auto:last-child{flex:1 1 auto !important;min-width:0 !important;display:flex !important;justify-content:flex-end !important;}
  /*Target the cart control inside the last col-auto*/
  .product-card .bottom-bar .col-auto:last-child a, .product-card .bottom-bar .col-auto:last-child button{max-width:100% !important;min-width:0 !important;border-radius:999px !important;}
  .product-card .bottom-bar .col-auto:last-child a, .product-card .bottom-bar .col-auto:last-child button{padding:10px 35px !important;font-size:14px !important;}
  /*5) Ultra-tight phones: shorten label instead of clipping*/
  @media (max-width: 420px){
    .product-card .bottom-bar .col-auto:last-child a, .product-card .bottom-bar .col-auto:last-child button{padding:10px 24px !important;font-size:13px !important;}
  }
}
/*MOBILE ONLY: let Add-to-Cart pill actually grow wide enough for its text*/
@media (max-width: 991.98px){
  /*target the exact structure from your inspector*/
  .product-card .bottom-bar .add-to-cart-block > a.add-to-cart{margin-left:-7px !important;margin-right:10px !important;padding-left:45px !important;padding-right:45px !important;white-space:nowrap !important;box-sizing:border-box !important;}
  /*if the parent column is constraining it, loosen it slightly*/
  .product-card .bottom-bar .add-to-cart-block{flex:0 0 auto !important;min-width:0 !important;}
}
/*SUPER small phones: shrink the eye + compare circles*/
@media (max-width: 419.98px){
  /*Guaranteed shrink regardless of what sets the size*/
  .product-card .bottom-bar li.btn-quickview, .product-card .bottom-bar li.btn-compare{transform:scale(0.82) !important;transform-origin:left center !important;}
  /*Backup: force smaller button box*/
  .product-card .bottom-bar li.btn-quickview > a, .product-card .bottom-bar li.btn-compare > a{width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;}
  /*Backup: slightly smaller icons*/
  .product-card .bottom-bar li.btn-quickview i.bi-eye, .product-card .bottom-bar li.btn-compare i.bi-shuffle{font-size:14px !important;line-height:1 !important;}
  /*Tighten spacing between the two circles*/
  .product-card .bottom-bar li.btn-compare{margin-right:6px !important;}
}
@media (max-width:420px){
  /*close gap between eye and shuffle*/
  .product-card .bottom-bar li.btn-quickview{margin-right:-8px !important;}
  /*optional extra tightening*/
  .product-card .bottom-bar li.btn-compare{margin-right:-6px !important;}
  /*pull Add to Cart left*/
  .product-card .bottom-bar .add-to-cart-block{margin-left:-5px !important;}
}
/*GLOBAL: force bottom-bar layout to be: icons left, add-to-cart right*/
.product-card .bottom-bar .row.g-2.align-items-center{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;width:100% !important;}
/*Keep the left icon group compact*/
.product-card .bottom-bar .row.g-2.align-items-center > .col-auto:first-child{flex:0 0 auto !important;}
.product-card .bottom-bar .row.g-2.align-items-center > .col-auto:first-child ul.list-inline{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:8px !important;margin:0 !important;padding:0 !important;}
/*Push the right side (Add to Cart column) to the far right*/
.product-card .bottom-bar .row.g-2.align-items-center > .col-auto:last-child{margin-left:auto !important;flex:0 0 auto !important;}
/*Make sure the Add to Cart block doesn't wrap vertically*/
.product-card .bottom-bar .add-to-cart-block, .product-card .bottom-bar a.add-to-cart{display:inline-flex !important;align-items:center !important;white-space:nowrap !important;flex-wrap:nowrap !important;}
/*=========================================================
   PRODUCT CARD BOTTOM BAR — NO OVERLAP, ALL BREAKPOINTS
   Targets actual markup: a.add-to-cart (raw text node)
   =========================================================*/
/*0) Make sure the bottom bar itself doesn't clip children oddly*/
/*1) Turn the bottom-bar row into a 2-column GRID (cannot overlap)*/
.product-card .bottom-bar .row.g-2.align-items-center.justify-content-between{display:grid !important;grid-template-columns:96px 1fr !important;align-items:center !important;column-gap:10px !important;width:100% !important;margin:0 !important;padding:0 10px !important;box-sizing:border-box !important;}
/*2) Ensure the 2 “col-auto” blocks actually live in the grid columns*/
.product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto{padding:0 !important;min-width:0 !important;}
.product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:first-child{grid-column:1 !important;width:96px !important;max-width:96px !important;}
.product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:last-child{grid-column:2 !important;min-width:0 !important;display:flex !important;justify-content:flex-end !important;}
/*3) Icons cluster: stable width + no wrap*/
.product-card .bottom-bar ul.list-inline{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;margin:0 !important;padding:0 !important;width:96px !important;white-space:nowrap !important;}
/*4) CTA button must stay inside its grid cell (no overlap possible now)*/
.product-card .bottom-bar a.add-to-cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;max-width:100% !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
/*=========================================================
   Tighten the problem range 992–1200 so it never collides
   =========================================================*/
@media (min-width: 992px) and (max-width: 1199.98px){
  .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between{grid-template-columns:88px 1fr !important;column-gap:8px !important;padding:0 8px !important;}
  .product-card .bottom-bar ul.list-inline{width:88px !important;gap:8px !important;}
  .product-card .bottom-bar a.add-to-cart{padding-left:10px !important;padding-right:10px !important;font-size:13px !important;}
}
/*=========================================================
   Under 475px: cards get narrow — shorten label to "Add"
   AND force-hide the original raw text (no appending)
   =========================================================*/
@media (max-width: 380px){
  /*give the CTA a bit more room on tiny widths*/
  .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between{grid-template-columns:78px 1fr !important;column-gap:8px !important;padding:0 8px !important;}
  .product-card .bottom-bar ul.list-inline{width:78px !important;gap:8px !important;}
  
  /*restore icon size inside the button*/
  .product-card .bottom-bar a.add-to-cart i, .product-card .bottom-bar a.add-to-cart svg{font-size:14px !important;}
  /*replace label (NOT append — because original is now invisible)*/
}
@media (max-width: 380px){
  /*Keep the tiny icon buttons tiny*/
  body .product-card .overlay .bottom-bar a:not(.add-to-cart), body .product-card .overlay .bottom-bar button{width:25px !important;height:25px !important;padding:0 !important;}
  /*Override the theme's BIG padding on the add-to-cart anchor (this is the ghost space culprit)*/
  body .product-card .bottom-bar .add-to-cart-block > a.add-to-cart{padding-left:12px !important;padding-right:12px !important;margin-left:auto !important;margin-right:-10px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;flex:0 0 auto !important;}
  
  /*Restore icon size inside the add button*/
  body .product-card .bottom-bar .add-to-cart-block > a.add-to-cart i{font-size:14px !important;}
  
}
@media (min-width: 992px) and (max-width: 1199.98px){
  /*Force one clean row (no wrap weirdness) and let Add sit on the far right*/
  body .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between{flex-wrap:nowrap !important;}
  body .product-card .bottom-bar .add-to-cart-block{margin-left:auto !important;}
  /*Slightly tighten Add button in this range so it can't collide*/
  body .product-card .bottom-bar .add-to-cart-block > a.add-to-cart{padding-left:14px !important;padding-right:14px !important;}
  /*Give the compare/shuffle button breathing room so it never sits on top of Add*/
  body .product-card .bottom-bar li.btn-compare{margin-right:25px !important;}
}
/*Bigger "Add" label under 495*/
@media (max-width: 495px){
  .product-card .bottom-bar .add-to-cart-block > a.add-to-cart::after{font-size:16px !important;font-weight:700 !important;margin-left:8px !important;}
}
@media (max-width: 372px){
  /*make the row able to wrap*/
  .product-card .bottom-bar .row.g-2{flex-wrap:wrap !important;}
  /*force the LAST column (the Add button column) onto its own line*/
  .product-card .bottom-bar .row.g-2 > .col-auto:last-child{flex:0 0 100% !important;width:100% !important;margin-top:8px !important;}
  /*make the actual button fill that row nicely*/
  .product-card .bottom-bar .row.g-2 > .col-auto:last-child a.add-to-cart{width:100% !important;justify-content:center !important;}
}
/*Mobile: keep icon working (including text-success), hide real text cleanly*/
@media (max-width: 495px){
  /*hide the anchor's text without affecting icon color/state*/
  .product-card .bottom-bar a.add-to-cart{font-size:0 !important;white-space:nowrap !important;}
  /*icon size + default color*/
  .product-card .bottom-bar a.add-to-cart i{font-size:16px !important;}
  .product-card .bottom-bar a.add-to-cart i:not(.text-success){color:#fff !important;}
  /*allow the real "added" state to show green*/
  .product-card .bottom-bar a.add-to-cart i.text-success{color:#198754 !important;}
  /*add our short label back (this is what the user sees)*/
  .product-card .bottom-bar a.add-to-cart::after{content:" Add";font-size:14px !important;font-weight:700 !important;color:#fff !important;margin-left:6px !important;}
}
/*================================
   PRODUCT CARD BOTTOM BAR FIXES
   Targets DOM shown in your screenshot:
   .product-card .bottom-bar > .row.g-2 ... > .col-auto
================================*/
/*Safety: prevent the button from being visually clipped by the bar/card*/
.product-card .bottom-bar{overflow:visible !important;}
/*---------- 992px to 1199.98px (your failing range) ----------*/
@media (min-width: 992px) and (max-width: 1199.98px){
  /*Make the actual add-to-cart control allowed to shrink a bit*/
  .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:last-child a, .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:last-child button, .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:last-child .btn{min-width:0 !important;padding-left:0px !important;font-size:14px !important;white-space:nowrap !important;margin-left:10px !important;}
}
/*Tighten spacing + nudge icons inside product-card bottom-bar only*/
@media (min-width: 992px) and (max-width: 1199.98px){
  /*Reduce the built-in list-inline spacing between the two <li> items*/
  .product-card .bottom-bar ul.list-inline.mb-0 > li.list-inline-item{margin-right:0 !important;}
  .product-card .bottom-bar a.add-to-cart{transform:translateX(13px) !important;}
  /*Add a SMALL custom gap (tune this number)*/
  .product-card .bottom-bar ul.list-inline.mb-0{display:flex !important;gap:6px !important;align-items:center;}
  /*Nudge eye (quickview) slightly left*/
  .product-card .bottom-bar li.btn-quickview{transform:translateX(-8px);padding-right:4px !important;}
  /*Nudge shuffle (compare) more to the left*/
  .product-card .bottom-bar li.btn-compare{transform:translateX(-15px);}
}
/*992–1200: force true centered "Add to Cart" label (even if theme offsets it)*/
@media (min-width: 992px) and (max-width: 1199.98px){
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart{position:relative !important;min-height:40px;line-height:40px;margin-left:10px !important;padding:10px 54px 0 54px !important;color:transparent !important;}
  /*bag icon stays left*/
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart > i{position:absolute !important;left:10px !important;top:47% !important;transform:translateY(-50%) !important;}
  /*draw our own centered label*/
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart::after{content:"Add to Cart";position:absolute;left:57%;top:50%;transform:translate(-50%, -50%);color:#fff;font-weight:500;white-space:nowrap;pointer-events:none;}
}
/*992–1200: widen the Add-to-Cart pill by widening its container (real fix)*/
@media (min-width: 992px) and (max-width: 1199.98px){
  /*1) Let the right-side column stop squeezing*/
  .product-card .bottom-bar .row.g-2.align-items-center.justify-content-between > .col-auto:last-child{flex:0 0 auto !important;width:auto !important;min-width:0 !important;}
  /*2) Widen the pill container itself (this is what you hovered: div.add-to-cart-block)*/
  .product-card .bottom-bar .add-to-cart-block{width:auto !important;min-width:125px !important;}
  /*3) Make the anchor fill the container and add left room for the icon*/
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart{width:100% !important;display:inline-flex !important;align-items:center !important;padding-left:0px !important;padding-right:0px !important;box-sizing:border-box !important;}
}
/*Force Add-to-Cart pill size between 992px and 495px*/
@media (max-width: 992px) and (min-width: 495px){
  /*container controlling width*/
  .product-card .bottom-bar .add-to-cart-block{width:115px !important;height:40px !important;min-width:115px !important;}
  .product-card .bottom-bar a.add-to-cart{transform:translateX(17px) !important;}
  /*actual pill button*/
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart{width:115px !important;height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}
}
/*767–992: move Add-to-Cart pill slightly to the right*/
@media (min-width: 767px) and (max-width: 991.98px){
  .product-card .bottom-bar .add-to-cart-block{margin-left:80px !important;}
}
/*<495px: push Add-to-Cart pill right*/
@media (max-width: 494.98px){
  .product-card .bottom-bar .add-to-cart-block{margin-left:45px !important;}
}
/*KEEP text hidden, but force icons to remain visible*/
.product-card .bottom-bar .add-to-cart-block a.add-to-cart > i, .product-card .bottom-bar .add-to-cart-block a.add-to-cart > i::before{color:#fff !important;opacity:1 !important;visibility:visible !important;display:inline-block !important;}
/*keep success icon green (when it exists)*/
.product-card .bottom-bar .add-to-cart-block a.add-to-cart > i.text-success, .product-card .bottom-bar .add-to-cart-block a.add-to-cart > i.text-success::before, .product-card .bottom-bar .add-to-cart-block a.add-to-cart > i.bi-bag-check-fill, .product-card .bottom-bar .add-to-cart-block a.add-to-cart > i.bi-bag-check-fill::before{color:#28a745 !important;}
/*<375px: force Add-to-Cart onto a second row (and prevent clipping)*/
@media (max-width: 374.98px){
  /*Let the bar grow to 2 lines*/
  .product-card .bottom-bar{min-height:0 !important;}
  /*Force the internal row to be a wrapping flex row (overrides grid if present)*/
  /*Keep icon column on row 1*/
  .product-card .bottom-bar > .row.g-2.align-items-center.justify-content-between > .col-auto{flex:0 0 auto !important;width:auto !important;}
  /*SECOND col-auto (add-to-cart side) becomes row 2 full width*/
  /*Keep pill consistent on its new row*/
  .product-card .bottom-bar .add-to-cart-block{width:115px !important;min-width:115px !important;}
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart{width:115px !important;}
}
/*<375px: tighten 2-line bottom bar (center Add, move it up, reduce bar height)*/
@media (max-width: 374.98px){
  /*shrink overall bar padding/height*/
  .product-card .bottom-bar{padding:8px 10px !important;height:auto !important;}
  /*tighten spacing between the two rows*/
  .product-card .bottom-bar > .row.g-2.align-items-center.justify-content-between{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;row-gap:4px !important;}
  /*2nd column (add-to-cart row): CENTER it and pull it UP*/
  .product-card .bottom-bar > .row.g-2.align-items-center.justify-content-between > .col-auto + .col-auto{flex:0 0 100% !important;width:100% !important;display:flex !important;justify-content:center !important;margin-top:-2px !important;transform:translateX(-50px) !important;}
  /*make pill slightly shorter-feeling + remove extra vertical whitespace*/
  .product-card .bottom-bar .add-to-cart-block{height:30px !important;}
  .product-card .bottom-bar .add-to-cart-block a.add-to-cart{height:36px !important;line-height:36px !important;}
}
/*<375px: center the icon row and move it up slightly*/
@media (max-width: 374.98px){
  /*FIRST column (eye + shuffle)*/
  .product-card .bottom-bar > .row.g-2.align-items-center.justify-content-between > .col-auto:first-child{width:100% !important;display:flex !important;justify-content:center !important;margin-top:-3px !important;transform:translateX(20px) !important;}
  /*tighten spacing between icons*/
  .product-card .bottom-bar li{margin:0 6px !important;}
}
/*<=290px fix bootstrap spacing*/
@media (max-width:289.98px){
  .product-card .bottom-bar .row{justify-content:flex-start !important;}
}
/*=========================================================
   CATEGORY LISTING PAGE: Desktop (>=1200px) prevent icon clip
   Scope: ONLY product-category + product cards bottom-bar
   =========================================================*/
@media (min-width: 1200px){
  /*Make the overlay row behave predictably (no overlap)*/
  body.product-category .product-card .bottom-bar .row{justify-content:center !important;gap:14px;flex-wrap:nowrap;}
  /*Force the icon group into a real flex row (no collapsing)*/
  body.product-category .product-card .bottom-bar ul.list-inline{display:flex;align-items:center;gap:12px;margin:0;}
  /*Make sure icons sit ABOVE the add-to-cart block if anything ever touches*/
  body.product-category .product-card .bottom-bar ul.list-inline li{position:relative;z-index:4;}
  /*Keep add-to-cart from drifting left and covering icons*/
  body.product-category .product-card .bottom-bar .add-to-cart-block{position:relative;z-index:3;flex:0 0 auto;margin-left:10px;}
  /*Ensure the clickable pill itself doesn't become a "wide blanket" over icons*/
  body.product-category .product-card .bottom-bar .add-to-cart-block > a.add-to-cart{position:relative;z-index:3;}
}
/*======================================================
   MANUAL NUDGE (desktop): icons left, add-to-cart right
   Scope: category listing product cards only
   ======================================================*/
@media (min-width: 1200px){
  /*Optional: kill Bootstrap gutter squeeze inside the overlay row*/
  body.product-category .product-card .bottom-bar .row{--bs-gutter-x:0 !important;width:100%;}
  /*Move BOTH icons (eye + compare) left together*/
  body.product-category .product-card .bottom-bar ul.list-inline{transform:translateX(-14px);}
  /*Move Add to Cart right*/
  body.product-category .product-card .bottom-bar .add-to-cart-block{transform:translateX(20px)
    translateY(-2px) !important;}
}
/*Move ONLY the compare icon slightly left*/
body.product-category .product-card .bottom-bar li.btn-compare{transform:translateX(-15px);}
/*======================================================
   Desktop fluid scaling for product card bottom buttons
   Prevents overlap above 1200px
   ======================================================*/
@media (min-width:1200px){
  /*shrink the add to cart pill slightly as screen narrows*/
  body.product-category .product-card .bottom-bar .add-to-cart{font-size:clamp(11px, 0.85vw, 14px);padding:clamp(6px, 0.6vw, 10px) clamp(10px, 1vw, 16px);}
  /*scale the icon buttons slightly*/
  body.product-category .product-card .bottom-bar li a{width:clamp(28px, 2vw, 34px);height:clamp(28px, 2vw, 34px);font-size:clamp(11px, 1vw, 14px);}
}
/*======================================================
   GLOBAL fluid sizing for product-card bottom-bar controls
   Applies to ALL breakpoints (desktop → 280px)
   Goal: reduce overlap risk without guessing breakpoints
   Scope: product cards only
   ======================================================*/
body.product-category .product-card .bottom-bar .add-to-cart{font-size:clamp(11px, 1.1vw, 14px);line-height:1;padding:clamp(6px, 0.9vw, 10px) clamp(10px, 1.3vw, 16px);min-height:clamp(30px, 3vw, 36px);}
/*Round icon buttons (eye / compare)*/
body.product-category .product-card .bottom-bar ul.list-inline li a{width:clamp(28px, 3.2vw, 34px);height:clamp(28px, 3.2vw, 34px);font-size:clamp(12px, 1.4vw, 14px);line-height:1;}
/*Keep icons and pill from getting crushed too small*/
body.product-category .product-card .bottom-bar ul.list-inline li a, body.product-category .product-card .bottom-bar .add-to-cart{flex:0 0 auto;}
/*======================================================
   2) 420px–991.98px: move ONLY compare to the right
   ======================================================*/
@media (min-width: 420px) and (max-width: 991.98px){
  body.product-category .product-card .bottom-bar li.btn-compare{transform:translateX(0px);}
}
/*======================================================
   CATEGORY LISTING PAGES: Breadcrumb spacing
   Scope: body.product-category only
   ======================================================*/
body.product-category ol.breadcrumb{margin-top:10px;}

/*PRODUCT PAGE ONLY — ALL BREAKPOINTS*/
body.product-product .content-main-section{padding-top:6px;}
/*1) Breadcrumb*/
body.product-product .top-section .breadcrumbs, body.product-product .content-top-section .breadcrumbs, body.product-product .breadcrumb{margin-top:-6px !important;margin-bottom:18px !important;}
/*2) Main product layout spacing*/
body.product-product #product_details{margin-top:4px;}
body.product-product #product_details > .row{align-items:flex-start;}
/*3) Product image area*/
body.product-product #product_details .col-md-12.col-lg-5.text-center, body.product-product #product_details .product-images, body.product-product #product_details .image, body.product-product #product_details .main-image{position:relative;}
body.product-product #product_details .col-md-12.col-lg-5.text-center{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(0,0,0,0.08);}
body.product-product #product_details .col-md-12.col-lg-5.text-center img{max-width:100%;height:auto;}
/*4) Right-side product info card*/
body.product-product .product-page-preset-box{background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:18px;padding:26px 28px 24px;box-shadow:0 10px 28px rgba(0,0,0,0.08);}
/*5) Product title*/
body.product-product .product-page-preset-box h1, body.product-product .product-page-preset-box .product-title, body.product-product .product-page-preset-box .heading-title{font-size:2rem !important;line-height:1.2 !important;font-weight:800 !important;color:#1b1b1b !important;margin-bottom:10px !important;}
/*6) Brand / meta / body text*/
body.product-product .product-page-preset-box .brand, body.product-product .product-page-preset-box .manufacturer, body.product-product .product-page-preset-box .model, body.product-product .product-page-preset-box .sku, body.product-product .product-page-preset-box .description, body.product-product .product-page-preset-box p, body.product-product .product-page-preset-box .text-muted{color:#5f5f5f !important;font-size:15px !important;line-height:1.65 !important;}
/*7) Price*/
body.product-product .product-page-preset-box .price, body.product-product .product-page-preset-box .product-price, body.product-product .product-page-preset-box [class*="price"]{color:#0b84b3 !important;font-size:2.25rem !important;font-weight:800 !important;line-height:1.1 !important;}
/*8) Form area*/
body.product-product .product-page-preset-box form#product{margin-top:18px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.08);}
body.product-product .product-page-preset-box .quantitybox, body.product-product .product-page-preset-box .qty-box, body.product-product .product-page-preset-box .input-group{align-items:center;}
/*Quantity buttons*/
body.product-product .product-page-preset-box .quantitybox .btn, body.product-product .product-page-preset-box .qty-box .btn, body.product-product .product-page-preset-box button.minus-qty, body.product-product .product-page-preset-box button.plus-qty{width:42px !important;height:42px !important;min-width:42px !important;border-radius:999px !important;border:1px solid rgba(0,0,0,0.14) !important;background:#fff !important;color:#1b1b1b !important;box-shadow:0 4px 10px rgba(0,0,0,0.08);display:inline-flex !important;align-items:center !important;justify-content:center !important;}
body.product-product .product-page-preset-box .quantitybox input, body.product-product .product-page-preset-box .qty-box input, body.product-product .product-page-preset-box input[name="quantity"]{height:46px !important;min-width:72px !important;border-radius:14px !important;border:1px solid rgba(0,0,0,0.14) !important;text-align:center !important;font-size:1.05rem !important;font-weight:700 !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.04);}
/*Add to Cart*/
body.product-product .product-page-preset-box .btn-cart, body.product-product .product-page-preset-box .add_to_cart, body.product-product .product-page-preset-box button[title*="Add"], body.product-product .product-page-preset-box a[title*="Add"]{border-radius:999px !important;padding:12px 22px !important;font-size:15px !important;font-weight:700 !important;border:1px solid #d9d9d9 !important;background:#fff !important;color:#1b1b1b !important;box-shadow:0 8px 18px rgba(0,0,0,0.08);}
/*Buy Now*/
body.product-product .product-page-preset-box .btn-buy, body.product-product .product-page-preset-box .buy_now, body.product-product .product-page-preset-box a[href*="checkout"], body.product-product .product-page-preset-box button[title*="Buy"]{border-radius:999px !important;padding:12px 24px !important;font-size:15px !important;font-weight:700 !important;border:1px solid #ff6a00 !important;background:#ff6a00 !important;color:#fff !important;box-shadow:0 10px 22px rgba(255,106,0,0.28);}
body.product-product .product-page-preset-box .btn-cart:hover, body.product-product .product-page-preset-box .add_to_cart:hover, body.product-product .product-page-preset-box button[title*="Add"]:hover, body.product-product .product-page-preset-box a[title*="Add"]:hover{border-color:#ff6a00 !important;color:#ff6a00 !important;}
body.product-product .product-page-preset-box .btn-buy:hover, body.product-product .product-page-preset-box .buy_now:hover, body.product-product .product-page-preset-box a[href*="checkout"]:hover, body.product-product .product-page-preset-box button[title*="Buy"]:hover{filter:brightness(0.97);}
/*9) Description / review tabs*/
body.product-product section.prod_desc, body.product-product .tab-content, body.product-product .product-description, body.product-product .description, body.product-product #description{color:#343434;font-size:15px;line-height:1.8;}
body.product-product .nav-tabs{border-bottom:1px solid rgba(0,0,0,0.08) !important;gap:10px;}
body.product-product .nav-tabs .nav-link{border:0 !important;border-radius:12px 12px 0 0 !important;color:#5c5c5c !important;padding:10px 16px !important;background:transparent !important;}
body.product-product .nav-tabs .nav-link.active{color:#0f0f0f !important;border-bottom:3px solid #ff6a00 !important;background:#fff !important;}
body.product-product .tab-content{background:#fff;border:1px solid rgba(0,0,0,0.08);border-top:0;border-radius:0 0 18px 18px;padding:24px 26px;box-shadow:0 10px 28px rgba(0,0,0,0.05);}
/*10) Lower section spacing*/
body.product-product .content-bottom-section{margin-top:24px;}
@media (max-width: 1199.98px){
  body.product-product .product-page-preset-box{padding:22px 22px 20px;}
  body.product-product .product-page-preset-box h1, body.product-product .product-page-preset-box .product-title, body.product-product .product-page-preset-box .heading-title{font-size:1.75rem !important;}
  body.product-product .product-page-preset-box .price, body.product-product .product-page-preset-box .product-price, body.product-product .product-page-preset-box [class*="price"]{font-size:2rem !important;}
}
@media (max-width: 991.98px){
  body.product-product .breadcrumb{margin-top:0 !important;margin-bottom:12px !important;}
  body.product-product #product_details .col-md-12.col-lg-5.text-center{padding:16px;border-radius:14px;margin-bottom:16px;}
  body.product-product .product-page-preset-box{padding:18px 16px 18px;border-radius:14px;}
  body.product-product .product-page-preset-box h1, body.product-product .product-page-preset-box .product-title, body.product-product .product-page-preset-box .heading-title{font-size:1.45rem !important;line-height:1.25 !important;}
  body.product-product .product-page-preset-box .price, body.product-product .product-page-preset-box .product-price, body.product-product .product-page-preset-box [class*="price"]{font-size:1.8rem !important;}
  body.product-product .product-page-preset-box .btn-cart, body.product-product .product-page-preset-box .add_to_cart, body.product-product .product-page-preset-box button[title*="Add"], body.product-product .product-page-preset-box a[title*="Add"], body.product-product .product-page-preset-box .btn-buy, body.product-product .product-page-preset-box .buy_now, body.product-product .product-page-preset-box a[href*="checkout"], body.product-product .product-page-preset-box button[title*="Buy"]{width:100%;justify-content:center;}
  body.product-product .tab-content{padding:18px 16px;border-radius:0 0 14px 14px;}
}
@media (max-width: 575.98px){
  body.product-product .content-main-section{padding-top:2px;}
  body.product-product .product-page-preset-box h1, body.product-product .product-page-preset-box .product-title, body.product-product .product-page-preset-box .heading-title{font-size:1.25rem !important;}
  body.product-product .product-page-preset-box .price, body.product-product .product-page-preset-box .product-price, body.product-product .product-page-preset-box [class*="price"]{font-size:1.6rem !important;}
  body.product-product .product-page-preset-box .quantitybox input, body.product-product .product-page-preset-box .qty-box input, body.product-product .product-page-preset-box input[name="quantity"]{min-width:58px !important;}
  body.product-product .product-page-preset-box .quantitybox .btn, body.product-product .product-page-preset-box .qty-box .btn, body.product-product .product-page-preset-box button.minus-qty, body.product-product .product-page-preset-box button.plus-qty{width:38px !important;height:38px !important;min-width:38px !important;}
}
/*=========================================================
   PRODUCT PAGE – PRECISION OVERRIDES
   Scoped only to product pages
   =========================================================*/
body.product-product img.zoom-trigger.d-block.w-auto.mx-auto{display:block !important;max-width:100% !important;max-height:560px !important;width:auto !important;height:auto !important;margin:0 auto !important;object-fit:contain !important;filter:drop-shadow(0 10px 18px rgba(0,0,0,0.10));}
body.product-product .carousel-inner.bg-light.rounded.position-relative, body.product-product .carousel-inner.bg-light.rounded.posi, body.product-product #product_details .carousel-inner{background:linear-gradient(180deg, #ffffff 0%, #f8f8f8 100%) !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:18px !important;padding:24px !important;box-shadow:0 10px 28px rgba(0,0,0,0.08) !important;}
/*Price heading*/
body.product-product h2.mb-0.text-primary{color:#0b84b3 !important;font-size:3rem !important;line-height:1.05 !important;font-weight:800 !important;margin-bottom:10px !important;}
/*Total price row*/
body.product-product span.total-price.mt-auto{color:#0b84b3 !important;font-weight:800 !important;font-size:2.1rem !important;line-height:1 !important;white-space:nowrap !important;display:inline-block !important;}
body.product-product .col-auto:has(span.total-price), body.product-product .col-auto:has(span.total-price.mt-auto){display:flex !important;align-items:center !important;justify-content:flex-start !important;white-space:nowrap !important;min-width:max-content !important;}
/*Quantity row*/
body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3{width:48px !important;height:48px !important;min-width:48px !important;border-radius:999px !important;border:1px solid rgba(0,0,0,0.12) !important;background:#fff !important;color:#1a1a1a !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 10px rgba(0,0,0,0.08) !important;padding:0 !important;}
body.product-product input#product_quantity.form-control.text-center.fw-bold.short.fs-4{height:50px !important;min-width:88px !important;width:88px !important;border-radius:16px !important;border:1px solid rgba(0,0,0,0.14) !important;background:#fff !important;color:#111 !important;font-size:1.15rem !important;font-weight:800 !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.04) !important;padding:0 10px !important;}
/*Quantity container cleanup*/
body.product-product .input-group{flex-wrap:nowrap !important;align-items:center !important;}
body.product-product .quantitybox, body.product-product .quantitybox .row, body.product-product .quantitybox .col-md-12, body.product-product .quantitybox .col, body.product-product .quantitybox .col-auto{align-items:center !important;}
/*Add to cart button*/
body.product-product a#product_add_to_cart.btn.btn-outline-primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-width:150px !important;height:48px !important;padding:0 20px !important;border-radius:999px !important;border:1px solid #d8d8d8 !important;background:#fff !important;color:#1a1a1a !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;text-align:center !important;text-decoration:none !important;white-space:nowrap !important;flex-wrap:nowrap !important;box-shadow:0 8px 18px rgba(0,0,0,0.08) !important;}
body.product-product a#product_add_to_cart.btn.btn-outline-primary:hover{border-color:#ff6a00 !important;color:#ff6a00 !important;background:#fff !important;}
/*Buy now button*/
body.product-product a#product_buy_now.btn.btn-primary{gap:8px !important;min-width:150px !important;height:48px !important;font-size:15px !important;line-height:1 !important;text-align:center !important;text-decoration:none !important;flex-wrap:nowrap !important;}
/*Prevent icon/text stacking inside CTA buttons*/
body.product-product a#product_add_to_cart i, body.product-product a#product_buy_now i, body.product-product a#product_add_to_cart svg, body.product-product a#product_buy_now svg, body.product-product a#product_add_to_cart span, body.product-product a#product_buy_now span{display:inline-flex !important;align-items:center !important;white-space:nowrap !important;line-height:1 !important;}
/*Button row spacing*/
body.product-product a#product_add_to_cart.btn.btn-outline-primary, body.product-product a#product_buy_now.btn.btn-primary{margin-top:10px !important;margin-right:10px !important;}
/*Description styling*/
body.product-product section.prod_desc, body.product-product .tab-content{background:#fff !important;border:1px solid rgba(0,0,0,0.08) !important;border-top:0 !important;border-radius:0 0 18px 18px !important;padding:24px 26px !important;box-shadow:0 10px 28px rgba(0,0,0,0.05) !important;}
body.product-product .nav-tabs .nav-link{font-weight:700 !important;}
body.product-product .tab-content, body.product-product .tab-content p, body.product-product .tab-content li, body.product-product #description, body.product-product #description p{color:#343434 !important;font-size:15px !important;line-height:1.8 !important;}
/*Breadcrumb slight upward nudge*/
body.product-product .breadcrumb{margin-top:-8px !important;margin-bottom:16px !important;}
/*===== Breakpoint refinements =====*/
@media (max-width: 1199.98px){
  body.product-product h2.mb-0.text-primary{font-size:2.5rem !important;}
  body.product-product span.total-price.mt-auto{font-size:1.75rem !important;}
  body.product-product a#product_add_to_cart.btn.btn-outline-primary, body.product-product a#product_buy_now.btn.btn-primary{min-width:135px !important;height:46px !important;font-size:14px !important;}
}
@media (max-width: 991.98px){
  body.product-product .carousel-inner.bg-light.rounded.position-relative, body.product-product .carousel-inner.bg-light.rounded.posi, body.product-product #product_details .carousel-inner{padding:16px !important;border-radius:14px !important;}
  body.product-product h2.mb-0.text-primary{font-size:2.1rem !important;}
  body.product-product span.total-price.mt-auto{font-size:1.5rem !important;}
  body.product-product input#product_quantity.form-control.text-center.fw-bold.short.fs-4{width:72px !important;min-width:72px !important;height:46px !important;}
  body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3{width:42px !important;height:42px !important;min-width:42px !important;}
  body.product-product a#product_add_to_cart.btn.btn-outline-primary, body.product-product a#product_buy_now.btn.btn-primary{min-width:126px !important;height:44px !important;padding:0 16px !important;font-size:14px !important;}
}
@media (max-width: 575.98px){
  body.product-product h2.mb-0.text-primary{font-size:1.8rem !important;}
  body.product-product span.total-price.mt-auto{font-size:1.3rem !important;}
  body.product-product a#product_add_to_cart.btn.btn-outline-primary, body.product-product a#product_buy_now.btn.btn-primary{min-width:112px !important;font-size:13px !important;gap:6px !important;}
}
/*Make Buy Now match Add To Cart*/
body.product-product a#product_buy_now.btn.btn-primary{background:#ffffff !important;border:1px solid #d9d9d9 !important;color:#1a1a1a !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 18px !important;border-radius:999px !important;font-weight:600 !important;white-space:nowrap !important;box-shadow:0 6px 14px rgba(0,0,0,0.08) !important;}
/*hover effect*/
body.product-product a#product_buy_now.btn.btn-primary:hover{border-color:#ff6a00 !important;color:#ff6a00 !important;background:#fff !important;}
/*Round the product image itself*/
body.product-product .carousel-inner{border-radius:22px !important;overflow:hidden !important;}
/*=============================*/
/*PREMIUM PRODUCT PAGE STYLING*/
/*=============================*/
body.product-product .quantitybox{background:#ffffff;border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(0,0,0,0.08);}
/*quantity buttons*/
body.product-product .minus-qnty, body.product-product .plus-qnty{border-radius:999px !important;border:1px solid #e3e3e3 !important;background:#fff !important;box-shadow:0 4px 10px rgba(0,0,0,0.06);}
/*quantity number*/
body.product-product #product_quantity{border-radius:14px !important;border:1px solid #e3e3e3 !important;font-weight:700 !important;}
/*product price*/
body.product-product h2.text-primary{font-size:2.8rem !important;font-weight:800 !important;letter-spacing:-1px;}
/*total price line*/
body.product-product .total-price{font-weight:800;font-size:1.8rem;}
/*add + buy buttons container spacing*/
body.product-product #product_add_to_cart, body.product-product #product_buy_now{margin-right:10px !important;margin-top:10px !important;}
/*=========================================================
   PRODUCT PAGE – FORCE BUY NOW TO MATCH ADD TO CART
   File origin: product page purchase block
   Override location: head.tpl
   =========================================================*/
body.product-product .product-page-add2cart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;}
body.product-product .product-page-add2cart > a#product_add_to_cart, body.product-product .product-page-add2cart > a#product_buy_now, body.product-product .product-page-add2cart > a#product_buy_now.btn, body.product-product .product-page-add2cart > a#product_buy_now.btn.btn-primary, body.product-product .product-page-add2cart > a#product_buy_now:link, body.product-product .product-page-add2cart > a#product_buy_now:visited, body.product-product .product-page-add2cart > a#product_buy_now:hover, body.product-product .product-page-add2cart > a#product_buy_now:focus, body.product-product .product-page-add2cart > a#product_buy_now:active{
  appearance:none !important;-webkit-appearance:none !important;background:#ffffff !important;background-image:none !important;border:1px solid #d9d9d9 !important;color:#1a1a1a !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-direction:row !important;flex-wrap:nowrap !important;vertical-align:middle !important;width:auto !important;min-width:160px !important;height:48px !important;padding:0 20px !important;margin:10px 0 0 0 !important;border-radius:999px !important;box-shadow:0 8px 18px rgba(0,0,0,0.08) !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;white-space:nowrap !important;
}
body.product-product .product-page-add2cart > a#product_buy_now:hover, body.product-product .product-page-add2cart > a#product_buy_now:focus, body.product-product .product-page-add2cart > a#product_buy_now:active{border-color:#ff6a00 !important;color:#ff6a00 !important;background:#ffffff !important;box-shadow:0 8px 18px rgba(0,0,0,0.08) !important;outline:none !important;}
body.product-product .product-page-add2cart > a#product_buy_now i, body.product-product .product-page-add2cart > a#product_buy_now span{display:inline-flex !important;align-items:center !important;white-space:nowrap !important;line-height:1 !important;}
body.product-product .product-page-add2cart > a#product_buy_now i{margin-right:8px !important;}
/*Match Add to Cart spacing too*/
body.product-product .product-page-add2cart > a#product_add_to_cart, body.product-product .product-page-add2cart > a#product_add_to_cart:link, body.product-product .product-page-add2cart > a#product_add_to_cart:visited, body.product-product .product-page-add2cart > a#product_add_to_cart:hover, body.product-product .product-page-add2cart > a#product_add_to_cart:focus, body.product-product .product-page-add2cart > a#product_add_to_cart:active{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;min-width:160px !important;height:48px !important;padding:0 20px !important;border-radius:999px !important;white-space:nowrap !important;}
/*Rounded actual image + clipped image container*/
body.product-product img.zoom-trigger{border-radius:20px !important;}
body.product-product .carousel-inner, body.product-product .carousel-item, body.product-product .carousel-inner.bg-light.rounded.position-relative{border-radius:22px !important;overflow:hidden !important;}
/*PRODUCT PAGE — Buy Now button*/
body.product-product #product_buy_now_btn{transform:translateY(4px);}
/*=========================================================
   PRODUCT PAGE – PURCHASE AREA POLISH
   Scope: product page only
   =========================================================*/
/*Main right-side purchase box*/
body.product-product .quantitybox{background:#fff !important;border:1px solid rgba(0,0,0,0.06) !important;border-radius:22px !important;padding:22px 22px 20px !important;box-shadow:0 12px 28px rgba(0,0,0,0.08) !important;}
/*Main product price*/
body.product-product h2.mb-0.text-primary{color:#0b84b3 !important;font-size:3rem !important;line-height:1.02 !important;font-weight:800 !important;letter-spacing:-1px !important;margin-bottom:8px !important;}
/*Total price label + value row*/
body.product-product h3.text-primary{margin:0 !important;line-height:1.1 !important;white-space:nowrap !important;}
body.product-product h3.text-primary small.text-muted{color:#555 !important;font-size:1rem !important;font-weight:600 !important;margin-right:8px !important;}
body.product-product h3.text-primary .total-price{color:#0b84b3 !important;font-size:2rem !important;font-weight:800 !important;line-height:1 !important;}
/*Quantity row alignment*/
body.product-product .quantitybox .row.align-items-center.g-2.my-3{align-items:center !important;row-gap:14px !important;}
/*Quantity controls wrapper*/
body.product-product .quantitybox .form-group.d-inline-flex, body.product-product .quantitybox .input-group.d-flex.flex-nowrap{display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:8px !important;}
/*Minus / plus buttons*/
body.product-product button.minus-qnty, body.product-product button.plus-qnty, body.product-product button.input-group-text.minus-qnty, body.product-product button.input-group-text.plus-qnty{width:46px !important;height:46px !important;min-width:46px !important;border-radius:999px !important;border:1px solid rgba(0,0,0,0.10) !important;background:#fff !important;color:#141414 !important;box-shadow:0 4px 10px rgba(0,0,0,0.07) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;}
/*Quantity input*/
body.product-product #product_quantity{width:96px !important;min-width:96px !important;height:46px !important;border-radius:16px !important;border:1px solid rgba(0,0,0,0.10) !important;background:#fff !important;color:#111 !important;font-size:1.15rem !important;font-weight:800 !important;text-align:center !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.04) !important;}
/*CTA row*/
body.product-product .product-page-add2cart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;margin-top:8px !important;}
/*Add to Cart*/
body.product-product #product_add_to_cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:190px !important;min-width:190px !important;height:50px !important;padding:0 20px !important;border-radius:999px !important;border:1px solid #d9d9d9 !important;background:#fff !important;color:#1a1a1a !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:0 8px 18px rgba(0,0,0,0.08) !important;}
/*Buy Now – exact live selector confirmed*/
body.product-product #product_buy_now_btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:190px !important;min-width:190px !important;height:50px !important;padding:0 20px !important;border-radius:999px !important;border:1px solid #d9d9d9 !important;background:#fff !important;color:#1a1a1a !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:0 8px 18px rgba(0,0,0,0.08) !important;}
/*Button hover*/
body.product-product #product_add_to_cart:hover, body.product-product #product_buy_now_btn:hover{border-color:#ff6a00 !important;color:#ff6a00 !important;background:#fff !important;}
/*Icon spacing*/
body.product-product #product_add_to_cart i, body.product-product #product_buy_now_btn i{margin-right:8px !important;line-height:1 !important;flex:0 0 auto !important;}
/*Product text block polish*/
body.product-product .product-page-preset-box .text-muted, body.product-product .product-page-preset-box p, body.product-product .product-page-preset-box .description{color:#4d4d4d !important;line-height:1.7 !important;}
/*Description area*/
body.product-product .nav-tabs .nav-link{font-weight:700 !important;}
body.product-product .tab-content{padding:24px 26px !important;}
/*Tablet refinements*/
@media (max-width: 991.98px){
  body.product-product h2.mb-0.text-primary{font-size:2.35rem !important;}
  body.product-product h3.text-primary .total-price{font-size:1.6rem !important;}
  body.product-product #product_add_to_cart, body.product-product #product_buy_now_btn{width:170px !important;min-width:170px !important;height:46px !important;font-size:15px !important;}
  body.product-product #product_quantity{width:82px !important;min-width:82px !important;}
}
/*Small mobile refinements*/
@media (max-width: 575.98px){
  body.product-product .quantitybox{padding:18px 16px !important;border-radius:18px !important;}
  body.product-product h2.mb-0.text-primary{font-size:2rem !important;}
  body.product-product h3.text-primary .total-price{font-size:1.35rem !important;}
  body.product-product #product_add_to_cart, body.product-product #product_buy_now_btn{width:150px !important;min-width:150px !important;font-size:14px !important;}
  body.product-product #product_quantity{width:72px !important;min-width:72px !important;font-size:1rem !important;}
  body.product-product button.minus-qnty, body.product-product button.plus-qnty, body.product-product button.input-group-text.minus-qnty, body.product-product button.input-group-text.plus-qnty{width:42px !important;height:42px !important;min-width:42px !important;}
}
/*=========================================================
   PRODUCT PAGE – LIVE NUMBER + QTY HOVER OVERRIDES
   File origin: product page purchase block
   Scope: product page only
   =========================================================*/
/*Main price*/
body.product-product .product-price h2.mb-0.text-primary, body.product-product div.product-price h2.mb-0.text-primary{font-size:3rem !important;font-weight:800 !important;line-height:1.02 !important;letter-spacing:-1px !important;color:#0b84b3 !important;margin-bottom:8px !important;}
/*Total price*/
body.product-product span.total-price.mt-auto, body.product-product .text-primary .total-price.mt-auto, body.product-product h3.text-primary span.total-price.mt-auto{font-size:2rem !important;font-weight:800 !important;line-height:1 !important;color:#0b84b3 !important;}
/*Quantity input number*/
body.product-product input#product_quantity.form-control.text-center.fw-bold.short.fs-4{font-size:1.2rem !important;font-weight:800 !important;color:#1a1a1a !important;text-align:center !important;}
/*Minus / plus base*/
body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3{transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease !important;background:#ffffff !important;border:1px solid rgba(0,0,0,0.12) !important;color:#1a1a1a !important;}
/*Minus / plus hover + focus + active*/
body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:hover, body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:focus, body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:active, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:hover, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:focus, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:active{background:#ff6a00 !important;border-color:#ff6a00 !important;color:#ffffff !important;box-shadow:0 6px 14px rgba(255,106,0,0.25) !important;transform:translateY(-1px) !important;outline:none !important;}
/*If Bootstrap inserts inner spans/icons later, keep them white too*/
body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:hover *, body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:focus *, body.product-product button.input-group-text.minus-qnty.btn.btn-outline-danger.fs-3:active *, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:hover *, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:focus *, body.product-product button.input-group-text.plus-qnty.btn.btn-outline-success.fs-3:active *{color:#ffffff !important;}
/*Tablet*/
@media (max-width: 991.98px){
  body.product-product .product-price h2.mb-0.text-primary, body.product-product div.product-price h2.mb-0.text-primary{font-size:2.4rem !important;}
  body.product-product span.total-price.mt-auto, body.product-product .text-primary .total-price.mt-auto, body.product-product h3.text-primary span.total-price.mt-auto{font-size:1.6rem !important;}
}
/*Small mobile*/
@media (max-width: 575.98px){
  body.product-product .product-price h2.mb-0.text-primary, body.product-product div.product-price h2.mb-0.text-primary{font-size:2rem !important;}
  body.product-product span.total-price.mt-auto, body.product-product .text-primary .total-price.mt-auto, body.product-product h3.text-primary span.total-price.mt-auto{font-size:1.35rem !important;}
}
/*PRODUCT PAGE — EXACT LIVE PRICE OVERRIDES*/
/*Main price*/
body.product-product .product-price .col-sm-6 > h2.mb-0.text-primary{color:#374047 !important;font-size:2.6rem !important;font-weight:600 !important;letter-spacing:-0.4px !important;line-height:1.05 !important;margin:0 !important;}
/*Total price number*/
body.product-product h3.text-primary > span.total-price.mt-auto{color:#374047 !important;font-size:1.6rem !important;font-weight:600 !important;line-height:1 !important;}
/*Total price label*/
body.product-product h3.text-primary > small.text-muted.fw-normal{color:#6b7280 !important;font-size:0.95rem !important;font-weight:500 !important;}
/*Mobile refinement*/
@media (max-width: 575.98px){
  body.product-product .product-price .col-sm-6 > h2.mb-0.text-primary{font-size:2.15rem !important;}
  body.product-product h3.text-primary > span.total-price.mt-auto{font-size:1.35rem !important;}
}
/*=========================================================
   PRODUCT PAGE – DESCRIPTION / REVIEW TABS POLISH
   Exact live selectors from inspector
   Scope: product page only
   =========================================================*/
/*Section spacing*/
body.product-product section.prod-desc{margin-top:28px !important;}
/*Tabs row*/
body.product-product ul#productTabs{display:flex !important;align-items:center !important;gap:18px !important;border-bottom:1px solid rgba(0,0,0,0.08) !important;margin-bottom:0 !important;padding-bottom:0 !important;}
/*Remove default nav tab chrome*/
body.product-product ul#productTabs .nav-item{margin-bottom:0 !important;}
body.product-product ul#productTabs .nav-link, body.product-product a#description.nav-link, body.product-product a#review.nav-link{position:relative !important;border:0 !important;background:transparent !important;color:#3b3f44 !important;font-size:18px !important;font-weight:600 !important;line-height:1.2 !important;padding:10px 2px 14px !important;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important;}
/*Active tab*/
body.product-product ul#productTabs .nav-link.active, body.product-product a#description.nav-link.active, body.product-product a#review.nav-link.active{color:#1f2428 !important;font-weight:700 !important;}
/*Orange underline*/
body.product-product ul#productTabs .nav-link.active::after, body.product-product a#description.nav-link.active::after, body.product-product a#review.nav-link.active::after{content:"" !important;position:absolute !important;left:0 !important;bottom:-1px !important;width:100% !important;height:3px !important;background:#ff6a00 !important;border-radius:999px !important;}
/*Tab content outer box*/
body.product-product .tab-content{background:#ffffff !important;border:1px solid rgba(0,0,0,0.08) !important;border-top:0 !important;border-radius:0 0 20px 20px !important;box-shadow:0 10px 24px rgba(0,0,0,0.05) !important;overflow:hidden !important;}
/*Active pane*/
body.product-product #collapseDescription.tab-pane.active.show, body.product-product #collapseReview.tab-pane.active.show, body.product-product .tab-pane.active.show{background:transparent !important;}
/*Inner body — this is the large content area from your screenshots*/
body.product-product .tab-pane-body{padding:28px 30px !important;min-height:0 !important;color:#3f454b !important;font-size:16px !important;line-height:1.8 !important;}
/*Paragraph/content text*/
body.product-product .tab-pane-body p, body.product-product .tab-pane-body div, body.product-product .tab-pane-body li{color:#3f454b !important;font-size:16px !important;line-height:1.8 !important;}
/*Labels inside description body*/
body.product-product .tab-pane-body b, body.product-product .tab-pane-body strong, body.product-product .tab-pane-body .fw-bold{color:#1f2428 !important;font-weight:700 !important;}
/*Product info list*/
body.product-product .tab-pane-body ul.productinfo{margin:16px 0 0 !important;padding:0 !important;list-style:none !important;}
body.product-product .tab-pane-body ul.productinfo > li{display:flex !important;align-items:flex-start !important;gap:8px !important;padding:8px 0 !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;}
body.product-product .tab-pane-body ul.productinfo > li:last-child{border-bottom:0 !important;}
/*Small icons / bullets if present*/
body.product-product .tab-pane-body ul.productinfo > li::before{color:#ff6a00 !important;}
/*Brand link in description block*/
body.product-product .tab-pane-body a{color:#ff6a00 !important;text-decoration:none !important;font-weight:600 !important;}
body.product-product .tab-pane-body a:hover{text-decoration:underline !important;}
/*Review area if empty*/
body.product-product #collapseReview .tab-pane-body{min-height:180px !important;}
/*Tablet*/
@media (max-width: 991.98px){
  body.product-product ul#productTabs{gap:14px !important;}
  body.product-product ul#productTabs .nav-link, body.product-product a#description.nav-link, body.product-product a#review.nav-link{font-size:17px !important;padding:10px 2px 12px !important;}
  body.product-product .tab-pane-body{padding:22px 22px !important;font-size:15px !important;}
  body.product-product .tab-pane-body p, body.product-product .tab-pane-body div, body.product-product .tab-pane-body li{font-size:15px !important;}
}
/*Small mobile*/
@media (max-width: 575.98px){
  body.product-product ul#productTabs{gap:12px !important;}
  body.product-product ul#productTabs .nav-link, body.product-product a#description.nav-link, body.product-product a#review.nav-link{font-size:16px !important;}
  body.product-product .tab-content{border-radius:0 0 16px 16px !important;}
  body.product-product .tab-pane-body{padding:18px 16px !important;font-size:14px !important;}
  body.product-product .tab-pane-body p, body.product-product .tab-pane-body div, body.product-product .tab-pane-body li{font-size:14px !important;line-height:1.7 !important;}
}
/*PRODUCT PAGE — product info list icon overlap fix*/
body.product-product .tab-pane-body ul.productinfo, body.product-product .tab-pane-body ul.productinfo.list-unstyled{padding-left:0 !important;margin:16px 0 0 !important;list-style:none !important;}
body.product-product .tab-pane-body ul.productinfo > li, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li{position:relative !important;display:block !important;padding:8px 0 8px 26px !important;margin:0 !important;border-bottom:0 !important;text-align:left !important;}
/*place the icon inside the reserved left gutter*/
body.product-product .tab-pane-body ul.productinfo > li::before, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li::before{position:absolute !important;left:0 !important;top:9px !important;width:16px !important;text-align:center !important;margin:0 !important;color:#ff6a00 !important;}
/*undo the row push that moved values to the right*/
body.product-product .tab-pane-body ul.productinfo > li.d-flex, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li.d-flex{display:block !important;justify-content:flex-start !important;align-items:initial !important;gap:0 !important;}
/*keep label/value inline*/
body.product-product .tab-pane-body ul.productinfo > li > span.fw-bold, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li > span.fw-bold, body.product-product .tab-pane-body ul.productinfo > li > span.fw-bold.me-2, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li > span.fw-bold.me-2{display:inline !important;margin-right:8px !important;}
body.product-product .tab-pane-body ul.productinfo > li > a, body.product-product .tab-pane-body ul.productinfo > li > span:not(.fw-bold), body.product-product .tab-pane-body ul.productinfo.list-unstyled > li > a, body.product-product .tab-pane-body ul.productinfo.list-unstyled > li > span:not(.fw-bold){display:inline !important;margin:0 !important;}
/*=========================================================
   PRODUCT IMAGE POPUP – ensure it sits above header
   =========================================================*/
.drift-zoom-pane, .drift-overlay, .drift-bounding-box, .drift-detail, .drift-open{z-index:99999 !important;}
/*if the theme uses a modal/lightbox wrapper*/
.modal, .modal-backdrop, .lightbox, .image-lightbox, .product-lightbox{z-index:99999 !important;}
/*Product image modal backdrop*/
#productImageModal{z-index:99999 !important;}
#productImageModal.show{background:rgba(0, 0, 0, 0.6) !important;}
#productImageModal .modal-dialog, #productImageModal .modal-content{z-index:100000 !important;}
#productImageModal .modal-content{background:transparent !important;}
/*Lock background page without killing modal touch gestures*/
html.product-image-modal-open, body.product-image-modal-open{overflow:hidden !important;}
body.product-image-modal-open{position:fixed !important;left:0 !important;right:0 !important;width:100% !important;}
/*Optional: keep underlying wrappers from scrolling*/
body.product-image-modal-open #page, body.product-image-modal-open #wrapper, body.product-image-modal-open .content-wrapper, body.product-image-modal-open .content-main-section, body.product-image-modal-open main{overflow:hidden !important;}
/*================================
   PRODUCT PAGE MOBILE CENTERING
   Scope: product page only
   ================================*/
@media (max-width: 575.98px){
  /*center quantity controls*/
  body.product-product .quantitybox .input-group{justify-content:center !important;}
  /*center total price line*/
  body.product-product .quantitybox .total-price, body.product-product .quantitybox .product-price{text-align:center !important;}
  /*center button container*/
  /*center individual buttons*/
  body.product-product #product_add_to_cart, body.product-product #product_buy_now_btn{margin-left:auto !important;margin-right:auto !important;}
}
/*=========================================================
   PRODUCT PAGE – MOBILE center qty row + total price row
   Scope: product page only
   =========================================================*/
@media (max-width: 575.98px){
  /*Center the row that contains qty + total price*/
  body.product-product .quantitybox .row.align-items-center.g-2.my-3{justify-content:center !important;text-align:center !important;row-gap:14px !important;}
  /*Make both columns full width on small screens*/
  body.product-product .quantitybox .row.align-items-center.g-2.my-3 > .col-auto, body.product-product .quantitybox .row.align-items-center.g-2.my-3 > .col, body.product-product .quantitybox .row.align-items-center.g-2.my-3 > [class*="col-"]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;display:flex !important;justify-content:center !important;text-align:center !important;}
  /*Center the quantity control group itself*/
  body.product-product .quantitybox .form-group.d-inline-flex, body.product-product .quantitybox .input-group.d-flex.flex-nowrap, body.product-product .quantitybox .input-group{margin-left:auto !important;margin-right:auto !important;justify-content:center !important;}
  /*Center total price block*/
  body.product-product .quantitybox h3.text-primary, body.product-product .quantitybox .col-auto h3.text-primary, body.product-product .quantitybox .col-auto{width:100% !important;justify-content:center !important;text-align:center !important;}
  body.product-product .quantitybox h3.text-primary > small, body.product-product .quantitybox h3.text-primary > span.total-price{display:inline-block !important;text-align:center !important;}
  /*Keep CTA buttons centered and stacked cleanly*/
  body.product-product .product-page-add2cart{justify-content:center !important;}
}
/*Small optical alignment fix for Add to Cart button on mobile*/
@media (max-width: 575.98px){
  body.product-product #product_add_to_cart{transform:translateX(7px);}
}
@media (max-width: 991.98px){
  body.product-category #ecom-filter .card{position:relative;border-radius:18px;overflow:hidden;background:#fff;}
  /*orange accent line*/
  body.product-category #ecom-filter .card::before{content:"";display:block;height:3px;width:100%;background:#ff6a00;}
  body.product-category #ecom-filter .mobile-filter-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:0;font-weight:800;letter-spacing:.02em;color:#111;text-align:center;cursor:pointer;position:relative;box-shadow:0 2px 6px rgba(0,0,0,0.05);}
  body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-label{display:inline-flex;align-items:center;gap:8px;justify-content:center;}
  body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon{color:#ff6a00;font-size:1.05rem;line-height:1;}
  body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-icon{color:#ff6a00;font-size:1.1rem;line-height:1;transition:transform 0.25s ease;}
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle .mobile-filter-icon{transform:rotate(-90deg);}
  body.product-category #ecom-filter .mobile-filter-body{overflow:hidden;opacity:1;visibility:visible;transition:max-height 0.3s ease,
      opacity 0.2s ease,
      visibility 0s linear 0s,
      padding 0.2s ease,
      margin 0.2s ease;}
  /*fully hide body when closed*/
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-body{max-height:0 !important;opacity:0 !important;visibility:hidden !important;overflow:hidden !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;border:0 !important;}
  /*if the original card-body has inner list spacing, kill top bleed when collapsed*/
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-body > *{display:none !important;}
}

@media (max-width: 991.98px){
  body.product-category #ecom-filter .mobile-filter-toggle{padding:14px 14px;font-size:1.2rem;}
}
@media (max-width: 991.98px){
  /*closed state*/
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle .mobile-filter-icon, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle .mobile-filter-leading-icon{color:#ff6a00 !important;}
  /*open state*/
  body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle .mobile-filter-icon{color:#ffffff !important;}
  /*optional: make the left funnel white too when open*/
  body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle .mobile-filter-leading-icon{color:#ffffff !important;}
}
@media (max-width: 991.98px){
  /*Kill sticky hover behavior on touch/mobile*/
  body.product-category #ecom-filter .mobile-filter-toggle:hover, body.product-category #ecom-filter .mobile-filter-toggle:active, body.product-category #ecom-filter .mobile-filter-toggle:focus, body.product-category #ecom-filter .mobile-filter-toggle:focus-visible{background:inherit !important;color:inherit !important;box-shadow:none !important;outline:none !important;}
  /*Closed state must stay white*/
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle:hover, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle:active, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle:focus, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle:focus-visible{background:#ffffff !important;color:#111111 !important;}
  /*Closed state icons*/
  body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle .mobile-filter-leading-icon, body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle .mobile-filter-icon{color:#ff6a00 !important;}
  /*Open state must stay orange*/
  body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle, body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle:hover, body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle:active, body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle:focus, body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle:focus-visible{background:#ff6a00 !important;color:#ffffff !important;}
  /*Open state icons*/
  body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle .mobile-filter-leading-icon, body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle .mobile-filter-icon{color:#ffffff !important;}
}
@media (hover: hover) and (pointer: fine){
  body.product-category #ecom-filter .mobile-filter-toggle:hover{filter:brightness(0.98)}
}
@media (hover: none) and (pointer: coarse){
  body.product-category #ecom-filter .mobile-filter-toggle:hover{background:inherit !important;color:inherit !important}
}
@media (max-width: 991.98px){
  body.product-category #ecom-filter .mobile-filter-toggle, body.product-category #ecom-filter .mobile-filter-toggle:hover, body.product-category #ecom-filter .mobile-filter-toggle:focus, body.product-category #ecom-filter .mobile-filter-toggle:focus-visible, body.product-category #ecom-filter .mobile-filter-toggle:active{border:0 !important;outline:none !important;box-shadow:none !important}
  body.product-category #ecom-filter .card, body.product-category #ecom-filter .card:hover, body.product-category #ecom-filter .card:focus, body.product-category #ecom-filter .card:focus-within{outline:none !important;box-shadow:none !important}
}
body.content-content .content-main-section .helpdesk-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin:30px 0 20px}
body.content-content .content-main-section .helpdesk-card{background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:28px 24px;text-align:center;min-height:100%;box-shadow:0 4px 14px rgba(0,0,0,0.04)}
body.content-content .content-main-section .helpdesk-card h2{margin:0 0 16px;font-size:2rem;font-weight:800;line-height:1.1}
body.content-content .content-main-section .helpdesk-card ul{list-style:none;margin:0;padding:0}
body.content-content .content-main-section .helpdesk-card li{margin:10px 0}
body.content-content .content-main-section .helpdesk-card a{text-decoration:none}
body.content-content .content-main-section .helpdesk-badge img, body.content-content .content-main-section .helpdesk-bottom-badge img{max-width:160px;height:auto}
body.content-content .content-main-section .helpdesk-badge{margin-top:18px}
@media (max-width: 991.98px){
  body.content-content .content-main-section .helpdesk-grid{grid-template-columns:1fr;gap:18px}
  body.content-content .content-main-section .helpdesk-card{padding:22px 18px}
  body.content-content .content-main-section .helpdesk-card h2{font-size:1.6rem}
  body.content-content .content-main-section .helpdesk-badge img, body.content-content .content-main-section .helpdesk-bottom-badge img{max-width:130px}
}
body.content-content .content-main-section img.responsivedesk{display:block;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;margin:0 auto 24px}
body.content-content .content-main-section .col-md-12.pull-left, body.content-content .content-main-section .row, body.content-content .content-main-section{overflow:visible !important}
@media (max-width: 991.98px){
  a.image-link.me-2.d-inline-flex.position-relative.align-items-center.justify-content-center{display:none !important}
}
@media (max-width: 991.98px){
  .hero-slider-wrapper, .hero-slider-sec, .hero-slider-sec.top-section, .hero-slider-sec .carousel, .hero-slider-sec .carousel-inner, .hero-slider-sec .carousel-item{position:relative !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}
  .hero-slider-sec .carousel-item img, .hero-slider-sec img{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;object-fit:cover !important}
  .hero-slider-wrapper{padding-bottom:72px !important}
  .hero-slider-sec .carousel-control-prev, .hero-slider-sec .carousel-control-next{position:absolute !important;top:auto !important;bottom:-47px !important;transform:none !important;width:44px !important;height:44px !important;opacity:1 !important;z-index:8 !important}
  .hero-slider-sec .carousel-control-prev{left:12px !important}
  .hero-slider-sec .carousel-control-next{right:12px !important}
  .hero-slider-sec .carousel-caption{position:static !important;transform:none !important;inset:auto !important;width:100% !important;margin:0 !important;padding:0 !important;text-align:center !important}
  .hero-slider-sec .carousel-caption .btn-sm, .hero-slider-sec .carousel-caption .btn.btn-sm, .hero-slider-sec .carousel-caption a.btn-sm, .hero-slider-sec .carousel-caption button.btn-sm{position:absolute !important;left:50% !important;bottom:-50px !important;transform:translateX(-50%) !important;white-space:nowrap !important;z-index:9 !important}
  .hero-slider-sec .carousel-caption .btn:not(.btn-sm), .hero-slider-sec .carousel-caption a.btn:not(.btn-sm), .hero-slider-sec .carousel-caption button:not(.btn-sm){position:static !important;transform:none !important;bottom:auto !important;left:auto !important;right:auto !important}
}
.hero-slider-sec .carousel-control-prev, .hero-slider-sec .carousel-control-next{bottom:82px !important;z-index:10 !important}
.hero-slider-sec .carousel-control-next{right:-10px !important;z-index:10 !important}
.hero-slider-sec .carousel-control-prev{left:-10px !important;z-index:10 !important}
@media (max-width: 991.98px){
  body.index-home .hero-slider-wrapper{position:relative !important;overflow:visible !important;margin-bottom:0 !important}
  body.index-home .hero-slider-wrapper, body.index-home .hero-slider-wrapper .hero-slider-sec, body.index-home .hero-slider-wrapper #carouselExample, body.index-home .hero-slider-wrapper .carousel, body.index-home .hero-slider-wrapper .carousel-inner, body.index-home .hero-slider-wrapper .carousel-item{overflow:hidden !important;margin-bottom:-1px !important}
  body.index-home .hero-slider-wrapper .carousel-control-prev .header-arrow, body.index-home .hero-slider-wrapper .carousel-control-next .header-arrow{display:flex !important;align-items:center !important;justify-content:center !important;opacity:1 !important;visibility:visible !important}
  body.index-home .hero-slider-wrapper::before, body.index-home .hero-slider-wrapper::after, body.index-home .hero-slider-wrapper .hero-slider-sec::before, body.index-home .hero-slider-wrapper .hero-slider-sec::after, body.index-home .hero-slider-wrapper .carousel::before, body.index-home .hero-slider-wrapper .carousel::after, body.index-home .hero-slider-wrapper .carousel-inner::before, body.index-home .hero-slider-wrapper .carousel-inner::after, body.index-home .hero-slider-wrapper .carousel-item::before, body.index-home .hero-slider-wrapper .carousel-item::after{border-radius:0 !important}
}
.mobile-search-bar{margin-bottom:0 !important}
@media (max-width: 991.98px){
  body.index-home .hero-slider-wrapper .carousel-caption .btn-outline-light{transform:translate(0px, -23px) !important}
}
@media (max-width: 991.98px){
  body.index-home .hero-slider-wrapper{padding-bottom:36px !important}
}
@media (max-width: 991.98px){
  body.index-home .mobile-search-bg .search-input, body.index-home input#filter_keyword.search-input{padding-right:14px !important}
}
.search-placeholder-swap::placeholder{color:transparent !important;opacity:0 !important}
.search-placeholder-swap.placeholder-ready::placeholder{opacity:1 !important}
@media (min-width: 992px){
  .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card{position:relative}
  .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay.text-center-end{left:50% !important;right:auto !important;width:calc(100% - 40px) !important;transform:translate(-50%, calc(-50% + 6px)) !important;align-items:center !important;text-align:center !important}
  .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay.text-center-end h2, .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay.text-center-end h3, .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay.text-center-end span, .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay.text-center-end a{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
}
@media (min-width: 992px){
  .cta.cta-account{padding:240px 0 190px !important}
}
@media (min-width: 992px){
  .cta.cta-account{background-size:105% auto !important;background-repeat:no-repeat !important}
}
@media (min-width: 992px){
  .cta.cta-account{background-position:center 20% !important}
}
@media (min-width: 992px){
  .header-bottom-section .dropdown.mega-menu, .header-bottom-section .nav-item.dropdown{position:relative}
  .header-bottom-section .dropdown.mega-menu > .dropdown-menu, .header-bottom-section .nav-item.dropdown > .dropdown-menu, .header-bottom-section .nav-item.dropdown > ul.dropdown-menu{margin-top:0 !important;top:100% !important}
  .header-bottom-section .dropdown.mega-menu::after, .header-bottom-section .nav-item.dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}
}
@media (min-width: 992px){
  .header-bottom-section .dropdown.mega-menu > .dropdown-menu.dropdown-mega-menu{max-height:70vh !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch}
}
@media (min-width: 992px){
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0{width:360px !important;min-width:360px !important;max-width:360px !important;max-height:70vh !important;overflow-y:auto !important;overflow-x:hidden !important;padding:10px 0 !important}
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 > .container, #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 > .container > .row{width:100% !important;max-width:100% !important;margin:0 !important;display:block !important}
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 .col-3, #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 .col-9{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important}
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 .col-9{display:none !important}
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0 .category-links .nav-link{display:block !important;width:100% !important;padding:12px 18px !important;line-height:1.4 !important;white-space:normal !important}
}
@media (min-width: 992px){
  #category_top_block .dropdown-menu .nav-link:hover{background-color:#ff6a00 !important;color:#ffffff !important}
  #category_top_block .dropdown-menu .nav-link:hover *{color:#ffffff !important}
  #category_top_block .dropdown-menu .nav-link{transition:background-color 0.2s ease, color 0.2s ease}
}
@media (min-width: 992px){
  #category_top_block .dropdown.mega-menu{position:relative !important}
  #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0, #category_top_block .dropdown-menu.dropdown-mega-menu.mt-0.show{left:0 !important;right:auto !important;top:100% !important;margin-top:0 !important;transform:none !important;inset:auto auto auto 0 !important}
}
@media (min-width: 992px){
  #menu_help + ul.dropdown-menu.list-unstyled, #menu_help + ul.dropdown-menu.list-unstyled.show{left:50% !important;right:auto !important;transform:translateX(-50%) !important;inset:auto auto auto 50% !important}
}
@media (min-width: 992px){
  ul.mega-sf-menu > li.nav-item.dropdown.mega-menu:has( > #menu_help){position:relative !important;overflow:visible !important}
  ul.mega-sf-menu > li.nav-item.dropdown.mega-menu:has( > #menu_help) > #menu_help + ul.dropdown-menu.list-unstyled, ul.mega-sf-menu > li.nav-item.dropdown.mega-menu:has( > #menu_help) > #menu_help + ul.dropdown-menu.list-unstyled.show{position:absolute !important;top:calc(100% - 10px) !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;margin-top:0 !important;width:220px !important;min-width:220px !important;max-width:220px !important;padding:10px 0 !important;border-radius:10px !important;overflow:hidden !important;z-index:12001 !important}
}
@media (min-width: 992px){
  #menu_help + ul.dropdown-menu.list-unstyled a.text-nowrap.nav-link, #menu_help + ul.dropdown-menu.list-unstyled.show a.text-nowrap.nav-link{display:block !important;width:calc(100% - 24px) !important;margin:6px 12px !important;padding:14px 16px !important;font-weight:700 !important;white-space:normal !important;border-radius:10px !important;transition:background-color 0.2s ease, color 0.2s ease}
  #menu_help + ul.dropdown-menu.list-unstyled a.text-nowrap.nav-link:hover, #menu_help + ul.dropdown-menu.list-unstyled.show a.text-nowrap.nav-link:hover{background-color:#ff6a00 !important;color:#ffffff !important}
  #menu_help + ul.dropdown-menu.list-unstyled a.text-nowrap.nav-link:hover *, #menu_help + ul.dropdown-menu.list-unstyled.show a.text-nowrap.nav-link:hover *{color:#ffffff !important}
}
@media (min-width: 992px){
  #all_categories + ul.dropdown-menu, #all_categories + ul.dropdown-menu.show{left:50% !important;transform:translateX(-50%) !important;right:auto !important}
  #all_categories + ul.dropdown-menu, #all_categories + ul.dropdown-menu.show{border-radius:12px !important;padding:12px 0 !important;overflow:hidden !important}
  #all_categories + ul.dropdown-menu a{display:block !important;width:calc(100% - 24px) !important;margin:6px 12px !important;padding:14px 16px !important;font-weight:700 !important;border-radius:10px !important;transition:background-color 0.2s ease, color 0.2s ease}
  #all_categories + ul.dropdown-menu a:hover{background-color:#ff6a00 !important;color:#ffffff !important}
  #all_categories + ul.dropdown-menu a:hover *{color:#ffffff !important}
}
.top-bar a.navbar-brand.logo, .top-bar a.navbar-brand.logo img{min-width:0 !important;min-height:0 !important;width:auto !important;height:auto !important;max-width:360px !important;max-height:190px !important;object-fit:contain !important}
.top-bar .container-lg > .d-flex > div.w-auto{min-width:0 !important;width:auto !important;max-width:380px !important;flex:0 0 auto !important}
@media (min-width: 768px){
  .top-bar a.navbar-brand.logo img{max-width:170px !important;max-height:190px !important}
}
@media (max-width: 767px){
  .top-bar a.navbar-brand.logo img{max-width:190px !important;max-height:120px !important}
  .top-bar .container-lg > .d-flex > div.w-auto{max-width:190px !important}
}
.top-bar.fixed-top{padding-top:8px !important;padding-bottom:8px !important;min-height:0 !important}
.top-bar .container-lg, .top-bar .container-lg > .d-flex{min-height:0 !important;height:auto !important;align-items:center !important}
.top-bar a.navbar-brand.logo{padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;line-height:1 !important}
@media (max-width: 767px){
  .top-bar.fixed-top{padding-top:6px !important;padding-bottom:6px !important}
}
@media (max-width: 991.9px){
  .top-bar.fixed-top{padding-bottom:10px !important}
  .top-bar .btn, .top-bar .header-right{position:relative !important;z-index:2 !important}
}
@media (max-width: 991.9px){
  .top-bar.fixed-top{min-height:100px !important;padding-top:5px !important;overflow:visible !important}
  .top-bar .container-lg > .d-flex{position:relative !important;min-height:95px !important;align-items:center !important}
  .top-bar .container-lg > .d-flex > div.w-auto{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;min-width:0 !important;min-height:0 !important;width:auto !important;max-width:none !important;z-index:1 !important}
  .top-bar a.navbar-brand.logo{display:flex !important;justify-content:center !important;align-items:center !important;padding:0 !important;margin:0 !important;line-height:1 !important}
  .top-bar a.navbar-brand.logo img{min-width:0 !important;min-height:0 !important;width:auto !important;height:auto !important;max-width:205px !important;max-height:105px !important;object-fit:contain !important;display:block !important}
}
@media (max-width: 991.9px){
  .top-bar button[data-bs-target="#menuoffcanvas"]{position:relative !important;top:-10px !important}
}
@media (max-width: 991.9px){
  .top-bar .header-right{position:relative !important;top:-50px !important;left:-10px !important}
}
@media (max-width: 991.9px){
  .top-bar .header-right [data-bs-target="#cartoffcanvas"], .top-bar .header-right [data-bs-target="#accountoffcanvas"], .top-bar .header-right [aria-controls="cartoffcanvas"], .top-bar .header-right [aria-controls="accountoffcanvas"], .top-bar .header-right a[href="#cartoffcanvas"], .top-bar .header-right a[href="#accountoffcanvas"]{position:relative !important;top:-4px !important;width:44px !important;height:44px !important;font-size:30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 4px !important}
  .top-bar .header-right [data-bs-target="#cartoffcanvas"] i, .top-bar .header-right [data-bs-target="#accountoffcanvas"] i, .top-bar .header-right [aria-controls="cartoffcanvas"] i, .top-bar .header-right [aria-controls="accountoffcanvas"] i, .top-bar .header-right a[href="#cartoffcanvas"] i, .top-bar .header-right a[href="#accountoffcanvas"] i, .top-bar .header-right [data-bs-target="#cartoffcanvas"] svg, .top-bar .header-right [data-bs-target="#accountoffcanvas"] svg, .top-bar .header-right [aria-controls="cartoffcanvas"] svg, .top-bar .header-right [aria-controls="accountoffcanvas"] svg, .top-bar .header-right a[href="#cartoffcanvas"] svg, .top-bar .header-right a[href="#accountoffcanvas"] svg{width:30px !important;height:30px !important;font-size:30px !important}
}
@media (max-width: 991.9px){
  .top-bar button[data-bs-target="#menuoffcanvas"]{font-size:34px !important;width:48px !important;height:48px !important}
  .top-bar button[data-bs-target="#menuoffcanvas"] i, .top-bar button[data-bs-target="#menuoffcanvas"] svg{font-size:34px !important;width:34px !important;height:34px !important}
}
@media (max-width: 991.9px){
  body:has(#cartoffcanvas.show) .top-bar button[data-bs-target="#menuoffcanvas"], body:has(#cartoffcanvas.showing) .top-bar button[data-bs-target="#menuoffcanvas"]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}
}
@media (min-width: 991.9px){
  .top-bar.fixed-top{padding-bottom:0 !important}
}
@media (min-width: 991.9px){
  #category_top_block{padding-top:0 !important;margin-top:0 !important}
}
.page-main-content form#AccountFrm > .card, .page-main-content form#AccountFrm .card{background:#ffffff !important;border:2px solid #ff6a00 !important;border-radius:22px !important;box-shadow:0 6px 20px rgba(0, 0, 0, 0.18) !important;overflow:hidden !important}
.page-main-content form#AccountFrm .card-body{background:#ffffff !important;border-radius:20px !important;padding:28px !important}
.page-main-content form#AccountFrm .card h4, .page-main-content form#AccountFrm .card h5, .page-main-content form#AccountFrm .card .card-title{color:#222 !important;font-weight:800 !important;border-bottom:1px solid rgba(255, 106, 0, 0.25) !important;padding-bottom:14px !important;margin-bottom:24px !important}
.page-main-content form#AccountFrm .form-control, .page-main-content form#AccountFrm select{border-radius:12px !important}
@media (max-width: 767px){
  .page-main-content form#AccountFrm .card-body{padding:20px !important}
  .page-main-content form#AccountFrm > .card, .page-main-content form#AccountFrm .card{border-radius:18px !important}
}
@media (min-width: 992px){
  .hero-slider-wrapper, .hero-slider-sec.top-section, #carouselExample, #carouselExample .carousel-inner, #carouselExample .carousel-item{height:345px !important;min-height:345px !important;max-height:345px !important;overflow:hidden !important}
  #carouselExample .carousel-item > img{width:100% !important;height:372px !important;object-fit:cover !important;object-position:center bottom !important;display:block !important}
}
@media (max-width: 767px){
  .breadcrumb-wrapper, .breadcrumbs, .breadcrumb-section, nav[aria-label="breadcrumb"]{margin-top:18px !important}
}
@media (min-width: 992px){
  .hero-slider-wrapper{height:auto !important;min-height:345px !important;max-height:none !important;overflow:visible !important;padding-bottom:18px !important;margin-bottom:10px !important}
  .hero-slider-sec.top-section, #carouselExample, #carouselExample .carousel-inner, #carouselExample .carousel-item{height:345px !important;min-height:345px !important;max-height:345px !important;overflow:hidden !important}
}
@media (max-width: 991.98px){
  body:has(#menuoffcanvas.show) .mobile-header, body:has(#menuoffcanvas.show) header, body:has(#menuoffcanvas.show) .header, body:has(#menuoffcanvas.show) .header-top, body:has(#menuoffcanvas.show) .header-bottom-section, body:has(#menuoffcanvas.show) .mobile-search-bar{z-index:1 !important}
  #menuoffcanvas, #menuoffcanvas.offcanvas, #menuoffcanvas.offcanvas-start, #menuoffcanvas.offcanvas-start.show{position:fixed !important;inset:0 auto 0 0 !important;top:0 !important;left:0 !important;bottom:0 !important;height:100vh !important;height:100dvh !important;max-height:none !important;margin:0 !important;transform:translateX(0) !important;z-index:2147483000 !important}
  .offcanvas-backdrop, .offcanvas-backdrop.show{z-index:2147482990 !important}
}
body.checkout-fast_checkout footer, body.checkout-fast_checkout .footer, body.checkout-fast_checkout #footer, body.checkout-fast_checkout .footer-top, body.checkout-fast_checkout .footer-bottom, body.checkout-fast_checkout .powered-by, body.checkout-fast_checkout .copyright{display:none !important}
#bsl-divider-wrap, #bsl-divider, #bsl-divider::before, #bsl-divider::after{position:relative !important;z-index:0 !important;pointer-events:none !important}
body.checkout-fast_checkout #telephone.form-control.is-valid{border-color:#198754 !important;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6.27 1 .9L3.3 6.6c-.3.36-.7.36-1 .13z'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right calc(.375em + .1875rem) center !important;background-size:calc(.75em + .375rem) calc(.75em + .375rem) !important}
body.checkout-fast_checkout #telephone.form-control.is-invalid{border-color:#dc3545 !important;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right calc(.375em + .1875rem) center !important;background-size:calc(.75em + .375rem) calc(.75em + .375rem) !important}
@media (max-width: 991.98px){
  #cartoffcanvas button.fix-close, #accountoffcanvas button.fix-close{position:absolute !important;top:10px !important;left:18px !important;right:auto !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:50% !important;background:#fff !important;background-image:none !important;border:0 !important;box-shadow:0 8px 24px rgba(0,0,0,.16) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;opacity:1 !important;z-index:9999 !important;font-size:0 !important;color:transparent !important;overflow:visible !important}
  #cartoffcanvas button.fix-close span, #accountoffcanvas button.fix-close span, #cartoffcanvas button.fix-close i, #accountoffcanvas button.fix-close i, #cartoffcanvas button.fix-close svg, #accountoffcanvas button.fix-close svg{display:none !important}
  #cartoffcanvas button.fix-close::before, #cartoffcanvas button.fix-close::after, #accountoffcanvas button.fix-close::before, #accountoffcanvas button.fix-close::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:22px !important;height:2.5px !important;background:#111 !important;border-radius:999px !important;display:block !important;opacity:1 !important;transform-origin:center !important}
  #cartoffcanvas button.fix-close::before, #accountoffcanvas button.fix-close::before{transform:translate(-50%, -50%) rotate(45deg) !important}
  #cartoffcanvas button.fix-close::after, #accountoffcanvas button.fix-close::after{transform:translate(-50%, -50%) rotate(-45deg) !important}
}
@media (max-width: 991.98px){
  #menuoffcanvas button.fix-close{--menu-close-size:40px;--menu-x-size:16px;--menu-x-thickness:2.8px;--menu-x-color:#111;width:var(--menu-close-size) !important;height:var(--menu-close-size) !important;min-width:var(--menu-close-size) !important;min-height:var(--menu-close-size) !important;border-radius:50% !important;border:0 !important;box-shadow:0 8px 24px rgba(0,0,0,.16) !important;opacity:1 !important;background-color:#fff !important;background-image:linear-gradient(45deg, transparent calc(50% - var(--menu-x-thickness) / 2), var(--menu-x-color) calc(50% - var(--menu-x-thickness) / 2), var(--menu-x-color) calc(50% + var(--menu-x-thickness) / 2), transparent calc(50% + var(--menu-x-thickness) / 2) ), linear-gradient(-45deg, transparent calc(50% - var(--menu-x-thickness) / 2), var(--menu-x-color) calc(50% - var(--menu-x-thickness) / 2), var(--menu-x-color) calc(50% + var(--menu-x-thickness) / 2), transparent calc(50% + var(--menu-x-thickness) / 2) ) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:var(--menu-x-size) var(--menu-x-size) !important;color:transparent !important;cursor:pointer !important}
  #menuoffcanvas button.fix-close::before, #menuoffcanvas button.fix-close::after{content:none !important;display:none !important;background:none !important}
  #menuoffcanvas button.fix-close span, #menuoffcanvas button.fix-close i, #menuoffcanvas button.fix-close svg{opacity:0 !important}
  #menuoffcanvas button.fix-close{transition:background-color .18s ease, box-shadow .18s ease, transform .08s ease !important;-webkit-tap-highlight-color:transparent !important}
  #menuoffcanvas button.fix-close:hover, #menuoffcanvas button.fix-close:focus, #menuoffcanvas button.fix-close:active{--menu-x-color:#000;background-color:#ff6a00 !important;box-shadow:0 4px 14px rgba(0,0,0,.18) !important}
}
body[class*="account-"] #maincontainer aside, body[class*="account-"] #maincontainer .col-md-3, body[class*="account-"] #maincontainer .col-lg-3{position:relative}
body[class*="account-"] #maincontainer aside .list-group, body[class*="account-"] #maincontainer .col-md-3 .list-group, body[class*="account-"] #maincontainer .col-lg-3 .list-group{}
body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item, body[class*="account-"] #maincontainer aside a, body[class*="account-"] #maincontainer .col-md-3 a, body[class*="account-"] #maincontainer .col-lg-3 a{border-radius:14px}
body[class*="account-"] #maincontainer aside .list-group a, body[class*="account-"] #maincontainer .col-md-3 .list-group a, body[class*="account-"] #maincontainer .col-lg-3 .list-group a, body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item{}
body[class*="account-"] #maincontainer aside .list-group a::before, body[class*="account-"] #maincontainer .col-md-3 .list-group a::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group a::before, body[class*="account-"] #maincontainer aside .list-group-item::before, body[class*="account-"] #maincontainer .col-md-3 .list-group-item::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item::before{content:"";position:absolute;left:10px;top:13px;bottom:13px;width:4px;border-radius:999px;background:#E67512;opacity:0.72}
body[class*="account-"] #maincontainer aside .list-group a i, body[class*="account-"] #maincontainer aside .list-group a svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a i, body[class*="account-"] #maincontainer .col-md-3 .list-group a svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a svg, body[class*="account-"] #maincontainer aside .list-group-item i, body[class*="account-"] #maincontainer aside .list-group-item svg, body[class*="account-"] #maincontainer .col-md-3 .list-group-item i, body[class*="account-"] #maincontainer .col-md-3 .list-group-item svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item i, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item svg{transition:color 0.18s ease, opacity 0.18s ease}
body[class*="account-"] #maincontainer aside .list-group a:hover, body[class*="account-"] #maincontainer aside .list-group a:focus, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-md-3 .list-group a:focus, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:focus, body[class*="account-"] #maincontainer aside .list-group-item:hover, body[class*="account-"] #maincontainer aside .list-group-item:focus, body[class*="account-"] #maincontainer .col-md-3 .list-group-item:hover, body[class*="account-"] #maincontainer .col-md-3 .list-group-item:focus, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item:hover, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item:focus{color:#111b18;background:#ffffff;box-shadow:0 12px 28px rgba(48, 101, 92, 0.11);transform:translateY(-1px)}
body[class*="account-"] #maincontainer aside .list-group a:hover i, body[class*="account-"] #maincontainer aside .list-group a:hover svg, body[class*="account-"] #maincontainer aside .list-group a:focus i, body[class*="account-"] #maincontainer aside .list-group a:focus svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover i, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a:focus i, body[class*="account-"] #maincontainer .col-md-3 .list-group a:focus svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:focus i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:focus svg{color:#E67512}
body[class*="account-"] #maincontainer aside .list-group a.active, body[class*="account-"] #maincontainer aside .list-group a.current, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active, body[class*="account-"] #maincontainer .col-md-3 .list-group a.current, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.current, body[class*="account-"] #maincontainer aside .list-group-item.active, body[class*="account-"] #maincontainer aside .list-group-item.current, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.active, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.current, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.current{color:#111b18;background:#ffffff;border-color:rgba(230, 117, 18, 0.32);box-shadow:0 14px 32px rgba(48, 101, 92, 0.13)}
body[class*="account-"] #maincontainer aside .list-group a.active::before, body[class*="account-"] #maincontainer aside .list-group a.current::before, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active::before, body[class*="account-"] #maincontainer .col-md-3 .list-group a.current::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.current::before, body[class*="account-"] #maincontainer aside .list-group-item.active::before, body[class*="account-"] #maincontainer aside .list-group-item.current::before, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.active::before, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.current::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.active::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.current::before{opacity:1}
body[class*="account-"] #maincontainer aside .list-group a.active i, body[class*="account-"] #maincontainer aside .list-group a.active svg, body[class*="account-"] #maincontainer aside .list-group a.current i, body[class*="account-"] #maincontainer aside .list-group a.current svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active i, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a.current i, body[class*="account-"] #maincontainer .col-md-3 .list-group a.current svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.current i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.current svg{color:#E67512}
@media (max-width: 991.98px){
  body[class*="account-"] #maincontainer aside .list-group, body[class*="account-"] #maincontainer .col-md-3 .list-group, body[class*="account-"] #maincontainer .col-lg-3 .list-group{gap:8px}
  body[class*="account-"] #maincontainer aside .list-group a, body[class*="account-"] #maincontainer .col-md-3 .list-group a, body[class*="account-"] #maincontainer .col-lg-3 .list-group a, body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item{}
}
body[class*="account-"] #maincontainer aside .list-group, body[class*="account-"] #maincontainer .col-md-3 .list-group, body[class*="account-"] #maincontainer .col-lg-3 .list-group{display:flex !important;flex-direction:column !important;gap:9px !important;margin-top:0 !important;border:0 !important;background:transparent !important}
body[class*="account-"] #maincontainer aside .list-group *, body[class*="account-"] #maincontainer .col-md-3 .list-group *, body[class*="account-"] #maincontainer .col-lg-3 .list-group *{border-left:0 !important}
body[class*="account-"] #maincontainer aside .list-group *::before, body[class*="account-"] #maincontainer aside .list-group *::after, body[class*="account-"] #maincontainer .col-md-3 .list-group *::before, body[class*="account-"] #maincontainer .col-md-3 .list-group *::after, body[class*="account-"] #maincontainer .col-lg-3 .list-group *::before, body[class*="account-"] #maincontainer .col-lg-3 .list-group *::after{content:none !important;display:none !important}
body[class*="account-"] #maincontainer aside .list-group a, body[class*="account-"] #maincontainer .col-md-3 .list-group a, body[class*="account-"] #maincontainer .col-lg-3 .list-group a, body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item{position:relative !important;display:flex !important;align-items:center !important;gap:14px !important;width:100% !important;min-height:52px !important;padding:13px 18px !important;margin:0 !important;color:#263633 !important;font-weight:600 !important;text-decoration:none !important;border-radius:14px !important;transform:none !important;transition:background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important}
body[class*="account-"] #maincontainer aside .list-group a i, body[class*="account-"] #maincontainer aside .list-group a svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a i, body[class*="account-"] #maincontainer .col-md-3 .list-group a svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a svg, body[class*="account-"] #maincontainer aside .list-group-item i, body[class*="account-"] #maincontainer aside .list-group-item svg, body[class*="account-"] #maincontainer .col-md-3 .list-group-item i, body[class*="account-"] #maincontainer .col-md-3 .list-group-item svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item i, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item svg{min-width:18px !important;color:#263633 !important;fill:currentColor !important;opacity:0.9 !important}
body[class*="account-"] #maincontainer aside .list-group a:hover, body[class*="account-"] #maincontainer aside .list-group a:focus, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-md-3 .list-group a:focus, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:focus, body[class*="account-"] #maincontainer aside .list-group a.active, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active, body[class*="account-"] #maincontainer aside .list-group-item.active, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.active{color:#111b18 !important;background:#ffffff !important;border-color:rgba(230, 117, 18, 0.42) !important;box-shadow:inset 4px 0 0 #E67512, 0 10px 25px rgba(48, 101, 92, 0.085) !important}
body[class*="account-"] #maincontainer aside .list-group a:hover i, body[class*="account-"] #maincontainer aside .list-group a:hover svg, body[class*="account-"] #maincontainer aside .list-group a.active i, body[class*="account-"] #maincontainer aside .list-group a.active svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover i, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover svg, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active i, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover svg, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active i, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active svg{color:#E67512 !important}
@media (max-width: 991.98px){
  body[class*="account-"] #maincontainer aside .list-group, body[class*="account-"] #maincontainer .col-md-3 .list-group, body[class*="account-"] #maincontainer .col-lg-3 .list-group{margin-top:18px !important}
  body[class*="account-"] #maincontainer aside .list-group a, body[class*="account-"] #maincontainer .col-md-3 .list-group a, body[class*="account-"] #maincontainer .col-lg-3 .list-group a, body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item{min-height:50px !important;padding:12px 16px !important;font-size:15px !important}
}
body[class*="account-"] #maincontainer aside .list-group a, body[class*="account-"] #maincontainer .col-md-3 .list-group a, body[class*="account-"] #maincontainer .col-lg-3 .list-group a, body[class*="account-"] #maincontainer aside .list-group-item, body[class*="account-"] #maincontainer .col-md-3 .list-group-item, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item{background:linear-gradient(180deg, rgba(255,255,255,0.92), rgba(253,248,239,0.72)) !important;border:1px solid rgba(230, 117, 18, 0.16) !important;box-shadow:0 8px 18px rgba(48, 101, 92, 0.055), inset 0 1px 0 rgba(255,255,255,0.72) !important;letter-spacing:0.01em !important}
body[class*="account-"] #maincontainer aside .list-group a:hover, body[class*="account-"] #maincontainer aside .list-group a:focus, body[class*="account-"] #maincontainer .col-md-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-md-3 .list-group a:focus, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:hover, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:focus{background:#ffffff !important;border-color:rgba(230, 117, 18, 0.34) !important;box-shadow:inset 4px 0 0 #E67512, 0 12px 26px rgba(48, 101, 92, 0.095) !important;transform:translateY(-1px) !important}
body[class*="account-"] #maincontainer aside .list-group a.active, body[class*="account-"] #maincontainer .col-md-3 .list-group a.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group a.active, body[class*="account-"] #maincontainer aside .list-group-item.active, body[class*="account-"] #maincontainer .col-md-3 .list-group-item.active, body[class*="account-"] #maincontainer .col-lg-3 .list-group-item.active{background:#ffffff !important;border-color:rgba(230, 117, 18, 0.42) !important;box-shadow:inset 5px 0 0 #E67512, 0 14px 30px rgba(48, 101, 92, 0.11) !important;color:#111b18 !important}
body[class*="account-"] #maincontainer aside .list-group a:active, body[class*="account-"] #maincontainer .col-md-3 .list-group a:active, body[class*="account-"] #maincontainer .col-lg-3 .list-group a:active{transform:translateY(0) !important;box-shadow:inset 5px 0 0 #E67512, 0 7px 15px rgba(48, 101, 92, 0.08) !important}
.stonewild-account-mobile-toggle{display:none}
@media (max-width: 991.98px){
  body[class*="account-"] .stonewild-account-mobile-toggle{display:flex !important;align-items:center !important;justify-content:space-between !important;width:calc(100% - 46px) !important;margin:28px auto 12px !important;padding:15px 20px !important;border:1px solid rgba(230, 117, 18, 0.42) !important;border-radius:16px !important;background:#ffffff !important;color:#263633 !important;font-size:18px !important;font-weight:800 !important;line-height:1.2 !important;text-align:left !important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.08) !important;cursor:pointer !important;outline:none !important;appearance:none !important;-webkit-appearance:none !important;-webkit-tap-highlight-color:transparent !important}
  body[class*="account-"] .stonewild-account-mobile-toggle:hover, body[class*="account-"] .stonewild-account-mobile-toggle:focus, body[class*="account-"] .stonewild-account-mobile-toggle:active, body[class*="account-"] .stonewild-account-mobile-toggle.is-open{background:#ffffff !important;color:#263633 !important;border-color:rgba(230, 117, 18, 0.52) !important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.08) !important;outline:none !important}
  body[class*="account-"] .stonewild-account-mobile-toggle::after{content:"⌄" !important;color:#E67512 !important;font-size:24px !important;font-weight:900 !important;line-height:1 !important;transition:transform 0.2s ease !important}
  body[class*="account-"] .stonewild-account-mobile-toggle.is-open::after{transform:rotate(180deg) !important}
  body[class*="account-"] .stonewild-account-mobile-menu{overflow:hidden !important;max-height:0 !important;opacity:0 !important;margin-top:0 !important;transition:max-height 0.28s ease, opacity 0.2s ease, margin-top 0.2s ease !important}
  body[class*="account-"] .stonewild-account-mobile-menu.is-open{max-height:1100px !important;opacity:1 !important;margin-top:10px !important}
}
@media (min-width: 992px){
  body[class*="account-"] .stonewild-account-mobile-menu{max-height:none !important;opacity:1 !important;overflow:visible !important}
}
@media (min-width: 992px){
  section.cta.cta-account{padding-top:240px !important;padding-bottom:220px !important}
}
@media (min-width: 992px){
  section.cta.cta-account{background-size:92% auto !important;background-position:center center !important}
}
@media (max-width: 991.98px){
  body.index-home .content-bottom-section .banner-card{position:relative !important;overflow:hidden !important;margin:0 auto 22px !important;box-shadow:0 10px 24px rgba(0, 0, 0, 0.14) !important}
  body.index-home .content-bottom-section .banner-card img{display:block !important;width:100% !important;height:auto !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay, body.index-home .content-bottom-section .banner-card .banner-overlay.left, body.index-home .content-bottom-section .banner-card .banner-overlay.right, body.index-home .content-bottom-section .banner-card .banner-overlay.big, body.index-home .content-bottom-section .banner-card .banner-overlay.right.big{position:absolute !important;left:50% !important;top:42% !important;right:auto !important;bottom:auto !important;width:78% !important;max-width:300px !important;height:auto !important;padding:16px 18px !important;transform:translate(-50%, -50%) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;color:#ffffff !important;z-index:2 !important;border-radius:16px !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay > *{text-align:center !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay > *:first-child:not(.btn):not(a):not(button){margin:0 0 8px !important;max-width:290px !important;color:#ffffff !important;font-size:clamp(30px, 7vw, 40px) !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:0.015em !important;text-shadow:0 3px 9px rgba(0, 0, 0, 0.82) !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay > *:not(:first-child):not(.btn):not(a):not(button){margin:0 auto 12px !important;max-width:270px !important;color:#ffffff !important;font-size:clamp(14px, 3.6vw, 17px) !important;line-height:1.25 !important;font-weight:650 !important;letter-spacing:0 !important;text-shadow:0 2px 7px rgba(0, 0, 0, 0.82) !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay a.btn, body.index-home .content-bottom-section .banner-card .banner-overlay .btn, body.index-home .content-bottom-section .banner-card .banner-overlay button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:36px !important;padding:8px 17px !important;margin:2px auto 0 !important;border-radius:10px !important;border:1px solid rgba(255, 255, 255, 0.86) !important;font-size:12px !important;font-weight:850 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-align:center !important;text-decoration:none !important;box-shadow:0 6px 14px rgba(0, 0, 0, 0.24) !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay a.btn:hover, body.index-home .content-bottom-section .banner-card .banner-overlay .btn:hover, body.index-home .content-bottom-section .banner-card .banner-overlay button:hover{background:#ffffff !important;color:#111b18 !important;border-color:#E67512 !important}
}
@media (max-width: 991.98px){
  body.index-home .content-bottom-section .banner-card .banner-overlay, body.index-home .content-bottom-section .banner-card .banner-overlay.left, body.index-home .content-bottom-section .banner-card .banner-overlay.right, body.index-home .content-bottom-section .banner-card .banner-overlay.big, body.index-home .content-bottom-section .banner-card .banner-overlay.right.big{background:rgba(0, 0, 0, 0.10) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay a.btn, body.index-home .content-bottom-section .banner-card .banner-overlay .btn, body.index-home .content-bottom-section .banner-card .banner-overlay button{margin-top:16px !important;text-shadow:none !important;filter:none !important;background:rgba(255, 255, 255, 0.94) !important;color:#263633 !important}
  body.index-home .content-bottom-section .banner-card .banner-overlay a.btn *, body.index-home .content-bottom-section .banner-card .banner-overlay .btn *, body.index-home .content-bottom-section .banner-card .banner-overlay button *{text-shadow:none !important;filter:none !important}
}
@media (max-width: 991.98px){
  body.index-home .content-bottom-section .banner-card.sw-mobile-card-gifts .banner-overlay, body.index-home .content-bottom-section .banner-card.sw-mobile-card-survival .banner-overlay{top:49% !important}
  body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay a.btn, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay .btn, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay button{position:relative !important;top:10px !important;margin-top:28px !important}
  body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay a.btn::before, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay .btn::before, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay button::before, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay a.btn::after, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay .btn::after, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay button::after{left:calc(50% + 5px) !important;right:auto !important;transform:translateX(-50%) !important}
  body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay a.btn i, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay .btn i, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay button i, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay a.btn svg, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay .btn svg, body.index-home .content-bottom-section .banner-card.sw-mobile-card-clothes .banner-overlay button svg{position:relative !important;left:5px !important}
}
@media (max-width: 991.98px){
  body.index-home .content-bottom-section .row.g-4 > .col-md-6 .banner-card .banner-overlay, body.index-home .content-bottom-section .row.g-4 > .col-md-6 .banner-card .banner-overlay.right.big{top:49% !important}
  body.index-home .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay .btn, body.index-home .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-overlay a.btn{position:relative !important;top:0px !important;margin-top:0px !important}
  body.index-home .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-arrow{position:relative !important;left:0px !important}
  body.index-home .content-bottom-section .row.g-4 > .col-md-4:nth-child(2) .banner-card .banner-arrow i{position:relative !important;left:5px !important}
}
body.account-success #maincontainer .content-main-section section.py-5, body.account-success #maincontainer .content-main-section .py-5{max-width:820px !important;margin:20px auto 48px !important;padding:42px 46px !important;text-align:center !important;background:linear-gradient(180deg, #ffffff, rgba(253, 248, 239, 0.72)) !important;border:1px solid rgba(230, 117, 18, 0.18) !important;border-radius:22px !important;box-shadow:0 16px 38px rgba(48, 101, 92, 0.09) !important}
body.account-success #maincontainer h1.heading-title, body.account-success #maincontainer .heading-title{max-width:700px !important;margin:0 auto 28px !important;color:#263633 !important;font-size:clamp(34px, 4vw, 48px) !important;line-height:1.08 !important;font-weight:900 !important;letter-spacing:-0.02em !important;text-align:center !important}
body.account-success #maincontainer h1.heading-title::after, body.account-success #maincontainer .heading-title::after{content:"" !important;display:block !important;width:190px !important;height:5px !important;margin:20px auto 0 !important;border-radius:999px !important;background:#E67512 !important;box-shadow:0 6px 16px rgba(230, 117, 18, 0.24) !important}
body.account-success #maincontainer .content-main-section p{max-width:660px !important;margin:0 auto 14px !important;color:#263633 !important;font-size:17px !important;line-height:1.65 !important;font-weight:500 !important;text-align:center !important}
body.account-success #maincontainer .content-main-section p:first-of-type{font-size:19px !important;font-weight:700 !important}
body.account-success #maincontainer .content-main-section a:not(.btn){color:#30655C !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:3px !important}
body.account-success #maincontainer .content-main-section a.btn, body.account-success #maincontainer .content-main-section .btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:165px !important;min-height:48px !important;margin:22px auto 0 !important;padding:13px 26px !important;border-radius:14px !important;border:1px solid rgba(230, 117, 18, 0.38) !important;background:#263633 !important;color:#ffffff !important;font-size:15px !important;font-weight:850 !important;letter-spacing:0.02em !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.18) !important;transition:transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease !important}
body.account-success #maincontainer .content-main-section a.btn:hover, body.account-success #maincontainer .content-main-section .btn:hover{background:#E67512 !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 13px 28px rgba(230, 117, 18, 0.22) !important}
@media (max-width: 991.98px){
  body.account-success #maincontainer .content-main-section section.py-5, body.account-success #maincontainer .content-main-section .py-5{width:calc(100% - 32px) !important;margin:18px auto 38px !important;padding:34px 22px !important;border-radius:20px !important}
  body.account-success #maincontainer h1.heading-title, body.account-success #maincontainer .heading-title{font-size:clamp(32px, 8vw, 42px) !important;margin-bottom:24px !important}
  body.account-success #maincontainer .content-main-section p{font-size:16px !important;line-height:1.55 !important}
  body.account-success #maincontainer .content-main-section p:first-of-type{font-size:18px !important}
}
/* ========================================================= Stonewild wishlist page polish Styles the empty wishlist page only ========================================================= */
body.account-wishlist #maincontainer .content-main-section section.py-5,body.account-wishlist #maincontainer .content-main-section .py-5{max-width:820px!important;margin:20px auto 48px!important;padding:42px 46px!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,rgba(253,248,239,0.72))!important;border:1px solid rgba(230,117,18,0.18)!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(48,101,92,0.09)!important;}
body.account-wishlist #maincontainer h1.heading-title,body.account-wishlist #maincontainer .heading-title{max-width:700px!important;margin:0 auto 28px!important;color:#263633!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-0.02em!important;text-align:center!important;}
body.account-wishlist #maincontainer h1.heading-title::after,body.account-wishlist #maincontainer .heading-title::after{content:""!important;display:block!important;width:170px!important;height:5px!important;margin:20px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.24)!important;}
body.account-wishlist #maincontainer .content-main-section p{max-width:620px!important;margin:0 auto 16px!important;color:#263633!important;font-size:18px!important;line-height:1.6!important;font-weight:650!important;text-align:center!important;}
body.account-wishlist #maincontainer .content-main-section a.btn,body.account-wishlist #maincontainer .content-main-section .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:190px!important;min-height:48px!important;margin:22px auto 0!important;padding:13px 26px!important;border-radius:14px!important;border:1px solid rgba(230,117,18,0.38)!important;background:#263633!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.18)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-wishlist #maincontainer .content-main-section a.btn:hover,body.account-wishlist #maincontainer .content-main-section .btn:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
@media(max-width: 991.98px){
  body.account-wishlist #maincontainer .content-main-section section.py-5,body.account-wishlist #maincontainer .content-main-section .py-5{width:calc(100% - 32px)!important;margin:18px auto 38px!important;padding:34px 22px!important;border-radius:20px!important;}
  body.account-wishlist #maincontainer h1.heading-title,body.account-wishlist #maincontainer .heading-title{font-size:clamp(32px,8vw,42px)!important;margin-bottom:24px!important;}
  body.account-wishlist #maincontainer .content-main-section p{font-size:17px!important;line-height:1.55!important;}
  body.account-wishlist #maincontainer .content-main-section a.btn,body.account-wishlist #maincontainer .content-main-section .btn{width:auto!important;min-width:200px!important;}
}
/* Stonewild account polished pages - calmer title sizing */
body.account-success #maincontainer h1.heading-title,body.account-success #maincontainer .heading-title,body.account-wishlist #maincontainer h1.heading-title,body.account-wishlist #maincontainer .heading-title{font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;margin-bottom:22px!important;}
body.account-success #maincontainer h1.heading-title::after,body.account-success #maincontainer .heading-title::after,body.account-wishlist #maincontainer h1.heading-title::after,body.account-wishlist #maincontainer .heading-title::after{width:135px!important;height:4px!important;margin-top:16px!important;}
@media(max-width: 991.98px){
  body.account-success #maincontainer h1.heading-title,body.account-success #maincontainer .heading-title,body.account-wishlist #maincontainer h1.heading-title,body.account-wishlist #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;}
}
/* ========================================================= Stonewild edit account page polish Does NOT touch the orange outline around the form box ========================================================= */
body.account-edit #maincontainer h1.heading-title,body.account-edit #maincontainer .heading-title{color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;margin:0 auto 30px!important;}
body.account-edit #maincontainer h1.heading-title::after,body.account-edit #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
body.account-edit #maincontainer h2,body.account-edit #maincontainer legend,body.account-edit #maincontainer .form-title{color:#263633!important;font-size:clamp(22px,2.1vw,28px)!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-0.01em!important;margin-bottom:18px!important;}
body.account-edit #maincontainer label,body.account-edit #maincontainer .form-label,body.account-edit #maincontainer .control-label{color:#263633!important;font-size:15px!important;font-weight:750!important;}
body.account-edit #maincontainer .form-control,body.account-edit #maincontainer input[type="text"],body.account-edit #maincontainer input[type="email"],body.account-edit #maincontainer input[type="tel"],body.account-edit #maincontainer input[type="password"]{min-height:44px!important;border-radius:12px!important;border:1px solid rgba(48,101,92,0.14)!important;background:rgba(255,255,255,0.82)!important;color:#263633!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)!important;}
body.account-edit #maincontainer .form-control:focus,body.account-edit #maincontainer input[type="text"]:focus,body.account-edit #maincontainer input[type="email"]:focus,body.account-edit #maincontainer input[type="tel"]:focus,body.account-edit #maincontainer input[type="password"]:focus{border-color:rgba(230,117,18,0.48)!important;box-shadow:0 0 0 3px rgba(230,117,18,0.11)!important;outline:none!important;}
body.account-edit #maincontainer .btn,body.account-edit #maincontainer a.btn,body.account-edit #maincontainer button.btn{min-height:46px!important;padding:12px 24px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.015em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.14)!important;}
body.account-edit #maincontainer .btn-primary,body.account-edit #maincontainer button.btn-primary{border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;}
body.account-edit #maincontainer .btn-primary:hover,body.account-edit #maincontainer button.btn-primary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
body.account-edit #maincontainer .btn-secondary,body.account-edit #maincontainer a.btn-secondary{border:1px solid rgba(48,101,92,0.22)!important;background:#263633!important;color:#ffffff!important;}
body.account-edit #maincontainer .btn-secondary:hover,body.account-edit #maincontainer a.btn-secondary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
@media(max-width: 991.98px){
  body.account-edit #maincontainer h1.heading-title,body.account-edit #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-edit #maincontainer h2,body.account-edit #maincontainer legend,body.account-edit #maincontainer .form-title{font-size:22px!important;text-align:center!important;}
  body.account-edit #maincontainer .btn,body.account-edit #maincontainer a.btn,body.account-edit #maincontainer button.btn{min-width:150px!important;}
}
/* ========================================================= Stonewild change password page polish Matches edit account styling and keeps green Continue button ========================================================= */
body.account-password #maincontainer h1.heading-title,body.account-password #maincontainer .heading-title{color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;margin:0 auto 30px!important;}
body.account-password #maincontainer h1.heading-title::after,body.account-password #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
body.account-password #maincontainer h2,body.account-password #maincontainer legend,body.account-password #maincontainer .form-title{color:#263633!important;font-size:clamp(22px,2.1vw,28px)!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-0.01em!important;margin-bottom:18px!important;}
body.account-password #maincontainer .content-main-section p,body.account-password #maincontainer .content-main-section .help-block,body.account-password #maincontainer .content-main-section .form-text{color:#263633!important;font-size:16px!important;line-height:1.55!important;font-weight:600!important;}
body.account-password #maincontainer label,body.account-password #maincontainer .form-label,body.account-password #maincontainer .control-label{color:#263633!important;font-size:15px!important;font-weight:750!important;}
body.account-password #maincontainer .form-control,body.account-password #maincontainer input[type="text"],body.account-password #maincontainer input[type="email"],body.account-password #maincontainer input[type="tel"],body.account-password #maincontainer input[type="password"]{min-height:44px!important;border-radius:12px!important;border:1px solid rgba(48,101,92,0.14)!important;background:rgba(255,255,255,0.82)!important;color:#263633!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)!important;}
body.account-password #maincontainer .form-control:focus,body.account-password #maincontainer input[type="text"]:focus,body.account-password #maincontainer input[type="email"]:focus,body.account-password #maincontainer input[type="tel"]:focus,body.account-password #maincontainer input[type="password"]:focus{border-color:rgba(230,117,18,0.48)!important;box-shadow:0 0 0 3px rgba(230,117,18,0.11)!important;outline:none!important;}
body.account-password #maincontainer .btn,body.account-password #maincontainer a.btn,body.account-password #maincontainer button.btn{min-height:46px!important;padding:12px 24px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.015em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.14)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-password #maincontainer .btn-primary,body.account-password #maincontainer button.btn-primary,body.account-password #maincontainer input.btn-primary{border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;}
body.account-password #maincontainer .btn-primary:hover,body.account-password #maincontainer button.btn-primary:hover,body.account-password #maincontainer input.btn-primary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
body.account-password #maincontainer .btn-secondary,body.account-password #maincontainer a.btn-secondary{border:1px solid rgba(48,101,92,0.22)!important;background:#263633!important;color:#ffffff!important;}
body.account-password #maincontainer .btn-secondary:hover,body.account-password #maincontainer a.btn-secondary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
@media(max-width: 991.98px){
  body.account-password #maincontainer h1.heading-title,body.account-password #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-password #maincontainer h2,body.account-password #maincontainer legend,body.account-password #maincontainer .form-title{font-size:22px!important;text-align:center!important;}
  body.account-password #maincontainer .btn,body.account-password #maincontainer a.btn,body.account-password #maincontainer button.btn{min-width:150px!important;}
}
/* Change Password page - orange outline around password form box */
body.account-password #PasswordFrm > .card.mb-md-4{border:3px solid rgba(230,117,18,0.42)!important;border-radius:18px!important;background:#ffffff!important;overflow:hidden!important;}
body.account-password #PasswordFrm > .card.mb-md-4 > .card-body{padding:28px 28px 24px!important;background:transparent!important;border:0!important;}
/* Change Password page - stronger soft shadow on form box */
body.account-password #PasswordFrm > .card.mb-md-4{box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;}
/* Edit Account page - match orange outline + soft shadow form box */
body.account-edit #AccountFrm > .card.mb-4{border:3px solid rgba(230,117,18,0.42)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}
body.account-edit #AccountFrm > .card.mb-4 > .card-body{padding:28px 28px 24px!important;background:transparent!important;border:0!important;}
/* ========================================================= Stonewild address book page polish Matches account edit/password form-box style ========================================================= */
body.account-address #maincontainer h1.heading-title,body.account-address #maincontainer .heading-title{color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;margin:0 auto 30px!important;}
body.account-address #maincontainer h1.heading-title::after,body.account-address #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
body.account-address #maincontainer h2,body.account-address #maincontainer legend,body.account-address #maincontainer .form-title{color:#263633!important;font-size:clamp(22px,2.1vw,28px)!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-0.01em!important;margin-bottom:18px!important;}
/* Main address entry box */
body.account-address #maincontainer .content-main-section .card,body.account-address #maincontainer .content-main-section .table-responsive,body.account-address #maincontainer .content-main-section table,body.account-address #maincontainer .content-main-section .address-list,body.account-address #maincontainer .content-main-section .address-book{border:1px solid rgba(230,117,18,0.42)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}
body.account-address #maincontainer .content-main-section .card-body,body.account-address #maincontainer .content-main-section td,body.account-address #maincontainer .content-main-section th{color:#263633!important;font-size:15px!important;line-height:1.5!important;font-weight:600!important;}
body.account-address #maincontainer .content-main-section table{margin-bottom:0!important;}
body.account-address #maincontainer .content-main-section td,body.account-address #maincontainer .content-main-section th{padding:22px 24px!important;border-color:rgba(234,220,199,0.55)!important;}
/* Buttons */
body.account-address #maincontainer .btn,body.account-address #maincontainer a.btn,body.account-address #maincontainer button.btn{min-height:46px!important;padding:12px 24px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.015em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.14)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-address #maincontainer .btn-primary,body.account-address #maincontainer button.btn-primary,body.account-address #maincontainer input.btn-primary{border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;}
body.account-address #maincontainer .btn-primary:hover,body.account-address #maincontainer button.btn-primary:hover,body.account-address #maincontainer input.btn-primary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
body.account-address #maincontainer .btn-secondary,body.account-address #maincontainer a.btn-secondary{border:1px solid rgba(48,101,92,0.22)!important;background:#263633!important;color:#ffffff!important;}
body.account-address #maincontainer .btn-secondary:hover,body.account-address #maincontainer a.btn-secondary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
/* Edit button inside address row */
body.account-address #maincontainer .content-main-section .btn:not(.btn-primary):not(.btn-secondary){background:#ffffff!important;color:#30655C!important;border:1px solid rgba(48,101,92,0.24)!important;box-shadow:0 8px 18px rgba(48,101,92,0.08)!important;}
body.account-address #maincontainer .content-main-section .btn:not(.btn-primary):not(.btn-secondary):hover{background:#FDE8BB!important;color:#263633!important;border-color:rgba(230,117,18,0.38)!important;}
@media(max-width: 991.98px){
  body.account-address #maincontainer h1.heading-title,body.account-address #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-address #maincontainer h2,body.account-address #maincontainer legend,body.account-address #maincontainer .form-title{font-size:22px!important;text-align:center!important;}
  body.account-address #maincontainer .content-main-section td,body.account-address #maincontainer .content-main-section th{padding:18px 16px!important;}
  body.account-address #maincontainer .btn,body.account-address #maincontainer a.btn,body.account-address #maincontainer button.btn{min-width:150px!important;}
}
/* Address Book page - remove double outline, keep one polished outer box */
body.account-address #maincontainer .content-main-section .table-responsive,body.account-address #maincontainer .content-main-section table,body.account-address #maincontainer .content-main-section .address-list,body.account-address #maincontainer .content-main-section .address-book{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;}
body.account-address #maincontainer .content-main-section .card .card,body.account-address #maincontainer .content-main-section .card table,body.account-address #maincontainer .content-main-section .card .table-responsive{border:0!important;box-shadow:none!important;background:transparent!important;}
body.account-address #maincontainer .content-main-section > .card,body.account-address #maincontainer .content-main-section .card.mb-4,body.account-address #maincontainer .content-main-section .card:first-of-type{border:1px solid rgba(230,117,18,0.42)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}
body.account-address #maincontainer .content-main-section .card-body{padding:28px 28px 24px!important;}
/* ========================================================= Stonewild order history page polish Matches wishlist/account success styling with calmer title size ========================================================= */
body.account-history #maincontainer .content-main-section section.py-5,body.account-history #maincontainer .content-main-section .py-5{max-width:820px!important;margin:20px auto 48px!important;padding:42px 46px!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,rgba(253,248,239,0.72))!important;border:1px solid rgba(230,117,18,0.18)!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;}
body.account-history #maincontainer h1.heading-title,body.account-history #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-history #maincontainer h1.heading-title::after,body.account-history #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
body.account-history #maincontainer .content-main-section p{max-width:620px!important;margin:0 auto 16px!important;color:#263633!important;font-size:17px!important;line-height:1.6!important;font-weight:650!important;text-align:center!important;}
body.account-history #maincontainer .content-main-section a.btn,body.account-history #maincontainer .content-main-section .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:165px!important;min-height:48px!important;margin:22px auto 0!important;padding:13px 26px!important;border-radius:14px!important;border:1px solid rgba(230,117,18,0.38)!important;background:#263633!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.18)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-history #maincontainer .content-main-section a.btn:hover,body.account-history #maincontainer .content-main-section .btn:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22)!important;}
@media(max-width: 991.98px){
  body.account-history #maincontainer .content-main-section section.py-5,body.account-history #maincontainer .content-main-section .py-5{width:calc(100% - 32px)!important;margin:18px auto 38px!important;padding:34px 22px!important;border-radius:20px!important;}
  body.account-history #maincontainer h1.heading-title,body.account-history #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-history #maincontainer .content-main-section p{font-size:16px!important;line-height:1.55!important;}
}
/* Order History / empty account pages - force Continue button styling */
body[class*="account-"] #maincontainer section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"],body[class*="account-"] #maincontainer .content-main-section section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"],body[class*="account-"] #maincontainer a.btn.btn-secondary.me-2[title="Continue"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:165px!important;min-height:48px!important;padding:13px 26px!important;margin:22px auto 0!important;border-radius:14px!important;border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.18),0 4px 10px rgba(230,117,18,0.08)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;
}
body[class*="account-"] #maincontainer section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"]:hover,body[class*="account-"] #maincontainer .content-main-section section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"]:hover,body[class*="account-"] #maincontainer a.btn.btn-secondary.me-2[title="Continue"]:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22),0 6px 14px rgba(48,101,92,0.12)!important;}
body[class*="account-"] #maincontainer section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"] i,body[class*="account-"] #maincontainer .content-main-section section.mb-3 a.btn.btn-secondary.me-2[href*="rt=account/account"] i,body[class*="account-"] #maincontainer a.btn.btn-secondary.me-2[title="Continue"] i{color:inherit!important;text-shadow:none!important;}
/* ========================================================= Stonewild transactions page polish Matches account/order/wishlist styling ========================================================= */
body.account-transactions #maincontainer h1.heading-title,body.account-transactions #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-transactions #maincontainer h1.heading-title::after,body.account-transactions #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
/* transaction table/card area */
body.account-transactions #maincontainer .content-main-section table,body.account-transactions #maincontainer .content-main-section .table,body.account-transactions #maincontainer .content-main-section .table-responsive{border:1px solid rgba(230,117,18,0.42)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}
body.account-transactions #maincontainer .content-main-section table{margin:24px 0 0!important;border-collapse:separate!important;border-spacing:0!important;}
body.account-transactions #maincontainer .content-main-section th,body.account-transactions #maincontainer .content-main-section td{padding:18px 20px!important;color:#263633!important;font-size:15px!important;line-height:1.45!important;border-color:rgba(234,220,199,0.58)!important;}
body.account-transactions #maincontainer .content-main-section th{font-weight:850!important;background:rgba(253,232,187,0.28)!important;}
body.account-transactions #maincontainer .content-main-section td{font-weight:600!important;}
body.account-transactions #maincontainer .content-main-section tr:last-child td{font-weight:850!important;background:rgba(253,248,239,0.72)!important;}
/* Continue button */
body.account-transactions #maincontainer a.btn.btn-secondary,body.account-transactions #maincontainer .content-main-section a.btn.btn-secondary,body.account-transactions #maincontainer a.btn.btn-secondary.me-2[title="Continue"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:165px!important;min-height:48px!important;padding:13px 26px!important;margin:24px auto 0!important;border-radius:14px!important;border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.18),0 4px 10px rgba(230,117,18,0.08)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-transactions #maincontainer a.btn.btn-secondary:hover,body.account-transactions #maincontainer .content-main-section a.btn.btn-secondary:hover,body.account-transactions #maincontainer a.btn.btn-secondary.me-2[title="Continue"]:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22),0 6px 14px rgba(48,101,92,0.12)!important;}
body.account-transactions #maincontainer a.btn.btn-secondary i,body.account-transactions #maincontainer .content-main-section a.btn.btn-secondary i{color:inherit!important;text-shadow:none!important;}
@media(max-width: 991.98px){
  body.account-transactions #maincontainer h1.heading-title,body.account-transactions #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-transactions #maincontainer .content-main-section th,body.account-transactions #maincontainer .content-main-section td{padding:15px 12px!important;font-size:14px!important;}
}
/* ========================================================= Stonewild transactions table refinement Keeps title/button as-is, improves table layout/card feel ========================================================= */
body.account-transactions #maincontainer .content-main-section .table-responsive{margin:28px auto 0!important;border:1px solid rgba(230,117,18,0.30)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}
body.account-transactions #maincontainer .content-main-section table,body.account-transactions #maincontainer .content-main-section .table{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border-collapse:separate!important;border-spacing:0!important;}
body.account-transactions #maincontainer .content-main-section thead th,body.account-transactions #maincontainer .content-main-section table tr:first-child th{padding:18px 20px!important;color:#263633!important;font-size:14px!important;font-weight:900!important;letter-spacing:0.025em!important;text-transform:uppercase!important;background:linear-gradient(180deg,rgba(253,232,187,0.52),rgba(253,248,239,0.72))!important;border-bottom:1px solid rgba(230,117,18,0.22)!important;}
body.account-transactions #maincontainer .content-main-section tbody td,body.account-transactions #maincontainer .content-main-section table td{padding:18px 20px!important;color:#263633!important;font-size:15px!important;line-height:1.5!important;font-weight:600!important;background:rgba(255,255,255,0.86)!important;border-bottom:1px solid rgba(234,220,199,0.55)!important;}
body.account-transactions #maincontainer .content-main-section tbody tr:hover td{background:rgba(253,248,239,0.78)!important;}
body.account-transactions #maincontainer .content-main-section tbody tr:last-child td,body.account-transactions #maincontainer .content-main-section table tr:last-child td{border-bottom:0!important;background:linear-gradient(180deg,rgba(253,248,239,0.82),rgba(255,255,255,0.92))!important;font-weight:850!important;}
body.account-transactions #maincontainer .content-main-section tbody tr:last-child td:last-child,body.account-transactions #maincontainer .content-main-section table tr:last-child td:last-child{color:#30655C!important;font-weight:900!important;text-align:right!important;}
body.account-transactions #maincontainer .content-main-section td[colspan],body.account-transactions #maincontainer .content-main-section .text-center{color:#263633!important;font-size:15px!important;font-weight:700!important;text-align:left!important;background:#ffffff!important;}
@media(max-width: 991.98px){
  body.account-transactions #maincontainer .content-main-section .table-responsive{margin-top:22px!important;border-radius:16px!important;}
  body.account-transactions #maincontainer .content-main-section thead th,body.account-transactions #maincontainer .content-main-section table tr:first-child th,body.account-transactions #maincontainer .content-main-section tbody td,body.account-transactions #maincontainer .content-main-section table td{padding:14px 12px!important;font-size:13px!important;}
}
/* ========================================================= Stonewild downloads page polish Matches the empty order/wishlist account page style ========================================================= */
body.account-download #maincontainer .content-main-section section.py-5,body.account-download #maincontainer .content-main-section .py-5,body.account-download #maincontainer .content-main-section section.mb-3{max-width:820px!important;margin:20px auto 48px!important;padding:42px 46px!important;text-align:center!important;background:linear-gradient(180deg,#ffffff,rgba(253,248,239,0.72))!important;border:1px solid rgba(230,117,18,0.18)!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;}
body.account-download #maincontainer h1.heading-title,body.account-download #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-download #maincontainer h1.heading-title::after,body.account-download #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
body.account-download #maincontainer .content-main-section p,body.account-download #maincontainer .content-main-section h5{max-width:620px!important;margin:0 auto 16px!important;color:#263633!important;font-size:17px!important;line-height:1.6!important;font-weight:650!important;text-align:center!important;}
body.account-download #maincontainer a.btn.btn-secondary,body.account-download #maincontainer .content-main-section a.btn.btn-secondary,body.account-download #maincontainer a.btn.btn-secondary.me-2[title="Continue"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:165px!important;min-height:48px!important;padding:13px 26px!important;margin:22px auto 0!important;border-radius:14px!important;border:1px solid rgba(230,117,18,0.38)!important;background:#30655C!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(48,101,92,0.18),0 4px 10px rgba(230,117,18,0.08)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease!important;}
body.account-download #maincontainer a.btn.btn-secondary:hover,body.account-download #maincontainer .content-main-section a.btn.btn-secondary:hover,body.account-download #maincontainer a.btn.btn-secondary.me-2[title="Continue"]:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230,117,18,0.22),0 6px 14px rgba(48,101,92,0.12)!important;}
body.account-download #maincontainer a.btn.btn-secondary i,body.account-download #maincontainer .content-main-section a.btn.btn-secondary i{color:inherit!important;text-shadow:none!important;}
@media(max-width: 991.98px){
  body.account-download #maincontainer .content-main-section section.py-5,body.account-download #maincontainer .content-main-section .py-5,body.account-download #maincontainer .content-main-section section.mb-3{width:calc(100% - 32px)!important;margin:18px auto 38px!important;padding:34px 22px!important;border-radius:20px!important;}
  body.account-download #maincontainer h1.heading-title,body.account-download #maincontainer .heading-title{font-size:clamp(27px,7vw,34px)!important;margin-bottom:24px!important;}
  body.account-download #maincontainer .content-main-section p,body.account-download #maincontainer .content-main-section h5{font-size:16px!important;line-height:1.55!important;}
}
/* ========================================================= Stonewild notifications/newsletter page polish Matches account form/table styling ========================================================= */
body.account-notification #maincontainer h1.heading-title,body.account-notification #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-notification #maincontainer h1.heading-title::after,body.account-notification #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230,117,18,0.22)!important;}
/* Main notification form/table area */
body.account-notification #maincontainer .content-main-section form,body.account-notification #maincontainer .content-main-section .card,body.account-notification #maincontainer .content-main-section table,body.account-notification #maincontainer .content-main-section .table-responsive{border:1px solid rgba(230,117,18,0.32)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(48,101,92,0.10),0 6px 16px rgba(230,117,18,0.08)!important;overflow:hidden!important;}

body.account-notification #maincontainer .content-main-section form table, body.account-notification #maincontainer .content-main-section form .table, body.account-notification #maincontainer .content-main-section form .table-responsive, body.account-notification #maincontainer .content-main-section form .card{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;}
body.account-notification #maincontainer .content-main-section table, body.account-notification #maincontainer .content-main-section .table{width:100%!important;margin:0!important;border-collapse:collapse!important;}
body.account-notification #maincontainer .content-main-section th{padding:17px 20px!important;color:#263633!important;font-size:14px!important;font-weight:900!important;letter-spacing:0.025em!important;text-transform:uppercase!important;background:rgba(253, 232, 187, 0.46)!important;border-bottom:1px solid rgba(230, 117, 18, 0.24)!important;}
body.account-notification #maincontainer .content-main-section td{padding:18px 20px!important;color:#263633!important;font-size:15px!important;line-height:1.5!important;font-weight:600!important;background:#ffffff!important;border-bottom:1px solid rgba(234, 220, 199, 0.55)!important;}
body.account-notification #maincontainer .content-main-section tr:nth-child(even) td{background:rgba(253, 248, 239, 0.46)!important;}
body.account-notification #maincontainer .content-main-section tr:last-child td{border-bottom:0!important;}
body.account-notification #maincontainer .content-main-section label, body.account-notification #maincontainer .content-main-section .form-check-label{color:#263633!important;font-size:15px!important;font-weight:750!important;}
body.account-notification #maincontainer .content-main-section small, body.account-notification #maincontainer .content-main-section .text-muted, body.account-notification #maincontainer .content-main-section p{color:rgba(38, 54, 51, 0.78)!important;font-size:14px!important;line-height:1.45!important;font-weight:500!important;}
body.account-notification #maincontainer input[type="checkbox"]{accent-color:#30655C!important;}
body.account-notification #maincontainer .btn, body.account-notification #maincontainer a.btn, body.account-notification #maincontainer button.btn{min-height:46px!important;padding:12px 24px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.015em!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.14)!important;transition:transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease!important;}
body.account-notification #maincontainer .btn-primary, body.account-notification #maincontainer button.btn-primary, body.account-notification #maincontainer input.btn-primary{border:1px solid rgba(230, 117, 18, 0.38)!important;background:#30655C!important;color:#ffffff!important;}
body.account-notification #maincontainer .btn-primary:hover, body.account-notification #maincontainer button.btn-primary:hover, body.account-notification #maincontainer input.btn-primary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230, 117, 18, 0.22)!important;}
body.account-notification #maincontainer .btn-secondary, body.account-notification #maincontainer a.btn-secondary{border:1px solid rgba(48, 101, 92, 0.22)!important;background:#263633!important;color:#ffffff!important;}
body.account-notification #maincontainer .btn-secondary:hover, body.account-notification #maincontainer a.btn-secondary:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230, 117, 18, 0.22)!important;}
@media (max-width: 991.98px){
  body.account-notification #maincontainer h1.heading-title, body.account-notification #maincontainer .heading-title{font-size:clamp(27px, 7vw, 34px)!important;margin-bottom:24px!important;}
  body.account-notification #maincontainer .content-main-section th, body.account-notification #maincontainer .content-main-section td{padding:15px 12px!important;font-size:14px!important;}
  body.account-notification #maincontainer .btn, body.account-notification #maincontainer a.btn, body.account-notification #maincontainer button.btn{min-width:150px!important;}
}
body.account-notification #maincontainer .content-main-section a.btn-secondary, body.account-notification #maincontainer .content-main-section .btn-secondary{position:relative!important;left:18px!important;}
body.account-notification #maincontainer .content-main-section button.btn-primary, body.account-notification #maincontainer .content-main-section .btn-primary{position:relative!important;right:18px!important;}
body.account-logout #maincontainer .content-main-section section.py-5, body.account-logout #maincontainer .content-main-section .py-5, body.account-logout #maincontainer .content-main-section section.mb-3{max-width:820px!important;margin:20px auto 48px!important;padding:42px 46px!important;text-align:center!important;background:linear-gradient(180deg, #ffffff, rgba(253, 248, 239, 0.72))!important;border:1px solid rgba(230, 117, 18, 0.18)!important;border-radius:22px!important;box-shadow:0 16px 38px rgba(48, 101, 92, 0.10), 0 6px 16px rgba(230, 117, 18, 0.08)!important;}
body.account-logout #maincontainer h1.heading-title, body.account-logout #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px, 3.2vw, 38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-logout #maincontainer h1.heading-title::after, body.account-logout #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230, 117, 18, 0.22)!important;}
body.account-logout #maincontainer .content-main-section p{max-width:650px!important;margin:0 auto 14px!important;color:#263633!important;font-size:16px!important;line-height:1.62!important;font-weight:600!important;text-align:center!important;}
body.account-logout #maincontainer .content-main-section p:first-of-type{font-weight:750!important;}
body.account-logout #maincontainer a.btn.btn-secondary, body.account-logout #maincontainer .content-main-section a.btn.btn-secondary, body.account-logout #maincontainer a.btn.btn-secondary.me-2[title="Continue"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:165px!important;min-height:48px!important;padding:13px 26px!important;margin:22px auto 0!important;border-radius:14px!important;border:1px solid rgba(230, 117, 18, 0.38)!important;background:#30655C!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;letter-spacing:0.02em!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.18), 0 4px 10px rgba(230, 117, 18, 0.08)!important;transition:transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease!important;}
body.account-logout #maincontainer a.btn.btn-secondary:hover, body.account-logout #maincontainer .content-main-section a.btn.btn-secondary:hover, body.account-logout #maincontainer a.btn.btn-secondary.me-2[title="Continue"]:hover{background:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230, 117, 18, 0.22), 0 6px 14px rgba(48, 101, 92, 0.12)!important;}
body.account-logout #maincontainer a.btn.btn-secondary i, body.account-logout #maincontainer .content-main-section a.btn.btn-secondary i{color:inherit!important;text-shadow:none!important;}
@media (max-width: 991.98px){
  body.account-logout #maincontainer .content-main-section section.py-5, body.account-logout #maincontainer .content-main-section .py-5, body.account-logout #maincontainer .content-main-section section.mb-3{width:calc(100% - 32px)!important;margin:18px auto 38px!important;padding:34px 22px!important;border-radius:20px!important;}
  body.account-logout #maincontainer h1.heading-title, body.account-logout #maincontainer .heading-title{font-size:clamp(27px, 7vw, 34px)!important;margin-bottom:24px!important;}
  body.account-logout #maincontainer .content-main-section p{font-size:16px!important;line-height:1.55!important;}
}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]), body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]){background:linear-gradient(180deg, #ffffff, rgba(253, 232, 187, 0.42))!important;border:1px solid rgba(230, 117, 18, 0.46)!important;box-shadow:0 12px 26px rgba(48, 101, 92, 0.11), 0 5px 14px rgba(230, 117, 18, 0.09)!important;}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]) > a, body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]) > a{color:#263633!important;font-weight:950!important;}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]) > a i, body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]) > a i{color:#E67512!important;}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]):hover, body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]):hover{background:linear-gradient(180deg, rgba(253, 232, 187, 0.58), #ffffff)!important;border-color:rgba(230, 117, 18, 0.72)!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(48, 101, 92, 0.13), 0 7px 18px rgba(230, 117, 18, 0.13)!important;}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]):hover > a, body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]):hover > a{color:#263633!important;}
body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="rt=account/logout"]):hover > a i, body[class*="account-"] #maincontainer li.list-group-item:has(> a[href*="account/logout"]):hover > a i{color:#E67512!important;}
body.account-wishlist #maincontainer a.btn.btn-secondary, body.account-wishlist #maincontainer .content-main-section a.btn.btn-secondary, body.account-wishlist #maincontainer a.btn[title="Continue Shopping"]{background:#30655C!important;border:1px solid rgba(230, 117, 18, 0.38)!important;color:#ffffff!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(48, 101, 92, 0.18), 0 4px 10px rgba(230, 117, 18, 0.08)!important;}
body.account-wishlist #maincontainer a.btn.btn-secondary:hover, body.account-wishlist #maincontainer .content-main-section a.btn.btn-secondary:hover, body.account-wishlist #maincontainer a.btn[title="Continue Shopping"]:hover{background:#E67512!important;border-color:#E67512!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(230, 117, 18, 0.22), 0 6px 14px rgba(48, 101, 92, 0.12)!important;}
body.account-wishlist #maincontainer a.btn.btn-secondary i, body.account-wishlist #maincontainer a.btn[title="Continue Shopping"] i{color:inherit!important;text-shadow:none!important;}
body.account-account #maincontainer h1.heading-title, body.account-account #maincontainer .heading-title{max-width:700px!important;margin:0 auto 24px!important;color:#263633!important;font-size:clamp(28px, 3.2vw, 38px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.015em!important;text-align:center!important;}
body.account-account #maincontainer h1.heading-title::after, body.account-account #maincontainer .heading-title::after{content:""!important;display:block!important;width:135px!important;height:4px!important;margin:16px auto 0!important;border-radius:999px!important;background:#E67512!important;box-shadow:0 6px 16px rgba(230, 117, 18, 0.22)!important;}
body[class*="account-delete"] .stonewild-account-delete-page, .stonewild-account-delete-page{padding-top:42px!important;padding-bottom:70px!important;}
.stonewild-account-delete-card{max-width:860px!important;margin:0 auto!important;padding:38px 42px!important;background:rgba(255, 255, 255, 0.78)!important;border:1px solid rgba(180, 58, 47, 0.28)!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(38, 54, 51, 0.12)!important;}
.stonewild-account-delete-card .heading-title{text-align:center!important;color:#263633!important;font-size:2.05rem!important;line-height:1.18!important;font-weight:900!important;margin:0 0 28px!important;letter-spacing:0.2px!important;position:relative!important;}
.stonewild-account-delete-card .heading-title::after{content:""!important;display:block!important;width:112px!important;height:4px!important;margin:14px auto 0!important;border-radius:999px!important;background:#b43a2f!important;box-shadow:0 4px 12px rgba(180, 58, 47, 0.2)!important;}
.stonewild-account-delete-message{max-width:760px!important;margin:0 auto!important;color:#263633!important;font-size:1rem!important;line-height:1.7!important;}
.stonewild-account-delete-message p:first-child{font-weight:800!important;font-size:1.08rem!important;color:#7f2d25!important;margin-bottom:14px!important;}
.stonewild-account-delete-message p{margin-bottom:14px!important;}
.stonewild-account-delete-message p:nth-child(2){padding:16px 18px!important;background:rgba(180, 58, 47, 0.065)!important;border-left:4px solid #b43a2f!important;border-radius:12px!important;}
.stonewild-account-delete-message p:nth-child(3){color:#5d6865!important;font-size:0.95rem!important;}
.stonewild-account-delete-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin-top:28px!important;flex-wrap:wrap!important;}
.stonewild-delete-cancel{min-width:128px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#2f3438!important;border:1px solid #2f3438!important;color:#ffffff!important;font-weight:850!important;box-shadow:0 10px 22px rgba(38, 54, 51, 0.14)!important;text-decoration:none!important;}
.stonewild-delete-cancel:hover{background:#202427!important;border-color:#202427!important;color:#ffffff!important;transform:translateY(-1px)!important;}
.stonewild-delete-confirm{min-width:210px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#fff5f3!important;border:2px solid #b43a2f!important;color:#8f2f25!important;font-weight:900!important;box-shadow:0 10px 22px rgba(143, 47, 37, 0.13)!important;text-decoration:none!important;transition:all 0.18s ease!important;}
.stonewild-delete-confirm:hover{background:#b43a2f!important;border-color:#b43a2f!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(143, 47, 37, 0.26)!important;transform:translateY(-1px)!important;}
@media (max-width: 767px){
  .stonewild-account-delete-card{padding:30px 20px!important;border-radius:18px!important;}
  .stonewild-account-delete-card .heading-title{font-size:1.7rem!important;}
  .stonewild-account-delete-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
  .stonewild-delete-cancel, .stonewild-delete-confirm{width:100%!important;}
}
@media (min-width: 993px){
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{background-repeat:no-repeat!important;background-position:left top!important;background-size:2px 100%!important;}
  #PayFrm .input-group.input-group-lg.mb-3, #PayFrm .order_email.input-group, #PayFrm .order_phone.input-group, #PayFrm .order_comment.input-group, #PayFrm .coupon.input-group{background:#ffffff!important;border:1px solid rgba(230, 117, 18, 0.22)!important;border-radius:12px!important;box-shadow:0 7px 18px rgba(120, 75, 42, 0.10)!important;overflow:hidden!important;min-height:50px!important;margin:0 0 12px 0!important;padding:0!important;}
  #PayFrm .order_email.input-group{margin-left:0!important;margin-right:0!important;}
  #PayFrm .order_comment.input-group{margin-top:0!important;margin-bottom:12px!important;}
  #PayFrm .input-group.input-group-lg.mb-3 .input-group-text, #PayFrm .order_email.input-group .input-group-text, #PayFrm .order_phone.input-group .input-group-text, #PayFrm .order_comment.input-group .input-group-text, #PayFrm .coupon.input-group .input-group-text{width:54px!important;min-width:54px!important;padding:0!important;background:#FDF0E6!important;color:#D46A20!important;border:0!important;border-right:1px solid rgba(230, 117, 18, 0.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  #PayFrm .input-group.input-group-lg.mb-3 .form-control, #PayFrm .order_email.input-group .form-control, #PayFrm .order_phone.input-group .form-control, #PayFrm .order_comment.input-group .form-control, #PayFrm .coupon.input-group .form-control{background:#ffffff!important;border:0!important;color:#263633!important;min-height:50px!important;padding:0 16px!important;box-shadow:none!important;font-weight:650!important;}
  #PayFrm .input-group.input-group-lg.mb-3 .btn, #PayFrm .input-group.input-group-lg.mb-3 button, #PayFrm .order_email.input-group .btn, #PayFrm .order_phone.input-group .btn, #PayFrm .order_comment.input-group .btn, #PayFrm .coupon.input-group .btn{background:#FDF0E6!important;color:#30655C!important;border:0!important;border-left:1px solid rgba(230, 117, 18, 0.16)!important;border-radius:0!important;font-weight:900!important;min-width:84px!important;box-shadow:none!important;}
  #PayFrm .input-group.input-group-lg.mb-3 .btn:hover, #PayFrm .input-group.input-group-lg.mb-3 button:hover, #PayFrm .order_email.input-group .btn:hover, #PayFrm .order_phone.input-group .btn:hover, #PayFrm .order_comment.input-group .btn:hover, #PayFrm .coupon.input-group .btn:hover{background:#30655C!important;color:#ffffff!important;}
}
@media (min-width: 993px){
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .flex-grow-1.col-12.col-lg-8.mt-2{padding-right:30px!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{position:relative!important;overflow:visible!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:rgba(230, 117, 18, 0.36)!important;border-radius:999px!important;pointer-events:none!important;z-index:2!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3::after{content:""!important;position:absolute!important;left:-36px!important;top:0!important;bottom:0!important;width:36px!important;background:linear-gradient( to left, rgba(48, 101, 92, 0.14), rgba(48, 101, 92, 0.055), rgba(48, 101, 92, 0) )!important;pointer-events:none!important;z-index:1!important;}
  #fast_checkout_summary_block{padding-left:0!important;margin-left:0!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout::before, body.checkout-fast_checkout::after{display:none!important;content:none!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3::before, #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3::after{display:none!important;content:none!important;}
  .stonewild-checkout-divider-fixed{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;pointer-events:none!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{padding-left:48px!important;margin-left:24px!important;}
}
@media (min-width: 993px){
  .stonewild-checkout-divider-fixed{}
  body.checkout-fast_checkout header, body.checkout-fast_checkout #header, body.checkout-fast_checkout .header, body.checkout-fast_checkout .header-top, body.checkout-fast_checkout .header-bottom, body.checkout-fast_checkout .navbar, body.checkout-fast_checkout .main-header, body.checkout-fast_checkout .top-bar, body.checkout-fast_checkout .category_menu, body.checkout-fast_checkout .header-center, body.checkout-fast_checkout .container-fixed{position:relative!important;z-index:20!important;}
  body.checkout-fast_checkout #maincontainer, body.checkout-fast_checkout .content-main-section{position:relative!important;z-index:5!important;}
}
@media (min-width: 993px){
  .stonewild-checkout-divider-fixed{left:calc(73.8% - 28px)!important;width:30px!important;background:linear-gradient( to left, rgba(0, 0, 0, 0.10), rgba(0, 0, 0, 0.045), rgba(0, 0, 0, 0) )!important;border-right:2px solid rgba(230, 117, 18, 0.48)!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout .shipping-selectors, body.checkout-fast_checkout .payment-selectors, body.checkout-fast_checkout div[class*="shipping-selectors"], body.checkout-fast_checkout div[class*="payment-selectors"]{background:#ffffff!important;border:1px solid rgba(230, 117, 18, 0.34)!important;border-radius:16px!important;box-shadow:0 14px 32px rgba(38, 54, 51, 0.13)!important;overflow:hidden!important;margin-bottom:22px!important;}
  body.checkout-fast_checkout .shipping-selectors > h6, body.checkout-fast_checkout .payment-selectors > h6, body.checkout-fast_checkout div[class*="shipping-selectors"] > h6, body.checkout-fast_checkout div[class*="payment-selectors"] > h6{background:#FDF0E6!important;color:#263633!important;border-bottom:1px solid rgba(230, 117, 18, 0.18)!important;font-weight:900!important;letter-spacing:0.2px!important;margin:0!important;padding:16px 20px!important;}
  body.checkout-fast_checkout .shipping-selectors > div, body.checkout-fast_checkout .payment-selectors > div, body.checkout-fast_checkout div[class*="shipping-selectors"] > div, body.checkout-fast_checkout div[class*="payment-selectors"] > div{background:#ffffff!important;}
  body.checkout-fast_checkout .shipping-selectors .d-flex.flex-nowrap, body.checkout-fast_checkout .payment-selectors .d-flex.flex-nowrap, body.checkout-fast_checkout div[class*="shipping-selectors"] .d-flex.flex-nowrap, body.checkout-fast_checkout div[class*="payment-selectors"] .d-flex.flex-nowrap{background:#ffffff!important;padding:16px 18px!important;}
  body.checkout-fast_checkout .shipping-selectors label, body.checkout-fast_checkout .payment-selectors label, body.checkout-fast_checkout div[class*="shipping-selectors"] label, body.checkout-fast_checkout div[class*="payment-selectors"] label{color:#263633!important;font-weight:750!important;}
  body.checkout-fast_checkout .shipping-selectors:hover, body.checkout-fast_checkout .payment-selectors:hover, body.checkout-fast_checkout div[class*="shipping-selectors"]:hover, body.checkout-fast_checkout div[class*="payment-selectors"]:hover{border-color:rgba(230, 117, 18, 0.48)!important;box-shadow:0 16px 36px rgba(38, 54, 51, 0.16)!important;}
}
@media (min-width: 993px){
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{background-image:none!important;border-radius:0!important;}
  #fast_checkout_summary_block{background:transparent!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout{--stonewild-checkout-panel-x:73.8%;}
  body.checkout-fast_checkout::after{content:""!important;display:block!important;position:fixed!important;left:var(--stonewild-checkout-panel-x)!important;right:0!important;top:0!important;bottom:0!important;width:auto!important;height:100vh!important;pointer-events:none!important;z-index:1!important;}
  body.checkout-fast_checkout header, body.checkout-fast_checkout #header, body.checkout-fast_checkout .header, body.checkout-fast_checkout .main-header, body.checkout-fast_checkout .header-top, body.checkout-fast_checkout .header-bottom, body.checkout-fast_checkout .navbar, body.checkout-fast_checkout .category_menu, body.checkout-fast_checkout #maincontainer, body.checkout-fast_checkout .content-main-section, body.checkout-fast_checkout #footer{position:relative!important;z-index:5!important;}
  .stonewild-checkout-divider-fixed{z-index:6!important;}
  #maincontainer > .d-flex.flex-wrap.align-items-stretch > .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{background:transparent!important;background-color:transparent!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout::after{background:linear-gradient( to right, rgba(253, 240, 230, 0.42), rgba(250, 247, 240, 0.78) )!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout #fast_checkout_summary_block .products td.d-flex.flex-wrap.align-items-center.justify-content-between{background:#ffffff!important;border:1px solid rgba(230, 117, 18, 0.28)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(230, 117, 18, 0.12)!important;padding:18px 20px!important;}
  body.checkout-fast_checkout #fast_checkout_summary_block .products td.d-flex.flex-wrap.align-items-center.justify-content-between img{background:transparent!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout .tab-pane.active > .d-flex.justify-content-between.col-12.bg-light-primary.border, body.checkout-fast_checkout .tab-pane.active > div[class*="bg-light-primary"][class*="border"]{border:3px solid rgba(0, 0, 0, 0.46)!important;border-radius:16px!important;box-shadow:inherit!important;}
  body.checkout-fast_checkout .tab-pane.active > .d-flex.justify-content-between.col-12.bg-light-primary.border:hover, body.checkout-fast_checkout .tab-pane.active > div[class*="bg-light-primary"][class*="border"]:hover{border-color:rgba(0, 0, 0, 0.62)!important;}
  body.checkout-fast_checkout .tab-pane.active > .d-flex.justify-content-between.col-12.bg-light-primary.border > div, body.checkout-fast_checkout .tab-pane.active > div[class*="bg-light-primary"][class*="border"] > div, body.checkout-fast_checkout .tab-pane.active > .d-flex.justify-content-between.col-12.bg-light-primary.border .flex-item, body.checkout-fast_checkout .tab-pane.active > div[class*="bg-light-primary"][class*="border"] .flex-item{border:0!important;outline:0!important;box-shadow:none!important;}
  body.checkout-fast_checkout .tab-pane.active > .d-flex.justify-content-between.col-12.bg-light-primary.border a, body.checkout-fast_checkout .tab-pane.active > div[class*="bg-light-primary"][class*="border"] a{border:0!important;outline:0!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack{display:flex!important;flex-direction:column!important;gap:30px!important;margin:24px auto 20px auto!important;padding:0!important;position:relative!important;z-index:10!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group{display:grid!important;grid-template-columns:68px minmax(0, 1fr) 112px!important;min-height:56px!important;height:56px!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;float:none!important;clear:both!important;overflow:hidden!important;background:#ffffff!important;border:1px solid rgba(230, 117, 18, 0.32)!important;border-radius:14px!important;box-shadow:0 9px 22px rgba(38, 54, 51, 0.13)!important;box-sizing:border-box!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > *{height:56px!important;min-height:56px!important;margin:0!important;position:static!important;transform:none!important;box-sizing:border-box!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > div:first-child, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > span:first-child{grid-column:1!important;width:68px!important;min-width:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#FDF0E6!important;color:#E67512!important;border:0!important;border-right:1px solid rgba(230, 117, 18, 0.24)!important;padding:0!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > input, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > textarea, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > .form-control{grid-column:2!important;width:100%!important;min-width:0!important;background:#ffffff!important;color:#263633!important;border:0!important;box-shadow:none!important;padding:0 18px!important;font-size:1rem!important;font-weight:700!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > div:last-child, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > span:last-child, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > button:last-child, body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group > .btn:last-child{grid-column:3!important;width:112px!important;min-width:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#FDF0E6!important;color:#30655C!important;border:0!important;border-left:1px solid rgba(230, 117, 18, 0.2)!important;box-shadow:none!important;font-weight:900!important;text-decoration:none!important;padding:0!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group:hover{border-color:rgba(230, 117, 18, 0.52)!important;box-shadow:0 12px 28px rgba(38, 54, 51, 0.17)!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack + .form-group.d-flex.justify-content-end{width:78%!important;margin:18px auto 0 auto!important;}
}
@media (min-width: 993px){
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack{width:70%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack > div.input-group{width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack + .form-group.d-flex.justify-content-end, body.checkout-fast_checkout form#PayFrm > div.form-group.d-flex.justify-content-end{width:70%!important;max-width:720px!important;margin:18px auto 0 auto!important;justify-content:center!important;text-align:center!important;}
  body.checkout-fast_checkout form#PayFrm > div.form-group.d-flex.justify-content-end .form-check, body.checkout-fast_checkout form#PayFrm > div.form-group.d-flex.justify-content-end label{margin-left:auto!important;margin-right:auto!important;}
}
body.checkout-fast_checkout #accordion,body.checkout-fast_checkout form#cardknox{background:transparent !important}
body.checkout-fast_checkout #accordion .accordion-item{background:radial-gradient(circle at top left, rgba(255,255,255,0.05), transparent 38%), radial-gradient(circle at bottom right, rgba(0,0,0,0.18), transparent 42%), repeating-linear-gradient( 135deg, rgba(255,255,255,0.018) 0px, rgba(255,255,255,0.018) 2px, transparent 2px, transparent 8px ), linear-gradient(180deg, #4a4a4f 0%, #36363a 100%) !important;border:2px solid #E67512 !important;border-radius:18px !important;box-shadow:0 10px 26px rgba(230,117,18,0.22), 0 10px 24px rgba(0,0,0,0.22) !important;overflow:hidden !important}
body.checkout-fast_checkout #accordion .accordion-button{background:linear-gradient(180deg, #56565c 0%, #434349 100%) !important;color:#fff !important;border:0 !important;box-shadow:none !important;padding:18px 22px !important;font-weight:700 !important}
body.checkout-fast_checkout #accordion .accordion-button:not(.collapsed){background:linear-gradient(180deg, #56565c 0%, #434349 100%) !important;color:#fff !important}
body.checkout-fast_checkout #accordion .accordion-button::after{filter:brightness(0) invert(1) !important}
body.checkout-fast_checkout #accordion .accordion-body{background:repeating-linear-gradient( 135deg, rgba(255,255,255,0.015) 0px, rgba(255,255,255,0.015) 2px, transparent 2px, transparent 8px ), linear-gradient(180deg, #434349 0%, #35353a 100%) !important;color:#fff !important;padding:22px !important}
body.checkout-fast_checkout #accordion label,body.checkout-fast_checkout #accordion .form-label,body.checkout-fast_checkout #accordion .accordion-body p,body.checkout-fast_checkout #accordion .accordion-body span,body.checkout-fast_checkout #accordion .accordion-body div{color:#f5f5f5 !important}
body.checkout-fast_checkout #accordion input,body.checkout-fast_checkout #accordion select,body.checkout-fast_checkout #accordion textarea{background:#fff !important;color:#222 !important;border:1px solid #d7d7d7 !important;border-radius:10px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05) !important;min-height:52px !important}
body.checkout-fast_checkout #accordion input::placeholder{color:#777 !important}
body.checkout-fast_checkout #accordion .row>div,body.checkout-fast_checkout #accordion .col,body.checkout-fast_checkout #accordion .col-md-6{margin-bottom:14px !important}
body.checkout-fast_checkout form#cardknox+*,body.checkout-fast_checkout .center_card+*,body.checkout-fast_checkout .center_card p,body.checkout-fast_checkout .center_card small{color:#444 !important}
body.checkout-cart .cart-info.coupon-estimate{width:100% !important}
body.checkout-cart .cart-info.coupon-estimate>.row{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 auto !important}
body.checkout-cart .cart-info.coupon-estimate .coupon,body.checkout-cart .cart-info.coupon-estimate .estimate{width:min(92vw, 980px) !important;max-width:980px !important;margin:24px auto !important;padding:0 !important;float:none !important;flex:none !important}
body.checkout-cart .cart-info.coupon-estimate .table-responsive,body.checkout-cart .cart-info.coupon-estimate table,body.checkout-cart .cart-info.coupon-estimate .table,body.checkout-cart .cart-info.coupon-estimate tbody{display:block !important;width:100% !important;margin:0 auto !important;background:transparent !important;border:0 !important;overflow:visible !important}
body.checkout-cart .cart-info.coupon-estimate tr{display:block !important;width:100% !important;background:transparent !important;border:0 !important}
body.checkout-cart .cart-info.coupon-estimate th.align_center,body.checkout-cart .cart-info.coupon-estimate th.align-center{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:76px !important;margin:0 auto 24px auto !important;padding:0 24px !important;box-sizing:border-box !important;background:repeating-linear-gradient( 135deg, rgba(255,255,255,0.04) 0px, rgba(255,255,255,0.04) 2px, transparent 2px, transparent 10px ), linear-gradient(180deg, #4d4d54 0%, #34343a 100%) !important;color:#ffffff !important;border:2px solid rgba(230, 117, 18, 0.9) !important;border-radius:22px !important;box-shadow:0 14px 30px rgba(0, 0, 0, 0.22), 0 10px 26px rgba(230, 117, 18, 0.22) !important;font-size:clamp(1.45rem, 2.2vw, 2rem) !important;font-weight:950 !important;line-height:1.1 !important;text-align:center !important;letter-spacing:0.015em !important;text-shadow:0 2px 2px rgba(0,0,0,0.42) !important}
body.checkout-cart .cart-info.coupon-estimate td{display:block !important;width:100% !important;padding:0 0 24px 0 !important;background:transparent !important;border:0 !important;text-align:center !important}
body.checkout-cart .cart-info.coupon-estimate form,body.checkout-cart .cart-info.coupon-estimate .form-group,body.checkout-cart .cart-info.coupon-estimate .input-group{width:min(82vw, 680px) !important;max-width:680px !important;margin-left:auto !important;margin-right:auto !important;text-align:left !important}
body.checkout-cart .cart-info.coupon-estimate input,body.checkout-cart .cart-info.coupon-estimate select,body.checkout-cart .cart-info.coupon-estimate textarea,body.checkout-cart .cart-info.coupon-estimate .form-control{width:100% !important;max-width:680px !important;min-height:52px !important;margin:0 auto 16px auto !important;display:block !important;background:#ffffff !important;color:#263633 !important;border:1px solid rgba(230, 117, 18, 0.20) !important;border-radius:14px !important;box-shadow:0 6px 18px rgba(38, 54, 51, 0.08) !important;padding:0 18px !important}
body.checkout-cart .cart-info.coupon-estimate label,body.checkout-cart .cart-info.coupon-estimate .control-label{width:min(82vw, 680px) !important;max-width:680px !important;display:block !important;margin:0 auto 8px auto !important;color:#263633 !important;font-weight:700 !important;text-align:left !important}
body.checkout-cart .cart-info.coupon-estimate .btn,body.checkout-cart .cart-info.coupon-estimate button,body.checkout-cart .cart-info.coupon-estimate input[type="submit"],body.checkout-cart .cart-info.coupon-estimate input[type="button"]{min-width:190px !important;min-height:52px !important;margin:10px auto 0 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(180deg, #ef8b57 0%, #e67512 100%) !important;color:#ffffff !important;border:0 !important;border-radius:999px !important;box-shadow:0 8px 18px rgba(230, 117, 18, 0.30), 0 6px 14px rgba(0,0,0,0.12) !important;font-weight:900 !important;font-size:1rem !important}
@media (min-width: 992px){
body.checkout-confirm{--sw-confirm-nudge-x:55px;--sw-confirm-main-width:760px;--sw-confirm-summary-width:285px;--sw-confirm-column-gap:34px}
body.checkout-confirm .stonewild-confirm-panel{max-width:1220px !important;margin:0 auto !important;padding-left:0 !important;padding-right:0 !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex{display:grid !important;grid-template-columns:var(--sw-confirm-main-width) var(--sw-confirm-summary-width) !important;gap:var(--sw-confirm-column-gap) !important;justify-content:center !important;align-items:flex-start !important;flex-wrap:nowrap !important;transform:translateX(var(--sw-confirm-nudge-x))}
body.checkout-confirm .stonewild-confirm-fastlike .flex-grow-1.col-12.col-lg-8{width:var(--sw-confirm-main-width) !important;max-width:var(--sw-confirm-main-width) !important;flex:none !important;margin:0 !important}
body.checkout-confirm .stonewild-confirm-fastlike .me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{width:var(--sw-confirm-summary-width) !important;max-width:var(--sw-confirm-summary-width) !important;flex:none !important;margin:0 !important;padding:0 !important}
body.checkout-confirm #fast_checkout_summary_block{margin-top:0 !important;width:100% !important}
body.checkout-confirm #cart_details{width:100% !important}
body.checkout-confirm .heading1{text-align:center !important;margin-bottom:28px !important}
body.checkout-confirm .stonewild-confirm-fastlike .d-flex.flex-wrap.mb-3.align-items-stretch{gap:18px !important}
body.checkout-confirm .stonewild-confirm-fastlike .d-flex.flex-wrap.mb-3.align-items-stretch>.flex-item{flex:1 1 0 !important;min-width:0 !important}
body.checkout-confirm .stonewild-confirm-fastlike .payment_confirmation{max-width:430px !important;margin-left:auto !important;margin-right:auto !important}
}
@media (min-width: 992px){
body.checkout-confirm{--sw-confirm-summary-right:120px;--sw-confirm-summary-up:-95px}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{left:var(--sw-confirm-summary-right) !important;top:var(--sw-confirm-summary-up) !important;z-index:2 !important}
}
@media (min-width: 992px){
body.checkout-confirm{--sw-confirm-main-shift-left:-90px}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.flex-grow-1.col-12.col-lg-8{transform:translateX(var(--sw-confirm-main-shift-left)) !important}
}
.site-topline{z-index:999999 !important}
.top-bar.fixed-top{z-index:999998 !important;background:#fff !important}
body.checkout-confirm #maincontainer,body.checkout-confirm .contentpanel,body.checkout-confirm .stonewild-confirm-panel,body.checkout-confirm .stonewild-confirm-fastlike,body.checkout-confirm #fast_checkout_cart{position:relative !important;z-index:1 !important}
body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #cart_details{position:relative !important;z-index:1 !important;opacity:1 !important;filter:none !important}
body.checkout-confirm::before,body.checkout-confirm::after,body.checkout-confirm #maincontainer::before,body.checkout-confirm #maincontainer::after,body.checkout-confirm .stonewild-confirm-panel::before,body.checkout-confirm .stonewild-confirm-panel::after,body.checkout-confirm .stonewild-confirm-fastlike::before,body.checkout-confirm .stonewild-confirm-fastlike::after,body.checkout-confirm #fast_checkout_summary_block::before,body.checkout-confirm #fast_checkout_summary_block::after,body.checkout-confirm #cart_details::before,body.checkout-confirm #cart_details::after{content:none !important;display:none !important;background:none !important;opacity:1 !important;filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3,body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #cart_details{opacity:1 !important;filter:none !important;backdrop-filter:none !important;mix-blend-mode:normal !important;background:#fff !important;isolation:isolate !important}
body.checkout-confirm #fast_checkout_summary_block *,body.checkout-confirm #cart_details *{opacity:1 !important;filter:none !important;mix-blend-mode:normal !important}
@media (min-width: 992px){
body.checkout-confirm h1.heading1{position:relative !important;text-align:center !important;margin-top:22px !important;border:0 !important}
body.checkout-confirm h1.heading1 .maintext{line-height:1.15 !important;font-weight:900 !important;letter-spacing:0.4px !important;color:#1B1C2D !important;text-shadow:0 2px 3px rgba(0,0,0,0.10) !important}
body.checkout-confirm h1.heading1 .maintext i,body.checkout-confirm h1.heading1 .subtext{display:none !important}
}
@media (min-width: 992px){
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{position:relative !important}
body.checkout-confirm .stonewild-confirm-fastlike .sep{position:absolute !important;left:0 !important;top:122px !important;bottom:0 !important;height:auto !important;width:1px !important;margin:0 !important;padding:0 !important;background:rgba(230, 117, 18, 0.32) !important;box-shadow:10px 0 26px rgba(0, 0, 0, 0.06) !important;z-index:0 !important;pointer-events:none !important}
body.checkout-confirm #fast_checkout_summary_block{position:relative !important;z-index:2 !important}
}
@media (min-width: 993px){
body.checkout-confirm #maincontainer,body.checkout-confirm .content-main-section,body.checkout-confirm .content-main-section *,body.checkout-confirm .stonewild-confirm-panel,body.checkout-confirm .stonewild-confirm-fastlike{position:relative !important;z-index:5 !important}
}
@media (min-width: 993px){
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3,body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #cart_details,body.checkout-confirm #fast_checkout_summary_block .products,body.checkout-confirm #fast_checkout_summary_block .products table,body.checkout-confirm #fast_checkout_summary_block .products tbody,body.checkout-confirm #fast_checkout_summary_block .products tr{background:#FEF8F4 !important;background-color:#FEF8F4 !important;background-image:none !important}
body.checkout-confirm #fast_checkout_summary_block .products table tbody tr td{background:#ffffff !important;background-color:#ffffff !important;border-radius:18px !important;padding:16px !important;border:1px solid rgba(230,117,18,0.10) !important;box-shadow:0 10px 24px rgba(38,54,51,0.10), inset 0 1px 0 rgba(255,255,255,0.75) !important}
body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #fast_checkout_summary_block *,body.checkout-confirm #cart_details,body.checkout-confirm #cart_details *{color:#1B1C2D !important;text-shadow:none !important}
body.checkout-confirm header,body.checkout-confirm #header,body.checkout-confirm .header,body.checkout-confirm .top-bar,body.checkout-confirm .container-fixed,body.checkout-confirm .navbar{position:relative !important;z-index:20 !important}
}
@media (max-width: 991.98px){
}
@media (min-width: 992px){
}
body.checkout-confirm h1.heading1{text-align:center !important;border:0 !important;margin-top:28px !important;margin-bottom:52px !important;padding-bottom:28px !important;position:relative !important}
body.checkout-confirm h1.heading1 .maintext{display:inline-block !important;color:#1B1C2D !important;font-weight:900 !important;letter-spacing:0.3px !important;line-height:1.12 !important;text-shadow:0 2px 3px rgba(0,0,0,0.10) !important}
body.checkout-confirm h1.heading1 .maintext i,body.checkout-confirm h1.heading1 .subtext{display:none !important}
body.checkout-confirm h1.heading1::after{content:"" !important;display:block !important;width:250px !important;height:7px !important;border-radius:999px !important;background:#E67512 !important;box-shadow:0 8px 20px rgba(230,117,18,0.28), 0 0 24px rgba(230,117,18,0.16) !important;position:absolute !important;left:50% !important;bottom:0 !important;transform:translateX(-50%) !important}
body.checkout-confirm .stonewild-confirm-terms{margin-top:34px !important;margin-bottom:34px !important}
body.checkout-confirm #payment_details{margin-top:42px !important}
@media (min-width: 992px){
body.checkout-confirm h1.heading1{transform:translateX(-190px) !important;margin-bottom:58px !important}
body.checkout-confirm h1.heading1 .maintext{font-size:32px !important}
body.checkout-confirm #payment_details{margin-top:48px !important}
}
@media (max-width: 991.98px){
body.checkout-confirm .stonewild-confirm-terms{margin-top:38px !important;margin-bottom:42px !important}
body.checkout-confirm #payment_details{margin-top:50px !important}
}
@media (max-width: 991.98px){
body.checkout-confirm h1.heading1{margin-top:22px !important;margin-bottom:38px !important;padding-bottom:22px !important;text-align:center !important;border:0 !important}
body.checkout-confirm h1.heading1 .maintext{display:inline-block !important;font-size:36px !important;line-height:1.08 !important;font-weight:900 !important;letter-spacing:0.2px !important;color:#1B1C2D !important;text-shadow:0 2px 3px rgba(0,0,0,0.10) !important}
body.checkout-confirm h1.heading1 .maintext i,body.checkout-confirm h1.heading1 .subtext{display:none !important}
body.checkout-confirm h1.heading1::after{content:"" !important;display:block !important;width:285px !important;height:6px !important;border-radius:999px !important;background:#E67512 !important;box-shadow:0 8px 20px rgba(230,117,18,0.28), 0 0 24px rgba(230,117,18,0.16) !important;position:absolute !important;left:50% !important;bottom:0 !important;transform:translateX(-50%) !important}
body.checkout-confirm .payment-selectors{margin-bottom:46px !important}
body.checkout-confirm .payment-selectors+.order_email,body.checkout-confirm .payment-selectors~.order_email{margin-top:46px !important}
}
@media (min-width: 992px){
body.checkout-confirm .payment-selectors{margin-bottom:58px !important}
body.checkout-confirm .payment-selectors+.order_email,body.checkout-confirm .payment-selectors~.order_email{margin-top:38px !important}
}
body.checkout-confirm .order_email.input-group{margin-top:42px !important}
@media (max-width: 991.98px){
body.checkout-confirm .order_email.input-group{margin-top:46px !important}
}
@media (min-width: 992px){
body.checkout-confirm .order_email.input-group{margin-top:42px !important}
}
@media (max-width: 991.98px){
body.checkout-confirm #payment_details{margin-bottom:2px !important;padding-bottom:4px !important}
body.checkout-confirm #fast_checkout_summary_block{margin-top:12px !important;clear:both !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{margin-top:20px !important}
}
body.checkout-confirm,body.checkout-confirm *,body.checkout-confirm *::before,body.checkout-confirm *::after{box-sizing:border-box !important}
@media (min-width: 993px){
body.checkout-confirm{--stonewild-checkout-panel-x:73.8%;--stonewild-confirm-panel-x:73.8%;--sw-confirm-summary-right:0px !important;--sw-confirm-summary-up:0px !important;--sw-confirm-summary-width:auto !important;--sw-confirm-main-width:auto !important;--sw-confirm-main-shift-left:0px !important;--sw-confirm-nudge-x:0px !important;--sw-confirm-column-gap:0px !important}
body.checkout-confirm::after{content:"" !important;display:block !important;position:fixed !important;left:var(--stonewild-confirm-panel-x) !important;right:0 !important;top:0 !important;bottom:0 !important;width:auto !important;height:100vh !important;background:#FEF8F4 !important;pointer-events:none !important;z-index:1 !important}
body.checkout-confirm .stonewild-checkout-divider-fixed{display:block !important;position:fixed !important;left:calc(73.8% - 28px) !important;top:0 !important;bottom:0 !important;width:30px !important;height:100vh !important;pointer-events:none !important;z-index:2 !important;background:linear-gradient( to left, rgba(0, 0, 0, 0.10), rgba(0, 0, 0, 0.045), rgba(0, 0, 0, 0) ) !important;border-right:2px solid rgba(230, 117, 18, 0.48) !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex,body.checkout-confirm #fast_checkout_cart>.d-flex{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:stretch !important;align-self:stretch !important;justify-content:center !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;overflow:visible !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.flex-grow-1.col-12.col-lg-8{display:block !important;flex:0 0 auto !important;width:66.66666667% !important;max-width:66.66666667% !important;min-width:0 !important;margin:0 !important;padding:0 12px !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;position:relative !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{display:block !important;flex:0 0 auto !important;width:16.66666667% !important;max-width:16.66666667% !important;min-width:0 !important;margin-left:24px !important;margin-right:1rem !important;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;position:relative !important;overflow:visible !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;z-index:5 !important}
body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #cart_details{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;position:relative !important;overflow:visible !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
body.checkout-confirm #cart_details .products,body.checkout-confirm #fast_checkout_summary_block .products,body.checkout-confirm #cart_details .products table,body.checkout-confirm #fast_checkout_summary_block .products table,body.checkout-confirm #cart_details .products tbody,body.checkout-confirm #fast_checkout_summary_block .products tbody,body.checkout-confirm #cart_details .products tr,body.checkout-confirm #fast_checkout_summary_block .products tr{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;background:transparent !important}
body.checkout-confirm #cart_details .products td,body.checkout-confirm #fast_checkout_summary_block .products td{width:100% !important;max-width:100% !important;min-width:0 !important;background:#ffffff !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(38, 54, 51, 0.10) !important;padding:16px !important;overflow:visible !important}
body.checkout-confirm #cart_details .products td>.d-flex,body.checkout-confirm #fast_checkout_summary_block .products td>.d-flex{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;width:100% !important;min-width:0 !important}
body.checkout-confirm #cart_details .products img,body.checkout-confirm #fast_checkout_summary_block .products img{width:56px !important;max-width:56px !important;height:auto !important;flex:0 0 56px !important}
body.checkout-confirm #cart_details .products a,body.checkout-confirm #cart_details .products .text-wrap,body.checkout-confirm #cart_details .products .link-dark,body.checkout-confirm #fast_checkout_summary_block .products a,body.checkout-confirm #fast_checkout_summary_block .products .text-wrap,body.checkout-confirm #fast_checkout_summary_block .products .link-dark{white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;min-width:0 !important;max-width:100% !important}
body.checkout-confirm header,body.checkout-confirm #header,body.checkout-confirm .header,body.checkout-confirm .header-top,body.checkout-confirm .header-bottom,body.checkout-confirm .navbar,body.checkout-confirm .main-header,body.checkout-confirm .top-bar,body.checkout-confirm .category_menu,body.checkout-confirm .header-center,body.checkout-confirm .container-fixed{position:relative !important;z-index:20 !important}
body.checkout-confirm #maincontainer,body.checkout-confirm .content-main-section,body.checkout-confirm .stonewild-confirm-panel,body.checkout-confirm .stonewild-confirm-fastlike,body.checkout-confirm #footer{position:relative !important;z-index:5 !important}
}
@media (min-width: 1200px){
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{width:25% !important;max-width:25% !important}
}
@media (max-width:1199.98px){body.checkout-confirm::after,body.checkout-confirm .stonewild-checkout-divider-fixed,body.checkout-confirm .stonewild-confirm-fastlike .sep{display:none !important;content:none !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex,body.checkout-confirm #fast_checkout_cart>.d-flex{display:block !important;width:min(860px,calc(100vw - 40px)) !important;max-width:calc(100vw - 40px) !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;overflow:visible !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.flex-grow-1.col-12.col-lg-8{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;flex:none !important;margin:0 auto !important;padding:0 !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;overflow:visible !important}
body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{display:block !important;width:100% !important;max-width:760px !important;min-width:0 !important;flex:none !important;margin:72px auto 48px !important;padding:32px 34px !important;left:auto !important;right:auto !important;top:auto !important;transform:none !important;position:relative !important;overflow:visible !important;background:#FEF8F4 !important;border:1px solid rgba(230,117,18,0.22) !important;border-radius:24px !important;box-shadow:0 16px 38px rgba(38,54,51,0.12) !important}
body.checkout-confirm #fast_checkout_summary_block,body.checkout-confirm #cart_details{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 auto !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}
}
@media (min-width:1200px){body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{position:relative !important;transform:translate(146px,-145px) !important}
}
@media (min-width:1200px) and (max-width:1299.98px){body.checkout-confirm .stonewild-confirm-fastlike>.d-flex>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{transform:translate(80px,-145px) !important}
}
@media (max-width:991.98px){#ecom-filter,#ecom-filter .ecom-filter,#ecom-filter .card,#ecom-filter .card-body,#ecom-filter .list-group,#ecom-filter .list-group-item{height:auto !important;max-height:none !important;overflow:visible !important}
#ecom-filter .collapse.show{display:block !important;height:auto !important;max-height:none !important;overflow:visible !important}
#ecom-filter .collapse:not(.show){display:none !important;height:0 !important;overflow:hidden !important}
#brand_list_collapse.collapse.show{max-height:390px !important;overflow-y:auto !important;overflow-x:hidden !important;padding-bottom:14px !important}
#tree_collapse.collapse.show,#category_rating-collapse.collapse.show{max-height:320px !important;overflow-y:auto !important;overflow-x:hidden !important;padding-bottom:14px !important}
#ecom-filter .card{margin-bottom:28px !important}
#ecom-filter .list-group-item{position:relative !important}
}
@media (max-width:991.98px){#cartoffcanvas,#accountoffcanvas,#searchoffcanvas{background-color:rgba(255,255,255,0.94) !important}
.offcanvas-backdrop.show{opacity:0.42 !important}
}
.product-card .bottom-bar a,.product-card a.add-to-cart,.product-card a.btn-quickview,.product-card a.btn-compare,.product-card .add-to-cart-block a{touch-action:pan-y !important}
@media (max-width:991.98px){body.product-search #product_cell_grid .product-card .bottom-bar .row.g-2>.col-auto:first-child{transform:translateX(-12px) !important;position:relative !important;z-index:50 !important}
}
#maincontainer h1.heading-title,#maincontainer .heading-title,#maincontainer .page-title,#maincontainer #content>h1:first-child,#maincontainer .contentpanel>h1:first-child,#maincontainer .content-info>h1:first-child,#maincontainer .rte>h1:first-child,#maincontainer .rte>h2:first-child,#maincontainer:has(input[name*="keyword" i]) h1:first-of-type{color:#1f2433 !important;text-align:center !important;font-size:clamp(2rem,4.5vw,2.75rem) !important;font-weight:850 !important;line-height:1.1 !important;letter-spacing:-0.035em !important;margin:28px auto 36px !important;padding:0 !important;position:relative !important}
#maincontainer:has(input[name*="keyword" i]) h1:first-of-type i,#maincontainer:has(input[name*="keyword" i]) h1:first-of-type .fa,#maincontainer:has(input[name*="keyword" i]) h1:first-of-type svg{display:none !important}
#maincontainer h1.heading-title::after,#maincontainer .heading-title::after,#maincontainer .page-title::after,#maincontainer #content>h1:first-child::after,#maincontainer .contentpanel>h1:first-child::after,#maincontainer .content-info>h1:first-child::after,#maincontainer .rte>h1:first-child::after,#maincontainer .rte>h2:first-child::after,#maincontainer:has(input[name*="keyword" i]) h1:first-of-type::after{content:"" !important;display:block !important;width:125px !important;height:3px !important;margin:14px auto 0 !important;border-radius:999px !important;background:#E67512 !important;box-shadow:none !important}
#maincontainer form:has(input[name*="keyword" i]){max-width:760px !important;margin:0 auto 38px !important;padding:28px 30px 30px !important;border-radius:22px !important;background:#fffaf2 !important;border:1px solid rgba(230,117,18,0.24) !important;box-shadow:0 16px 38px rgba(48,101,92,0.12) !important}
#maincontainer form:has(input[name*="keyword" i]) h4,#maincontainer form:has(input[name*="keyword" i]) h3,#maincontainer form:has(input[name*="keyword" i]) .heading{color:#30655C !important;font-size:1.35rem !important;font-weight:850 !important;letter-spacing:-0.025em !important;margin:0 0 20px !important}
#maincontainer form:has(input[name*="keyword" i]) input[type="text"],#maincontainer form:has(input[name*="keyword" i]) input[name*="keyword" i],#maincontainer form:has(input[name*="keyword" i]) select,#maincontainer:has(input[name*="keyword" i]) input[name*="keyword" i],#maincontainer:has(input[name*="keyword" i]) select[name*="category" i]{width:100% !important;min-height:58px !important;border-radius:15px !important;border:1px solid rgba(48,101,92,0.22) !important;background:#ffffff !important;color:#1f2433 !important;font-size:1.05rem !important;font-weight:500 !important;padding:14px 18px !important;box-shadow:0 8px 20px rgba(31,36,51,0.045) !important;outline:none !important}
#maincontainer form:has(input[name*="keyword" i]) input[type="text"]:focus,#maincontainer form:has(input[name*="keyword" i]) input[name*="keyword" i]:focus,#maincontainer form:has(input[name*="keyword" i]) select:focus{border-color:rgba(230,117,18,0.7) !important;box-shadow:0 0 0 4px rgba(230,117,18,0.12),0 10px 24px rgba(48,101,92,0.10) !important}
#maincontainer form:has(input[name*="keyword" i]) input[type="checkbox"]{width:20px !important;height:20px !important;accent-color:#E67512 !important;cursor:pointer !important}
#maincontainer form:has(input[name*="keyword" i]) label:has(input[type="checkbox"]){display:inline-flex !important;align-items:center !important;gap:12px !important;min-height:46px !important;padding:10px 15px !important;border-radius:13px !important;background:rgba(253,232,187,0.38) !important;border:1px solid rgba(230,117,18,0.14) !important;color:#1f2433 !important;font-weight:650 !important}
#maincontainer form:has(input[name*="keyword" i]) button,#maincontainer form:has(input[name*="keyword" i]) .btn,#maincontainer form:has(input[name*="keyword" i]) input[type="submit"],#maincontainer:has(input[name*="keyword" i]) #button-search{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:50px !important;padding:13px 28px !important;border-radius:999px !important;background:linear-gradient(135deg,#E67512,#c95f0d) !important;border:1px solid rgba(143,63,5,0.34) !important;color:#ffffff !important;font-size:1rem !important;font-weight:850 !important;letter-spacing:-0.01em !important;text-decoration:none !important;box-shadow:0 12px 24px rgba(230,117,18,0.25) !important}
#maincontainer form:has(input[name*="keyword" i]) button:hover,#maincontainer form:has(input[name*="keyword" i]) .btn:hover,#maincontainer form:has(input[name*="keyword" i]) input[type="submit"]:hover,#maincontainer:has(input[name*="keyword" i]) #button-search:hover{transform:translateY(-1px) !important;filter:brightness(1.04) !important;box-shadow:0 16px 30px rgba(230,117,18,0.31) !important}
#maincontainer:has(input[name*="keyword" i]) h2,#maincontainer:has(input[name*="keyword" i]) h3{margin-top:34px !important}
@media (max-width:767px){#maincontainer h1.heading-title,#maincontainer .heading-title,#maincontainer .page-title,#maincontainer #content>h1:first-child,#maincontainer .contentpanel>h1:first-child,#maincontainer .content-info>h1:first-child,#maincontainer .rte>h1:first-child,#maincontainer .rte>h2:first-child,#maincontainer:has(input[name*="keyword" i]) h1:first-of-type{font-size:2.25rem !important;margin-top:26px !important;margin-bottom:32px !important}
#maincontainer form:has(input[name*="keyword" i]){margin:0 14px 34px !important;padding:22px 18px 24px !important;border-radius:20px !important}
#maincontainer form:has(input[name*="keyword" i]) input[type="text"],#maincontainer form:has(input[name*="keyword" i]) input[name*="keyword" i],#maincontainer form:has(input[name*="keyword" i]) select{min-height:56px !important;font-size:1rem !important}
#maincontainer form:has(input[name*="keyword" i]) button,#maincontainer form:has(input[name*="keyword" i]) .btn,#maincontainer form:has(input[name*="keyword" i]) input[type="submit"],#maincontainer:has(input[name*="keyword" i]) #button-search{width:100% !important;margin-top:10px !important}
}
body.content-sitemap #maincontainer{background:radial-gradient(circle at 20% 20%,rgba(230,117,18,.06) 0 2px,transparent 3px),radial-gradient(circle at 80% 35%,rgba(48,101,92,.06) 0 2px,transparent 3px),linear-gradient(180deg,#f8f4ee 0%,#fdf8f1 100%);background-size:52px 52px,68px 68px,auto;padding-bottom:70px}
body.content-sitemap h1,body.content-sitemap .h1{color:#202522;font-weight:800;letter-spacing:-0.03em;margin-bottom:18px}
body.content-sitemap h1:after,body.content-sitemap .h1:after{width:110px;height:3px;background:#E67512;border-radius:999px}
body.content-sitemap .page-main-content{position:relative;max-width:1180px;margin:28px auto 65px;padding:34px 34px 38px;background:linear-gradient(135deg,rgba(253,232,187,.38),rgba(255,255,255,.92)),#fffaf3;border:1px solid rgba(230,117,18,.22);border-radius:22px;box-shadow:0 18px 42px rgba(31,38,35,.10);overflow:hidden}
body.content-sitemap .page-main-content:before{content:"Stonewild Trail Directory";display:block;width:fit-content;margin:0 auto 28px;padding:9px 18px;color:#fffaf3;background:linear-gradient(135deg,#30655C,#234a44);border:1px solid rgba(230,117,18,.35);border-radius:999px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:13px;box-shadow:0 10px 24px rgba(48,101,92,.18)}
body.content-sitemap .page-main-content:after{content:"";position:absolute;right:-90px;top:-90px;width:230px;height:230px;border:2px dashed rgba(230,117,18,.18);border-radius:50%;pointer-events:none}
body.content-sitemap .page-main-content .row{position:relative;row-gap:30px}
body.content-sitemap .page-main-content .row>div{position:relative}
body.content-sitemap .page-main-content .row>div:first-child:before,body.content-sitemap .page-main-content .row>div:last-child:before{display:block;margin-bottom:18px;color:#202522;font-weight:850;font-size:20px;letter-spacing:-0.02em}
body.content-sitemap .page-main-content .row>div:first-child:before{content:"Shop Category Trail"}
body.content-sitemap .page-main-content .row>div:last-child:before{content:"Basecamp Links"}
body.content-sitemap .page-main-content ul{position:relative;list-style:none;padding-left:20px;margin:0}
body.content-sitemap .page-main-content ul:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:linear-gradient(180deg,rgba(230,117,18,.65),rgba(48,101,92,.28));border-radius:999px}
body.content-sitemap .page-main-content li{position:relative;margin:0 0 11px;break-inside:avoid}
body.content-sitemap .page-main-content li:before{content:"";position:absolute;left:-18px;top:20px;width:12px;height:12px;background:#E67512;border:3px solid #fffaf3;border-radius:50%;box-shadow:0 0 0 1px rgba(230,117,18,.35);z-index:2}
body.content-sitemap .page-main-content a{position:relative;display:block;padding:13px 15px 13px 18px;color:#26312d;text-decoration:none;background:rgba(255,255,255,.82);border:1px solid rgba(48,101,92,.13);border-radius:14px;font-weight:600;box-shadow:0 6px 14px rgba(31,38,35,.045);transition:all .18s ease}
body.content-sitemap .page-main-content a:after{content:"›";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:rgba(230,117,18,.75);font-size:21px;line-height:1}
body.content-sitemap .page-main-content a:hover{color:#E67512;border-color:rgba(230,117,18,.42);background:#fffdf8;box-shadow:0 10px 22px rgba(230,117,18,.10);transform:translateX(3px)}
body.content-sitemap .page-main-content h2,body.content-sitemap .page-main-content h3{color:#30655C;font-size:18px;font-weight:850;margin:22px 0 14px;padding-left:20px}
@media (min-width:993px){body.content-sitemap .page-main-content .row>div:first-child{padding-right:36px}
body.content-sitemap .page-main-content .row>div:last-child{padding-left:42px;border-left:1px solid rgba(48,101,92,.14)}
body.content-sitemap .page-main-content .row>div:first-child ul{columns:2;column-gap:22px}
body.content-sitemap .page-main-content .row>div:first-child ul:before{display:none}
body.content-sitemap .page-main-content .row>div:first-child li:before{left:-7px;top:19px}
}
@media (max-width:992px){body.content-sitemap .page-main-content{margin:18px 14px 45px;padding:24px 17px 28px;border-radius:18px}
body.content-sitemap .page-main-content:before{font-size:12px;margin-bottom:22px}
body.content-sitemap .page-main-content .row>div:first-child:before,body.content-sitemap .page-main-content .row>div:last-child:before{font-size:18px}
body.content-sitemap .page-main-content a{padding:12px 34px 12px 14px;font-size:14px}
}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"],body:has(form#forgottenFrm) form#forgottenFrm{display:block !important;width:min(620px,calc(100% - 32px)) !important;max-width:620px !important;margin:32px auto 72px !important;padding:34px 36px 30px !important;background:#fff4e8 !important;border:1px solid rgba(230,117,18,0.34) !important;border-radius:24px !important;box-shadow:0 22px 50px rgba(23,23,29,0.16),0 2px 0 rgba(230,117,18,0.08) inset !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"]>p,body:has(form#forgottenFrm) form#forgottenFrm>p{display:block !important;max-width:500px !important;margin:0 auto 28px !important;padding:0 !important;color:#17171d !important;font-size:1rem !important;line-height:1.48 !important;font-weight:700 !important;text-align:center !important;letter-spacing:-0.01em !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .form-group,body:has(form#forgottenFrm) form#forgottenFrm .form-group{display:block !important;width:100% !important;max-width:430px !important;margin:0 auto 24px !important;padding:0 !important;float:none !important;clear:both !important;position:relative !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .form-group>*,body:has(form#forgottenFrm) form#forgottenFrm .form-group>*{float:none !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .form-group [class*="col-"],body:has(form#forgottenFrm) form#forgottenFrm .form-group [class*="col-"],body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .controls,body:has(form#forgottenFrm) form#forgottenFrm .controls,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .input-group,body:has(form#forgottenFrm) form#forgottenFrm .input-group{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;float:none !important;clear:both !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] label,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .control-label,body:has(form#forgottenFrm) form#forgottenFrm label,body:has(form#forgottenFrm) form#forgottenFrm .control-label{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 9px !important;padding:0 !important;float:none !important;clear:both !important;color:#2d3035 !important;font-size:0.78rem !important;line-height:1.2 !important;font-weight:850 !important;letter-spacing:0.055em !important;text-align:left !important;text-transform:uppercase !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .input-group-addon,body:has(form#forgottenFrm) form#forgottenFrm .input-group-addon,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .input-group-text,body:has(form#forgottenFrm) form#forgottenFrm .input-group-text,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] span.required,body:has(form#forgottenFrm) form#forgottenFrm span.required,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .required,body:has(form#forgottenFrm) form#forgottenFrm .required{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] label::after,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .control-label::after,body:has(form#forgottenFrm) form#forgottenFrm label::after,body:has(form#forgottenFrm) form#forgottenFrm .control-label::after{content:" *" !important;color:#E67512 !important;font-weight:900 !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .ps-4.border.p-3.mb-4,body:has(form#forgottenFrm) form#forgottenFrm .ps-4.border.p-3.mb-4{background:#fffaf2 !important;border:1px solid rgba(230,117,18,0.20) !important;border-radius:16px !important;box-shadow:0 10px 22px rgba(23,23,29,0.07),inset 0 1px 0 rgba(255,255,255,0.80) !important;padding:18px 20px !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="text"],body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="email"],body:has(form#forgottenFrm) form#forgottenFrm input[type="text"],body:has(form#forgottenFrm) form#forgottenFrm input[type="email"]{display:block !important;width:100% !important;max-width:100% !important;min-height:52px !important;margin:0 !important;padding:13px 15px !important;background:#ffffff !important;border:1px solid rgba(230,117,18,0.28) !important;border-radius:12px !important;color:#17171d !important;font-size:1rem !important;font-weight:600 !important;line-height:1.2 !important;box-shadow:inset 0 1px 2px rgba(23,23,29,0.04),0 2px 5px rgba(23,23,29,0.04) !important;outline:none !important;box-sizing:border-box !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="text"]:focus,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="email"]:focus,body:has(form#forgottenFrm) form#forgottenFrm input[type="text"]:focus,body:has(form#forgottenFrm) form#forgottenFrm input[type="email"]:focus{border-color:rgba(230,117,18,0.78) !important;box-shadow:0 0 0 4px rgba(230,117,18,0.14),inset 0 1px 0 rgba(48,101,92,0.06) !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons,body:has(form#forgottenFrm) form#forgottenFrm .buttons{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:430px !important;margin:28px auto 0 !important;padding:22px 0 0 !important;border-top:1px solid rgba(230,117,18,0.18) !important;gap:14px !important;float:none !important;clear:both !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons .pull-left,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons .pull-right,body:has(form#forgottenFrm) form#forgottenFrm .buttons .pull-left,body:has(form#forgottenFrm) form#forgottenFrm .buttons .pull-right{display:flex !important;float:none !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] button,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="submit"],body:has(form#forgottenFrm) form#forgottenFrm .btn,body:has(form#forgottenFrm) form#forgottenFrm button,body:has(form#forgottenFrm) form#forgottenFrm input[type="submit"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-width:130px !important;min-height:46px !important;height:46px !important;padding:0 24px !important;border-radius:999px !important;font-size:0.92rem !important;line-height:1 !important;font-weight:850 !important;letter-spacing:-0.01em !important;text-align:center !important;vertical-align:middle !important;white-space:nowrap !important;box-sizing:border-box !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn i,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] button i,body:has(form#forgottenFrm) form#forgottenFrm .btn i,body:has(form#forgottenFrm) form#forgottenFrm button i{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin:0 !important;padding:0 !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="submit"],body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] button[type="submit"],body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn-primary,body:has(form#forgottenFrm) form#forgottenFrm input[type="submit"],body:has(form#forgottenFrm) form#forgottenFrm button[type="submit"],body:has(form#forgottenFrm) form#forgottenFrm .btn-primary{background:linear-gradient(135deg,#E67512,#c85d0f) !important;border:0 !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(230,117,18,0.25) !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn-default,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn-secondary,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] a.btn,body:has(form#forgottenFrm) form#forgottenFrm .btn-default,body:has(form#forgottenFrm) form#forgottenFrm .btn-secondary,body:has(form#forgottenFrm) form#forgottenFrm a.btn{background:#17171d !important;border:0 !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(23,23,29,0.17) !important;text-decoration:none !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn:hover,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] button:hover,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="submit"]:hover,body:has(form#forgottenFrm) form#forgottenFrm .btn:hover,body:has(form#forgottenFrm) form#forgottenFrm button:hover,body:has(form#forgottenFrm) form#forgottenFrm input[type="submit"]:hover{transform:translateY(-1px) !important}
@media (max-width:767px){body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"],body:has(form#forgottenFrm) form#forgottenFrm{width:calc(100% - 28px) !important;margin:24px auto 48px !important;padding:26px 18px 22px !important;border-radius:20px !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"]>p,body:has(form#forgottenFrm) form#forgottenFrm>p{max-width:100% !important;margin-bottom:24px !important;font-size:0.96rem !important;text-align:left !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .form-group,body:has(form#forgottenFrm) form#forgottenFrm .form-group,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons,body:has(form#forgottenFrm) form#forgottenFrm .buttons{max-width:100% !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons,body:has(form#forgottenFrm) form#forgottenFrm .buttons{flex-direction:column-reverse !important;align-items:stretch !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons .pull-left,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .buttons .pull-right,body:has(form#forgottenFrm) form#forgottenFrm .buttons .pull-left,body:has(form#forgottenFrm) form#forgottenFrm .buttons .pull-right{width:100% !important}
body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] .btn,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] button,body:has(form[name="forgottenFrm"]) form[name="forgottenFrm"] input[type="submit"],body:has(form#forgottenFrm) form#forgottenFrm .btn,body:has(form#forgottenFrm) form#forgottenFrm button,body:has(form#forgottenFrm) form#forgottenFrm input[type="submit"]{width:100% !important;min-width:0 !important}
}
/*Stonewild Authorize.Net Credit Card Form Polish — Targets the new Authorize.Net payment form on fast checkout*/
.enter_card{max-width:620px;margin:32px auto 48px auto;padding:0 16px}
form#authorizenet.validate-creditcard{position:relative;overflow:hidden;max-width:560px;margin:0 auto;padding:30px 30px 28px;border-radius:22px;border:1px solid rgba(230, 117, 18, 0.38);background:radial-gradient(circle at 18% 0%, rgba(230, 117, 18, 0.22), transparent 32%), radial-gradient(circle at 92% 10%, rgba(48, 101, 92, 0.28), transparent 36%), repeating-linear-gradient( 135deg, rgba(255,255,255,0.035) 0px, rgba(255,255,255,0.035) 2px, rgba(0,0,0,0.045) 2px, rgba(0,0,0,0.045) 5px ), linear-gradient(145deg, #151816 0%, #232724 45%, #101211 100%);box-shadow:0 18px 45px rgba(0, 0, 0, 0.22), 0 4px 14px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255,255,255,0.08);color:#fff}
form#authorizenet.validate-creditcard::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg, rgba(255,255,255,0.10), transparent 28%, transparent 70%, rgba(255,255,255,0.045));opacity:0.75}
form#authorizenet.validate-creditcard > *{position:relative;z-index:1}
form#authorizenet h4, form#authorizenet .heading4{margin:0 0 8px;color:#FDE8BB;font-size:1.55rem;font-weight:800;letter-spacing:-0.02em;text-align:left}
form#authorizenet .heading4::after, form#authorizenet h4::after{content:"";display:block;width:72px;height:3px;margin-top:10px;border-radius:999px;background:#E67512;box-shadow:0 0 14px rgba(230, 117, 18, 0.55)}
form#authorizenet label, form#authorizenet .col-form-label{color:#FDE8BB;font-weight:700;font-size:0.94rem;margin-bottom:7px}
form#authorizenet .mb-3{margin-bottom:18px!important}
form#authorizenet input.form-control, form#authorizenet select.form-control, form#authorizenet select{width:100%;height:48px;border-radius:12px!important;border:1px solid rgba(253, 232, 187, 0.26);background:rgba(255, 255, 255, 0.96);color:#1f2421;font-size:0.98rem;font-weight:500;box-shadow:inset 0 1px 2px rgba(0,0,0,0.08), 0 4px 12px rgba(0,0,0,0.12);transition:border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease}
form#authorizenet input.form-control:focus, form#authorizenet select.form-control:focus, form#authorizenet select:focus{border-color:#E67512;box-shadow:0 0 0 3px rgba(230, 117, 18, 0.20), 0 6px 16px rgba(0,0,0,0.18);outline:none}
form#authorizenet input::placeholder{color:rgba(31, 36, 33, 0.55)}
form#authorizenet .input-group-text.text-danger{min-width:38px;justify-content:center;border-radius:0 12px 12px 0!important;border:1px solid rgba(253, 232, 187, 0.26);border-left:0;background:rgba(230, 117, 18, 0.95);color:#fff!important;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,0.12)}
form#authorizenet .input-group input.form-control:not(:last-child), form#authorizenet .input-group select.form-control:not(:last-child){border-radius:12px 0 0 12px!important}
form#authorizenet .row{align-items:center}
form#authorizenet .row.g-3, form#authorizenet .row{row-gap:12px}
form#authorizenet .confirm-terms-text, form#authorizenet .confirm-terms-text a{color:rgba(253, 232, 187, 0.9);font-size:0.9rem}
form#authorizenet .confirm-terms-text a{color:#FDE8BB;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
form#authorizenet .action-buttons{margin-top:22px}
form#authorizenet #authorizenet_button, form#authorizenet button[type="submit"]{min-width:190px;height:48px;border:0;border-radius:14px;background:linear-gradient(135deg, #E67512 0%, #c95d0b 100%);color:#fff;font-weight:800;letter-spacing:0.01em;box-shadow:0 10px 22px rgba(230, 117, 18, 0.28), inset 0 1px 0 rgba(255,255,255,0.18);transition:transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease}
form#authorizenet #authorizenet_button:hover, form#authorizenet button[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 13px 26px rgba(230, 117, 18, 0.34), inset 0 1px 0 rgba(255,255,255,0.2)}
form#authorizenet #authorizenet_button:active, form#authorizenet button[type="submit"]:active{transform:translateY(0)}
form#authorizenet #cc_owner_firstname, form#authorizenet #cc_owner_lastname{margin-bottom:8px}
@media (max-width: 767px){
  .enter_card{margin:22px auto 36px;padding:0 12px}
  form#authorizenet.validate-creditcard{padding:24px 18px 22px;border-radius:18px}
  form#authorizenet h4, form#authorizenet .heading4{font-size:1.35rem;text-align:center}
  form#authorizenet h4::after, form#authorizenet .heading4::after{margin-left:auto;margin-right:auto}
  form#authorizenet label, form#authorizenet .col-form-label{text-align:left;width:100%}
  form#authorizenet input.form-control, form#authorizenet select.form-control, form#authorizenet select{height:46px}
  form#authorizenet #authorizenet_button, form#authorizenet button[type="submit"]{width:100%}
}
form#authorizenet .input-group{display:flex;flex-wrap:nowrap!important;align-items:stretch;width:100%}
form#authorizenet .input-group > input.form-control, form#authorizenet .input-group > select.form-control, form#authorizenet .input-group > select{flex:1 1 auto;width:1%!important;min-width:0;margin:0!important}
form#authorizenet .input-group > .input-group-text.text-danger{flex:0 0 38px;width:38px;height:48px;min-width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;margin:0!important;line-height:1}
form#authorizenet .input-group > .form-control + .input-group-text.text-danger, form#authorizenet .input-group > select + .input-group-text.text-danger{border-radius:0 12px 12px 0!important}
form#authorizenet .input-group > .form-control:first-child, form#authorizenet .input-group > select:first-child{border-radius:12px 0 0 12px!important}
form#authorizenet .row .input-group{max-width:100%}
form#authorizenet #cc_expire_date_month, form#authorizenet #cc_expire_date_year, form#authorizenet #cc_cvv2{margin-bottom:0!important}
@media (max-width: 767px){
  form#authorizenet .input-group > .input-group-text.text-danger{height:46px}
}
form#authorizenet .stonewild-authnet-terms{max-width:92%;margin:12px auto 16px;color:rgba(253, 232, 187, 0.92);font-size:0.92rem;font-weight:700;line-height:1.35;text-align:center}
form#authorizenet .stonewild-authnet-terms a{color:#FDE8BB;font-weight:900;text-decoration:underline;text-underline-offset:3px}
form#authorizenet .action-buttons{text-align:center!important}
.stonewild-delete-account-middle{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%, -50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 18px!important;border-radius:14px!important;border:1px solid rgba(230, 117, 18, 0.34)!important;background:rgba(230, 117, 18, 0.07)!important;color:#7b3c2f!important;font-weight:800!important;font-size:0.92rem!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(38, 54, 51, 0.08)!important;transition:all 0.18s ease!important;z-index:2!important}
.stonewild-delete-account-middle:hover{background:rgba(230, 117, 18, 0.14)!important;border-color:rgba(230, 117, 18, 0.52)!important;color:#5d2f26!important;transform:translate(-50%, -52%)!important}
.stonewild-delete-account-middle i{margin-right:8px!important}
.stonewild-account-edit-actions-row{position:relative!important;min-height:58px!important}
@media (max-width: 767px){
  .stonewild-delete-account-middle{position:static!important;transform:none!important;width:100%!important;margin:12px 0!important;order:2!important}
  .stonewild-account-edit-actions-row{gap:10px!important}
  .stonewild-account-edit-actions-row .btn:first-child{order:1!important}
  .stonewild-account-edit-actions-row .btn:last-child{order:3!important;margin-left:auto!important}
}
/*Stonewild Logged-In Checkout Edit Pages — checkout/shipping&mode=edit + checkout/payment&mode=edit*/
body.checkout-shipping main, body.checkout-payment main, body.checkout-shipping #maincontainer, body.checkout-payment #maincontainer, body.checkout-shipping .container, body.checkout-payment .container{max-width:1180px}
body.checkout-shipping h1, body.checkout-payment h1, body.checkout-shipping .heading1, body.checkout-payment .heading1, body.checkout-shipping .page-title, body.checkout-payment .page-title{text-align:center;font-size:2rem;font-weight:850;letter-spacing:-0.03em;color:#1e211f;margin:28px auto 26px}
body.checkout-shipping h1::after, body.checkout-payment h1::after, body.checkout-shipping .heading1::after, body.checkout-payment .heading1::after, body.checkout-shipping .page-title::after, body.checkout-payment .page-title::after{content:"";display:block;width:74px;height:3px;margin:12px auto 0;border-radius:999px;background:#E67512}
body.checkout-shipping h2, body.checkout-payment h2, body.checkout-shipping h3, body.checkout-payment h3, body.checkout-shipping .heading2, body.checkout-payment .heading2, body.checkout-shipping .heading3, body.checkout-payment .heading3{color:#1f2421;font-weight:800;letter-spacing:-0.02em}
body.checkout-shipping .contentpanel, body.checkout-payment .contentpanel, body.checkout-shipping .content, body.checkout-payment .content, body.checkout-shipping .table, body.checkout-payment .table, body.checkout-shipping .payment_address, body.checkout-payment .payment_address, body.checkout-shipping .shipping_address, body.checkout-payment .shipping_address{border-radius:18px}
body.checkout-shipping .table, body.checkout-payment .table, body.checkout-shipping table, body.checkout-payment table, body.checkout-shipping .contentpanel, body.checkout-payment .contentpanel, body.checkout-shipping .well, body.checkout-payment .well, body.checkout-shipping .panel, body.checkout-payment .panel{border:1px solid rgba(48, 101, 92, 0.10);background:#FEF8F4;box-shadow:0 8px 24px rgba(20, 24, 22, 0.06)}
body.checkout-shipping .checkout-content, body.checkout-payment .checkout-content, body.checkout-shipping .form-group, body.checkout-payment .form-group, body.checkout-shipping .radio, body.checkout-payment .radio, body.checkout-shipping label, body.checkout-payment label{font-size:0.96rem}
body.checkout-shipping textarea, body.checkout-payment textarea{width:100%;min-height:96px;border-radius:14px;border:1px solid rgba(48, 101, 92, 0.18);background:#fff;padding:12px 14px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)}
body.checkout-shipping textarea:focus, body.checkout-payment textarea:focus{border-color:#E67512;box-shadow:0 0 0 3px rgba(230,117,18,0.15);outline:none}
body.checkout-shipping a, body.checkout-payment a{color:#30655C;font-weight:700}
body.checkout-shipping a:hover, body.checkout-payment a:hover{color:#E67512}
body.checkout-shipping .buttons, body.checkout-payment .buttons, body.checkout-shipping .form-actions, body.checkout-payment .form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 40px}
body.checkout-shipping .btn, body.checkout-payment .btn, body.checkout-shipping button, body.checkout-payment button, body.checkout-shipping input[type="submit"], body.checkout-payment input[type="submit"]{border-radius:12px;font-weight:800}
body.checkout-shipping .btn-primary, body.checkout-payment .btn-primary, body.checkout-shipping button[type="submit"], body.checkout-payment button[type="submit"], body.checkout-shipping input[type="submit"], body.checkout-payment input[type="submit"]{background:#E67512;border-color:#E67512;color:#fff;box-shadow:0 8px 18px rgba(230,117,18,0.20)}
body.checkout-shipping .btn-primary:hover, body.checkout-payment .btn-primary:hover, body.checkout-shipping button[type="submit"]:hover, body.checkout-payment button[type="submit"]:hover, body.checkout-shipping input[type="submit"]:hover, body.checkout-payment input[type="submit"]:hover{background:#c95d0b;border-color:#c95d0b}
body.checkout-shipping button[title*="Coupon"], body.checkout-payment button[title*="Coupon"], body.checkout-shipping .coupon button, body.checkout-payment .coupon button{border-radius:10px}
body.checkout-shipping #content, body.checkout-payment #content{padding-bottom:46px}
@media (max-width: 767px){
  body.checkout-shipping h1, body.checkout-payment h1, body.checkout-shipping .heading1, body.checkout-payment .heading1, body.checkout-shipping .page-title, body.checkout-payment .page-title{font-size:1.55rem;margin-top:22px}
  body.checkout-shipping .buttons, body.checkout-payment .buttons, body.checkout-shipping .form-actions, body.checkout-payment .form-actions{flex-direction:column;align-items:stretch}
  body.checkout-shipping .buttons .btn, body.checkout-payment .buttons .btn, body.checkout-shipping .form-actions .btn, body.checkout-payment .form-actions .btn{width:100%;text-align:center}
}
/*Stonewild Checkout Edit Pages - Centered Card Override — Applies to logged-in delivery/payment edit pages*/
body.checkout-shipping #content, body.checkout-payment #content{max-width:940px!important;margin:0 auto 70px!important;padding:0 22px 40px!important}
body.checkout-shipping #content form, body.checkout-payment #content form{max-width:900px!important;margin:0 auto!important}
body.checkout-shipping #content form, body.checkout-payment #content form{padding:28px 30px 32px;border-radius:22px;background:#fffaf2;border:1px solid rgba(230, 117, 18, 0.18);box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05)}
body.checkout-shipping h1, body.checkout-payment h1, body.checkout-shipping .heading1, body.checkout-payment .heading1{max-width:900px;margin:30px auto 22px!important;text-align:center!important}
body.checkout-shipping #content h2, body.checkout-payment #content h2, body.checkout-shipping #content h3, body.checkout-payment #content h3, body.checkout-shipping #content h4, body.checkout-payment #content h4, body.checkout-shipping #content .heading2, body.checkout-payment #content .heading2, body.checkout-shipping #content .heading3, body.checkout-payment #content .heading3{margin:22px 0 12px!important;color:#1f2421;font-weight:850;letter-spacing:-0.02em}
body.checkout-shipping #content table, body.checkout-payment #content table, body.checkout-shipping #content .table, body.checkout-payment #content .table, body.checkout-shipping #content .contentpanel, body.checkout-payment #content .contentpanel, body.checkout-shipping #content .well, body.checkout-payment #content .well, body.checkout-shipping #content .panel, body.checkout-payment #content .panel{width:100%!important;margin:0 0 22px!important;border-radius:16px!important;border:1px solid rgba(48, 101, 92, 0.10)!important;background:#FEF8F4!important;box-shadow:0 6px 18px rgba(20, 24, 22, 0.045)!important;overflow:hidden}
body.checkout-shipping #content table td, body.checkout-payment #content table td, body.checkout-shipping #content .table td, body.checkout-payment #content .table td{padding:18px 20px!important;vertical-align:middle!important;border-color:rgba(48, 101, 92, 0.08)!important}
body.checkout-shipping #content input[type="radio"], body.checkout-payment #content input[type="radio"]{width:16px;height:16px;margin-right:12px;accent-color:#30655C}
body.checkout-shipping #content input[type="checkbox"], body.checkout-payment #content input[type="checkbox"]{accent-color:#30655C}
body.checkout-shipping #content a, body.checkout-payment #content a{color:#30655C;font-weight:800;text-decoration:none}
body.checkout-shipping #content a:hover, body.checkout-payment #content a:hover{color:#E67512;text-decoration:underline;text-underline-offset:3px}
body.checkout-shipping #content textarea, body.checkout-payment #content textarea{width:100%!important;min-height:105px!important;margin-bottom:18px!important;padding:13px 15px!important;border-radius:15px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)}
body.checkout-shipping #content textarea:focus, body.checkout-payment #content textarea:focus{border-color:#E67512!important;box-shadow:0 0 0 3px rgba(230,117,18,0.14)!important;outline:none!important}
body.checkout-shipping #content .coupon, body.checkout-payment #content .coupon{text-align:right;margin:8px 0 22px}
body.checkout-shipping #content button, body.checkout-payment #content button, body.checkout-shipping #content .btn, body.checkout-payment #content .btn, body.checkout-shipping #content input[type="submit"], body.checkout-payment #content input[type="submit"]{border-radius:12px!important;font-weight:850!important}
body.checkout-shipping #content .btn-primary, body.checkout-payment #content .btn-primary, body.checkout-shipping #content button[type="submit"], body.checkout-payment #content button[type="submit"], body.checkout-shipping #content input[type="submit"], body.checkout-payment #content input[type="submit"]{background:#E67512!important;border-color:#E67512!important;color:#fff!important;box-shadow:0 8px 18px rgba(230,117,18,0.22)!important}
body.checkout-shipping #content .buttons, body.checkout-payment #content .buttons, body.checkout-shipping #content .form-actions, body.checkout-payment #content .form-actions, body.checkout-shipping #content .action-buttons, body.checkout-payment #content .action-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:26px!important}
body.checkout-shipping .newsletter, body.checkout-payment .newsletter{margin-top:48px!important}
@media (max-width: 767px){
  body.checkout-shipping #content, body.checkout-payment #content{padding:0 12px 34px!important}
  body.checkout-shipping #content form, body.checkout-payment #content form{padding:22px 16px 26px!important;border-radius:18px!important}
  body.checkout-shipping #content table td, body.checkout-payment #content table td, body.checkout-shipping #content .table td, body.checkout-payment #content .table td{display:block;width:100%!important;padding:14px 16px!important}
  body.checkout-shipping #content .buttons, body.checkout-payment #content .buttons, body.checkout-shipping #content .form-actions, body.checkout-payment #content .form-actions, body.checkout-shipping #content .action-buttons, body.checkout-payment #content .action-buttons{flex-direction:column!important;align-items:stretch!important}
  body.checkout-shipping #content .buttons .btn, body.checkout-payment #content .buttons .btn, body.checkout-shipping #content .form-actions .btn, body.checkout-payment #content .form-actions .btn{width:100%!important;text-align:center!important}
}
/*Stonewild Logged-In Standard Checkout: Shipping Step*/
.stonewild-checkout-title{text-align:center!important;margin:30px auto 24px!important}
.stonewild-checkout-title .maintext{font-weight:850;letter-spacing:-0.03em}
.stonewild-checkout-title::after{content:"";display:block;width:74px;height:3px;margin:12px auto 0;border-radius:999px;background:#E67512}
.stonewild-standard-checkout{max-width:920px!important;margin:0 auto 70px!important;padding:0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.stonewild-checkout-card{max-width:880px;margin:0 auto;padding:30px;border-radius:22px;background:#fffaf2;border:1px solid rgba(230, 117, 18, 0.18);box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05)}
.stonewild-checkout-section{margin-bottom:28px}
.stonewild-section-heading h4{margin:0 0 6px!important;color:#1f2421;font-size:1.28rem;font-weight:850;letter-spacing:-0.02em}
.stonewild-section-heading p{margin:0 0 14px;color:rgba(31, 36, 33, 0.72);font-size:0.95rem}
.stonewild-address-panel{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:center;padding:20px;border-radius:18px;background:#FEF8F4;border:1px solid rgba(48, 101, 92, 0.10)}
.stonewild-address-box address{margin:0;color:#1f2421;line-height:1.55;font-style:normal}
.stonewild-edit-address-btn{border-radius:12px!important;border:1px solid rgba(48, 101, 92, 0.18)!important;background:#fff!important;color:#30655C!important;font-weight:800!important;padding:10px 14px!important}
.stonewild-edit-address-btn:hover{border-color:#E67512!important;color:#E67512!important}
.stonewild-method-list{border-radius:18px;overflow:hidden;background:#FEF8F4;border:1px solid rgba(48, 101, 92, 0.10)}
.stonewild-method-group-title{padding:14px 18px;background:rgba(48, 101, 92, 0.07);color:#1f2421;font-weight:850}
.stonewild-method-row{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;gap:12px;align-items:center;margin:0;padding:16px 18px;cursor:pointer;border-top:1px solid rgba(48, 101, 92, 0.08)}
.stonewild-method-row:hover{background:rgba(230, 117, 18, 0.045)}
.stonewild-method-radio input{accent-color:#30655C}
.stonewild-method-name{color:#1f2421;font-weight:650}
.stonewild-method-price{color:#1f2421;font-weight:850}
.stonewild-comments-box textarea{width:100%!important;min-height:110px!important;padding:13px 15px!important;border-radius:15px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)}
.stonewild-comments-box textarea:focus{border-color:#E67512!important;box-shadow:0 0 0 3px rgba(230,117,18,0.14)!important;outline:none!important}
.stonewild-checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}
.stonewild-checkout-actions .btn, .stonewild-checkout-actions button, .stonewild-checkout-actions input[type="submit"]{border-radius:12px!important;font-weight:850!important}
.stonewild-checkout-actions .btn-primary, .stonewild-checkout-actions button[type="submit"], .stonewild-checkout-actions input[type="submit"]{background:#E67512!important;border-color:#E67512!important;color:#fff!important;box-shadow:0 8px 18px rgba(230,117,18,0.22)!important}
@media (max-width: 767px){
  .stonewild-standard-checkout{padding:0 12px!important}
  .stonewild-checkout-card{padding:22px 16px;border-radius:18px}
  .stonewild-address-panel{grid-template-columns:1fr}
  .stonewild-edit-address-btn{width:100%;text-align:center}
  .stonewild-method-row{grid-template-columns:28px minmax(0, 1fr)}
  .stonewild-method-price{grid-column:2}
  .stonewild-checkout-actions{flex-direction:column;align-items:stretch}
  .stonewild-checkout-actions .btn{width:100%;text-align:center}
}
/*Stonewild Logged-In Checkout Address Edit Page — address.tpl override*/
.stonewild-address-edit-page{max-width:1120px!important;margin:0 auto 70px!important;padding:0 22px 44px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.stonewild-address-edit-grid{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);gap:24px;align-items:start}
.stonewild-address-edit-grid-single{grid-template-columns:minmax(0, 760px);justify-content:center}
.stonewild-address-edit-card{padding:28px;border-radius:22px;background:#fffaf2;border:1px solid rgba(230, 117, 18, 0.18);box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05)}
.stonewild-address-card-header{margin-bottom:20px}
.stonewild-address-card-header h4{margin:0 0 6px!important;color:#1f2421;font-size:1.3rem;font-weight:850;letter-spacing:-0.02em}
.stonewild-address-card-header p{margin:0;color:rgba(31, 36, 33, 0.70);font-size:0.95rem;line-height:1.45}
.stonewild-saved-address-list{display:grid;gap:12px}
.stonewild-saved-address-option{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;align-items:start;margin:0;padding:16px;border-radius:16px;background:#FEF8F4;border:1px solid rgba(48, 101, 92, 0.10);cursor:pointer;transition:border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease}
.stonewild-saved-address-option:hover{border-color:rgba(230, 117, 18, 0.35);background:#fff7ec;box-shadow:0 8px 18px rgba(20, 24, 22, 0.055)}
.stonewild-saved-address-radio input{accent-color:#30655C}
.stonewild-saved-address-text{color:#1f2421;font-weight:600;line-height:1.5}
.stonewild-address-fieldset{border:0;padding:0;margin:0}
.stonewild-address-field{margin-bottom:16px}
.stonewild-address-field label{display:block;margin-bottom:7px;color:#1f2421;font-weight:800;font-size:0.95rem}
.stonewild-address-input input, .stonewild-address-input select, .stonewild-address-input textarea{width:100%!important;height:46px;border-radius:13px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important;color:#1f2421!important;padding:10px 13px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)}
.stonewild-address-input textarea{min-height:95px;height:auto}
.stonewild-address-input input:focus, .stonewild-address-input select:focus, .stonewild-address-input textarea:focus{border-color:#E67512!important;box-shadow:0 0 0 3px rgba(230,117,18,0.14)!important;outline:none!important}
.stonewild-address-field.has-error input, .stonewild-address-field.has-error select, .stonewild-address-field.has-error textarea{border-color:#c0392b!important}
.stonewild-address-field .help-block{display:block;margin-top:6px;color:#c0392b;font-size:0.86rem;font-weight:700}
.stonewild-address-card-actions{display:flex;justify-content:flex-end;margin-top:22px}
.stonewild-checkout-btn{border-radius:13px!important;background:#E67512!important;border-color:#E67512!important;color:#fff!important;font-weight:850!important;padding:11px 18px!important;box-shadow:0 8px 18px rgba(230,117,18,0.22)!important}
.stonewild-checkout-btn:hover{background:#c95d0b!important;border-color:#c95d0b!important;color:#fff!important}
@media (max-width: 900px){
  .stonewild-address-edit-grid{grid-template-columns:1fr}
}
@media (max-width: 767px){
  .stonewild-address-edit-page{padding:0 12px 36px!important}
  .stonewild-address-edit-card{padding:22px 16px;border-radius:18px}
  .stonewild-address-card-actions{justify-content:stretch}
  .stonewild-checkout-btn{width:100%;text-align:center}
}
.stonewild-payment-step .stonewild-coupon-section form, .stonewild-payment-step .stonewild-coupon-section .form-inline, .stonewild-payment-step .stonewild-coupon-section .input-group{max-width:100%}
.stonewild-payment-step .stonewild-coupon-section{padding:16px 18px;border-radius:16px;background:#FEF8F4;border:1px solid rgba(48, 101, 92, 0.10)}
.stonewild-payment-step .stonewild-coupon-section input, .stonewild-payment-step .stonewild-coupon-section select{height:44px;border-radius:12px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important}
.stonewild-payment-step .stonewild-coupon-section .btn, .stonewild-payment-step .stonewild-coupon-section button, .stonewild-payment-step .stonewild-coupon-section input[type="submit"]{border-radius:12px!important;background:#E67512!important;border-color:#E67512!important;color:#fff!important;font-weight:850!important}
.stonewild-balance-panel{padding:18px 20px;border-radius:16px;background:#FEF8F4;border:1px solid rgba(48, 101, 92, 0.10);color:#1f2421;font-weight:650}
.stonewild-payment-method-list{padding:0}
.stonewild-payment-method-row{grid-template-columns:34px minmax(0, 1fr)}
.stonewild-payment-method-row:first-of-type{border-top:0}
.stonewild-payment-method-row input[type="radio"]{accent-color:#30655C}
.stonewild-payment-method-row .payment_icon img{max-height:26px;width:auto;vertical-align:middle}
.stonewild-checkout-actions a, .stonewild-checkout-actions .btn, .stonewild-checkout-actions button, .stonewild-checkout-actions input[type="submit"]{text-decoration:none!important}
.stonewild-checkout-actions .btn-default{border:1px solid rgba(48, 101, 92, 0.18)!important;background:#fff!important;color:#30655C!important}
.stonewild-checkout-actions .btn-default:hover{border-color:#E67512!important;color:#E67512!important}
/*Stonewild Address Page Required Asterisk Alignment Fix — Fixes address/shipping + address/payment required boxes*/
.stonewild-address-input .input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important}
.stonewild-address-input .input-group > input, .stonewild-address-input .input-group > select, .stonewild-address-input .input-group > textarea, .stonewild-address-input .input-group > .form-control{flex:1 1 auto!important;width:1%!important;min-width:0!important;margin:0!important}
.stonewild-address-input .input-group > .input-group-text, .stonewild-address-input .input-group > .input-group-addon, .stonewild-address-input .input-group > span.text-danger{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:46px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0 13px 13px 0!important;border:1px solid rgba(253, 232, 187, 0.26)!important;border-left:0!important;background:#E67512!important;color:#fff!important;font-weight:900!important;line-height:1!important;box-shadow:0 4px 12px rgba(0,0,0,0.08)}
.stonewild-address-input .input-group > input + span, .stonewild-address-input .input-group > select + span, .stonewild-address-input .input-group > .form-control + span{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:46px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0 13px 13px 0!important;border:1px solid rgba(253, 232, 187, 0.26)!important;border-left:0!important;background:#E67512!important;color:#fff!important;font-weight:900!important}
.stonewild-address-input > input, .stonewild-address-input > select, .stonewild-address-input > textarea, .stonewild-address-input > .form-control{border-radius:13px!important}
.stonewild-address-input .input-group > input, .stonewild-address-input .input-group > select, .stonewild-address-input .input-group > textarea, .stonewild-address-input .input-group > .form-control{border-radius:13px 0 0 13px!important}
@media (max-width: 767px){
  .stonewild-address-input .input-group > .input-group-text, .stonewild-address-input .input-group > .input-group-addon, .stonewild-address-input .input-group > span.text-danger, .stonewild-address-input .input-group > input + span, .stonewild-address-input .input-group > select + span, .stonewild-address-input .input-group > .form-control + span{height:46px!important}
}
div.text-end.stonewild-confirm-terms{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
/*Stonewild logged-in shipping/payment pages: force centered layout — Applies to checkout/shipping&mode=edit and checkout/payment&mode=edit*/
body.checkout-shipping #maincontainer, body.checkout-payment #maincontainer, body.checkout-shipping #content, body.checkout-payment #content, body.checkout-shipping main, body.checkout-payment main{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important}
body.checkout-shipping .contentpanel, body.checkout-payment .contentpanel{max-width:920px!important;margin:0 auto 70px!important;padding:28px 30px 34px!important;border-radius:22px!important;background:#fffaf2!important;border:1px solid rgba(230, 117, 18, 0.18)!important;box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05)!important}
body.checkout-shipping .registerbox, body.checkout-payment .registerbox{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.checkout-shipping .registerbox table, body.checkout-payment .registerbox table, body.checkout-shipping table.table, body.checkout-payment table.table{width:100%!important;max-width:100%!important;margin:0 auto 22px!important;border-radius:16px!important;overflow:hidden!important;background:#FEF8F4!important;border:1px solid rgba(48, 101, 92, 0.10)!important;box-shadow:0 6px 18px rgba(20, 24, 22, 0.045)!important}
body.checkout-shipping table.table td, body.checkout-payment table.table td{padding:18px 20px!important;vertical-align:middle!important;border-color:rgba(48, 101, 92, 0.08)!important}
body.checkout-shipping .contentpanel .heading4, body.checkout-payment .contentpanel .heading4{max-width:100%!important;margin:24px 0 10px!important;color:#1f2421!important;font-weight:850!important;letter-spacing:-0.02em!important}
body.checkout-shipping .contentpanel p, body.checkout-payment .contentpanel p{max-width:100%!important;color:rgba(31, 36, 33, 0.72)}
body.checkout-shipping address, body.checkout-payment address{margin:0!important;font-style:normal!important;line-height:1.55!important;color:#1f2421!important}
body.checkout-shipping .contentpanel a.btn, body.checkout-payment .contentpanel a.btn{border-radius:12px!important;font-weight:850!important}
body.checkout-shipping .contentpanel textarea, body.checkout-payment .contentpanel textarea{width:100%!important;min-height:105px!important;padding:13px 15px!important;border-radius:15px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)!important}
body.checkout-shipping .contentpanel .form-group .col-md-12, body.checkout-payment .contentpanel .form-group .col-md-12{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-left:0!important;padding-right:0!important}
body.checkout-shipping .contentpanel .btn-orange, body.checkout-payment .contentpanel .btn-orange, body.checkout-shipping .contentpanel .btn-primary, body.checkout-payment .contentpanel .btn-primary, body.checkout-shipping .contentpanel button[type="submit"], body.checkout-payment .contentpanel button[type="submit"], body.checkout-shipping .contentpanel input[type="submit"], body.checkout-payment .contentpanel input[type="submit"]{border-radius:13px!important;background:#E67512!important;border-color:#E67512!important;color:#fff!important;font-weight:850!important;box-shadow:0 8px 18px rgba(230,117,18,0.22)!important}
body.checkout-shipping input[type="radio"], body.checkout-payment input[type="radio"], body.checkout-shipping input[type="checkbox"], body.checkout-payment input[type="checkbox"]{accent-color:#30655C}
@media (max-width: 767px){
  body.checkout-shipping #maincontainer, body.checkout-payment #maincontainer, body.checkout-shipping #content, body.checkout-payment #content, body.checkout-shipping main, body.checkout-payment main{padding-left:12px!important;padding-right:12px!important}
  body.checkout-shipping .contentpanel, body.checkout-payment .contentpanel{padding:22px 16px 28px!important;border-radius:18px!important}
  body.checkout-shipping table.table td, body.checkout-payment table.table td{display:block!important;width:100%!important;padding:14px 16px!important}
  body.checkout-shipping .contentpanel .form-group .col-md-12, body.checkout-payment .contentpanel .form-group .col-md-12{flex-direction:column!important;align-items:stretch!important}
  body.checkout-shipping .contentpanel .btn, body.checkout-payment .contentpanel .btn{width:100%!important;text-align:center!important}
}
/*Stonewild cart rebuild foundation*/
.stonewild-cart-page{max-width:1180px;margin:0 auto;padding:0 18px 70px}
.stonewild-cart-title-row{margin-bottom:18px}
.stonewild-cart-title{font-weight:850;letter-spacing:-0.03em}
.stonewild-cart-title::after{content:"";display:block;width:74px;height:3px;margin:12px auto 0;border-radius:999px;background:#E67512}
.stonewild-cart-shell{max-width:1120px;margin:0 auto}
.stonewild-cart-item-card{border-radius:20px!important;border:1px solid rgba(48, 101, 92, 0.10)!important;background:#fffaf2!important;box-shadow:0 10px 28px rgba(20, 24, 22, 0.06)!important;overflow:hidden}
.stonewild-cart-checkout-grid{align-items:start;margin-top:26px}
.stonewild-cart-tool-card, .stonewild-cart-total-panel{border-radius:22px;background:#fffaf2;border:1px solid rgba(230, 117, 18, 0.18);box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05);padding:24px}
.stonewild-cart-tool-card h3, .stonewild-cart-total-panel h3{margin:0 0 16px;color:#1f2421;font-size:1.24rem;font-weight:850;letter-spacing:-0.02em}
.stonewild-cart-tool-body input, .stonewild-cart-tool-body select{width:100%!important;height:46px;border-radius:13px!important;border:1px solid rgba(48, 101, 92, 0.16)!important;background:#fff!important}
.stonewild-estimate-btn, .stonewild-cart-tool-card .btn, .stonewild-cart-tool-card button, .stonewild-cart-tool-card input[type="submit"]{border-radius:13px!important;background:#E67512!important;border-color:#E67512!important;color:#fff!important;font-weight:850!important;box-shadow:0 8px 18px rgba(230,117,18,0.20)!important}
.stonewild-cart-total-panel{top:18px}
.stonewild-cart-total-panel table{margin-bottom:18px!important;border-radius:16px!important;overflow:hidden!important;background:#FEF8F4!important;border:1px solid rgba(48, 101, 92, 0.10)!important}
.stonewild-cart-total-panel table td{padding:14px 16px!important;vertical-align:middle!important}
.stonewild-cart-total-panel .totalamout{font-size:1.08rem;color:#1f2421}
.stonewild-cart-bottom-actions .btn, .stonewild-cart-bottom-actions button{border-radius:14px!important;font-weight:850!important;min-height:46px}
.stonewild-cart-bottom-actions .btn-checkout-bottom{background:#E67512!important;border-color:#E67512!important;color:#fff!important;box-shadow:0 10px 22px rgba(230,117,18,0.25)!important}
.stonewild-cart-bottom-actions .btn-checkout-bottom:hover{background:#c95d0b!important;border-color:#c95d0b!important}
.stonewild-cart-bottom-actions .btn-continue-bottom, .stonewild-cart-bottom-actions .btn-updatecart{background:#fff!important;border:1px solid rgba(48, 101, 92, 0.18)!important;color:#30655C!important}
@media (max-width: 767px){
  .stonewild-cart-page{padding:0 12px 50px}
  .cart-item-inner{flex-direction:column}
  .cart-item-media{padding:18px 18px 8px!important}
  .cart-item-main{padding:0 16px 18px!important}
  .stonewild-cart-tool-card, .stonewild-cart-total-panel{padding:20px 16px;border-radius:18px}
}
.stonewild-cart-checkout-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;max-width:920px!important;margin:28px auto 0!important}
.stonewild-cart-tools{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-bottom:0!important}
.stonewild-cart-tool-card, .stonewild-cart-total-panel{width:100%!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.stonewild-cart-total-panel{position:static!important;margin-top:0!important}
.stonewild-cart-coupon-card{margin-bottom:0!important}
.stonewild-cart-estimate-card{margin-bottom:0!important}
.stonewild-cart-tools + .stonewild-cart-total-panel, .stonewild-cart-total-panel.cart-info.totals{margin-top:34px!important;clear:both!important}
.stonewild-cart-estimate-card, .stonewild-cart-tool-card:last-child{margin-bottom:34px!important}
.stonewild-cart-checkout-grid{row-gap:34px!important}
.stonewild-cart-total-panel{padding-top:28px!important}
.stonewild-cart-total-panel h3{margin-top:0!important;margin-bottom:20px!important}
.stonewild-step-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin-top:26px!important}
.stonewild-step-buttons .btn{min-height:46px;border-radius:13px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:11px 18px!important;text-decoration:none!important}
.stonewild-step-back{background:#fff!important;border:1px solid rgba(48, 101, 92, 0.18)!important;color:#30655C!important}
.stonewild-step-back:hover{border-color:#E67512!important;color:#E67512!important}
.stonewild-step-continue{background:#E67512!important;border-color:#E67512!important;color:#fff!important;box-shadow:0 8px 18px rgba(230, 117, 18, 0.22)!important}
.stonewild-step-continue:hover{background:#c95d0b!important;border-color:#c95d0b!important;color:#fff!important}
@media (max-width: 767px){
  .stonewild-step-buttons{flex-direction:column-reverse!important;align-items:stretch!important}
  .stonewild-step-buttons .btn{width:100%!important}
}
.stonewild-payment-agreement-actions{width:100%;margin-top:24px}
.stonewild-payment-agree{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%;margin:0 0 18px!important;padding:15px 17px!important;border-radius:16px!important;background:#FEF8F4!important;border:1px solid rgba(48, 101, 92, 0.10)!important;color:#1f2421!important;font-weight:650!important;line-height:1.4!important;box-shadow:0 6px 18px rgba(20, 24, 22, 0.045)!important}
.stonewild-payment-agree-check{flex:0 0 auto;padding-top:2px}
.stonewild-payment-agree input[type="checkbox"]{width:17px;height:17px;accent-color:#30655C}
.stonewild-payment-agree-text{flex:1 1 auto}
.stonewild-payment-agree a{color:#30655C!important;font-weight:850!important;text-decoration:underline!important;text-underline-offset:3px!important}
.stonewild-payment-agree a:hover{color:#E67512!important}
.stonewild-return-policy-modal{border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(230, 117, 18, 0.20)!important}
.stonewild-return-policy-modal .modal-header{background:#fffaf2!important;border-bottom:1px solid rgba(48, 101, 92, 0.10)!important}
.stonewild-return-policy-modal .modal-header h3{margin:0!important;color:#1f2421!important;font-weight:850!important}
.stonewild-return-policy-modal .modal-body{padding:22px!important;color:#1f2421!important}
.stonewild-return-policy-modal .modal-footer{background:#FEF8F4!important;border-top:1px solid rgba(48, 101, 92, 0.10)!important}
/*Stonewild logged-in confirm / final payment page*/
.stonewild-confirm-panel{max-width:1180px!important;margin:0 auto 70px!important;padding:0 18px 44px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.stonewild-logged-confirm{max-width:1140px;margin:0 auto}
.stonewild-confirm-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 360px);gap:26px;align-items:start}
.stonewild-confirm-main{min-width:0}
.stonewild-confirm-address-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-bottom:18px}
.stonewild-confirm-card, .stonewild-confirm-summary{border-radius:22px;background:#fffaf2;border:1px solid rgba(230, 117, 18, 0.18);box-shadow:0 16px 42px rgba(20, 24, 22, 0.08), 0 3px 10px rgba(20, 24, 22, 0.05)}
.stonewild-confirm-card{padding:20px;margin-bottom:18px}
.stonewild-confirm-card-header, .stonewild-confirm-summary-header, .stonewild-confirm-method-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.stonewild-confirm-card-header{margin-bottom:12px}
.stonewild-confirm-card-header h5, .stonewild-confirm-method-heading h5, .stonewild-confirm-summary-header h5{margin:0;color:#1f2421;font-weight:850;letter-spacing:-0.02em}
.stonewild-confirm-card-header i, .stonewild-confirm-method-heading i{color:#30655C}
.stonewild-confirm-card-body{color:#1f2421;line-height:1.55;font-weight:550}
.stonewild-confirm-edit-link, .stonewild-confirm-small-edit, .stonewild-confirm-cart-edit{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:12px!important;background:#fff!important;border:1px solid rgba(48, 101, 92, 0.18)!important;color:#30655C!important;font-weight:850!important;text-decoration:none!important;padding:8px 11px!important}
.stonewild-confirm-edit-link:hover, .stonewild-confirm-small-edit:hover, .stonewild-confirm-cart-edit:hover{border-color:#E67512!important;color:#E67512!important}
.stonewild-confirm-method-card{padding:0;overflow:hidden}
.stonewild-confirm-method-heading{padding:14px 18px;background:rgba(48, 101, 92, 0.07);border-bottom:1px solid rgba(48, 101, 92, 0.08)}
.stonewild-confirm-method-row{padding:16px 18px;background:#FEF8F4}
.stonewild-confirm-method-radio input{accent-color:#30655C}
.stonewild-confirm-method-name{flex:1 1 auto;color:#1f2421;font-weight:650}
.stonewild-confirm-method-price{color:#1f2421;font-weight:850}
.stonewild-confirm-contact-stack{display:grid;gap:13px;margin:20px 0}
.stonewild-confirm-contact-row{display:grid;grid-template-columns:48px minmax(0, 1fr) auto;align-items:stretch;overflow:hidden;border-radius:16px;background:#fffaf2;border:1px solid rgba(48, 101, 92, 0.12);box-shadow:0 6px 18px rgba(20, 24, 22, 0.045)}
.stonewild-confirm-contact-icon{display:flex;align-items:center;justify-content:center;background:#30655C;color:#fff}
.stonewild-confirm-contact-row input, .stonewild-confirm-contact-row textarea{border:0!important;background:#fff!important;color:#1f2421!important;box-shadow:none!important;border-radius:0!important;min-height:48px}
.stonewild-confirm-comment-row{align-items:stretch}
.stonewild-confirm-comment-row textarea{min-height:92px;resize:none}
.stonewild-confirm-small-edit{border-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;min-width:58px}
.stonewild-confirm-payment-details{margin-top:24px}
.stonewild-confirm-payment-wrap{display:flex;justify-content:center}
.stonewild-confirm-payment-wrap .payment_confirmation{width:100%}
.stonewild-confirm-summary{position:sticky;top:18px;padding:22px}
.stonewild-confirm-summary-header{margin-bottom:16px}
.stonewild-confirm-cart-edit{font-size:0.82rem!important;padding:7px 9px!important}
.stonewild-confirm-products table{margin-bottom:16px!important}
.stonewild-confirm-products td{padding:12px 0!important;border-color:rgba(48, 101, 92, 0.08)!important}
.stonewild-confirm-product-row{display:grid;grid-template-columns:54px minmax(0, 1fr);gap:12px;align-items:start}
.stonewild-confirm-product-thumb img{max-width:54px;height:auto;border-radius:10px}
.stonewild-confirm-product-info a{color:#1f2421!important;font-weight:750;line-height:1.3;text-decoration:none}
.stonewild-confirm-product-info a:hover{color:#E67512!important}
.stonewild-confirm-product-options{display:grid;gap:2px;margin-top:5px;color:rgba(31, 36, 33, 0.68)}
.stonewild-confirm-product-price{grid-column:2;color:#1f2421;font-weight:850;text-align:right}
.stonewild-confirm-totals{border-top:1px solid rgba(48, 101, 92, 0.10);padding-top:14px}
.stonewild-confirm-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;color:#1f2421}
.stonewild-confirm-grand-total{margin-top:12px;padding-top:12px;border-top:1px solid rgba(48, 101, 92, 0.12);font-size:1.12rem;font-weight:900}
div.text-end.stonewild-confirm-terms{display:none!important}
@media (max-width: 991px){
  .stonewild-confirm-grid{grid-template-columns:1fr}
  .stonewild-confirm-summary{position:static;order:-1}
}
@media (max-width: 767px){
  .stonewild-confirm-panel{padding:0 12px 36px!important}
  .stonewild-confirm-address-grid{grid-template-columns:1fr}
  .stonewild-confirm-card, .stonewild-confirm-summary{border-radius:18px}
  .stonewild-confirm-method-row{flex-wrap:wrap}
  .stonewild-confirm-contact-row{grid-template-columns:44px minmax(0, 1fr)}
  .stonewild-confirm-small-edit{grid-column:1 / -1;border-left:0!important;border-top:1px solid rgba(48, 101, 92, 0.10)!important;min-height:44px}
  .stonewild-confirm-product-row{grid-template-columns:44px minmax(0, 1fr)}
  .stonewild-confirm-product-thumb img{max-width:44px}
}
/*Logged-in confirm: use Fast Checkout-style right rail variable — without re-adding checkout-fast_checkout body class*/
@media (min-width: 993px){
  body.stonewild-logged-confirm-page .stonewild-confirm-grid{column-gap:28px!important;margin:0 auto!important}
}
body.stonewild-logged-confirm-page .stonewild-confirm-title{margin-top:22px!important;margin-bottom:28px!important}
body.stonewild-logged-confirm-page .stonewild-confirm-title .maintext{font-weight:900!important;letter-spacing:-0.035em!important}
body.stonewild-logged-confirm-page #fast_checkout_cart, body.stonewild-logged-confirm-page .stonewild-confirm-fastlike, body.stonewild-logged-confirm-page .stonewild-logged-confirm{margin-top:0!important;padding-top:0!important}
@media (max-width: 992px){
  body.stonewild-logged-confirm-page .stonewild-confirm-summary{min-width:0!important}
}
/*Stonewild logged-in confirm: full-width Fast Checkout rail*/
@media (min-width: 993px){
  body.stonewild-logged-confirm-page{--stonewild-checkout-panel-x:73.8%}
  body.stonewild-logged-confirm-page #maincontainer, body.stonewild-logged-confirm-page main, body.stonewild-logged-confirm-page .content-main-section, body.stonewild-logged-confirm-page .container, body.stonewild-logged-confirm-page .container-fluid{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-panel{max-width:none!important;width:100%!important;margin:0!important;padding:0 0 60px!important}
  body.stonewild-logged-confirm-page .stonewild-logged-confirm{max-width:none!important;width:100%!important;margin:0!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-grid{display:grid!important;grid-template-columns:minmax(0, var(--stonewild-checkout-panel-x)) minmax(300px, calc(100vw - var(--stonewild-checkout-panel-x)))!important;gap:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;align-items:start!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-main{width:100%!important;max-width:900px!important;min-width:0!important;margin:0 auto!important;padding:0 28px 60px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-title{margin-top:18px!important;margin-bottom:30px!important;text-align:center!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-title .maintext{font-weight:900!important;letter-spacing:-0.035em!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-summary{width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - 92px)!important;position:sticky!important;top:92px!important;align-self:start!important;margin:0!important;padding:34px 34px 44px!important;background:#FEF8F4!important;border-radius:0!important;border:0!important;border-left:1px solid rgba(230, 117, 18, 0.26)!important;box-shadow:none!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-summary-header{display:block!important;text-align:center!important;margin:0 0 22px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-summary-header h5{text-transform:uppercase!important;font-size:0.96rem!important;font-weight:900!important;letter-spacing:0.045em!important;margin:0!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-summary-header h5::after{content:"";display:block;width:82px;height:2px;margin:12px auto 0;border-radius:999px;background:#E67512}
  body.stonewild-logged-confirm-page .stonewild-confirm-cart-edit{margin:14px auto 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#1f2421!important;font-weight:850!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-product-row{display:grid!important;grid-template-columns:62px minmax(0, 1fr)!important;gap:14px!important;align-items:center!important;padding:14px 0!important;margin:0 0 16px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-product-thumb img{max-width:58px!important;height:auto!important;border-radius:10px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-product-info a{font-size:0.95rem!important;font-weight:900!important;line-height:1.28!important;color:#1f2421!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-product-price{grid-column:2!important;text-align:right!important;font-size:0.95rem!important;font-weight:800!important;margin-top:4px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-totals{border-top:0!important;padding-top:10px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-total-row{display:grid!important;grid-template-columns:minmax(0, 1fr) auto!important;gap:16px!important;align-items:center!important;margin-bottom:7px!important;font-size:0.95rem!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-total-row span:first-child{font-weight:850!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-grand-total{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(48, 101, 92, 0.15)!important;font-size:1.05rem!important;font-weight:900!important}
}
@media (max-width: 992px){
  body.stonewild-logged-confirm-page .stonewild-confirm-grid{grid-template-columns:1fr!important;width:100%!important;margin:0 auto!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-main{max-width:920px!important;margin:0 auto!important;padding:0 12px 40px!important}
  body.stonewild-logged-confirm-page .stonewild-confirm-summary{position:static!important;width:auto!important;max-width:920px!important;min-height:auto!important;margin:0 auto 24px!important;border-left:0!important;border-radius:18px!important;border:1px solid rgba(230, 117, 18, 0.18)!important;box-shadow:0 12px 28px rgba(20, 24, 22, 0.07)!important;order:-1!important}
}
/*Logged-in confirm page: remove top/header drop*/
body.checkout-confirm.stonewild-logged-confirm-page{margin-top:0!important;padding-top:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .content-top-section, body.checkout-confirm.stonewild-logged-confirm-page #content_top, body.checkout-confirm.stonewild-logged-confirm-page .content-top, body.checkout-confirm.stonewild-logged-confirm-page .top-content, body.checkout-confirm.stonewild-logged-confirm-page .top_content{min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.checkout-confirm.stonewild-logged-confirm-page header, body.checkout-confirm.stonewild-logged-confirm-page #header, body.checkout-confirm.stonewild-logged-confirm-page .header, body.checkout-confirm.stonewild-logged-confirm-page .header-top, body.checkout-confirm.stonewild-logged-confirm-page .navbar, body.checkout-confirm.stonewild-logged-confirm-page .main-header{margin-top:0!important;padding-top:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .content-main-section, body.checkout-confirm.stonewild-logged-confirm-page #maincontainer, body.checkout-confirm.stonewild-logged-confirm-page main{margin-top:0!important;padding-top:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title{margin-top:16px!important}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page{--sw-confirm-title-shift:0px}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:900px!important;padding-left:28px!important;padding-right:28px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title{width:100%!important;text-align:center!important;transform:translateX(var(--sw-confirm-title-shift))!important}
}
/*Logged-in confirm page — full-height divider inside checkout grid only*/
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{position:relative!important;z-index:3!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{position:sticky!important;top:92px!important;z-index:4!important;background:transparent!important;border-left:0!important;box-shadow:none!important}
}
body.checkout-confirm.stonewild-logged-confirm-page footer, body.checkout-confirm.stonewild-logged-confirm-page .footer, body.checkout-confirm.stonewild-logged-confirm-page #footer, body.checkout-confirm.stonewild-logged-confirm-page .newsletter, body.checkout-confirm.stonewild-logged-confirm-page .newsletter-signup, body.checkout-confirm.stonewild-logged-confirm-page .footer-top, body.checkout-confirm.stonewild-logged-confirm-page .footer-bottom{display:none!important}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .top-bar.fixed-top{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding-top:0px!important;padding-bottom:18px!important;box-shadow:0 8px 18px rgba(20, 24, 22, 0.06)!important}
  body.checkout-confirm.stonewild-logged-confirm-page .content-main-section{padding-top:126px!important}
}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid{position:relative!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .top-bar.fixed-top{z-index:9999!important;background:#fff!important}
}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::before{content:""!important;position:fixed!important;top:0!important;bottom:0!important;left:73.8vw!important;width:3px!important;height:auto!important;background:rgba(230, 117, 18, 0.58)!important;box-shadow:8px 0 18px rgba(0, 0, 0, 0.16), 20px 0 46px rgba(0, 0, 0, 0.14), 42px 0 90px rgba(0, 0, 0, 0.08)!important;pointer-events:none!important}
}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::after{content:""!important;position:fixed!important;top:0!important;bottom:0!important;left:calc(73.8vw - 95px)!important;width:95px!important;background:linear-gradient( to left, rgba(20, 24, 22, 0.11) 0%, rgba(20, 24, 22, 0.06) 28%, rgba(20, 24, 22, 0.025) 62%, rgba(20, 24, 22, 0) 100% )!important;z-index:29!important;pointer-events:none!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::before{z-index:30!important}
}
/*Logged-in confirm: breakpoint transfer for rebuilt layout — Current structure: .stonewild-confirm-grid / main / summary*/
@media (min-width: 1200px) and (max-width: 1299.98px){
  body.checkout-confirm.stonewild-logged-confirm-page{--stonewild-checkout-panel-x:72.8%;--stonewild-confirm-panel-x:72.8%}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid{grid-template-columns:minmax(0, 72.8%) minmax(300px, 1fr)!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{max-width:820px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{padding-left:28px!important;padding-right:22px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::before{left:72.8vw!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::after{left:calc(72.8vw - 95px)!important}
}
@media (max-width: 1199.98px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::before, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::after, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary::before, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary::after{display:none!important;content:none!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-panel{max-width:none!important;width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-logged-confirm{width:min(860px, calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 48px!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title{transform:none!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{display:block!important;position:relative!important;top:auto!important;width:100%!important;max-width:760px!important;min-width:0!important;min-height:auto!important;margin:72px auto 48px!important;padding:32px 34px!important;background:#FEF8F4!important;border:1px solid rgba(230, 117, 18, 0.22)!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(38, 54, 51, 0.12)!important;overflow:visible!important;order:initial!important}
  body.checkout-confirm.stonewild-logged-confirm-page #fast_checkout_summary_block, body.checkout-confirm.stonewild-logged-confirm-page #cart_details{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tbody, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tr, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products td{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row{display:grid!important;grid-template-columns:58px minmax(0, 1fr)!important;gap:12px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:16px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-thumb img{width:56px!important;max-width:56px!important;height:auto!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-info, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-info a{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;max-width:100%!important}
}
@media (max-width: 767.98px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-logged-confirm{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{margin-top:42px!important;border-radius:20px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row{grid-template-columns:48px minmax(0, 1fr)!important;padding:14px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-thumb img{width:46px!important;max-width:46px!important}
}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tbody, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tr, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products td, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products table, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products tbody, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products tr, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products td{border:0!important;border-color:transparent!important;border-bottom:0!important;outline:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products .table > :not(caption) > * > *, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products .table > :not(caption) > * > *{border-bottom-width:0!important;box-shadow:none!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products{background:transparent!important;border:0!important;filter:none!important;box-shadow:none!important;border-radius:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products table, body.checkout-confirm.stonewild-logged-confirm-page #fast_checkout_summary_block .products table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;overflow:visible!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tbody, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tr, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products tbody, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products tr, body.checkout-confirm.stonewild-logged-confirm-page #fast_checkout_summary_block .products tbody, body.checkout-confirm.stonewild-logged-confirm-page #fast_checkout_summary_block .products tr{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products td, body.checkout-confirm.stonewild-logged-confirm-page #cart_details .products td, body.checkout-confirm.stonewild-logged-confirm-page #fast_checkout_summary_block .products td{display:block!important;width:100%!important;background:#fff!important;border:1px solid rgba(48, 101, 92, 0.06)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 12px 26px rgba(38, 54, 51, 0.11)!important;overflow:visible!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row{border-radius:0!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products{position:relative!important;width:100%!important;margin:36px auto 34px!important;padding:0!important;border-radius:18px!important;overflow:visible!important;isolation:isolate!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products::before{content:""!important;position:absolute!important;inset:0!important;background:#fff!important;border:1px solid rgba(48, 101, 92, 0.08)!important;border-radius:18px!important;box-shadow:0 10px 22px rgba(38, 54, 51, 0.12), 0 22px 42px rgba(38, 54, 51, 0.08)!important;z-index:-1!important;pointer-events:none!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products table, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products tbody, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products tr, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products td{background:transparent!important;border:0!important;box-shadow:none!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row{background:transparent!important;border:0!important;box-shadow:none!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-address-grid{margin-bottom:34px!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-shipping, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-shipping-section{margin-top:0!important;margin-bottom:30px!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-payment, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-payment-section{margin-top:0!important;margin-bottom:30px!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-contact-stack{margin-top:30px!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-contact-stack > *{margin-bottom:14px!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-contact-stack > *:last-child{margin-bottom:0!important}
@media (min-width: 993px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::before, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid::after, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary::before, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary::after{max-width:100vw!important;overflow:hidden!important}
}
@media (max-width: 992.98px){
  body.checkout-confirm.stonewild-logged-confirm-page{--sw-mobile-confirm-header-space:65px}
  body.checkout-confirm.stonewild-logged-confirm-page .content-main-section{padding-top:var(--sw-mobile-confirm-header-space)!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-panel, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-logged-confirm, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid{margin-top:0!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title{margin-top:0!important}
}
@media (min-width: 575px) and (max-width: 767.98px){
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-address-grid{margin-left:auto!important;margin-right:auto!important}
}
@media (max-width: 992.98px){
  body.checkout-confirm.stonewild-logged-confirm-page .content-main-section, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-panel, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-logged-confirm, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{padding-left:18px!important;padding-right:18px!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-grid{display:block!important;grid-template-columns:none!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;transform:none!important;white-space:normal!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-title .maintext{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(34px, 6vw, 48px)!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:normal!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-address-grid{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-card, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-address-card, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-shipping, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-payment, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-contact-stack, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-contact-stack > *{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow:visible!important}
  body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{display:block!important;position:relative!important;top:auto!important;width:100%!important;max-width:760px!important;min-width:0!important;margin:48px auto 48px!important;padding:28px 24px!important;overflow:visible!important}
}
@media (max-width: 292px){
  body .content-main-section h1.heading1, body .page-main-content h1.heading1, body h1.heading1.stonewild-checkout-title, body h1.heading1.stonewild-confirm-title, body h1.heading1.stonewild-address-title{display:block!important;margin-bottom:22px!important;transform:none!important}
  body .content-main-section h1.heading1::after, body .page-main-content h1.heading1::after, body h1.heading1.stonewild-checkout-title::after, body h1.heading1.stonewild-confirm-title::after, body h1.heading1.stonewild-address-title::after{content:""!important;display:block!important;margin:12px auto 0!important;border-radius:999px!important;background:#E67512!important}
}
@media (max-width: 292px){
  body .content-main-section h1.heading1, body .page-main-content h1.heading1, body h1.heading1.stonewild-checkout-title, body h1.heading1.stonewild-confirm-title, body h1.heading1.stonewild-address-title{width:100%!important;max-width:calc(100vw - 14px)!important;min-width:0!important;padding-left:7px!important;padding-right:7px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;overflow:visible!important;white-space:normal!important;box-sizing:border-box!important}
  body .content-main-section h1.heading1 .maintext, body .page-main-content h1.heading1 .maintext, body h1.heading1.stonewild-checkout-title .maintext, body h1.heading1.stonewild-confirm-title .maintext, body h1.heading1.stonewild-address-title .maintext{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(18px, 7.2vw, 22px)!important;line-height:1.18!important;letter-spacing:-0.015em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important;overflow:visible!important}
  body .content-main-section h1.heading1::after, body .page-main-content h1.heading1::after, body h1.heading1.stonewild-checkout-title::after, body h1.heading1.stonewild-confirm-title::after, body h1.heading1.stonewild-address-title::after{width:min(115px, 52vw)!important;height:4px!important;margin-top:11px!important}
}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary h5, body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary-header h5{transform:translateY(-10px)!important;margin-bottom:14px!important}
@media(min-width:992px){.header-right:has(#cartoffcanvas.showing),.header-right:has(#cartoffcanvas.show),.header-right-block:has(#cartoffcanvas.showing),.header-right-block:has(#cartoffcanvas.show){position:relative!important;z-index:40000!important}#cartoffcanvas{position:fixed!important;z-index:40002!important}#cartoffcanvas>.offcanvas-header{position:relative!important;padding-left:52px!important}#cartoffcanvas>.offcanvas-header>button.fix-close{position:absolute!important;inset:10px auto auto 10px!important;margin:0!important;transform:none!important;z-index:40004!important}body:has(#cartoffcanvas.showing) .top-bar [data-bs-target="#cartoffcanvas"],body:has(#cartoffcanvas.showing) .top-bar [data-bs-target="#accountoffcanvas"],body:has(#cartoffcanvas.show) .top-bar [data-bs-target="#cartoffcanvas"],body:has(#cartoffcanvas.show) .top-bar [data-bs-target="#accountoffcanvas"]{position:relative!important;z-index:0!important;pointer-events:none!important}body:has(#cartoffcanvas.showing) .offcanvas-backdrop,body:has(#cartoffcanvas.show) .offcanvas-backdrop{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}html:has(#cartoffcanvas.showing),body:has(#cartoffcanvas.showing),html:has(#cartoffcanvas.show),body:has(#cartoffcanvas.show){overflow:hidden!important}}
@media(min-width:768px){body.checkout-cart .breadcrumb,body.checkout-cart ol.breadcrumb{margin-top:-12px!important}}
@media(min-width:768px){body.product-category #maincontainer.top-section{padding-top:32px!important}}
@media(min-width:768px){body.product-category ol.breadcrumb{margin-top:8px!important}}
@media(min-width:768px) and (max-width:991.98px){body.product-category ol.breadcrumb{margin-top:-5px!important}}
@media(min-width:768px){body.account-login ol.breadcrumb{margin-top:0px!important}}
@media(min-width:768px){body[class^="account-"] ol.breadcrumb,body[class*=" account-"] ol.breadcrumb{margin-top:-5px!important}}
body.checkout-fast_checkout .order_phone::after,body.checkout-fast_checkout .order_comment::after,body.checkout-fast_checkout .order_phone>.input-group-text:last-child::before,body.checkout-fast_checkout .order_comment>.input-group-text:last-child::before{content:none!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment>textarea#comment.form-control.is-valid,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment.is-valid>textarea#comment.form-control{padding-right:48px!important;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23249B3E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.8' d='M4 10.5l4 4 8-9'/%3e%3c/svg%3e") no-repeat right 16px center/20px 20px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment>textarea#comment.form-control.is-invalid,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment.is-invalid>textarea#comment.form-control{padding-right:48px!important;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='8' fill='none' stroke='%23FF6F61' stroke-width='2.4'/%3e%3cpath d='M7 7l6 6m0-6l-6 6' fill='none' stroke='%23FF6F61' stroke-linecap='round' stroke-width='2.4'/%3e%3c/svg%3e") no-repeat right 16px center/20px 20px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone>input#telephone.form-control.is-valid,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone.is-valid>input#telephone.form-control,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone>input#telephone.form-control.is-invalid,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone.is-invalid>input#telephone.form-control{padding-right:48px!important;background-image:none!important}body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone>.input-group-text:last-child{position:relative!important;z-index:20!important;overflow:visible!important}body.checkout-fast_checkout .order_phone:has(#telephone.is-valid)>.input-group-text:last-child::before,body.checkout-fast_checkout .order_phone.is-valid>.input-group-text:last-child::before,body.checkout-fast_checkout .order_phone:has(#telephone.is-invalid)>.input-group-text:last-child::before,body.checkout-fast_checkout .order_phone.is-invalid>.input-group-text:last-child::before{position:absolute!important;left:-34px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;background:#fff!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1!important;z-index:999!important;pointer-events:none!important}body.checkout-fast_checkout .order_phone:has(#telephone.is-valid)>.input-group-text:last-child::before,body.checkout-fast_checkout .order_phone.is-valid>.input-group-text:last-child::before{content:"✓"!important;color:#249b3e!important}body.checkout-fast_checkout .order_phone:has(#telephone.is-invalid)>.input-group-text:last-child::before,body.checkout-fast_checkout .order_phone.is-invalid>.input-group-text:last-child::before{content:"×"!important;color:#ff6f61!important}
@media(min-width:992px) and (max-width:1199.98px){body.checkout-fast_checkout{--stonewild-checkout-panel-x:73.8%}body.checkout-fast_checkout #maincontainer>.d-flex.flex-wrap.align-items-stretch>.flex-grow-1.col-12.col-lg-8{flex:0 0 73.8%!important;width:73.8%!important;max-width:73.8%!important;margin:0!important;box-sizing:border-box!important}body.checkout-fast_checkout #maincontainer>.d-flex.flex-wrap.align-items-stretch>.me-3.col-11.col-sm-9.col-md-8.col-lg-2.col-xl-3{flex:0 0 26.2%!important;width:26.2%!important;max-width:26.2%!important;margin:0!important;padding-left:32px!important;padding-right:18px!important;box-sizing:border-box!important}body.checkout-fast_checkout #fast_checkout_summary_block{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.checkout-fast_checkout .stonewild-checkout-divider-fixed{left:calc(73.8% - 28px)!important;transform:none!important}body.checkout-fast_checkout::after{left:73.8%!important}}
body.checkout-confirm .stonewild-confirm-contact-row,body.checkout-confirm .stonewild-confirm-contact-item,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group{min-height:52px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:stretch!important;background:#fff!important;border:1px solid #eadfd5!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(39,31,24,.06)!important;overflow:visible!important}body.checkout-confirm .stonewild-confirm-contact-icon,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child{width:58px!important;min-width:58px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:#30655c!important;color:#fff!important;border:0!important;border-radius:13px 0 0 13px!important;font-size:18px!important}body.checkout-confirm .stonewild-confirm-contact-icon i,body.checkout-confirm .stonewild-confirm-contact-icon svg,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child i,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child svg{color:#fff!important;fill:currentColor!important;width:19px!important;height:19px!important;font-size:18px!important}body.checkout-confirm .stonewild-confirm-contact-row .form-control,body.checkout-confirm .stonewild-confirm-contact-item .form-control,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.form-control,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>textarea.form-control{min-width:0!important;width:100%!important;height:100%!important;min-height:50px!important;margin:0!important;padding:12px 16px!important;font-family:var(--bs-body-font-family)!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;color:#1b1c2d!important;background-color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;resize:none!important}body.checkout-confirm .stonewild-confirm-contact-row .input-group-text:last-child,body.checkout-confirm .stonewild-confirm-contact-item .input-group-text:last-child,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:last-child{min-width:112px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 18px!important;background:#fffaf5!important;color:#1b1c2d!important;border:0!important;border-left:1px solid #eadfd5!important;border-radius:0 13px 13px 0!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important}body.checkout-confirm .stonewild-confirm-contact-row .btn,body.checkout-confirm .stonewild-confirm-contact-item .btn,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:last-child .btn{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;color:#1b1c2d!important;border:0!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}body.checkout-confirm .stonewild-confirm-contact-row:focus-within,body.checkout-confirm .stonewild-confirm-contact-item:focus-within,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group:focus-within{border-color:#30655c!important;box-shadow:0 0 0 2px rgba(48,101,92,.12),0 5px 14px rgba(39,31,24,.06)!important}
@media(min-width:992px){html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_email,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_phone,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.coupon_code{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;grid-template-rows:minmax(54px,auto)!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #eadfd5!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(39,31,24,.06)!important;overflow:visible!important;position:relative!important;transform:none!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child{grid-column:1!important;grid-row:1!important;width:58px!important;min-width:58px!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;transform:none!important;background:#30655c!important;color:#fff!important;border:0!important;border-radius:13px 0 0 13px!important;z-index:2!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child i,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child svg{color:#fff!important;fill:currentColor!important;font-size:18px!important;width:19px!important;height:19px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.form-control,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>textarea.form-control{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:52px!important;margin:0!important;padding:12px 16px!important;position:relative!important;inset:auto!important;transform:none!important;background-color:#fff!important;color:#1b1c2d!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-family:var(--bs-body-font-family)!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;resize:none!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment>textarea.form-control{min-height:72px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:last-child{grid-column:3!important;grid-row:1!important;min-width:126px!important;width:auto!important;height:100%!important;margin:0!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;transform:none!important;background:#fffaf5!important;color:#1b1c2d!important;border:0!important;border-left:1px solid #eadfd5!important;border-radius:0 13px 13px 0!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important;z-index:3!important;overflow:visible!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_email>.input-group-text:last-child{min-width:86px!important;padding:0 16px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:last-child .btn{width:100%!important;height:100%!important;min-height:52px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:transparent!important;color:#1b1c2d!important;border:0!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group:focus-within{border-color:#30655c!important;box-shadow:0 0 0 2px rgba(48,101,92,.12),0 5px 14px rgba(39,31,24,.06)!important}}
body.checkout-confirm .stonewild-confirm-contact-icon,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child{color:#e67512!important}body.checkout-confirm .stonewild-confirm-contact-icon i,body.checkout-confirm .stonewild-confirm-contact-icon svg,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child i,body.checkout-fast_checkout .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child svg{color:#e67512!important;fill:currentColor!important;stroke:currentColor!important}
@media(min-width:992px){html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child i,html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.input-group>.input-group-text:first-child svg{color:#e67512!important;fill:currentColor!important;stroke:currentColor!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment{grid-template-rows:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important}html body.checkout-fast_checkout form#PayFrm .stonewild-checkout-contact-stack>.order_comment>textarea.form-control{height:54px!important;min-height:54px!important;max-height:54px!important;overflow-y:auto!important;padding-top:12px!important;padding-bottom:12px!important}}
body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;min-height:52px!important;margin:0!important;background:#fff!important;border:1px solid #eadfd5!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(39,31,24,.06)!important;overflow:hidden!important}body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>.input-group-text:first-child{flex:0 0 54px!important;width:54px!important;min-width:54px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:#30655c!important;color:#e67512!important;border:0!important;border-radius:13px 0 0 13px!important}body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>.input-group-text:first-child i,body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>.input-group-text:first-child svg{color:#e67512!important;fill:currentColor!important;stroke:currentColor!important;font-size:17px!important;width:18px!important;height:18px!important}body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>.form-control,body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>.form-select,body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>input,body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>select,body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group>textarea{flex:1 1 auto!important;width:1%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:12px 16px!important;color:#1b1c2d!important;background-color:#fff!important;border:0!important;border-radius:0 13px 13px 0!important;box-shadow:none!important;outline:0!important;font-size:15px!important}body.checkout-fast_checkout form.needs-validation fieldset .form-group>.input-group:focus-within{border-color:#30655c!important;box-shadow:0 0 0 2px rgba(48,101,92,.12),0 5px 14px rgba(39,31,24,.06)!important}
body.checkout-fast_checkout #LoginFrm>p.text-center{display:block!important;width:max-content!important;max-width:100%!important;margin:28px auto 24px!important;padding:0 0 10px!important;color:#1b1c2d!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.3px!important;position:relative!important}body.checkout-fast_checkout #LoginFrm>p.text-center::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:72px!important;height:3px!important;background:#e67512!important;border-radius:999px!important;transform:translateX(-50%)!important}body.checkout-fast_checkout #LoginFrm fieldset{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating{width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:0!important;flex:none!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:22px 18px 8px!important;color:#1b1c2d!important;background:#fff!important;border:1px solid #eadfd5!important;border-radius:14px!important;box-shadow:0 5px 14px rgba(39,31,24,.06)!important;font-size:16px!important;font-weight:500!important;line-height:1.25!important;outline:0!important;transition:border-color .2s ease,box-shadow .2s ease!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control:focus{border-color:#30655c!important;box-shadow:0 0 0 3px rgba(48,101,92,.13),0 6px 16px rgba(39,31,24,.08)!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>label{display:flex!important;align-items:center!important;height:58px!important;padding:0 18px!important;color:#6f6861!important;font-size:15px!important;font-weight:500!important;transform-origin:left center!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control:focus~label,body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control:not(:placeholder-shown)~label{color:#30655c!important;font-weight:700!important}@media(max-width:575.98px){body.checkout-fast_checkout #LoginFrm>p.text-center{margin:22px auto 20px!important;font-size:18px!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating{width:calc(100% - 28px)!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control{height:54px!important;min-height:54px!important}}
body.checkout-fast_checkout #LoginFrm fieldset>.form-floating{position:relative!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control{padding:24px 18px 8px!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>label{position:absolute!important;top:7px!important;left:18px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#6f6861!important;font-size:12px!important;font-weight:700!important;line-height:1!important;transform:none!important;opacity:1!important;pointer-events:none!important}body.checkout-fast_checkout #LoginFrm fieldset>.form-floating>.form-control:focus~label{color:#30655c!important;transform:none!important}
body.checkout-fast_checkout #payment_details>.text-end:has(a[onclick*="returnPolicyModal"]),body.checkout-fast_checkout #payment_details>#returnPolicyModal+.text-end{display:none!important}
body.checkout-fast_checkout>#ccModal{z-index:60010!important;overflow-x:hidden!important;overflow-y:auto!important}body.checkout-fast_checkout>#ccModal .modal-dialog{z-index:60011!important}body.checkout-fast_checkout>#ccModal .modal-content{z-index:60012!important}body.checkout-fast_checkout>.modal-backdrop{z-index:60000!important;opacity:0!important;pointer-events:none!important}
html{scrollbar-gutter:stable}body.checkout-fast_checkout.modal-open,body.checkout-fast_checkout.modal-open>header,body.checkout-fast_checkout.modal-open .fixed-top,body.checkout-fast_checkout.modal-open .sticky-top{padding-right:0!important;margin-right:0!important}
@media(max-width:407px){body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month){display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important}body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month)>label,body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month)>.col-6,body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month)>.col-auto{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month)>label{padding-bottom:2px!important;text-align:left!important}body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month) .input-group{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important;height:58px!important;margin:0!important}body.checkout-fast_checkout #authorizenet #cc_expire_date_month,body.checkout-fast_checkout #authorizenet #cc_expire_date_year{flex:1 1 auto!important;width:1%!important;min-width:0!important;max-width:none!important;height:58px!important;padding:0 14px!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.checkout-fast_checkout #authorizenet .mb-3.row.g-3:has(#cc_expire_date_month) .input-group-text{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:58px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}
@media(max-width:407px){body.checkout-fast_checkout #payment_details .mx-auto,body.checkout-fast_checkout #payment_details .enter_card,body.checkout-fast_checkout #authorizenet{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.checkout-fast_checkout #payment_details .enter_card{margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important}body.checkout-fast_checkout #authorizenet .row,body.checkout-fast_checkout #authorizenet .form-group,body.checkout-fast_checkout #authorizenet .input-group{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.checkout-fast_checkout #authorizenet input,body.checkout-fast_checkout #authorizenet select{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}
@media(min-width:992px){#search_form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}#search_form .input-group>[data-bs-toggle="dropdown"],#search_form #search_category{display:none!important}#search_form>.input-group{order:1!important;display:flex!important;flex:0 1 420px!important;width:min(420px,100%)!important;max-width:420px!important;margin:0!important;overflow:visible!important;background:transparent!important}#search_form>.input-group .form-control,#search_form>.input-group input[type="search"],#search_form>.input-group input[name="filter"]{width:100%!important;padding-left:16px!important;padding-right:16px!important;border-radius:10px!important}#search_form #search-button{order:2!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}
@media(min-width:992px){#search_form,#search_form>.input-group{position:relative!important;overflow:visible!important}#search_form>.input-group::before,#search_form>.input-group::after{pointer-events:none!important}#search_form>.input-group .form-control,#search_form>.input-group input[type="search"],#search_form>.input-group input[name="filter"]{position:relative!important;z-index:5!important;pointer-events:auto!important;cursor:text!important}#search_form #search-button{position:relative!important;z-index:2!important;pointer-events:auto!important}}
@media(min-width:992px){#search_form #search-button{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;color:#1b1c2d!important;cursor:pointer!important;transition:transform .18s ease!important}#search_form #search-button:hover,#search_form #search-button:focus,#search_form #search-button:focus-visible,#search_form #search-button:active{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;color:#e67512!important;transform:scale(1.08)!important}#search_form #search-button i,#search_form #search-button svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;transition:color .18s ease!important}#search_form #search-button::before,#search_form #search-button::after{background:transparent!important;box-shadow:none!important}}
@media(max-width:991.98px){body.checkout-fast_checkout #fast_checkout_summary_block{margin-top:-28px!important}}
@media(min-width:992px){#cartoffcanvas .checkout-btn-custom>i.bi-box-arrow-right,#cartoffcanvas .checkout-btn-custom>i.bi-box-arrow-right::before{color:#1b1c2d!important;-webkit-text-fill-color:#1b1c2d!important}}
@media(min-width:992px){#customer_menu_top{position:relative!important}#customer_menu_top>.dropdown-menu{left:auto!important;right:0!important;top:calc(100% + 12px)!important;transform:none!important;width:310px!important;min-width:310px!important;max-height:calc(100vh - 150px)!important;margin:0!important;padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(230,117,18,.28)!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(27,28,45,.18)!important;backdrop-filter:blur(12px)!important;z-index:60020!important}#customer_menu_top>.dropdown-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important}#customer_menu_top>.dropdown-menu>li>a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:9px 12px!important;color:#1b1c2d!important;background:transparent!important;border:0!important;border-radius:11px!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}#customer_menu_top>.dropdown-menu>li>a i{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;color:#e67512!important;background:#fff6ec!important;border-radius:9px!important;font-size:17px!important;transition:background .18s ease,color .18s ease!important}#customer_menu_top>.dropdown-menu>li>a:hover,#customer_menu_top>.dropdown-menu>li>a:focus,#customer_menu_top>.dropdown-menu>li>a:focus-visible{color:#fff!important;background:#30655c!important;outline:0!important;box-shadow:none!important;transform:translateX(-2px)!important}#customer_menu_top>.dropdown-menu>li>a:hover i,#customer_menu_top>.dropdown-menu>li>a:focus i,#customer_menu_top>.dropdown-menu>li>a:focus-visible i{color:#fff!important;background:rgba(255,255,255,.16)!important}#customer_menu_top>.dropdown-menu>li:last-child{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #eee3d9!important}#customer_menu_top>.dropdown-menu>li:last-child>a{color:#a43f36!important}#customer_menu_top>.dropdown-menu>li:last-child>a i{color:#a43f36!important;background:#fff0ee!important}#customer_menu_top>.dropdown-menu>li:last-child>a:hover,#customer_menu_top>.dropdown-menu>li:last-child>a:focus{color:#fff!important;background:#a43f36!important}#customer_menu_top>.dropdown-menu::-webkit-scrollbar{width:7px!important}#customer_menu_top>.dropdown-menu::-webkit-scrollbar-track{background:transparent!important}#customer_menu_top>.dropdown-menu::-webkit-scrollbar-thumb{background:rgba(48,101,92,.35)!important;border-radius:999px!important}}
@media(min-width:992px){#customer_menu_top{padding-bottom:0!important;margin-bottom:0!important}#customer_menu_top>.dropdown-menu{top:calc(100% + 12px)!important}}
@media(min-width:992px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:90px!important}}
@media(min-width:1291px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:90px!important}}@media(min-width:1200px) and (max-width:1290px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:40px!important}}@media(min-width:1160px) and (max-width:1199px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:92px!important}}@media(min-width:1137px) and (max-width:1159px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:92px!important}}@media(min-width:992px) and (max-width:1136px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:32px!important}}
@media(min-width:1055px) and (max-width:1143px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:52px!important}}
@media(min-width:1247px) and (max-width:1300px){body[class*="account-"] #maincontainer .column_right-section{position:relative!important;left:62px!important}}

@media(min-width:992px){body.product-category #ecom-filter .mobile-filter-toggle::after{content:""!important;display:block!important;width:10px!important;height:10px!important;margin-left:3px!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(45deg) translateY(-2px)!important;transform-origin:center!important;transition:transform .2s ease!important}body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translate(-2px,-1px)!important}}
body.product-category .sorting .nav-pills .nav-link,body.product-category #grid_view_btn,body.product-category #list_view_btn{color:#30655c!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}body.product-category .sorting .nav-pills .nav-link.active,body.product-category .sorting .nav-pills .nav-link:hover,body.product-category .sorting .nav-pills .nav-link:focus,body.product-category .sorting .nav-pills .nav-link:focus-visible,body.product-category #grid_view_btn.active,body.product-category #list_view_btn.active,body.product-category #grid_view_btn:hover,body.product-category #list_view_btn:hover,body.product-category #grid_view_btn:focus,body.product-category #list_view_btn:focus{color:#fff!important;background:#30655c!important;border-color:#30655c!important;box-shadow:0 6px 14px rgba(48,101,92,.22)!important;outline:0!important;transform:translateY(-1px)!important}body.product-category .sorting .nav-pills .nav-link i,body.product-category .sorting .nav-pills .nav-link svg,body.product-category #grid_view_btn i,body.product-category #list_view_btn i,body.product-category #grid_view_btn svg,body.product-category #list_view_btn svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}
body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon,body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon::before{color:#30655c!important;-webkit-text-fill-color:#30655c!important}
@media(min-width:992px){header .dropdown-menu,header .dropdown-menu li,header .dropdown-menu a,header .dropdown-menu .dropdown-item{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;filter:none!important}header .dropdown-menu{contain:paint!important;isolation:isolate!important}header .dropdown-menu a,header .dropdown-menu .dropdown-item{transform:none!important;will-change:auto!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease!important}header .dropdown-menu a:hover,header .dropdown-menu a:focus,header .dropdown-menu .dropdown-item:hover,header .dropdown-menu .dropdown-item:focus{transform:none!important}}
.dropdown-menu,.dropdown-menu *,.dropdown-menu ::before,.dropdown-menu ::after{transition:none!important;transition-delay:0s!important;animation:none!important}.dropdown-menu li:not(:hover):not(.active),.dropdown-menu li:not(:hover)>a:not(.active),.dropdown-menu .dropdown-item:not(:hover):not(.active){background-color:transparent!important;transform:none!important;filter:none!important;box-shadow:none!important}
@media(min-width:1200px) and (max-width:1300px){body.product-category .btn-quickview{position:relative!important;left:-18px!important}}
html{scrollbar-gutter:stable!important}body:has(#menuoffcanvas.show),body:has(#menuoffcanvas.showing),body:has(#menuoffcanvas.hiding),body:has(#cartoffcanvas.show),body:has(#cartoffcanvas.showing),body:has(#cartoffcanvas.hiding){padding-right:0!important}#menuoffcanvas,#cartoffcanvas{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;will-change:transform!important}
html{overflow-y:scroll!important;scrollbar-gutter:stable!important}body,.fixed-top,.fixed-bottom,.is-fixed,.sticky-top,header,header .container-fixed{padding-right:0!important;margin-right:0!important}header,.fixed-top,.sticky-top{left:0!important;right:0!important;width:100%!important;max-width:100%!important}
@media(max-width:767.98px){body.product-category #product_cell_grid .product-card .prod-img>.overlay{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:104px!important;overflow:visible!important;align-items:flex-end!important}body.product-category #product_cell_grid .product-card .bottom-bar{display:block!important;width:100%!important;height:auto!important;min-height:104px!important;padding:9px 8px 10px!important;overflow:visible!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:36px 42px!important;align-items:center!important;justify-items:center!important;gap:5px!important;width:100%!important;height:auto!important;margin:0!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:22px!important;width:100%!important;height:36px!important;margin:0!important;padding:0!important;overflow:visible!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline>li,body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:auto!important;height:36px!important;margin:0!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{grid-row:2!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>a,body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>button,body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>form{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:96px!important;height:40px!important;margin:0 auto!important;padding:0 14px!important}}
@media(max-width:767.98px){body.product-category #product_cell_grid .product-card .prod-img{position:relative!important;overflow:hidden!important}body.product-category #product_cell_grid .product-card .prod-img>.overlay{left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;height:clamp(76px,23vw,92px)!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important}body.product-category #product_cell_grid .product-card .bottom-bar{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:5px 6px 6px!important;box-sizing:border-box!important;overflow:hidden!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2{position:relative!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:first-child{position:absolute!important;top:1px!important;left:0!important;right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;margin:0 auto!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item>a{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{position:absolute!important;left:0!important;right:0!important;bottom:1px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>*{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;text-align:center!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child a,body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child button,body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:78px!important;height:30px!important;margin:0 auto!important;padding:0 8px!important;transform:none!important}}
@media(max-width:767.98px){body.product-category #product_cell_grid .product-card .prod-img>.overlay{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important}}
@media(max-width:499.98px){body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child .add-to-cart{min-width:88px!important;height:34px!important;padding:0 10px!important;font-size:15px!important;transform:translate(-4px,3px)!important}}
body.product-category #product_cell_grid .product-card .bottom-bar .add-to-cart::after{content:none!important;display:none!important}
@media(max-width:419.98px){
body.product-category #product_cell_grid .product-card .bottom-bar li.btn-wishlist>a,

body.product-category #product_cell_grid .product-card .bottom-bar a.wish{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:34px!important;
height:27px!important;
min-width:34px!important;
min-height:27px!important;
max-width:34px!important;
max-height:27px!important;
padding:0!important;
margin:0!important;
border-radius:999px!important;
box-sizing:border-box!important;
}
}
body.product-category #product_cell_grid .product-card .bottom-bar{transform:translateX(-9px)translateY(6px)!important}
@media(min-width:350px) and (max-width:767.98px){
body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{
gap:16px!important;
}
}
@media(min-width:420px) and (max-width:767.98px){
body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{
gap:24px!important;
}
}
@media(min-width:992px){body.product-category #product_cell_grid .product-card .bottom-bar{overflow:visible!important}body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2{position:relative!important;padding-top:10px!important;overflow:visible!important}body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{position:static!important}body.product-category #product_cell_grid .product-card .bottom-bar li.btn-wishlist{position:absolute!important;top:-25px!important;left:42%!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:26px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important}body.product-category #product_cell_grid .product-card .bottom-bar li.btn-wishlist>a.wish{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:26px!important;margin:0!important;padding:0!important;position:relative!important;z-index:11!important}body.product-category #product_cell_grid .product-card .bottom-bar li.btn-quickview,body.product-category #product_cell_grid .product-card .bottom-bar li.btn-compare{position:relative!important;z-index:2!important}}
@media(min-width:992px){body.product-category #product_cell_grid .product-card .bottom-bar ul.list-inline{transform:translateX(6px)!important}}
@media(min-width:1200px) and (max-width:1349.98px){body.product-category #product_cell_grid .product-card .bottom-bar li.btn-wishlist{left:calc(28% - 4px)!important}body.product-category #product_cell_grid .product-card .bottom-bar li.btn-compare{transform:translateX(-34px)!important}}
@media(min-width:1200px) and (max-width:1349.98px){body.product-category #product_cell_grid .product-card .bottom-bar .add-to-cart{position:relative!important;left:6px!important}}
@media(min-width:992px) and (max-width:1199.98px){html body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:0!important}html body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:first-child{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}html body.product-category #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart{position:relative!important;left:7px!important;top:-2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:36px!important;margin:0!important;padding:0 9px!important;gap:5px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;overflow:visible!important;box-sizing:border-box!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart>i{display:inline-flex!important;font-size:14px!important;line-height:1!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart::after{content:none!important;display:none!important}}
@media(min-width:992px) and (max-width:1199.98px){html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart{left:17px!important;gap:8px!important;padding:0 10px 0 12px!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart>i{position:static!important;left:auto!important;right:auto!important;top:auto!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;transform:none!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart>i::before{position:static!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;line-height:14px!important}}
@media(min-width:992px) and (max-width:1199.98px){html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart{top:-4px!important}}
a.btn.btn-secondary.ms-auto.mb-2{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:150px!important;min-height:48px!important;padding:11px 24px!important;background:linear-gradient(135deg,#E67512,#cf5f08)!important;border:1px solid #b95307!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:0 6px 14px rgba(48,101,92,.2)!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important}a.btn.btn-secondary.ms-auto.mb-2:hover,a.btn.btn-secondary.ms-auto.mb-2:focus{background:#30655C!important;border-color:#264f48!important;color:#fff!important;box-shadow:0 8px 18px rgba(48,101,92,.3)!important;transform:translateY(-1px)!important}a.btn.btn-secondary.ms-auto.mb-2:active{transform:translateY(0)!important;box-shadow:0 3px 8px rgba(48,101,92,.22)!important}
@media(max-width:991.98px){body.product-category #ecom-filter .mobile-filter-body{padding:14px 12px 16px!important;background:linear-gradient(180deg,#fff 0%,#fffaf3 100%)!important;border:1px solid rgba(48,101,92,.12)!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 8px 18px rgba(27,28,45,.08)!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item{margin:0!important;padding:0!important;background:#fff!important;border:1px solid rgba(48,101,92,.13)!important;border-left:4px solid #E67512!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 10px rgba(27,28,45,.06)!important;transition:border-color .15s ease,box-shadow .15s ease!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item:hover{border-color:rgba(230,117,18,.35)!important;box-shadow:0 5px 13px rgba(27,28,45,.09)!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 16px!important;background:#fff!important;border:0!important;border-radius:0!important;color:#1B1C2D!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child:hover,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child:hover,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]:hover{background:#FFF3DF!important;color:#30655C!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a[aria-expanded="true"],body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button[aria-expanded="true"],body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"][aria-expanded="true"]{background:linear-gradient(90deg,#FFF1D6 0%,#fff 100%)!important;color:#30655C!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse.show,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapsing{padding:0!important;background:#fff!important;border-top:1px solid rgba(48,101,92,.1)!important;overflow:hidden!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse>*:first-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapsing>*:first-child{padding-top:10px!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse>*:last-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapsing>*:last-child{padding-bottom:13px!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse>*,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapsing>*{padding-left:14px!important;padding-right:14px!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse a,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse label{color:#353746!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .collapse a:hover{color:#E67512!important}body.product-category #ecom-filter .mobile-filter-body input[type="checkbox"],body.product-category #ecom-filter .mobile-filter-body input[type="radio"]{accent-color:#30655C!important}}
@media(max-width:991.98px){body.product-category #ecom-filter .mobile-filter-toggle{border-radius:16px!important;overflow:hidden!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item{position:relative!important;border-left:0!important;box-shadow:inset 5px 0 0 #E67512,0 3px 10px rgba(27,28,45,.06)!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;width:100%!important;padding:0 46px 0 18px!important;text-align:left!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child>i,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child>i,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]>i,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .bi-chevron-down,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item .bi-chevron-up,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item [class*="chevron"]{position:absolute!important;top:50%!important;right:16px!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child::after,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child::after,body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]::after{position:absolute!important;top:50%!important;right:16px!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important}}
@media(max-width:991.98px){body.product-category #ecom-filter li.category-tree::before,body.product-category #ecom-filter li.brand-list::before,body.product-category #ecom-filter li.color-list::before,body.product-category #ecom-filter li.ratings::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;height:auto!important;background:#E67512!important;opacity:.38!important;border-radius:0!important;transform:none!important;transition:opacity .18s ease,width .18s ease!important}}
@media(max-width:991.98px){body.product-category #ecom-filter .mobile-filter-body{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.product-category #ecom-filter .mobile-filter-body.collapsing{overflow:hidden!important;will-change:height!important;transition:height .28s cubic-bezier(.4,0,.2,1)!important}body.product-category #ecom-filter .mobile-filter-body.collapse.show{overflow:visible!important}body.product-category #ecom-filter .mobile-filter-body>ul.list-group{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:14px 12px 16px!important;background:linear-gradient(180deg,#fff 0%,#fffaf3 100%)!important;border:1px solid rgba(48,101,92,.12)!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 8px 18px rgba(27,28,45,.08)!important}}
div.card#category_filter::before,div.card.category-filter::before,div.card.category_filter::before,div.card:has(#category_filter)::before,div.card:has(.category-filter)::before,div.card:has(.category_filter)::before{content:none!important;display:none!important;height:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
div.card.mobile-filter-collapsed::before{content:none!important;display:none!important;background:none!important;height:0!important;}
body.product-category #ecom-filter .card.mobile-filter-collapsed:hover>button.mobile-filter-toggle,body.product-category #ecom-filter .card.mobile-filter-collapsed>button.mobile-filter-toggle:hover,body.product-category #ecom-filter .card.mobile-filter-collapsed>button.mobile-filter-toggle:focus,body.product-category #ecom-filter .card.mobile-filter-collapsed>button.mobile-filter-toggle:active{background:#FFFaf2!important;background-color:#FFFaf2!important;background-image:none!important;box-shadow:none!important;}body.product-category #ecom-filter .card.mobile-filter-collapsed>button.mobile-filter-toggle:hover::before,body.product-category #ecom-filter .card.mobile-filter-collapsed>button.mobile-filter-toggle:hover::after{background:transparent!important;}
body.product-category #ecom-filter>.ecom-filter>.card::before{content:none!important;display:none!important;height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
@media(max-width:991.98px){body.product-category #ecom-filter .ecom-filter>.card{background:#E67512!important;}body.product-category #ecom-filter .ecom-filter>.card>.mobile-filter-toggle{background:#E67512!important;background-color:#E67512!important;background-image:none!important;color:#fff!important;}body.product-category #ecom-filter .ecom-filter>.card>.mobile-filter-toggle:hover{background:#FDE8BB!important;background-color:#FDE8BB!important;background-image:none!important;color:#111!important;}body.product-category #ecom-filter .ecom-filter>.card>.mobile-filter-body{background:#fff!important;}}
@media(max-width:991.98px){#fast_checkout_summary_block{position:static!important;top:auto!important;transform:none!important;padding-top:10px!important;}}
@media(min-width:992px){#payment_details .shipping-edit-offset{position:relative!important;transform:translate(30px,59px)!important;}}
.stonewild-cart-page .stonewild-cart-tool-card>h3,.stonewild-cart-page .stonewild-cart-total-panel>h3{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% + 2px)!important;min-height:62px!important;margin:-1px -1px 18px!important;padding:13px 18px!important;background-color:#171717!important;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(180deg,#303030 0,#111 100%)!important;background-position:0 0,4px 4px,0 0!important;background-size:8px 8px,8px 8px,100% 100%!important;color:#fff!important;border:2px solid #e67512!important;border-radius:12px!important;box-shadow:0 6px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -2px 3px rgba(0,0,0,.7)!important;text-align:center!important;text-shadow:0 1px 2px #000!important;font-weight:700!important;line-height:1.25!important}
.stonewild-cart-page .stonewild-cart-tool-card>h3,.stonewild-cart-page .stonewild-cart-total-panel>h3{border:1px solid rgba(160,160,160,.3)!important;box-shadow:0 6px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 3px rgba(0,0,0,.7)!important;}
.stonewild-cart-page .stonewild-cart-tool-card,.stonewild-cart-page .stonewild-cart-total-panel{border:1px solid rgba(230,117,18,.65)!important;border-radius:16px!important;box-shadow:0 9px 22px rgba(0,0,0,.16),0 0 0 1px rgba(230,117,18,.12),inset 0 1px 0 rgba(255,255,255,.55)!important;overflow:hidden!important;}
.stonewild-cart-page #coupon_coupon{display:block!important;width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;float:none!important}.stonewild-cart-page #apply_coupon_btn{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:170px!important;margin:18px auto 0!important;padding:9px 20px!important;float:none!important}
.stonewild-cart-page .stonewild-cart-coupon-card #couponForm form>.mb-3.row{justify-content:center!important;margin-left:0!important;margin-right:0!important}.stonewild-cart-page .stonewild-cart-coupon-card #couponForm form>.mb-3.row>label{display:none!important}.stonewild-cart-page .stonewild-cart-coupon-card #couponForm form>.mb-3.row>.col-sm-10{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.stonewild-cart-page .stonewild-cart-coupon-card #couponForm .input-group{width:min(100%,520px)!important;margin:0 auto!important}.stonewild-cart-page #coupon_coupon{width:100%!important;max-width:none!important;margin:0!important;float:none!important}
.stonewild-cart-page #apply_coupon_btn,.stonewild-cart-page .stonewild-estimate-btn,.stonewild-cart-page #cart_checkout2{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.stonewild-cart-page #apply_coupon_btn:hover,.stonewild-cart-page #apply_coupon_btn:focus,.stonewild-cart-page .stonewild-estimate-btn:hover,.stonewild-cart-page .stonewild-estimate-btn:focus,.stonewild-cart-page #cart_checkout2:hover,.stonewild-cart-page #cart_checkout2:focus{background:#30655c!important;border-color:#30655c!important;color:#fff!important;box-shadow:0 5px 12px rgba(48,101,92,.3)!important;transform:translateY(-1px)!important}
.stonewild-cart-page .cart-item-remove .btn-outline-danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;padding:8px!important;background:#fff0f2!important;border:1px solid rgba(220,53,69,.35)!important;border-radius:10px!important;color:#dc3545!important;box-shadow:0 3px 8px rgba(220,53,69,.12)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important}.stonewild-cart-page .cart-item-remove .btn-outline-danger i,.stonewild-cart-page .cart-item-remove .btn-outline-danger:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger i:before{color:#dc3545!important}.stonewild-cart-page .cart-item-remove .btn-outline-danger:hover,.stonewild-cart-page .cart-item-remove .btn-outline-danger:focus,.stonewild-cart-page .cart-item-remove .btn-outline-danger:active{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important;box-shadow:0 5px 12px rgba(220,53,69,.3)!important;transform:translateY(-1px)!important}.stonewild-cart-page .cart-item-remove .btn-outline-danger:hover i,.stonewild-cart-page .cart-item-remove .btn-outline-danger:focus i,.stonewild-cart-page .cart-item-remove .btn-outline-danger:active i,.stonewild-cart-page .cart-item-remove .btn-outline-danger:hover:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger:focus:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger:active:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger:hover i:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger:focus i:before,.stonewild-cart-page .cart-item-remove .btn-outline-danger:active i:before{color:#fff!important}
body.checkout-cart .stonewild-cart-page .stonewild-cart-item-card .cart-item-remove>a.btn.btn-outline-danger,body.checkout-cart .stonewild-cart-page .cart-item-card .cart-item-remove>a.btn.btn-outline-danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;background:#fff0f2!important;background-image:none!important;border:1px solid rgba(220,53,69,.38)!important;border-radius:10px!important;color:#dc3545!important;opacity:1!important;box-shadow:0 3px 8px rgba(220,53,69,.14)!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important}body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger i,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger i:before{color:#dc3545!important;opacity:1!important}body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:hover,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:focus,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:active{background:#dc3545!important;background-image:none!important;border-color:#dc3545!important;color:#fff!important;box-shadow:0 5px 12px rgba(220,53,69,.3)!important;transform:translateY(-1px)!important}body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:hover i,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:focus i,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:active i,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:hover i:before,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:focus i:before,body.checkout-cart .stonewild-cart-page .cart-item-remove>a.btn.btn-outline-danger:active i:before{color:#fff!important}
.stonewild-cart-page #apply_coupon_btn,.stonewild-cart-page .stonewild-estimate-btn,.stonewild-cart-page #cart_checkout2{border:1px solid rgba(177,73,0,.45)!important;box-shadow:0 7px 14px rgba(0,0,0,.22),0 3px 0 rgba(151,67,9,.7),inset 0 1px 0 rgba(255,255,255,.3)!important;transform:translateY(-2px)!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.stonewild-cart-page #apply_coupon_btn:hover,.stonewild-cart-page #apply_coupon_btn:focus,.stonewild-cart-page .stonewild-estimate-btn:hover,.stonewild-cart-page .stonewild-estimate-btn:focus,.stonewild-cart-page #cart_checkout2:hover,.stonewild-cart-page #cart_checkout2:focus{background:#30655c!important;border-color:#244f48!important;color:#fff!important;box-shadow:0 9px 18px rgba(0,0,0,.26),0 3px 0 #1d403a,inset 0 1px 0 rgba(255,255,255,.28)!important;transform:translateY(-3px)!important}.stonewild-cart-page #apply_coupon_btn:active,.stonewild-cart-page .stonewild-estimate-btn:active,.stonewild-cart-page #cart_checkout2:active{box-shadow:0 3px 7px rgba(0,0,0,.2),0 1px 0 rgba(151,67,9,.7),inset 0 1px 3px rgba(0,0,0,.22)!important;transform:translateY(0)!important}.stonewild-cart-page .stonewild-cart-tool-card>h3,.stonewild-cart-page .stonewild-cart-total-panel>h3{box-shadow:0 10px 22px rgba(0,0,0,.34),0 4px 8px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -3px 5px rgba(0,0,0,.72)!important;transform:translateY(-2px)!important}
.stonewild-cart-page .stonewild-estimate-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:146px!important;margin:18px auto 0!important;float:none!important}
.stonewild-cart-page .stonewild-cart-tool-card>h3,.stonewild-cart-page .stonewild-cart-total-panel>h3{font-size:22px!important;font-weight:800!important;line-height:1.2!important;box-shadow:0 10px 22px rgba(0,0,0,.36),0 4px 9px rgba(0,0,0,.24),inset 0 0 0 1px rgba(230,117,18,.4),inset 0 0 18px rgba(230,117,18,.22),inset 0 1px 0 rgba(255,255,255,.17),inset 0 -3px 5px rgba(0,0,0,.72)!important}
.stonewild-cart-page .stonewild-cart-tool-body input.form-control,.stonewild-cart-page .stonewild-cart-tool-body select.form-select,.stonewild-cart-page #coupon_coupon,.stonewild-cart-page #estimate_postcode,.stonewild-cart-page #estimate_country,.stonewild-cart-page #estimate_country_zone,.stonewild-cart-page #shippings{background:#fff!important;border:1px solid rgba(27,28,45,.22)!important;border-radius:10px!important;box-shadow:0 4px 10px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 2px rgba(0,0,0,.05)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.stonewild-cart-page .stonewild-cart-tool-body input.form-control:focus,.stonewild-cart-page .stonewild-cart-tool-body select.form-select:focus,.stonewild-cart-page #coupon_coupon:focus,.stonewild-cart-page #estimate_postcode:focus,.stonewild-cart-page #estimate_country:focus,.stonewild-cart-page #estimate_country_zone:focus,.stonewild-cart-page #shippings:focus{border-color:rgba(230,117,18,.7)!important;box-shadow:0 5px 13px rgba(0,0,0,.12),0 0 0 3px rgba(230,117,18,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;outline:0!important;transform:translateY(-1px)!important}
.stonewild-cart-page #shippings{height:52px!important;min-height:52px!important;line-height:1.35!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:38px!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.stonewild-cart-page #shippings{height:52px!important;min-height:52px!important;line-height:1.35!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:38px!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.checkout-cart #submit_button.btn-updatecart,body.checkout-cart #submit_button_bottom.btn-updatecart{background:#fff!important;color:#000!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:9999px!important;padding:12px 22px!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}body.checkout-cart #submit_button.btn-updatecart:hover,body.checkout-cart #submit_button_bottom.btn-updatecart:hover,body.checkout-cart #submit_button.btn-updatecart:focus-visible,body.checkout-cart #submit_button_bottom.btn-updatecart:focus-visible{background:#fff!important;color:#000!important;border-color:rgba(230,117,18,.55)!important;box-shadow:0 14px 30px rgba(0,0,0,.23)!important;transform:translateY(-3px)!important}body.checkout-cart #submit_button.btn-updatecart:active,body.checkout-cart #submit_button_bottom.btn-updatecart:active{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}
#search_page_form .form-check{display:flex!important;align-items:center!important;gap:10px!important;padding-left:0!important;margin:0!important;min-height:52px!important}#search_page_form .form-check-input{position:static!important;float:none!important;flex:0 0 auto!important;margin:0!important}#search_page_form .form-check-label{display:flex!important;align-items:center!important;margin:0!important;line-height:1.3!important}
@media(min-width:768px){#search_page_form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 24px!important;align-items:center!important}#search_page_form>*{width:auto!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}#search_page_form>*:has(input[name="keyword"]){grid-column:1/-1!important}#search_page_form>*:has(select[name="category_id"]){grid-column:1/-1!important}#search_page_form>*:has(input[name="description"]){grid-column:1!important}#search_page_form>*:has(input[name="model"]){grid-column:2!important}#search_page_form>*:has(button[type="submit"]),#search_page_form>*:has(input[type="submit"]){grid-column:1/-1!important;justify-self:center!important}}#search_page_form label.form-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:52px!important;margin:0!important;padding:7px 10px!important}#search_page_form .form-check-input{position:static!important;float:none!important;flex:0 0 auto!important;margin:0 10px 0 0!important}#search_page_form .form-check-label{margin:0!important;line-height:1.3!important}
@media(min-width:768px){#search_page_form{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:14px 24px!important}#search_page_form>input[type=hidden]{display:none!important}#search_page_form>*{margin:0!important}#search_page_form>*:has(input[name="keyword"]){flex:0 0 100%!important;max-width:100%!important}#search_page_form>*:has(select){flex:0 0 calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}#search_page_form>*:has(input[name="description"]){flex:0 0 calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}#search_page_form>*:has(input[name="model"]){flex:0 0 calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}#search_page_form>*:has(button[type="submit"]),#search_page_form>*:has(input[type="submit"]){flex:0 0 calc(50% - 12px)!important;max-width:calc(50% - 12px)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}}#search_page_form>*:has(input[name="description"]),#search_page_form>*:has(input[name="model"]){display:flex!important;align-items:center!important;min-height:52px!important;padding:0 14px!important;background:#edf0f8!important;border-radius:8px!important}#search_page_form label:has(input[name="description"]),#search_page_form label:has(input[name="model"]){display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0!important;background:transparent!important}#search_page_form input[name="description"],#search_page_form input[name="model"]{position:static!important;float:none!important;flex:0 0 auto!important;margin:0 10px 0 0!important}#search_page_form .form-check-label{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;line-height:1.3!important}
@media(min-width:768px){#search_page_form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"keyword keyword" "category ." "description ." "model submit"!important;gap:14px 24px!important;align-items:center!important;position:relative!important}#search_page_form>input[name=keyword],#search_page_form>*:has(input[name=keyword]){grid-area:keyword!important;width:100%!important;max-width:none!important;margin:0!important}#search_page_form>select,#search_page_form>*:has(select){grid-area:category!important;width:100%!important;max-width:none!important;margin:0!important}#search_page_form>*:has(input[name=description]){grid-area:description!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;justify-self:start!important;display:block!important}#search_page_form>*:has(input[name=model]){grid-area:model!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;justify-self:start!important;display:block!important}#search_page_form>*:has(button[type=submit]),#search_page_form>*:has(input[type=submit]){grid-area:submit!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;justify-self:end!important;align-self:end!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important}#search_page_form label:has(input[name=description]),#search_page_form label:has(input[name=model]){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:max-content!important;max-width:100%!important;min-height:52px!important;margin:0!important;padding:7px 10px!important;background:#edf0f8!important;border-radius:8px!important}#search_page_form input[name=description],#search_page_form input[name=model]{position:static!important;inset:auto!important;float:none!important;display:block!important;flex:0 0 auto!important;order:0!important;margin:0!important;transform:none!important}#search_page_form label:has(input[name=description]) .form-check-label,#search_page_form label:has(input[name=model]) .form-check-label{display:block!important;order:1!important;margin:0!important;padding:0!important;background:transparent!important;line-height:1.3!important;white-space:nowrap!important}}
@media(min-width:768px){body #search_page_form{display:grid!important;grid-template-columns:minmax(300px,52%) minmax(180px,1fr)!important;grid-template-areas:"keyword keyword" "criteria criteria" "category ." "description ." "model submit"!important;gap:12px 28px!important;align-items:center!important;margin-left:0!important}body #search_page_form>input[type=hidden]{display:none!important}body #search_page_form>label[for=keyword],body #search_page_form>label:has(+input[name=keyword]),body #search_page_form>.form-label:not(.form-check){grid-area:criteria!important;justify-self:start!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}body #search_page_form>input[name=keyword],body #search_page_form>*:has(>input[name=keyword]){grid-area:keyword!important;width:100%!important;max-width:none!important;margin:0!important}body #search_page_form>select[name=category_id],body #search_page_form>*:has(>select[name=category_id]){grid-area:category!important;width:100%!important;max-width:none!important;margin:0!important}body #search_page_form>input[name=description]{grid-area:description!important;position:relative!important;z-index:3!important;justify-self:start!important;align-self:center!important;float:none!important;margin:0 0 0 15px!important;transform:none!important}body #search_page_form>input[name=model]{grid-area:model!important;position:relative!important;z-index:3!important;justify-self:start!important;align-self:center!important;float:none!important;margin:0 0 0 15px!important;transform:none!important}body #search_page_form>input[name=description]+label,body #search_page_form>label[for=description],body #search_page_form>label:has(input[name=description]){grid-area:description!important}body #search_page_form>input[name=model]+label,body #search_page_form>label[for=model],body #search_page_form>label:has(input[name=model]){grid-area:model!important}body #search_page_form>input[name=description]+label,body #search_page_form>label[for=description],body #search_page_form>input[name=model]+label,body #search_page_form>label[for=model],body #search_page_form>label:has(input[name=description]),body #search_page_form>label:has(input[name=model]){display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:52px!important;margin:0!important;padding:7px 14px 7px 46px!important;background:#edf0f8!important;border-radius:8px!important;line-height:1.3!important;white-space:nowrap!important}body #search_page_form>label:has(input[name=description]) input,body #search_page_form>label:has(input[name=model]) input{position:static!important;float:none!important;flex:0 0 auto!important;margin:0 11px 0 0!important;transform:none!important}body #search_page_form>button[type=submit],body #search_page_form>input[type=submit],body #search_page_form>*:has(>button[type=submit]),body #search_page_form>*:has(>input[type=submit]){grid-area:submit!important;justify-self:end!important;align-self:end!important;margin:0!important}body #search_page_form>*:has(>button[type=submit]),body #search_page_form>*:has(>input[type=submit]){display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;width:100%!important;max-width:none!important;min-height:52px!important;padding:0!important;background:transparent!important}}
#search_page_form .prod-option:has(>#description),#search_page_form .prod-option:has(>#model){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:7px 14px!important;background:#edf0f8!important;border-radius:8px!important}#search_page_form .prod-option>#description,#search_page_form .prod-option>#model{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;float:none!important;flex:0 0 20px!important;order:0!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;transform:none!important}#search_page_form .prod-option>label[for=description],#search_page_form .prod-option>label[for=model]{position:static!important;display:block!important;flex:0 1 auto!important;order:1!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;line-height:1.3!important;white-space:nowrap!important}
@media(max-width:767px){#search_page_form .col-auto:has(.prod-option){width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#search_page_form .prod-option:has(>#description),#search_page_form .prod-option:has(>#model){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:10px!important;padding:10px 12px!important}#search_page_form .prod-option>#description,#search_page_form .prod-option>#model{flex:0 0 20px!important}#search_page_form .prod-option>label[for=description],#search_page_form .prod-option>label[for=model]{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.3!important}}
#search_page_form>h5.col-auto{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content!important;max-width:100%!important;margin:2px 0 4px!important;padding:0!important;font-size:19px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.15px!important;color:#1b1c2d!important}#search_page_form>h5.col-auto:after{content:""!important;display:block!important;width:48px!important;height:3px!important;margin-top:7px!important;border-radius:999px!important;background:#e67512!important;box-shadow:0 1px 3px rgba(230,117,18,.28)!important}
@media(min-width:768px){body #search_page_form{position:relative!important}body #search_page_form>div.ms-auto.col-auto{position:absolute!important;inset:auto 18px 18px auto!important;top:auto!important;left:auto!important;right:18px!important;bottom:18px!important;grid-area:unset!important;align-self:auto!important;justify-self:auto!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;display:block!important;z-index:5!important}body #search_page_form>div.ms-auto.col-auto #search_button{position:static!important;margin:0!important;transform:none!important}}
body.product-search .container-fluid.mt-3:has(>form#search_page_form){border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(230,117,18,.55),0 14px 30px rgba(27,28,45,.13),0 5px 12px rgba(27,28,45,.08)!important;background-clip:padding-box!important}
body.product-search .container-fluid.mt-3:has(>form#search_page_form){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.product-search form#search_page_form.row{border:0!important;border-radius:24px!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px rgba(230,117,18,.52),0 14px 30px rgba(27,28,45,.13),0 5px 12px rgba(27,28,45,.08)!important}
#search_page_form .input-group:has(>#category_id){position:relative!important;display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}#search_page_form #category_id{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 54px 0 22px!important;border:1px solid rgba(27,28,45,.16)!important;border-radius:16px!important;background:#fff!important;color:#1b1c2d!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:58px!important;letter-spacing:.1px!important;text-align:left!important;vertical-align:middle!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(27,28,45,.09),inset 0 1px 2px rgba(255,255,255,.8)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}#search_page_form #category_id:hover{border-color:rgba(230,117,18,.55)!important;background:#fffdfb!important;box-shadow:0 7px 17px rgba(27,28,45,.12)!important}#search_page_form #category_id:focus,#search_page_form #category_id:open{outline:0!important;border-color:#e67512!important;box-shadow:0 0 0 3px rgba(230,117,18,.13),0 8px 20px rgba(27,28,45,.12)!important}#search_page_form .input-group:has(>#category_id)::after{content:""!important;position:absolute!important;top:50%!important;right:21px!important;width:11px!important;height:11px!important;border-right:2px solid #e67512!important;border-bottom:2px solid #e67512!important;transform:translateY(-72%) rotate(45deg)!important;transform-origin:center!important;transition:transform .24s ease!important;pointer-events:none!important;z-index:5!important}#search_page_form .input-group:has(>#category_id:open)::after{transform:translateY(-28%) rotate(225deg)!important}@supports(appearance:base-select){#search_page_form #category_id,#search_page_form #category_id::picker(select){appearance:base-select!important}#search_page_form #category_id{align-items:center!important}#search_page_form #category_id::picker-icon{display:none!important}#search_page_form #category_id::picker(select){border:1px solid rgba(230,117,18,.38)!important;border-radius:16px!important;background:#fff!important;padding:8px!important;max-height:min(420px,70vh)!important;overflow:auto!important;box-shadow:0 16px 34px rgba(27,28,45,.18),0 5px 14px rgba(27,28,45,.1)!important;scrollbar-width:thin!important;scrollbar-color:rgba(230,117,18,.55) transparent!important}#search_page_form #category_id option{display:flex!important;align-items:center!important;min-height:44px!important;padding:11px 14px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#1b1c2d!important;font:500 16px/1.25 Inter,sans-serif!important;cursor:pointer!important;transition:background .16s ease,color .16s ease!important}#search_page_form #category_id option:hover,#search_page_form #category_id option:focus{background:#fdf0e4!important;color:#1b1c2d!important}#search_page_form #category_id option:checked{background:#e67512!important;color:#fff!important;font-weight:700!important}#search_page_form #category_id option::checkmark{order:1!important;margin-left:auto!important;color:currentColor!important}}
@media(min-width:992px){.stonewild-cart-coupon-card,.stonewild-cart-estimate-card,.stonewild-cart-total-panel{width:78%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}}
@media(min-width:993px){#coupon .d-flex.flex-wrap.justify-content-end{width:100%!important;justify-content:center!important}#coupon #apply_coupon_btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;min-width:170px!important;margin:10px auto 0!important;padding:9px 20px!important;float:none!important}}
@media(min-width:1200px) and (max-width:1300px){body.product-search .btn-quickview{position:relative!important;left:-18px!important}}@media(max-width:767.98px){body.product-search #product_cell_grid .product-card .prod-img>.overlay{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:104px!important;overflow:visible!important;align-items:flex-end!important}body.product-search #product_cell_grid .product-card .bottom-bar{display:block!important;width:100%!important;height:auto!important;min-height:104px!important;padding:9px 8px 10px!important;overflow:visible!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:36px 42px!important;align-items:center!important;justify-items:center!important;gap:5px!important;width:100%!important;height:auto!important;margin:0!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:22px!important;width:100%!important;height:36px!important;margin:0!important;padding:0!important;overflow:visible!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline>li,body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:auto!important;height:36px!important;margin:0!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{grid-row:2!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>a,body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>button,body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>form{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:96px!important;height:40px!important;margin:0 auto!important;padding:0 14px!important}}@media(max-width:767.98px){body.product-search #product_cell_grid .product-card .prod-img{position:relative!important;overflow:hidden!important}body.product-search #product_cell_grid .product-card .prod-img>.overlay{left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;height:clamp(76px,23vw,92px)!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important}body.product-search #product_cell_grid .product-card .bottom-bar{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:5px 6px 6px!important;box-sizing:border-box!important;overflow:hidden!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2{position:relative!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:first-child{position:absolute!important;top:1px!important;left:0!important;right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;margin:0 auto!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline>li.list-inline-item>a{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{position:absolute!important;left:0!important;right:0!important;bottom:1px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child>*{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;text-align:center!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child a,body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child button,body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:78px!important;height:30px!important;margin:0 auto!important;padding:0 8px!important;transform:none!important}}@media(max-width:767.98px){body.product-search #product_cell_grid .product-card .prod-img>.overlay{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important}}@media(max-width:499.98px){body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child .add-to-cart{min-width:88px!important;height:34px!important;padding:0 10px!important;font-size:15px!important;transform:translate(-4px,3px)!important}}body.product-search #product_cell_grid .product-card .bottom-bar .add-to-cart::after{content:none!important;display:none!important}@media(max-width:419.98px){body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist>a,body.product-search #product_cell_grid .product-card .bottom-bar a.wish{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:27px!important;min-width:34px!important;min-height:27px!important;max-width:34px!important;max-height:27px!important;padding:0!important;margin:0!important;border-radius:999px!important;box-sizing:border-box!important}}body.product-search #product_cell_grid .product-card .bottom-bar{transform:translateX(-9px)translateY(6px)!important}@media(min-width:350px) and (max-width:767.98px){body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{gap:16px!important}}@media(min-width:420px) and (max-width:767.98px){body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{gap:24px!important}}@media(min-width:992px){body.product-search #product_cell_grid .product-card .bottom-bar{overflow:visible!important}body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2{position:relative!important;padding-top:10px!important;overflow:visible!important}body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{position:static!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist{position:absolute!important;top:-25px!important;left:42%!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:26px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist>a.wish{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:26px!important;margin:0!important;padding:0!important;position:relative!important;z-index:11!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-quickview,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare{position:relative!important;z-index:2!important}}@media(min-width:992px){body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{transform:translateX(6px)!important}}@media(min-width:1200px) and (max-width:1349.98px){body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist{left:calc(28% - 4px)!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare{transform:translateX(-34px)!important}}@media(min-width:1200px) and (max-width:1349.98px){body.product-search #product_cell_grid .product-card .bottom-bar .add-to-cart{position:relative!important;left:6px!important}}@media(min-width:992px) and (max-width:1199.98px){html body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:0!important}html body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:first-child{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}html body.product-search #product_cell_grid .product-card .bottom-bar>.row.g-2>.col-auto:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{position:relative!important;left:7px!important;top:-2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:36px!important;margin:0!important;padding:0 9px!important;gap:5px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;overflow:visible!important;box-sizing:border-box!important}html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart>i{display:inline-flex!important;font-size:14px!important;line-height:1!important}html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart::after{content:none!important;display:none!important}}@media(min-width:992px) and (max-width:1199.98px){html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{left:17px!important;gap:8px!important;padding:0 10px 0 12px!important}html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart>i{position:static!important;left:auto!important;right:auto!important;top:auto!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;transform:none!important}html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart>i::before{position:static!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;line-height:14px!important}}@media(min-width:992px) and (max-width:1199.98px){html body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{top:-4px!important}}
@media(min-width:768px) and (max-width:991.98px){body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{position:relative!important;left:8px!important}}
@media(min-width:992px) and (max-width:1199.98px){body.product-search #product_cell_grid .product-card .bottom-bar ul.list-inline{transform:translateX(5px)!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-quickview,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border-radius:999px!important;box-sizing:border-box!important}body.product-search #product_cell_grid .product-card .bottom-bar li.btn-quickview>a,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare>a{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border-radius:999px!important;box-sizing:border-box!important}}
@media(min-width:992px) and (max-width:1199.98px){body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist{left:23%!important;top:-27px!important}}
@media(min-width:768px){body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{transform:translateX(28px)!important}}
@media(min-width:992px) and (max-width:1349.98px){body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{transform:translateX(18px)!important}}
@media(min-width:1350px){body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare{transform:translateX(-14px)!important}}
.product-card .add-to-cart{transition:translate .18s ease,box-shadow .18s ease,filter .18s ease!important}.product-card .add-to-cart:hover,.product-card .add-to-cart:focus-visible{translate:0 -2px!important;filter:brightness(1.08)!important;box-shadow:0 8px 18px rgba(230,117,18,.28)!important}.product-card .add-to-cart:active{translate:0 0!important;filter:brightness(.98)!important;box-shadow:0 3px 8px rgba(230,117,18,.2)!important}
.product-card .add-to-cart:hover,.product-card .add-to-cart:focus-visible{outline:1px solid #e67512!important;outline-offset:-1px!important}
@media(min-width:1350px){body.product-search #product_cell_grid .product-card .bottom-bar a.add-to-cart{transform:translateX(20px)!important}}
@media(min-width:420px) and (max-width:767.98px){body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-quickview,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-wishlist>a,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-quickview>a,body.product-search #product_cell_grid .product-card .bottom-bar li.btn-compare>a{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important}}
@media(min-width:992px){#customer_menu_top{position:relative!important}#customer_menu_top>.dropdown-menu{top:calc(100% + 12px)!important;right:0!important;z-index:60020!important}}
@media(min-width:992px){#customer_menu_top:hover>#customerMenuDropdown,#customer_menu_top:focus-within>#customerMenuDropdown{color:#e67512!important}#customer_menu_top:hover>#customerMenuDropdown i,#customer_menu_top:hover>#customerMenuDropdown svg,#customer_menu_top:focus-within>#customerMenuDropdown i,#customer_menu_top:focus-within>#customerMenuDropdown svg{color:#e67512!important;fill:currentColor!important;stroke:currentColor!important}}
@media(min-width:768px){body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card{position:relative!important;overflow:hidden!important}body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card .banner-overlay,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card .banner-overlay,body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card .banner-overlay.left,body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card .banner-overlay.right,body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card .banner-overlay.big,body.index-home .content-bottom-section .row.g-4>.col-md-4 .banner-card .banner-overlay.right.big,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card .banner-overlay.left,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card .banner-overlay.right,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card .banner-overlay.big,body.index-home .content-bottom-section .row.g-4>.col-md-6 .banner-card .banner-overlay.right.big{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:calc(100% - 32px)!important;max-width:340px!important;height:auto!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:visible!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-title,body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-text,body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-sales{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal!important;overflow:visible!important;word-break:normal!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-title{margin-top:0!important;margin-bottom:10px!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.05!important;font-weight:800!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-text{margin-top:0!important;margin-bottom:10px!important;font-size:clamp(13px,1.45vw,16px)!important;line-height:1.28!important;font-weight:600!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-sales{margin-top:0!important;margin-bottom:10px!important;font-size:clamp(14px,1.6vw,18px)!important;line-height:1.25!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:34px!important;margin:4px auto 8px!important;text-align:center!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .banner-arrow i{position:static!important;display:block!important;margin:0 auto!important;font-size:28px!important;line-height:1!important;transform:none!important}body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay .btn,body.index-home .content-bottom-section .row.g-4 .banner-card .banner-overlay a.btn{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;min-height:42px!important;margin:0 auto!important;padding:9px 18px!important;font-size:13px!important;line-height:1!important;transform:none!important;text-align:center!important}}
@media(min-width:992px){body.index-home .content-bottom-section .banner-card .banner-overlay a.btn,body.index-home .content-bottom-section .banner-card .banner-overlay .btn,body.index-home .content-bottom-section .banner-card .banner-overlay button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;min-height:36px!important;margin:2px auto 0!important;padding:8px 17px!important;background:rgba(255,255,255,.94)!important;color:#263633!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;filter:none!important;box-shadow:0 6px 14px rgba(0,0,0,.24)!important}}
body.index-home .content-bottom-section .banner-card .banner-overlay a.btn:hover,body.index-home .content-bottom-section .banner-card .banner-overlay a.btn:focus-visible,body.index-home .content-bottom-section .banner-card .banner-overlay .btn:hover,body.index-home .content-bottom-section .banner-card .banner-overlay .btn:focus-visible,body.index-home .content-bottom-section .banner-card .banner-overlay button:hover,body.index-home .content-bottom-section .banner-card .banner-overlay button:focus-visible{outline:2px solid #e67512!important;outline-offset:-1px!important}
body.index-home .content-bottom-section .banner-card{position:relative!important;z-index:1!important;transition:all .35s ease-in-out!important}body.index-home .content-bottom-section .banner-card:hover{box-shadow:0 0 25px rgba(255,110,0,.7),0 0 60px rgba(255,110,0,.3)!important;transform:translateY(-4px)!important;z-index:5!important}
@media(min-width:768px) and (max-width:991.98px){body.index-home .content-bottom-section .banner-card .banner-overlay{scale:.88!important;transform-origin:center!important}}
@media(min-width:768px) and (max-width:991.98px){body.index-home .content-bottom-section .banner-card .banner-overlay,body.index-home .content-bottom-section .banner-card .banner-overlay.left,body.index-home .content-bottom-section .banner-card .banner-overlay.right,body.index-home .content-bottom-section .banner-card .banner-overlay.big,body.index-home .content-bottom-section .banner-card .banner-overlay.right.big{scale:1!important;width:88%!important;max-width:none!important;padding:8px 10px!important}body.index-home .content-bottom-section .banner-card .banner-overlay .banner-title,body.index-home .content-bottom-section .banner-card .banner-overlay>*:first-child:not(.btn):not(a):not(button){max-width:100%!important;margin:0 auto 6px!important;font-size:clamp(18px,2.15vw,21px)!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important}body.index-home .content-bottom-section .banner-card .banner-overlay .banner-text,body.index-home .content-bottom-section .banner-card .banner-overlay .banner-sales,body.index-home .content-bottom-section .banner-card .banner-overlay>*:not(:first-child):not(.btn):not(a):not(button):not(.banner-arrow){max-width:95%!important;margin:0 auto 6px!important;font-size:clamp(10.5px,1.2vw,12px)!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important}body.index-home .content-bottom-section .banner-card .banner-overlay .banner-arrow{width:100%!important;height:21px!important;margin:1px auto 5px!important}body.index-home .content-bottom-section .banner-card .banner-overlay .banner-arrow i{font-size:18px!important;line-height:1!important}body.index-home .content-bottom-section .banner-card .banner-overlay a.btn,body.index-home .content-bottom-section .banner-card .banner-overlay .btn,body.index-home .content-bottom-section .banner-card .banner-overlay button{min-width:102px!important;min-height:32px!important;padding:6px 12px!important;font-size:10.5px!important}}
@media(max-width:419.98px){body.product-category #product_cell_grid .product-card .prod-img>.overlay{height:70px!important;min-height:0!important}}
@media(max-width:419.98px){body.product-category #product_cell_grid .product-card .bottom-bar li.btn-quickview,body.product-category #product_cell_grid .product-card .bottom-bar li.btn-compare{position:relative!important;top:-5px!important}}
@media(max-width:419.98px){html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;gap:4px!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box!important;transform:translate(-4px,3px)!important}html body.product-category #product_cell_grid .product-card .bottom-bar a.add-to-cart>i{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important;font-size:11px!important;line-height:1!important}}
@media(max-width:991.98px){html body .mob-nav-btn.cart-icon{position:relative!important}html body .mob-nav-btn.cart-icon .stonewild-mobile-cart-badge{position:absolute!important;top:-9px!important;right:-7px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;margin:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#ff6f61!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;box-shadow:0 2px 6px rgba(0,0,0,.18)!important;z-index:10!important;pointer-events:none!important}}
@media(max-width:991.98px){html body .mob-nav-btn.cart-icon .stonewild-mobile-cart-badge{top:4px!important;background:#249b3e!important;display:grid!important;place-items:center!important;padding:1px 0 0!important;line-height:1!important;text-align:center!important}}
@media(max-width:991.98px){html body .mob-nav-btn.cart-icon .stonewild-mobile-cart-badge{top:1px!important;right:-4px!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;max-height:23px!important;font-size:12px!important;z-index:20!important}}
@media(max-width:991.98px){html body .mob-nav-btn.cart-icon .stonewild-mobile-cart-badge{right:-6px!important}}
.product-card .add-to-cart.stonewild-tap-active{outline:2px solid #e67512!important;outline-offset:-1px!important;filter:brightness(1.08)!important;box-shadow:0 8px 18px rgba(230,117,18,.28)!important;translate:0 -2px!important}
@media(max-width:494.98px){html body.index-home #maincontainer .product-card a.add-to-cart{font-size:0!important;line-height:0!important;letter-spacing:0!important}html body.index-home #maincontainer .product-card a.add-to-cart>i{font-size:13px!important;line-height:1!important;color:inherit!important}html body.index-home #maincontainer .product-card a.add-to-cart::after{content:"Add"!important;display:inline-block!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important;color:inherit!important}}
@media(max-width:494.98px){html body.index-home #maincontainer .product-card .bottom-bar a.add-to-cart{height:36px!important;min-height:36px!important;max-height:36px!important;padding-left:12px!important;padding-right:12px!important;min-width:0!important;width:auto!important;max-width:none!important}}
@media(min-width:380px) and (max-width:494.4px){html body.index-home #maincontainer .product-card .bottom-bar a.add-to-cart{position:relative!important;left:21px!important}}
@media(min-width:380px) and (max-width:494.4px){html body.index-home #maincontainer .product-card .bottom-bar>.row.g-2>.col-auto:first-child{transform:translateX(-3px)!important}}
@media(max-width:374.98px){html body.index-home #maincontainer .product-card .bottom-bar a.add-to-cart{position:relative!important;left:-20px!important}}
@media(max-width:374.98px){html body.index-home #maincontainer .product-card .bottom-bar>.row.g-2{transform:translateX(clamp(-32px,calc(26.15vw - 99.08px),-1px))!important}}
@media(min-width:992px){#customer_menu_top{position:relative!important}#customer_menu_top::before{content:""!important;position:absolute!important;top:100%!important;right:0!important;width:310px!important;height:14px!important;background:transparent!important;clip-path:polygon(86% 0,100% 0,100% 100%,0 100%)!important;pointer-events:none!important;z-index:60019!important}#customer_menu_top:hover::before,#customer_menu_top:focus-within::before{pointer-events:auto!important}#customer_menu_top>.dropdown-menu{top:calc(100% + 12px)!important;right:0!important;z-index:60020!important}}
@media(min-width:992px){html:has(#cartoffcanvas.show),html:has(#cartoffcanvas.showing),html:has(#cartoffcanvas.hiding),html:has(#cartoffcanvas.show) body,html:has(#cartoffcanvas.showing) body,html:has(#cartoffcanvas.hiding) body{overflow-y:auto!important}}
@media(min-width:768px){html body.account-create #AccountFrm #submit_button{position:relative!important;left:102px!important}}
@media(min-width:992px){html body.account-create #AccountFrm #submit_button{left:200px!important}}
@media(min-width:1200px){html body.account-create #AccountFrm #submit_button{left:292px!important}}
.stonewild-cart-page .cart-qnty-wrapper .input-group>input[id^="cart_quantity"]{position:relative!important;z-index:1!important;width:120px!important;min-width:120px!important;max-width:120px!important;flex:0 0 120px!important;margin-left:-24px!important;margin-right:-24px!important}.stonewild-cart-page .cart-qnty-wrapper .input-group>.minus-qnty,.stonewild-cart-page .cart-qnty-wrapper .input-group>.plus-qnty{position:relative!important;z-index:2!important}
body.checkout-confirm .stonewild-contact-editor{width:100%!important;position:relative!important}body.checkout-confirm .stonewild-contact-editor>.input-group{margin-bottom:0!important}body.checkout-confirm .stonewild-contact-editor [hidden]{display:none!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 9px!important;border-radius:9px!important;white-space:nowrap!important}body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-input{background:#fffdf8!important;box-shadow:inset 0 0 0 1px rgba(230,117,18,.5)!important;outline:0!important}body.checkout-confirm .stonewild-contact-account-option{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:7px 0 0 auto!important;padding:6px 10px!important;color:#4f5753!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;cursor:pointer!important}body.checkout-confirm .stonewild-contact-account-option input{width:16px!important;height:16px!important;margin:0!important;accent-color:#30655c!important}body.checkout-confirm .stonewild-contact-message{min-height:18px!important;margin:3px 4px 0!important;color:#30655c!important;font-size:12px!important;font-weight:700!important;text-align:right!important}body.checkout-confirm .stonewild-contact-message.is-error{color:#b42318!important}body.checkout-confirm .stonewild-contact-editor.is-saving{opacity:.82!important;pointer-events:none!important}
html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions .btn[hidden],html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-account-option[hidden]{display:none!important}
body.checkout-confirm .stonewild-contact-editor>.input-group>.stonewild-confirm-contact-icon{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important}
body.checkout-confirm .stonewild-contact-editor .stonewild-contact-input{border-radius:0!important}
body.checkout-confirm .stonewild-contact-account-option input.stonewild-contact-save-account{accent-color:#249b3e!important}
html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions{position:relative!important;z-index:2!important;border-radius:0 13px 13px 0!important;box-shadow:4px 4px 12px rgba(27,28,45,.18),0 1px 4px rgba(27,28,45,.12)!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>button.stonewild-contact-save,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>button.stonewild-contact-cancel{background:#fff!important;border:0!important;outline:1px solid rgba(27,28,45,.22)!important;outline-offset:-1px!important;border-radius:9px!important;box-shadow:0 4px 10px rgba(27,28,45,.18)!important}html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:hover,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:focus-visible,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:active{background:#ff3b30!important;background-color:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#ff3b30!important;box-shadow:0 6px 15px rgba(255,59,48,.42)!important}html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:hover i,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:hover i::before,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:focus-visible i,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-cancel:focus-visible i::before{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:hover,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:focus-visible,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:active{background:#30655c!important;background-color:#30655c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#30655c!important;box-shadow:0 6px 15px rgba(48,101,92,.38)!important}html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:hover i,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:hover i::before,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:focus-visible i,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-actions>button.stonewild-contact-save:focus-visible i::before{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.checkout-confirm #coupon_code{border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;transition:box-shadow .2s ease,border-color .2s ease!important}
html body.checkout-confirm .stonewild-coupon-editor [hidden]{display:none!important}html body.checkout-confirm .stonewild-coupon-editor{width:100%!important}html body.checkout-confirm .stonewild-coupon-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}html body.checkout-confirm .stonewild-coupon-actions>button{font:inherit!important}html body.checkout-confirm .stonewild-coupon-message{min-height:18px!important;margin:3px 4px 0!important;color:#30655c!important;font-size:12px!important;font-weight:700!important;text-align:right!important}html body.checkout-confirm .stonewild-coupon-message.is-error{color:#b42318!important}html body.checkout-confirm .stonewild-coupon-editor.is-saving{opacity:.82!important;pointer-events:none!important}
html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;height:58px!important;min-height:58px!important;padding:0 8px!important;background:#fff!important;border-radius:0 13px 13px 0!important;box-shadow:4px 4px 12px rgba(27,28,45,.18),0 1px 4px rgba(27,28,45,.12)!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(27,28,45,.18)!important;border-radius:9px!important;background:#fff!important;color:#1b1c2d!important;font-size:18px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:hover,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:focus-visible{background:#e67512!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#e67512!important;box-shadow:0 6px 14px rgba(230,117,18,.32)!important;transform:translateY(-1px)!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:hover i,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:focus-visible i{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(min-width:993px){html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;height:58px!important;min-height:58px!important;padding:0 8px!important;background:#fff!important;border-radius:0 13px 13px 0!important;box-shadow:4px 4px 12px rgba(27,28,45,.18),0 1px 4px rgba(27,28,45,.12)!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>.btn[hidden],html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button[hidden]{display:none!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>.btn:not([hidden]),html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 9px!important;border:0!important;border-color:transparent!important;outline:0!important;outline-offset:0!important;border-radius:9px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#1b1c2d!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;white-space:nowrap!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>.btn:not([hidden])::before,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>.btn:not([hidden])::after,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button:not([hidden])::before,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button:not([hidden])::after{content:none!important;display:none!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit{font-size:20px!important;font-weight:500!important;line-height:1!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit{padding:0 8px!important;font-size:18px!important;font-weight:500!important;line-height:1!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit:hover,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit:focus-visible,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit:active,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:hover,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:focus-visible,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:active{background:#e67512!important;background-color:#e67512!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit:hover i,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-edit:focus-visible i,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:hover i,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-edit:focus-visible i{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-save:hover,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-save:focus-visible,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-save:active,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-apply:hover,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-apply:focus-visible,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-apply:active{background:#30655c!important;background-color:#30655c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-cancel:hover,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-cancel:focus-visible,html body.checkout-confirm .stonewild-contact-editor.is-editing .stonewild-contact-cancel:active,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-cancel:hover,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-cancel:focus-visible,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-cancel:active{background:#ff3b30!important;background-color:#ff3b30!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}}
@media(min-width:993px){html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>button.btn.stonewild-contact-edit:hover,html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions>button.btn.stonewild-contact-edit:focus-visible,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-edit:hover,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-edit:focus-visible{--bs-btn-bg:#e67512!important;--bs-btn-hover-bg:#e67512!important;--bs-btn-active-bg:#e67512!important;--bs-btn-border-color:#e67512!important;--bs-btn-hover-border-color:#e67512!important;--bs-btn-color:#fff!important;--bs-btn-hover-color:#fff!important;background:#e67512!important;background-color:#e67512!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}}

@media(min-width:993px){html body.checkout-confirm .stonewild-contact-editor .stonewild-contact-actions,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions{z-index:6!important}}
html body.checkout-confirm .stonewild-comment-editor .stonewild-comment-input{resize:none!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;height:58px!important;min-height:58px!important;max-height:120px!important;padding-top:15px!important;padding-bottom:15px!important}html body.checkout-confirm .stonewild-comment-editor .stonewild-comment-input::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-edit:hover,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-edit:focus-visible,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-edit:active{--bs-btn-bg:#e67512!important;--bs-btn-hover-bg:#e67512!important;--bs-btn-active-bg:#e67512!important;--bs-btn-color:#fff!important;--bs-btn-hover-color:#fff!important;--bs-btn-active-color:#fff!important;background:#e67512!important;background-color:#e67512!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-save:hover,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-save:focus-visible,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-save:active{--bs-btn-bg:#30655c!important;--bs-btn-hover-bg:#30655c!important;--bs-btn-active-bg:#30655c!important;--bs-btn-color:#fff!important;--bs-btn-hover-color:#fff!important;--bs-btn-active-color:#fff!important;background:#30655c!important;background-color:#30655c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-cancel:hover,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-cancel:focus-visible,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button.stonewild-comment-cancel:active{--bs-btn-bg:#ff3b30!important;--bs-btn-hover-bg:#ff3b30!important;--bs-btn-active-bg:#ff3b30!important;--bs-btn-color:#fff!important;--bs-btn-hover-color:#fff!important;--bs-btn-active-color:#fff!important;background:#ff3b30!important;background-color:#ff3b30!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button:hover i,html body.checkout-confirm .stonewild-comment-editor .stonewild-contact-actions>button:focus-visible i{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.checkout-confirm #fast_checkout_cart .stonewild-contact-editor .stonewild-contact-input,html body.checkout-confirm #fast_checkout_cart .stonewild-coupon-editor #coupon_code{box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.95)!important}html body.checkout-confirm #fast_checkout_cart .stonewild-contact-editor.is-editing .stonewild-contact-input{box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 0 0 1px rgba(230,117,18,.5)!important}
html body.checkout-confirm .stonewild-coupon-editor .stonewild-confirm-contact-row.coupon_code{box-shadow:none!important}
html body.checkout-confirm #fast_checkout_cart .stonewild-coupon-editor .stonewild-confirm-contact-row.coupon_code{border:0!important;outline:0!important;box-shadow:none!important}html body.checkout-confirm #fast_checkout_cart .stonewild-coupon-editor #coupon_code{border:1px solid rgba(0,0,0,.08)!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;transition:box-shadow .2s ease,border-color .2s ease!important}
body.product-category #ecom-filter .ecom-filter>.card{background:#fff!important;border:1px solid rgba(48,101,92,.28)!important;overflow:hidden!important}body.product-category #ecom-filter .ecom-filter>.card::before,body.product-category #ecom-filter .ecom-filter>.card::after{content:none!important;display:none!important}body.product-category #ecom-filter .mobile-filter-toggle,body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle,body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle,body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"],body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"]{background:#30655c!important;background-image:none!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(27,28,45,.16)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(27,28,45,.16)!important;filter:none!important;outline:0!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon,body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-icon,body.product-category #ecom-filter .mobile-filter-toggle i,body.product-category #ecom-filter .mobile-filter-toggle svg{color:#fff!important;fill:currentColor!important;-webkit-text-fill-color:#fff!important}body.product-category #ecom-filter .mobile-filter-toggle::after{border-right-color:#fff!important;border-bottom-color:#fff!important}@media(hover:hover) and (pointer:fine){body.product-category #ecom-filter .mobile-filter-toggle:hover,body.product-category #ecom-filter .mobile-filter-toggle:focus-visible{background-color:#111!important;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%)!important;background-position:0 0,4px 4px!important;background-size:8px 8px!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;transform:translateY(-1px)!important}body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-leading-icon,body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-icon,body.product-category #ecom-filter .mobile-filter-toggle:hover i,body.product-category #ecom-filter .mobile-filter-toggle:hover svg,body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-leading-icon,body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-icon{color:#e67512!important;fill:currentColor!important;-webkit-text-fill-color:#e67512!important}body.product-category #ecom-filter .mobile-filter-toggle:hover::after,body.product-category #ecom-filter .mobile-filter-toggle:focus-visible::after{border-right-color:#e67512!important;border-bottom-color:#e67512!important}}@media(hover:none) and (pointer:coarse){body.product-category #ecom-filter .mobile-filter-toggle:hover,body.product-category #ecom-filter .mobile-filter-toggle:focus,body.product-category #ecom-filter .mobile-filter-toggle:active{background:#30655c!important;background-image:none!important;color:#fff!important;transform:none!important}}
html body.product-category #ecom-filter #brand_list_collapse.collapse.show{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}
html body.product-category #ecom-filter input.form-check-input.product-filter:checked{background-color:#30655c!important;border-color:#30655c!important;box-shadow:0 0 0 .18rem rgba(48,101,92,.18)!important;transition:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked){position:relative!important;background:rgba(48,101,92,.10)!important;border-radius:9px!important;box-shadow:none!important;transition:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked)::before{content:""!important;position:absolute!important;left:-10px!important;top:3px!important;bottom:3px!important;width:4px!important;background:#30655c!important;border-radius:999px!important;pointer-events:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked) .d-flex.flex-nowrap.m-0{background:transparent!important;box-shadow:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked) label{color:#30655c!important;font-weight:700!important;transition:none!important}html body.product-category #ecom-filter #tree_collapse.collapsing,html body.product-category #ecom-filter #brand_list_collapse.collapsing,html body.product-category #ecom-filter #color_list_collapse.collapsing,html body.product-category #ecom-filter #category_rating-collapse.collapsing{transition:none!important;animation:none!important}html body.product-category #ecom-filter .collapse .product-filter,html body.product-category #ecom-filter .collapse label{transition:none!important;animation:none!important}html body.product-category #ecom-filter li.category-tree:has(.collapsing),html body.product-category #ecom-filter li.brand-list:has(.collapsing),html body.product-category #ecom-filter li.color-list:has(.collapsing),html body.product-category #ecom-filter li.ratings:has(.collapsing),html body.product-category #ecom-filter li.category-tree:has(.show),html body.product-category #ecom-filter li.brand-list:has(.show),html body.product-category #ecom-filter li.color-list:has(.show),html body.product-category #ecom-filter li.ratings:has(.show){transform:none!important}
html body.product-category #ecom-filter #brand_list_collapse.collapsing,html body.product-category #ecom-filter #brand_list_collapse.collapse.show{overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}html body.product-category #ecom-filter input.form-check-input.product-filter:checked{background-color:#30655c!important;border-color:#30655c!important;box-shadow:0 0 0 .18rem rgba(48,101,92,.18)!important;transition:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked){position:relative!important;background:linear-gradient(to right,transparent 0 8px,rgba(48,101,92,.10) 8px 100%)!important;border-radius:9px!important;box-shadow:none!important;transition:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked)::before{content:""!important;position:absolute!important;left:8px!important;top:3px!important;bottom:3px!important;width:4px!important;background:#30655c!important;border-radius:999px!important;pointer-events:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked) .d-flex.flex-nowrap.m-0{background:transparent!important;box-shadow:none!important}html body.product-category #ecom-filter .collapse>:has(input.form-check-input.product-filter:checked) label{color:#30655c!important;font-weight:700!important;transition:none!important}html body.product-category #ecom-filter #tree_collapse.collapsing,html body.product-category #ecom-filter #brand_list_collapse.collapsing,html body.product-category #ecom-filter #color_list_collapse.collapsing,html body.product-category #ecom-filter #category_rating-collapse.collapsing{transition:none!important;animation:none!important}html body.product-category #ecom-filter .collapse .product-filter,html body.product-category #ecom-filter .collapse label{transition:none!important;animation:none!important}html body.product-category #ecom-filter li.category-tree:has(.collapsing),html body.product-category #ecom-filter li.brand-list:has(.collapsing),html body.product-category #ecom-filter li.color-list:has(.collapsing),html body.product-category #ecom-filter li.ratings:has(.collapsing),html body.product-category #ecom-filter li.category-tree:has(.show),html body.product-category #ecom-filter li.brand-list:has(.show),html body.product-category #ecom-filter li.color-list:has(.show),html body.product-category #ecom-filter li.ratings:has(.show){transform:none!important}
html body.product-category #ecom-filter #tree_collapse.collapsing label,html body.product-category #ecom-filter #brand_list_collapse.collapsing label,html body.product-category #ecom-filter #color_list_collapse.collapsing label,html body.product-category #ecom-filter #category_rating-collapse.collapsing label{font-size:14px!important;line-height:21px!important}
html body.product-category #ecom-filter #stonewild-clear-filters-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:2px 0 18px!important;padding:0!important}html body.product-category #ecom-filter #stonewild-clear-filters{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;min-height:42px!important;margin:0 auto!important;padding:8px 20px!important;background:#fff!important;color:#30655c!important;border:2px solid #30655c!important;border-radius:11px!important;box-shadow:0 4px 10px rgba(27,28,45,.08)!important;font-weight:700!important;line-height:1!important;outline:0!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}html body.product-category #ecom-filter #stonewild-clear-filters:not(:disabled):hover,html body.product-category #ecom-filter #stonewild-clear-filters:not(:disabled):focus-visible{background:#30655c!important;color:#fff!important;border-color:#30655c!important;box-shadow:0 7px 16px rgba(48,101,92,.22)!important;transform:translateY(-1px)!important}html body.product-category #ecom-filter #stonewild-clear-filters:disabled{opacity:.48!important;background:#fff!important;color:#6f7975!important;border-color:rgba(48,101,92,.42)!important;box-shadow:none!important;cursor:default!important;transform:none!important}
@media(min-width:992px){html body.product-category #ecom-filter .ecom-filter>.card,html body.product-category #ecom-filter .ecom-filter>.card.mobile-filter-collapsed,html body.product-category #ecom-filter .ecom-filter>.card:not(.mobile-filter-collapsed){position:relative!important;background:#fff!important;border:1px solid rgba(48,101,92,.28)!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(27,28,45,.08)!important;overflow:hidden!important}html body.product-category #ecom-filter .ecom-filter>.card::before,html body.product-category #ecom-filter .ecom-filter>.card::after{content:none!important;display:none!important}html body.product-category #ecom-filter .mobile-filter-toggle,html body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle,html body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"],html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"]{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:100%!important;min-height:62px!important;margin:0!important;padding:14px 20px!important;background:#30655c!important;background-image:none!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(27,28,45,.16)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(27,28,45,.16)!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;filter:none!important;outline:0!important;transform:none!important;cursor:pointer!important}html body.product-category #ecom-filter .mobile-filter-toggle::after{content:none!important;display:none!important}html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon::before,html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle i,html body.product-category #ecom-filter .mobile-filter-toggle svg{color:#fff!important;fill:currentColor!important;-webkit-text-fill-color:#fff!important}html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] i:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] i:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] svg:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] svg:last-child{transform:none!important}html body.product-category #ecom-filter .ecom-filter>.card.mobile-filter-collapsed>.mobile-filter-body{display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;pointer-events:none!important;transition:none!important}html body.product-category #ecom-filter .ecom-filter>.card:not(.mobile-filter-collapsed)>.mobile-filter-body{position:relative!important;z-index:4!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:14px!important;background:#fff!important;border:0!important;border-radius:0 0 15px 15px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}html body.product-category #ecom-filter .mobile-filter-body>ul{display:grid!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}html body.product-category #ecom-filter li.category-tree,html body.product-category #ecom-filter li.brand-list,html body.product-category #ecom-filter li.color-list,html body.product-category #ecom-filter li.ratings{position:relative!important;margin:0!important;padding:13px 16px!important;background:#fff!important;border:1px solid rgba(27,28,45,.12)!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(27,28,45,.045)!important;overflow:hidden!important;transform:none!important}html body.product-category #ecom-filter li.category-tree::before,html body.product-category #ecom-filter li.brand-list::before,html body.product-category #ecom-filter li.color-list::before,html body.product-category #ecom-filter li.ratings::before{content:none!important;display:none!important}html body.product-category #ecom-filter li.category-tree:hover,html body.product-category #ecom-filter li.brand-list:hover,html body.product-category #ecom-filter li.color-list:hover,html body.product-category #ecom-filter li.ratings:hover,html body.product-category #ecom-filter li.category-tree:has([aria-expanded="true"]),html body.product-category #ecom-filter li.brand-list:has([aria-expanded="true"]),html body.product-category #ecom-filter li.color-list:has([aria-expanded="true"]),html body.product-category #ecom-filter li.ratings:has([aria-expanded="true"]),html body.product-category #ecom-filter li.category-tree:has(.show),html body.product-category #ecom-filter li.brand-list:has(.show),html body.product-category #ecom-filter li.color-list:has(.show),html body.product-category #ecom-filter li.ratings:has(.show){background:#fff!important;border-color:rgba(27,28,45,.18)!important;box-shadow:0 6px 16px rgba(27,28,45,.07)!important;transform:none!important}html body.product-category #ecom-filter li.category-tree>a,html body.product-category #ecom-filter li.brand-list>a,html body.product-category #ecom-filter li.color-list>a,html body.product-category #ecom-filter li.ratings>a{color:#1b1c2d!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important}html body.product-category #ecom-filter li.category-tree>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.brand-list>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.color-list>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.ratings>a[data-bs-toggle="collapse"][aria-expanded="true"]{background:linear-gradient(90deg,#fff1d6 0%,#fff 100%)!important;color:#30655c!important}html body.product-category #ecom-filter li.category-tree>a .bi-chevron-down,html body.product-category #ecom-filter li.brand-list>a .bi-chevron-down,html body.product-category #ecom-filter li.color-list>a .bi-chevron-down,html body.product-category #ecom-filter li.ratings>a .bi-chevron-down,html body.product-category #ecom-filter li.category-tree>a .bi-chevron-up,html body.product-category #ecom-filter li.brand-list>a .bi-chevron-up,html body.product-category #ecom-filter li.color-list>a .bi-chevron-up,html body.product-category #ecom-filter li.ratings>a .bi-chevron-up{color:#1b1c2d!important;-webkit-text-fill-color:#1b1c2d!important}html body.product-category #ecom-filter .form-check-input:not(:checked){background-color:#fff!important;border-color:rgba(48,101,92,.28)!important;box-shadow:none!important}html body.product-category #ecom-filter .mobile-filter-toggle:hover,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible{background-color:#111!important;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%)!important;background-position:0 0,4px 4px!important;background-size:8px 8px!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;transform:translateY(-1px)!important}html body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle:hover i,html body.product-category #ecom-filter .mobile-filter-toggle:hover svg,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-icon{color:#e67512!important;fill:currentColor!important;-webkit-text-fill-color:#e67512!important}}
@media(min-width:992px){html body.product-category #ecom-filter #tree_collapse>.row.g-3.align-items-center.my-0{--bs-gutter-x:0!important;--bs-gutter-y:0!important;width:100%!important;margin:0!important;padding:7px 14px!important}html body.product-category #ecom-filter #tree_collapse>.row.g-3.align-items-center.my-0:first-child{padding-top:10px!important}html body.product-category #ecom-filter #tree_collapse>.row.g-3.align-items-center.my-0:last-child{padding-bottom:13px!important}html body.product-category #ecom-filter #tree_collapse>.row.g-3.align-items-center.my-0>.d-flex.flex-nowrap.m-0{width:100%!important;margin:0!important;padding:0!important}}
@media(min-width:992px){html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a:first-child,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>button:first-child,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 46px 0 18px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#1b1c2d!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]>.float-end{position:absolute!important;top:50%!important;right:16px!important;left:auto!important;margin:0!important;float:none!important;transform:translateY(-50%)!important}html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>[data-bs-toggle="collapse"]>.float-end i{display:block!important;margin:0!important;color:#1b1c2d!important;font-size:14px!important;line-height:1!important}}

@media(min-width:992px){html body.product-category #ecom-filter #brand_list_collapse>.w-100.mt-1.d-flex.justify-content-between,html body.product-category #ecom-filter #color_list_collapse>.w-100.mt-1.d-flex.justify-content-between{box-sizing:border-box!important;width:100%!important;padding-left:14px!important;padding-right:14px!important}html body.product-category #ecom-filter #category_rating-collapse>.row.g-3.align-items-center.my-0{--bs-gutter-x:0!important;--bs-gutter-y:0!important;box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important}}
@media(min-width:992px){html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a[data-bs-toggle="collapse"][aria-expanded="true"]{background:linear-gradient(90deg,#fff1d6 0%,#fff 100%)!important}}

@media(min-width:992px){html body.product-category #ecom-filter .ecom-filter>.card,html body.product-category #ecom-filter .ecom-filter>.card.mobile-filter-collapsed,html body.product-category #ecom-filter .ecom-filter>.card:not(.mobile-filter-collapsed){position:relative!important;background:#fff!important;border:1px solid rgba(48,101,92,.28)!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(27,28,45,.08)!important;overflow:hidden!important}html body.product-category #ecom-filter .ecom-filter>.card::before,html body.product-category #ecom-filter .ecom-filter>.card::after{content:none!important;display:none!important}html body.product-category #ecom-filter .mobile-filter-toggle,html body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-toggle,html body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-toggle,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"],html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"]{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;width:100%!important;min-height:62px!important;margin:0!important;padding:14px 20px!important;background:#30655c!important;background-image:none!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(27,28,45,.16)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(27,28,45,.16)!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;filter:none!important;outline:0!important;transform:none!important;cursor:pointer!important}html body.product-category #ecom-filter .mobile-filter-toggle::after{content:none!important;display:none!important}html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-leading-icon::before,html body.product-category #ecom-filter .mobile-filter-toggle .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle i,html body.product-category #ecom-filter .mobile-filter-toggle svg{color:#fff!important;fill:currentColor!important;-webkit-text-fill-color:#fff!important}html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] i:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] i:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"] svg:last-child,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"] svg:last-child{transform:none!important}html body.product-category #ecom-filter .mobile-filter-body,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"]+.mobile-filter-body,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"]+.mobile-filter-body,html body.product-category #ecom-filter .card.mobile-filter-collapsed .mobile-filter-body,html body.product-category #ecom-filter .card:not(.mobile-filter-collapsed) .mobile-filter-body{position:relative!important;z-index:4!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:14px!important;background:radial-gradient(ellipse 72% 62% at 0% 100%,rgba(253,232,187,.95) 0%,rgba(253,232,187,.62) 24%,rgba(253,232,187,.24) 46%,rgba(255,255,255,0) 69%),#fff!important;border:0!important;border-radius:0 0 15px 15px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;pointer-events:auto!important}html body.product-category #ecom-filter .mobile-filter-body>ul{display:grid!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}html body.product-category #ecom-filter li.category-tree,html body.product-category #ecom-filter li.brand-list,html body.product-category #ecom-filter li.color-list,html body.product-category #ecom-filter li.ratings{position:relative!important;margin:0!important;padding:13px 16px!important;background:#fff!important;border:1px solid rgba(27,28,45,.12)!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(27,28,45,.045)!important;overflow:hidden!important;transform:none!important}html body.product-category #ecom-filter li.category-tree::before,html body.product-category #ecom-filter li.brand-list::before,html body.product-category #ecom-filter li.color-list::before,html body.product-category #ecom-filter li.ratings::before{content:none!important;display:none!important}html body.product-category #ecom-filter li.category-tree:hover,html body.product-category #ecom-filter li.brand-list:hover,html body.product-category #ecom-filter li.color-list:hover,html body.product-category #ecom-filter li.ratings:hover{background:#fff!important;border-color:rgba(27,28,45,.18)!important;box-shadow:0 6px 16px rgba(27,28,45,.07)!important;transform:none!important}html body.product-category #ecom-filter li.category-tree:has([aria-expanded="true"]),html body.product-category #ecom-filter li.brand-list:has([aria-expanded="true"]),html body.product-category #ecom-filter li.color-list:has([aria-expanded="true"]),html body.product-category #ecom-filter li.ratings:has([aria-expanded="true"]),html body.product-category #ecom-filter li.category-tree:has(.show),html body.product-category #ecom-filter li.brand-list:has(.show),html body.product-category #ecom-filter li.color-list:has(.show),html body.product-category #ecom-filter li.ratings:has(.show){background:linear-gradient(90deg,#fde8bb 0%,#fff2da 32%,#fff 100%)!important;border-color:rgba(27,28,45,.18)!important;box-shadow:0 6px 16px rgba(27,28,45,.07)!important;transform:none!important}html body.product-category #ecom-filter li.category-tree>a,html body.product-category #ecom-filter li.brand-list>a,html body.product-category #ecom-filter li.color-list>a,html body.product-category #ecom-filter li.ratings>a{color:#1b1c2d!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;font-weight:700!important;text-decoration:none!important}html body.product-category #ecom-filter li.category-tree>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.brand-list>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.color-list>a[data-bs-toggle="collapse"][aria-expanded="true"],html body.product-category #ecom-filter li.ratings>a[data-bs-toggle="collapse"][aria-expanded="true"]{background:transparent!important;background-image:none!important;color:#30655c!important}html body.product-category #ecom-filter li.category-tree>a .bi-chevron-down,html body.product-category #ecom-filter li.brand-list>a .bi-chevron-down,html body.product-category #ecom-filter li.color-list>a .bi-chevron-down,html body.product-category #ecom-filter li.ratings>a .bi-chevron-down,html body.product-category #ecom-filter li.category-tree>a .bi-chevron-up,html body.product-category #ecom-filter li.brand-list>a .bi-chevron-up,html body.product-category #ecom-filter li.color-list>a .bi-chevron-up,html body.product-category #ecom-filter li.ratings>a .bi-chevron-up{color:#1b1c2d!important;-webkit-text-fill-color:#1b1c2d!important}html body.product-category #ecom-filter .form-check-input:not(:checked){background-color:#fff!important;border-color:rgba(48,101,92,.28)!important;box-shadow:none!important}html body.product-category #ecom-filter .mobile-filter-toggle:hover,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible{background-color:#111!important;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.045) 75%)!important;background-position:0 0,4px 4px!important;background-size:8px 8px!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;transform:translateY(-1px)!important}html body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle:hover .mobile-filter-icon,html body.product-category #ecom-filter .mobile-filter-toggle:hover i,html body.product-category #ecom-filter .mobile-filter-toggle:hover svg,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-leading-icon,html body.product-category #ecom-filter .mobile-filter-toggle:focus-visible .mobile-filter-icon{color:#e67512!important;fill:currentColor!important;-webkit-text-fill-color:#e67512!important}}
@media(min-width:992px){html body.product-category #ecom-filter .card-body.mobile-filter-body{background:linear-gradient(135deg,#fff 0%,#fff 58%,#fff8ea 78%,#fff1d6 100%)!important}}
@media(min-width:992px){html body.product-category #ecom-filter .ecom-filter>.card,html body.product-category #ecom-filter .ecom-filter>.card.mobile-filter-collapsed,html body.product-category #ecom-filter .ecom-filter>.card:not(.mobile-filter-collapsed){background:#fff!important;background-image:linear-gradient(to top,rgba(253,232,187,.30) 0%,rgba(253,232,187,.14) 18%,rgba(253,232,187,.05) 34%,rgba(255,255,255,.98) 58%,#fff 100%)!important}html body.product-category #ecom-filter .card-body.mobile-filter-body,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="true"]+.mobile-filter-body,html body.product-category #ecom-filter .mobile-filter-toggle[aria-expanded="false"]+.mobile-filter-body{background:transparent!important;background-image:none!important}html body.product-category #ecom-filter li.category-tree,html body.product-category #ecom-filter li.brand-list,html body.product-category #ecom-filter li.color-list,html body.product-category #ecom-filter li.ratings,html body.product-category #ecom-filter li.category-tree:hover,html body.product-category #ecom-filter li.brand-list:hover,html body.product-category #ecom-filter li.color-list:hover,html body.product-category #ecom-filter li.ratings:hover,html body.product-category #ecom-filter li.category-tree:has(.show),html body.product-category #ecom-filter li.brand-list:has(.show),html body.product-category #ecom-filter li.color-list:has(.show),html body.product-category #ecom-filter li.ratings:has(.show){background:#fff!important;background-image:none!important}}
@media(min-width:992px){html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a[data-bs-toggle="collapse"]{display:block!important;width:100%!important;border-radius:12px!important;clip-path:inset(0 round 12px)!important;overflow:hidden!important;background-clip:padding-box!important}}
@media(min-width:992px){html body.product-category #ecom-filter li.category-tree,html body.product-category #ecom-filter li.brand-list,html body.product-category #ecom-filter li.color-list,html body.product-category #ecom-filter li.ratings{padding:0!important}html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a[data-bs-toggle="collapse"]{width:100%!important;margin:0!important;padding:13px 16px!important;border-radius:12px!important}html body.product-category #ecom-filter #tree_collapse,html body.product-category #ecom-filter #brand_list_collapse,html body.product-category #ecom-filter #color_list_collapse,html body.product-category #ecom-filter #category_rating-collapse{width:100%!important;margin:0!important;padding-right:0!important}}
@media(min-width:992px){html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.list-group-item>a[data-bs-toggle="collapse"]{display:block!important;width:100%!important;border-radius:12px 12px 0 0!important;clip-path:none!important;overflow:visible!important;background-clip:padding-box!important}}
@media(min-width:992px){html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.category-tree::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.brand-list::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.color-list::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.ratings::before{content:none!important;display:none!important}html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.category-tree:has(.show)::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.brand-list:has(.show)::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.color-list:has(.show)::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.ratings:has(.show)::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.category-tree:has([aria-expanded="true"])::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.brand-list:has([aria-expanded="true"])::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.color-list:has([aria-expanded="true"])::before,html body.product-category #ecom-filter .mobile-filter-body>ul.list-group>li.ratings:has([aria-expanded="true"])::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50px!important;bottom:0!important;width:4px!important;background:rgba(230,117,18,.38)!important;border-radius:0 0 0 12px!important;pointer-events:none!important;z-index:3!important}}
.stonewild-combined-address-page .stonewild-address-mode-option input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0 10px 0 0!important;border:2px solid rgba(48,101,92,.45)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 10px rgba(20,24,22,.08)!important;vertical-align:-3px!important;cursor:pointer!important;position:relative!important;transition:all .18s ease!important}.stonewild-combined-address-page .stonewild-address-mode-option input[type="radio"]:checked{border-color:#E67512!important;background:#E67512!important;box-shadow:0 0 0 4px rgba(230,117,18,.16),0 6px 14px rgba(20,24,22,.12)!important}.stonewild-combined-address-page .stonewild-address-mode-option input[type="radio"]:checked:after{content:""!important;position:absolute!important;inset:4px!important;border-radius:999px!important;background:#fff!important}.stonewild-combined-address-page .stonewild-billing-toggle-btn{border:1px solid rgba(230,117,18,.55)!important;background:#fff!important;color:#1f2a2d!important;border-radius:999px!important;padding:10px 18px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(20,24,22,.10)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.stonewild-combined-address-page .stonewild-billing-toggle-btn:hover{background:#fff7ef!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(20,24,22,.14)!important}
.stonewild-combined-address-page .stonewild-address-edit-card{background:rgba(255,255,255,.82)!important;border:1px solid rgba(48,101,92,.10)!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(20,24,22,.08)!important;padding:30px 34px!important}.stonewild-combined-address-page .stonewild-address-card-header{margin-bottom:18px!important}.stonewild-combined-address-page .stonewild-address-card-header h4{margin:0 0 6px!important;font-size:26px!important;line-height:1.12!important;font-weight:900!important;color:#151b22!important}.stonewild-combined-address-page .stonewild-address-card-header p{margin:0!important;font-size:16px!important;line-height:1.45!important;color:rgba(21,27,34,.72)!important}.stonewild-combined-address-page .stonewild-saved-address-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin:12px 0 18px!important}.stonewild-combined-address-page .stonewild-saved-address-option{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:15px 18px!important;border:1px solid rgba(48,101,92,.13)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 18px rgba(20,24,22,.045)!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.stonewild-combined-address-page .stonewild-saved-address-option:hover{background:#fffaf4!important;border-color:rgba(230,117,18,.30)!important;box-shadow:0 12px 24px rgba(20,24,22,.075)!important;transform:translateY(-1px)!important}.stonewild-combined-address-page .stonewild-saved-address-option:has(input:checked){background:#fff7ef!important;border-color:rgba(230,117,18,.46)!important;box-shadow:0 0 0 3px rgba(230,117,18,.08),0 12px 26px rgba(20,24,22,.08)!important}.stonewild-combined-address-page .stonewild-saved-address-radio{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important}.stonewild-combined-address-page .stonewild-saved-address-text{display:block!important;font-size:16px!important;line-height:1.38!important;font-weight:750!important;color:#172126!important;overflow-wrap:anywhere!important}.stonewild-combined-address-page .stonewild-address-mode-option{margin:14px 0!important;font-size:16px!important;font-weight:650!important;color:#1f2a2d!important}.stonewild-combined-address-page .stonewild-address-mode-new{margin-top:16px!important}
.stonewild-combined-address-page .stonewild-address-edit-card{border:2px solid rgba(230,117,18,.28)!important;outline:1px solid rgba(253,232,187,.95)!important;outline-offset:5px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 42px rgba(20,24,22,.10),0 0 0 8px rgba(253,232,187,.30),inset 0 0 18px rgba(230,117,18,.035)!important}.stonewild-combined-address-page .stonewild-address-edit-card:hover{border-color:rgba(230,117,18,.42)!important;box-shadow:0 22px 50px rgba(20,24,22,.13),0 0 0 8px rgba(253,232,187,.38),inset 0 0 20px rgba(230,117,18,.055)!important}
.stonewild-combined-address-page .stonewild-address-edit-card{border:2px solid rgba(230,117,18,.34)!important;outline:1px solid rgba(253,232,187,.55)!important;outline-offset:2px!important;background:rgba(255,255,255,.90)!important;box-shadow:0 14px 30px rgba(0,0,0,.13),0 5px 14px rgba(0,0,0,.08),inset 0 0 14px rgba(230,117,18,.025)!important}.stonewild-combined-address-page .stonewild-address-edit-card:hover{border-color:rgba(230,117,18,.46)!important;box-shadow:0 18px 38px rgba(0,0,0,.16),0 7px 18px rgba(0,0,0,.10),inset 0 0 16px rgba(230,117,18,.04)!important}
.stonewild-combined-address-page .stonewild-billing-toggle-card{background:linear-gradient(135deg,#fffaf2 0%,#fff 100%)!important;border:1px solid rgba(48,101,92,.22)!important;outline:none!important;outline-offset:0!important;border-left:6px solid #30655C!important;border-radius:20px!important;padding:24px 30px!important;box-shadow:0 10px 24px rgba(0,0,0,.10),0 3px 10px rgba(0,0,0,.06)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card:hover{border-color:rgba(48,101,92,.34)!important;border-left-color:#E67512!important;box-shadow:0 14px 30px rgba(0,0,0,.13),0 5px 14px rgba(0,0,0,.08)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-address-card-header h4{font-size:24px!important;color:#1b2f2b!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-address-card-header p{font-size:15px!important;color:rgba(27,47,43,.72)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle{display:inline-flex!important;align-items:center!important;margin:10px 18px 0 0!important;font-weight:650!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-billing-toggle-btn{margin-top:8px!important;background:#fff!important;border:1px solid rgba(48,101,92,.30)!important;color:#1b2f2b!important;box-shadow:0 6px 14px rgba(0,0,0,.08)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-billing-toggle-btn:hover{background:#fff7ef!important;border-color:rgba(230,117,18,.55)!important;color:#151b22!important;box-shadow:0 10px 20px rgba(0,0,0,.12)!important}
.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;margin:12px 18px 0 0!important;border:1px solid rgba(48,101,92,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#1b2f2b!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;box-shadow:0 6px 14px rgba(0,0,0,.06)!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle:hover{background:#fff7ef!important;border-color:rgba(230,117,18,.42)!important;box-shadow:0 9px 18px rgba(0,0,0,.10)!important;transform:translateY(-1px)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;border:2px solid rgba(48,101,92,.45)!important;border-radius:6px!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;position:relative!important;cursor:pointer!important;transition:all .18s ease!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle input[type="checkbox"]:checked{background:#E67512!important;border-color:#E67512!important;box-shadow:0 0 0 4px rgba(230,117,18,.15),inset 0 1px 2px rgba(0,0,0,.08)!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle input[type="checkbox"]:checked:after{content:"✓"!important;position:absolute!important;left:3px!important;top:-4px!important;color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:20px!important}
.stonewild-combined-address-page .stonewild-billing-toggle-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-address-card-header{width:100%!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-same-address-toggle{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:12px 0 12px 0!important;float:none!important;clear:both!important}.stonewild-combined-address-page .stonewild-billing-toggle-card .stonewild-billing-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;margin:0!important;float:none!important;clear:both!important}
@media(max-width:992.98px){body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-coupon-editor button.stonewild-confirm-small-edit.stonewild-coupon-edit{outline:0!important;outline-offset:0!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit:before,body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit:after,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-coupon-editor button.stonewild-confirm-small-edit.stonewild-coupon-edit:before,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-coupon-editor button.stonewild-confirm-small-edit.stonewild-coupon-edit:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit:focus,body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit:focus-visible,body.checkout-confirm.stonewild-logged-confirm-page button.stonewild-confirm-small-edit.stonewild-coupon-edit:active{outline:0!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}}
html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-cancel[hidden]{display:none!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 9px!important;background:#fff!important;background-color:#fff!important;border:0!important;outline:1px solid rgba(27,28,45,.22)!important;outline-offset:-1px!important;border-radius:9px!important;box-shadow:0 4px 10px rgba(27,28,45,.18)!important;color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:16px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,outline-color .18s ease,box-shadow .18s ease!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]) i,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]) i::before{color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:18px!important;line-height:1!important;margin:0!important}html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):hover,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):focus-visible,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):active{background:#ff3b30!important;background-color:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#ff3b30!important;box-shadow:0 6px 15px rgba(255,59,48,.42)!important}html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):hover i,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):hover i::before,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):focus-visible i,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-cancel:not([hidden]):focus-visible i::before{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-apply[hidden]{display:none!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 9px!important;background:#fff!important;background-color:#fff!important;border:0!important;outline:1px solid rgba(27,28,45,.22)!important;outline-offset:-1px!important;border-radius:9px!important;box-shadow:0 4px 10px rgba(27,28,45,.18)!important;color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:16px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,outline-color .18s ease,box-shadow .18s ease,transform .18s ease!important}html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]) i,html body.checkout-confirm .stonewild-coupon-editor .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]) i::before{color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:18px!important;line-height:1!important;margin:0!important}html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):hover,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):focus-visible,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):active{background:#30655C!important;background-color:#30655C!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#30655C!important;border:0!important;box-shadow:0 6px 15px rgba(48,101,92,.38)!important;transform:translateY(-1px)!important}html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):hover i,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):hover i::before,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):focus-visible i,html body.checkout-confirm .stonewild-coupon-editor.is-editing .stonewild-coupon-actions>button.stonewild-coupon-apply:not([hidden]):focus-visible i::before{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:992.98px){body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-method-card{background:rgba(255,255,255,.86)!important;border:1px solid rgba(48,101,92,.10)!important;border-radius:22px!important;box-shadow:0 12px 28px rgba(0,0,0,.10),0 4px 12px rgba(0,0,0,.06)!important;overflow:hidden!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-method-card .stonewild-confirm-method-heading{background:rgba(253,232,187,.22)!important;border-bottom:1px solid rgba(48,101,92,.08)!important;border-radius:22px 22px 0 0!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-method-card .stonewild-confirm-method-row{border:0!important;outline:0!important;border-radius:0 0 22px 22px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-method-card .stonewild-confirm-method-row:before,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-method-card .stonewild-confirm-method-row:after{content:none!important;display:none!important}}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table{border-collapse:separate!important;border-spacing:0 16px!important;margin:0!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table tbody tr{background:transparent!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table tbody tr td{padding:0!important;border:0!important;background:transparent!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row{display:grid!important;grid-template-columns:92px 1fr auto!important;align-items:center!important;gap:16px!important;width:100%!important;padding:18px 20px!important;background:#fff!important;border:1px solid rgba(48,101,92,.10)!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(0,0,0,.09),0 3px 10px rgba(0,0,0,.055)!important;overflow:hidden!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-row:hover{border-color:rgba(230,117,18,.24)!important;box-shadow:0 14px 30px rgba(0,0,0,.12),0 5px 14px rgba(0,0,0,.07)!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-thumb{display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;min-width:92px!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-thumb img{max-width:78px!important;max-height:78px!important;object-fit:contain!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-info a{display:block!important;font-size:18px!important;line-height:1.28!important;font-weight:850!important;color:#1B1C2D!important;text-decoration:none!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-product-price{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important;font-size:17px!important;font-weight:900!important;color:#1B1C2D!important}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;overflow:visible!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products::before,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products::after,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products::before,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products.products::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tbody,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products tr,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products td{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products table{border-collapse:separate!important;border-spacing:0 18px!important;margin:0!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-products td{padding:0!important}
body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products,body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products>table,body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products>table>tbody,body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products>table>tbody>tr,body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products>table>tbody>tr>td{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important}body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products .table>:not(caption)>*>*{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;padding:0!important}body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-products.products>table{border-collapse:separate!important;border-spacing:0 18px!important;margin:0!important}body.checkout-confirm.stonewild-logged-confirm-page #cart_details .stonewild-confirm-product-row{background:#fff!important;border:1px solid rgba(48,101,92,.10)!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(0,0,0,.09),0 3px 10px rgba(0,0,0,.055)!important}
@media(max-width:992.98px){body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary .stonewild-confirm-summary-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto 28px!important;padding:0!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary .stonewild-confirm-summary-header h5{display:block!important;width:100%!important;text-align:center!important;margin:0 auto 22px!important;transform:none!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary .stonewild-confirm-summary-header h5:after{content:""!important;display:block!important;width:140px!important;height:4px!important;margin:14px auto 0!important;border-radius:999px!important;background:#E67512!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary .stonewild-confirm-cart-edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0 auto!important;text-align:center!important;float:none!important;align-self:center!important}}
@media(max-width:1199.98px){body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-summary{margin-top:-22px!important}}
@media(max-width:1199.98px){body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-main{padding-bottom:20px!important;margin-bottom:0!important}}
body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:0 14px!important;background:#fff!important;background-color:#fff!important;border:0!important;outline:1px solid rgba(27,28,45,.22)!important;outline-offset:-1px!important;border-radius:10px!important;box-shadow:0 4px 10px rgba(27,28,45,.18)!important;color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;float:none!important;transition:background .18s ease,color .18s ease,outline-color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit i,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit i::before{color:#1B1C2D!important;-webkit-text-fill-color:#1B1C2D!important;font-size:16px!important;line-height:1!important;margin:0!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:hover,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:focus-visible,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:active{background:#E67512!important;background-color:#E67512!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#E67512!important;box-shadow:0 6px 15px rgba(230,117,18,.34)!important;transform:translateY(-1px)!important;text-decoration:none!important}body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:hover i,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:hover i::before,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:focus-visible i,body.checkout-confirm.stonewild-logged-confirm-page .stonewild-confirm-cart-edit:focus-visible i::before{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:992.98px){.stonewild-combined-address-page .stonewild-address-edit-card.stonewild-delivery-address-card{margin-top:15px!important}}
html body h1.heading1.stonewild-checkout-title.stonewild-address-title::after{background:#E67512!important;background-color:#E67512!important;background-image:none!important}
html body.checkout-address-shipping .content-main-section .alert.alert-error.alert-danger.stonewild-checkout-alert{position:relative!important;padding:20px 60px 20px 24px!important;border-radius:14px!important;overflow:visible!important}html body.checkout-address-shipping .content-main-section .alert.alert-error.alert-danger.stonewild-checkout-alert>button.close{position:absolute!important;top:10px!important;right:12px!important;left:auto!important;bottom:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;outline:1px solid rgba(120,25,25,.25)!important;outline-offset:-1px!important;border-radius:9px!important;background:#fff!important;background-color:#fff!important;color:#9d1f1f!important;-webkit-text-fill-color:#9d1f1f!important;font-size:22px!important;font-weight:900!important;line-height:1!important;opacity:1!important;box-shadow:0 4px 10px rgba(27,28,45,.18)!important;cursor:pointer!important;z-index:999!important;text-shadow:none!important;transform:none!important}html body.checkout-address-shipping .content-main-section .alert.alert-error.alert-danger.stonewild-checkout-alert>button.close:hover{background:#ff3b30!important;background-color:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline-color:#ff3b30!important;box-shadow:0 6px 15px rgba(255,59,48,.38)!important;transform:translateY(-1px)!important}
select[name="country_id"] option,select[name="zone_id"] option,select[name$="_country_id"] option,select[name$="_zone_id"] option,select[id="country_id"] option,select[id="zone_id"] option,select[id$="CountryId"] option,select[id$="ZoneId"] option,select[id*="country_id"] option,select[id*="zone_id"] option{background:#fff!important;color:#1B1C2D!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}select[name="country_id"] option:checked,select[name="zone_id"] option:checked,select[name$="_country_id"] option:checked,select[name$="_zone_id"] option:checked,select[id="country_id"] option:checked,select[id="zone_id"] option:checked,select[id$="CountryId"] option:checked,select[id$="ZoneId"] option:checked,select[id*="country_id"] option:checked,select[id*="zone_id"] option:checked{background:#FDE8BB!important;color:#1B1C2D!important;font-weight:700!important}
