:root{--bs-bg:#f5f7f2;--bs-surface:#ffffff;--bs-surface-sunk:#eef2ea;--bs-ink:#14201a;--bs-ink-soft:#55645b;--bs-line:#dde4d9;--bs-accent:#2b6b45;--bs-accent-dark:#1c4a2f;--bs-accent-tint:#e6efe7;--bs-cta:#2b6b45;--bs-cta-dark:#1c4a2f;--bs-cta-text:#ffffff;--bs-cta-warm:#b35c33;--bs-cta-warm-dark:#8f4726;--bs-amber:#9a5715;--bs-amber-tint:#f7ecdf;--bs-success:#2b6b45;--bs-error:#a32a20;--bs-radius-sm:10px;--bs-radius:14px;--bs-radius-lg:20px;--bs-radius-xl:28px;--bs-radius-button:999px;--bs-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
	                "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", sans-serif;--bs-font-head:var(--bs-font-body);--bs-text-xs:0.75rem;--bs-text-sm:0.875rem;--bs-text-base:1rem;--bs-text-lg:1.125rem;--bs-text-xl:1.375rem;--bs-text-2xl:1.75rem;--bs-text-3xl:2.25rem;--bs-text-4xl:3rem;--bs-weight-normal:400;--bs-weight-medium:500;--bs-weight-bold:700;--bs-leading-tight:1.15;--bs-leading-body:1.6;--bs-tracking-tight:-0.02em;--bs-space-1:0.25rem;--bs-space-2:0.5rem;--bs-space-3:0.75rem;--bs-space-4:1rem;--bs-space-5:1.25rem;--bs-space-6:1.5rem;--bs-space-8:2rem;--bs-space-10:2.5rem;--bs-space-12:3rem;--bs-space-16:4rem;--bs-space-20:5rem;--bs-container:1280px;--bs-container-text:68ch;--bs-gutter:1.25rem;--bs-section-y:var(--bs-space-16);--bs-header-h:72px;--bs-shadow:0 1px 2px rgba(20, 32, 26, 0.04), 0 6px 20px rgba(20, 32, 26, 0.06);--bs-shadow-lg:0 8px 40px rgba(20, 32, 26, 0.12);--bs-duration:180ms;--bs-ease:cubic-bezier(0.2, 0, 0.2, 1)}@media (min-width:768px){:root{--bs-gutter:2rem;--bs-section-y:var(--bs-space-20);--bs-header-h:84px}}*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bs-bg);color:var(--bs-ink);font-family:var(--bs-font-body);font-size:var(--bs-text-base);line-height:var(--bs-leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.entry-title,.section-title{font-family:var(--bs-font-head);color:var(--bs-ink);font-weight:var(--bs-weight-bold);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}a{color:var(--bs-accent);text-decoration:none;transition:color var(--bs-duration) var(--bs-ease)}a:hover{color:var(--bs-accent-dark)}p{max-width:var(--bs-container-text)}hr{border:0;border-top:1px solid var(--bs-line);margin:var(--bs-space-12) 0}.col-full,.bs-container{max-width:var(--bs-container);margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter);padding-right:var(--bs-gutter);width:100%}.bs-full-width .content-area,.bs-full-width #primary{width:100%;float:none;margin:0}.bs-full-width #secondary,.bs-full-width .widget-area{display:none}.home .entry-title,.page-template-template-homepage .entry-title{display:none}.site-content{padding-top:var(--bs-space-8);padding-bottom:var(--bs-space-16)}.button,button,input[type="submit"],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-space-2);background-color:var(--bs-cta);color:var(--bs-cta-text);font-family:inherit;font-size:var(--bs-text-base);font-weight:var(--bs-weight-medium);line-height:1.2;letter-spacing:0;text-align:center;border:1px solid #fff0;border-radius:var(--bs-radius-button);padding:.8em 1.6em;min-height:44px;cursor:pointer;text-shadow:none;transition:background-color var(--bs-duration) var(--bs-ease),border-color var(--bs-duration) var(--bs-ease),color var(--bs-duration) var(--bs-ease)}.button:hover,button:hover,input[type="submit"]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:var(--bs-cta-dark);color:var(--bs-cta-text)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--bs-cta);color:var(--bs-cta-text)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--bs-cta-dark)}.bs-button--quiet,.woocommerce .button.bs-button--quiet,.woocommerce button.button[name="update_cart"],.woocommerce a.button.wc-backward{background-color:#fff0;color:var(--bs-ink);border-color:var(--bs-line)}.bs-button--quiet:hover,.woocommerce .button.bs-button--quiet:hover,.woocommerce button.button[name="update_cart"]:hover,.woocommerce a.button.wc-backward:hover{background-color:var(--bs-surface);border-color:var(--bs-accent);color:var(--bs-accent-dark)}button:disabled,.button:disabled,.woocommerce button.button:disabled{opacity:.45;cursor:not-allowed}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="date"],textarea,select,.select2-container .select2-selection--single{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);color:var(--bs-ink);font-family:var(--bs-font-body);font-size:var(--bs-text-base);line-height:1.4;padding:.7rem .9rem;min-height:44px;box-shadow:none;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--bs-accent);outline:none;box-shadow:0 0 0 3px var(--bs-accent-tint)}label{display:block;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);color:var(--bs-ink);margin-bottom:var(--bs-space-1)}.bs-icon{flex:none;width:1.25em;height:1.25em}.bs-announce{background-color:var(--bs-accent-dark);color:#fff;font-size:var(--bs-text-sm);text-align:center}.bs-announce__inner{max-width:var(--bs-container);margin:0 auto;padding:.6rem var(--bs-gutter)}.bs-announce a{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:500;background-color:var(--bs-bg);border-bottom:1px solid var(--bs-line);padding:0;margin:0;transition:box-shadow var(--bs-duration) var(--bs-ease)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-header .bs-header.is-stuck{box-shadow:var(--bs-shadow)}.bs-header{background-color:var(--bs-bg);position:relative}.bs-header__inner{max-width:var(--bs-container);margin:0 auto;padding:0 var(--bs-gutter);min-height:var(--bs-header-h);display:flex;align-items:center;gap:var(--bs-space-4)}.bs-header__brand{display:flex;align-items:center;flex:none;margin:0}.bs-header__brand .custom-logo-link,.bs-header__brand a{display:block;line-height:0}.bs-header__brand img,.bs-header__brand .custom-logo{width:auto;max-width:190px;max-height:46px;height:auto;object-fit:contain;display:block}.bs-brand__text{font-family:var(--bs-font-head);font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold);letter-spacing:var(--bs-tracking-tight);color:var(--bs-ink);line-height:1.2}.bs-header__nav{flex:1 1 auto;display:none;min-width:0}@media (min-width:992px){.bs-header__nav{display:block}}.bs-menu{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--bs-space-1);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bs-menu::-webkit-scrollbar{display:none}.bs-menu li{position:relative;margin:0;list-style:none;flex:none}.bs-menu>li>a{display:block;color:var(--bs-ink);font-size:var(--bs-text-base);font-weight:var(--bs-weight-medium);padding:.55rem .9rem;border-radius:var(--bs-radius-button);white-space:nowrap;transition:background-color var(--bs-duration) var(--bs-ease),color var(--bs-duration) var(--bs-ease)}.bs-menu>li>a:hover,.bs-menu>li.current-menu-item>a,.bs-menu>li.current-menu-parent>a,.bs-menu>li.current-menu-ancestor>a{background-color:var(--bs-accent-tint);color:var(--bs-accent-dark)}.bs-menu>li.bs-menu-cat>a{font-weight:var(--bs-weight-normal);color:var(--bs-ink-soft)}.bs-menu>li.bs-menu-cat>a:hover,.bs-menu>li.bs-menu-cat.current-menu-item>a{color:var(--bs-accent-dark)}.bs-menu .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow);padding:var(--bs-space-2);margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--bs-duration) var(--bs-ease),transform var(--bs-duration) var(--bs-ease);z-index:10}.bs-menu li:hover>.sub-menu,.bs-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.bs-menu .sub-menu a{display:block;padding:.5rem .75rem;border-radius:var(--bs-radius-sm);color:var(--bs-ink);font-size:var(--bs-text-sm)}.bs-menu .sub-menu a:hover{background-color:var(--bs-surface-sunk);color:var(--bs-accent-dark)}.bs-header__actions{flex:none;display:flex;align-items:center;gap:var(--bs-space-1);margin-left:auto}.bs-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0;background-color:#fff0;color:var(--bs-ink);border:0;border-radius:var(--bs-radius-button);cursor:pointer}.bs-icon-button:hover,.woocommerce .bs-icon-button:hover{background-color:var(--bs-accent-tint);color:var(--bs-accent-dark)}.bs-icon-button .bs-icon,.bs-icon-button svg{width:22px;height:22px}.bs-cart-link{display:inline-flex;align-items:center;gap:var(--bs-space-2);height:44px;padding:0 var(--bs-space-3) 0 var(--bs-space-2);color:var(--bs-ink);border-radius:var(--bs-radius-button)}.bs-cart-link:hover{background-color:var(--bs-accent-tint);color:var(--bs-accent-dark)}.bs-cart-link__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}.bs-cart-link__icon-wrap .bs-icon{width:22px;height:22px}.bs-cart-link__count{position:absolute;top:0;right:-2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background-color:var(--bs-amber);color:#fff;font-size:.6875rem;font-weight:var(--bs-weight-bold);line-height:19px;text-align:center}.bs-cart-link__total{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);white-space:nowrap}.bs-cart-link__total .woocommerce-Price-amount{color:inherit}@media (max-width:480px){.bs-cart-link__total{display:none}.bs-cart-link{padding-right:var(--bs-space-1)}}.bs-nav-toggle{display:inline-flex;margin-right:calc(var(--bs-space-1) * -1)}@media (min-width:992px){.bs-nav-toggle{display:none}}.bs-search-panel{border-top:1px solid var(--bs-line);background-color:var(--bs-surface)}.bs-search-panel[hidden]{display:none}.bs-search-panel__inner{max-width:720px;margin:0 auto;padding:var(--bs-space-4) var(--bs-gutter)}.bs-search-panel form,.bs-search-panel .woocommerce-product-search,.bs-search-panel .search-form{display:flex;gap:var(--bs-space-2);align-items:stretch;margin:0}.bs-search-panel input[type="search"],.bs-search-panel .search-field{flex:1 1 auto;border-radius:var(--bs-radius-button);padding-left:1.1rem}.bs-search-panel button,.bs-search-panel input[type="submit"]{flex:none}.bs-mobile-nav{border-top:1px solid var(--bs-line);background-color:var(--bs-surface);max-height:calc(100vh - var(--bs-header-h) - 60px);overflow-y:auto}.bs-mobile-nav[hidden]{display:none}.bs-mobile-nav__inner{max-width:var(--bs-container);margin:0 auto;padding:var(--bs-space-4) var(--bs-gutter) var(--bs-space-6)}.bs-mobile-menu,.bs-mobile-menu .sub-menu{list-style:none;margin:0;padding:0}.bs-mobile-menu li{list-style:none;margin:0}.bs-mobile-menu a{display:block;padding:.85rem .25rem;color:var(--bs-ink);font-size:var(--bs-text-lg);font-weight:var(--bs-weight-medium);border-bottom:1px solid var(--bs-line)}.bs-mobile-menu .sub-menu a{font-size:var(--bs-text-base);font-weight:var(--bs-weight-normal);padding-left:var(--bs-space-4);color:var(--bs-ink-soft)}.bs-mobile-nav__cta{width:100%;margin-top:var(--bs-space-5)}body.bs-nav-open{overflow:hidden}.woocommerce-breadcrumb{font-size:var(--bs-text-sm);color:var(--bs-ink-soft);margin:0 0 var(--bs-space-8)}.woocommerce-breadcrumb a{color:var(--bs-ink-soft)}.woocommerce-breadcrumb a:hover{color:var(--bs-accent)}.bs-section{margin-bottom:var(--bs-section-y)}.bs-section:last-child{margin-bottom:0}.bs-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--bs-space-3) var(--bs-space-6);margin-bottom:var(--bs-space-6)}.bs-section__headings{min-width:0;flex:1 1 260px}.bs-section__title{font-size:var(--bs-text-2xl);margin:0}.bs-section__sub{color:var(--bs-ink-soft);font-size:var(--bs-text-base);margin:var(--bs-space-2) 0 0;max-width:var(--bs-container-text)}.bs-section__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--bs-space-4);flex:none;margin-left:auto}.bs-section__link{flex:none;order:1;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);color:var(--bs-accent);border-bottom:1px solid currentColor;padding-bottom:1px;white-space:nowrap}.bs-section__actions .bs-slider__nav{order:2}@media (min-width:768px){.bs-section__title{font-size:var(--bs-text-3xl)}}.bs-hero{display:grid;gap:var(--bs-space-8);align-items:center;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-xl);padding:var(--bs-space-8);margin-bottom:var(--bs-section-y);overflow:hidden}@media (min-width:900px){.bs-hero{grid-template-columns:1.05fr 0.95fr;padding:var(--bs-space-16) var(--bs-space-12);gap:var(--bs-space-12)}}.bs-hero__eyebrow{color:var(--bs-accent);font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);margin:0 0 var(--bs-space-3)}.bs-hero__heading{font-size:clamp(2rem, 5.5vw, var(--bs-text-4xl));margin:0;max-width:16ch}.bs-hero__sub{color:var(--bs-ink-soft);font-size:var(--bs-text-lg);margin:var(--bs-space-4) 0 0;max-width:44ch}.bs-hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-4) var(--bs-space-6);margin-top:var(--bs-space-8)}.bs-hero__cta{font-size:var(--bs-text-lg);padding:.9em 2em}.bs-hero__secondary{font-weight:var(--bs-weight-medium);border-bottom:1px solid currentColor;padding-bottom:2px}.bs-hero__points{display:flex;flex-wrap:wrap;gap:var(--bs-space-3) var(--bs-space-6);list-style:none;margin:var(--bs-space-8) 0 0;padding:var(--bs-space-6) 0 0;border-top:1px solid var(--bs-line);color:var(--bs-ink-soft);font-size:var(--bs-text-sm)}.bs-hero__points li{margin:0;list-style:none}.bs-hero__media{display:flex;align-items:center;justify-content:center;min-width:0}.bs-hero__media img{width:100%;max-width:460px;height:auto;max-height:460px;object-fit:contain;display:block}.bs-trustbar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-space-4);list-style:none;margin:0;padding:0}@media (min-width:1000px){.bs-trustbar__grid{grid-template-columns:repeat(4,1fr)}}.bs-trustcard{list-style:none;margin:0;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6)}.bs-trustcard__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--bs-radius-button);background-color:var(--bs-accent-tint);color:var(--bs-accent-dark);margin-bottom:var(--bs-space-4)}.bs-trustcard__icon .bs-icon{width:22px;height:22px}.bs-trustcard__title{font-size:var(--bs-text-base);margin:0 0 var(--bs-space-2)}.bs-trustcard__text{color:var(--bs-ink-soft);font-size:var(--bs-text-sm);margin:0;max-width:none}.bs-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-space-6) var(--bs-space-4);list-style:none;margin:0;padding:0}@media (min-width:700px){.bs-cats__grid{grid-template-columns:repeat(4,1fr)}}.bs-cat{list-style:none;margin:0}.bs-cat__link{display:block;color:var(--bs-ink);text-align:center}.bs-cat__media{display:block;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);overflow:hidden;margin-bottom:var(--bs-space-3);transition:border-color var(--bs-duration) var(--bs-ease),box-shadow var(--bs-duration) var(--bs-ease)}.bs-cat__media img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:contain;padding:var(--bs-space-4);background-color:var(--bs-surface)}.bs-cat__link:hover .bs-cat__media{border-color:var(--bs-accent);box-shadow:var(--bs-shadow)}.bs-cat__name{display:block;font-weight:var(--bs-weight-medium);line-height:1.3}.bs-cat__count{display:block;color:var(--bs-ink-soft);font-size:var(--bs-text-sm);margin-top:2px}.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-space-8) var(--bs-space-5);list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}@media (min-width:768px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce ul.products li.product,ul.products li.product{width:100%!important;float:none!important;clear:none!important;margin:0!important;padding:0;display:flex;flex-direction:column;position:relative;list-style:none;text-align:left}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img.woocommerce-placeholder,ul.products li.product a img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:contain;object-position:center;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-4);margin:0 0 var(--bs-space-4);transition:border-color var(--bs-duration) var(--bs-ease),box-shadow var(--bs-duration) var(--bs-ease)}.woocommerce ul.products li.product:hover a img{border-color:var(--bs-accent);box-shadow:var(--bs-shadow)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);line-height:1.4;letter-spacing:0;color:var(--bs-ink);padding:0;margin:0 0 var(--bs-space-2);unicode-bidi:plaintext;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--bs-accent-dark)}.woocommerce ul.products li.product .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bs-space-2);font-size:var(--bs-text-base);font-weight:var(--bs-weight-bold);color:var(--bs-ink);margin:0 0 var(--bs-space-4)}.woocommerce ul.products li.product .price del{color:var(--bs-ink-soft);font-weight:var(--bs-weight-normal);font-size:var(--bs-text-sm);opacity:1;margin:0}.woocommerce ul.products li.product .price ins{text-decoration:none;background:none;color:var(--bs-amber)}.price bdi,.amount bdi{white-space:nowrap}.woocommerce-Price-currencySymbol{margin-inline-end:.15em;font-weight:inherit}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin-top:auto;width:100%;font-size:var(--bs-text-sm)}.woocommerce ul.products li.product .added_to_cart{margin-top:var(--bs-space-2);text-align:center;font-weight:var(--bs-weight-medium)}.woocommerce span.onsale{background-color:var(--bs-amber);color:#fff;font-size:var(--bs-text-xs);font-weight:var(--bs-weight-bold);letter-spacing:.01em;border-radius:var(--bs-radius-button);padding:.25rem .65rem;min-height:0;min-width:0;line-height:1.5;margin:0;top:auto;left:auto;right:auto}.woocommerce ul.products li.product span.onsale{position:absolute;top:var(--bs-space-3);left:var(--bs-space-3);z-index:2}.woocommerce .bs-carousel ul.products,.woocommerce .related.products ul.products,.woocommerce .up-sells ul.products,.woocommerce .cross-sells ul.products,.bs-carousel ul.products,.related.products ul.products,.up-sells ul.products{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:2px;gap:var(--bs-space-5);padding-bottom:var(--bs-space-2);scrollbar-width:none;-ms-overflow-style:none}.woocommerce .bs-carousel ul.products::-webkit-scrollbar,.woocommerce .related.products ul.products::-webkit-scrollbar,.woocommerce .up-sells ul.products::-webkit-scrollbar,.bs-carousel ul.products::-webkit-scrollbar{display:none}.woocommerce .bs-carousel ul.products>li.product,.woocommerce .related.products ul.products>li.product,.woocommerce .up-sells ul.products>li.product,.woocommerce .cross-sells ul.products>li.product,.bs-carousel ul.products>li.product,.related.products ul.products>li.product,.up-sells ul.products>li.product{flex:0 0 72%;max-width:72%;scroll-snap-align:start}@media (min-width:600px){.woocommerce .bs-carousel ul.products>li.product,.woocommerce .related.products ul.products>li.product,.woocommerce .up-sells ul.products>li.product,.bs-carousel ul.products>li.product,.related.products ul.products>li.product,.up-sells ul.products>li.product{flex-basis:calc((100% - var(--bs-space-5)) / 2);max-width:calc((100% - var(--bs-space-5)) / 2)}}@media (min-width:900px){.woocommerce .bs-carousel ul.products>li.product,.woocommerce .related.products ul.products>li.product,.woocommerce .up-sells ul.products>li.product,.bs-carousel ul.products>li.product,.related.products ul.products>li.product,.up-sells ul.products>li.product{flex-basis:calc((100% - var(--bs-space-5) * 2) / 3);max-width:calc((100% - var(--bs-space-5) * 2) / 3)}}@media (min-width:1100px){.woocommerce .bs-carousel ul.products>li.product,.woocommerce .related.products ul.products>li.product,.woocommerce .up-sells ul.products>li.product,.bs-carousel ul.products>li.product,.related.products ul.products>li.product,.up-sells ul.products>li.product{flex-basis:calc((100% - var(--bs-space-5) * 3) / 4);max-width:calc((100% - var(--bs-space-5) * 3) / 4)}}.bs-slider{position:relative}.bs-slider__nav{display:flex;flex-direction:row;align-items:center;gap:var(--bs-space-2);flex:none}.bs-slider__nav[hidden]{display:none}.related.products>.bs-slider__nav,.up-sells>.bs-slider__nav,.cross-sells>.bs-slider__nav{position:absolute;top:0;right:0}.bs-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;background-color:var(--bs-surface);color:var(--bs-ink);border:1px solid var(--bs-line);border-radius:var(--bs-radius-button);cursor:pointer;transition:background-color var(--bs-duration) var(--bs-ease),border-color var(--bs-duration) var(--bs-ease),opacity var(--bs-duration) var(--bs-ease)}.bs-slider__arrow .bs-icon{width:20px;height:20px}.bs-slider__arrow:hover:not(:disabled),.woocommerce .bs-slider__arrow:hover:not(:disabled){background-color:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.bs-slider__arrow:disabled{opacity:.35;cursor:default}.related.products>h2,.up-sells>h2,.cross-sells>h2{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-6);padding-right:100px}@media (max-width:599px){.bs-slider__nav{display:none}}.woocommerce-products-header{margin-bottom:var(--bs-space-6)}.woocommerce-products-header__title,.woocommerce-products-header .page-title{font-size:var(--bs-text-3xl);margin:0 0 var(--bs-space-3)}.term-description{color:var(--bs-ink-soft);max-width:var(--bs-container-text)}.bs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bs-space-3) var(--bs-space-4);margin:0 0 var(--bs-space-8);padding:0;background:none;border:0}.bs-toolbar::before,.bs-toolbar::after{content:none}.woocommerce .storefront-sorting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bs-space-3) var(--bs-space-4);background:none;border:0;border-radius:0;padding:0;margin:0 0 var(--bs-space-8)}.woocommerce .storefront-sorting::before,.woocommerce .storefront-sorting::after{content:none}.woocommerce .storefront-sorting nav.woocommerce-pagination{display:none}.woocommerce .woocommerce-result-count{font-size:var(--bs-text-sm);color:var(--bs-ink-soft);margin:0;max-width:none;order:1}.woocommerce .woocommerce-ordering{margin:0;order:2}.woocommerce .woocommerce-ordering select{width:auto;min-width:210px;border-radius:var(--bs-radius-button);padding-left:1rem;min-height:40px}.bs-loadmore{display:flex;flex-direction:column;align-items:center;gap:var(--bs-space-4);margin-top:var(--bs-space-12);padding-top:var(--bs-space-8);border-top:1px solid var(--bs-line);text-align:center}.bs-loadmore__count{color:var(--bs-ink-soft);font-size:var(--bs-text-sm);margin:0;max-width:none}.woocommerce .bs-loadmore__button,.bs-loadmore__button{background-color:#fff0;color:var(--bs-ink);border:1px solid var(--bs-ink);min-width:240px}.woocommerce .bs-loadmore__button:hover,.bs-loadmore__button:hover{background-color:var(--bs-ink);color:#fff;border-color:var(--bs-ink)}.bs-loadmore__button.is-loading{opacity:.6}body.bs-has-loadmore .woocommerce nav.woocommerce-pagination{display:none}.woocommerce nav.woocommerce-pagination{margin-top:var(--bs-space-12);padding-top:var(--bs-space-8);border-top:1px solid var(--bs-line)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;flex-wrap:wrap;gap:var(--bs-space-2);justify-content:center;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);color:var(--bs-ink);padding:.5rem .9rem;min-width:44px;text-align:center}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-no-products-found .woocommerce-info{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-top:3px solid var(--bs-accent);border-radius:var(--bs-radius);color:var(--bs-ink);padding:var(--bs-space-4) var(--bs-space-6);margin:0 0 var(--bs-space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-4);justify-content:space-between}.woocommerce-error{border-top-color:var(--bs-error);list-style:none}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{content:none}.single-product div.product{display:block!important;position:relative}.single-product div.product::before,.single-product div.product::after{content:"";display:table;clear:both}.bs-product-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bs-space-8);position:relative;margin-bottom:var(--bs-space-10)}@media (min-width:900px){.bs-product-top{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--bs-space-12);align-items:start}}.bs-product-top>span.onsale{position:absolute;top:var(--bs-space-4);left:var(--bs-space-4);z-index:3}.single-product div.product .woocommerce-product-gallery{grid-column:1;width:100%!important;float:none!important;margin:0!important;position:relative;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-xl);padding:var(--bs-space-4)}.single-product .woocommerce-product-gallery__wrapper{margin:0}.single-product .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:contain;background-color:var(--bs-surface);border-radius:var(--bs-radius-lg);display:block}.single-product .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:var(--bs-space-2);margin:var(--bs-space-4) 0 0;padding:0;list-style:none}.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0;list-style:none}.single-product .flex-control-thumbs img{width:72px;height:72px;aspect-ratio:1 / 1;object-fit:contain;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:4px;opacity:1;cursor:pointer;transition:border-color var(--bs-duration) var(--bs-ease)}.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{border-color:var(--bs-accent)}@media (min-width:700px){.bs-has-gallery-thumbs.single-product div.product .woocommerce-product-gallery,.single-product div.product .woocommerce-product-gallery:has(.flex-control-thumbs){display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto;gap:var(--bs-space-3);align-items:start}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery .flex-control-thumbs,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs) .flex-control-thumbs{grid-column:1;grid-row:1;flex-direction:column;flex-wrap:nowrap;margin:0;max-height:100%;overflow-y:auto;scrollbar-width:none}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{width:0}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery .flex-control-thumbs img,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs) .flex-control-thumbs img{width:100%;height:auto}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery>.flex-viewport,.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs)>.flex-viewport,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs)>.woocommerce-product-gallery__wrapper{grid-column:2;grid-row:1;min-width:0}}.woocommerce-product-gallery__trigger{position:absolute;top:var(--bs-space-4);right:var(--bs-space-4);z-index:2;border-radius:var(--bs-radius-button)}.single-product div.product .summary,.single-product div.product .entry-summary{display:block!important;width:100%!important;float:none!important;margin:0!important;min-width:0}@media (min-width:900px){.single-product div.product .summary,.single-product div.product .entry-summary{grid-column:2;position:static}.single-product div.product .woocommerce-product-gallery{position:sticky;top:calc(var(--bs-header-h) + var(--bs-space-6));align-self:start;max-height:calc(100vh - var(--bs-header-h) - var(--bs-space-10));overflow-y:auto;scrollbar-width:none}.single-product div.product .woocommerce-product-gallery::-webkit-scrollbar{width:0}}@media (min-width:900px){.single-product div.product,.bs-product-top{overflow:visible}}.single-product .product_title{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-4);unicode-bidi:plaintext}@media (min-width:768px){.single-product .product_title{font-size:var(--bs-text-2xl)}}.single-product div.product p.price,.single-product div.product span.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bs-space-3);font-size:var(--bs-text-xl);font-weight:var(--bs-weight-bold);color:var(--bs-ink);margin:0 0 var(--bs-space-5);max-width:none}.single-product div.product p.price del{color:var(--bs-ink-soft);font-size:var(--bs-text-base);font-weight:var(--bs-weight-normal);opacity:1}.single-product div.product p.price ins{text-decoration:none;background:none;color:var(--bs-amber)}.single-product .woocommerce-product-details__short-description{color:var(--bs-ink-soft);margin-bottom:var(--bs-space-6)}.single-product .stock.in-stock{color:var(--bs-success);font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium)}.single-product .stock.out-of-stock{color:var(--bs-error)}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-3);margin:0 0 var(--bs-space-6)!important}.single-product form.cart .quantity{flex:none;margin:0}.single-product form.cart .quantity .qty{width:92px;min-height:48px;text-align:center;border-radius:var(--bs-radius-button)}.single-product form.cart .single_add_to_cart_button{flex:1 1 220px;min-height:48px;font-size:var(--bs-text-lg)}.single-product form.cart.variations_form{display:block}.single-product .variations{width:100%;margin-bottom:var(--bs-space-4)}.single-product .variations td,.single-product .variations th{display:block;padding:0 0 var(--bs-space-2);border:0;text-align:left}.single-product .variations select{border-radius:var(--bs-radius-sm)}.bs-trust{list-style:none;margin:0 0 var(--bs-space-6);padding:var(--bs-space-4) var(--bs-space-5);background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);display:grid;gap:var(--bs-space-3)}.bs-trust li{display:flex;align-items:center;gap:var(--bs-space-3);margin:0;padding:0;list-style:none;font-size:var(--bs-text-sm);color:var(--bs-ink-soft)}.bs-trust li .bs-icon{width:20px;height:20px;color:var(--bs-accent)}.bs-trust--checkout{margin-bottom:var(--bs-space-8)}@media (min-width:768px){.bs-trust--checkout{grid-template-columns:repeat(3,1fr)}}.bs-meta{display:flex;flex-wrap:wrap;gap:var(--bs-space-2) var(--bs-space-6);font-size:var(--bs-text-sm);color:var(--bs-ink-soft);padding-top:var(--bs-space-4);border-top:1px solid var(--bs-line)}.bs-meta a{color:var(--bs-ink-soft);text-decoration:underline;text-underline-offset:2px}.bs-meta a:hover{color:var(--bs-accent)}.bs-product-desc{clear:both;background-color:#fff0;border:0;border-radius:0;padding:0;margin:0 0 var(--bs-space-8)}.bs-product-desc h2{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-4)}.bs-product-desc p,.bs-product-desc li{color:var(--bs-ink-soft)}.bs-product-desc ul,.bs-product-desc ol{padding-left:1.2em}.bs-reviews{clear:both;margin:var(--bs-space-10) 0 0;padding-top:var(--bs-space-8);border-top:1px solid var(--bs-line)}.bs-reviews #reviews,.bs-reviews .woocommerce-Reviews{background:none;border:0;padding:0;margin:0}.bs-reviews .woocommerce-Reviews-title{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-6)}.bs-reviews ol.commentlist{list-style:none;margin:0;padding:0}.bs-reviews ol.commentlist li{margin:0;padding:var(--bs-space-5) 0;border-bottom:1px solid var(--bs-line);list-style:none}.bs-reviews ol.commentlist li:first-child{padding-top:0}.bs-reviews .comment_container{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--bs-space-4);align-items:start;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0}.bs-reviews .comment_container img.avatar{position:static!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%;background:var(--bs-line)}.bs-reviews .comment-text{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0}.bs-reviews .comment-text .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bs-space-1) var(--bs-space-3);margin:0 0 var(--bs-space-2);font-size:var(--bs-text-sm)}.bs-reviews .comment-text .meta strong{font-weight:var(--bs-weight-bold);color:var(--bs-ink)}.bs-reviews .comment-text .meta time,.bs-reviews .comment-text .woocommerce-review__published-date{color:var(--bs-ink-soft);font-size:var(--bs-text-xs)}.bs-reviews .comment-text .star-rating{float:none!important;margin:0 0 var(--bs-space-2);color:var(--bs-amber)}.bs-reviews .comment-text p:last-child{margin-bottom:0}.bs-reviews .comment-text p{color:var(--bs-ink-soft)}.bs-reviews #review_form_wrapper{margin-top:var(--bs-space-8)}.bs-reviews #reply-title{display:block;font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold);margin:0 0 var(--bs-space-4)}.bs-reviews .comment-form label{display:block;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);margin-bottom:var(--bs-space-2)}.bs-reviews .comment-form textarea{width:100%;min-height:120px}.bs-reviews .comment-form-rating .stars{margin:0 0 var(--bs-space-4)}.single-product .bs-related,.single-product .bs-recent,.related.products,.up-sells.products,.cross-sells{clear:both;margin-top:var(--bs-space-12);margin-bottom:0;position:relative}.bs-newsletter__panel{display:grid;gap:var(--bs-space-8);background-color:var(--bs-accent-dark);color:#fff;border-radius:var(--bs-radius-xl);padding:var(--bs-space-8)}@media (min-width:900px){.bs-newsletter__panel{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;padding:var(--bs-space-12);gap:var(--bs-space-10)}}.bs-newsletter__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--bs-radius-button);background-color:rgb(255 255 255 / .14);color:#fff;margin-bottom:var(--bs-space-4)}.bs-newsletter__title{color:#fff;font-size:var(--bs-text-2xl);margin:0 0 var(--bs-space-3)}.bs-newsletter__sub{color:rgb(255 255 255 / .82);margin:0}.bs-newsletter__form{display:grid;gap:var(--bs-space-4)}@media (min-width:560px){.bs-newsletter__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--bs-space-4) var(--bs-space-3)}.bs-newsletter__message,.bs-newsletter__fineprint{grid-column:1 / -1}}.bs-field{margin:0;max-width:none;min-width:0}.bs-field label{color:rgb(255 255 255 / .82);font-size:var(--bs-text-sm);margin-bottom:var(--bs-space-2)}.bs-newsletter__form input[type="text"],.bs-newsletter__form input[type="email"]{border-radius:var(--bs-radius-button);border-color:#fff0;padding-left:1.1rem}.bs-newsletter__form input:focus{box-shadow:0 0 0 3px rgb(255 255 255 / .35)}.woocommerce .bs-newsletter__button,.bs-newsletter__button{background-color:var(--bs-cta-warm);color:#fff;border-color:#fff0;min-height:44px;padding:.8em 1.9em;white-space:nowrap;justify-self:stretch}@media (min-width:560px){.woocommerce .bs-newsletter__button,.bs-newsletter__button{justify-self:end;align-self:end}}.woocommerce .bs-newsletter__button:hover,.bs-newsletter__button:hover{background-color:var(--bs-cta-warm-dark);color:#fff}.bs-newsletter__message{margin:0;min-height:1.4em;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);color:#fff;max-width:none}.bs-newsletter__message.is-error{color:#ffd9d4}.bs-newsletter__fineprint{margin:0;font-size:var(--bs-text-xs);color:rgb(255 255 255 / .6);max-width:none}.bs-field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bs-sticky-buy{display:none}@media (max-width:767px){.bs-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:400;display:flex;align-items:center;gap:var(--bs-space-4);background-color:var(--bs-surface);border-top:1px solid var(--bs-line);box-shadow:0 -6px 24px rgb(20 32 26 / .1);padding:var(--bs-space-3) var(--bs-gutter);padding-bottom:calc(var(--bs-space-3) + env(safe-area-inset-bottom, 0px))}.single-product .site-content{padding-bottom:96px}}.bs-sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.bs-sticky-buy__name{font-size:var(--bs-text-sm);color:var(--bs-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-sticky-buy__price{font-weight:var(--bs-weight-bold);font-size:var(--bs-text-base)}.bs-sticky-buy__price del{display:none}.bs-sticky-buy__button{flex:none}.bs-shipping-bar{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:var(--bs-space-4) var(--bs-space-5);margin-bottom:var(--bs-space-6)}.bs-shipping-bar__text{margin:0 0 var(--bs-space-3);font-size:var(--bs-text-sm);max-width:none}.bs-shipping-bar__track{height:8px;border-radius:999px;background-color:var(--bs-surface-sunk);overflow:hidden}.bs-shipping-bar__fill{display:block;height:100%;border-radius:999px;background-color:var(--bs-accent);transition:width 400ms var(--bs-ease)}.bs-shipping-bar__text strong{font-weight:var(--bs-weight-bold);color:var(--bs-ink);white-space:nowrap}.bs-shipping-bar.is-qualified{border-color:var(--bs-accent);background-color:var(--bs-accent-tint)}.bs-shipping-bar.is-qualified .bs-shipping-bar__track{background-color:var(--bs-surface)}.wp-block-woocommerce-cart>.bs-shipping-bar{margin-bottom:var(--bs-space-8)}.wc-block-components-sidebar>.bs-shipping-bar{margin-bottom:var(--bs-space-4)}#bs-shipping-bar:not([data-bs-stamp]){display:none}.woocommerce table.shop_table{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--bs-line);padding:var(--bs-space-4)}.woocommerce table.shop_table thead th{background-color:var(--bs-surface-sunk);font-size:var(--bs-text-sm);font-weight:var(--bs-weight-bold)}.woocommerce table.cart img,.woocommerce-cart table.cart img{width:72px;height:72px;object-fit:contain;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:4px}.woocommerce td.product-name .bs-cart-item-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--bs-weight-medium);color:var(--bs-ink);line-height:1.4}.woocommerce td.product-name p,.woocommerce td.product-name .woocommerce-product-details__short-description,.woocommerce td.product-name .product-excerpt,.woocommerce td.product-name>ul:not(.variation){display:none}.wc-block-components-product-metadata__description,.wc-block-cart-item__product .wc-block-components-product-metadata p{display:none!important}.wc-block-components-product-name,.wc-block-components-order-summary-item__title .wc-block-components-product-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--bs-weight-medium);line-height:1.4;color:var(--bs-ink)}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{width:72px;height:72px;object-fit:contain;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);padding:4px}.wc-block-components-button,.wc-block-cart__submit-button{border-radius:var(--bs-radius-button)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6)}.woocommerce .cart_totals h2{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-4)}.woocommerce .cart_totals table.shop_table{border:0;border-radius:0}.woocommerce .wc-proceed-to-checkout .button{width:100%;font-size:var(--bs-text-lg);min-height:50px}.woocommerce .coupon input[type="text"]{border-radius:var(--bs-radius-button)}.bs-keep-shopping{margin:var(--bs-space-4) 0 0;text-align:center;font-size:var(--bs-text-sm)}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading+#order_review{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6);margin-bottom:var(--bs-space-6)}.woocommerce-checkout #order_review td.product-name p,.woocommerce-checkout #order_review td.product-name .woocommerce-product-details__short-description,.woocommerce-checkout #order_review td.product-name>ul:not(.variation){display:none}.woocommerce-checkout #order_review td.product-name{line-height:1.4}.woocommerce-checkout h3,.woocommerce-account h2,.woocommerce-checkout #order_review_heading{font-size:var(--bs-text-xl);margin:0 0 var(--bs-space-4)}.woocommerce form .form-row{padding:0;margin:0 0 var(--bs-space-4)}.woocommerce form .form-row label{margin-bottom:var(--bs-space-2)}.woocommerce #payment{background-color:#fff0;border-radius:0}.woocommerce #payment ul.payment_methods{border:0;padding:0}.woocommerce #payment ul.payment_methods li{background-color:var(--bs-surface-sunk);border-radius:var(--bs-radius);padding:var(--bs-space-4);margin-bottom:var(--bs-space-3);list-style:none}.woocommerce #payment div.payment_box{background-color:#fff0;border-radius:var(--bs-radius-sm);font-size:var(--bs-text-sm)}.woocommerce #payment div.payment_box::before{content:none}.woocommerce #place_order,.woocommerce #payment #place_order{width:100%;font-size:var(--bs-text-lg);min-height:52px}.woocommerce-order,.woocommerce-order-received .woocommerce-order-overview{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6)}.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;max-width:none;margin:0 0 var(--bs-space-8);border:0!important;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:0!important;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-3)}.woocommerce-account .woocommerce-MyAccount-navigation ul::before,.woocommerce-account .woocommerce-MyAccount-navigation ul::after{content:none!important;display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li{float:none;margin:0;padding:0;border:0!important;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:46px;padding:.625rem 1.375rem;border:1px solid var(--bs-line);border-radius:var(--bs-radius-button);background-color:var(--bs-surface);color:var(--bs-ink);font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--bs-duration) ease,border-color var(--bs-duration) ease,color var(--bs-duration) ease}.woocommerce-account .woocommerce-MyAccount-navigation li a::before,.woocommerce-account .woocommerce-MyAccount-navigation li a::after{position:static!important;float:none!important;flex:0 0 auto;width:auto;height:auto;margin:0!important;padding:0!important;top:auto;right:auto;bottom:auto;left:auto;transform:none;font-size:.95em;line-height:1;opacity:.85}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li a:focus-visible{border-color:var(--bs-accent);color:var(--bs-accent);background-color:var(--bs-accent-tint)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{opacity:1}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover{background-color:var(--bs-accent-dark);border-color:var(--bs-accent-dark);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{width:100%;max-width:none;float:none;clear:both}@media (max-width:600px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--bs-space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:.625rem 1.125rem}}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:var(--bs-space-6)}.site-footer{background-color:var(--bs-surface);border-top:1px solid var(--bs-line);color:var(--bs-ink-soft);font-size:var(--bs-text-sm);padding:var(--bs-space-16) 0 var(--bs-space-10);margin:0}.site-footer a{color:var(--bs-ink-soft)}.site-footer a:hover{color:var(--bs-accent)}.bs-footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-space-8)}@media (min-width:900px){.bs-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--bs-space-12)}}.bs-footer__brand img,.bs-footer__brand .custom-logo{max-width:170px;max-height:44px;width:auto;height:auto;object-fit:contain;margin-bottom:var(--bs-space-4)}.bs-footer__brand{grid-column:1 / -1}@media (min-width:900px){.bs-footer__brand{grid-column:auto}}.bs-footer__blurb{margin:0 0 var(--bs-space-5);max-width:40ch}.bs-footer__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bs-space-3) var(--bs-space-5)}.bs-footer__badges li{display:flex;align-items:center;gap:var(--bs-space-2);margin:0;list-style:none;font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-footer__badges .bs-icon{width:18px;height:18px;color:var(--bs-accent)}.bs-footer__heading{color:var(--bs-ink);font-size:var(--bs-text-base);margin:0 0 var(--bs-space-4)}.bs-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--bs-space-3)}.bs-footer__col li{margin:0;list-style:none}.bs-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bs-space-4) var(--bs-space-8);margin-top:var(--bs-space-12);padding-top:var(--bs-space-6);border-top:1px solid var(--bs-line);font-size:var(--bs-text-xs)}.bs-footer__copy{margin:0;max-width:none}.bs-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bs-space-5)}.bs-footer__links li{margin:0;list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.button:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}img{max-width:100%;height:auto}.bs-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.storefront-product-pagination,.single-product .storefront-product-pagination,.storefront-product-pagination a,.storefront-product-pagination__title{display:none!important}.single-product nav[class*="product-pagination"],.single-product .product-pagination{display:none!important}[hidden]{display:none!important}.bs-drawer-backdrop{position:fixed;inset:0;z-index:900;background-color:rgb(20 32 26 / .42);opacity:0;transition:opacity var(--bs-duration) ease}.bs-drawer-backdrop.is-open{opacity:1}.bs-drawer{position:fixed;top:0;right:0;bottom:0;z-index:901;width:min(420px, 100vw);display:flex;flex-direction:column;background-color:var(--bs-bg);box-shadow:var(--bs-shadow-lg);transform:translateX(100%);transition:transform 240ms cubic-bezier(.32,.72,0,1);overscroll-behavior:contain}.bs-drawer.is-open{transform:translateX(0)}body.bs-drawer-open{overflow:hidden}.bs-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-3);padding:var(--bs-space-5) var(--bs-space-5) var(--bs-space-4);border-bottom:1px solid var(--bs-line);background-color:var(--bs-surface)}.bs-drawer__title{margin:0;font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold);letter-spacing:var(--bs-tracking-tight)}.bs-drawer__count{color:var(--bs-ink-soft);font-weight:var(--bs-weight-normal);margin-left:var(--bs-space-1)}.bs-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--bs-space-4) var(--bs-space-5) var(--bs-space-6)}.bs-drawer__items{list-style:none;margin:0;padding:0}.bs-drawer__empty{text-align:center;padding:var(--bs-space-12) 0;color:var(--bs-ink-soft)}.bs-drawer__empty .button{margin-top:var(--bs-space-4)}.bs-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--bs-space-4);align-items:start;padding:var(--bs-space-4) 0;border-bottom:1px solid var(--bs-line)}.bs-line:first-child{padding-top:0}.bs-line__image{width:72px;height:72px;object-fit:contain;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm)}.bs-line__text{min-width:0;display:flex;flex-direction:column;gap:var(--bs-space-2)}.bs-line__name{font-size:var(--bs-text-sm);line-height:1.35;color:var(--bs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-line__price{font-weight:var(--bs-weight-bold);font-size:var(--bs-text-sm)}.bs-line__gift{display:inline-flex;align-self:flex-start;background-color:var(--bs-accent-tint);color:var(--bs-accent-dark);font-size:var(--bs-text-xs);font-weight:var(--bs-weight-bold);padding:2px 8px;border-radius:var(--bs-radius-button);text-transform:uppercase;letter-spacing:.04em}.bs-line.is-gift .bs-line__image{border-color:var(--bs-accent)}.bs-line__qty{display:inline-flex;align-items:center;border:1px solid var(--bs-line);border-radius:var(--bs-radius-button);background-color:var(--bs-surface);align-self:flex-start;overflow:hidden}.bs-qty{appearance:none;border:0;background:none;cursor:pointer;width:36px;height:36px;font-size:var(--bs-text-base);line-height:1;color:var(--bs-ink);display:inline-flex;align-items:center;justify-content:center}.bs-qty:hover{background-color:var(--bs-surface-sunk)}.bs-qty__value{min-width:28px;text-align:center;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);font-variant-numeric:tabular-nums}.bs-line__remove{appearance:none;border:0;background:none;cursor:pointer;color:var(--bs-ink-soft);padding:var(--bs-space-2);border-radius:var(--bs-radius-sm);line-height:0}.bs-line__remove:hover{color:var(--bs-error);background-color:var(--bs-surface-sunk)}.bs-drawer__foot{flex:none;border-top:1px solid var(--bs-line);background-color:var(--bs-surface);padding:var(--bs-space-4) var(--bs-space-5);padding-bottom:calc(var(--bs-space-4) + env(safe-area-inset-bottom, 0px))}.bs-drawer__totals{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--bs-text-base);margin-bottom:var(--bs-space-1)}.bs-drawer__totals strong{font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold)}.bs-drawer__note{margin:0 0 var(--bs-space-4);font-size:var(--bs-text-xs);color:var(--bs-ink-soft);max-width:none}.bs-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:var(--bs-space-2);width:100%;text-align:center;font-weight:var(--bs-weight-bold)}.bs-drawer__keep{display:block;text-align:center;margin-top:var(--bs-space-3);font-size:var(--bs-text-sm);color:var(--bs-ink-soft);text-decoration:underline}.bs-trust--drawer{margin-top:var(--bs-space-4);padding-top:var(--bs-space-4);border-top:1px solid var(--bs-line);gap:var(--bs-space-2)}.bs-trust--drawer li{font-size:var(--bs-text-xs)}.bs-tiers{flex:none;padding:var(--bs-space-4) var(--bs-space-5) var(--bs-space-8);background-color:var(--bs-accent-tint);border-bottom:1px solid var(--bs-line)}.bs-tiers__message{margin:0 0 var(--bs-space-3);font-size:var(--bs-text-sm);line-height:1.4;color:var(--bs-accent-dark);max-width:none}.bs-tiers__message strong{font-weight:var(--bs-weight-bold)}.bs-tiers__message span{font-weight:var(--bs-weight-bold)}.bs-tiers__track{position:relative;height:6px;border-radius:999px;background-color:rgb(20 32 26 / .12);overflow:hidden}.bs-tiers__fill{display:block;height:100%;border-radius:999px;background-color:var(--bs-accent);transition:width 320ms cubic-bezier(.32,.72,0,1)}.bs-tiers.is-complete .bs-tiers__fill{background-color:var(--bs-success)}.bs-tiers__list{position:relative;list-style:none;margin:0;padding:0;height:22px}.bs-tier{position:absolute;top:-4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap}.bs-tier:first-child{transform:translateX(-25%)}.bs-tier:last-child{transform:translateX(-75%)}.bs-tier__dot{width:10px;height:10px;border-radius:50%;background-color:var(--bs-bg);border:2px solid rgb(20 32 26 / .2)}.bs-tier.is-done .bs-tier__dot{background-color:var(--bs-accent);border-color:var(--bs-accent)}.bs-tier__label{font-size:.6875rem;color:var(--bs-ink-soft);line-height:1}.bs-tier.is-done .bs-tier__label{color:var(--bs-accent-dark);font-weight:var(--bs-weight-bold)}.bs-addons{margin-top:var(--bs-space-6);padding-top:var(--bs-space-5);border-top:1px solid var(--bs-line)}.bs-addons__title{margin:0 0 var(--bs-space-3);font-size:var(--bs-text-sm);font-weight:var(--bs-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--bs-ink-soft)}.bs-addons__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bs-space-3)}.bs-addon{display:grid;grid-template-columns:56px 1fr auto;gap:var(--bs-space-3);align-items:center;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:var(--bs-space-3)}.bs-addon__image{width:56px;height:56px;object-fit:contain;border-radius:var(--bs-radius-sm)}.bs-addon__text{min-width:0;display:flex;flex-direction:column;gap:2px}.bs-addon__name{font-size:var(--bs-text-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-addon__rating{font-size:var(--bs-text-xs);color:var(--bs-amber)}.bs-addon__rating span{color:var(--bs-ink-soft)}.bs-addon__price{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-bold)}.bs-addon__add{appearance:none;cursor:pointer;border:1px solid var(--bs-cta);background-color:#fff0;color:var(--bs-cta);font-weight:var(--bs-weight-bold);font-size:var(--bs-text-sm);padding:0 var(--bs-space-4);height:40px;border-radius:var(--bs-radius-button);white-space:nowrap;transition:background-color var(--bs-duration) ease,color var(--bs-duration) ease}.bs-addon__add:hover,.bs-addon__add:focus-visible{background-color:var(--bs-cta);color:var(--bs-cta-text)}.bs-addon__add[disabled]{opacity:.6;cursor:default}.bs-social-proof{display:flex;align-items:center;gap:var(--bs-space-2);flex-wrap:wrap;margin-bottom:var(--bs-space-3);font-size:var(--bs-text-sm)}.bs-social-proof .star-rating{margin:0;color:var(--bs-amber)}.bs-social-proof__link{color:var(--bs-ink-soft);text-decoration:underline;text-underline-offset:2px}.bs-social-proof__none{color:var(--bs-ink-soft);font-size:var(--bs-text-xs)}.bs-rating{display:flex;align-items:center;gap:var(--bs-space-2);margin:var(--bs-space-1) 0}.bs-rating .star-rating{margin:0;font-size:.8em;color:var(--bs-amber)}.bs-rating__count{font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-unit-price{display:block;font-size:var(--bs-text-xs);color:var(--bs-ink-soft);margin-top:2px;font-variant-numeric:tabular-nums}.bs-ship-nudge{display:inline-flex;align-items:center;gap:var(--bs-space-2);margin:var(--bs-space-3) 0 0;padding:var(--bs-space-2) var(--bs-space-4);background-color:var(--bs-accent-tint);border-radius:var(--bs-radius-lg);font-size:var(--bs-text-sm);color:var(--bs-accent-dark);max-width:none}.bs-ship-nudge .bs-icon{width:20px;height:20px;flex:none}.bs-ship-nudge .woocommerce-Price-amount{font-weight:var(--bs-weight-bold)}.bs-sticky-buy__thumb{display:none}@media (max-width:767px){.bs-sticky-buy__thumb{display:block;width:44px;height:44px;flex:none;object-fit:contain;border-radius:var(--bs-radius-sm);background-color:var(--bs-surface)}.bs-sticky-buy__button{min-height:46px;padding-left:var(--bs-space-6);padding-right:var(--bs-space-6)}body.bs-drawer-open .bs-sticky-buy{display:none}}.bs-enclosed-checkout .bs-header__nav,.bs-enclosed-checkout .bs-mobile-nav,.bs-enclosed-checkout .bs-nav-toggle,.bs-enclosed-checkout .bs-search-toggle,.bs-enclosed-checkout .bs-search-panel,.bs-enclosed-checkout .bs-account-link,.bs-enclosed-checkout .bs-cart-link,.bs-enclosed-checkout .bs-announce,.bs-enclosed-checkout .bs-footer__nav,.bs-enclosed-checkout .bs-footer__newsletter,.bs-enclosed-checkout .bs-sticky-buy{display:none!important}.bs-enclosed-checkout .bs-header__inner{justify-content:center}.bs-field-hidden,.woocommerce-checkout .bs-field-hidden,.wc-block-components-address-form .bs-field-hidden{display:none!important}.woocommerce-checkout .bs-address-2{margin-top:calc(var(--bs-space-2) * -1)}.woocommerce-checkout .bs-address-2 label.bs-field-optional{font-size:var(--bs-text-sm);color:var(--bs-accent);text-decoration:underline;cursor:pointer}@media (max-width:767px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last,.wc-block-components-address-form__field-wrapper>*{width:100%!important;float:none!important}}.bs-paytrust{display:flex;align-items:center;gap:var(--bs-space-3);margin-top:var(--bs-space-4);padding:var(--bs-space-3) var(--bs-space-4);background-color:var(--bs-surface-sunk);border-radius:var(--bs-radius-sm)}.bs-paytrust .bs-icon{width:22px;height:22px;flex:none;color:var(--bs-accent)}.bs-paytrust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bs-space-1) var(--bs-space-4);font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-paytrust li::before{content:"✓";margin-right:4px;color:var(--bs-accent)}.wp-block-woocommerce-checkout-express-payment-block,.wc-block-checkout__express-payment{order:-1;margin-bottom:var(--bs-space-5)!important}.woocommerce-checkout .checkout_coupon{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background-color:var(--bs-surface)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:var(--bs-text-sm);background:none;border:0;padding:0 0 var(--bs-space-3);color:var(--bs-ink-soft)}.bs-gift-tag{display:inline-block;margin-left:var(--bs-space-2);background-color:var(--bs-accent-tint);color:var(--bs-accent-dark);font-size:var(--bs-text-xs);font-weight:var(--bs-weight-bold);padding:2px 8px;border-radius:var(--bs-radius-button);text-transform:uppercase;letter-spacing:.04em}.bs-thankyou-account{margin:var(--bs-space-8) 0;padding:var(--bs-space-5);background-color:var(--bs-accent-tint);border-radius:var(--bs-radius)}.bs-thankyou-account h3{margin:0 0 var(--bs-space-1);font-size:var(--bs-text-lg)}.bs-thankyou-account p{margin:0 0 var(--bs-space-4);font-size:var(--bs-text-sm);color:var(--bs-ink-soft);max-width:none}.bs-thankyou-account__form{display:flex;gap:var(--bs-space-3);flex-wrap:wrap}.bs-thankyou-account__form input{flex:1 1 220px;min-width:0}.bs-thankyou-account__form .button{flex:none}.bs-cart-link__count[hidden],.bs-cart-link__total[hidden]{display:none!important}.bs-cart-link{cursor:pointer}@media (prefers-reduced-motion:reduce){.bs-drawer,.bs-drawer-backdrop,.bs-tiers__fill{transition:none!important}}.bs-drawer__note{line-height:1.5}.wc-block-checkout__express-payment,.wp-block-woocommerce-checkout-express-payment-block{padding-top:0!important}.wc-block-components-express-payment__title-container{font-weight:var(--bs-weight-bold)}.wc-block-components-radio-control__option[for*="cod"] .wc-block-components-radio-control__label{color:var(--bs-ink-soft)}.bs-buy-options{display:grid;gap:var(--bs-space-2);margin:0 0 var(--bs-space-4)}.bs-buy-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bs-space-3);padding:var(--bs-space-4);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);background-color:var(--bs-bg);cursor:pointer;transition:border-color var(--bs-duration) var(--bs-ease),background-color var(--bs-duration) var(--bs-ease)}.bs-buy-option:hover{border-color:var(--bs-accent)}.bs-buy-option.is-selected{border-color:var(--bs-accent);background-color:var(--bs-accent-tint);box-shadow:inset 0 0 0 1px var(--bs-accent)}.bs-buy-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bs-buy-option__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--bs-line);background-color:var(--bs-bg);flex:none;position:relative}.bs-buy-option.is-selected .bs-buy-option__dot{border-color:var(--bs-accent)}.bs-buy-option.is-selected .bs-buy-option__dot::after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--bs-accent)}.bs-buy-option input:focus-visible~.bs-buy-option__dot{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-buy-option__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-buy-option__name{font-weight:var(--bs-weight-bold);font-size:var(--bs-text-base);line-height:1.2}.bs-buy-option__meta{font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-buy-option__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:var(--bs-weight-bold);font-size:var(--bs-text-base);white-space:nowrap;font-variant-numeric:tabular-nums}.bs-buy-option__was{font-size:var(--bs-text-xs);font-weight:var(--bs-weight-normal);color:var(--bs-ink-soft);text-decoration:line-through}.bs-buy-option__now{color:var(--bs-accent-dark)}.bs-buy-option--pack{margin-top:var(--bs-space-2)}.bs-buy-option__flag{position:absolute;top:0;right:var(--bs-space-4);transform:translateY(-50%);background-color:var(--bs-accent);color:#fff;font-size:var(--bs-text-xs);font-weight:var(--bs-weight-bold);line-height:1;padding:5px 10px;border-radius:var(--bs-radius-button);white-space:nowrap;max-width:calc(100% - var(--bs-space-4) * 2);overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.bs-buy-option__flag{white-space:normal;text-align:center;line-height:1.25;text-overflow:clip}}.bs-has-buy-options.single-product form.cart .quantity,.single-product form.cart:has(.bs-buy-options) .quantity{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bs-has-buy-options.single-product form.cart .single_add_to_cart_button,.single-product form.cart:has(.bs-buy-options) .single_add_to_cart_button{width:100%}.bs-tiers{padding:var(--bs-space-3) var(--bs-space-4)}.bs-tiers__message{margin:0 0 var(--bs-space-2);font-size:var(--bs-text-xs)}.bs-tiers__track{height:4px}.bs-drawer__head{padding:var(--bs-space-4) var(--bs-space-5)}.bs-drawer__body{padding:var(--bs-space-2) var(--bs-space-5) var(--bs-space-4)}.bs-line{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--bs-space-3);padding:var(--bs-space-3) 0}.bs-line__image{width:56px;height:56px}.bs-line__text{gap:var(--bs-space-1)}.bs-line__name{font-size:var(--bs-text-xs);line-height:1.4}.bs-line__qty{margin-top:2px}.bs-qty{width:30px;height:30px}.bs-qty__value{min-width:24px}.bs-drawer__foot{padding:var(--bs-space-4) var(--bs-space-5);padding-bottom:calc(var(--bs-space-4) + env(safe-area-inset-bottom, 0px))}.bs-drawer__note{margin:0 0 var(--bs-space-3);font-size:.6875rem;line-height:1.45}.bs-drawer__keep{margin-top:var(--bs-space-2)}.bs-drawer__reassure{display:flex;align-items:center;justify-content:center;gap:var(--bs-space-2);margin:var(--bs-space-3) 0 0;padding-top:var(--bs-space-3);border-top:1px solid var(--bs-line);font-size:.6875rem;color:var(--bs-ink-soft);text-align:center;max-width:none}.bs-drawer__reassure .bs-icon{width:14px;height:14px;flex:none}.bs-drawer__saving{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--bs-space-1);font-size:var(--bs-text-sm);color:var(--bs-success);max-width:none}.bs-drawer__saving strong{font-weight:var(--bs-weight-bold);font-variant-numeric:tabular-nums}.bs-specs{margin-top:var(--bs-space-5);border-top:1px solid var(--bs-line)}.bs-spec{border-bottom:1px solid var(--bs-line)}.bs-spec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-4);padding:var(--bs-space-4) 0;cursor:pointer;list-style:none;font-weight:var(--bs-weight-medium);font-size:var(--bs-text-sm);color:var(--bs-ink)}.bs-spec__head::-webkit-details-marker,.bs-set__head::-webkit-details-marker{display:none}.bs-spec__head:hover{color:var(--bs-accent)}.bs-spec__head:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px;border-radius:var(--bs-radius-sm)}.bs-spec__chevron{width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--bs-duration) var(--bs-ease);opacity:.55}.bs-spec[open]>.bs-spec__head .bs-spec__chevron,.bs-set[open]>.bs-set__head .bs-spec__chevron{transform:rotate(225deg) translate(-2px,-2px)}.bs-spec__body{padding:0 0 var(--bs-space-4);font-size:var(--bs-text-sm);color:var(--bs-ink-soft)}.bs-spec__body p{margin:0 0 var(--bs-space-2);max-width:none}.bs-spec__body p:last-child{margin-bottom:0}.bs-set{margin-top:var(--bs-space-1)}.bs-set__head{display:flex;align-items:center;gap:var(--bs-space-2);padding:var(--bs-space-2) var(--bs-space-1);cursor:pointer;list-style:none;font-size:var(--bs-text-sm);color:var(--bs-ink-soft)}.bs-set__head:hover{color:var(--bs-accent)}.bs-set__list{list-style:none;margin:0;padding:var(--bs-space-2) 0 var(--bs-space-1)}.bs-set__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--bs-space-3);align-items:center;padding:var(--bs-space-2) 0}.bs-set__media img{width:44px;height:44px;object-fit:contain;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);display:block}.bs-set__name{font-size:var(--bs-text-sm);color:var(--bs-ink);line-height:1.35;min-width:0}a.bs-set__name:hover{color:var(--bs-accent)}.bs-set__this{display:inline-block;margin-left:var(--bs-space-2);font-style:normal;font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-set__price{font-size:var(--bs-text-sm);color:var(--bs-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.bs-buy-option--set{margin-top:var(--bs-space-2)}.bs-buy-options .bs-set,.bs-buy-options .bs-set__head{cursor:pointer}.single_add_to_cart_button.is-loading{opacity:.65;pointer-events:none}.single-product .bs-specs,.single-product .bs-trust{max-width:none}:root{--bs-crumb-top:var(--bs-space-5);--bs-crumb-bottom:var(--bs-space-6)}html{scroll-padding-top:calc(var(--bs-header-h) + var(--bs-space-6))}.single-product .site-content{padding-top:0}.single-product .storefront-breadcrumb{margin:0;padding:0;background:none;border:0}.single-product .woocommerce-breadcrumb{position:relative;z-index:1;margin:0;padding:var(--bs-crumb-top) 0 var(--bs-crumb-bottom);line-height:1.5}.single-product .woocommerce-notices-wrapper{margin:0}.single-product .woocommerce-notices-wrapper:empty{display:none}.single-product #primary,.single-product .content-area,.single-product .site-main{margin-top:0;padding-top:0}.single-product div.product,.single-product .bs-product-top{margin-top:0}.single-product .bs-product-top>*{margin-top:0}.single-product div.product .woocommerce-product-gallery{margin-top:0!important;align-self:start}.single-product div.product .summary>*:first-child,.single-product div.product .entry-summary>*:first-child{margin-top:0}.single-product .product_title{margin-top:0;padding-top:0}@media (min-width:900px){.single-product .site-content,.single-product .site-content>.col-full,.single-product #primary,.single-product .content-area,.single-product .site-main,.single-product div.product,.single-product .bs-product-top{overflow:visible!important}.single-product div.product .woocommerce-product-gallery{position:sticky;top:calc(var(--bs-header-h) + var(--bs-space-4));align-self:start;max-height:calc(100vh - var(--bs-header-h) - var(--bs-space-8));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.admin-bar.single-product div.product .woocommerce-product-gallery{top:calc(var(--bs-header-h) + var(--bs-space-4) + 32px);max-height:calc(100vh - var(--bs-header-h) - var(--bs-space-8) - 32px)}}.bs-reviews{clear:both;margin:var(--bs-space-16) 0 0;padding-top:0;border-top:0}.bs-reviews__title{font-size:var(--bs-text-2xl);margin:0 0 var(--bs-space-8)}.bs-reviews .woocommerce-Reviews-title{display:none}.bs-reviews__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bs-space-8);align-items:start}.bs-reviews__main{min-width:0}@media (min-width:900px){.bs-reviews__grid{grid-template-columns:260px minmax(0,1fr);gap:var(--bs-space-12)}.bs-rsum{position:sticky;top:calc(var(--bs-header-h) + var(--bs-space-6));align-self:start}.admin-bar .bs-rsum{top:calc(var(--bs-header-h) + var(--bs-space-6) + 32px)}}.bs-rsum__inner{display:grid;gap:var(--bs-space-6);justify-items:start}.bs-rsum__head{display:flex;align-items:center;gap:var(--bs-space-3)}.bs-rsum__score{font-family:var(--bs-font-head);font-size:2.75rem;font-weight:var(--bs-weight-bold);line-height:1;letter-spacing:var(--bs-tracking-tight)}.bs-rsum__of{display:grid;gap:3px}.bs-rsum__count{font-size:var(--bs-text-sm);color:var(--bs-ink-soft)}.bs-rsum__bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--bs-space-2);width:100%;max-width:240px}.bs-rsum__row{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:var(--bs-space-3);font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-rsum__level{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.bs-rsum__star{color:var(--bs-amber)}.bs-rsum__track{height:6px;border-radius:999px;background-color:var(--bs-surface-sunk);overflow:hidden}.bs-rsum__fill{display:block;height:100%;border-radius:999px;background-color:var(--bs-accent)}.bs-rsum__num{text-align:right;font-variant-numeric:tabular-nums}.bs-rsum__none{font-size:var(--bs-text-sm);color:var(--bs-ink-soft);margin:0}.bs-rsum__write{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);color:var(--bs-accent);text-decoration:underline;text-underline-offset:3px}.bs-stars{position:relative;display:inline-block;white-space:nowrap;line-height:1;font-size:var(--bs-text-base);color:var(--bs-line)}.bs-stars::before,.bs-stars__fill::before{content:"\2605\2605\2605\2605\2605";letter-spacing:2px}.bs-stars__fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;color:var(--bs-amber)}.bs-reviews ol.commentlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--bs-space-8)}.bs-reviews ol.commentlist li,.bs-reviews ol.commentlist li:first-child{margin:0;padding:0;border:0;background:none;list-style:none}.bs-review__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bs-space-4);align-items:start}@media (min-width:768px){.bs-review__row{grid-template-columns:150px minmax(0,1fr) auto;gap:var(--bs-space-6)}.bs-reviews ol.commentlist:has(.bs-review__media:not(.is-empty)) .bs-review__row{grid-template-columns:150px minmax(0,1fr) 168px}}.bs-review__author{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bs-space-2);min-width:0}.bs-reviews .bs-review__avatar,.bs-reviews .comment_container img.avatar{position:static!important;float:none!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%;background-color:var(--bs-surface-sunk)}.bs-review__name{font-weight:var(--bs-weight-bold);font-size:var(--bs-text-sm);color:var(--bs-ink);overflow-wrap:anywhere}.bs-review__body{min-width:0}.bs-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-space-2) var(--bs-space-4);margin:0 0 var(--bs-space-3);font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-review__meta .bs-stars{font-size:var(--bs-text-sm)}.bs-review__date{font-variant-numeric:tabular-nums}.bs-review__verified{display:inline-flex;align-items:center;gap:4px;color:var(--bs-success);font-weight:var(--bs-weight-medium)}.bs-review__verified .bs-icon{width:14px;height:14px;flex:none}.bs-review__title{font-size:var(--bs-text-base);font-weight:var(--bs-weight-bold);margin:0 0 var(--bs-space-2)}.bs-review__text p{margin:0 0 var(--bs-space-2);color:var(--bs-ink-soft)}.bs-review__text p:last-child{margin-bottom:0}.bs-review__pending{margin:var(--bs-space-2) 0 0;font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-review__media{display:flex;flex-wrap:wrap;gap:var(--bs-space-2);min-width:0}.bs-review__media.is-empty{display:none}@media (min-width:768px){.bs-review__media.is-empty{display:block}}.bs-review__shot img{width:78px;height:78px;object-fit:cover;border-radius:var(--bs-radius-sm);background-color:var(--bs-surface);display:block}.bs-reviews #review_form_wrapper{margin-top:var(--bs-space-12)}.bs-reviews .comment-form{max-width:640px}.bs-reviews .comment-form input[type="text"],.bs-reviews .comment-form input[type="email"]{width:100%}.bs-reviews .comment-form-review-title,.bs-reviews .comment-form-review-photos{margin-bottom:var(--bs-space-4)}.bs-form-hint{display:block;margin-top:4px;font-size:var(--bs-text-xs);color:var(--bs-ink-soft)}.bs-buy-options .bs-set,.bs-buy-options .bs-set__head{cursor:default}.bs-buy-options .bs-set{margin:0;padding:var(--bs-space-1) var(--bs-space-1) 0}.bs-set__head{display:block;margin:0;padding:0;max-width:none;font-size:var(--bs-text-xs);font-weight:var(--bs-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--bs-ink-soft)}.bs-set__head:hover{color:var(--bs-ink-soft)}.bs-set__list{padding:var(--bs-space-2) 0 0}.bs-set__item{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--bs-space-3);padding:var(--bs-space-1) 0}.bs-set__media img{width:36px;height:36px}.bs-set__item.is-current .bs-set__name{font-weight:var(--bs-weight-medium)}.star-rating,.woocommerce .star-rating,.woocommerce-page .star-rating{color:var(--bs-amber)!important}.star-rating::before,.woocommerce .star-rating::before,.woocommerce-page .star-rating::before{color:var(--bs-line)!important}.star-rating span::before,.star-rating>span::before,.woocommerce .star-rating span::before,.woocommerce-page .star-rating span::before{color:var(--bs-amber)!important}.wc-block-components-product-rating .star-rating,.wc-block-components-product-rating__stars,.wc-block-components-product-rating__stars span::before,.wc-block-review-list-item__rating .star-rating span::before{color:var(--bs-amber)!important}.bs-reviews p.stars a::before,#respond p.stars a::before,p.stars a::before{color:var(--bs-line)!important}p.stars:hover a::before,p.stars.selected a.active::before,p.stars.selected a:not(.active)::before{color:var(--bs-amber)!important}p.stars.selected a.active~a::before{color:var(--bs-line)!important}:root,.woocommerce,.woocommerce-page{--woocommerce:var(--bs-amber);--wc-primary:var(--bs-amber);--wc-highlight:var(--bs-amber)}@media (min-width:900px){.single-product .bs-product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--bs-space-12);align-items:start}.single-product .bs-product-top>.woocommerce-product-gallery{grid-area:1 / 1;align-self:start}.single-product .bs-product-top>.summary,.single-product .bs-product-top>.entry-summary{grid-area:1 / 2;align-self:start}.single-product .bs-product-top>*:not(.woocommerce-product-gallery):not(.summary):not(.entry-summary):not(.onsale){grid-column:1 / -1;grid-row:2}}.single-product .bs-product-top>.woocommerce-product-gallery,.single-product .bs-product-top>.summary,.single-product .bs-product-top>.entry-summary{margin-top:0!important}.single-product .bs-product-top>.summary>*:first-child,.single-product .bs-product-top>.entry-summary>*:first-child,.single-product .product_title{margin-top:0!important;padding-top:0!important}.single-product .bs-product-top>.woocommerce-notices-wrapper{margin:0;padding:0}@media (min-width:900px){html:has(body.single-product),body.single-product:not(.bs-drawer-open){overflow-x:clip;overflow-y:visible}.single-product #page,.single-product .site,.single-product #content,.single-product .site-content,.single-product .site-content>.col-full,.single-product #primary,.single-product .content-area,.single-product #main,.single-product .site-main,.single-product div.product,.single-product .bs-product-top{overflow:visible!important}.single-product .bs-product-top>.woocommerce-product-gallery{position:sticky!important;top:calc(var(--bs-header-h) + var(--bs-space-4));max-height:calc(100vh - var(--bs-header-h) - var(--bs-space-8));overflow-y:auto;scrollbar-width:none;z-index:1}.single-product .bs-product-top>.woocommerce-product-gallery{overscroll-behavior-y:auto}.single-product .bs-product-top>.woocommerce-product-gallery::-webkit-scrollbar{width:0}.admin-bar.single-product .bs-product-top>.woocommerce-product-gallery{top:calc(var(--bs-header-h) + var(--bs-space-4) + 32px);max-height:calc(100vh - var(--bs-header-h) - var(--bs-space-8) - 32px)}}.bs-buy-option-card{position:relative;margin-top:var(--bs-space-2);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);background-color:var(--bs-bg);cursor:pointer;transition:border-color var(--bs-duration) var(--bs-ease),background-color var(--bs-duration) var(--bs-ease)}.bs-buy-option-card:hover{border-color:var(--bs-accent)}.bs-buy-option-card.is-selected{border-color:var(--bs-accent);background-color:var(--bs-accent-tint);box-shadow:inset 0 0 0 1px var(--bs-accent)}.bs-buy-options .bs-buy-option-card>.bs-buy-option--set,.bs-buy-options .bs-buy-option-card>.bs-buy-option--set.is-selected,.bs-buy-options .bs-buy-option-card>.bs-buy-option--set:hover{margin:0;border:0;border-radius:0;background:none;box-shadow:none;padding-bottom:var(--bs-space-3)}.bs-buy-option-card>.bs-buy-option--set .bs-buy-option__flag{top:0;right:var(--bs-space-4);transform:translateY(-50%)}.bs-buy-options .bs-buy-option-card>.bs-set{margin:0;padding:var(--bs-space-3) var(--bs-space-4) var(--bs-space-4);border-top:1px solid var(--bs-line)}.bs-buy-option-card.is-selected>.bs-set{border-top-color:var(--bs-accent)}.bs-buy-options .bs-buy-option-card>.bs-set .bs-set__list{padding-top:var(--bs-space-2)}.bs-buy-option-card a.bs-set__name,.bs-buy-option-card a.bs-set__media{cursor:pointer}.bs-buy-option-card a.bs-set__name:hover{color:var(--bs-accent-dark);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.bs-buy-options .bs-buy-option-card>.bs-set{padding:var(--bs-space-3)}.bs-buy-option-card>.bs-buy-option--set .bs-buy-option__flag{right:var(--bs-space-3)}}.bs-has-buy-options.single-product form.cart .quantity,.single-product form.cart:has(.bs-buy-options) .quantity{position:relative;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.bs-has-buy-options.single-product form.cart .single_add_to_cart_button,.single-product form.cart:has(.bs-buy-options) .single_add_to_cart_button{width:auto;flex:1 1 240px}.single-product form.cart .bs-buy-options{flex:0 0 100%;max-width:100%}.single-product form.cart .bs-ship-nudge{flex:0 0 100%;max-width:max-content}.single-product form.cart .quantity{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:3px;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-button);transition:border-color var(--bs-duration) var(--bs-ease)}.single-product form.cart .quantity:focus-within{border-color:var(--bs-accent)}.single-product form.cart .quantity .bs-qty-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background-color:#fff0;color:var(--bs-ink);font-family:inherit;font-size:var(--bs-text-lg);font-weight:var(--bs-weight-medium);line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--bs-duration) var(--bs-ease),color var(--bs-duration) var(--bs-ease)}.single-product form.cart .quantity .bs-qty-btn:hover,.single-product form.cart .quantity .bs-qty-btn:focus-visible{background-color:var(--bs-accent-tint);color:var(--bs-accent-dark)}.single-product form.cart .quantity .bs-qty-btn:disabled{opacity:.3;cursor:default;background-color:#fff0;color:var(--bs-ink)}.single-product form.cart .quantity .qty{width:42px;height:38px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background-color:#fff0;box-shadow:none;color:var(--bs-ink);font-size:var(--bs-text-base);font-weight:var(--bs-weight-medium);line-height:38px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.single-product form.cart .quantity .qty::-webkit-outer-spin-button,.single-product form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product form.cart .quantity .qty:focus,.single-product form.cart .quantity .qty:focus-visible{outline:0;box-shadow:none;background-color:#fff0}.bs-buy-option__multi{font-weight:var(--bs-weight-bold);color:var(--bs-accent-dark);white-space:nowrap}.bs-buy-option__multi[hidden]{display:none}@media (max-width:480px){.single-product form.cart .quantity .bs-qty-btn{width:36px;height:36px}.single-product form.cart .quantity .qty{width:36px;height:36px;line-height:36px}.bs-has-buy-options.single-product form.cart .single_add_to_cart_button,.single-product form.cart:has(.bs-buy-options) .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button{flex:1 1 150px}}.woocommerce-product-gallery{position:relative}.single-product .flex-direction-nav,.single-product .bs-gallery-nav{position:static!important;width:auto!important;height:auto!important;margin:0;padding:0;list-style:none}.single-product .flex-direction-nav li{position:static!important;width:auto!important;margin:0;padding:0;list-style:none}.single-product .flex-direction-nav a,.single-product .bs-gallery-nav__btn{position:absolute!important;top:50%!important;bottom:auto!important;z-index:3;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0;text-indent:0!important;visibility:visible!important;transform:translateY(-50%);border:1px solid var(--bs-line);border-radius:50%;background-color:rgb(255 255 255 / .92);box-shadow:0 1px 6px rgb(0 0 0 / .1);color:var(--bs-ink);font-size:0!important;text-decoration:none;cursor:pointer;opacity:1!important;transition:background-color var(--bs-duration) var(--bs-ease),border-color var(--bs-duration) var(--bs-ease),transform var(--bs-duration) var(--bs-ease);-webkit-tap-highlight-color:#fff0}.single-product .flex-direction-nav a{overflow:hidden}.single-product .flex-direction-nav a::before,.single-product .flex-direction-nav a::after{content:none!important}.single-product .flex-direction-nav .flex-prev,.single-product .bs-gallery-nav__btn--prev{left:var(--bs-space-3)}.single-product .flex-direction-nav .flex-next,.single-product .bs-gallery-nav__btn--next{right:var(--bs-space-3)}.single-product .flex-direction-nav a>span,.single-product .flex-direction-nav a::first-line{font-size:0}.single-product .bs-gallery-nav__btn::after,.single-product .flex-direction-nav a::after{content:''!important;display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px}.single-product .bs-gallery-nav__btn--next::after,.single-product .flex-direction-nav .flex-next::after{transform:translateX(-2px) rotate(-45deg)}.single-product .bs-gallery-nav__btn--prev::after,.single-product .flex-direction-nav .flex-prev::after{transform:translateX(2px) rotate(135deg)}.single-product .flex-direction-nav a:hover,.single-product .bs-gallery-nav__btn:hover{background-color:#fff;border-color:var(--bs-accent);color:var(--bs-accent)}.single-product .flex-direction-nav a:focus-visible,.single-product .bs-gallery-nav__btn:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.single-product .flex-direction-nav a:active,.single-product .bs-gallery-nav__btn:active{transform:translateY(-50%) scale(.94)}.single-product .flex-direction-nav .flex-disabled{opacity:0!important;pointer-events:none}@media (min-width:900px){.single-product .woocommerce-product-gallery__trigger{z-index:4}}@media (prefers-reduced-motion:reduce){.single-product .flex-direction-nav a,.single-product .bs-gallery-nav__btn{transition:none}}@media (max-width:899px){.bs-has-gallery-thumbs.single-product div.product .woocommerce-product-gallery,.single-product div.product .woocommerce-product-gallery:has(.flex-control-thumbs){display:block;grid-template-columns:none;gap:0;padding:var(--bs-space-3)}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery>.flex-viewport,.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs)>.flex-viewport,.single-product .woocommerce-product-gallery:has(.flex-control-thumbs)>.woocommerce-product-gallery__wrapper{grid-column:auto;grid-row:auto;width:100%}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery .flex-control-thumbs,.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-direction:row;flex-wrap:nowrap;grid-column:auto;grid-row:auto;gap:var(--bs-space-2);max-height:none;margin:var(--bs-space-3) 0 0;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{width:0;height:0}.single-product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 auto;width:auto!important;scroll-snap-align:start}.bs-has-gallery-thumbs.single-product .woocommerce-product-gallery .flex-control-thumbs img,.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:64px;height:64px;aspect-ratio:1 / 1}.single-product .flex-control-thumbs img.flex-active{border-color:var(--bs-accent);box-shadow:0 0 0 1px var(--bs-accent)}.single-product .flex-direction-nav a,.single-product .bs-gallery-nav__btn{width:38px!important;height:38px!important}.single-product .flex-direction-nav .flex-prev,.single-product .bs-gallery-nav__btn--prev{left:var(--bs-space-2)}.single-product .flex-direction-nav .flex-next,.single-product .bs-gallery-nav__btn--next{right:var(--bs-space-2)}}.single-product .bs-gallery--plain .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.single-product .bs-gallery--plain .woocommerce-product-gallery__wrapper::-webkit-scrollbar{width:0;height:0}.single-product .bs-gallery--plain .woocommerce-product-gallery__image{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:center}.single-product .bs-gallery--plain .bs-gallery-nav{position:static}.bs-rail{--bs-rail-edge:8px;--bs-rail-dot:9px;--bs-rail-cap:0.6875rem;--bs-rail-line:0.9375rem;--bs-rail-gap:6px;margin-top:var(--bs-space-2)}.bs-rail__chart{position:relative;padding:0 var(--bs-rail-edge)}.bs-rail__chart[data-steps="2"]{--bs-rail-steps:2}.bs-rail__chart[data-steps="3"]{--bs-rail-steps:3}.bs-rail__chart[data-steps="4"]{--bs-rail-steps:4}.bs-rail__chart[data-steps="5"]{--bs-rail-steps:5}.bs-rail__track{position:relative;height:3px;border-radius:999px;background-color:rgb(20 32 26 / .14)}.bs-rail__fill{display:block;height:100%;width:0;border-radius:999px;background-color:var(--bs-accent);transition:width 320ms cubic-bezier(.32,.72,0,1)}.bs-rail.is-complete .bs-rail__fill{background-color:var(--bs-success)}.bs-rail__stop{position:absolute;top:50%;width:var(--bs-rail-dot);height:var(--bs-rail-dot);transform:translate(-50%,-50%);border-radius:50%;background-color:var(--bs-surface);box-shadow:inset 0 0 0 1.5px rgb(20 32 26 / .18);transition:background-color var(--bs-duration) ease,box-shadow var(--bs-duration) ease}.bs-rail__stop.is-next{box-shadow:inset 0 0 0 2px var(--bs-accent)}.bs-rail__stop.is-done{background-color:var(--bs-accent);box-shadow:none}.bs-rail.is-complete .bs-rail__stop.is-done{background-color:var(--bs-success)}.bs-rail__steps{position:relative;height:var(--bs-rail-line);min-height:0;margin:0;font-size:0;line-height:0}.bs-rail__steps--above{margin-bottom:var(--bs-rail-gap)}.bs-rail__steps--below{margin-top:var(--bs-rail-gap)}.bs-rail__steps--above .bs-rail__step{top:auto;bottom:0}.bs-rail__steps--below .bs-rail__step{top:0;bottom:auto}.bs-rail__step{position:absolute;display:block;margin:0;padding:0;width:calc(100% / var(--bs-rail-steps, 3));transform:translateX(-50%);text-align:center;font-size:var(--bs-rail-cap);line-height:var(--bs-rail-line);white-space:nowrap}.bs-rail__step.is-end{left:auto;right:calc(var(--bs-rail-edge) * -1);width:calc(50% / var(--bs-rail-steps, 3) + var(--bs-rail-edge));transform:none;text-align:right}.bs-rail__step.is-start{left:calc(var(--bs-rail-edge) * -1);right:auto;width:calc(50% / var(--bs-rail-steps, 3) + var(--bs-rail-edge));transform:none;text-align:left}.bs-rail__amount,.bs-rail__label{display:block;margin:0;font-size:inherit;line-height:inherit;color:var(--bs-ink-soft)}.bs-rail__amount{font-variant-numeric:tabular-nums}.bs-rail__step.is-done .bs-rail__amount,.bs-rail__step.is-next .bs-rail__amount{color:var(--bs-accent-dark)}.bs-rail__step.is-done .bs-rail__label,.bs-rail__step.is-next .bs-rail__label{color:var(--bs-accent-dark);font-weight:var(--bs-weight-bold)}.bs-reward-panel{margin:0 0 var(--bs-space-4);padding:var(--bs-space-3) var(--bs-space-4);background-color:var(--bs-accent-tint);border:1px solid var(--bs-line);border-radius:var(--bs-radius)}.bs-reward-panel__head,.bs-tiers__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-space-1) var(--bs-space-3);flex-wrap:wrap}.bs-reward-panel__message:empty,.bs-tiers__message:empty{display:none}.bs-reward-panel__message:empty+.bs-codes,.bs-tiers__message:empty+.bs-codes{flex-direction:row;align-items:center;gap:var(--bs-space-2);margin-right:auto}.bs-reward-panel__message:empty+.bs-codes .bs-code__note,.bs-tiers__message:empty+.bs-codes .bs-code__note{text-align:left}.bs-reward-panel__message{flex:1 1 auto;margin:0;font-size:var(--bs-text-sm);line-height:1.4;color:var(--bs-accent-dark);max-width:none}.bs-reward-panel__message strong,.bs-reward-panel__message span{font-weight:var(--bs-weight-bold)}.bs-tiers__head .bs-tiers__message{flex:1 1 auto;margin:0}.wc-block-components-sidebar>.bs-reward-panel{margin-bottom:var(--bs-space-4)}.wp-block-woocommerce-cart .bs-reward-panel{margin-bottom:var(--bs-space-5)}.bs-reward-panel:not([data-bs-stamp]){display:none}.bs-codes{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;margin:0}.bs-code__note{font-size:.625rem;line-height:1.2;color:var(--bs-ink-soft);text-align:right}.bs-code{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--bs-accent);border-radius:999px;background-color:var(--bs-surface);color:var(--bs-accent-dark);line-height:1;transition:background-color var(--bs-duration) ease,border-color var(--bs-duration) ease}.bs-code:hover,.bs-code:focus-visible{background-color:var(--bs-accent-tint)}.bs-code__value{font-size:var(--bs-text-xs);font-weight:var(--bs-weight-bold);letter-spacing:.06em}.bs-code__icon{display:block;flex:none;width:13px;height:13px;opacity:.5}.bs-code__icon--done{display:none}.bs-code.is-copied{border-style:solid;border-color:var(--bs-success);background-color:var(--bs-accent-tint)}.bs-code.is-copied .bs-code__icon--copy{display:none}.bs-code.is-copied .bs-code__icon--done{display:block;opacity:1;color:var(--bs-success)}.bs-giftpick{margin:0 0 var(--bs-space-4);padding:var(--bs-space-3) var(--bs-space-4) var(--bs-space-4);background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius)}.bs-giftpick:not([data-bs-state]){display:none}.bs-giftpick__head{margin-bottom:var(--bs-space-3)}.bs-giftpick__title{margin:0;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-bold);line-height:1.3;color:var(--bs-ink)}.bs-giftpick__intro{margin:2px 0 0;font-size:var(--bs-text-xs);line-height:1.35;color:var(--bs-ink-soft);max-width:none}.bs-giftpick__options{display:grid;grid-template-columns:1fr;gap:var(--bs-space-2)}@media (min-width:900px){.wp-block-woocommerce-cart .bs-giftpick__options{grid-template-columns:1fr 1fr}}.bs-giftpick__option{appearance:none;cursor:pointer;display:flex;align-items:flex-start;gap:var(--bs-space-3);width:100%;margin:0;padding:var(--bs-space-3);text-align:left;background-color:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);color:var(--bs-ink);transition:border-color var(--bs-duration) var(--bs-ease),background-color var(--bs-duration) var(--bs-ease)}.bs-giftpick__option:hover{border-color:var(--bs-accent)}.bs-giftpick__option:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-giftpick__option.is-chosen{border-color:var(--bs-accent);background-color:var(--bs-accent-tint)}.bs-giftpick__mark{flex:none;position:relative;width:18px;height:18px;margin-top:1px;border:1px solid var(--bs-line);border-radius:50%;background-color:var(--bs-surface);transition:border-color var(--bs-duration) var(--bs-ease)}.bs-giftpick__option.is-chosen .bs-giftpick__mark{border-color:var(--bs-accent)}.bs-giftpick__option.is-chosen .bs-giftpick__mark::after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--bs-accent)}.bs-giftpick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-giftpick__name{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);line-height:1.3}.bs-giftpick__option.is-chosen .bs-giftpick__name{color:var(--bs-accent-dark);font-weight:var(--bs-weight-bold)}.bs-giftpick__note{font-size:var(--bs-text-xs);line-height:1.35;color:var(--bs-ink-soft)}.bs-giftpick__worth{margin-top:2px;font-size:.6875rem;font-weight:var(--bs-weight-bold);line-height:1.2;letter-spacing:.02em;color:var(--bs-accent)}.bs-giftpick__status{margin:var(--bs-space-2) 0 0;font-size:var(--bs-text-xs);line-height:1.35;color:var(--bs-ink-soft)}.bs-giftpick.is-busy .bs-giftpick__options{opacity:.55}.bs-giftpick.is-busy .bs-giftpick__option{cursor:progress}@media (prefers-reduced-motion:reduce){.bs-giftpick__option,.bs-giftpick__mark{transition:none}}.bs-addons__title{text-transform:none;letter-spacing:0;font-size:var(--bs-text-sm);color:var(--bs-ink)}a.bs-addon__name{color:inherit;text-decoration:none}a.bs-addon__name:hover,a.bs-addon__name:focus-visible{text-decoration:underline}span.bs-addon__image{display:block;background-color:var(--bs-surface-sunk);border:1px solid var(--bs-line)}@media (max-width:420px){.bs-rail{--bs-rail-edge:7px;--bs-rail-dot:8px;--bs-rail-cap:0.625rem;--bs-rail-line:0.875rem;--bs-rail-gap:5px}.bs-code__note{font-size:.5625rem}.bs-reward-panel{padding:var(--bs-space-3)}.bs-tiers{padding:var(--bs-space-3)}}@media (prefers-reduced-motion:reduce){.bs-rail__fill,.bs-rail__stop{transition:none!important}}.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .bs-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bs-space-2);width:100%;margin:0 0 var(--bs-space-4)}.woocommerce ul.products,ul.products{align-items:stretch}.woocommerce ul.products li.product .bs-rating,ul.products li.product .bs-rating{display:flex;flex-direction:row;align-items:center;gap:var(--bs-space-2);margin:0;line-height:1;min-height:1.15rem}.woocommerce ul.products li.product .bs-rating .star-rating,ul.products li.product .bs-rating .star-rating{float:none;margin:0!important;font-size:.85rem;line-height:1;height:1em;color:var(--bs-amber)}.woocommerce ul.products li.product .bs-rating__count,ul.products li.product .bs-rating__count{font-size:var(--bs-text-xs);font-weight:var(--bs-weight-normal);line-height:1;color:var(--bs-ink-soft);font-variant-numeric:tabular-nums}.woocommerce ul.products li.product .price,ul.products li.product .price{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:var(--bs-space-2);margin:0;font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold);line-height:1.2;color:var(--bs-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;text-align:left}.woocommerce ul.products li.product .price ins,ul.products li.product .price ins{order:0;background:none;text-decoration:none;font-weight:var(--bs-weight-bold);color:var(--bs-ink)}.woocommerce ul.products li.product .price del,ul.products li.product .price del{order:1;margin:0;opacity:1;font-size:var(--bs-text-sm);font-weight:var(--bs-weight-normal);color:var(--bs-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.woocommerce ul.products li.product .price del .woocommerce-Price-currencySymbol,ul.products li.product .price del .woocommerce-Price-currencySymbol{display:none}.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,ul.products li.product .price .woocommerce-Price-currencySymbol{margin-inline-end:0;font-weight:inherit}.woocommerce ul.products li.product .price .woocommerce-Price-amount,ul.products li.product .price .woocommerce-Price-amount{white-space:nowrap}.woocommerce ul.products li.product .bs-unit-price,ul.products li.product .bs-unit-price{display:block;margin:0;font-size:var(--bs-text-xs);font-weight:var(--bs-weight-normal);line-height:1;color:var(--bs-ink-soft);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;min-height:.9rem}@media (max-width:480px){.woocommerce ul.products li.product .price,ul.products li.product .price{font-size:var(--bs-text-base)}.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .bs-card-meta{gap:var(--bs-space-1)}}:root{--bs-card-title-lines:2}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{margin:0 0 var(--bs-space-2);padding:0;line-height:1.35;-webkit-line-clamp:var(--bs-card-title-lines);line-clamp:var(--bs-card-title-lines);min-height:calc(var(--bs-card-title-lines) * 1.35em)}.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .bs-card-meta{gap:var(--bs-space-2);margin:0 0 var(--bs-space-3)}.woocommerce ul.products li.product .bs-rating,ul.products li.product .bs-rating{min-height:1rem}.woocommerce ul.products li.product .bs-price-row,ul.products li.product .bs-price-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:var(--bs-space-3);row-gap:var(--bs-space-1);width:100%;margin:0;padding:0}.woocommerce ul.products li.product .bs-price-row .bs-unit-price,ul.products li.product .bs-price-row .bs-unit-price{display:inline-block;min-height:0;margin:0;padding:0;font-size:var(--bs-text-base);font-weight:var(--bs-weight-normal);line-height:1.2;color:var(--bs-ink-soft);white-space:nowrap}.woocommerce ul.products li.product .price,ul.products li.product .price{margin:0!important;padding:0!important;text-indent:0;justify-content:flex-start;align-self:flex-start;max-width:100%}.woocommerce ul.products li.product .price::before,ul.products li.product .price::before{content:none}.woocommerce ul.products li.product .price>*:first-child,ul.products li.product .price>*:first-child{margin-inline-start:0!important;padding-inline-start:0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .bs-rating,.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .bs-rating,ul.products li.product .bs-card-meta{padding-inline:0;margin-inline:0;text-indent:0}.woocommerce ul.products li.product .bs-rating .star-rating,ul.products li.product .bs-rating .star-rating{margin-inline-start:0!important;padding-inline-start:0}.woocommerce ul.products li.product,ul.products li.product{height:100%}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img.woocommerce-placeholder,ul.products li.product a img{margin-bottom:var(--bs-space-3)}@media (max-width:480px){.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .bs-card-meta{gap:var(--bs-space-1);margin-bottom:var(--bs-space-2)}.woocommerce ul.products li.product .bs-price-row .bs-unit-price,ul.products li.product .bs-price-row .bs-unit-price{font-size:var(--bs-text-sm)}.woocommerce ul.products li.product .bs-price-row,ul.products li.product .bs-price-row{column-gap:var(--bs-space-2)}}.bs-rail{--bs-rail-slot-gap:6px}.bs-rail__step{padding-left:var(--bs-rail-slot-gap);padding-right:var(--bs-rail-slot-gap)}.bs-rail__step.is-end{left:auto;right:calc(var(--bs-rail-edge) * -1);width:calc(50% / var(--bs-rail-steps, 3) + var(--bs-rail-edge));padding-right:0;transform:none;text-align:right}.bs-rail__step.is-start{left:calc(var(--bs-rail-edge) * -1);right:auto;width:calc(50% / var(--bs-rail-steps, 3) + var(--bs-rail-edge));padding-left:0;transform:none;text-align:left}@media (max-width:420px){.bs-rail{--bs-rail-slot-gap:4px}}.bs-rail__label{white-space:normal;overflow-wrap:break-word}.bs-rail__amount{white-space:nowrap}.bs-rail__steps--below{height:calc(var(--bs-rail-line) * 2)}.bs-rail__chart{container:bs-rail / inline-size}@media (min-width:421px){@container bs-rail (max-width:380px){.bs-rail__steps--below{height:calc(var(--bs-rail-line) * 3)}}}@media (max-width:420px){@container bs-rail (max-width:330px){.bs-rail__steps--below{height:calc(var(--bs-rail-line) * 3)}}}:root{--bs-card-title-leading:1.35;--bs-card-button-height:44px}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--bs-card-title-lines,2)!important;line-clamp:var(--bs-card-title-lines,2)!important;overflow:hidden!important;font-size:var(--bs-text-sm)!important;font-weight:var(--bs-weight-medium)!important;color:var(--bs-ink);line-height:var(--bs-card-title-leading)!important;min-height:calc(var(--bs-card-title-lines, 2) * var(--bs-card-title-leading) * 1em)!important;max-height:calc(var(--bs-card-title-lines, 2) * var(--bs-card-title-leading) * 1em)!important;overflow-wrap:anywhere}.woocommerce ul.products,ul.products{align-items:stretch!important}.woocommerce ul.products li.product,ul.products li.product{display:flex!important;flex-direction:column!important;height:100%}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product button.button,ul.products li.product .button,ul.products li.product a.button,ul.products li.product button.button{display:flex!important;align-items:center;justify-content:center;margin-top:auto!important;width:100%!important;box-sizing:border-box;min-height:var(--bs-card-button-height)!important;height:auto;padding-block:0!important;font-size:var(--bs-text-sm);line-height:1.2;text-align:center;white-space:nowrap}.woocommerce ul.products li.product .bs-card-meta,ul.products li.product .bs-card-meta{flex:0 0 auto}.woocommerce ul.products li.product .added_to_cart,ul.products li.product .added_to_cart{display:none!important}@media (max-width:480px){.woocommerce ul.products li.product .button,ul.products li.product .button{min-height:40px;padding-inline:var(--bs-space-3)}}.storefront-handheld-footer-bar{display:none!important}@media (max-width:66.4989378333em){.site-footer{padding-bottom:var(--bs-space-10)}}