/* block 0 */
.nanobar{width:100%;height:4px;z-index:9999;top:0}.bar{width:0;height:100%;transition:height .3s;background:#000}

/* block 1 */

@import 'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Raleway:ital,wght@0,400;0,500;0,600;0,700&display=swap';

@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_400.woff2);
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_700.woff2);
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_400.woff2);
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Kanit-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_700.woff2);
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }


/* block 2 */
 .st0{fill:#4D4D4D;} 

/* block 3 */
#body img.card-image.alt{opacity:0 !important;visibility:hidden !important;display:none !important;}#body img.card-image.primary{opacity:1 !important;visibility:visible !important;display:block !important;}

/* block 4 */
html.lm-ymal-wait .related .card>*{visibility:hidden !important;}html.lm-ymal-wait .related .card{background:#f1f1f1 !important;border-radius:8px !important;box-shadow:none !important;}html.lm-ymal-wait #body .related .card img{visibility:hidden !important;}

/* block 5 */

#side-categories .sidenav-list li.navPages-item > a.navPages-action,
#side-categories li a.navPages-action,
.sideCategoryList .sidenav-list .navPages-item > a.navPages-action,
.sideCategoryList .category-list .navPages-item > a.navPages-action{
  padding-top:5px !important;
  padding-bottom:5px !important;
}


/* block 6 */

#body #side-categories .sidenav-list a{font-size:13px !important;}
#body #side-categories .container-header{background-color:#F9AE40 !important;}


/* block 7 */

#body .lm-badges{border-top:0 !important;border-bottom:0 !important;}
#body .lm-badges{justify-content:center;}
#body .lm-badge{display:grid !important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left !important;flex-basis:250px;max-width:280px;}
/* FV 2026-08-19: icon align-self was center. Because the icon spans both grid rows,
   badges with a two-line description (65px tall) pushed their 46px icon down 9px, while the
   single-line badges (46px tall, same as the icon) looked flush. Changed to start so all four
   icons align to the top of the badge. */
/*LM_BADGES_FV: the four icons are now real img elements in the homepage template so they can carry alt text. The old base64 ::before backgrounds are removed - they were loading on every page of the site.*/
#body .lm-badge .lm-badge-icon{grid-column:1;grid-row:1 / span 2;align-self:start;display:block;width:46px;height:46px;object-fit:contain;}


/* block 8 */

#body,#body *,#body h1,#body h2,#body h3,#body h4,#body h5,#body h6,#body p,#body a,#body span,#body li,#body td,#body th,#body label,#body button,#body input,#body select,#body textarea,#body .button,#body .card-title,#body .card-text{font-family:"DM Sans",-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif !important;}
#body h2,#body p,#body h4{font-family:"DM Sans",-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif !important;}


/* block 9 */

#body .lm-pc .lm-orig-hidden{display:none !important;}
#body .lm-pc .lm-native-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:16px;margin:0;padding:0 0 10px 0;list-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch;}
#body .lm-pc .lm-native-grid>li.product{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);width:calc(25% - 12px);margin:0;padding:0;border:0;list-style:none;scroll-snap-align:start;}
#body .lm-pc .lm-native-grid>li.product .card{margin:0;}
@media (max-width:1024px){#body .lm-pc .lm-native-grid>li.product{flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px);width:calc(33.333% - 11px);}}
@media (max-width:768px){#body .lm-pc .lm-native-grid>li.product{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);width:calc(50% - 8px);}}


/* block 10 */
#body .sidebarBlock.shop-by-price,#body .container-header.shop-by-price{display:none !important;}

/* block 11 */

#body .card a.button.button--small.card-figcaption-button.quickview{display:none !important;}
@media (max-width:1024px){
#body .productGrid a.mobile-image-link{display:none !important;}
}


/* block 12 */
body > .fera-widget{display:none !important;}

/* block 13 */

.lm-seo .lm-rm-btn{display:inline-block;margin:16px 0 0;color:#F9AE40;font-weight:700;text-decoration:underline;cursor:pointer;font-size:1rem;font-family:inherit;background:none;border:0;padding:0;}
.lm-seo .lm-rm-btn:hover{color:#e08e20;}
.lm-seo .lm-seo-more{display:none;}
.lm-seo.lm-seo-open .lm-seo-more{display:block;}
.lm-seo.lm-seo-open .lm-readmore{display:none;}
.lm-seo .lm-readless{margin-top:16px;}


/* block 14 */

.lm-nat{max-width:100%;margin:0;padding:0;clear:both;}
.lm-nat-inner{padding:6px 15px 24px;}
.lm-nat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;}
.lm-nat-title{margin:0;font-weight:700;text-transform:capitalize;line-height:1.2;font-size:22px;}
.lm-nat-nav{display:flex;gap:10px;flex:0 0 auto;}
.lm-nat-arrow{width:40px;height:40px;border-radius:50%;border:0;background:#F9AE40;color:#111;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;}
.lm-nat-arrow:hover{background:#e8991f;}
.lm-nat-grid{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;gap:16px;margin:0;padding:0 0 10px 0;list-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:stretch !important;min-height:1px;}
.lm-nat-grid>li.product{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);width:calc(25% - 12px);margin:0;padding:0;border:0;list-style:none;scroll-snap-align:start;display:flex !important;flex-direction:column !important;height:auto !important;}
.lm-nat-grid>li.product>article.card{display:flex !important;flex-direction:column !important;height:100% !important;margin:0;}
.lm-nat-grid article.card .card-body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}
.lm-nat-grid article.card .card-body-bottom{margin-top:auto !important;}
.lm-nat-grid article.card .card-body{position:relative;}
.lm-nat-grid article.card .card-body .card-text.add-to-cart-button{margin-top:auto !important;}
.lm-nat:not([data-filled]) .lm-nat-grid{min-height:340px;}
@media(max-width:1024px){.lm-nat-grid>li.product{flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px);width:calc(33.333% - 11px);}}
@media(max-width:768px){.lm-nat-grid>li.product{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);width:calc(50% - 8px);}}


/* block 15 */

/*LM_SPEAKBAR*/
#body .jdgm-title{background-color:#f9ae3f !important;}
#body .jdgm-title,#body .jdgm-title .jdgm-carousel-title,#body h2.jdgm-carousel-title{color:#000 !important;}
#body .recent-blog-posts .container-header{background-color:#f9ae3f !important;color:#000 !important;border:none !important;border-radius:4px !important;padding:2px 12px !important;text-align:left !important;}
#body h3.tab-content-title{font-size:20px !important;}
#body [data-lmoos]{display:none !important;}
#body div.modal-header-title{font-size:18px !important;font-weight:700 !important;}
#body .related h2.container-header:not(.page-heading){font-style:normal !important;letter-spacing:0.25px !important;}
#body .writeReview-productDetails .product-title{font-size:15px !important;font-weight:700 !important;text-transform:uppercase !important;}
.recent-blog-posts .container-header{color:#F9AE40 !important;}
#body .related .card h2{font-size:15px !important;line-height:1.4 !important;text-transform:none !important;margin:0 0 6px !important;}
h2.lm-foot-head{font-size:16px !important;}


/* block 16 */

#lm-newsletter{background:#f9ae3f;padding:8px 16px;text-align:center;width:100%;box-sizing:border-box;}
#lm-newsletter *{box-sizing:border-box;}
#lm-newsletter h3.lm-nl-head{color:#000 !important;font-size:22px;font-weight:700;margin:0 0 2px;line-height:1.2;}
#lm-newsletter .lm-nl-sub{color:#000;font-size:14px;line-height:1.35;margin:0 auto 8px;max-width:640px;}
#lm-newsletter form.lm-nl-form{display:inline-flex;align-items:stretch;max-width:560px;width:100%;background:#fff;border-radius:40px;padding:5px;overflow:hidden;}
#lm-newsletter .lm-nl-email{flex:1 1 auto;border:none;outline:none;background:#fff;padding:12px 18px;font-size:15px;color:#111;border-radius:0;min-width:0;height:auto;margin:0;box-shadow:none;}
#lm-newsletter .lm-nl-btn{flex:0 0 auto;border:none;cursor:pointer;background:#f9ae3f;color:#000;font-weight:700;font-size:15px;padding:12px 26px;border-radius:40px;white-space:nowrap;}
#lm-newsletter .lm-nl-btn:hover{filter:brightness(0.95);}
#lm-newsletter .lm-nl-msg{margin-top:8px;font-size:14px;color:#000;font-weight:600;min-height:0;}
@media(max-width:600px){#lm-newsletter h3.lm-nl-head{font-size:20px;}#lm-newsletter form.lm-nl-form{max-width:100%;}#lm-newsletter .lm-nl-btn{padding:12px 16px;}}
#lm-newsletter .lm-nl-email::selection{background:#f9ae3f;color:#111;}#lm-newsletter .lm-nl-email:-webkit-autofill,#lm-newsletter .lm-nl-email:-webkit-autofill:hover,#lm-newsletter .lm-nl-email:-webkit-autofill:focus,#lm-newsletter .lm-nl-email:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#111 !important;caret-color:#111 !important;}#lm-newsletter .lm-nl-email:autofill{box-shadow:0 0 0 1000px #fff inset !important;background-color:#fff !important;color:#111 !important;}

/* block 17 */

.lm-pc-card{justify-content:flex-start !important;}
.lm-pc-card > .lm-pc-atc{margin-top:auto !important;}

.lm-pc .lm-native-grid{align-items:stretch !important;}
.lm-pc .lm-native-grid > li.product{display:flex !important;flex-direction:column !important;height:auto !important;}
.lm-pc .lm-native-grid > li.product > article.card{display:flex !important;flex-direction:column !important;height:100% !important;}
.lm-pc .lm-native-grid article.card .card-body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}
.lm-pc .lm-native-grid article.card .card-body-bottom{margin-top:auto !important;}


/* block 18 */

@media (hover: none), (pointer: coarse){
  .card-figure .card-image.alt,
  .card-figure:hover .card-image.alt{opacity:0 !important;visibility:hidden !important;display:none !important;}
  .card-figure .card-image.primary,
  .card-figure:hover .card-image.primary{opacity:1 !important;visibility:visible !important;display:block !important;}
}


/* block 19 */

html.lm-instock-first ul.productGrid > li.product:has(a.false-stock-message){order:9999 !important;}
html.lm-instock-first ul.productGrid > .clear{display:none !important;}
/* FV 2026-08-19: out-of-stock cards must show ONLY "SOLD OUT" on every viewport (mobile, tablet, desktop). Hiding the inner span makes this immune to the many font-size overrides applied to .card-figcaption-button in narrow-viewport media queries, which previously let "VIEW DETAILS" render alongside the SOLD OUT label. */
/* FV 2026-08-19 (rev2): the SOLD OUT label previously hardcoded font-size:12px and
   line-height:1.4, and zeroed font-size on the anchor. That made the button 35px tall
   against ADD TO CART at 32px, and pinned the label to 12px while ADD TO CART changes
   size by breakpoint - so the two buttons looked different on mobile. Nothing is
   hardcoded now: the span is hidden (display:none plus font-size:0 as a belt-and-braces
   pair) and ::after carries only content, so it inherits font-size, line-height, weight,
   family, letter-spacing and text-transform straight from the anchor - which is the same
   .button.button--small.card-figcaption-button as ADD TO CART. They now match at every
   breakpoint automatically. Uppercase still comes from the LM_BTNFIX block. */
a.false-stock-message > span{display:none !important;font-size:0 !important;}
a.false-stock-message::after{content:"SOLD OUT" !important;}


/* block 20 */

#body .button,#body .button--primary,#body .card-figcaption-button,#body a.false-stock-message,#body .read-more-button,#body .lm-pc-atc,#body .lm-bc-readmore,#body .add-to-cart-sticky{font-style:normal !important;}
#body .card-figcaption-button,#body a.false-stock-message,#body a.false-stock-message::after{text-transform:uppercase !important;}


/* block 21 */

#body h1,#body h2,#body h3,#body h4,#body h5,#body h6{font-weight:700 !important;}


/* block 22 */

@media(min-width:768px){#body .header-container.sticky-header{position:-webkit-sticky !important;position:sticky !important;top:0 !important;z-index:1000 !important;}}
#body .top-menu-wrapper > .lm-topbar-black,#body .header-container.sticky-header > .lm-topbar-black{width:100%;box-sizing:border-box;}
/*LM_BLACKSIZE*/@media(max-width:900px){#body .lm-topbar-black{padding-top:14px !important;padding-bottom:14px !important;font-size:16px !important;line-height:1.35 !important;}}



/* block 23 */

#body .pagination.bottom{display:block !important;}
#body .pagination.top{display:none !important;}


/* block 24 */

/* FV 2026-08-19: the three bare .cartDrawer rules below and further down are scoped with
   :not(.optimizedCheckout-orderSummary). BigCommerce Optimized One-Page Checkout gives its mobile
   order-summary panel the class "cartDrawer optimizedCheckout-orderSummary", which collided with
   this theme's own slide-in mini-cart drawer. The display:none here was blanking the whole
   "N Items / Show Details / $total" summary on checkout, and the position:fixed/translateX(100%)
   rule was parking it off-screen. */
#previewModal{display:none !important;}
.cartDrawer:not(.optimizedCheckout-orderSummary){display:none !important;}
#lm2-ov{position:fixed;inset:0;background:rgba(17,17,17,.35);opacity:0;visibility:hidden;transition:opacity .25s;z-index:100000;}
#lm2-ov.open{opacity:1;visibility:visible;}
#lm2-dr{position:fixed;top:0;right:0;height:100%;width:370px;max-width:92vw;background:#fff;box-shadow:-6px 0 26px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .28s ease;z-index:100001;display:flex;flex-direction:column;font-family:inherit;}
#lm2-dr.open{transform:translateX(0);}
#lm2-dr .lm2-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee;}
#lm2-dr .lm2-head .lm2-title{margin:0;font-size:17px;font-weight:700;color:#111;line-height:1.5;text-transform:capitalize;letter-spacing:0.25px;}
#lm2-dr .lm2-close{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:#333;}
#lm2-items{flex:1;overflow-y:auto;padding:4px 16px;}
#lm2-items .lm2-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0;}
#lm2-items .lm2-item img{width:64px;height:64px;object-fit:contain;flex:0 0 64px;background:#fafafa;border:1px solid #eee;border-radius:4px;}
#lm2-items .lm2-info{flex:1;min-width:0;}
#lm2-items .lm2-name{font-size:13px;line-height:1.35;margin:0 0 8px;color:#111;}
#lm2-items .lm2-qtyrow{display:flex;align-items:center;gap:10px;}
#lm2-items .lm2-dec,#lm2-items .lm2-inc{width:34px;height:34px;border:1px solid #ccc;background:#fff;border-radius:5px;cursor:pointer;font-size:18px;line-height:1;color:#111;}
#lm2-items .lm2-q{min-width:44px;text-align:center;font-size:14px;border:1px solid #ccc;border-radius:5px;padding:8px 6px;line-height:1;background:#fff;cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation;}
#lm2-items .lm2-q:focus{outline:2px solid #F9AE40;outline-offset:-1px;}
#lm2-items .lm2-item[data-lmmin="1"] .lm2-dec{opacity:.35;cursor:not-allowed;}
#lm2-items .lm2-price{margin-left:auto;font-weight:700;font-size:14px;color:#111;}
#lm2-items .lm2-del{background:none;border:0;cursor:pointer;color:#999;margin-left:8px;padding:6px;display:inline-flex;align-items:center;}
#lm2-foot{border-top:1px solid #eee;padding:16px;}
#lm2-foot .lm2-promo{font-size:12px;color:#777;text-align:center;margin:0 0 10px;}
#lm2-foot .lm2-sub{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-bottom:12px;color:#111;}
#lm2-foot .lm2-btn{display:block;width:100%;text-align:center;padding:13px;border-radius:4px;font-weight:700;text-decoration:none;margin-bottom:8px;box-sizing:border-box;cursor:pointer;border:0;}
#lm2-foot .lm2-checkout{background:#111;color:#fff;}
#lm2-foot .lm2-view{background:#fff;color:#111;border:1px solid #ccc;}
#lm2-empty{padding:44px 16px;text-align:center;color:#777;}
#lm2-items .lm2-dec,#lm2-items .lm2-inc{display:inline-flex;align-items:center;justify-content:center;}
#lm2-items .lm2-dec svg,#lm2-items .lm2-inc svg{width:19px;height:19px;fill:#111;}
#lm2-items .lm2-del svg{width:22px;height:22px;color:#999;display:block;}
@media(max-width:480px){#lm2-dr{width:100%;max-width:100%;}}


/* block 25 */

/* Wishlist removed sitewide (display:none collapses the space so layout reflows/aligns) */
.form-wishlist,.wishlist-btn,.add-to-wishlist,.card-figcaption-button--wishlist,[class*="wishlist"],[data-wishlist],[data-wishlist-add],[data-product-wishlist-add],a[href*="wishlist"],a[href*="add_wishlist"],a[href*="view_wishlist"]{display:none !important;}


/* block 26 */
.lm-topbars{width:100%;}.lm-topbar{text-align:center;padding:10px 14px;font-weight:700;font-size:14px;line-height:1.3;}.lm-topbar a{text-decoration:none;color:inherit;display:inline-block;}.lm-topbar a:hover{text-decoration:underline;}.lm-topbar-orange{background:#F9AE40;color:#111;}.lm-topbar-black{background:#000;color:#fff;}.lm-topbar-disc{background:#fff;color:#111;font-weight:600;font-size:12.5px;padding:8px 14px;}@media(max-width:600px){.lm-topbar{font-size:12px;padding:8px 10px;}.lm-topbar-disc{font-size:10.5px;}}

/* block 27 */

.header-container,.header-container.full-width,.header-container.sticky-header,.header-padding{background:#ffffff !important;}
.header-padding{padding-top:0 !important;padding-bottom:0 !important;}
/*FV_LOGOSIZE rev=fv-2026-08-27-i: 46px was tuned for the source store's 3.5:1 wordmark; the donor theme's logo is 1:1 and read tiny at 46px*/header.header .lm-logo-img{display:block;max-height:64px;width:auto;}
header.header .header-logo a{display:inline-flex;align-items:center;line-height:0;}
header.header{background:#ffffff !important;}
.top-menu-wrapper,.top-menu,.top-menu .content,.top-menu .right{background:#ffffff !important;}
header.header a,header.header .navUser-action,header.header i,header.header span,header.header button,.top-menu a,.top-menu span,.top-menu i{color:#111 !important;}
header.header svg,.top-menu svg{fill:#111 !important;color:#111 !important;}
/*LM_MOBICON*/
.mobileMenu-toggle .mobileMenu-toggleIcon,.mobileMenu-toggle .mobileMenu-toggleIcon:before,.mobileMenu-toggle .mobileMenu-toggleIcon:after{background-color:#111 !important;background:#111 !important;}
.navUser-action svg,.navUser-item svg,.mobileMenu-toggle svg,.navPages-quickSearch svg,.navUser-item--account.search svg,.navUser-action.search svg{fill:#111 !important;color:#111 !important;}
.navUser-action,.navUser-item a,.navUser-item,.mobileMenu-toggle{color:#111 !important;}

header.header input,header.header input[type=search],header.header input[type=text]{background:#fff !important;border:1.6px solid #111 !important;color:#111 !important;}

@media(min-width:901px){
.top-menu-wrapper{display:none !important;}
header.header{display:flex !important;align-items:center !important;flex-wrap:nowrap;gap:22px;background:#fff !important;padding:5px 32px !important;min-height:0 !important;}
header.header .header-logo{order:1;float:none !important;margin:0 !important;flex:1 1 0 !important;justify-content:flex-start;width:auto !important;padding:0 !important;display:flex !important;align-items:center;max-height:68px;overflow:hidden;}
header.header .navPages-container.inside-header{order:2;flex:0 1 480px !important;display:flex !important;align-items:center;justify-content:center;width:auto !important;float:none !important;min-width:0;}
header.header .navPages-container.inside-header .navPages-quickSearch,header.header .navPages-container form,header.header .navPages-container .form,header.header .form-field--search,header.header .navPages-container .form-field{width:100% !important;max-width:none !important;margin:0 !important;}
header.header .navPages-container input.form-input,header.header .navPages-container input[type=search],header.header .navPages-container input[type=text]{width:100% !important;background:#fff !important;border:1.6px solid #111 !important;color:#111 !important;border-radius:26px !important;padding:11px 22px !important;height:auto !important;}
header.header .navPages-container input::placeholder{color:#777 !important;}
header.header .lm-header-acct{order:3;float:none !important;flex:1 1 0 !important;justify-content:flex-end;margin:0 !important;display:flex !important;align-items:center;}
header.header .lm-header-acct ul{display:flex !important;align-items:center;gap:14px;margin:0;padding:0;list-style:none;}
header.header .lm-header-acct a,header.header .lm-header-acct i,header.header .lm-header-acct span,header.header .lm-header-acct button{color:#111 !important;font-weight:700 !important;}
header.header .lm-header-acct svg{fill:#111 !important;color:#111 !important;}
header.header .clear{display:none !important;}
}

/*LM_MOB_FIX*/
@media(max-width:900px){
header.header,.header-container,.header-container.full-width,.header-container.sticky-header,.header-padding,.header-logo,.header-logo--left,.header-logo a,[class*="header-logo"]{background:#ffffff !important;}
.header .navUser-action svg,.header .navUser-item svg,.header .navUser-action.search svg,.header .navUser-item--account.search svg,.header .navUser svg,.header .navUser-action svg use,.header .navUser svg use{fill:#111 !important;color:#111 !important;}
.header .navUser-action,.header .navUser a,.header .navUser i,.header .navUser-item a{color:#111 !important;}
.mobileMenu-toggle .mobileMenu-toggleIcon,.mobileMenu-toggle .mobileMenu-toggleIcon:before,.mobileMenu-toggle .mobileMenu-toggleIcon:after{background:#111 !important;}
}


/* block 28 */
@media(max-width:900px){nav.lm-mega-nav{display:none !important;}}

/* block 29 */
/*LM_MEGACOMPACT*/
nav.lm-mega-nav .lm-mega-panel a{padding-top:4px !important;padding-bottom:4px !important;line-height:1.25 !important;font-size:13.5px !important;}
.mobile-menu.navPages-container .lm-mobmenu .lm-mega-panel a{padding-top:8px !important;padding-bottom:8px !important;}


/* block 30 */
/*LM_PCFIX*/
/*LM_PCWRAP*/ .lm-pc-card{min-width:0 !important;} .lm-pc-link,.lm-pc-card a,.lm-pc-name,.lm-pc-title{overflow-wrap:anywhere !important;word-break:break-word !important;}
.lm-pc>h2,.lm-cc>h1{padding-right:100px !important;}
@media(max-width:1024px){.lm-pc-card{flex:0 0 calc(33.333% - 11px) !important;}}
@media(max-width:767px){.lm-pc-card{flex:0 0 calc(50% - 8px) !important;} .lm-cc-card{flex:0 0 calc(50% - 8px) !important;} .lm-pc>h2,.lm-cc>h1{padding-right:88px !important;}}


/* block 31 */
/*LM_MOBH*/
@media(min-width:768px){ .lm-mob-logo{display:none !important;} }
@media(max-width:767px){
header.header > .header-logo{display:none !important;}
.top-menu-wrapper{display:block !important;}
.top-menu, .top-menu .content{min-height:56px !important;}
.top-menu .content{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;width:100% !important;gap:6px !important;padding:8px 12px !important;box-sizing:border-box !important;}
.top-menu .content > .mobileMenu-toggle{order:1;flex:0 0 auto !important;margin:0 !important;position:static !important;transform:scale(1.15);transform-origin:left center;display:flex !important;align-items:center !important;}
.top-menu .content > .left.phone-number,.top-menu .content > .clear{display:none !important;}
.top-menu .content > .lm-mob-logo{order:2;flex:1 1 auto !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;margin:0 6px !important;}
.top-menu .content > .lm-mob-logo img{max-height:40px !important;width:auto !important;}/*FV_MOBLOGOTEXT rev=fv-2026-08-27-h*/.top-menu .content > .lm-mob-logo .lm-mob-logo-text{font-size:18px;font-weight:700;color:#111;line-height:1.2;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.top-menu .content > .right.account-links{order:3;flex:0 0 auto !important;margin:0 !important;}
.top-menu .content > .right.account-links > ul{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;margin:0 !important;gap:2px !important;}
}


/* block 32 */
/*FV_LOGOTEXT rev=fv-2026-08-27-g: the theme zeroes font-size/line-height on .header-logo a to kill img whitespace, which collapses the TEXT logo to 0px height. Restore it for the span only.*/.header-logo .header-logo-text{font-size:26px;line-height:50px;font-weight:700;white-space:nowrap;}

/* block 33 */

:root{--lm-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;}
body,h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,label,button,input,select,textarea,.navPages-action,.navUser-action,.button,.lm-mega-top,.lm-mega-list a,.lm-pc-name,.lm-pc-price,.lm-pc-atc,.container-header,.card-title,.productView-title{font-family:var(--lm-font) !important;}
body{color:#111;}
h1,h2,h3,h4,h5,h6{color:#111;}
/*LM_BG_WHITE*/html,body,.body,.page,.container.main,.main.full,.page-wrapper,.body-content,.container-main{background:#ffffff !important;}


/* block 34 */

.lm-mega-nav{background:#F9AE40;font-family:inherit;position:relative;}
.lm-mega-nav>ul{list-style:none;margin:0 auto;padding:0;max-width:1500px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
.lm-mega-item{position:static;}
.lm-mega-top{display:block;padding:14px 9px;color:#111;font-weight:600;text-decoration:none;font-size:15px;white-space:nowrap;}
.lm-mega-item:hover>.lm-mega-top{color:#e07b00;background:#fff;}
.lm-caret{font-size:17px;opacity:.95;vertical-align:middle;line-height:1;margin-left:2px;}
.lm-mega-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.18);z-index:9999;border-top:2px solid #F9AE40;}
.lm-mega-item:hover>.lm-mega-panel{display:block;}
.lm-mega-inner2{max-width:1500px;margin:0 auto;padding:26px 32px;}
.lm-mega-list{list-style:none;margin:0;padding:0;columns:4;column-gap:36px;}
.lm-mega-list li{break-inside:avoid;margin:0;}
.lm-mega-list a{color:#222;text-decoration:none;font-size:15px;display:block;padding:9px 6px;border-bottom:1px solid #ececec;}
.lm-mega-list.lm-mega-row{columns:auto;display:flex;flex-wrap:wrap;align-items:center;}
.lm-mega-list.lm-mega-row li{margin:0;}
.lm-mega-list.lm-mega-row a{border-bottom:none;border-right:1px solid #ececec;padding:6px 20px;white-space:nowrap;}
.lm-mega-list.lm-mega-row li:last-child a{border-right:none;}
@media(max-width:1000px){.lm-mega-list.lm-mega-row a{border-right:none;border-bottom:1px solid #ececec;}}
.lm-mega-list a:hover{color:#e07b00;}
@media(max-width:1000px){.lm-mega-nav>ul{flex-direction:column;}.lm-mega-panel{position:static;}.lm-mega-list{columns:1;}.lm-mega-inner2{padding:12px 18px;}}


/* block 35 */

.cartDrawer:not(.optimizedCheckout-orderSummary) {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 99999999;
    right: 0;
    width: 90%;
    max-width: 400px;
    height: 100dvh;
    transform: translateX(100%);
transition: transform .5s cubic-bezier(.645,.045,.355,1), visibility .5s cubic-bezier(.645,.045,.355,1), -webkit-transform .5s cubic-bezier(.645,.045,.355,1);
}
.cartDrawer.open:not(.optimizedCheckout-orderSummary){
    transform: translateX(0);
    box-shadow: 2px 0 10px #36363633,-2px 0 10px #36363633;
}
.cartDrawer__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr 30px;
}

.cartDrawer__header .cartDrawer__header--close {
    width: 30px;
    height: 30px;
    display: flex;
    padding:0;
    align-items: center;
    justify-content: center;
}

.cartDrawer__header .cartDrawer__header--close svg,.cartDrawer__header .cartDrawer__header--close img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    display: block;
}

.cartDrawer__header--title {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}

.cartDrawer--shipping {
    padding: 10px 20px;
    text-align: center;
    border-bottom: 1px solid #cbcbcb;
    position: sticky;
    top: 0;
    z-index: 9;
    background: #fff;
}

.cartDrawer--shipping p {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
}

.Drawer__Content {
    height: calc( 100% - 74px );
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}
.cartDrawer__item-container {
    padding: 25px 20px;
    display: grid;
    gap: 30px;
}

.cartDrawer__item-container .cartDrawer__item {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 15px;
    align-items: flex-start;
}

.cartDrawer__item-container 
 .cartDrawer__item--img img {
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
}
/* .cartDrawer--shipping { display: none; }  <-- removed: this hid the free-shipping progress bar on every device */
.cartDrawer__item-container 
 .cart_prod_title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 1.3;
    margin: 0 0 5px;
}

.cartDrawer__item-container .cart_prod_title a {
    color: inherit;
    text-decoration: none;
}

.cartDrawer__item_content--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cartDrawer__item_content--bottom .cart-remove.icon {
    width: 23px;
    height: 23px;
    border-radius: 0;
    background: none;
    margin: 0;
}
.cartDrawer__item_content--top .cart_prod_price {
    font-weight: 600;
    opacity: 0.7;
}
.cartDrawer__footer {
    padding: 20px;
    position: sticky;
    bottom: 0;
    background: #fff;
    z-index: 9;
    border-top: 1px solid #cbcbcb;
}
.cartDrawer_form {
    flex: 1 1 auto;
    overflow: auto;
}
.cartDrawer__footer .button {
    background: #000;
    color: #fff !important;
    margin: 0 !important;
    padding: 16px;
    width: 100%;
    font-size: 16px !important;
    border-color: transparent;
}
.cartDrawer__footer .button + .button {
    margin-top: 6px !important;
    background: #fff;
    border-color: #000;
    color: #000 !important;
}
.cartDrawer-emptyBody {
    padding: 30px 15px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.shipping-progressbar-track {
    width: 100%;
    height: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 30px;
    position: relative;
    margin-bottom: 10px;
}
.shipping-progressbar {
    position: absolute;
    top: 0;
    height: 100%;
    background: #beeafc;
    border-radius: inherit;
    transition: width 0.2s linear;
}
.shipping-progressbar .shipping_icon {
    position: absolute;
    top: -13px;
    display: flex;
    align-items: center;
    left: 100%;
    transform: translateX(-50%);
}

div#cart-preview-dropdown {
    display: none;
}

.cartDrawer--shipping.cart-page {
    max-width: 488px;
    margin-right: 0;
    margin-left: auto;
    border-bottom: none;
    padding: 0;
    margin-bottom: 20px;
}
@media ( max-width: 500px ){
       .cartDrawer--shipping.cart-page {
        max-width: 100%;
        margin: auto;
        padding: 10px;
    } 
}
@media ( max-width: 575px ){
    a.new-customer_link {
    font-size: 16px !important;
}
    .cartDrawer__item-container {
        padding: 15px 15px;
    }
    .cartDrawer__item-container .cartDrawer__item {
        grid-template-columns: 90px 1fr;
    }

}


/* Coupon text code */
body.has-activeNavPages .header-container .text-hader,body.search-only .header-container .text-hader{
     display: none;
}
.header-container {
    position: relative;
}
body#body.has-activeNavPages .header-container {
    z-index: 999;
}
@media ( min-width: 1161px ){
.top-menu .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.text-hader{
    font-size: 14px;
    margin: 0;
    color: #fff;
}
}
body#body {
    padding-top: 0 !important;
}
.top-menu-wrapper {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #f37021;
}

.top-menu-wrapper .top-menu {
    position: static;
}
@media only screen and (max-width: 1160px) {
.text-hader{
    
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    height: 29px;
    right: 0;
    left: 0;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: calc(100% - 400px);
    margin: 0 auto;
}
}
@media only screen and (max-width: 1024px) {
.text-hader {
    font-size: 10px;
    height: 32px;
    padding: 00%;
}
}
@media only screen and (max-width: 899px) {
.text-hader {
    font-size: 10px;
    height: 32px;
    padding: 0%;
}
}
@media only screen and (max-width: 800px) {
.text-hader {
    font-size: 12px;
    height: 42px;
    padding: 0 0%;
}



}
@media only screen and (max-width: 768px) {
.text-hader {
    font-size: 12px;
    height: 42px;
    padding: 0 0px;
    z-index: 1;
    padding: 0;
}
}
@media only screen and (max-width: 640px) {
.text-hader {
    font-size: 12px;
    height: 42px;
    padding: 0 0px;
    z-index: 9;
    background: #f37021;
    top: 100%;
    max-width: 100%;
    border-top: 1px solid #fff;
    position: static;
    width: 100%;
    order: 2;
}
body#body.search-only .header-container {
    position: relative;
    z-index: 999;
}
     .global-region.screen-width.below-topMenu {
        margin-top: 0px !important;
    }
}
.global-region.screen-width.below-topMenu {
        margin-top: 0px !important;
    }

/*new css */
.top-menu-wrapper .top-menu,.top-menu.fixed {
    position: static;
    height: auto;
}
.top-menu-wrapper .content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
.top-menu-wrapper .content .clear {
    display: none;
}
@media ( max-width: 800px ){
    #body.has-activeNavPages:not(.search-only) div.mobile-menu.navPages-container {
    top: 80px!important;
}
}
@media ( max-width: 640px ){
    #body.has-activeNavPages:not(.search-only) div.mobile-menu.navPages-container {
    top: 110px!important;
}
}
@media ( max-width: 400px ){
    .top-menu .left {
        float: unset;
        flex: 1;
    }
    .top-menu {
        height: auto;
    }
    .top-menu .right {
        flex: 1;
        float: unset;
    }
    .top-menu .right ul {
        margin: 0;
        display: flex;
        justify-content: flex-end;
    }
    .top-menu .right li {
        float: unset;
    }
}

.footer-top.newsletter {

    display: none !important;

}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
        font-weight: bold;
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
/* Coupon text code end  */


/* block 36 */

/* Standalone mobile menu - active only on small screens, desktop untouched */
.lmm2-panel,.lmm2-backdrop{display:none;}
@media (max-width:900px){
  .lmm2-backdrop{
    display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);
    opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:99998;
  }
  .lmm2-panel{
    display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;
    width:86%;max-width:360px;background:#fff;z-index:99999;
    transform:translateX(-100%);transition:transform .28s ease;
    box-shadow:2px 0 18px rgba(0,0,0,.25);
  }
  body.lmm2-open .lmm2-panel{transform:translateX(0);}
  body.lmm2-open .lmm2-backdrop{opacity:1;visibility:visible;}
  body.lmm2-open{overflow:hidden;}
  .lmm2-head{
    display:flex;align-items:center;justify-content:space-between;
    padding:16px 18px;background:#f5a623;color:#111;font-weight:700;font-size:16px;flex:0 0 auto;
  }
  .lmm2-close{background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer;color:#111;padding:0 4px;}
  .lmm2-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;}
  .lmm2-item{border-bottom:1px solid #eee;}
  .lmm2-model{
    width:100%;display:flex;align-items:center;justify-content:space-between;
    background:#fff;border:0;padding:15px 18px;font-size:15px;font-weight:600;color:#111;text-align:left;cursor:pointer;
  }
  .lmm2-model .lmm2-car{transition:transform .2s ease;font-size:12px;color:#999;margin-left:10px;}
  .lmm2-solo{text-decoration:none;}/*BRC_MOBNODROP*/
  .lmm2-item.open .lmm2-model .lmm2-car{transform:rotate(180deg);}
  .lmm2-flav{display:none;padding:0 0 8px;background:#fafafa;}
  .lmm2-item.open .lmm2-flav{display:block;}
  .lmm2-flav a{display:block;padding:11px 18px 11px 30px;font-size:14px;color:#333;text-decoration:none;border-top:1px solid #f0f0f0;}
  .lmm2-flav a.lmm2-all{font-weight:600;color:#c8720f;border-top:0;}
  .lmm2-flav a:active{background:#eee;}
  .lmm2-burger-fb{position:fixed;top:8px;left:10px;z-index:99997;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#f5a623;border:0;border-radius:8px;cursor:pointer;}
  .lmm2-burger-fb span,.lmm2-burger-fb span:before,.lmm2-burger-fb span:after{content:"";display:block;position:relative;width:22px;height:2px;background:#111;border-radius:2px;}
  .lmm2-burger-fb span:before{position:absolute;top:-7px;}
  .lmm2-burger-fb span:after{position:absolute;top:7px;}
}


/* block 37 */

#body .recent-blog-posts .container-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;}
#body .recent-blog-posts .recent-posts-slider{overflow:hidden;position:relative;width:100%;}
/*LM_BLOGSLIDER_REVEALFIX*/
#body .recent-blog-posts .lm-blog-grid>*{height:auto !important;visibility:visible !important;opacity:1 !important;}
#body .recent-blog-posts .lm-blog-grid *{visibility:visible !important;}
#body .recent-blog-posts .blog-thumbnail{height:auto !important;}
#body .recent-blog-posts .lm-bc-img{height:auto !important;overflow:hidden !important;display:block !important;}
#body .recent-blog-posts .lm-bc-img .zoom-image-container{height:auto !important;}
#body .recent-blog-posts .lm-bc-img img{height:auto !important;width:100% !important;display:block !important;}
/*LM_BLOGCLAMP*/
#body .recent-blog-posts .lm-bc-summary{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;line-clamp:3;overflow:hidden !important;text-overflow:ellipsis;}
#body .recent-blog-posts .lm-blog-grid{display:flex !important;flex-wrap:nowrap !important;gap:18px;transform:translateX(0);transition:transform .4s ease;will-change:transform;}
#body .recent-blog-posts .lm-blog-grid>*{flex:0 0 calc((100% - 36px)/3) !important;max-width:calc((100% - 36px)/3) !important;width:auto !important;margin:0 !important;box-sizing:border-box;}
@media(max-width:900px){#body .recent-blog-posts .lm-blog-grid>*{flex-basis:calc((100% - 18px)/2) !important;max-width:calc((100% - 18px)/2) !important;}}
@media(max-width:600px){#body .recent-blog-posts .lm-blog-grid>*{flex-basis:100% !important;max-width:100% !important;}}
#body .recent-blog-posts .lm-blog-nav{display:inline-flex;gap:6px;flex:0 0 auto;}
#body .recent-blog-posts .lm-blog-nav button{width:30px;height:30px;border:none;border-radius:6px;background:#fff;color:#000;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:opacity .15s,background .15s,color .15s;padding:0;}
#body .recent-blog-posts .lm-blog-nav button:hover{background:#111;color:#fff;}
#body .recent-blog-posts .lm-blog-nav button[disabled]{opacity:.35;cursor:default;}


/* block 38 */
section.productView-details:not(#modal section){display:block;visibility:hidden}html.lm-pdp-ready section.productView-details:not(#modal section){visibility:visible}

/* block 39 */

#body .lm-flavor{margin:14px 0 16px;width:100%;max-width:520px;}
#body .lm-flavor-label{display:block;font-weight:700;font-size:15px;color:#111;margin:0 0 6px;font-family:inherit;}
#body .lm-flavor-select{display:block;width:100%;box-sizing:border-box;padding:12px 42px 12px 14px;font-size:15px;color:#111;background-color:#fff;border:1px solid #d5d5d5;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23222\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"/></svg>');background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;cursor:pointer;font-family:inherit;line-height:1.3;height:auto;}
#body .lm-flavor-select:focus{outline:none;border-color:#f9ae3f;box-shadow:0 0 0 2px rgba(249,174,63,.25);}
@media(max-width:768px){#body .lm-flavor{max-width:100%;}}
@media(max-width:600px){#body .lm-flavor-select{font-size:16px;padding:12px 40px 12px 12px;}}


/* block 40 */




/*LM_BLOGTHUMBCSS*/
.blog-post-figure img,.blog-thumbnail img,.recent-blog-posts .blog-thumbnail img{border:0 none !important;box-shadow:none !important;object-fit:cover !important;display:block !important}
/*LM_HIDEPOSTFIG - figure selectors removed; hero now shown via LM_POSTHERO in components/blog/post-post.html*/
.single-post-page .blog-image.placeholder-image{display:none !important}
/*LM_CCDIMS*/
.lm-cc-imgw{aspect-ratio:1/1;}
.lm-cc-imgw>img{width:100%;height:auto;display:block;}
/*LM_HEROFIX*/
body .main-content .slider.float.hero{display:block !important;float:none !important;width:100% !important;max-width:100% !important;}
body .main-content .slider.float.hero .heroCarousel-image{max-width:100% !important;}
body .main-content .lm-hero{display:none !important;}
/*LM_NATIMGFIX*/
.lm-nat-grid li.product .card-figure{overflow:hidden;}
.lm-nat-grid li.product .card-image{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain !important;}
/*LM_HHCATS*/
.hh-cats{text-align:center;padding:40px 0;position:relative}
.hh-cats h2{font-size:42px;font-weight:800;margin:0 0 60px !important}
.hh-cats-wrap{position:relative;max-width:900px;margin:0 auto;padding:0 50px}
.hh-cats-row{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}
.hh-cats-row::-webkit-scrollbar{display:none}
.hh-cat,.hh-cat span,#body .hh-cat,#body .hh-cat span{color:#000 !important;-webkit-text-fill-color:#000 !important;text-decoration:none !important}
.hh-cat{flex:0 0 140px;width:140px;scroll-snap-align:start}
.hh-cat img{width:140px;height:140px;object-fit:contain;display:block}
.hh-cat span{display:block;margin-top:10px;font-weight:700;font-size:18px;line-height:1.3}
.hh-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ddd;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:2}
.hh-arrow:hover{background:#f5f5f5}
.hh-prev{left:0}
.hh-next{right:0}
@media (min-width:768px) and (max-width:1024px){.hh-cats{padding:30px 0}.hh-cats h2{font-size:32px;margin:0 0 36px !important}.hh-cats-wrap{padding:0 40px}}
@media (max-width:767px){.hh-cats{padding:24px 0}.hh-cats h2{font-size:26px;margin:0 0 24px !important}.hh-cats-wrap{padding:0 10px;max-width:100%}.hh-cats-row{gap:16px}.hh-cat{flex:0 0 120px;width:120px}.hh-cat img{width:120px;height:120px}.hh-cat span{font-size:15px}.hh-arrow{display:none}}
/*LM_REVIEWBLACK*/#body .productView-reviewLink,#body .productView-reviewLink a,#body .productView-rating a,#body .productView-rating,.productView-reviewLink,.productView-reviewLink a{color:#000 !important;-webkit-text-fill-color:#000 !important}
#body .icon--ratingEmpty,.icon--ratingEmpty{filter:drop-shadow(0.7px 0 0 #000) drop-shadow(-0.7px 0 0 #000) drop-shadow(0 0.7px 0 #000) drop-shadow(0 -0.7px 0 #000) !important}
#body .icon--ratingEmpty svg,#body .icon--ratingEmpty use,.icon--ratingEmpty svg,.icon--ratingEmpty use{fill:#ffffff !important;stroke:#ffffff !important}
#body .icon--ratingFull,.icon--ratingFull{filter:none !important}
.price-label,.card .price-label,.price--non-sale,.price--rrp,span.price.price--non-sale{color:#000 !important;-webkit-text-fill-color:#000 !important;text-decoration-color:#000 !important}
.sidenav-list .navPages-action,.category-list .navPages-action{display:block !important;padding:6px 12px !important;line-height:1.4 !important}
.site-info a,a.lone-star-templates,.footer .powered-by a,.footer-info .powered-by a{text-decoration:underline !important}


/* block 41 */
/*LM_CHECKOUTFIX*/
.checkout-step .stepHeader-title.optimizedCheckout-headingPrimary{background:transparent !important;}
.cart-priceItem-value.header{background:transparent !important;}


/* block 42 */
/*LM_NOBCREV*/
/* FV 2026-08-20: Fera Reviews is now the review system, so BigCommerce's own review UI is
   suppressed to stop two sets of stars showing on the same card / product page.
   Scoped so nothing under .fera is touched. No media queries needed - these elements are
   hidden at every breakpoint, and the rule ships in the header partial so it applies at
   first paint (no layout shift). */
#body .card p.card-text[data-test-info-type="productRating"]{display:none !important;}
#body .productView .productView-rating{display:none !important;}
#body .tabs .tab > a.tab-title[href="#tab-reviews"]{display:none !important;}
#body .tabs li.tab:has(> a.tab-title[href="#tab-reviews"]){display:none !important;}
#body #tab-reviews{display:none !important;}


/* block 43 */
/*LM_LOGOBOX*/
/* FV 2026-08-19: the header logo anchor rendered 291px wide while the logo image is only
   163px, so the focus / active outline drew a box extending ~128px past the logo. Desktop:
   let the anchor shrink to the image. Mobile: the anchor is deliberately stretched
   (flex 1 1 auto, centred, in LM_MOBH) so its box must stay - there the ring is moved onto
   the image instead. */
#body .header-logo > a{width:auto;max-width:100%;}
#body .header-logo > a:focus,#body .header-logo > a:active,#body a.lm-mob-logo:focus,#body a.lm-mob-logo:active{outline:none !important;}
#body .header-logo > a:focus-visible > img,#body a.lm-mob-logo:focus-visible > img{outline:2px solid #111 !important;outline-offset:3px !important;}


/* block 44 */
/*LM_COUPONBTN*/
/* FV 2026-08-19: the coupon Apply button in the checkout order summary was capped by
   nextgen-*.css:  html.rectangle-out-btnAnimate div#checkout-app .button#applyRedeemableButton
   { flex:1; max-width:75px; }
   75px minus 15px padding each side minus a 1px border each side leaves 43px of content box,
   and uppercase "APPLY" needs ~42.4px in DM Sans - roughly half a pixel of clearance. Whenever
   DM Sans has not loaded and the stack falls back to Arial/Helvetica the label renders wider
   than the box and spills across the right border. Reproduced by forcing the fallback font.
   Raised to 100px (68px of content) so the label always clears the border. The input beside it
   is flex:1 and simply takes the remaining width. */
#checkout-app .button#applyRedeemableButton{max-width:100px !important;}
/* FV 2026-09-02: the rule above never reaches mobile. When the shopper taps "Show Details",
   checkout renders the order summary in a ReactModalPortal appended to <body>, OUTSIDE
   #checkout-app, so both the nextgen 75px cap and the 100px override stop matching.
   There the theme cart rule .coupon-form .button{width:20%;margin:0 0 0 2%;padding:0 .78571rem}
   takes over: 20% of a ~315px modal is a 63px button, leaving 40.6px of content box while
   uppercase "APPLY" needs 42.4px in DM Sans and 45.4px in the Helvetica/Arial fallback - so the
   label overflows its own border, worse whenever the webfont has not loaded. A percentage width
   cannot work here because the label does not scale with the viewport. Size to content instead.
   REVERT is: delete this comment and the rule below. */
.ReactModalPortal .coupon-form .button#applyRedeemableButton{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin-left:8px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    white-space:nowrap !important;
    flex:0 0 auto !important;
}


/* block 45 */
/*LM_CARTGREY*/
table.cart{background-color:transparent !important;}


/* block 46 */
/*LM_SKUGAP*/
/* FV 2026-08-19: these three rules used to sit inside @media (min-width:801px), so they
   only applied on desktop. Below 801px the browser fell back to padding-bottom:15px on
   .productView-product and margin-top:0 on .productView-options, leaving a ~31px dead gap
   between the SKU line and the Option/Flavor selector on mobile and tablet. Applying them at
   every viewport makes the spacing match desktop (~19px). */
.productView-product{padding-bottom:0 !important;}
.productView-product .productView-info{margin-bottom:4px !important;}
.productView-options{margin-top:-20px !important;}


/* block 47 */
/*LM_MOBILEIMGLINK*/
/* FV 2026-08-19: tapping a product image on a collection page did nothing on mobile/tablet.
   Each card renders two image links - a.image-link.desktop and a.image-link.mobile - and at
   max-width:800px the theme hid the desktop one and showed the mobile one. But theme-bundle.main.js
   binds  $("article.mobile-quickview-active a.image-link.mobile").on("click", e => e.preventDefault())
   so that visible link never navigates; the tap only toggles .active on the figure to reveal the
   figcaption overlay. That overlay is a dead end here, because this theme also hides both of its
   buttons (a.quickview and a.mobile-image-link are display:none). Net effect: the image was
   untappable. Swapping which link is visible restores navigation - the desktop link carries the same
   product href and has no click handler bound to it. */
@media only screen and (max-width:800px){
#body a.image-link.desktop{display:flex !important;}
#body .image-link.mobile,#body a.image-link.mobile{display:none !important;}
}


/* block 48 */
/*LM_PAGEDUP*/
.pagination-list > li:not(.pagination-item){display:none !important;}
.pagination .last-page-number{display:none !important;}


/* block 49 */
/*LM_TOCFIX*/
.bggle_table-of-content .fd--column{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;}


/* block 50 */
/*LM_REVIEWSBTN*/
.jdgm-all-reviews-rating-wrapper{color:#000 !important;-webkit-text-fill-color:#000 !important;}


/* block 51 */
/*LM_NLFOCUS*/
#body form.lm-nl-form input.lm-nl-email:focus,#body form.lm-nl-form input.lm-nl-email:focus-visible,html body input.lm-nl-email:focus,html body input.lm-nl-email:focus-visible{outline:0 none transparent !important;outline-width:0 !important;box-shadow:none !important;border-color:#fff !important;}
#body .lm-nl-form .lm-nl-email{padding-left:24px !important;}


/* block 52 */
/*LM_NAVFIX*/
.lm-caret{font-size:0 !important;position:relative !important;display:inline-block !important;width:12px !important;height:12px !important;vertical-align:middle !important;margin-left:5px !important;}
.lm-caret::after{content:"" !important;position:absolute;left:50%;top:38%;width:7px;height:7px;border:2px solid currentColor;border-top:0;border-left:0;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;}
.lm-mega-item.lm-simpledrop{position:relative !important;}
.lm-mega-item.lm-simpledrop .lm-mega-panel{left:0 !important;right:auto !important;width:max-content !important;min-width:230px !important;}
.lm-mega-item.lm-simpledrop .lm-mega-inner2{width:auto !important;min-width:230px !important;}
.lm-mega-item.lm-simpledrop .lm-mega-list.lm-mega-row{display:block !important;}
.lm-mega-item.lm-simpledrop .lm-mega-list.lm-mega-row>li{display:block !important;width:100% !important;float:none !important;}


/* block 53 */
/*LM_NAVDIV*/
.lm-mega-item.lm-simpledrop .lm-mega-list.lm-mega-row a{border-right:0 !important;border-bottom:1px solid #ececec !important;}
.lm-mega-item.lm-simpledrop .lm-mega-list.lm-mega-row li:last-child a{border-bottom:0 !important;}


/* block 54 */
/*LM_MOBARROW*/
html body span.lmm2-car{font-size:0 !important;color:transparent !important;display:inline-block !important;width:18px !important;height:18px !important;vertical-align:middle !important;border:0 !important;transform:none !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:18px 18px !important;}
html body span.lmm2-car::after{display:none !important;}


/* block 55 */
/*LM_NATGRID*/
.lm-nat-inner .card{border:0 !important;border-radius:4px !important;box-shadow:none !important;}
.lm-nat-inner .card .card-sku-brand-section{display:none !important;}


/* block 56 */
/*LM_NATSTARS*/
.lm-nat-inner{padding-left:0 !important;padding-right:0 !important;}


/* block 57 */
/*LM_PRICESIZE*/
html body .productView-details .price-section .price--withoutTax,html body .productView .price-section--withoutTax .price--withoutTax{font-size:16px !important;line-height:1 !important;}/*LM_PRICESIZE_NOW*/html body .productView-details .price-section.current-price .price--withoutTax,html body .productView .price-section--withoutTax.current-price .price--withoutTax{font-size:20px !important;line-height:1.2 !important;}/*LM_PRICESIZE_NOWLABEL*/html body .productView-details .price-section.current-price .price-now-label,html body .productView .price-section--withoutTax.current-price .price-now-label{font-size:18px !important;line-height:1.6 !important;}


/* block 58 */

img.thumbnail-images{aspect-ratio:1/1;height:auto;}
.icon-circle img{aspect-ratio:1/1;height:auto;}
.lm-foot-logo{aspect-ratio:600/169;height:auto;}


/* block 59 */

#body .add-to-cart-sticky{display:none !important;}
.lm-satc{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:9990;transform:translateY(100%);transition:transform .3s ease-in-out;pointer-events:none;}
.lm-satc.lm-satc-on{transform:translateY(0);pointer-events:auto;}
.lm-satc-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:45px;margin:0;padding:0;border:0;border-radius:0;background:#000;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1;letter-spacing:normal;text-transform:uppercase;cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none;}
.lm-satc-btn:hover,.lm-satc-btn:focus{background:#000;color:#fff;}
.lm-satc-btn svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto;}
@media print{.lm-satc{display:none;}}


/* block 60 */

#body .footer .footer-bottom{height:auto !important;min-height:33px;}


/* block 61 */

#body .lm-badge h5,#body .lm-badge h3{grid-column:2;grid-row:1;margin:0 0 3px 0 !important;align-self:end;font-size:15px;line-height:1.25;}
#body .lm-badge p{grid-column:2;grid-row:2;margin:0 !important;align-self:start;}
/*Icons 40px and tighter gaps from tablet up: the homepage column is only ~850px, so trimming the icon and the two gaps hands roughly 13px back to each text column - enough to pull "Secure Payments" onto one line. Icons stay 46px on phones where there is room.*/
@media(min-width:768px){#body .lm-badges{flex-wrap:nowrap !important;align-items:flex-start;gap:16px !important;}#body .lm-badge{flex:1 1 0 !important;max-width:none !important;min-width:0 !important;column-gap:10px !important;}#body .lm-badge .lm-badge-icon{width:40px !important;height:40px !important;}}
@media(max-width:767px){#body .lm-badges{flex-wrap:wrap !important;justify-content:center;row-gap:22px;}#body .lm-badge{flex:0 0 calc(50% - 12px) !important;max-width:calc(50% - 12px) !important;min-width:0 !important;}}


/* block 62 */

.lm-promo{max-width:1170px;margin:14px auto 0;padding:7px 10px;background:#F9AE40;border-radius:4px;display:flex;align-items:center;gap:8px;box-sizing:border-box;}
.lm-promo-view{position:relative;flex:1 1 auto;min-width:0;height:20px;overflow:hidden;}
.lm-promo-slide{position:absolute;left:0;right:0;top:0;height:100%;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.35;font-weight:600;color:#111;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s;}
/*The off-screen slides are stacked on top of the visible one at full size. Opacity alone does not stop them receiving the mouse, so the last slide in the markup was swallowing every hover and click on the bar - the visible offer showed one destination and sent you to another. visibility plus pointer-events makes a hidden slide inert, and also takes its link out of the tab order, which it needed anyway since the script marks it aria-hidden. visibility is transitioned at 0s delayed by the fade so the crossfade still works.*/
.lm-promo-slide.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease,visibility 0s;}
.lm-promo a{color:inherit;text-decoration:none;}
.lm-promo a:hover,.lm-promo a:focus{text-decoration:underline;}
.lm-promo-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:20px;padding:0;border:0;background:none;color:#111;font-size:32px;font-weight:700;line-height:20px;cursor:pointer;opacity:.85;-webkit-appearance:none;appearance:none;}
.lm-promo-nav:hover{opacity:1;}
.lm-promo-nav:focus-visible{outline:2px solid #111;outline-offset:2px;}
.lm-promo[data-count="1"] .lm-promo-nav{visibility:hidden;}
/*The longest offer wraps to two lines once the bar drops under ~450px wide, which happens around a 480px viewport. Reserving 40px from 640px down covers two lines at either font size with room to spare, so the bar never clips and never changes height.*/
@media(max-width:640px){.lm-promo{margin-top:10px;}.lm-promo-view{height:40px;}.lm-promo-nav{width:34px;height:40px;font-size:34px;line-height:40px;}}
@media(max-width:479px){.lm-promo-slide{font-size:13px;}}
@media(prefers-reduced-motion:reduce){.lm-promo-slide,.lm-promo-slide.is-on{transition:none;}}
/*LM_ADMINBARGAP: BigCommerce's storefront admin bar - the strip staff see while logged into the control panel - writes an inline margin-top:46px onto EVERY direct child of body, not just the first one. That paints a 46px white band above the header block and another above this offer bar. Shoppers never load the admin bar, so the two rules below only correct the staff view: the values are exactly what a shopper already gets, and the :has() guard keeps them inert whenever the bar is absent.*/
body#body:has(.adminBar) > .header-container.sticky-header{margin-top:0 !important;}
body#body:has(.adminBar) > .lm-promo{margin-top:14px !important;}
@media(max-width:640px){body#body:has(.adminBar) > .lm-promo{margin-top:10px !important;}}


/* block 63 */

@media(max-width:767px){#body .top-menu .navUser-item--cart{top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;}}


/* block 64 */

.cartDrawer--shipping{display:none !important;}


/* block 65 */

.fsb{--fsb-accent:#F9AE40;--fsb-accent2:#F08A00;--fsb-tint:#FFF6E8;--fsb-line:#F6DFB8;--fsb-track:#F1E4CD;--fsb-ok:#17803D;--fsb-ok2:#2DB36B;font-family:inherit;color:#111;}
.fsb[hidden]{display:none !important;}
.fsb__msg{margin:0;font-size:14px;line-height:1.35;font-weight:500;color:#111;}
.fsb__msg b{font-weight:700;}
.fsb__amt,.fsb__hl{color:#A85F00;}
.fsb--ok .fsb__hl{color:var(--fsb-ok);}
.fsb__track{position:relative;height:8px;border-radius:99px;background:var(--fsb-track);overflow:hidden;margin-top:10px;}
.fsb__fill{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--fsb-accent),var(--fsb-accent2));transition:width .4s ease;}
.fsb--ok .fsb__fill{background:linear-gradient(90deg,var(--fsb-ok2),var(--fsb-ok));}
.fsb--mini{padding:12px 16px 14px;background:var(--fsb-tint);border-bottom:1px solid var(--fsb-line);}
.fsb--page{background:var(--fsb-tint);border:1px solid var(--fsb-line);border-radius:8px;padding:14px 18px 16px;margin:0 0 24px;min-height:84px;box-sizing:border-box;}
.fsb__row{display:flex;align-items:center;gap:14px;}
.fsb__icon{flex:0 0 40px;width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid var(--fsb-line);display:inline-flex;align-items:center;justify-content:center;color:var(--fsb-accent2);}
.fsb--ok .fsb__icon{color:var(--fsb-ok);}
.fsb__icon svg{width:22px;height:22px;display:block;}
.fsb--page .fsb__msg{flex:1 1 auto;font-size:16px;}
.fsb__cont{flex:0 0 auto;font-size:15px;font-weight:700;color:#111 !important;text-decoration:none;border-bottom:2px solid var(--fsb-accent);padding-bottom:2px;white-space:nowrap;}
.fsb__cont:hover{border-bottom-color:#111;}
.fsb--page .fsb__track{margin-top:12px;}
@media (max-width:767px){
.fsb--page{padding:12px 14px 14px;min-height:0;}
.fsb__row{gap:10px;flex-wrap:wrap;}
.fsb__icon{flex-basis:34px;width:34px;height:34px;}
.fsb--page .fsb__msg{font-size:14px;flex-basis:calc(100% - 44px);}
.fsb__cont{font-size:14px;margin-left:44px;}
}


/* block 66 */

#body .card-body [data-fera-widget="product_detail_rating"]{margin-top:4px !important;margin-bottom:4px !important;min-height:14px;}
#body.category-layout .lm-fera-carousel{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
@media (min-width:901px){#body.category-layout .lm-fera-carousel{width:75%;margin-left:22%;}}
/* GUTTER FIX 2026-08-22: #side-categories is display:none at max-width:900px, but the theme still gave
   .category.main width:75% from its own 801px breakpoint -- so between 801px and 900px (iPad portrait
   810/834/880) the product grid sat in the left three-quarters with a 189-214px blank column on the right,
   and cards SHRANK from 252px at 800px to 181px at 801px as the viewport got WIDER. Tie the content column
   to the same condition as the sidebar: full width exactly while the sidebar cannot be shown. Deliberately
   NOT scoped to .category-layout -- /search.php (search-layout) has the identical bug with the same
   .category.main + #side-categories pair, and .category.main exists on no other template (checked home,
   PDP, cart, blog, brands, content pages). Below 801px .category.main is already 100%, so this is a no-op
   there. Measured after: gutter 0 at 768/800/801/810/834/880/899/900, unchanged 25.7/29.4/35.1 at 901/1024/1440. */
@media (max-width:900px){#body .category.main{width:100% !important;}}
/* The carousel shell is a .container carrying 21px inner padding below 901px, which pushed its heading bar
   21px right of the blog feed bar on the HOMEPAGE at every width under ~1200 (measured dL +21 / dR -21 at
   800/801/834/899/901, 0 at 1440). The category rule above already clears this on category pages; the
   homepage needs it too because the carousel and the blog feed are siblings there and visibly line up. */
#body.home-layout .lm-fera-carousel{padding-left:0;padding-right:0;}


/* block 67 */

#body .card:has(.false-stock-message) .sale-flag-side,
#body .card:has(.false-stock-message) .sale-flag-sash,
#body .card:has(.false-stock-message) .starwrap,
#body .card.item--soldout .sale-flag-side,
#body .card.item--soldout .sale-flag-sash,
#body .card.item--soldout .starwrap{display:none !important;}


/* block 68 */
/*FV_SIDEBAR_WRAP rev=fv-2026-08-27-c*/
.main.floated-carousel{display:flex !important;align-items:flex-start;gap:20px;}
.main.floated-carousel > div:not([class]){display:none !important;}
.main.floated-carousel > .clear{display:none !important;}
.main.floated-carousel > #side-categories.sideCategoryList{order:1;float:none !important;flex:0 0 300px;width:300px !important;}
.main.floated-carousel > .main-content{order:2;float:none !important;flex:1 1 auto;min-width:0;width:auto !important;}
.main-content .home-below-hero{float:none !important;width:100% !important;}
.main-content > *{max-width:100%;}
#side-categories .categories.sdsdsd .container-header, #side-categories .categories .container-header{font-size:15px;}
#side-categories .categories.sdsdsd .sidenav-list, #side-categories .categories .sidenav-list{list-style:none;margin:0;padding:0;}
#side-categories .categories.sdsdsd .sidenav-list .navPages-item, #side-categories .categories .sidenav-list .navPages-item{border-bottom:1px solid #ececec;}
#side-categories .categories.sdsdsd .sidenav-list .navPages-item:last-child, #side-categories .categories .sidenav-list .navPages-item:last-child{border-bottom:none;}
#side-categories .categories.sdsdsd .sidenav-list .navPages-action, #side-categories .categories .sidenav-list .navPages-action{font-size:15px;padding:11px 12px;line-height:1.35;color:#111 !important;font-weight:400;text-decoration:none;}
#side-categories .categories.sdsdsd .sidenav-list .navPages-action:hover, #side-categories .categories .sidenav-list .navPages-action:hover{color:#F9AE40 !important;}
#side-categories .categories.sdsdsd .container-header, #side-categories .categories .container-header, #side-categories .categories.sdsdsd .container-header a, #side-categories .categories .container-header a{color:#111 !important;font-weight:700;}
@media(max-width:900px){.main.floated-carousel{display:block !important;}#side-categories.sideCategoryList{display:none !important;}.main.floated-carousel > .main-content{width:100% !important;flex:none !important;}}


/* block 69 */
.lm-cc-wrap{margin:6px 0 4px;}.lm-cc{margin:28px 0;position:relative;}.lm-cc>h1{font-size:24px;font-weight:700;margin:0 0 16px;color:#111;}.lm-cc-row{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;}.lm-cc-card{flex:0 0 calc(25% - 12px);box-sizing:border-box;text-decoration:none;color:#111;text-align:center;}.lm-cc-imgw{display:block;}.lm-cc-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:10px;display:block;transition:transform .15s;}.lm-cc-card:hover img{transform:translateY(-3px);}.lm-cc-name{font-size:15px;margin:8px 0 0;font-weight:600;line-height:1.3;text-transform:none;}.lm-cc-card:hover .lm-cc-name{color:#e07b00;}.lm-cc-arrow{position:absolute;top:2px;width:38px;height:38px;border:none;background:#F9AE40;color:#111;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;line-height:38px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18);z-index:3;}.lm-cc-arrow:hover{background:#e07b00;color:#fff;}.lm-cc-arrow.prev{right:48px;}.lm-cc-arrow.next{right:4px;}@media(max-width:900px){.lm-cc-card{flex:0 0 47%;}.lm-cc>h1{font-size:20px;}}

/* block 70 */
.lm-pc-wrap{margin:10px 0 4px;}.lm-pc{margin:30px 0;position:relative;}.lm-pc>h2{font-size:22px;margin:0 0 16px;font-weight:700;}.lm-pc>h2 a{color:#111;text-decoration:none;}.lm-pc>h2 a:hover{color:#e07b00;}.lm-pc-row{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;}.lm-pc-card{flex:0 0 calc(25% - 12px);box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #eaeaea;border-radius:10px;padding:14px;background:#fff;transition:box-shadow .15s;}.lm-pc-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.13);}.lm-pc-link{text-decoration:none;color:#222;display:flex;flex-direction:column;}.lm-pc-imgwrap{position:relative;display:block;text-align:center;}.lm-pc-imgwrap img{max-width:100%;height:190px;object-fit:contain;}.lm-pc-oos{position:absolute;top:6px;left:6px;background:#111;color:#fff;font-size:11px;padding:2px 7px;border-radius:3px;}.lm-pc-name{font-size:14px;margin:10px 0 5px;line-height:1.35;min-height:38px;}.lm-pc-price{font-weight:700;color:#111;font-size:15px;}.lm-pc-atc{display:block;width:100%;margin-top:12px;background:#F9AE40;color:#111;border:none;border-radius:6px;padding:10px;font-weight:700;cursor:pointer;font-size:13px;letter-spacing:.3px;}.lm-pc-atc:hover{background:#e07b00;color:#fff;}.lm-pc-atc[disabled]{background:#e6e6e6;color:#999;cursor:default;}.lm-pc-arrow{position:absolute;top:0;width:38px;height:38px;border:none;background:#F9AE40;color:#111;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;line-height:38px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18);z-index:3;}.lm-pc-arrow:hover{background:#e07b00;color:#fff;}.lm-pc-arrow.prev{right:48px;}.lm-pc-arrow.next{right:4px;}.lm-pc-empty{color:#888;font-size:13px;}@media(max-width:900px){.lm-pc-card{flex:0 0 60%;}}

/* block 71 */
.lm-seo{max-width:100%;margin:30px 0;line-height:1.65;color:#333;}.lm-seo h2{font-size:24px;margin:26px 0 12px;color:#111;}.lm-seo h3{font-size:19px;margin:20px 0 8px;color:#111;}.lm-seo p{margin:0 0 14px;}.lm-seo a{color:#e07b00;}.lm-badges{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;text-align:center;margin:30px 0;padding:24px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}.lm-badge{flex:1 1 180px;}.lm-badge h5,.lm-badge h3{font-size:15px;margin:0 0 6px;color:#111;text-transform:uppercase;}.lm-badge p{font-size:13px;color:#666;margin:0;}.lm-reviews{text-align:center;margin:30px 0;}.lm-reviews h2{font-size:24px;color:#111;}

/* block 72 */

/* LM_BLOGFEED_CSS - clean cards (matches /blog/ listing), image painted by blog-thumb script */
.recent-blog-posts{margin:8px 0 46px;}
.recent-blog-posts .recent-posts-slider{margin-top:16px;}
.lm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.lm-blog-grid figure.blog-thumbnail{display:flex !important;flex-direction:column;text-align:left !important;float:none !important;width:auto !important;min-width:0 !important;max-width:none !important;background:#fff !important;background-image:none !important;margin:0 !important;padding:0;border:0;box-shadow:none;position:static;height:auto;border-radius:0;}
.lm-blog-grid figure.blog-thumbnail .lm-bc-img{display:block;overflow:hidden;border-radius:6px;}
.lm-blog-grid figure.blog-thumbnail .zoom-image-container{margin:0 !important;border:0 !important;overflow:hidden;border-radius:6px;height:auto;}
.lm-blog-grid figure.blog-thumbnail .zoom-image-container img{width:100% !important;height:250px !important;object-fit:cover;display:block;transition:transform .55s ease;max-width:none;}
.lm-blog-grid figure.blog-thumbnail:hover .zoom-image-container img{transform:scale(1.05);}
.lm-blog-grid .lm-bc-title{margin:16px 0 8px !important;font-size:19px;font-weight:700;line-height:1.3;padding:0 !important;}
.lm-blog-grid .lm-bc-title a{color:#111 !important;text-decoration:none;}
.lm-blog-grid .lm-bc-title a:hover{color:#F9AE40 !important;}
.lm-blog-grid .blog-text-section{text-align:left !important;padding:0 !important;background:none !important;position:static !important;display:flex;flex-direction:column;flex:1 1 auto;}
.lm-blog-grid .lm-bc-meta{margin:0 0 12px !important;font-style:italic;color:#8a8a8a;font-size:13px;}
.lm-blog-grid .lm-bc-summary{margin:0 0 20px !important;color:#444;font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.lm-blog-grid .lm-bc-readmore{align-self:flex-start;margin-top:auto;display:inline-block;padding:9px 22px;border:1.5px solid #111;border-radius:5px;color:#111 !important;font-weight:700;font-style:italic;font-size:12px;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:.2s ease;}
.lm-blog-grid .lm-bc-readmore:hover{background:#111;color:#fff !important;}
@media(max-width:900px){.lm-blog-grid{grid-template-columns:1fr 1fr;gap:24px;}}
@media(max-width:560px){.lm-blog-grid{grid-template-columns:1fr;}.lm-blog-grid figure.blog-thumbnail .zoom-image-container img{height:220px !important;}}


/* block 73 */

 .beautify__productsFeed .slick-prev {
     left: -10px !important;
    outline: none !important;
    width: 28px;
}
.beautify__productsFeed .slick-next{
    right: -10px !important;
    outline: none !important;
    width: 28px;
}

#body.not-internet-explorer .slick-next::before{
    background:#000000 !important;
}
#body.not-internet-explorer .slick-prev::before{
    background:#000000 !important;
}
#body.not-internet-explorer .slick-next:hover::before,
#body.not-internet-explorer .slick-prev:hover::before{
     background:#000000 !important;
}
.beautify__productsFeed .slick-prev:before{
    font-size: 0 !important;
}
.beautify__productsFeed .slick-next:before{
    font-size: 0 !important;
}

.container-header {
    font-family: Nunito,Arial,Helvetica,sans-serif!important;
    font-weight: 700!important;
    background-color: #f37021;
  
}

h2.container-header{
     color: #fff !important;
}

#carousel-active {
    display: none;
}

.beautify__productsFeed span.custom-checkbox, span.compare-text {
    display: none;
}

.slick-next::before, .slick-prev::before {
    height: 25px;
    width: 25px;
}



/* block 74 */

#body .slide-read-more-button,#body .read-more-button{color:#d43a44;}
.fera-review-helpful-text,.fera-questions-body-countText{color:#6e6e6e !important;}
#body .lm-pdp-tabs__nav .lm-pdp-tabs__label{color:#6f6f6f;}
#body .slick-arrow{min-width:24px !important;min-height:24px !important;}
#body .carousel-vertical .slick-prev{margin-right:-2.5px !important;}
#body .carousel-vertical .slick-next{margin-right:-6.5px !important;}
@media(min-width:768px){#body .carousel-vertical .slick-arrow{width:24px !important;height:24px !important;margin-top:-19.5px !important;}}
#body .fera-pagination-ellipse{min-width:24px;min-height:24px;}
#body li.breadcrumb.is-active .breadcrumb-label{cursor:default;}


/* block 75 */
footer.footer,.footer{background:#101010 !important;}.footer .footer-bottom,.footer .content.copyright,.footer .footer-bottom *{background:#101010 !important;color:#9a9a9a !important;}.footer .footer-bottom a{color:#c9c9c9 !important;}.lm-footer{background:#101010;padding:44px 0 24px;}.lm-footer address{color:#fff !important;opacity:1 !important;}.lm-foot-inner{max-width:1425px;margin:0 auto;display:flex;flex-wrap:wrap;gap:28px;padding:0 24px;}.lm-foot-col{flex:1 1 160px;min-width:150px;}.lm-foot-brand{flex:1 1 260px;}.lm-foot-logo{max-width:180px;width:auto !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;display:block;margin:0 0 18px;}.lm-foot-logo-text{display:block;margin:0 0 18px;font-size:20px;font-weight:700;color:#fff;letter-spacing:.2px;}.lm-foot-addr{font-style:normal;color:#fff !important;line-height:1.7;margin:0 0 14px;font-size:14px;}.lm-foot-phone{margin:0 0 6px;}.lm-foot-bio{color:#cfcfcf !important;font-size:14px;line-height:1.7;margin:0 0 16px;}.lm-foot-phone a{color:#fff !important;text-decoration:none;font-size:15px;}.lm-foot-head{color:#F9AE40 !important;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px;}.lm-footer ul{list-style:none;margin:0;padding:0;}.lm-footer li{margin:0 0 13px;}.lm-footer li a{color:#fff !important;text-decoration:none;font-size:14px;}.lm-footer li a:hover{color:#F9AE40 !important;}@media(max-width:768px){.lm-foot-col{flex:1 1 42%;}.lm-foot-brand{flex:1 1 100%;}}

/* block 76 */
.lm-foot-disc{background:#101010;color:#fff;text-align:center;padding:12px 16px;font-size:13px;line-height:1.5;}@media (max-width:600px){.lm-foot-disc{font-size:11px;padding:10px 12px;}}

/* block 77 */
.lm-foot-warning{background:#000;color:#fff;text-align:center;padding:13px 14px;font-weight:600;font-size:14px;line-height:1.4;}@media(max-width:600px){.lm-foot-warning{font-size:12px;padding:10px;}}

/* block 78 */
/* Generated by Fera.js: */
.fera { --font-scale: 0.875; }
/* Fera Theme CSS: */
@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muKZlYPTr_Q.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuKZlYPQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.fera{--theme-font:"Archivo","Assistant","Helvetica","Lato",sans-serif;--border-radius--base:8px;--box-border-color:var(--fg-color);--btn-bg-color--primary:var(--fg-color);--btn-border-radius:40px;--btn-border-width:2px;--btn-font-weight:bold;--btn-letter-spacing:0.05em;--btn-padding:14px 24px;--heading-color:var(--fg-color);--link-color:var(--fg-color);--review-body-font-size:14px;--star-color:var(--fg-color);--star-spacing:0.25em;--star-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3E%3Cpath fill='currentColor' d='M21.298 24.333c.425 1.484-1.289 2.65-2.513 1.71l-4.996-3.835a1.6 1.6 0 0 0-1.913-.026L6.78 25.878c-1.248.906-2.929-.305-2.465-1.776l2.018-6.407a1.6 1.6 0 0 0-.529-1.732l-5.2-4.145C-.583 10.872.09 8.959 1.608 8.966l6.38.03a1.6 1.6 0 0 0 1.524-1.093l2.059-6.16c.493-1.476 2.592-1.45 3.047.04l1.902 6.222a1.6 1.6 0 0 0 1.493 1.132l6.387.15c1.516.035 2.137 1.964.925 2.877l-5.304 3.997a1.6 1.6 0 0 0-.575 1.719z'/%3E%3C/svg%3E")}




























































.fera-testimonialCarousel-widget-61 { --testimonial-carousel-nav-display: flex !important; --testimonial-carousel-nav-display--wide: flex !important; } 
/* Custom CSS >> */
/* GBD testimonial carousel - matched to bericrush.com */
/* 1) Blank-tail fix. Fera sizes the sliding body for 2x the review count but
      renders 3x (clones), so the tail was clipped and the section went blank.
      Size the body to its content. The per-slide width MUST stay pinned: clones
      Glide has not sized have no inline width and, inside a max-content body,
      one stretches to the full track and blanks the row.
      365px is Glide own value here (754px track / 2 - 12px gap) => exactly two
      cards per view, the same formula bericrush.com uses (864/2 - 12 = 420). */
.fera-slider-track{overflow:hidden !important;}
.fera-carousel-body{width:max-content !important;overflow:visible !important;}
.fera-carousel-body > .fera-review{flex:0 0 365px !important;width:365px !important;max-width:365px !important;}
@media (max-width:900px){
  .fera-carousel-body > .fera-review{flex:0 0 86vw !important;width:86vw !important;max-width:86vw !important;}
}
/* 2) Card chrome stripped and centred, matching Beri Crush exactly. */
.fera-carousel-body > .fera-review{
  border:0 !important;border-radius:0 !important;background:transparent !important;
  box-shadow:none !important;padding:10px !important;
  margin-top:8px !important;margin-bottom:8px !important;
}
.fera-carousel-body > .fera-review .fera-review-content{text-align:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display-location{display:none !important;}
.fera-carousel-body > .fera-review .fera-review-ratingAndDate{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-review-product{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display{justify-content:center !important;}
/* 3) Centre the reviewer name (Fera left-aligns it) and tighten vertical space. */
.fera-carousel-body > .fera-review .fera-customer-display-name{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display-text{justify-content:center !important;text-align:center !important;}
.fera-testimonialCarousel-widget{margin-top:24px !important;margin-bottom:24px !important;}/* << Custom CSS */

.fera-testimonialCarousel-widget-63 { --testimonial-carousel-nav-display: flex !important; --testimonial-carousel-nav-display--wide: flex !important; } 
/* Custom CSS >> */
/* GBD testimonial carousel - matched to bericrush.com */
/* 1) Blank-tail fix. Fera sizes the sliding body for 2x the review count but
      renders 3x (clones), so the tail was clipped and the section went blank.
      Size the body to its content. The per-slide width MUST stay pinned: clones
      Glide has not sized have no inline width and, inside a max-content body,
      one stretches to the full track and blanks the row.
      365px is Glide own value here (754px track / 2 - 12px gap) => exactly two
      cards per view, the same formula bericrush.com uses (864/2 - 12 = 420). */
.fera-slider-track{overflow:hidden !important;}
.fera-carousel-body{width:max-content !important;overflow:visible !important;}
.fera-carousel-body > .fera-review{flex:0 0 365px !important;width:365px !important;max-width:365px !important;}
@media (max-width:900px){
  .fera-carousel-body > .fera-review{flex:0 0 86vw !important;width:86vw !important;max-width:86vw !important;}
}
/* 2) Card chrome stripped and centred, matching Beri Crush exactly. */
.fera-carousel-body > .fera-review{
  border:0 !important;border-radius:0 !important;background:transparent !important;
  box-shadow:none !important;padding:10px !important;
  margin-top:8px !important;margin-bottom:8px !important;
}
.fera-carousel-body > .fera-review .fera-review-content{text-align:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display-location{display:none !important;}
.fera-carousel-body > .fera-review .fera-review-ratingAndDate{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-review-product{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display{justify-content:center !important;}
/* 3) Centre the reviewer name (Fera left-aligns it) and tighten vertical space. */
.fera-carousel-body > .fera-review .fera-customer-display-name{justify-content:center !important;}
.fera-carousel-body > .fera-review .fera-customer-display-text{justify-content:center !important;text-align:center !important;}
.fera-testimonialCarousel-widget{margin-top:24px !important;margin-bottom:24px !important;}/* << Custom CSS */

/* block 79 */

   .productGrid .grid_item-soldout {
    order: 2;
}
     .productGrid.loading .product.grid_item-soldout{
       display: none;
     } 
 

/* block 80 */

#body .lm-usp-strip{width:100%;background:#fff;padding:26px 0 22px;border-top:1px solid #ececec;}
#body .lm-usp-strip .lm-usp-inner{max-width:1170px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
#body .lm-usp-strip .lm-badges{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px;margin:0 !important;padding:0;list-style:none;}
@media(max-width:767px){#body .lm-usp-strip{padding:22px 0 18px;}#body .lm-usp-strip .lm-usp-inner{padding:0 16px;}#body .lm-usp-strip .lm-badges{flex-wrap:wrap !important;row-gap:22px;}}
#body .lm-usp-strip .lm-badge h5,#body .lm-usp-strip .lm-badge h3{text-transform:uppercase;}

/* block 81 */

    .pagination-list,.pagination.bottom {
        display: none;
    }


/* block 82 */

.productImageSlider:not(.slick-initialized) > *:nth-child(n+2),
.slider-nav:not(.slick-initialized) > *:nth-child(n+2){display:none!important}
.slide-read-more:not([style]){height:88px}
article.productView-description .tab-content:not(.is-active){display:none}


/* block 83 */
.mv-br{display:none}@media (max-width:767px){.mv-br{display:inline}}

/* block 84 */

#body .lm-pdp-tabs{position:relative;margin:24px 0 8px;}
#body .lm-pdp-tabs__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;clip-path:inset(50%);}
#body .lm-pdp-tabs__nav{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid #e0e0e0;margin-bottom:20px;}
#body .lm-pdp-tabs__label{display:inline-block;cursor:pointer;font-size:20px;font-weight:700;line-height:1.4;padding:0 0 12px;margin-bottom:-1px;color:#8a8a8a;border-bottom:3px solid transparent;}
#body .lm-pdp-tabs__label:hover{color:#111;}
#body .lm-pdp-tabs__panel{display:none;}
#body .lm-pdp-tabs__panel > [data-fera-widget]{margin-top:20px !important;}
/* Fera collapses its button label to a pencil icon at its own xs breakpoint. Force the text at every width. */
#body .lm-pdp-tabs .fera-btn .fera-btn-text{display:inline-block !important;}
#body .lm-pdp-tabs .fera-btn .fera-btn-icon{display:none !important;}
/* Fera stacks 32px (header margin) + 20px (body flex gap, still drawn because the empty question list is a zero-height flex item) + 24px (alert margin) = 76px of dead space above the empty-state notice. Collapse to a single 16px. */
#body .lm-pdp-tabs .fera-questions-header{margin-bottom:0 !important;}
#body .lm-pdp-tabs .fera-questions-body{gap:0 !important;}
#body .lm-pdp-tabs .fera-questions-body .fera-alert{margin-top:16px !important;}
#body #lm-tab-reviews:checked ~ .lm-pdp-tabs__nav label[for="lm-tab-reviews"],#body #lm-tab-qa:checked ~ .lm-pdp-tabs__nav label[for="lm-tab-qa"]{color:#111;border-bottom-color:#f9ae3f;}
#body #lm-tab-reviews:checked ~ .lm-pdp-tabs__panel--reviews,#body #lm-tab-qa:checked ~ .lm-pdp-tabs__panel--qa{display:block;}
#body #lm-tab-reviews:focus-visible ~ .lm-pdp-tabs__nav label[for="lm-tab-reviews"],#body #lm-tab-qa:focus-visible ~ .lm-pdp-tabs__nav label[for="lm-tab-qa"]{outline:2px solid #111;outline-offset:3px;}
@media (max-width:767px){#body .lm-pdp-tabs__nav{gap:20px;margin-bottom:16px;}#body .lm-pdp-tabs__label{font-size:17px;padding-bottom:10px;}}


/* block 85 */

    .custom_fields a {
    font-size: 18px;
}
.custom_fields p b {
    font-size: 18px;
}


/* block 86 */

    .cartDrawer {
        display: none;
    }
    /*.cartDrawer--shipping.cart-page{*/
    /*    display: none;*/
    /*}*/
    .cart__total_wrap{max-width: 488px; margin-left:  auto;}
    .cart__total_wrap .cart-totals{width: 100% !important; float:unset;}


/* block 87 */
/*LM_POSTHERO*/.single-post-page .blog-post-figure{display:block !important;margin:0 0 22px !important;}.single-post-page figure.blog-thumbnail{display:block !important;float:none !important;width:auto !important;max-width:none !important;min-width:0 !important;background:none !important;background-image:none !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;text-align:center !important;height:auto !important;}.single-post-page .blog-post-figure a{display:block !important;}.single-post-page .blog-post-figure img{display:block !important;width:100% !important;max-width:500px !important;height:auto !important;margin:0 auto !important;border-radius:8px !important;object-fit:contain !important;}@media(max-width:600px){.single-post-page .blog-post-figure img{max-width:100% !important;}}

/* block 88 */
/*LM_IMGDIMS - reserve space for Bloggle body images. All are 780x470 and live Shopify serves them with width/height attributes; the BC blog app drops them, so the placeholder collapses to ~23px and the page jolts when they lazy-load. This restores live behaviour, removes the shift and the CLS cost.*/.blog-post-body .bggle_image img,.blog-post-body img.blog__img,.blog-post-body img.lazybloggle{width:780px !important;max-width:100% !important;height:auto !important;aspect-ratio:78/47;display:block;margin-left:auto;margin-right:auto;}

/* block 89 */
/*LM_TOCANCHOR*/.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{scroll-margin-top:170px;}@media(max-width:768px){.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{scroll-margin-top:110px;}}

/* block 90 */
/*LM_TOCUI - the Bloggle TOC renders a details element with NO summary, so the browser draws its own default label 'Details' and the real 'Table of contents' text sits inside as a p. LM_TOCUI moves that text into a proper summary so the heading reads correctly and the block behaves as a real dropdown.*/.bggle_table-of-content details > summary{list-style:none;cursor:pointer;font-weight:700;font-size:18px;line-height:1.3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;margin:0;color:inherit;}.bggle_table-of-content details > summary::-webkit-details-marker{display:none;}.bggle_table-of-content details > summary::marker{content:'';}.bggle_table-of-content details > summary::after{content:'';width:9px;height:9px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px;transition:transform .2s ease;}.bggle_table-of-content details[open] > summary::after{transform:rotate(-135deg);}.bggle_table-of-content details > summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.bggle_table-of-content details > .fd--column{padding-top:10px;}@media(max-width:600px){.bggle_table-of-content details > summary{font-size:16px;}}

/* block 91 */
/*LM_TOCBOLD - table of contents entry links in bold. Covers both the blog app's own TOCs and the ones LM_TOCFULL builds, since both use .fd--column.*/.bggle_table-of-content details > .fd--column a,.bggle_table-of-content .fd--column a.bggle--anchor{font-weight:700 !important;}

/* block 92 */

.bggle_faq .faq--container{display:flex;flex-direction:column;border-bottom:1px solid #000;}
.bggle_faq .bggle--question{display:flex;margin:0;padding:20px 0;font-size:18px;font-weight:700;line-height:1.3;cursor:pointer;}
.bggle_faq .bggle--question-title{flex:0 1 auto;}
.bggle_faq .arrow__down--svg{width:10px;min-width:10px;margin-left:auto;transition:.3s;}
.bggle_faq .reponse{display:none;padding:0 0 20px;}


/* block 93 */
/*LM_FAQPAGE*/
/* FV 2026-08-19: the FAQ page content migrated from Shopify as plain <details><summary>
   markup with no classes. Shopify styled it from its own theme stylesheet, which did not
   come across, so all 24 accordions rendered as an unstyled run of question text - no card,
   no +/- control, no collapse affordance. Every value below is measured from the donor store's
   live FAQ page (read-only). No JS needed: <details> is a native disclosure widget,
   and the theme was only missing its presentation. */
#body .page-content details{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;margin:8px 0;}
#body .page-content details > summary{display:list-item;list-style:none;position:relative;cursor:pointer;font-size:16px;font-weight:600;line-height:1.8;}
#body .page-content details > summary::-webkit-details-marker{display:none;}
#body .page-content details > summary::after{content:"\FF0B";float:right;display:block;font-size:16px;}
#body .page-content details[open] > summary::after{content:"\2212";}
#body .page-content:has(details) p{font-size:15px;line-height:1.8;}
#body .page-content:has(details) p:has(+ details:first-of-type){display:none;}
#body .page-content details > p{font-size:15px;line-height:1.6;margin:8px 0;}
