:root{--bs-r-xs: 8px;--bs-r-sm: 14px;--bs-r-md: 22px;--bs-r-lg: 32px;--bs-r-pill: 999px;--bs-ease: cubic-bezier(.16, 1, .3, 1);--bs-ease-io: cubic-bezier(.76, 0, .24, 1);--bs-d1: .45s;--bs-d2: .8s;--bs-d3: 1.1s;--bs-gutter: clamp(16px, 4vw, 56px);--bs-maxw: 1320px;--bs-hdr-top: 34px;--bs-pill-h: 66px;--bs-main-offset: calc(var(--bs-hdr-top) + var(--bs-pill-h) + 16px)}body.bs-body{--header-height: calc(var(--bs-pill-h) + 28px);--header-group-height: calc(var(--bs-pill-h) + 28px);--sticky-header-offset: calc(var(--bs-pill-h) + 28px)}@media(max-width:899px){:root{--bs-hdr-top: 30px;--bs-pill-h: 58px}}@media(min-width:990px){html:has(.page-wrapper),html:has(.page-wrapper) body{height:auto;overflow:visible}.page-wrapper{height:auto;overflow:visible;scroll-behavior:auto}}html{scroll-behavior:auto;overflow-x:clip}html[scroll-lock],html[scroll-lock] body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.bs-is-loading,html.bs-is-loading body{overflow:hidden}body.bs-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.bs-body ::selection{background:var(--bs-brand);color:#fff}.bs-body :focus-visible{outline:2px solid var(--bs-brand);outline-offset:3px}.bs-wrap{max-width:var(--bs-maxw);margin:0 auto;padding:0 var(--bs-gutter)}.bs-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[class^=bs-] img,[class*=" bs-"] img{max-width:100%}.bs-section{position:relative}.bs-tone--paper{background:var(--bs-paper);color:var(--bs-ink)}.bs-tone--white{background:#fff;color:var(--bs-ink)}.bs-tone--sand{background:var(--bs-sand);color:var(--bs-ink)}.bs-tone--dark{background:var(--bs-ink);color:#fff}.bs-placeholder{width:100%;height:100%;fill:rgb(var(--bs-ink-rgb) / .28);background:var(--bs-sand)}.bs-eyebrow{display:block;font-family:var(--bs-f-ui);font-size:13px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;margin:0}.bs-display{font-family:var(--bs-f-display);font-stretch:112%;font-weight:850;text-transform:uppercase;line-height:.9;letter-spacing:-.02em;font-size:clamp(44px,6.6vw,112px);margin:0;color:inherit}.bs-display .bs-accent,.bs-accent{color:var(--bs-brand)}.bs-lead{font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--bs-ink-soft);max-width:44ch;margin:0}.bs-line-mask{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}.bs-rv-line{display:block}.bs-btn{--bg: var(--bs-ink);--fg: #fff;--fill: var(--bs-brand);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--bs-r-pill);background:var(--bg);color:var(--fg);font-family:var(--bs-f-ui);font-weight:600;font-size:15px;line-height:1.1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--bs-d1) var(--bs-ease),box-shadow var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease)}.bs-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fill);transform:translateY(101%);transition:transform .55s var(--bs-ease);z-index:-1}.bs-btn:hover:before,.bs-btn:focus-visible:before{transform:translateY(0)}.bs-btn:hover,.bs-btn:focus-visible{color:#fff}.bs-btn:disabled,.bs-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bs-btn:disabled:before{display:none}.bs-btn .bs-ic{width:18px;height:18px;flex:none}.bs-btn--light,.bs-btn--white{--bg: #fff;--fg: var(--bs-ink)}.bs-btn--red{--bg: var(--bs-brand);--fg: #fff;--fill: var(--bs-ink)}.bs-btn--ghost{--bg: transparent;--fg: currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.bs-btn--sm{min-height:42px;padding:0 18px;font-size:14px}.bs-btn--icon{width:44px;padding:0;flex:none}.bs-btn--block{width:100%}.bs-btn.is-loading{pointer-events:none}.bs-btn.is-loading>span{opacity:.6}.bs-link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bs-f-ui);font-weight:600;font-size:15px;position:relative;padding:4px 0;color:inherit;text-decoration:none}.bs-link-arrow:after{content:"";position:absolute;left:0;right:26px;bottom:0;height:1.5px;background:currentColor;transform-origin:right;transition:transform .5s var(--bs-ease)}.bs-link-arrow:hover:after{transform-origin:left;animation:bs-linkline .7s var(--bs-ease)}@keyframes bs-linkline{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.bs-link-arrow .bs-ic{width:18px;height:18px;transition:transform .5s var(--bs-ease)}.bs-link-arrow:hover .bs-ic{transform:translate(4px)}.bs-circ{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;background:transparent;color:inherit;padding:0;cursor:pointer;opacity:.92;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease),border-color var(--bs-d1) var(--bs-ease)}.bs-circ .bs-ic{width:16px;height:16px}.bs-circ:hover{background:#fff;color:var(--bs-ink);border-color:#fff}.bs-round-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--bs-line-2);background:transparent;color:var(--bs-ink);padding:0;cursor:pointer;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease),border-color var(--bs-d1) var(--bs-ease),transform var(--bs-d1) var(--bs-ease)}.bs-round-btn:hover{background:var(--bs-ink);color:#fff;border-color:var(--bs-ink);transform:rotate(90deg)}.bs-round-btn .bs-ic{width:16px;height:16px}.bs-icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;position:relative;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:none;transition:background var(--bs-d1) var(--bs-ease)}.bs-icon-btn .bs-ic{width:21px;height:21px}.bs-chip{min-width:44px;height:44px;padding:0 12px;border-radius:var(--bs-r-pill);display:inline-grid;place-items:center;font-family:var(--bs-f-ui);font-size:14px;font-weight:600;line-height:1;color:inherit;background:transparent;border:1.5px solid var(--bs-line-2);cursor:pointer;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease),border-color var(--bs-d1) var(--bs-ease)}.bs-chip:hover{border-color:var(--bs-ink)}.bs-chip.is-on{background:var(--bs-ink);color:#fff;border-color:var(--bs-ink)}.bs-chip.is-off{opacity:.45;text-decoration:line-through;text-decoration-thickness:1.5px}.bs-sw{width:30px;height:30px;border-radius:50%;position:relative;border:0;padding:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px #00000024;color:inherit}.bs-sw:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid currentColor;opacity:0;transform:scale(.8);transition:opacity var(--bs-d1) var(--bs-ease),transform var(--bs-d1) var(--bs-ease)}.bs-sw.is-on:after,.bs-sw:hover:after{opacity:1;transform:scale(1)}.bs-sw.is-off{opacity:.5}.bs-opt-label{font-size:13px;color:var(--bs-muted);margin:0 0 10px}.bs-opt-label b{color:var(--bs-ink);font-weight:650}.bs-ic{display:block;flex:none}.bs-socials{display:flex;gap:6px;list-style:none;margin:0;padding:0}.bs-socials a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:inherit;transition:background var(--bs-d1) var(--bs-ease),transform var(--bs-d1) var(--bs-ease)}.bs-socials a:hover{background:#ffffff29;transform:translateY(-2px)}.bs-socials .bs-ic{width:17px;height:17px}.bs-pay-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.bs-pay{display:grid;place-items:center;height:24px}.bs-pay__svg{height:24px;width:auto;display:block}.bs-pay-row--sm .bs-pay,.bs-pay-row--sm .bs-pay__svg{height:22px}.bs-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;pointer-events:all}.bs-preloader__half{position:absolute;top:0;bottom:0;width:50.5%;background:var(--bs-ink)}.bs-preloader__half--l{left:0}.bs-preloader__half--r{right:0}.bs-preloader__seam{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(var(--bs-brand),var(--bs-brand)) center / 2px 0 no-repeat}.bs-preloader__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;color:#fff}.bs-preloader__logo{width:96px;height:auto}.bs-preloader__bar{width:180px;height:2px;background:#ffffff24;border-radius:2px;overflow:hidden}.bs-preloader__bar span{display:block;height:100%;width:100%;background:var(--bs-brand);transform-origin:left;transform:scaleX(0)}.bs-preloader__count{font-family:var(--bs-f-ui);font-size:13px;letter-spacing:.2em;color:#ffffffb3;font-variant-numeric:tabular-nums}.bs-cursor{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;display:none;opacity:0;transition:opacity .3s}.bs-has-cursor .bs-cursor{display:block}.bs-cursor.is-live{opacity:1}.bs-cursor__dot,.bs-cursor__ring{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none}.bs-cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--bs-brand)}.bs-cursor__ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1.5px solid rgb(255 255 255 / .9);mix-blend-mode:difference;display:grid;place-items:center;transition:width .45s var(--bs-ease),height .45s var(--bs-ease),margin .45s var(--bs-ease),background .3s,border-color .3s}.bs-cursor__label{font-family:var(--bs-f-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;transform:scale(.6);transition:opacity .35s var(--bs-ease),transform .35s var(--bs-ease);white-space:nowrap}.bs-cursor.is-label .bs-cursor__ring{width:78px;height:78px;margin:-39px 0 0 -39px;background:var(--bs-brand);border-color:var(--bs-brand);mix-blend-mode:normal}.bs-cursor.is-label .bs-cursor__label{opacity:1;transform:scale(1)}.bs-cursor.is-label .bs-cursor__dot{opacity:0}.bs-cursor.is-hover .bs-cursor__ring{width:58px;height:58px;margin:-29px 0 0 -29px}.bs-cursor.is-dialog{opacity:0}.bs-has-cursor .bs-body,.bs-has-cursor .bs-body a,.bs-has-cursor .bs-body button{cursor:none}.bs-has-cursor .bs-body input,.bs-has-cursor .bs-body textarea,.bs-has-cursor .bs-body select,.bs-has-cursor dialog,.bs-has-cursor dialog a,.bs-has-cursor dialog button{cursor:auto}.bs-has-cursor dialog a,.bs-has-cursor dialog button{cursor:pointer}.bs-hdr-section{position:relative;z-index:90}.bs-hdr-wrap--no-announce{--bs-hdr-top: 14px}body:has(.bs-hdr-wrap--no-announce){--bs-hdr-top: 14px}#MainContent{padding-top:var(--bs-main-offset)}body:has(.bs-hdr.can-overlay):has(#MainContent>.shopify-section:first-child [data-bs-overlay]) #MainContent{padding-top:0}.bs-announce{position:absolute;top:0;left:0;right:0;height:var(--bs-hdr-top);display:flex;align-items:center;justify-content:center;z-index:2;font-family:var(--bs-f-ui);font-size:12.5px;font-weight:500;letter-spacing:.03em;color:var(--bs-ink-soft);border-bottom:1px solid var(--bs-line);white-space:nowrap}.bs-announce__line{display:flex;align-items:center;gap:12px;margin:0}.bs-announce a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--bs-ink-rgb) / .3)}.bs-announce__dot{width:4px;height:4px;border-radius:50%;background:var(--bs-brand);display:inline-block}.bs-hdr{--bs-hdr-y: var(--bs-hdr-top);position:fixed;top:0;left:0;right:0;z-index:90;padding:0 var(--bs-gutter);transform:translateY(var(--bs-hdr-y));transition:transform .7s var(--bs-ease);pointer-events:none;color:var(--bs-ink)}.bs-hdr.is-scrolled{--bs-hdr-y: 14px}.bs-hdr.is-hidden{transform:translateY(calc(-100% - 20px))}.bs-hdr__inner{pointer-events:auto;position:relative;max-width:1240px;margin:0 auto;height:var(--bs-pill-h);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 10px 0 18px;transition:color .5s var(--bs-ease),padding .6s var(--bs-ease),height .6s var(--bs-ease)}.bs-hdr__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bs-r-pill);background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgb(255 255 255 / .78);box-shadow:0 12px 34px rgb(var(--bs-ink-rgb) / .12),inset 0 1px #ffffffe6;transition:opacity .5s var(--bs-ease),transform .7s var(--bs-ease);z-index:-1}.bs-hdr__logo{display:flex;align-items:center;height:56px;flex:none}.bs-hdr__logo-img{height:44px;width:auto;transition:height .6s var(--bs-ease)}.bs-hdr__nav{min-width:0}.bs-hdr__list{display:flex;align-items:center;gap:2px;padding:5px;margin:0;list-style:none;border-radius:var(--bs-r-pill);background:transparent;border:1px solid transparent;transition:background .5s,border-color .5s}.bs-hdr__link{display:block;padding:9px 16px;border-radius:var(--bs-r-pill);font-family:var(--bs-f-ui);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;color:inherit;text-decoration:none;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease)}.bs-hdr__link:hover,.bs-hdr__link[aria-expanded=true]{background:rgb(var(--bs-ink-rgb) / .07)}.bs-hdr__link.is-feature{background:var(--bs-ink);color:#fff}.bs-hdr__actions{display:flex;align-items:center;gap:4px}.bs-icon-btn:hover{background:rgb(var(--bs-ink-rgb) / .07)}.bs-cart-icon{position:relative;display:grid;place-items:center;--cart-bubble-background: var(--bs-brand);--cart-bubble-text: #fff}.bs-cart-icon .cart-bubble{position:absolute;top:-8px;right:-9px;width:18px;font-size:11px;font-weight:700}.bs-cart-icon .cart-bubble__background{background-color:var(--bs-brand);border-radius:50%}.bs-cart-icon .cart-bubble__text{font-size:11px;font-weight:700;color:#fff}.bs-hdr__menu-btn{display:none}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill){color:#fff}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__inner{height:72px;padding:0 6px 0 4px}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__inner:before{opacity:0;transform:scale(.97)}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__logo-img{height:54px}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__list{background:#0003;border-color:#ffffff24}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__link:hover,body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__link[aria-expanded=true]{background:#ffffffd9}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-icon-btn:hover{background:#ffffff29}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__link{background:#fff;color:var(--bs-ink)}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-announce{color:#ffffffdb;border-bottom-color:#ffffff1f}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-announce a{text-decoration-color:#fff6}.bs-mega{position:absolute;left:50%;top:calc(100% + 12px);width:min(980px,calc(100vw - 2 * var(--bs-gutter)));transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--bs-r-lg);background:#ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgb(255 255 255 / .8);box-shadow:0 30px 70px rgb(var(--bs-ink-rgb) / .18);color:var(--bs-ink);padding:30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:28px;transition:opacity .45s var(--bs-ease),transform .55s var(--bs-ease),visibility .45s}.bs-mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.bs-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.bs-mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 28px;align-content:start}.bs-mega__heading{display:block;font-family:var(--bs-f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-muted);margin:0 0 12px;font-weight:600;text-decoration:none}a.bs-mega__heading:hover{color:var(--bs-ink)}.bs-mega ul{list-style:none;margin:0;padding:0}.bs-mega__link{display:inline-block;padding:6px 0;font-family:var(--bs-f-ui);font-size:15px;font-weight:500;position:relative;color:var(--bs-ink);text-decoration:none}.bs-mega__link:after{content:"";position:absolute;left:0;bottom:4px;height:1.5px;width:100%;background:var(--bs-brand);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--bs-ease)}.bs-mega__link:hover:after{transform:scaleX(1)}.bs-mega__all{font-weight:650;margin-top:6px}.bs-mega__feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.bs-mega__feat{border-radius:var(--bs-r-md);overflow:hidden;background:var(--bs-sand);position:relative;aspect-ratio:4 / 5;display:block;color:var(--bs-ink);text-decoration:none}.bs-mega__feat img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--bs-ease)}.bs-mega__feat:hover img{transform:scale(1.06)}.bs-mega__feat-copy{position:absolute;left:10px;right:10px;bottom:10px;background:#ffffffeb;border-radius:12px;padding:8px 10px;font-family:var(--bs-f-ui);font-size:13px;font-weight:600;line-height:1.3}.bs-mega__feat-copy small{display:block;font-weight:500;color:var(--bs-muted)}.bs-mega__promo{grid-column:1 / -1;border-radius:var(--bs-r-md);background:var(--bs-ink);color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px;text-decoration:none}.bs-mega__promo .bs-eyebrow{color:#ffffffb8}.bs-mega__promo b{font-family:var(--bs-f-display);font-stretch:118%;font-weight:850;font-size:40px;line-height:.9;text-transform:uppercase}.bs-mega__promo b em{font-style:normal;color:var(--bs-brand)}.bs-mega__promo span:last-child{font-family:var(--bs-f-ui);font-size:14px;color:#fffc}.bs-mnav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--bs-ink);overflow:hidden}.bs-mnav::backdrop{background:rgb(var(--bs-ink-rgb) / .5);opacity:0;transition:opacity .45s var(--bs-ease)}.bs-mnav.is-open::backdrop{opacity:1}.bs-mnav__sheet{position:absolute;top:10px;right:10px;bottom:10px;width:min(420px,calc(100vw - 20px));background:var(--bs-paper);border-radius:var(--bs-r-md);display:flex;flex-direction:column;overflow:hidden;transform:translate(calc(100% + 24px));transition:transform .55s var(--bs-ease);box-shadow:0 30px 80px #00000040}.bs-mnav.is-open .bs-mnav__sheet{transform:translate(0)}.bs-mnav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 20px}.bs-mnav__logo img{height:42px;width:auto}.bs-mnav__nav{flex:1;overflow-y:auto;padding:6px 20px 20px;overscroll-behavior:contain}.bs-mnav__nav ul{list-style:none;margin:0;padding:0}.bs-mnav__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;border-bottom:1px solid var(--bs-line);font-family:var(--bs-f-display);font-stretch:110%;font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;color:var(--bs-ink);text-decoration:none;list-style:none;cursor:pointer}.bs-mnav__top::-webkit-details-marker{display:none}.bs-mnav__top .bs-ic{width:18px;height:18px;transition:transform .45s var(--bs-ease)}.bs-mnav__group[open]>.bs-mnav__top .bs-ic{transform:rotate(45deg)}.bs-mnav__top.is-feature{color:var(--bs-brand)}.bs-mnav__sub{padding:8px 0 14px 2px!important;display:grid;gap:2px}.bs-mnav__sub a{display:block;padding:8px 0;font-family:var(--bs-f-ui);font-size:16px;font-weight:500;color:var(--bs-ink);text-decoration:none}.bs-mnav__subsub{padding-left:14px!important;border-left:1.5px solid var(--bs-line);margin:0 0 6px!important}.bs-mnav__subsub a{font-size:15px;color:var(--bs-ink-soft);padding:6px 0}.bs-mnav__all{font-weight:650!important;color:var(--bs-brand-deep)!important}.bs-mnav__foot{padding:16px 20px 20px;border-top:1px solid var(--bs-line);display:grid;gap:14px}.bs-mnav__quick{display:flex;gap:10px;flex-wrap:wrap}.bs-mnav__socials{margin-left:-8px}.bs-mnav__socials a:hover{background:rgb(var(--bs-ink-rgb) / .07)}@media(max-width:1180px){.bs-hdr__link{padding:9px 12px}}@media(max-width:1060px){.bs-hdr__nav{display:none}.bs-hdr__menu-btn{display:grid}}@media(max-width:899px){.bs-announce{font-size:11.5px}.bs-announce__2,.bs-announce__dot{display:none}.bs-hdr__inner{padding:0 6px 0 14px}.bs-hdr__logo-img{height:38px}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__inner{height:62px}body:has(#MainContent>.shopify-section:first-child [data-bs-overlay]) .bs-hdr.can-overlay:not(.is-pill) .bs-hdr__logo-img{height:44px}.bs-hdr__account{display:none}}.bs-section--hero{position:relative;z-index:1}.bs-hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;color:#fff;isolation:isolate;background:#1a120a;font-family:var(--bs-f-ui)}.bs-hero__bg,.bs-hero__layer{position:absolute;top:0;right:0;bottom:0;left:0}.bs-hero__layer{background:radial-gradient(58% 66% at 50% 50%,var(--g, #b98339) 0%,var(--m, #7e531f) 46%,var(--e, #2e1c0a) 100%)}.bs-hero__layer--b{opacity:0}.bs-hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgb(0 0 0 / .35) 100%)}.bs-hero__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>")}.bs-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.bs-hero__left{position:absolute;left:var(--bs-gutter);top:52%;transform:translateY(-50%);width:min(29vw,560px);pointer-events:auto}.bs-hero__ctrl{display:flex;align-items:center;gap:10px;margin-bottom:26px}.bs-hero__ctrl .bs-circ{width:36px;height:36px}.bs-hero__count{margin-left:8px;font-size:13px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#fffc}.bs-hero__count b{display:inline-block;color:#fff;min-width:2ch}.bs-hero__eyebrow{color:#ffffffc7;margin-bottom:14px}.bs-hero__title{font-family:var(--bs-f-display);font-stretch:90%;font-weight:800;font-size:clamp(34px,min(4.2vw,7vh),72px);line-height:.98;letter-spacing:-.025em;text-wrap:balance;text-transform:none;margin:0;color:#fff}.bs-hero__sub{margin:18px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:#ffffffd1;max-width:36ch}.bs-hero__ctas{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.bs-hero__ctas .bs-link-arrow{color:#fff}.bs-hero__right{position:absolute;right:var(--bs-gutter);top:52%;transform:translateY(-50%);width:min(19vw,270px);text-align:right;pointer-events:auto}.bs-hero__pname{font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffdb;margin:0}.bs-hero__price{margin:10px 0 0;font-family:var(--bs-f-display);font-weight:750;font-size:clamp(32px,3.1vw,48px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bs-hero__was{display:block;margin-top:6px;font-family:var(--bs-f-display);font-weight:600;font-size:clamp(20px,1.8vw,28px);color:#ffffff9e;text-decoration:line-through;text-decoration-thickness:2px}.bs-hero__save{margin:10px 0 0;font-size:13px;font-weight:600;color:#fff}.bs-hero__save span{color:#ffd9a8}.bs-hero__opt{margin-top:26px}.bs-hero__opt-label{font-size:13px;color:#fffc;margin:0 0 10px}.bs-hero__opt-label b{color:#fff;display:inline-block;min-width:5ch;text-align:left;font-weight:650}.bs-hero__swatches,.bs-hero__sizes{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bs-hero__swatches .bs-sw{color:#fff}.bs-hero__sizes .bs-chip{border-color:#ffffff59;color:#fff;min-width:42px;height:42px}.bs-hero__sizes .bs-chip:hover{border-color:#fff}.bs-hero__sizes .bs-chip.is-on{background:#fff;color:var(--bs-ink);border-color:#fff}.bs-hero__mcta{display:none}.bs-hero__stage{--sh: min(56vh, 540px, 32vw);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.bs-hero__float{position:absolute;width:calc(var(--sh) * 1.06);height:var(--sh);left:calc(50% - var(--sh) * .53);top:calc(53% - var(--sh) * .5);pointer-events:auto;touch-action:pan-y}.bs-hero__jacket{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;will-change:transform,opacity;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-hero__jacket.is-on{opacity:1}.bs-hero__jacket--photo{object-fit:cover;border-radius:var(--bs-r-lg);box-shadow:0 30px 60px #00000059}.bs-hero__jacket--empty{display:grid;place-items:center;border-radius:var(--bs-r-lg);overflow:hidden}.bs-hero__shadow{position:absolute;left:50%;top:calc(53% + var(--sh) * .5 - 4px);width:calc(var(--sh) * .8);height:38px;margin-left:calc(var(--sh) * -.4);border-radius:50%;background:radial-gradient(closest-side,#0000008c,#0000);filter:blur(6px)}.bs-hero__next{position:absolute;right:var(--bs-gutter);bottom:30px;display:flex;align-items:center;gap:14px;pointer-events:auto;color:#fff;text-align:right;background:none;border:0;padding:0;cursor:pointer;font-family:var(--bs-f-ui)}.bs-hero__ring{position:relative;width:104px;height:104px;flex:none}.bs-hero__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.bs-hero__ring circle{fill:none;stroke-width:1.5}.bs-hero__ring-trk{stroke:#ffffff38}.bs-hero__ring-bar{stroke:#fff;stroke-linecap:round}.bs-hero__ring img{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .3));transition:transform .6s var(--bs-ease)}.bs-hero__next:hover .bs-hero__ring img{transform:scale(1.08) rotate(-4deg)}.bs-hero__next-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;line-height:1.4}.bs-hero__next-label b{display:block;font-size:15px;letter-spacing:.02em;text-transform:none;color:#fff;font-weight:600}.bs-hero__foot{position:absolute;left:var(--bs-gutter);right:var(--bs-gutter);bottom:30px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.bs-hero__socials{pointer-events:auto;color:#fff}.bs-hero__tag{position:absolute;left:50%;bottom:0;transform:translate(-50%);text-align:center;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:.01em;pointer-events:none;margin:0;color:#fff}.bs-hero__cue{display:block;width:1px;height:30px;margin:10px auto 0;background:#ffffff40;position:relative;overflow:hidden}.bs-hero__cue:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:#fff;animation:bs-cue 2.2s var(--bs-ease-io) infinite}@keyframes bs-cue{0%{top:-40%}to{top:100%}}@media(max-width:899px){.bs-hero{min-height:620px}.bs-hero__grid{inset:calc(var(--bs-hdr-top) + 70px) 16px 16px;display:flex;flex-direction:column}.bs-hero:not([data-bs-overlay]) .bs-hero__grid{top:24px;right:16px;bottom:16px;left:16px}.bs-hero__left{position:static;transform:none;width:auto;order:-1}.bs-hero__ctrl{display:none}.bs-hero__eyebrow{margin-bottom:8px;font-size:11.5px}.bs-hero__title{font-size:clamp(30px,8.6vw,40px);font-stretch:88%}.bs-hero__sub,.bs-hero__ctas{display:none}.bs-hero__right{position:static;transform:none;width:auto;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 14px;order:1}.bs-hero__pname{grid-column:1 / -1;font-size:13px}.bs-hero__price{margin:0;font-size:30px}.bs-hero__was{display:inline;margin-left:8px;font-size:18px}.bs-hero__save{display:none}.bs-hero__opt{margin:0}.bs-hero__opt-label{display:none}.bs-hero__swatches .bs-sw{width:26px;height:26px}.bs-hero__opt--sizes{grid-column:1 / -1}.bs-hero__sizes{justify-content:flex-start}.bs-hero__sizes .bs-chip{height:40px;min-width:40px}.bs-hero__mcta{display:flex;grid-column:1 / -1}.bs-hero__mcta .bs-btn{width:100%;min-height:50px}.bs-hero__stage{position:relative;inset:auto;flex:1 1 auto;min-height:220px;--sh: min(34svh, 74vw)}.bs-hero__float{top:calc(50% - var(--sh) * .5)}.bs-hero__shadow{top:calc(50% + var(--sh) * .5 - 6px)}.bs-hero__next{right:0;bottom:6px;gap:0}.bs-hero__ring{width:70px;height:70px}.bs-hero__ring img{top:9px;right:9px;bottom:9px;left:9px;width:52px;height:52px}.bs-hero__next-label,.bs-hero__foot{display:none}}.bs-section--trust,.bs-section--cats,.bs-section--rail,.bs-section--seeit,.bs-section--pay,.bs-section--visit{position:relative;z-index:6}[data-bs-zip]{will-change:clip-path}.bs-section--hero+.shopify-section .bs-trust,.bs-section--hero+.shopify-section .bs-cats{padding-top:96px}.bs-trust{font-family:var(--bs-f-ui);border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line)}.bs-section--hero+.shopify-section .bs-trust{border-top:0}.bs-section--hero+.shopify-section .bs-trust .bs-wrap{border-top:1px solid var(--bs-line)}.bs-trust__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);list-style:none;margin:0;padding:0}.bs-trust__item{display:flex;align-items:center;gap:14px;padding:26px 22px;position:relative}.bs-trust__item+.bs-trust__item:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--bs-line)}.bs-trust__ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;flex:none;color:var(--bs-brand-deep);transition:transform .6s var(--bs-ease)}.bs-tone--white .bs-trust__ic{background:var(--bs-paper)}.bs-trust__item:hover .bs-trust__ic{transform:rotate(-12deg) scale(1.06)}.bs-trust__ic .bs-ic{width:21px;height:21px}.bs-trust__item p{margin:0}.bs-trust__item b{display:block;font-size:15px;font-weight:650;line-height:1.3}.bs-trust__item span{font-size:13px;color:var(--bs-muted)}.bs-cats{padding:clamp(72px,9vw,128px) 0 clamp(80px,9vw,130px);font-family:var(--bs-f-ui)}.bs-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(36px,4.5vw,64px)}.bs-sec-head .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:18px}.bs-sec-side{max-width:36ch;display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding-bottom:6px}.bs-sec-side p{color:var(--bs-ink-soft);font-size:16px;margin:0}.bs-cat-row{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:16px}.bs-cat{perspective:900px;display:block;color:#fff;text-decoration:none}.bs-cat__tilt{position:relative;aspect-ratio:3 / 4.35;border-radius:var(--bs-r-lg);transform-style:preserve-3d;will-change:transform}.bs-cat__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:var(--bs-sand);transform:translateZ(0);box-shadow:0 18px 40px rgb(var(--bs-ink-rgb) / .12)}.bs-cat__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--bs-ease)}.bs-cat:hover .bs-cat__media img{transform:scale(1.09)}.bs-cat__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--bs-ink-rgb) / 0) 40%,rgb(var(--bs-ink-rgb) / .72))}.bs-cat__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--gx, 50%) var(--gy, 20%),rgb(255 255 255 / .35),transparent 60%);opacity:0;transition:opacity .5s;mix-blend-mode:soft-light}.bs-cat:hover .bs-cat__glare{opacity:1}.bs-cat__copy{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;transform:translateZ(60px)}.bs-cat__count{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin:0}.bs-cat__name{font-family:var(--bs-f-display);font-stretch:112%;font-weight:800;font-size:clamp(20px,1.7vw,27px);line-height:1;text-transform:uppercase;margin:6px 0 0;color:#fff}.bs-cat__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--bs-ease)}.bs-cat:hover .bs-cat__more,.bs-cat:focus-visible .bs-cat__more{grid-template-rows:1fr}.bs-cat__more>div{overflow:hidden}.bs-cat__more p{font-size:13px;color:#ffffffd9;margin:8px 0 0}.bs-cat__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:34px;padding:0 14px;border-radius:var(--bs-r-pill);background:#fff;color:var(--bs-ink);font-size:13px;font-weight:600}.bs-cat__cta .bs-ic{width:14px;height:14px}.bs-card{display:flex;flex-direction:column;height:100%;border-radius:var(--bs-r-md);background:#fff;border:1px solid var(--bs-line);padding:10px;font-family:var(--bs-f-ui);color:var(--bs-ink);transition:transform .6s var(--bs-ease),box-shadow .6s var(--bs-ease)}.bs-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgb(var(--bs-ink-rgb) / .12)}.bs-card__media{position:relative;aspect-ratio:4 / 5;border-radius:calc(var(--bs-r-md) - 6px);overflow:hidden;background:#f4f2ee;container-type:inline-size}.bs-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bs-card__par{position:absolute;top:0;right:0;bottom:0;left:0;display:block;will-change:transform}.bs-card__media img,.bs-card__media .bs-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bs-card__media--contain img{object-fit:contain;padding:6%}.bs-card__img1,.bs-card__img2{transition:opacity .7s var(--bs-ease),transform 1.2s var(--bs-ease)}.bs-card__img2{opacity:0;transform:scale(1.06)}.bs-card.has-hover:hover .bs-card__img2{opacity:1;transform:scale(1)}.bs-card:hover .bs-card__img1{transform:scale(1.05)}.bs-card__badge{position:absolute;left:12px;top:12px;font-size:12px;font-weight:700;color:var(--bs-brand);background:#fff;border-radius:var(--bs-r-pill);padding:5px 10px;letter-spacing:.02em;pointer-events:none}.bs-card__badge--out{color:var(--bs-ink);background:var(--bs-sand)}.bs-card__actions{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;transform:translateY(calc(100% + 14px));transition:transform .6s var(--bs-ease)}.bs-card:hover .bs-card__actions,.bs-card:focus-within .bs-card__actions{transform:translateY(0)}.bs-card__actions .bs-btn{flex:1;min-height:44px;font-size:14px;padding:0 12px}.bs-card__actions .bs-btn--icon{flex:none;width:44px;padding:0}.bs-card__actions .bs-btn:not(.bs-btn--white){box-shadow:0 0 0 1px #fff6,0 8px 18px #0000002e}@container (max-width: 240px){.bs-card__actions{left:8px;right:8px;bottom:8px;justify-content:flex-end;gap:6px}.bs-card__actions .bs-btn,.bs-card__actions .bs-btn--icon{flex:none;width:40px;min-height:40px;padding:0}.bs-card__actions .bs-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.bs-card__info{padding:14px 6px 6px;display:flex;flex-direction:column;gap:8px;flex:1}.bs-card__title{font-family:var(--bs-f-ui);font-size:15px;font-weight:600;line-height:1.3;min-height:2.6em;margin:0;text-transform:none;letter-spacing:0}.bs-card__title a{color:inherit;text-decoration:none}.bs-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bs-card{position:relative}.bs-card__media,.bs-card__actions{z-index:1}.bs-card__price{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;margin:auto 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.bs-card__price s{font-weight:500;color:var(--bs-muted);font-size:14px}.bs-card__from{font-weight:500;font-size:13px;color:var(--bs-muted)}.bs-dots{display:flex;align-items:center;gap:5px;min-height:14px}.bs-dots i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000026}.bs-dots em{font-style:normal;font-size:12px;color:var(--bs-muted);margin-left:4px;white-space:nowrap}.bs-demand{position:relative;overflow:hidden;font-family:var(--bs-f-ui)}.bs-demand__pin{position:relative;padding:clamp(70px,8vw,110px) 0 clamp(80px,8vw,110px)}.bs-rail{display:flex;align-items:stretch;gap:20px;padding:0 var(--bs-gutter) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bs-gutter);scrollbar-width:none}.bs-rail::-webkit-scrollbar{display:none}.bs-rail__intro{width:clamp(300px,36vw,540px);flex:none;display:flex;flex-direction:column;justify-content:center;padding:6px 28px 6px 0;scroll-snap-align:start}.bs-rail__intro .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:18px}.bs-rail__intro .bs-display{font-size:clamp(38px,4vw,68px)}.bs-rail__intro p{margin:22px 0 0;color:var(--bs-ink-soft);max-width:30ch}.bs-rail__intro .bs-link-arrow{margin-top:26px;align-self:flex-start}.bs-rail__card{width:clamp(250px,23vw,350px);flex:none;height:auto;scroll-snap-align:start}.bs-rail__meta{display:flex;align-items:center;gap:12px}.bs-rail__meta .bs-circ{color:var(--bs-ink);border-color:var(--bs-line-2)}.bs-rail__meta .bs-circ:hover{background:var(--bs-ink);color:#fff;border-color:var(--bs-ink)}.bs-rail__count{font-size:13px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-left:6px}.bs-rail__progress{position:relative;margin:26px var(--bs-gutter) 0;height:2px;background:var(--bs-line);border-radius:2px;overflow:hidden}.bs-rail__progress span{display:block;height:100%;background:var(--bs-ink);transform-origin:left;transform:scaleX(.08)}.bs-rail__top{padding:0 var(--bs-gutter);margin-top:18px}.bs-demand__mhead{display:none}.bs-demand__mhead .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:12px}.bs-demand__mhead .bs-display{font-size:clamp(44px,12vw,72px)}.bs-demand.is-pinned .bs-demand__pin{height:100vh;height:100svh;min-height:640px;padding:0;display:flex;flex-direction:column;justify-content:center}.bs-demand.is-pinned .bs-rail{width:max-content;overflow:visible;scroll-snap-type:none;padding-bottom:0;will-change:transform}.bs-demand.is-pinned .bs-rail__progress{position:absolute;left:var(--bs-gutter);right:calc(var(--bs-gutter) + 210px);bottom:44px;margin:0}.bs-demand.is-pinned .bs-rail__top{position:absolute;right:var(--bs-gutter);bottom:24px;z-index:2;padding:0;margin:0}.bs-demand.is-pinned .bs-rail .bs-card__par{top:0;right:-9%;bottom:0;left:-9%}.bs-seeit{position:relative;font-family:var(--bs-f-ui)}.bs-seeit__pin{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,90px);padding:110px var(--bs-gutter) 60px;max-width:1400px;margin:0 auto}.bs-seeit__info .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:18px}.bs-seeit__info .bs-display{font-size:clamp(38px,4.3vw,74px)}.bs-seeit__info .bs-lead{margin-top:22px}.bs-seeit__buy{margin-top:30px;padding-top:26px;border-top:1px solid var(--bs-line);display:grid;gap:20px}.bs-seeit__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;font-family:var(--bs-f-display);font-weight:750;font-size:34px;letter-spacing:-.02em;margin:0}.bs-seeit__price s{font-size:20px;font-weight:600;color:var(--bs-muted)}.bs-seeit__price small{font-family:var(--bs-f-ui);font-size:13px;font-weight:700;color:var(--bs-brand);letter-spacing:.02em}.bs-seeit__sw{display:flex;flex-wrap:wrap;gap:14px;color:var(--bs-ink);padding:4px}.bs-seeit__sizes{display:flex;gap:8px;flex-wrap:wrap}.bs-seeit__ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bs-split{position:relative;width:min(100%,calc(78vh - 40px),660px);aspect-ratio:1 / 1;justify-self:center;margin:0 auto;border-radius:var(--bs-r-lg);overflow:hidden;background:#fff;box-shadow:0 30px 70px rgb(var(--bs-ink-rgb) / .14)}.bs-split img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bs-split__model{position:absolute;top:0;right:0;bottom:0;left:0}.bs-split__model img{transform-origin:50% 30%}.bs-split__half{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:transform}.bs-split__half--l{clip-path:inset(0 50% 0 0)}.bs-split__half--r{clip-path:inset(0 0 0 50%)}.bs-split__half:after{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none}.bs-split__half--l:after{right:50%;background:linear-gradient(90deg,transparent,rgb(0 0 0 / .14))}.bs-split__half--r:after{left:50%;background:linear-gradient(270deg,transparent,rgb(0 0 0 / .14))}.bs-split__toggle{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;padding:5px;border-radius:var(--bs-r-pill);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .9);box-shadow:0 10px 24px #0000001f;z-index:3}.bs-split__toggle button{height:38px;padding:0 18px;border-radius:var(--bs-r-pill);border:0;background:transparent;color:var(--bs-ink);font-family:var(--bs-f-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease)}.bs-split__toggle button.is-on{background:var(--bs-ink);color:#fff}.bs-split__tag{position:absolute;right:18px;top:18px;z-index:3;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgb(var(--bs-ink-rgb) / .78);color:#fff;border-radius:var(--bs-r-pill);padding:7px 12px}.bs-payband{position:relative;background:var(--bs-ink);color:#fff;overflow:hidden;font-family:var(--bs-f-ui)}.bs-payband__inner{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:120px var(--bs-gutter) 90px;max-width:1400px;margin:0 auto}.bs-payband__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 78% 50%,color-mix(in srgb,var(--bs-brand) 28%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 90%,color-mix(in srgb,var(--bs-brand-deep) 35%,transparent),transparent 70%)}.bs-payband .bs-eyebrow{color:#ffffffb3;margin-bottom:18px}.bs-payband .bs-display{font-size:clamp(46px,6vw,108px)}.bs-payband__copy{margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);color:#ffffffc7;max-width:40ch}.bs-calc{margin-top:34px;max-width:520px;border-radius:var(--bs-r-md);background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);padding:20px 22px}.bs-calc__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;color:#ffffffd9;border-bottom:1px dashed rgb(255 255 255 / .14)}.bs-calc__row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.bs-calc__row--total{font-weight:600;color:#fff}.bs-calc__was{position:relative}.bs-calc__was:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--bs-brand);transform:scaleX(var(--strike, 1));transform-origin:left}.bs-calc__final{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:16px}.bs-calc__final p{font-size:14px;color:#ffffffbf;line-height:1.35;margin:0}.bs-calc__final p b{display:block;color:#fff;font-size:15px}.bs-odo{display:flex;align-items:flex-start;font-family:var(--bs-f-display);font-weight:800;font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.02em;color:#fff;height:1em;overflow:hidden;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-odo .bs-odo__cur{font-size:.42em;font-weight:700;margin:.18em .12em 0 0;color:#ffffffbf}.bs-odo .bs-odo__col{display:flex;flex-direction:column}.bs-odo .bs-odo__col span{display:block;height:1em}.bs-payband__ctas{margin-top:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bs-payband__note{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffbf}.bs-payband__note .bs-ic{width:18px;height:18px;color:var(--bs-brand)}.bs-float-zone{position:relative;height:min(78vh,680px)}.bs-floater{position:absolute;will-change:transform}.bs-floater img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .5))}.bs-floater--f1{width:52%;left:24%;top:16%;z-index:3}.bs-floater--f2{width:30%;left:0;top:2%;z-index:2;opacity:.9}.bs-floater--f3{width:30%;right:0;top:44%;z-index:2;opacity:.9}.bs-floater--f4{width:22%;left:8%;bottom:2%;z-index:1;opacity:.75}.bs-ftag{position:absolute;z-index:4;border-radius:14px;background:rgb(var(--bs-ink-rgb) / .72);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 14px;font-size:13px;line-height:1.3}.bs-ftag b{display:block;font-size:14px}.bs-ftag span{color:#ffffffb3}.bs-ftag--t1{left:56%;top:10%}.bs-ftag--t2{left:2%;top:62%}.bs-visit{padding:clamp(90px,10vw,150px) 0;font-family:var(--bs-f-ui)}.bs-visit__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,5vw,80px);align-items:stretch}.bs-visit__grid.is-single{grid-template-columns:1fr}.bs-visit .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:18px}.bs-visit .bs-display{font-size:clamp(44px,5.8vw,100px)}.bs-visit__list{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:14px;max-width:520px}.bs-visit__list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;padding:14px 0;border-bottom:1px solid var(--bs-line)}.bs-visit__list .bs-ic{width:20px;height:20px;margin-top:2px;color:var(--bs-brand-deep)}.bs-visit__list a{color:inherit;text-decoration:none}.bs-visit__list a:hover{color:var(--bs-brand-deep)}.bs-visit__list small{display:block;color:var(--bs-muted);font-size:13px}.bs-visit__ctas{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.bs-news{border-radius:var(--bs-r-lg);background:var(--bs-brand-deep);color:#fff;padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;position:relative;overflow:hidden;isolation:isolate}.bs-news:before{content:"";position:absolute;width:420px;height:420px;right:-160px;top:-160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bs-brand) 80%,transparent),transparent);z-index:-1}.bs-news__logo{width:64px;height:auto}.bs-news h3{font-family:var(--bs-f-display);font-stretch:118%;font-weight:850;font-size:clamp(34px,3.4vw,52px);line-height:.92;text-transform:uppercase;margin:0;color:#fff}.bs-news p{color:#ffffffd1;margin:12px 0 0;max-width:34ch}.bs-news__form{display:flex;gap:8px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);border-radius:var(--bs-r-pill);padding:6px}.bs-news__form input{flex:1;min-width:0;background:transparent;border:0;border-radius:var(--bs-r-pill);color:#fff;font:inherit;font-size:15px;padding:0 16px;outline:none;box-shadow:none}.bs-news__form input::placeholder{color:#ffffffa6}.bs-news__form:focus-within{border-color:#fff}.bs-news small{display:block;margin-top:10px;font-size:12px;color:#ffffffa6}.bs-news__ok{display:flex;align-items:center;gap:10px;font-weight:600;margin:0!important;color:#fff!important}.bs-news__ok .bs-ic{width:20px;height:20px}.bs-news__err{margin-top:10px;font-size:13px;color:#ffd9a8}.bs-news__err ul{margin:0;padding-left:18px}@media(max-width:1180px){.bs-cat-row{grid-template-columns:repeat(var(--cols, 5),minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(-1 * var(--bs-gutter));padding-right:var(--bs-gutter);scrollbar-width:none}.bs-cat-row::-webkit-scrollbar{display:none}.bs-cat{scroll-snap-align:start}.bs-trust__grid{grid-template-columns:repeat(2,1fr)}.bs-trust__item:nth-child(3):before{display:none}.bs-trust__item:nth-child(n+3){border-top:1px solid var(--bs-line)}}@media(max-width:899px){.bs-section--hero+.shopify-section .bs-trust,.bs-section--hero+.shopify-section .bs-cats{padding-top:84px}.bs-trust__item{padding:18px 12px;gap:10px}.bs-trust__ic{width:38px;height:38px}.bs-trust__item b{font-size:14px}.bs-sec-head{flex-direction:column;align-items:flex-start}.bs-demand__pin{padding:80px 0 70px}.bs-demand .bs-rail__intro{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bs-demand__mhead{display:block;padding:0 var(--bs-gutter);margin-bottom:28px}.bs-rail__card{width:74vw;max-width:320px}.bs-card__actions{transform:none}.bs-card__actions .bs-btn{min-height:40px}.bs-seeit__pin{grid-template-columns:1fr;padding:80px var(--bs-gutter) 70px;min-height:0}.bs-seeit__visual{order:-1}.bs-split{width:100%}.bs-payband__inner{grid-template-columns:1fr;padding:90px var(--bs-gutter) 70px;min-height:0}.bs-float-zone{height:72vw;max-height:420px;order:-1}.bs-visit__grid{grid-template-columns:1fr}}@media(max-width:520px){.bs-trust__item span{font-size:12px}.bs-trust .bs-pay-row .bs-pay:nth-child(n+5){display:none}.bs-calc__final{flex-direction:column;align-items:flex-start}}@media(hover:none){.bs-card__actions{transform:none}}.bs-footer-section{position:relative;z-index:8}.bs-footer{background:var(--bs-ink);color:#ffffffb8;padding:clamp(70px,8vw,110px) 0 28px;position:relative;overflow:hidden;font-family:var(--bs-f-ui)}.bs-footer a{color:inherit;text-decoration:none}.bs-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:clamp(24px,4vw,60px)}.bs-footer__logo{width:78px;height:auto}.bs-footer__brand p{margin:18px 0 0;max-width:30ch;font-size:15px;line-height:1.55}.bs-footer__socials{margin-top:20px;margin-left:-8px;color:#fff}.bs-footer__h{font-family:var(--bs-f-ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-weight:600;line-height:1.4}.bs-footer__col ul{list-style:none;margin:0;padding:0}.bs-footer__col li a{display:inline-block;padding:5px 0;font-size:15px;transition:color var(--bs-d1) var(--bs-ease),transform var(--bs-d1) var(--bs-ease)}.bs-footer__col li a:hover{color:#fff;transform:translate(4px)}.bs-footer__contact li{display:flex;gap:10px;padding:5px 0;font-size:15px;align-items:flex-start}.bs-footer__contact li a{padding:0}.bs-footer__contact li a:hover{transform:none}.bs-footer__contact .bs-ic{width:18px;height:18px;margin-top:3px;color:var(--bs-brand)}.bs-footer__big{margin-top:clamp(60px,7vw,100px);font-family:var(--bs-f-display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(44px,10.4vw,186px);line-height:.8;letter-spacing:-.03em;color:#ffffff0f;white-space:nowrap;-webkit-user-select:none;user-select:none}.bs-footer__bottom{margin-top:28px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.bs-footer__bottom .bs-pay-row{margin:0}.bs-footer__policies{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.bs-footer__policies a:hover{color:#fff}.bs-footer__local{margin-top:18px}.bs-local{display:flex;flex-wrap:wrap;gap:12px}.bs-local__field{display:flex;align-items:center;gap:10px;font-size:13px}.bs-local__field select{background:#ffffff0f;color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:var(--bs-r-pill);padding:8px 14px;font:inherit}.bs-local__field option{color:var(--bs-ink)}@media(max-width:899px){.bs-footer__grid{grid-template-columns:1fr 1fr}.bs-footer__brand,.bs-footer__contact{grid-column:1 / -1}}.bs-pagedots{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:12px;color:var(--bs-ink);transition:color .5s,opacity .5s}.bs-pagedots[hidden]{display:none}.bs-pagedots.on-dark{color:#fff}.bs-pagedots.is-hidden{opacity:0;pointer-events:none}.bs-pagedots button{position:relative;display:block;width:20px;height:18px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.bs-pagedots button i{position:absolute;right:0;top:50%;width:12px;height:2px;margin-top:-1px;background:currentColor;opacity:.35;border-radius:2px;transition:width .5s var(--bs-ease),opacity .5s,background .5s}.bs-pagedots button.is-on i{width:22px;opacity:1;background:var(--bs-brand)}.bs-pagedots button span{position:absolute;right:32px;top:50%;transform:translate(8px,-50%);white-space:nowrap;font-family:var(--bs-f-ui);font-size:12px;font-weight:600;letter-spacing:.06em;padding:5px 10px;border-radius:var(--bs-r-pill);background:var(--bs-ink);color:#fff;opacity:0;pointer-events:none;transition:opacity .4s var(--bs-ease),transform .4s var(--bs-ease)}.bs-pagedots button:hover span,.bs-pagedots button:focus-visible span{opacity:1;transform:translateY(-50%)}@media(max-width:899px){.bs-pagedots{display:none!important}}.bs-qv{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:0;border-radius:var(--bs-r-lg);background:#fff;color:var(--bs-ink);overflow:hidden;box-shadow:0 40px 90px #0000004d;font-family:var(--bs-f-ui);opacity:0;transform:translateY(26px) scale(.98);transition:opacity .5s var(--bs-ease),transform .6s var(--bs-ease)}.bs-qv.is-open{opacity:1;transform:none}.bs-qv::backdrop{background:rgb(var(--bs-ink-rgb) / .5);opacity:0;transition:opacity .5s var(--bs-ease)}.bs-qv.is-open::backdrop{opacity:1}.bs-qv__card{display:grid;grid-template-columns:1.05fr 1fr;max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain}.bs-qv__gal{position:relative;background:#f4f2ee;min-height:520px;overflow:hidden}.bs-qv__gal>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--bs-ease)}.bs-qv__gal>img.is-on{opacity:1}.bs-qv__thumbs{position:absolute;left:14px;bottom:14px;right:14px;display:flex;gap:8px;z-index:2;overflow-x:auto;scrollbar-width:none}.bs-qv__thumbs button{width:56px;height:56px;flex:none;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#fff;padding:0;cursor:pointer}.bs-qv__thumbs button.is-on{border-color:var(--bs-ink)}.bs-qv__thumbs img{width:100%;height:100%;object-fit:cover}.bs-qv__body{padding:34px 34px 30px;display:flex;flex-direction:column;gap:18px;position:relative}.bs-qv__title{font-family:var(--bs-f-display);font-stretch:108%;font-weight:800;font-size:clamp(24px,2.3vw,32px);line-height:1.05;padding-right:48px;margin:0;text-transform:none;letter-spacing:-.01em}.bs-qv__price{font-weight:700;font-size:22px;margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-variant-numeric:tabular-nums}.bs-qv__price s{font-weight:500;color:var(--bs-muted);font-size:16px}.bs-qv__price small{font-size:13px;font-weight:700;color:var(--bs-brand)}.bs-qv__close{position:absolute;right:20px;top:20px}.bs-qv__options{display:grid;gap:16px}.bs-qv__opt .bs-opt-label{margin-bottom:10px}.bs-qv__values{display:flex;gap:10px;flex-wrap:wrap}.bs-qv__values .bs-sw{color:var(--bs-ink)}.bs-qv__desc{font-size:14px;color:var(--bs-ink-soft);line-height:1.55}.bs-qv__desc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bs-qv__desc li{display:flex;gap:10px}.bs-qv__desc li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bs-brand);margin-top:8px;flex:none}.bs-qv__meta{font-size:13px;color:var(--bs-muted);display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--bs-line)}.bs-qv__meta span{display:flex;gap:8px;align-items:center}.bs-qv__meta .bs-ic{width:16px;height:16px;color:var(--bs-brand-deep)}.bs-qv__add{margin-top:auto;display:grid;gap:12px}.bs-qv__add .bs-btn{width:100%}.bs-qv__more{justify-self:center}.bs-qv__error{margin:0;font-size:13px;color:var(--bs-brand-deep);font-weight:600}.bs-qv.is-loading .bs-qv__body>*:not(.bs-qv__close){opacity:.35}@media(max-width:899px){.bs-qv{width:100%;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0;transform:translateY(40px)}.bs-qv__card{display:block;max-height:92vh}.bs-qv__gal{min-height:0;aspect-ratio:1 / 1}.bs-qv__body{padding:24px 18px 0}.bs-qv__card{position:relative}.bs-qv__body{position:static}.bs-qv__close{position:absolute;right:14px;top:14px;z-index:5;background:#fff;border-color:#fff;box-shadow:0 6px 16px #00000024}.bs-qv__add{position:sticky;bottom:0;background:#fff;padding:14px 0 18px}}.bs-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,220%);visibility:hidden;z-index:2147483001;background:var(--bs-ink);color:#fff;border-radius:var(--bs-r-pill);padding:12px 20px;font-family:var(--bs-f-ui);font-size:14px;font-weight:600;transition:transform .5s var(--bs-ease),visibility .5s}.bs-toast.is-on{transform:translate(-50%);visibility:visible}.bs-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--bs-f-ui);font-size:13px;color:var(--bs-muted);margin-bottom:22px}.bs-crumbs a{color:inherit;text-decoration:none}.bs-crumbs a:hover{color:var(--bs-ink)}.bs-crumbs [aria-current]{color:var(--bs-ink);font-weight:600}.bs-phero{font-family:var(--bs-f-ui);padding:clamp(36px,5vw,72px) 0 clamp(40px,5vw,72px)}.bs-phero--sand{background:var(--bs-sand)}.bs-phero--paper{background:var(--bs-paper)}.bs-phero--dark{background:var(--bs-ink);color:#fff}.bs-phero--dark .bs-crumbs,.bs-phero--dark .bs-crumbs [aria-current]{color:#ffffffbf}.bs-phero__inner{display:grid;gap:clamp(28px,4vw,64px);align-items:center}.bs-phero__inner.has-image{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bs-phero--center .bs-phero__copy{text-align:center;margin:0 auto;max-width:900px}.bs-phero--center .bs-crumbs,.bs-phero--center .bs-phero__ctas{justify-content:center}.bs-phero .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:16px}.bs-phero--dark .bs-eyebrow{color:#ffffffb8}.bs-phero__title{font-size:clamp(44px,7vw,120px)}.bs-phero__text{margin-top:22px;max-width:52ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--bs-ink-soft)}.bs-phero--center .bs-phero__text{margin-inline:auto}.bs-phero--dark .bs-phero__text{color:#fffc}.bs-phero__text p{margin:0 0 .6em}.bs-phero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bs-phero__media{border-radius:var(--bs-r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--bs-sand);box-shadow:0 30px 60px rgb(var(--bs-ink-rgb) / .12)}.bs-phero__media img{width:100%;height:100%;object-fit:cover}.bs-chero{font-family:var(--bs-f-ui);padding:clamp(28px,4vw,56px) 0 clamp(32px,4vw,56px)}.bs-chero--sand{background:var(--bs-sand)}.bs-chero--paper{background:var(--bs-paper)}.bs-chero--dark{background:var(--bs-ink);color:#fff}.bs-chero__inner{display:grid;gap:clamp(24px,4vw,60px);align-items:end}.bs-chero__inner.has-image{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.bs-chero .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:14px}.bs-chero--dark .bs-eyebrow,.bs-chero--dark .bs-crumbs{color:#ffffffb8}.bs-chero__title{font-size:clamp(40px,6.4vw,104px)}.bs-chero__desc{margin-top:20px;max-width:62ch;color:var(--bs-ink-soft);font-size:15px;line-height:1.6}.bs-chero--dark .bs-chero__desc{color:#fffc}.bs-chero__desc-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-chero__desc.is-open .bs-chero__desc-body{display:block;-webkit-line-clamp:unset}.bs-chero__desc-body p{margin:0 0 .6em}.bs-chero__more{margin-top:8px;padding:0;border:0;background:none;font:inherit;font-weight:650;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bs-chero__media{border-radius:var(--bs-r-lg);overflow:hidden;aspect-ratio:4 / 5;max-height:340px;justify-self:end;width:100%;max-width:280px;transform:rotate(2deg);box-shadow:0 30px 60px rgb(var(--bs-ink-rgb) / .16)}.bs-chero__media img{width:100%;height:100%;object-fit:cover}.bs-form{display:grid;gap:14px;font-family:var(--bs-f-ui)}.bs-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bs-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--bs-ink-soft)}.bs-field i{font-style:normal;color:var(--bs-brand)}.bs-field input,.bs-field select,.bs-field textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--bs-r-sm);border:1px solid var(--bs-line-2);background:#fff;color:var(--bs-ink);font:inherit;font-weight:500;font-size:15px;transition:border-color var(--bs-d1) var(--bs-ease),box-shadow var(--bs-d1) var(--bs-ease)}.bs-field textarea{resize:vertical;min-height:120px}.bs-field input:focus,.bs-field select:focus,.bs-field textarea:focus{outline:none;border-color:var(--bs-ink);box-shadow:0 0 0 3px rgb(var(--bs-ink-rgb) / .08)}.bs-check{display:flex;gap:10px;align-items:center;font-size:14px}.bs-form__ok{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:var(--bs-r-sm);background:#e9f3ea;color:#1d5b2a;font-weight:600;margin:0}.bs-form__ok .bs-ic{width:20px;height:20px}.bs-form__err{padding:14px 16px;border-radius:var(--bs-r-sm);background:#fbeaea;color:var(--bs-brand-deep);font-size:14px}.bs-form__err ul{margin:0;padding-left:18px}.bs-form__note{font-size:12px;color:var(--bs-muted);margin:0}.bs-form--dark .bs-field{color:#ffffffc7}.bs-form--dark .bs-field input,.bs-form--dark .bs-field select,.bs-form--dark .bs-field textarea{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.bs-form--dark .bs-field input::placeholder,.bs-form--dark .bs-field textarea::placeholder{color:#ffffff80}.bs-form--dark .bs-field option{color:var(--bs-ink)}.bs-form--dark .bs-field input:focus,.bs-form--dark .bs-field select:focus,.bs-form--dark .bs-field textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1f}.bs-faq{padding:clamp(56px,7vw,110px) 0 clamp(72px,8vw,130px);font-family:var(--bs-f-ui)}.bs-faq__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,100px);align-items:start}.bs-faq__side{position:sticky;top:calc(var(--bs-pill-h) + 40px)}.bs-faq__side .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:16px}.bs-faq__title{font-size:clamp(40px,5vw,84px)}.bs-faq__intro{margin-top:18px;color:var(--bs-ink-soft);max-width:40ch}.bs-faq__help{margin-top:30px;padding:22px;border-radius:var(--bs-r-md);background:var(--bs-ink);color:#fff;max-width:420px}.bs-faq__help p{margin:0;color:#fffc;font-size:14px}.bs-faq__help b{display:block;color:#fff;font-size:18px;margin-bottom:4px}.bs-faq__help-ctas{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.bs-faq__help .bs-btn{--bg: #fff;--fg: var(--bs-ink)}.bs-faq__help .bs-btn--ghost{--bg: transparent;--fg: #fff}.bs-faq__group{font-family:var(--bs-f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-muted);font-weight:600;margin:34px 0 10px}.bs-faq__group:first-child{margin-top:0}.bs-faq__item{border-bottom:1px solid var(--bs-line)}.bs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;list-style:none;font-size:clamp(16px,1.3vw,19px);font-weight:650;line-height:1.35}.bs-faq__item summary::-webkit-details-marker{display:none}.bs-faq__ic{width:36px;height:36px;flex:none;border-radius:50%;border:1.5px solid var(--bs-line-2);display:grid;place-items:center;transition:transform .45s var(--bs-ease),background .45s var(--bs-ease),color .45s var(--bs-ease),border-color .45s var(--bs-ease)}.bs-faq__ic .bs-ic{width:14px;height:14px}.bs-faq__item[open] .bs-faq__ic{transform:rotate(45deg);background:var(--bs-ink);color:#fff;border-color:var(--bs-ink)}.bs-faq__answer{padding:0 52px 22px 0;color:var(--bs-ink-soft);font-size:15px;line-height:1.6}.bs-faq__answer p{margin:0 0 .7em}.bs-faq__answer a{color:var(--bs-brand-deep)}.bs-contact{padding:clamp(40px,5vw,80px) 0 clamp(72px,8vw,130px);font-family:var(--bs-f-ui)}.bs-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.bs-contact__h{font-family:var(--bs-f-display);font-stretch:110%;font-weight:800;font-size:clamp(26px,2.6vw,38px);line-height:1;text-transform:uppercase;margin:0}.bs-contact__text{margin-top:14px;color:var(--bs-ink-soft)}.bs-contact__list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}.bs-contact__card{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--bs-r-md);background:#fff;border:1px solid var(--bs-line);color:var(--bs-ink);text-decoration:none;transition:transform .5s var(--bs-ease),box-shadow .5s var(--bs-ease),border-color .5s var(--bs-ease)}.bs-contact__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(var(--bs-ink-rgb) / .1);border-color:transparent}.bs-contact__card>span:nth-child(2){flex:1;font-size:15px}.bs-contact__card b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-muted);font-weight:600;margin-bottom:2px}.bs-contact__ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bs-paper);color:var(--bs-brand-deep);flex:none}.bs-contact__ic .bs-ic{width:20px;height:20px}.bs-contact__go{width:18px;height:18px;color:var(--bs-muted);transition:transform .5s var(--bs-ease),color .5s var(--bs-ease)}.bs-contact__card:hover .bs-contact__go{transform:translate(3px,-3px);color:var(--bs-brand)}.bs-contact__hours{display:flex;gap:10px;align-items:center;margin-top:18px;color:var(--bs-ink-soft);font-size:14px}.bs-contact__hours .bs-ic{width:18px;height:18px;color:var(--bs-brand-deep)}.bs-contact__page{margin-top:26px;color:var(--bs-ink-soft)}.bs-contact__form-card{border-radius:var(--bs-r-lg);background:#fff;border:1px solid var(--bs-line);padding:clamp(22px,3vw,40px);box-shadow:0 30px 70px rgb(var(--bs-ink-rgb) / .06)}.bs-contact__form-title{font-family:var(--bs-f-display);font-stretch:110%;font-weight:800;text-transform:uppercase;font-size:clamp(22px,2vw,30px);line-height:1;margin:0 0 20px}.bs-whole{padding:clamp(56px,7vw,110px) 0 clamp(72px,8vw,130px);font-family:var(--bs-f-ui)}.bs-whole .bs-eyebrow{color:var(--bs-brand-deep)}.bs-whole__benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bs-whole__benefit{padding:24px;border-radius:var(--bs-r-md);background:#fff;border:1px solid var(--bs-line);transition:transform .6s var(--bs-ease),box-shadow .6s var(--bs-ease)}.bs-whole__benefit:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgb(var(--bs-ink-rgb) / .08)}.bs-whole__benefit .bs-trust__ic{background:var(--bs-paper);margin-bottom:18px}.bs-whole__benefit b{display:block;font-size:17px;font-weight:700}.bs-whole__benefit p{margin:6px 0 0;font-size:14px;color:var(--bs-muted)}.bs-whole__form-wrap{margin-top:clamp(40px,5vw,70px);border-radius:var(--bs-r-lg);background:var(--bs-ink);color:#fff;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,60px);position:relative;overflow:hidden;isolation:isolate;scroll-margin-top:110px}.bs-whole__form-wrap:before{content:"";position:absolute;width:520px;height:520px;left:-200px;bottom:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bs-brand) 45%,transparent),transparent);z-index:-1}.bs-whole__form-intro h3{font-family:var(--bs-f-display);font-stretch:115%;font-weight:850;font-size:clamp(30px,3.2vw,50px);line-height:.95;text-transform:uppercase;margin:0;color:#fff}.bs-whole__form-intro p{margin:16px 0 24px;color:#ffffffc7;max-width:40ch}.bs-story{padding:clamp(56px,7vw,110px) 0;font-family:var(--bs-f-ui)}.bs-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:center}.bs-story__grid.is-text{grid-template-columns:minmax(0,1fr);max-width:900px}.bs-story--image-right .bs-story__media{order:2}.bs-story__media{border-radius:var(--bs-r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--bs-sand);box-shadow:0 30px 70px rgb(var(--bs-ink-rgb) / .12)}.bs-story__media img{width:100%;height:100%;object-fit:cover}.bs-story .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:16px}.bs-story__title{font-size:clamp(40px,5vw,86px)}.bs-story__body{margin-top:22px;color:var(--bs-ink-soft);font-size:clamp(16px,1.2vw,18px);line-height:1.65;max-width:52ch}.bs-story__body p{margin:0 0 1em}.bs-story__stats{margin:30px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs-story__stats>div{padding:18px;border-radius:var(--bs-r-md);background:#fff;border:1px solid var(--bs-line);display:flex;flex-direction:column-reverse;gap:4px}.bs-story__stats dt{font-size:13px;color:var(--bs-muted)}.bs-story__stats dd{margin:0;font-family:var(--bs-f-display);font-stretch:110%;font-weight:800;font-size:clamp(24px,2.4vw,34px);line-height:1;text-transform:uppercase}.bs-story .bs-link-arrow{margin-top:26px}.bs-404{padding:clamp(48px,7vw,110px) 0 clamp(56px,7vw,110px);font-family:var(--bs-f-ui);text-align:center}.bs-404__inner{display:flex;flex-direction:column;align-items:center}.bs-404__num{display:flex;align-items:center;gap:clamp(4px,1vw,14px);margin:0 0 18px;font-family:var(--bs-f-display);font-stretch:125%;font-weight:900;font-size:clamp(110px,22vw,320px);line-height:.8;color:var(--bs-ink)}.bs-404__zip{width:clamp(4px,.6vw,8px);height:.7em;border-radius:8px;background:repeating-linear-gradient(180deg,var(--bs-brand) 0 8px,transparent 8px 14px)}.bs-404__title{font-size:clamp(36px,5vw,72px)}.bs-404__text{margin:18px auto 0;max-width:48ch;color:var(--bs-ink-soft)}.bs-404__search{margin-top:28px;display:flex;gap:8px;width:min(520px,100%);padding:6px;border-radius:var(--bs-r-pill);background:#fff;border:1px solid var(--bs-line-2)}.bs-404__search input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;font:inherit;font-size:15px;outline:none;box-shadow:none}.bs-404__ctas{margin-top:26px;display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.bs-cats--all .bs-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bs-cats--all .bs-cat__name{font-size:clamp(18px,1.5vw,24px)}.bs-acct{padding:clamp(36px,5vw,80px) 0 clamp(64px,7vw,120px);font-family:var(--bs-f-ui)}.bs-acct__wrap{display:grid;gap:16px;justify-items:center}.bs-acct__card{width:min(520px,100%);border-radius:var(--bs-r-lg);background:#fff;border:1px solid var(--bs-line);padding:clamp(24px,3vw,40px);box-shadow:0 30px 70px rgb(var(--bs-ink-rgb) / .06)}.bs-acct__card .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:12px}.bs-acct__card--recover{display:none}.bs-acct__card--recover:target,.bs-acct__card--recover.is-shown{display:block}.bs-acct__wrap:has(.bs-acct__card--recover:target) .bs-acct__card--login,.bs-acct__card--login.is-hidden{display:none}.bs-acct__card--guest{padding:18px}.bs-acct__title{font-size:clamp(36px,4vw,60px);margin-bottom:10px}.bs-acct__intro{color:var(--bs-ink-soft);margin:0 0 18px}.bs-acct__link{justify-self:start;font-size:14px;font-weight:600;color:var(--bs-ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.bs-acct__alt{margin:4px 0 0;font-size:14px;color:var(--bs-ink-soft)}.bs-acct__alt a{color:var(--bs-ink);font-weight:650}.bs-acct__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.bs-acct__head .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:12px}.bs-acct__back{margin-bottom:18px;flex-direction:row-reverse}.bs-acct__back .bs-ic{transform:rotate(180deg)}.bs-acct__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:20px;align-items:start}.bs-acct__panel{border-radius:var(--bs-r-lg);background:#fff;border:1px solid var(--bs-line);padding:clamp(18px,2.4vw,30px)}.bs-acct__h{font-family:var(--bs-f-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-muted);font-weight:600;margin:0 0 14px}.bs-acct__h:not(:first-child){margin-top:26px}.bs-acct__address{font-style:normal;line-height:1.6;margin-bottom:14px}.bs-acct__empty{color:var(--bs-ink-soft);margin:0 0 18px}.bs-table-wrap{overflow-x:auto}.bs-table{width:100%;border-collapse:collapse;font-size:14px}.bs-table th,.bs-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--bs-line);vertical-align:top}.bs-table thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-muted);font-weight:600}.bs-table td small{display:block;color:var(--bs-muted);margin-top:4px}.bs-table a{color:var(--bs-ink);font-weight:650}.bs-table tfoot th{text-align:right;font-weight:500;color:var(--bs-ink-soft)}.bs-table__total th,.bs-table__total td{font-weight:800!important;color:var(--bs-ink)!important;font-size:16px}.bs-addr-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bs-addr{padding:18px;border-radius:var(--bs-r-md);border:1px solid var(--bs-line)}.bs-addr .bs-eyebrow{color:var(--bs-brand-deep);margin-bottom:8px}.bs-addr__edit summary{list-style:none;cursor:pointer}.bs-addr__edit summary::-webkit-details-marker{display:none}.bs-addr__edit[open] .bs-form{margin-top:16px}.bs-addr__delete{margin-top:10px}.bs-acct__pages{margin-top:18px}.bs-notes{list-style:none;margin:0;padding:16px 18px;border-radius:var(--bs-r-md);background:#fff;border:1px solid var(--bs-line);display:grid;gap:12px;font-family:var(--bs-f-ui);font-size:14px;line-height:1.45}.bs-notes__row{display:flex;gap:12px;align-items:flex-start}.bs-notes__row small{display:block;color:var(--bs-muted);font-size:13px}.bs-notes__ic{width:32px;height:32px;border-radius:50%;background:var(--bs-paper);color:var(--bs-brand-deep);display:grid;place-items:center;flex:none}.bs-notes__ic .bs-ic{width:16px;height:16px}.bs-notes__row--accent{font-weight:650}.bs-notes__row--accent .bs-notes__ic{background:var(--bs-brand);color:#fff}.bs-wa-btn{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--bs-r-md);border:1px dashed var(--bs-line-2);color:var(--bs-ink);text-decoration:none;font-family:var(--bs-f-ui);font-size:14px;transition:border-color .4s var(--bs-ease),background .4s var(--bs-ease)}.bs-wa-btn:hover{border-color:#25d366;background:#25d3660f}.bs-wa-btn>span:nth-child(2){flex:1;color:var(--bs-ink-soft)}.bs-wa-btn b{display:block;color:var(--bs-ink)}.bs-wa-btn__ic{width:38px;height:38px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;flex:none}.bs-wa-btn__ic .bs-ic{width:20px;height:20px}.bs-wa-btn__go{width:18px;height:18px;color:var(--bs-muted)}.bs-size-guide__btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:var(--bs-f-ui);font-size:14px;font-weight:650;color:var(--bs-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bs-size-guide__btn .bs-ic{width:20px;height:20px}.bs-sg{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--bs-r-lg);background:#fff;color:var(--bs-ink);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .45s var(--bs-ease),transform .5s var(--bs-ease);box-shadow:0 40px 90px #0000004d}.bs-sg.is-open{opacity:1;transform:none}.bs-sg::backdrop{background:rgb(var(--bs-ink-rgb) / .5)}.bs-sg__sheet{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;font-family:var(--bs-f-ui)}.bs-sg__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff;border-bottom:1px solid var(--bs-line)}.bs-sg__title{font-family:var(--bs-f-display);font-stretch:110%;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;margin:0}.bs-sg__body{padding:20px}.bs-sg__body img{height:auto;border-radius:var(--bs-r-sm);margin:0 auto 14px}.bs-sg__body table{width:100%;border-collapse:collapse;font-size:14px}.bs-sg__body td,.bs-sg__body th{border:1px solid var(--bs-line);padding:8px 10px;text-align:center}.bs-ship{margin:0 var(--cart-drawer-padding, 22px) 12px;padding:14px 16px;border-radius:var(--bs-r-sm);background:var(--bs-paper);font-family:var(--bs-f-ui);font-size:13px;line-height:1.4;color:var(--bs-ink)}.bs-ship p{margin:0}.bs-ship__bar{height:6px;border-radius:3px;background:var(--bs-sand-2);margin-top:10px;overflow:hidden}.bs-ship__bar span{display:block;height:100%;background:var(--bs-brand);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .8s var(--bs-ease)}.bs-ship.is-done .bs-ship__bar span{background:#1f8a3b}.cart-page .bs-ship,.cart-summary .bs-ship,.cart-totals+.bs-ship{margin:0 0 14px}.bs-adv-note{display:flex;gap:8px;align-items:center;font-family:var(--bs-f-ui);font-size:13px;color:var(--bs-ink-soft);margin:0 0 12px}.bs-adv-note .bs-ic{width:16px;height:16px;color:var(--bs-brand)}.bs-xsell{margin:12px 0 4px;padding:12px;border-radius:var(--bs-r-sm);border:1px dashed var(--bs-line-2);display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;font-family:var(--bs-f-ui)}.bs-xsell__img img{width:56px;height:56px;border-radius:10px;object-fit:cover}.bs-xsell p{margin:0;font-size:12px;line-height:1.35;color:var(--bs-muted)}.bs-xsell p b{display:block;font-size:13px;color:var(--bs-ink)}.bs-xsell p b a{color:inherit;text-decoration:none}.bs-xsell .bs-btn{min-height:38px;padding:0 14px}@media(max-width:599px){.bs-table--orders thead{display:none}.bs-table--orders,.bs-table--orders tbody{display:block}.bs-table--orders tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:14px 0;border-bottom:1px solid var(--bs-line)}.bs-table--orders td{padding:0;border:0}.bs-table--orders td:nth-child(1){grid-area:1 / 1 / 2 / 3;font-size:15px}.bs-table--orders td:nth-child(5){grid-area:1 / 3 / 2 / 4;text-align:right;font-weight:700}.bs-table--orders td:nth-child(2){grid-area:2 / 1 / 3 / 4;font-size:13px;color:var(--bs-muted)}.bs-table--orders td:nth-child(3),.bs-table--orders td:nth-child(4){grid-row:3;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--bs-sand);white-space:nowrap}}@media(max-width:899px){.bs-phero__inner.has-image,.bs-chero__inner.has-image,.bs-faq__grid,.bs-contact__grid,.bs-story__grid,.bs-whole__form-wrap,.bs-acct__grid{grid-template-columns:minmax(0,1fr)}.bs-chero__media{display:none}.bs-phero__media{max-height:420px}.bs-faq__side{position:static}.bs-whole__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-story--image-right .bs-story__media{order:0}.bs-cats--all .bs-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs-cats--all .bs-cat__copy{left:12px;right:12px;bottom:12px}}@media(max-width:560px){.bs-form__row,.bs-whole__benefits{grid-template-columns:minmax(0,1fr)}.bs-story__stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bs-faq__answer{padding-right:0}}.bs-body :is(h1,h2,.h1,.h2){font-stretch:110%}.bs-body :is(h3,h4,.h3,.h4){font-stretch:104%}.bs-body .button:not(.button-secondary,.button-unstyled,.button-custom),.bs-body .shopify-payment-button__button--unbranded{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.01em;font-weight:600}.bs-body .button:not(.button-secondary,.button-unstyled,.button-custom):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bs-brand);transform:translateY(101%);transition:transform .55s var(--bs-ease);z-index:-1;pointer-events:none}.bs-body .button:not(.button-secondary,.button-unstyled,.button-custom):not(:disabled,[aria-disabled=true]):hover:before{transform:translateY(0)}.bs-body .button:not(.button-secondary,.button-unstyled,.button-custom):not(:disabled,[aria-disabled=true]):hover{--button-color: #fff;--button-border-color: var(--bs-brand)}.bs-body .button-secondary:hover{--button-background-color: var(--bs-ink);--button-color: #fff;--button-border-color: var(--bs-ink)}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: min(440px, calc(100vw - 24px) );font-family:var(--bs-f-ui);background:#fff}#cart-drawer .theme-drawer__dialog::backdrop{background:rgb(var(--bs-ink-rgb) / .5)}@media(min-width:750px){#cart-drawer .theme-drawer__dialog{top:12px;height:calc(100dvh - 24px);border-radius:var(--bs-r-md);border:0;overflow:hidden;box-shadow:0 30px 80px #00000040}#cart-drawer .theme-drawer__dialog[open]{inset-inline-end:12px}}@media(max-width:749px){#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100%;top:auto;bottom:0;inset-inline-end:0;width:100%;height:min(88dvh,720px);border-radius:24px 24px 0 0;border:0;overflow:hidden}#cart-drawer .theme-drawer__dialog--opening{animation:bs-sheet-in .5s var(--bs-ease)}#cart-drawer .theme-drawer__dialog--closing{animation:bs-sheet-out .4s var(--bs-ease-io) forwards}}@keyframes bs-sheet-in{0%{transform:translateY(100%)}}@keyframes bs-sheet-out{to{transform:translateY(100%)}}#cart-drawer .theme-drawer__title{font-family:var(--bs-f-display);font-stretch:112%;font-weight:800;text-transform:uppercase;font-size:24px;letter-spacing:-.01em}#cart-drawer .theme-drawer__badge{background:var(--bs-brand);color:#fff;font-family:var(--bs-f-ui);font-weight:700}#cart-drawer .theme-drawer__close-button{border-radius:50%;transition:transform var(--bs-d1) var(--bs-ease),background var(--bs-d1) var(--bs-ease)}#cart-drawer .theme-drawer__close-button:hover{transform:rotate(90deg)}#cart-drawer .cart-drawer__items{padding-inline:var(--cart-drawer-padding, 22px)}#cart-drawer .bs-xsell{margin-inline:0}.bs-tpl-product .product-details{font-family:var(--bs-f-ui)}.bs-tpl-product .product-details h1{line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.bs-tpl-product .variant-option__button-label{font-weight:600;transition:background var(--bs-d1) var(--bs-ease),color var(--bs-d1) var(--bs-ease),border-color var(--bs-d1) var(--bs-ease)}.bs-tpl-product .add-to-cart-button,.bs-tpl-product .buy-buttons-block .button{min-height:56px;font-size:16px}@media(min-width:750px){.bs-tpl-product .sticky-add-to-cart__bar{border-radius:var(--bs-r-pill);box-shadow:0 20px 50px rgb(var(--bs-ink-rgb) / .2)}}.bs-tpl-product .product-media-container,.bs-tpl-product .product-media{border-radius:var(--bs-r-md)}.bs-tpl-product .accordion,.bs-tpl-product details.accordion__details{font-family:var(--bs-f-ui)}@media(max-width:749px){.bs-tpl-product .product-information__media{--media-radius: 0px;--gallery-media-border-radius: 0px}.bs-tpl-product .product-information__media .product-media-container,.bs-tpl-product .product-information__media .product-media{border-radius:0}.bs-tpl-product .product-details h1{font-size:clamp(30px,8.4vw,44px)}.bs-tpl-product .product-details{margin-block-start:14px}}.bs-tpl-collection .product-grid,.bs-tpl-search .product-grid{--product-grid-gap: 16px}.product-grid__item .bs-card{height:100%}.facets{font-family:var(--bs-f-ui)}.facets__panel,.sorting-filter__options{border-radius:var(--bs-r-sm)}.pagination__link{border-radius:50%}.search-modal__content{font-family:var(--bs-f-ui)}@media(min-width:750px){.search-modal__content{border-radius:var(--bs-r-lg);overflow:hidden}}.predictive-search-results__title{font-family:var(--bs-f-ui);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.bs-body .rte{font-family:var(--bs-f-ui)}.bs-body .rte :is(h1,h2,h3){text-transform:uppercase}.bs-body .rte a{color:var(--bs-brand-deep)}.shopify-policy__container{max-width:860px!important;margin:0 auto;padding:clamp(32px,5vw,72px) var(--bs-gutter) clamp(64px,7vw,110px);font-family:var(--bs-f-ui)}.shopify-policy__title h1{font-family:var(--bs-f-display);font-stretch:112%;font-weight:850;text-transform:uppercase;font-size:clamp(40px,6vw,88px);line-height:.92;letter-spacing:-.02em;margin:0 0 28px;text-align:left}.shopify-policy__body{font-size:16px;line-height:1.7;color:var(--bs-ink-soft)}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--bs-ink);margin-top:1.6em}.bs-tpl-password .password-main-content,.bs-tpl-password #MainContent{padding-top:0}@media(prefers-reduced-motion:reduce){.bs-body *,.bs-body *:before,.bs-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.bs-mega--cards{width:min(1080px,calc(100vw - 2 * var(--bs-gutter)));display:block;padding:26px 30px 30px;max-height:calc(100vh - 140px);overflow-y:auto}.bs-mega-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}.bs-mega-card{display:block;color:var(--bs-ink);text-decoration:none}.bs-mega-card__media{display:block;aspect-ratio:4 / 5;border-radius:var(--bs-r-md);overflow:hidden;background:var(--bs-sand)}.bs-mega-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--bs-ease)}.bs-mega-card:hover .bs-mega-card__media img{transform:scale(1.06)}.bs-mega-card__name{display:block;margin-top:10px;font-family:var(--bs-f-ui);font-size:14px;font-weight:600;line-height:1.35;text-align:center}a.bs-mega-card:hover .bs-mega-card__name{color:var(--bs-brand)}.bs-mega-card--nolink{cursor:default}@media(max-width:1180px){.bs-mega-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-mnav__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:16px 0 8px}.bs-mnav__cards .bs-mega-card__name{font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bstore.css.map */
