.bs{--ink: #3f392e;--ink-hover: #2a2620;--btn-hover: #5a5247;--text-2: #4a4540;--muted: #6b655e;--placeholder: #8a8580;--line: #dcd6ce;--line-2: #e6e0d6;--line-3: #ece7e0;--cream: #f7f5f1;--beige: #f2efea;--sand: #efebe5;--clay: #a4573a;--sage: #8f9a85;--star: #ffd43b;--white: #ffffff;--grey-bg: #f1f1f1;--page-width: 1280px;--gutter: clamp(16px, 4vw, 40px);--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--glass-bg: rgba(255, 255, 255, .42);--glass-border: 1px solid rgba(255, 255, 255, .6);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 8px 24px rgba(28, 26, 24, .12);--glass-blur: blur(18px) saturate(1.4)}.bs *,.bs *:before,.bs *:after{box-sizing:border-box}.bs{color:var(--ink);font-family:var(--font-body);letter-spacing:var(--text-tracking, normal);-webkit-font-smoothing:antialiased}.bs .main{flex:1;width:100%;outline:none}.bs img{max-width:100%;height:auto;display:block}.bs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bs a:hover{color:var(--muted)}.bs button,.bs input,.bs select,.bs textarea{font-family:inherit;color:inherit}.bs button{cursor:pointer}.bs input::placeholder,.bs textarea::placeholder{color:var(--ph, var(--placeholder));opacity:1}.bs [hidden]{display:none!important}.bs h1,.bs h2,.bs h3,.bs h4,.bs p{margin:0}.bs .skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px}.bs .skip-link:focus{left:8px}.bs .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bs :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bs .bs-page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.bs .page-width--flush{padding-left:0;padding-right:0}.bs .bleed{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.bs .stack{display:flex;flex-direction:column}.bs .h-page{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, uppercase);line-height:1.15;font-size:calc(clamp(18px,1.6vw,22px) * var(--heading-scale, 1))}.bs .h-title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, uppercase);line-height:1.15;font-size:calc(clamp(17px,1.5vw,20px) * var(--heading-scale, 1))}.bs .h-section{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, uppercase);line-height:1.15;font-size:calc(clamp(14px,1.1vw,16px) * var(--heading-scale, 1))}.bs .h-section--plain{text-transform:none;letter-spacing:-.05em;white-space:nowrap}.bs .h-sub{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, uppercase);line-height:1.15;font-size:calc(clamp(16px,1.4vw,19px) * var(--heading-scale, 1))}.bs .h-small{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);text-transform:var(--heading-case, uppercase);line-height:1.15;font-size:calc(15px * var(--heading-scale, 1))}.bs .eyebrow{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase);color:var(--muted)}.bs .mono-num{font-family:var(--font-heading, var(--font-body));font-size:calc(11px * var(--text-scale, 1));color:var(--muted);font-weight:500;letter-spacing:.02em}.bs .display{font-family:var(--font-heading, var(--font-body));font-weight:600;letter-spacing:-.02em}.bs .prose{font-size:calc(17px * var(--text-scale, 1));line-height:1.7;color:var(--ink);text-wrap:pretty}.bs .prose p+p{margin-top:20px}.bs .lede{font-size:calc(15px * var(--text-scale, 1));line-height:1.5;color:var(--muted);max-width:560px;text-wrap:pretty}.bs .muted{color:var(--muted)}.bs .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(14px * var(--text-scale, 1));color:var(--muted);padding-top:24px}.bs .crumbs a{color:var(--muted);text-decoration:none}.bs .crumbs a:hover{color:var(--ink);text-decoration:underline}.bs .crumbs [aria-current]{color:var(--ink)}.bs .crumbs i{font-size:calc(12px * var(--text-scale, 1))}.bs .crumbs--shop{gap:14px;padding:18px 0;color:var(--ink)}.bs .crumbs--shop a{color:var(--ink)}.bs .crumbs--shop .sep{color:var(--muted)}.bs .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-heading);font-size:var(--btn-size, 17px);font-weight:var(--btn-weight, 700);text-transform:var(--btn-case, uppercase);letter-spacing:var(--btn-tracking, 0);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.bs .btn:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}.bs .btn--outline{background:transparent;color:var(--ink)}.bs .btn--outline:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}.bs .btn--white{background:#fff;color:var(--ink)}.bs .btn--sm{height:44px;padding:0 20px;font-size:calc(var(--btn-size, 17px) - 2px)}.bs .btn--md{height:48px;padding:0 24px;font-size:calc(var(--btn-size, 17px) - 2px)}.bs .btn--pill{border-radius:999px;font-size:calc(var(--btn-size, 17px) - 1px);padding:0 32px}.bs .btn--pill:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.bs .btn--outline.btn--pill:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}.bs .btn--block{width:100%}.bs .btn--tall{height:56px;font-size:calc(var(--btn-size, 17px) - 2px)}.bs .btn--tall:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.bs .btn[disabled]{opacity:.5;cursor:not-allowed}.bs .link-btn{background:none;border:0;padding:0;color:var(--ink);font-size:calc(15px * var(--text-scale, 1));text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bs .link-arrow{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-size:calc(13px * var(--text-scale, 1));font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.bs .link-arrow:hover{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.bs .link-arrow i{font-size:calc(18px * var(--text-scale, 1))}.bs .round-arrow{width:62px;height:44px;border:1px solid var(--ink);border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs .round-arrow:hover{background:var(--ink);color:var(--cream)}.bs .round-arrow i{font-size:calc(20px * var(--text-scale, 1))}.bs .arrows{display:flex;justify-content:flex-end;gap:10px}.bs .dots{display:flex;justify-content:center;align-items:center;gap:12px;min-height:18px}.bs .dots[hidden]{display:none}.bs .bs-dot{width:14px;height:14px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#1c1a1833;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff80;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.bs .bs-dot:hover{background:#1c1a1866}.bs .bs-dot.is-active{background:var(--ink);transform:scale(1.1)}.bs .pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 16px;font-size:calc(13px * var(--text-scale, 1));border-radius:999px;white-space:nowrap;text-decoration:none;cursor:pointer}.bs .pill:hover{border-color:var(--ink);color:var(--ink)}.bs .pill.is-active,.bs .pill[aria-pressed=true],.bs .pill[aria-current]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.bs .glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow)}.bs .bs-field{display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.bs .bs-field input,.bs .bs-field textarea,.bs .bs-field select{height:48px;border:1px solid var(--line);background:#fbfaf7;padding:0 14px;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);border-radius:0;outline:none;width:100%}.bs .bs-field textarea{height:auto;padding:12px 14px;resize:vertical;min-height:130px}.bs .bs-field input:focus,.bs .bs-field textarea:focus{border-color:var(--ink)}.bs .field--strong{font-size:calc(14px * var(--text-scale, 1));font-weight:600;color:var(--ink);gap:8px}.bs .field--strong input{height:52px;background:#fff;font-size:calc(16px * var(--text-scale, 1));padding:0 16px}.bs .bs-field .error,.bs .form-error{color:var(--clay);font-size:calc(12px * var(--text-scale, 1))}.bs .form-error{font-size:calc(14px * var(--text-scale, 1))}.bs .form-error ul{margin:0;padding-left:18px}.bs .bs-field.has-error input,.bs .bs-field.has-error textarea{border-color:var(--clay)}.bs .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.bs .form-grid .span-2{grid-column:1 / -1}.bs .notice{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--cream);font-size:calc(15px * var(--text-scale, 1))}.bs .notice i{font-size:calc(22px * var(--text-scale, 1));color:var(--sage)}.bs .acc{border:1px solid var(--line);border-bottom:0}.bs .acc details{border-bottom:1px solid var(--line)}.bs .acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;font-size:calc(16px * var(--text-scale, 1));font-weight:600}.bs .acc summary::-webkit-details-marker{display:none}.bs .acc summary .acc-icon-open{display:none}.bs .acc details[open] summary .acc-icon-open{display:inline}.bs .acc details[open] summary .acc-icon-closed{display:none}.bs .acc .acc-body{padding:0 20px 20px;font-size:calc(15px * var(--text-scale, 1));line-height:1.6;max-width:760px;text-wrap:pretty}.bs .acc--plain{border:0;border-top:1px solid var(--line)}.bs .acc--plain summary{padding:18px 0;font-size:calc(14px * var(--text-scale, 1));font-weight:400}.bs .acc--plain .acc-body{padding:0 0 20px;font-size:calc(14px * var(--text-scale, 1));line-height:1.55;color:var(--text-2)}.bs .bs-media{position:relative;overflow:hidden;background:var(--sand)}.bs .bs-media>img,.bs .bs-media>svg,.bs .bs-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bs .bs-media>.bs-placeholder-svg{fill:#cfc6b8;background:var(--sand)}.bs .media-caption{position:absolute;left:12px;bottom:12px;font-family:var(--font-heading, var(--font-body));font-size:calc(10px * var(--text-scale, 1));color:var(--muted);text-transform:var(--heading-case, uppercase);font-weight:500;letter-spacing:.02em}.bs .scroller{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.bs .scroller::-webkit-scrollbar{display:none}.bs .scroller>*{scroll-snap-align:start;min-width:0}.bs .scroller--4{grid-auto-columns:max(200px,calc((100% - 48px)/4))}.bs .scroller--4-wide{grid-auto-columns:max(220px,calc((100% - 48px)/4))}.bs .bs-section{padding-top:72px;padding-bottom:72px}.bs .section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.bs .stars{display:inline-flex;gap:2px;color:var(--star)}.bs .star-half{position:relative;display:inline-flex}.bs .star-half .ph-star{color:#dcdcdc}.bs .star-half .ph-star-half{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--star)}.bs .swatches{display:flex;gap:8px;flex-wrap:wrap}.bs .bs-swatch{width:16px;height:16px;border-radius:50%;border:0;padding:0;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #1c1a1826;cursor:pointer}.bs .bs-swatch.is-active,.bs .bs-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 3.5px #fff}.bs .swatch--lg{width:32px;height:32px}.bs .pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:48px;font-size:calc(14px * var(--text-scale, 1))}.bs .pagination a,.bs .pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);text-decoration:none}.bs .pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.bs .bs-rte{font-size:calc(15px * var(--text-scale, 1));line-height:1.6;color:var(--text-2)}.bs .bs-rte p+p,.bs .bs-rte ul,.bs .bs-rte ol{margin-top:12px}.bs .bs-rte h2,.bs .bs-rte h3{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);margin:24px 0 8px;text-transform:var(--heading-case, uppercase);font-size:calc(15px * var(--heading-scale, 1));color:var(--ink)}.bs .bs-rte img{margin:24px 0}.bs .bs-rte table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--text-scale, 1))}.bs .bs-rte td,.bs .bs-rte th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}@media(max-width:749px){.bs .hide-mobile{display:none!important}}@media(min-width:750px){.bs .hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){.bs *,.bs *:before,.bs *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bs.bs-section-header{position:sticky;top:0;z-index:20}.bs .site-header{position:relative;--nav-fg: var(--ink)}.bs .hdr-top{position:relative;z-index:1;background:#fff;padding:5px 0}.bs .hdr-top__grid{min-height:52px;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:24px}.bs .hdr-logo{justify-self:start;display:flex;align-items:center}.bs .hdr-logo,.bs .hdr-m__logo{color:var(--ink);text-decoration:none}.bs .logo-tm{align-self:flex-start;margin:-3px 0 0 2px;font-size:calc(9px * var(--text-scale, 1));line-height:1;font-weight:500;color:var(--ink)}.bs .hdr-logo img{width:auto;max-width:100%}.bs .hdr-ann{min-width:0;max-width:100%;justify-self:center;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;transition:opacity .45s ease}.bs .hdr-ann:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bs .hdr-ann.is-fading{opacity:0}.bs .hdr-ann__item{display:flex;align-items:center;justify-content:center;gap:8px}.bs a.hdr-ann__item{color:inherit;text-decoration:none}.bs a.hdr-ann__item:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.bs .hdr-ann__item i{font-size:calc(17px * var(--text-scale, 1));flex:none}.bs .hdr-ann__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.bs .hdr-ann__score{width:28px;height:28px;flex:none;background:center / contain no-repeat;color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:700;display:flex;align-items:center;justify-content:center}.bs .hdr-ann strong{font-weight:700}.bs .hdr-util{grid-column:3;justify-self:end;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:22px}.bs .hdr-util>a{padding:8px 0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .hdr-util>a:hover{color:var(--ink);text-decoration:underline}.bs .hdr-country{position:relative;display:flex;padding-left:22px;border-left:1px solid var(--line-2)}.bs .hdr-country__btn{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink)}.bs .hdr-country__btn i{font-size:calc(12px * var(--text-scale, 1))}.bs .hdr-country__btn[aria-expanded=true] i{transform:rotate(180deg)}.bs .flag{font-size:calc(15px * var(--text-scale, 1));line-height:1}.bs .hdr-country__panel{position:absolute;top:100%;right:0;z-index:30;min-width:240px;background:#fff;border:1px solid var(--line-2);box-shadow:0 16px 40px #1c1a181f;padding:8px 0;display:flex;flex-direction:column}.bs .hdr-country__label{padding:8px 18px 10px}.bs .hdr-country__opt{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:10px 18px;text-align:left;font-size:calc(14px * var(--text-scale, 1));color:var(--ink)}.bs .hdr-country__opt:hover,.bs .hdr-country__opt.is-active{background:#f2efe9}.bs .hdr-country__opt .flag{font-size:calc(16px * var(--text-scale, 1))}.bs .hdr-country__name{flex:1}.bs .hdr-country__opt .muted{font-size:calc(13px * var(--text-scale, 1))}.bs .hdr-nav{background:#fff;color:var(--nav-fg);border-top:1px solid #f2f2f2;transition:background-color .25s ease,color .25s ease}.bs .hdr-nav__row{height:56px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px}.bs .hdr-menu{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;display:flex;flex-wrap:nowrap;align-items:center;gap:30px;white-space:nowrap}.bs .hdr-menu::-webkit-scrollbar{display:none}.bs .hdr-menu__item{padding:16px 0 14px;font-family:var(--menu-font, var(--font-heading));font-size:var(--menu-size, 16px);font-weight:var(--menu-weight, 700);text-transform:var(--menu-case, uppercase);letter-spacing:var(--menu-tracking, 0);color:inherit;text-decoration:none;border-bottom:2px solid transparent}.bs .hdr-menu__item:hover{color:inherit}.bs .hdr-menu__item.is-open,.bs .hdr-menu__item[aria-current=page]{border-bottom-color:currentColor}.bs .hdr-actions{flex:none;display:flex;align-items:center;gap:clamp(10px,1.4vw,20px)}.bs .hdr-search{display:flex;align-items:center;gap:10px;width:clamp(44px,calc((100vw - 900px)*.6),370px);height:40px;border-radius:999px;padding:0 16px;background:var(--grey-bg);color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bs .hdr-search i{font-size:calc(20px * var(--text-scale, 1));flex:none}.bs .hdr-search input{--ph: var(--placeholder);flex:1;min-width:0;border:0;background:transparent;font-size:calc(16px * var(--text-scale, 1));outline:none;color:inherit;-webkit-appearance:none;appearance:none}.bs .hdr-search input::-webkit-search-cancel-button{display:none}.bs .hdr-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.bs .hdr-icon:hover{color:inherit;opacity:.75}.bs .hdr-icon i{font-size:calc(24px * var(--text-scale, 1))}.bs .hdr-icon--bag{margin-right:-6px}.bs .hdr-icon--bag{position:relative}.bs .hdr-bag-count{position:absolute;top:2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.bs .hdr-bag-count[hidden]{display:none}@keyframes bag-pulse{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.8);opacity:0}}.bs .site-header.is-over{--nav-fg: #fff}.bs .site-header.is-over .hdr-nav{background:#fff0;border-top-color:transparent}.bs .site-header.is-over .hdr-search{background:#ffffff38}.bs .site-header.is-over .hdr-search input{--ph: #fff}.bs .mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 48px #1c1a1814;max-height:calc(100vh - 110px);overflow-y:auto;color:var(--ink)}.bs .mega a{color:var(--ink);text-decoration:none}.bs .mega a:hover{text-decoration:underline;text-underline-offset:4px}.bs .mega__cat{display:grid;grid-template-columns:201px 177px 172px;column-gap:0;padding-top:22px;padding-bottom:36px;align-items:start}.bs .mega__feat{gap:17px;padding-top:4px;padding-right:20px}.bs .mega__feat-link{font-size:calc(14px * var(--text-scale, 1));line-height:18px;font-weight:700}.bs .mega__col{gap:15px;padding-top:4px;padding-right:20px}.bs .mega__col-head{font-size:calc(12px * var(--text-scale, 1));line-height:16px;font-weight:700;padding-bottom:0}.bs .mega__link{font-size:calc(15px * var(--text-scale, 1))}.bs .mega__link--sm{font-size:calc(12px * var(--text-scale, 1));line-height:16px}.bs .mega__promo{grid-column:3;display:flex;flex-direction:column;width:172px}.bs .mega__promo:hover{text-decoration:none!important}.bs .mega__promo-img{display:block;width:172px;aspect-ratio:4 / 5;background:#f2efea;overflow:hidden;margin-bottom:14px}.bs .mega__promo-title{font-size:calc(12px * var(--text-scale, 1));line-height:16px;font-weight:700}.bs .mega__promo-text{font-size:calc(12px * var(--text-scale, 1));line-height:16px;margin-top:3px;color:var(--ink)}.bs .mega__promo-img img{width:100%;height:100%;object-fit:cover}.bs .mega__brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding-top:40px;padding-bottom:36px}.bs .mega__all{grid-column:span 2}.bs .mega__head{font-size:calc(16px * var(--text-scale, 1));font-weight:500;padding-bottom:6px}.bs .mega__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding-top:8px;padding-bottom:40px}.bs .mega__tile{position:relative;height:88px;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(28,26,24,.04) 0 1px,transparent 1px 12px),#efebe5;display:flex;align-items:center;justify-content:center;color:#4a4540!important;font-size:calc(15px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase);text-decoration:none!important}.bs .mega__tile:hover{background-color:var(--line-2)}.bs .mega__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:16px}@media(max-width:989px){.bs .mega__promo{display:none}}.bs .hdr-m{display:none}.bs .mnav__panel{background:#fff!important}.bs .mnav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.bs .mnav__close{width:36px;height:36px;border:0;background:none;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--text-scale, 1));color:var(--ink);margin-right:-8px}.bs .mnav__body{flex:1;overflow-y:auto;padding:8px 20px 32px;display:flex;flex-direction:column;gap:24px}.bs .mnav__list{list-style:none;margin:0;padding:0}.bs .mnav__link{font-family:var(--menu-font, inherit);font-weight:var(--menu-weight, 400);display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:calc(16px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .mnav__link i{font-size:calc(16px * var(--text-scale, 1));color:var(--muted)}.bs .mnav__link--sub{font-weight:400;padding:11px 0 11px 16px;font-size:calc(14px * var(--text-scale, 1));color:var(--muted)}.bs .mnav__list--small{display:flex;flex-direction:column;gap:4px}.bs .mnav__small{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:calc(14px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .mnav__small i{font-size:calc(18px * var(--text-scale, 1))}@media(max-width:749px){.bs .hdr-top,.bs .hdr-nav{display:none}.bs .hdr-m{display:block;background:#fff;color:var(--ink);border-bottom:1px solid #f2f2f2}.bs .hdr-m__ann{display:block;padding:10px var(--gutter);border-bottom:1px solid #f2f2f2;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .45s ease}.bs .hdr-m__ann.is-fading{opacity:0}.bs .hdr-m__ann{text-decoration:none}.bs .hdr-m__ann-item{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.bs .hdr-m__ann-item[hidden]{display:none}.bs .hdr-m__ann-text{min-width:0;padding-bottom:4px;margin-bottom:-4px;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bs .hdr-m__ann .hdr-ann__score{width:22px;height:22px;font-size:calc(9px * var(--text-scale, 1))}.bs .hdr-m__ann-item--rating .hdr-m__ann-text{text-decoration:none}.bs .hdr-m__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:10px}.bs .hdr-m__logo{display:flex;align-items:center}.bs .hdr-m__logo img{height:13px;width:auto;display:block}.bs .hdr-m__icons{display:flex;align-items:center;gap:6px;margin-right:-6px}.bs .hdr-m__icons .hdr-icon{width:40px;height:40px}.bs .hdr-m__icons .hdr-icon i{font-size:calc(25px * var(--text-scale, 1))}.bs .hdr-m__icons .hdr-icon--bag{margin-right:0}.bs .hdr-m__burger{border:0;background:none;color:var(--ink);padding:0}.bs .hdr-m__search-wrap{padding-bottom:12px}.bs .hdr-m__search{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:var(--grey-bg)}.bs .hdr-m__search i{font-size:calc(20px * var(--text-scale, 1));flex:none}.bs .hdr-m__search input{flex:1;min-width:0;border:0;background:transparent;font-size:calc(16px * var(--text-scale, 1));outline:none;color:var(--ink);-webkit-appearance:none;appearance:none}.bs .hdr-m__search input::-webkit-search-cancel-button{display:none}.template-index .bs .hero--under{margin-top:0}.bs .mega{display:none!important}.bs .hdr-top__grid{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.bs .hdr-util>a{display:none}.bs .hdr-country{padding-left:0;border-left:0}.bs .hdr-ann{font-size:calc(12px * var(--text-scale, 1))}.bs .hdr-search{width:40px;padding:0 10px}.bs .hdr-search input{width:0}.bs .hdr-search:focus-within{width:180px}.bs .hdr-search:focus-within input{width:auto}}.bs .site-footer{width:100%;color:var(--ink)}.bs .footer-main{background:#fafafa}.bs .footer-grid{padding-top:72px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:56px 48px;align-items:start}.bs .footer-col{display:flex;flex-direction:column;gap:40px}.bs .bs-footer-block{display:flex;flex-direction:column;gap:14px}.bs .footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bs .footer-links a{font-size:calc(15px * var(--text-scale, 1));color:var(--text-2);text-decoration:none}.bs .footer-links a:hover{color:var(--ink);text-decoration:underline}.bs .footer-text{font-size:calc(15px * var(--text-scale, 1));line-height:1.5;color:var(--text-2);text-wrap:pretty}.bs .footer-rating{display:flex;align-items:center;gap:14px}.bs .footer-rating__score{font-size:calc(26px * var(--text-scale, 1));font-weight:600;line-height:1}.bs .footer-rating__meta{display:flex;flex-direction:column;gap:4px;font-size:calc(14px * var(--text-scale, 1));color:var(--text-2)}.bs .footer-carriers{display:flex;flex-wrap:wrap;gap:8px}.bs .footer-carrier{height:40px;min-width:64px;padding:0 12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(13px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.bs .footer-carrier img{height:22px;width:auto}.bs .footer-newsletter__row{display:flex;height:52px;background:#fff}.bs .footer-newsletter__row input{flex:1;min-width:0;background:transparent;border:0;padding:0 16px;font-size:calc(15px * var(--text-scale, 1));outline:none;color:var(--ink)}.bs .footer-newsletter__row button{background:var(--ink);color:var(--cream);border:0;font-size:calc(14px * var(--text-scale, 1));font-weight:600;padding:0 22px}.bs .footer-newsletter__row button:hover{background:var(--btn-hover)}.bs .footer-social{display:flex;gap:16px;font-size:calc(24px * var(--text-scale, 1));padding-top:6px}.bs .footer-social a{color:var(--ink);text-decoration:none}.bs .perks{display:flex;flex-direction:column;gap:12px;font-size:calc(16px * var(--text-scale, 1));color:var(--ink)}.bs .perk{display:flex;align-items:center;gap:14px}.bs .perk i{font-size:calc(22px * var(--text-scale, 1))}.bs .footer-perks{gap:10px;font-size:calc(15px * var(--text-scale, 1));color:var(--text-2)}.bs .footer-perks .perk{gap:12px}.bs .footer-perks i{font-size:calc(20px * var(--text-scale, 1));color:var(--ink)}.bs .footer-members-btn{align-self:flex-start;margin-top:8px}.bs .footer-bottom{background:#fff}.bs .footer-pay{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px}.bs .footer-pay__icon{height:20px;width:auto}.bs .footer-legal-wrap{border-top:1px solid #e8e3dc}.bs .footer-legal{padding-top:22px;padding-bottom:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:calc(14px * var(--text-scale, 1))}.bs .footer-legal a{color:var(--ink);text-decoration:none}.bs .footer-legal a:hover{text-decoration:underline}.bs .bs-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.bs .drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1859;opacity:0;transition:opacity .25s ease}.bs .drawer__panel{position:absolute;top:0;bottom:0;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;color:var(--ink);transition:transform .25s ease}.bs .drawer--right .drawer__panel{right:0;transform:translate(100%)}.bs .drawer--left .drawer__panel{left:0;width:min(400px,100%);background:var(--cream);transform:translate(-100%)}.bs .mnav .drawer__panel{width:min(400px,100%);background:var(--cream)}.bs .bs-drawer.is-open .drawer__overlay{opacity:1}.bs .bs-drawer.is-open .drawer__panel{transform:none}.bs .icon-btn{width:40px;height:40px;margin-right:-8px;background:none;border:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs .icon-btn i{font-size:calc(24px * var(--text-scale, 1))}.bs .cart-line{padding:24px;display:flex;flex-direction:column;gap:18px;border-bottom:1px solid #ece8e2;transition:opacity .2s}.bs .cart-line.is-loading{opacity:.5;pointer-events:none}.bs .cart-line__grid{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:start}.bs .cart-line__img{aspect-ratio:3 / 4}.bs .cart-line__info{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.bs .cart-line__brand{font-size:calc(13px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .cart-line__name{font-size:calc(16px * var(--text-scale, 1));line-height:1.3;text-decoration:none}.bs .cart-line__meta{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--text-scale, 1));flex-wrap:wrap}.bs .cart-line__meta u{text-underline-offset:3px}.bs .cart-line__sep{width:1px;height:16px;background:var(--ink)}.bs .cart-line__disc{font-size:calc(13px * var(--text-scale, 1));color:var(--clay)}.bs .cart-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:4px;white-space:nowrap}.bs .cart-line__total{font-size:calc(18px * var(--text-scale, 1));font-weight:700}.bs .cart-line__was{font-size:calc(13px * var(--text-scale, 1));color:var(--clay)}.bs .cart-line__actions{display:flex;align-items:center;gap:24px}.bs .cart__foot-row{display:flex;justify-content:space-between;gap:12px;font-size:calc(14px * var(--text-scale, 1))}.bs .cart__content{display:flex;flex-direction:column;height:100%}.bs .cart__head{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.bs .cart__title-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.bs .cart__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(14px * var(--heading-scale, 1));text-transform:var(--heading-case, uppercase)}.bs .cart__title--sm{font-size:calc(15px * var(--text-scale, 1));padding:0 20px}.bs .cart__close{width:34px;height:34px;flex:none;border:1px solid var(--ink);border-radius:50%;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center}.bs .cart__close:hover{background:var(--cream)}.bs .cart__close i{font-size:calc(16px * var(--text-scale, 1))}.bs .cart__announce{margin:12px 20px 0;padding:8px 12px;background:#e4f6d6;border:1px solid #a9dc8c;border-radius:6px;color:#2c6b1c;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.01em;text-transform:var(--heading-case, uppercase);text-align:center}.bs .cart__body{flex:1;overflow-y:auto}.bs .cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 24px;font-size:calc(15px * var(--text-scale, 1))}.bs .cart-goal{padding:16px 20px 4px;display:flex;flex-direction:column;gap:10px}.bs .cart-goal__msg{font-size:calc(13px * var(--text-scale, 1));font-weight:400;text-align:center}.bs .cart-goal__bar{position:relative;height:4px;margin-right:11px;border-radius:999px;background:var(--line-2)}.bs .cart-goal__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#d28596;transition:width .3s ease}.bs .cart-goal__dot{position:absolute;right:-11px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--line-2);color:var(--muted);display:flex;align-items:center;justify-content:center}.bs .cart-goal__dot i{font-size:calc(12px * var(--text-scale, 1))}.bs .cart-goal.is-done .cart-goal__dot{background:#d28596;color:#fff}.bs .cart-goal__label{align-self:flex-end;font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.bs .cart-goal.is-done .cart-goal__label{color:#d28596}.bs .bs-cart .cart-line{padding:16px 20px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;border-bottom:1px solid #ece8e2;transition:opacity .2s}.bs .bs-cart .cart-line:last-of-type{border-bottom:0}.bs .bs-cart .cart-line.is-loading{opacity:.5;pointer-events:none}.bs .bs-cart .cart-line__img{aspect-ratio:3 / 4;border-radius:6px}.bs .bs-cart .cart-line__main{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.bs .bs-cart .cart-line__top{display:flex;justify-content:space-between;gap:12px}.bs .bs-cart .cart-line__info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.bs .bs-cart .cart-line__name{font-size:calc(14px * var(--text-scale, 1));line-height:1.3;color:var(--ink);text-decoration:none}.bs .bs-cart .cart-line__name:hover{text-decoration:underline}.bs .bs-cart .cart-line__meta{display:flex;flex-wrap:wrap;font-size:calc(12px * var(--text-scale, 1));color:var(--text-2)}.bs .bs-cart .cart-line__meta span+span:before{content:"";display:inline-block;width:1px;height:12px;margin:0 8px;vertical-align:-1px;background:var(--muted)}.bs .bs-cart .cart-line__disc{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--sand);font-size:calc(10px * var(--text-scale, 1));font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.bs .bs-cart .cart-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.bs .bs-cart .cart-line__total{font-size:calc(14px * var(--text-scale, 1));font-weight:500}.bs .bs-cart .cart-line__was{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.bs .bs-cart .cart-line__save{font-size:calc(12px * var(--text-scale, 1));color:var(--sage)}.bs .bs-cart .cart-line__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.bs .bs-cart .cart-line__remove{padding:0 0 1px;border:0;border-bottom:1px solid currentColor;background:none;font-size:calc(12px * var(--text-scale, 1));color:var(--text-2);cursor:pointer}.bs .bs-cart .cart-line__remove:hover{color:var(--ink)}.bs .qty{display:grid;grid-template-columns:30px 24px 30px;height:32px;border:1px solid var(--line);border-radius:999px;align-items:center}.bs .qty button{height:30px;background:none;border:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs .qty i{font-size:calc(13px * var(--text-scale, 1))}.bs .qty__n{text-align:center;font-size:calc(13px * var(--text-scale, 1));font-weight:500}.bs .cart-promo{border-bottom:1px solid var(--line)}.bs .cart-promo summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;cursor:pointer;font-size:calc(17px * var(--text-scale, 1));font-weight:600}.bs .cart-promo summary::-webkit-details-marker{display:none}.bs .cart-promo summary i{font-size:calc(20px * var(--text-scale, 1));transition:transform .2s}.bs .cart-promo[open] summary i{transform:rotate(180deg)}.bs .cart-promo__form{padding:0 24px 22px;display:flex;flex-direction:column;gap:8px}.bs .cart-promo__row{display:flex;gap:8px}.bs .cart-promo__row input{flex:1;min-width:0;height:48px;border:1px solid var(--line);padding:0 14px;font-size:calc(15px * var(--text-scale, 1));outline:none;color:var(--ink)}.bs .cart-promo__row .btn{padding:0 20px}.bs .cart-promo__msg{font-size:calc(13px * var(--text-scale, 1));color:var(--clay)}.bs .cart-promo__ok{font-size:calc(13px * var(--text-scale, 1));color:var(--sage)}.bs .cart-upsells{padding:28px 0 20px;display:flex;flex-direction:column;gap:18px}.bs .cart-upsells__head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bs .cart-upsells__title{display:flex;align-items:center;gap:16px;width:100%;font-size:calc(17px * var(--text-scale, 1));font-weight:600;color:var(--ink)}.bs .cart-upsells__title:before,.bs .cart-upsells__title:after{content:"";flex:1;height:1px;background:var(--ink)}.bs .cart-upsells__sub{font-size:calc(14px * var(--text-scale, 1));font-weight:500;color:#d28596}.bs .cart-upsells__row{display:flex;flex-direction:column;gap:12px;padding:0 16px}.bs .upsell{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px;background:#f6f6f6;border-radius:10px}.bs .upsell__img{aspect-ratio:1;border-radius:8px;background:#efefef}.bs .upsell__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.bs .upsell__tag{font-size:calc(12px * var(--text-scale, 1));color:var(--ink)}.bs .upsell__name{font-size:calc(15px * var(--heading-scale, 1));font-weight:600;line-height:1.25;color:var(--ink);text-decoration:none}.bs .upsell__name:hover{text-decoration:underline}.bs .upsell__prices{display:flex;align-items:baseline;gap:8px;font-size:calc(14px * var(--text-scale, 1))}.bs .upsell__price{font-weight:600}.bs .upsell__was{color:#c0392b}.bs .upsell__swatches{display:flex;gap:6px;padding-top:2px}.bs .upsell__swatches .bs-swatch{width:14px;height:14px;cursor:default}.bs .upsell__add{margin-top:8px;height:34px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-size:calc(12px * var(--text-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:var(--heading-case, uppercase);cursor:pointer;transition:background-color .15s ease,color .15s ease}.bs .upsell__add:hover{background:var(--ink);color:#fff}.bs .upsell__add[aria-busy=true]{opacity:.5;pointer-events:none}.bs .cart__foot{border-top:1px solid var(--line);background:#fff}.bs .cart-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.bs .cart-tabs__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:0;background:none;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);cursor:pointer}.bs .cart-tabs__btn+.cart-tabs__btn{border-left:1px solid var(--line)}.bs .cart-tabs__btn i{font-size:calc(18px * var(--text-scale, 1))}.bs .cart-tabs__btn[aria-expanded=true]{background:var(--cream)}.bs .cart-panel{padding:16px 24px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);background:var(--cream)}.bs .cart-panel textarea{width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--line);background:#fff;font:inherit;font-size:calc(14px * var(--text-scale, 1));color:var(--ink);resize:vertical;outline:none}.bs .cart-panel .btn{align-self:flex-start}.bs .cart-panel.cart-promo__form{padding:16px 24px}.bs .cart__checkout-form{padding:14px 20px 16px;display:flex;flex-direction:column;gap:12px}.bs .cart__savings{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:calc(14px * var(--text-scale, 1));font-weight:500}.bs .cart__savings-amount{color:var(--sage)}.bs .cart__checkout{width:100%;gap:10px;height:46px;border-radius:999px;background:#000;border-color:#000;color:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:500;letter-spacing:.02em}.bs .cart__checkout:hover{background:#333;border-color:#333;color:#fff}.bs .cart__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.bs .cart__pay-icon{display:block;width:26px;height:16px}.bs .cart__ship-note{margin:0;font-size:calc(12px * var(--text-scale, 1));text-align:center;color:var(--text-2)}.bs .chat-fab{position:fixed;right:24px;bottom:24px;z-index:45;width:64px;height:64px;box-sizing:content-box;border-radius:50%;background:var(--ink);color:var(--cream);border:6px solid #fff;box-shadow:0 6px 24px #1c1a182e;display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none}.bs .chat-fab:hover{background:#3a3632;color:var(--cream)}.bs .chat-fab__open{font-size:calc(28px * var(--text-scale, 1))}.bs .chat-fab__close{font-size:calc(24px * var(--text-scale, 1));display:none}.bs .chat-fab.is-open .chat-fab__open{display:none}.bs .chat-fab.is-open .chat-fab__close{display:inline}.bs .chat-panel{position:fixed;right:24px;bottom:112px;z-index:45;width:min(360px,calc(100vw - 48px));height:min(480px,calc(100vh - 160px));background:#fff;box-shadow:0 12px 40px #1c1a1833;display:flex;flex-direction:column;color:var(--ink)}.bs .chat-panel[hidden]{display:none}.bs .chat-panel__head{padding:18px 20px;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;gap:4px}.bs .chat-panel__title{font-size:calc(16px * var(--text-scale, 1));font-weight:600}.bs .chat-panel__sub{font-size:calc(13px * var(--text-scale, 1));color:#d8d2ca}.bs .chat-panel__log{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--cream)}.bs .chat-msg{align-self:flex-start;max-width:80%;padding:10px 14px;background:#fff;font-size:calc(14px * var(--text-scale, 1));line-height:1.45}.bs .chat-msg--me{align-self:flex-end;background:var(--ink);color:var(--cream)}.bs .chat-panel__form{display:flex;border-top:1px solid #e8e3dc;height:52px}.bs .chat-panel__form input{flex:1;min-width:0;border:0;padding:0 16px;font-size:calc(14px * var(--text-scale, 1));outline:none;color:var(--ink)}.bs .chat-panel__form button{width:52px;background:none;border:0;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--text-scale, 1))}@media(max-width:749px){.bs .chat-fab{right:16px;bottom:16px;width:52px;height:52px;border-width:4px}.bs .chat-panel{right:16px;bottom:92px}.bs .cart-line__grid{grid-template-columns:84px minmax(0,1fr) auto;gap:14px}}.bs .bs-card{display:flex;flex-direction:column;gap:12px;min-width:0}.bs .bs-card__media{position:relative;width:100%;aspect-ratio:2 / 3}.bs .card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--sand)}.bs .card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.bs .card__badges .bs-card__badge{position:static}.bs .bs-card__badge{position:absolute;top:12px;left:12px;font-size:calc(10px * var(--text-scale, 1));letter-spacing:.02em;font-weight:600;padding:5px 10px;border-radius:999px;background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6)}.bs .wish-btn{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffb3;display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs .wish-btn:hover{background:#fff}.bs .wish-btn i{font-size:calc(20px * var(--text-scale, 1))}.bs .card__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bs .card__track::-webkit-scrollbar{display:none}.bs .card__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start}.bs .card__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bs .card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease;pointer-events:none}.bs .card__alt img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(hover:hover){.bs .bs-card:hover .card__alt{opacity:1}}.bs .card__dots{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bs .card__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#3f392e47;cursor:pointer;transition:background-color .2s ease}.bs .card--multi .card__quick{bottom:40px}.bs .card__quick{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;display:none;flex-direction:column;gap:8px}.bs .bs-card:hover .card__quick,.bs .card__quick:focus-within{display:flex}.bs .card__quick-label{font-size:calc(12px * var(--text-scale, 1));color:var(--ink)}.bs .quick-sizes{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:4px}.bs .quick-size{height:36px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:calc(12px * var(--text-scale, 1));padding:0}.bs .quick-size:hover{background:var(--ink);color:var(--cream)}.bs .quick-size:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed;background:transparent;color:var(--ink)}.bs .quick-size[aria-busy=true]{opacity:.5}.bs .card__info{display:flex;flex-direction:column;gap:4px;font-size:calc(14px * var(--text-scale, 1));line-height:1.35}.bs .card__brand{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase);color:var(--muted)}.bs .card__row{display:flex;justify-content:space-between;gap:12px}.bs .card__name{color:var(--ink);text-decoration:none}.bs .card__name:hover{color:var(--ink);text-decoration:underline}.bs .card__price{display:flex;gap:6px;flex-shrink:0}.bs .card__price s{color:var(--muted)}.bs .card__variant{font-size:calc(13px * var(--text-scale, 1));color:var(--ink)}.bs .card__count{color:var(--muted)}.bs .bs-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:40px 16px}@media(max-width:749px){.bs .bs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.bs .card__row{flex-direction:column;gap:2px}}@media(hover:none){.bs .bs-card:hover .card__quick{display:none}}.bs .hero{position:relative;width:100%;height:var(--hero-h, 750px);overflow:hidden;background:#2a241f;color:#fff}.template-index .bs .hero--under{margin-top:-57px}.bs .hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos, 50% 35%)}.bs .hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000047,#0000 22% 55%,#0000006b)}.bs .hero__content{position:absolute;left:max(var(--gutter),calc((100% - var(--page-width)) / 2 + var(--gutter)));right:max(var(--gutter),calc((100% - var(--page-width)) / 2 + var(--gutter)));bottom:clamp(32px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bs .hero__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(24px,2.6vw,32px) * var(--heading-scale, 1));line-height:1;text-transform:var(--heading-case, uppercase);color:#fff;text-wrap:balance}.bs .hero__text{font-size:calc(16px * var(--text-scale, 1));line-height:1.45;max-width:640px;text-wrap:pretty}.bs .hero__link{margin-top:18px;padding-bottom:2px;font-size:calc(16px * var(--text-scale, 1));font-weight:600;color:#fff;text-decoration:none;border-bottom:1.5px solid #fff}.bs .hero__link:hover{color:#fff;opacity:.75}.bs .brand-logos__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px}.bs .brand-logo{height:64px;min-width:0;display:flex;align-items:center;justify-content:center;color:#8a939c;text-decoration:none;transition:color .2s ease,filter .2s ease,opacity .2s ease}.bs .brand-logo:hover{color:var(--ink)}.bs .brand-logo__img{max-height:40px;width:auto;filter:grayscale(1);opacity:.55}.bs .brand-logo:hover .brand-logo__img{opacity:1;filter:grayscale(1) brightness(.4)}.bs .brand-logo__word{line-height:1;white-space:nowrap}.bs .brand-logo__word--a{font-size:calc(28px * var(--text-scale, 1));font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.bs .brand-logo__word--b{font-size:calc(18px * var(--text-scale, 1));font-weight:500;letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .brand-logo__word--c{font-size:calc(19px * var(--text-scale, 1));font-weight:800;letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .brand-logo__word--d{font-family:var(--font-display);font-size:calc(20px * var(--text-scale, 1));font-weight:600;letter-spacing:-.02em;text-transform:lowercase}.bs .brand-logo__word--e{font-family:var(--font-display);font-size:calc(21px * var(--text-scale, 1));font-weight:600;letter-spacing:-.03em}@media(max-width:749px){.bs .brand-logos__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.bs .hero{height:min(var(--hero-h),85vh);min-height:500px}}.bs .product-slider,.bs .product-slider [data-panel]{display:flex;flex-direction:column;gap:28px}.bs .product-slider [data-panel][hidden]{display:none}.bs .tab-pills{display:flex;flex-wrap:wrap;gap:10px}.bs .stage-wrap{margin-top:24px;padding-top:64px;padding-bottom:64px;background:#f8f8f8;display:flex;flex-direction:column;gap:16px}.bs .stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;padding-top:8px}.bs .stage-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4ded6}.bs .stage-card__media{display:block;aspect-ratio:4 / 5;color:var(--ink);text-decoration:none}.bs .stage-card__media:hover{color:var(--ink)}.bs .stage-card__label{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#ffffff61}.bs .stage-card__title{font-size:calc(13px * var(--text-scale, 1));font-weight:600;letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .stage-card__sub{font-size:calc(13px * var(--text-scale, 1))}.bs .stage-card__links{list-style:none;margin:0;padding:0 18px;display:flex;flex-direction:column}.bs .stage-card__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-3);font-size:calc(14px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .stage-card__links li:last-child a{border-bottom:0}@media(max-width:989px){.bs .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.bs .stage-grid{grid-template-columns:minmax(0,1fr)}}.bs .stage-card__links a:hover{color:var(--muted)}.bs .members-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));background:var(--beige);overflow:hidden}.bs .members-banner__body{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:22px;justify-content:center}.bs .members-banner__head{display:flex;align-items:center;gap:18px}.bs .members-banner__lead{font-size:calc(17px * var(--text-scale, 1));font-weight:600}.bs .members-banner__media{min-height:360px;background:#e4ddd2}.bs .promos{display:flex;flex-direction:column;gap:20px}.bs .promos__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.bs .promo{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(320px,30vw,420px);overflow:hidden;background:var(--promo-bg, var(--beige));color:var(--promo-fg, var(--ink));text-decoration:none}.bs .promo:hover{color:var(--promo-fg, var(--ink))}.bs .promo__media{min-height:100%}.bs .promo__media img{transition:transform .6s ease}.bs .promo:hover .promo__media img{transform:scale(1.02)}.bs .promo__panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(24px,3.5vw,48px)}.bs .promo__copy{display:flex;flex-direction:column;gap:8px}.bs .promo__offer{font-family:var(--font-heading, "Helvetica Neue", Helvetica, Arial, sans-serif);font-stretch:var(--heading-stretch, condensed);font-weight:var(--heading-weight, 700);font-size:calc(clamp(22px,2.2vw,28px) * var(--heading-scale, 1));line-height:1;letter-spacing:.01em;text-transform:var(--heading-case, uppercase);color:var(--promo-accent, currentColor)}.bs .promo__title{font-size:calc(15px * var(--text-scale, 1));font-weight:600;line-height:1.3;text-wrap:balance}.bs .promo__text{font-size:calc(15px * var(--text-scale, 1));line-height:1.5;color:var(--muted);text-wrap:pretty}.bs .promo__code{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.bs .promo__code strong{color:var(--promo-fg, var(--ink));font-weight:600;letter-spacing:.02em}.bs .promo__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border:1px solid var(--promo-fg, var(--ink));border-radius:999px;background:var(--promo-fg, var(--ink));color:var(--promo-bg, #fff);font-size:calc(15px * var(--text-scale, 1));font-weight:500;transition:background-color .2s ease,color .2s ease}.bs .promo:hover .promo__btn{background:var(--btn-hover);border-color:var(--btn-hover);background:color-mix(in srgb,var(--promo-fg, var(--ink)) 82%,#fff);border-color:color-mix(in srgb,var(--promo-fg, var(--ink)) 82%,#fff)}@media(max-width:549px){.bs .promo{min-height:260px}.bs .promo__panel{padding:20px 16px;gap:14px}}.bs .pfeat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.bs .pfeat--flip .pfeat__media{order:2}.bs .pfeat__media{aspect-ratio:1;border-radius:16px}.bs .pfeat__body{display:flex;flex-direction:column;gap:22px;max-width:620px}.bs .pfeat__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(20px,1.9vw,26px) * var(--heading-scale, 1));line-height:1.25;color:var(--ink);text-wrap:balance}.bs .pfeat__mark{padding:.02em .28em .06em;border-radius:8px;background:var(--pfeat-accent, #d28596);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bs .pfeat__text{font-size:calc(15px * var(--text-scale, 1));line-height:1.75;color:var(--text-2)}.bs .pfeat__text p+p{margin-top:14px}.bs .pfeat__text strong{font-weight:600;color:var(--ink)}.bs .pfeat__bullets{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media(max-width:749px){.bs .pfeat{grid-template-columns:minmax(0,1fr)}.bs .pfeat--flip .pfeat__media{order:0}.bs .pfeat__media{aspect-ratio:4 / 5}.bs .pfeat__bullets{grid-template-columns:minmax(0,1fr)}}.bs .mband{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--mband-h, 520px);overflow:hidden;background:#1f1c18;color:#fff}.bs .mband--plain{background:linear-gradient(120deg,#2a2520,#3f392e)}.bs .mband__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--mband-pos, 70% 50%)}.bs .mband__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1c1915db,#1c1915b3 35%,#1c191540 65%,#1c19150d)}.bs .mband__inner{position:relative;z-index:2;width:100%;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.bs .bs-page-width .mband__inner{padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.bs .mband__content{max-width:560px;display:flex;flex-direction:column;gap:20px}.bs .mband__head{display:flex;align-items:center;gap:16px}.bs .mband__title{font-family:var(--font-heading, "Helvetica Neue", Helvetica, Arial, sans-serif);font-stretch:var(--heading-stretch, condensed);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(20px,2vw,26px) * var(--heading-scale, 1));line-height:1;text-transform:var(--heading-case, uppercase);color:#fff;text-wrap:balance}.bs .mband__lead{font-size:calc(15px * var(--text-scale, 1));line-height:1.5;color:#ffffffe0}.bs .mband .perks{color:#ffffffe0;font-size:calc(15px * var(--text-scale, 1));gap:10px}.bs .mband .perk i{color:#fff}.bs .mband__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bs .mband__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border:1px solid #fff;border-radius:999px;background:#fff;color:var(--ink);font-size:calc(15px * var(--text-scale, 1));font-weight:500;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.bs .mband__btn:hover{color:var(--ink);background:var(--cream)}.bs .mband__btn--outline{background:transparent;color:#fff}.bs .mband__btn--outline:hover{background:#fff;color:var(--ink)}.bs .mband__link{align-self:flex-start;margin-top:4px;font-size:calc(15px * var(--text-scale, 1));color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:2px}.bs .mband__link:hover{color:#fff;border-color:#fff}@media(max-width:749px){.bs .mband{min-height:0}.bs .mband__shade{background:linear-gradient(180deg,#1c191559,#1c1915d1 55%,#1c1915e6)}.bs .mband__inner{padding-top:160px;padding-bottom:40px}.bs .mband--plain .mband__inner{padding-top:48px}}.bs .member-badge{width:56px;height:56px;flex:none;background:center / contain no-repeat;display:flex;align-items:center;justify-content:center;color:#fff}.bs .member-badge i{font-size:calc(24px * var(--text-scale, 1))}.bs .btn-row{display:flex;flex-wrap:wrap;gap:12px}.bs .cat-slider{display:flex;flex-direction:column;gap:28px}.bs .cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.bs .cat-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 6;text-decoration:none}.bs .cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000024;transition:background-color .25s ease;pointer-events:none}.bs .cat-tile:hover:after{background:#0000003d}.bs .cat-tile>img{transition:transform .5s ease}.bs .cat-tile:hover>img{transform:scale(1.03)}.bs .cat-tile__label{position:relative;z-index:1;padding:0 12px;text-align:center;color:#fff;font-family:var(--font-heading, "Helvetica Neue", Helvetica, Arial, sans-serif);font-stretch:var(--heading-stretch, condensed);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);line-height:1;font-size:calc(clamp(13px,1vw,15px) * var(--heading-scale, 1));text-transform:var(--heading-case, uppercase);text-shadow:0 1px 12px rgba(0,0,0,.25)}.bs .cat-tile:hover .cat-tile__label{color:#fff}@media(max-width:749px){.bs .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs .cat-slide{display:flex;flex-direction:column;gap:14px}.bs .cat-slide__img{display:block;aspect-ratio:3 / 4}.bs .cat-slide__label{align-self:flex-start;font-size:calc(17px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .cat-slide__label:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.bs .reviews{display:flex;flex-direction:column;gap:28px;padding-top:24px}.bs .reviews__row{display:flex;align-items:stretch;gap:16px}.bs .reviews__score{flex:none;width:200px;border:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.bs .reviews__num{font-size:calc(20px * var(--text-scale, 1));font-weight:600}.bs .reviews__label{font-size:calc(17px * var(--text-scale, 1))}.bs .reviews__count{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.bs .reviews__track{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.bs .reviews__arrow{width:44px;height:44px;flex:none;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:calc(24px * var(--text-scale, 1))}.bs .reviews__scroller{flex:1;min-width:0;align-self:stretch;grid-auto-columns:max(260px,calc((100% - 2 * 16px) / 3.3));-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.bs .review{border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:8px;min-height:200px}.bs .review__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.bs .review__check{font-size:calc(20px * var(--text-scale, 1));color:var(--sage)}.bs .review__meta{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.bs .review__text{font-size:calc(15px * var(--text-scale, 1));line-height:1.5;text-wrap:pretty;flex:1}@media(max-width:749px){.bs .reviews__row{flex-direction:column}.bs .reviews__score{width:100%}.bs .reviews__arrow{display:none}}.bs .shop{padding-bottom:96px}.bs .shop__intro{padding-top:16px;display:flex;flex-direction:column;gap:12px}.bs .shop__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(20px * var(--heading-scale, 1));text-transform:var(--heading-case, uppercase);line-height:1.15}.bs .shop__desc{max-width:1100px;font-size:calc(15px * var(--text-scale, 1));line-height:1.55;text-wrap:pretty}.bs .shop__more{font-size:calc(14px * var(--text-scale, 1));margin-left:4px}.bs .tiles{display:grid;grid-auto-flow:column;grid-auto-columns:161px;gap:12px;overflow-x:auto;scrollbar-width:none;padding:32px 0 8px}.bs .tiles::-webkit-scrollbar{display:none}.bs .tile{display:flex;flex-direction:column;gap:12px;color:var(--ink);text-decoration:none}.bs .tile:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.bs .tile__img{display:block;width:100%;aspect-ratio:322 / 406;background:var(--cream)}.bs .tile__label{font-size:calc(15px * var(--text-scale, 1));font-weight:600}.bs .tile.is-active .tile__label{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.bs .tiles{grid-auto-columns:calc((100% - 20px)*.4);gap:10px;padding-top:20px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-left:0}.bs .tile{scroll-snap-align:start;gap:8px}.bs .tile__label{font-size:calc(13px * var(--text-scale, 1))}}.bs .chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:28px 0 20px}.bs .chips__label{font-size:calc(15px * var(--text-scale, 1));letter-spacing:-.01em;padding-right:10px}.bs .chip{padding:10px 20px 10px 16px;font-size:calc(14px * var(--text-scale, 1))}.bs .chip i{font-size:calc(20px * var(--text-scale, 1));line-height:1}.bs .toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 36px;font-size:calc(15px * var(--text-scale, 1))}.bs .toolbar__left{display:flex;align-items:center;gap:24px}.bs .filter-btn{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--cream);border:0;border-radius:999px;padding:0 28px;height:52px;font-size:calc(15px * var(--text-scale, 1))}.bs .filter-btn:hover{background:var(--btn-hover)}.bs .filter-btn i{font-size:calc(20px * var(--text-scale, 1))}.bs .toolbar__sort{display:flex;align-items:center;gap:6px}.bs .toolbar__sort select{background:transparent;border:0;padding:6px 2px;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);outline:none}.bs .shop__empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:48px 0;font-size:calc(17px * var(--text-scale, 1))}.bs .filters__form{display:flex;flex-direction:column;height:100%}.bs .filters__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-size:calc(15px * var(--text-scale, 1))}.bs .filters__body{flex:1;overflow-y:auto;padding:8px 24px}.bs .filters__group{display:flex;flex-direction:column;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.bs .filters__group:last-child{border-bottom:0}.bs .filters__label{font-size:calc(13px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .filters__opt{position:relative;display:flex;align-items:center;gap:12px;padding:4px 0;font-size:calc(15px * var(--text-scale, 1));cursor:pointer}.bs .filters__opt input{position:absolute;opacity:0;width:1px;height:1px}.bs .filters__box{width:18px;height:18px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:calc(12px * var(--text-scale, 1))}.bs .filters__box i{visibility:hidden}.bs .filters__opt input:checked+.filters__box{background:var(--ink)}.bs .filters__opt input:checked+.filters__box i{visibility:visible}.bs .filters__opt input:focus-visible+.filters__box{outline:2px solid var(--ink);outline-offset:2px}.bs .filters__opt.is-empty{opacity:.45;cursor:default}.bs .filters__name{flex:1}.bs .filters__count{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.bs .filters__pills{display:flex;flex-wrap:wrap;gap:8px}.bs .filters__pills .pill{padding:10px 16px;font-size:calc(14px * var(--text-scale, 1))}.bs .filters__foot{padding:20px 24px 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.bs .search-bar{display:flex;align-items:center;gap:10px;height:48px;max-width:640px;border-radius:999px;padding:0 18px;background:var(--grey-bg);margin-top:8px}.bs .search-bar i{font-size:calc(20px * var(--text-scale, 1))}.bs .search-bar input{flex:1;min-width:0;border:0;background:transparent;font-size:calc(16px * var(--text-scale, 1));outline:none}.bs .search-hit{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);text-decoration:none}.bs .search-hit__title{font-size:calc(17px * var(--text-scale, 1));font-weight:600}.bs .bs-product{padding-top:20px;padding-bottom:24px}.bs .product__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);padding-bottom:20px}.bs .product__crumbs a{color:var(--muted);text-decoration:none}.bs .product__crumbs [aria-current]{color:var(--ink)}.bs .product__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.bs .product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bs .product__shot{aspect-ratio:3 / 4}.bs .product__shot--main{grid-column:1 / -1;aspect-ratio:4 / 5}.bs .product__shot video,.bs .product__shot iframe,.bs .product__shot model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bs .product__info{position:sticky;top:130px;display:flex;flex-direction:column;gap:28px;max-width:520px}.bs .product__tag{font-family:var(--font-heading, var(--font-body));font-size:calc(11px * var(--text-scale, 1));text-transform:var(--heading-case, uppercase);color:var(--clay);font-weight:500;letter-spacing:.02em}.bs .product__brand{font-size:calc(12px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase);color:var(--muted)}.bs .product__price{font-size:calc(18px * var(--text-scale, 1));display:flex;gap:10px}.bs .product__desc{margin-top:6px;font-size:calc(15px * var(--text-scale, 1));line-height:1.6;color:var(--text-2)}.bs .product__opt-label{font-size:calc(13px * var(--text-scale, 1))}.bs .product__size-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:calc(13px * var(--text-scale, 1))}.bs .product__size-toggle{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bs .product__size-toggle:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%23000' stroke-width='12' d='M36 156 156 36l64 64-120 120zM72 120l20 20M100 92l20 20M128 64l20 20'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%23000' stroke-width='12' d='M36 156 156 36l64 64-120 120zM72 120l20 20M100 92l20 20M128 64l20 20'/%3E%3C/svg%3E") center / contain no-repeat}.bs .size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bs .size-btn{height:48px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:calc(13px * var(--text-scale, 1))}.bs .size-btn:hover{border-color:var(--ink)}.bs .size-btn[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.bs .size-btn.is-unavailable{color:var(--placeholder);text-decoration:line-through}.bs .size-panel{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--cream);border:1px solid var(--line);margin-top:4px}.bs .product__buy{display:flex;gap:8px}.bs .product__add{flex:1}.bs .product__add[aria-busy=true]{opacity:.6}.bs .product__wish{width:56px;height:56px;flex:none;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs .product__wish:hover{background:var(--cream)}.bs .product__wish i{font-size:calc(22px * var(--text-scale, 1))}.bs .product__note{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);margin-top:-14px}.bs .product-recs{padding-top:72px;padding-bottom:96px}.bs .pdp-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding:4px 0 24px;font-size:calc(15px * var(--text-scale, 1));color:var(--ink)}.bs .pdp-trust__item{display:inline-flex;align-items:center;gap:10px}.bs .pdp-trust__item>i{font-size:calc(18px * var(--text-scale, 1));flex:none}.bs .pdp-trust__rating .stars{color:var(--star);display:inline-flex;gap:2px}@media(max-width:749px){.bs .pdp-trust{position:relative;display:block;height:34px;margin:0 calc(-1 * var(--gutter)) 12px;padding:0;overflow:hidden;background:#f5f5f3;font-size:12px}.bs .pdp-trust__rating{display:none!important}.bs .pdp-trust__item{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;gap:6px;padding:0 var(--gutter);white-space:nowrap;transform:translate(100%);transition:transform .5s ease}.bs .pdp-trust__item.is-active{transform:none}.bs .pdp-trust__item.is-out{transform:translate(-100%)}.bs .pdp-trust:not([data-ready])>.pdp-trust__rating+.pdp-trust__item,.bs .pdp-trust:not([data-ready])>.pdp-trust__item:first-child{transform:none}.bs .pdp-trust__item>i{font-size:calc(14px * var(--text-scale, 1))}}.bs .pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:900px){.bs .pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px)}}.bs .pgal{display:flex;flex-direction:column;gap:16px;min-width:0}.bs .pgal__stage{position:relative;background:var(--white)}.bs .pgal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bs .pgal__track::-webkit-scrollbar{display:none}.bs .pgal__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start;background:var(--sand);overflow:hidden}.bs .pgal__slide img,.bs .pgal__slide video,.bs .pgal__slide iframe,.bs .pgal__slide model-viewer,.bs .pgal__slide .bs-placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bs .pgal__badges{position:absolute;top:16px;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.bs .pgal__badge{padding:6px 14px;font-size:calc(14px * var(--text-scale, 1));color:#fff;background:#3f392e73;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:0 6px 6px 0}.bs .pgal__badge--main{background:var(--clay)}.bs .pgal__arrow{position:absolute;top:50%;z-index:2;width:56px;height:56px;margin-top:-28px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#3f392ed1;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px #1c1a1829;transition:background-color .15s ease}.bs .pgal__arrow:hover{background:var(--ink-hover)}.bs .pgal__arrow i{font-size:calc(24px * var(--text-scale, 1))}.bs .pgal__arrow--prev{left:16px}.bs .pgal__arrow--next{right:16px}.bs .pgal__thumbs{display:flex;align-items:center;gap:8px}.bs .pgal__thumb-arrow{flex:none;width:32px;height:32px;border:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center}.bs .pgal__thumb-arrow i{font-size:calc(22px * var(--text-scale, 1))}.bs .pgal__thumb-track{flex:1;min-width:0;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.bs .pgal__thumb-track::-webkit-scrollbar{display:none}.bs .pgal__thumb{flex:0 0 calc((100% - 48px)/5);aspect-ratio:1;padding:0;border:1px solid transparent;background:var(--sand);overflow:hidden}.bs .pgal__thumb img{width:100%;height:100%;object-fit:cover}.bs .pgal__thumb.is-active{border-color:var(--ink)}@media(max-width:749px){.bs .pgal__arrow{width:44px;height:44px;margin-top:-22px}.bs .pgal__arrow i{font-size:calc(20px * var(--text-scale, 1))}.bs .pgal__thumb{flex-basis:calc((100% - 3 * 12px) / 4.3)}.bs .pgal__thumbs{display:none}.bs .pgal__badges{top:12px;gap:6px}.bs .pgal__badge{padding:4px 10px;font-size:calc(12px * var(--text-scale, 1))}}.bs .pdp__info{display:flex;flex-direction:column;min-width:0}@media(min-width:900px){.bs .pdp__info{position:sticky;top:130px}}.bs .pdp__row{display:flex;flex-direction:column;gap:16px;padding:24px 0;border-bottom:1px solid var(--line-2)}.bs .pdp__row--head{padding-top:0;gap:12px}.bs .pdp__brand{font-size:calc(17px * var(--text-scale, 1));color:var(--muted)}.bs .pdp__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(22px,2vw,28px) * var(--heading-scale, 1));line-height:1.15;text-wrap:balance}.bs .pdp__intro-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bs .pdp__intro-heading{font-size:calc(15px * var(--heading-scale, 1));font-weight:600;line-height:1.3;color:var(--ink)}.bs .pdp__intro{font-size:calc(15px * var(--text-scale, 1));line-height:1.65;color:var(--text-2);max-width:560px;text-wrap:pretty}.bs .pdp__rating{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:calc(16px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .pdp__rating .stars{color:var(--ink)}.bs .pdp__rating .muted{color:var(--muted)}.bs .pdp__highlights{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:calc(16px * var(--text-scale, 1));color:var(--text-2)}.bs .pdp__highlights li{display:flex;align-items:center;gap:10px}.bs .pdp__highlights i{font-size:calc(18px * var(--text-scale, 1));color:var(--ink);flex:none}.bs .pdp__hl-img{height:20px;width:auto;flex:none}.bs .pdp__bumps{list-style:none;margin:12px 0 4px;padding:0;display:flex;flex-direction:column;gap:14px}.bs .pdp__bump{display:flex;align-items:center;gap:16px}.bs .pdp__bump-icon{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;background:center / contain no-repeat;color:#fff}.bs .pdp__bump-icon i{font-size:calc(12px * var(--text-scale, 1))}.bs .pdp__bump-text{font-size:calc(15px * var(--text-scale, 1));font-weight:500;line-height:1.35;color:var(--ink)}.bs .pdp__link{align-self:flex-start;background:none;border:0;padding:0 0 2px;font-size:calc(15px * var(--text-scale, 1));color:var(--text-2);text-decoration:none;border-bottom:1px solid currentColor;cursor:pointer}.bs .pdp__link:hover{color:var(--muted)}.bs .pdp__size .pdp__link{align-self:center;flex:none}.bs .pdp__label{font-size:calc(16px * var(--text-scale, 1))}.bs .pdp__label .muted{font-size:calc(14px * var(--text-scale, 1));margin-left:6px}.bs .pdp__colors{display:flex;flex-wrap:wrap;gap:10px}.bs .pdp__color{width:72px;aspect-ratio:2 / 3;padding:0;border:1px solid transparent;background:var(--sand);overflow:hidden}.bs .pdp__color img{width:100%;height:100%;object-fit:cover}.bs .pdp__color[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.bs .pdp__size{display:flex;justify-content:space-between;align-items:center;gap:16px}.bs .pdp__select{position:relative;flex:0 1 260px}.bs .pdp__select select{width:100%;height:48px;padding:0 44px 0 16px;border:1px solid var(--line);border-radius:0;background:#fff;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer}.bs .pdp__select select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.bs .pdp__select i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:calc(18px * var(--text-scale, 1));pointer-events:none}.bs .pdp__price-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.bs .pdp__price{display:flex;align-items:center;gap:12px;font-size:calc(18px * var(--text-scale, 1));font-weight:600}.bs .pdp__price s{color:var(--clay);font-weight:400}.bs .pdp__price-badge{padding:4px 10px;border-radius:4px;color:#fff;font-size:calc(13px * var(--text-scale, 1));font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .pdp__stock{display:inline-flex;align-items:center;gap:8px;font-size:calc(15px * var(--text-scale, 1));color:var(--muted)}.bs .pdp__stock:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sage)}.bs .pdp__stock.is-out:before{background:var(--clay)}.bs .pdp .product__form{padding-top:24px}.bs .pdp .product__add{gap:12px;font-size:calc(16px * var(--text-scale, 1))}.bs .pdp .product__add:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.bs .pdp .product__add i{font-size:calc(20px * var(--text-scale, 1))}.bs .pdp__usps{list-style:none;margin:0;padding:24px 0 0;display:flex;flex-direction:column;gap:16px;font-size:calc(15px * var(--text-scale, 1));color:var(--text-2)}.bs .pdp__usps li{display:flex;align-items:center;gap:14px}.bs .pdp__usps i{font-size:calc(20px * var(--text-scale, 1));color:var(--sage);flex:none}.bs .pdp .acc--plain{margin-top:28px;border-top:0}.bs .pdp .acc--plain details{border-bottom:1px solid #e3e3e3}.bs .pdp .acc--plain summary{padding:24px 0;font-size:calc(19px * var(--heading-scale, 1));font-weight:600;line-height:1.3;color:var(--ink)}.bs .pdp .acc--plain summary .acc-icon-closed,.bs .pdp .acc--plain summary .acc-icon-open{font-size:30px;font-weight:300;line-height:1;flex:none}.bs .pdp .acc--plain .acc-body{padding:0 0 24px;font-size:calc(15px * var(--text-scale, 1));line-height:1.6}@media(max-width:749px){.bs .pdp .acc--plain summary{padding:20px 0;font-size:calc(17px * var(--heading-scale, 1))}}.bs .product-recs__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(14px,1.1vw,16px) * var(--heading-scale, 1));padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--line)}.bs .ptabs__box{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--line-3)}.bs .ptabs__bar{display:flex;gap:clamp(20px,3vw,40px);padding:0 clamp(20px,3vw,40px);background:#ececea;overflow-x:auto;scrollbar-width:none}.bs .ptabs__tab{flex:none;padding:26px 0 20px;border:0;border-bottom:1px solid transparent;background:none;font-size:calc(16px * var(--text-scale, 1));color:var(--muted);white-space:nowrap}.bs .ptabs__tab:hover{color:var(--ink)}.bs .ptabs__tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.bs .ptabs__panel{padding:clamp(24px,3vw,40px)}.bs .ptabs__heading{font-size:calc(16px * var(--heading-scale, 1));font-weight:500;margin-bottom:12px}.bs .ptabs__text{font-size:calc(14px * var(--text-scale, 1));line-height:1.75;color:var(--text-2)}.bs .ptabs__text p+p{margin-top:10px}.bs .ptabs__specs{width:100%;border-collapse:collapse;font-size:calc(15px * var(--text-scale, 1));color:var(--text-2)}.bs .ptabs__specs tr:nth-child(odd){background:var(--cream)}.bs .ptabs__specs th,.bs .ptabs__specs td{padding:12px 24px;text-align:left;vertical-align:middle;font-weight:400;line-height:1.5}.bs .ptabs__specs th{width:45%}@media(max-width:749px){.bs .ptabs__specs th,.bs .ptabs__specs td{padding:10px 12px}}.bs .ptabs__acc details{border-bottom:1px dotted var(--line)}.bs .ptabs__acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:calc(17px * var(--text-scale, 1));cursor:pointer}.bs .ptabs__acc summary::-webkit-details-marker{display:none}.bs .ptabs__acc summary i{font-size:calc(22px * var(--text-scale, 1));transition:transform .2s ease}.bs .ptabs__acc details[open] summary i{transform:rotate(180deg)}.bs .ptabs__acc .ptabs__text{padding-bottom:24px;max-width:760px}.bs .product-recs:empty{padding:0}.bs .bs-product-grid.cards-bleed{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 4px}.bs .scroller.cards-bleed{gap:4px;grid-auto-columns:calc((100% - 3 * 4px) / 3.5)}.bs .cards-bleed .card__info{padding-right:12px}@media(max-width:989px){.bs .bs-product-grid.cards-bleed{grid-template-columns:repeat(3,minmax(0,1fr))}.bs .scroller.cards-bleed{grid-auto-columns:calc((100% - 8px)*.4)}}@media(max-width:749px){.bs .bs-product-grid.cards-bleed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}.bs .scroller.cards-bleed{grid-auto-columns:calc((100% - 4px)/2)}}.bs .product-grid--recs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:32px 16px}@media(max-width:749px){.bs .product__info{position:static}.bs .product-grid--recs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs .sz-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bs .sz-units{display:flex;border:1px solid var(--ink)}.bs .sz-units button{height:28px;padding:0 12px;border:0;background:transparent;color:var(--ink);font-size:calc(12px * var(--text-scale, 1))}.bs .sz-units button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.bs .sz-units--lg button{height:32px;padding:0 14px}.bs .sz-table{display:flex;flex-direction:column;border-top:1px solid var(--ink);font-size:calc(13px * var(--text-scale, 1))}.bs .sz-row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;padding:11px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.bs .sz-row span{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bs .sz-row--head{align-items:end;padding:10px 8px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.02em;text-transform:var(--heading-case, uppercase)}.bs .sz-row.is-selected{background:#ebe5dc}.bs .sz-note{font-size:calc(12px * var(--text-scale, 1));line-height:1.5;color:var(--muted);text-wrap:pretty}.bs .sz-link{align-self:flex-start;background:none;border:0;padding:0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bs .story{padding-bottom:96px;display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}.bs .story__head{display:flex;flex-direction:column;gap:20px;max-width:980px}.bs .story__split{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:750px){.bs .story__split{grid-template-columns:1fr 1fr;gap:40px clamp(40px,6vw,96px)}}.bs .story__split--center{align-items:center}.bs .story__lead{font-size:calc(clamp(17px,1.6vw,19px) * var(--text-scale, 1));line-height:1.5;text-wrap:pretty;margin:0}.bs .story__symbol{position:relative;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.bs .story__mark{display:flex;justify-content:center}.bs .story__sketches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.bs .sketch{margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.bs .sketch__box{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--cream);border:1px solid var(--line);overflow:hidden}.bs .sketch__box svg{position:absolute;top:14%;left:14%;width:72%;height:72%;overflow:visible}.bs .sketch figcaption{display:flex;flex-direction:column;gap:4px}.bs .sketch__t{font-size:calc(15px * var(--text-scale, 1));font-weight:500}.bs .sketch__d{font-size:calc(14px * var(--text-scale, 1));line-height:1.5;color:var(--muted);text-wrap:pretty}.bs .story__sign{display:flex;flex-direction:column;gap:6px;padding-top:28px;margin-top:8px;border-top:1px solid var(--line)}.bs .story__sign-name{font-size:calc(30px * var(--text-scale, 1));line-height:1}.bs .story__close{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;padding-top:24px;border-top:1px solid var(--line)}.bs .story__close-line{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);margin-top:48px;font-size:calc(clamp(20px,2.4vw,30px) * var(--heading-scale, 1));line-height:1}.bs .bs-contact{padding-bottom:96px;display:flex;flex-direction:column;gap:clamp(40px,5vw,56px)}.bs .contact__head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:620px;margin:0 auto}.bs .contact__intro{font-size:calc(16px * var(--text-scale, 1));line-height:1.6;color:var(--text-2);text-wrap:pretty}.bs .contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px clamp(32px,5vw,72px);align-items:center}.bs .contact__photo{width:100%;aspect-ratio:3 / 4}.bs .contact__sent{display:flex;flex-direction:column;gap:14px;padding:40px 32px;background:var(--cream);border:1px solid var(--line)}.bs .sg{padding-bottom:96px;display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.bs .sg__out{gap:clamp(40px,5vw,64px)}.bs .sg-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.bs .sg-brands{display:flex;flex-wrap:wrap;gap:8px}.bs .sg-brand{height:40px;padding:0 18px;flex-shrink:0}.bs .sg-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px clamp(40px,7vw,120px);align-items:start}.bs .sg-note,.bs .sg-text{font-size:calc(15px * var(--text-scale, 1));line-height:1.6;color:var(--text-2);text-wrap:pretty}.bs .sg-msg{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;background:var(--cream);border:1px solid var(--line)}.bs .sg-msg p{max-width:620px;font-size:calc(16px * var(--text-scale, 1));line-height:1.6;text-wrap:pretty}.bs .sg-table{display:flex;flex-wrap:wrap;gap:20px clamp(40px,7vw,120px);align-items:flex-start}.bs .sg-table__meta{flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.bs .sg-table__body{flex:3 1 480px;min-width:0}.bs .sz-table--lg{font-size:calc(14px * var(--text-scale, 1))}.bs .sz-table--lg .sz-row{padding:14px 8px}.bs .sz-table--lg .sz-row--head{padding:12px 8px}.bs .sz-table--lg .sz-row:not(.sz-row--head):hover{background:var(--cream)}.bs .sg-measure{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);background:var(--cream);display:flex;flex-direction:column;gap:40px}.bs .sg-measure__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px clamp(40px,7vw,120px);align-items:start}.bs .sg-fig{width:100%;max-width:420px;aspect-ratio:3 / 4;background:var(--sand);display:flex;align-items:center;justify-content:center;padding:24px}.bs .sg-fig--photo{padding:0;overflow:hidden}.bs .sg-fig--photo img{width:100%;height:100%;object-fit:cover}.bs .sg-fig--white{background:#fff;aspect-ratio:auto;padding:32px 24px}.bs .sg-fig--white img{max-height:520px;width:auto}.bs .sg-fig--empty{padding:16px;align-items:flex-end;justify-content:flex-start;background:repeating-linear-gradient(135deg,rgba(28,26,24,.05) 0 1px,transparent 1px 12px),var(--sand)}.bs .sg-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--ink)}.bs .sg-step__n{font-family:var(--font-heading, var(--font-body));font-size:calc(32px * var(--text-scale, 1));line-height:1;font-weight:600;letter-spacing:-.02em}.bs .sg-step__t{font-size:calc(15px * var(--text-scale, 1));font-weight:500}.bs .sg-step__d{font-size:calc(14px * var(--text-scale, 1));line-height:1.55;color:var(--text-2);text-wrap:pretty}.bs .sg-front{gap:32px;padding-top:12px}.bs .sg-front__t{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(20px * var(--heading-scale, 1));line-height:1;text-transform:var(--heading-case, uppercase)}.bs .sg-front__d{font-size:calc(17px * var(--text-scale, 1));font-weight:300;line-height:1.5;max-width:380px;text-wrap:pretty}.bs .sg-cake{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:48px clamp(40px,7vw,120px);align-items:start}.bs .sg-needs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:calc(12px * var(--text-scale, 1))}.bs .sg-needs>span:first-child{color:var(--muted)}.bs .sg-chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px}.bs .sg-calc{position:sticky;top:130px;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);background:var(--cream);border:1px solid var(--line)}.bs .sg-calc .bs-field input{height:52px;background:#fff;font-size:calc(16px * var(--text-scale, 1))}.bs .sg-result{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;background:var(--ink);color:var(--cream);text-align:center}.bs .sg-result__size{font-family:var(--font-heading, var(--font-body));font-size:calc(43px * var(--text-scale, 1));line-height:1;font-weight:600;letter-spacing:-.02em}.bs .sg-cake-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bs .sg-cake-tables .sz-row{padding:6px 4px;gap:6px;font-size:calc(12px * var(--text-scale, 1))}.bs .sg-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.bs .sg-cta p{max-width:560px;font-size:calc(17px * var(--text-scale, 1));line-height:1.6;text-wrap:pretty}.bs .members{padding-bottom:96px;display:flex;flex-direction:column;gap:clamp(56px,7vw,88px)}.bs .members__intro{font-size:calc(17px * var(--text-scale, 1));line-height:1.6;max-width:560px;text-wrap:pretty}.bs .members__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.bs .members__step{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:16px}.bs .members__step-icon{width:56px;height:56px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(26px * var(--text-scale, 1))}.bs .members__step-title{font-size:calc(19px * var(--text-scale, 1));font-weight:600}.bs .members__step-text{font-size:calc(15px * var(--text-scale, 1));line-height:1.6;text-wrap:pretty}.bs .members__calc{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2efea,#e4ddd2);padding:clamp(36px,5vw,56px) clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;font-size:calc(15px * var(--text-scale, 1))}.bs .members__bg{position:absolute;opacity:.08;background:center / contain no-repeat}.bs .members__bg--a{left:6%;top:-30px;width:150px;height:150px}.bs .members__bg--b{right:-30px;bottom:-40px;width:180px;height:180px}.bs .members__calc-title{font-size:calc(16px * var(--heading-scale, 1));font-weight:600}.bs .members__calc-row{display:flex;align-items:stretch;gap:32px}.bs .members__calc-num{font-size:calc(28px * var(--text-scale, 1));font-weight:600}.bs .members__calc-sep{width:1px;background:var(--ink)}.bs .members__calc input[type=range]{width:min(100%,560px);accent-color:var(--ink)}.bs .members__locked{position:relative;aspect-ratio:3 / 4;background:var(--beige);overflow:hidden}.bs .members__locked-blur{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(10px);opacity:.55;display:flex;flex-direction:column;gap:12px;padding:20px}.bs .members__locked-blur div:nth-child(1){flex:1;background:var(--line)}.bs .members__locked-blur div:nth-child(2){height:14px;width:70%;background:#cfc7bb}.bs .members__locked-blur div:nth-child(3){height:14px;width:40%;background:#cfc7bb}.bs .members__locked-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.bs .members__quote{position:relative;padding:24px 0 0 clamp(8px,2vw,24px)}.bs .members__quote-mark{position:absolute;left:0;top:-18px;font-size:calc(clamp(90px,10vw,140px) * var(--text-scale, 1));line-height:1;color:#b07a62;font-family:Georgia,serif}.bs .members__quote p{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);position:relative;font-size:calc(clamp(22px,3vw,36px) * var(--heading-scale, 1));line-height:1.1;text-wrap:balance}.bs .cs{padding-bottom:96px;display:flex;flex-direction:column;gap:28px}.bs .cs__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px}.bs .cs__tab{aspect-ratio:1 / 1.05;background:var(--beige);color:var(--ink);border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;text-align:center;font-size:calc(16px * var(--text-scale, 1));font-weight:600;line-height:1.3}.bs .cs__tab:hover{opacity:.9}.bs .cs__tab i{font-size:calc(clamp(48px,5vw,72px) * var(--text-scale, 1))}.bs .cs__tab.is-active{background:var(--ink);color:#fff}.bs .cs__panel{display:flex;flex-direction:column;gap:48px;padding-top:40px}.bs .cs__group{display:flex;flex-direction:column;gap:18px}.bs .cs__group-title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(clamp(15px,1.2vw,17px) * var(--heading-scale, 1));text-transform:var(--heading-case, uppercase);line-height:1.15}.bs .cs__group .acc summary{padding:16px 18px}.bs .cs__group .acc .acc-body{padding:0 18px 18px}.bs .cs__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.bs .cs__card{border:1px solid var(--line);background:transparent;padding:28px;display:flex;flex-direction:column;gap:12px;text-align:left;color:var(--ink);text-decoration:none}.bs .cs__card:hover{background:var(--cream);color:var(--ink)}.bs .cs__card i{font-size:calc(36px * var(--text-scale, 1))}.bs .cs__card-title{font-size:calc(18px * var(--text-scale, 1));font-weight:600}.bs .cs__card-text{font-size:calc(15px * var(--text-scale, 1));line-height:1.55}.bs .cs__feedback{display:flex;flex-direction:column;gap:14px;padding-top:32px}.bs .cs__thumb{width:52px;height:52px;border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;font-size:calc(26px * var(--text-scale, 1))}.bs .cs__thumb:hover{background:var(--cream)}.bs .journal{padding-bottom:120px;display:flex;flex-direction:column;gap:40px}.bs .journal__head{display:flex;flex-direction:column;gap:22px;padding-top:24px}.bs .journal__search{display:flex;align-items:center;gap:10px;height:48px;border-radius:999px;padding:0 8px 0 18px;background:var(--grey-bg);cursor:text}.bs .journal__search i{font-size:calc(20px * var(--text-scale, 1))}.bs .journal__search input{flex:1;min-width:0;border:0;background:transparent;font-size:calc(16px * var(--text-scale, 1));outline:none;-webkit-appearance:none;appearance:none}.bs .journal__search input::-webkit-search-cancel-button{display:none}.bs .journal__search button{width:36px;height:36px;background:none;border:0;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--text-scale, 1));color:var(--ink)}.bs .journal__topics{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bs .journal__topics-label{font-size:calc(17px * var(--text-scale, 1));font-weight:600;padding-right:8px}.bs .j-topic{height:44px;padding:0 22px;display:inline-flex;align-items:center;background:#fff;color:var(--ink);border:1px solid var(--ink);font-size:calc(15px * var(--text-scale, 1));font-weight:600;text-decoration:none}.bs .j-topic:hover{color:var(--ink);background:var(--cream)}.bs .j-topic.is-active{background:var(--ink);color:#fff}.bs .journal__all{display:flex;align-items:center;gap:8px;font-size:calc(16px * var(--text-scale, 1));font-weight:600;color:var(--ink);text-decoration:none}.bs .journal__all i{font-size:calc(14px * var(--text-scale, 1))}.bs .j-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.bs .j-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);padding:12px 12px 22px;color:var(--ink);text-decoration:none;min-width:0}.bs .j-card:hover{border-color:var(--ink);color:var(--ink)}.bs .j-card__img{aspect-ratio:4 / 3}.bs .j-card__tag{position:absolute;left:10px;top:10px;background:var(--cream);border:1px solid #fff;border-radius:999px;padding:5px 12px;font-size:calc(12px * var(--text-scale, 1));font-weight:600}.bs .j-card__body{display:flex;flex-direction:column;gap:10px;padding:4px 6px 0}.bs .j-card__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(18px * var(--heading-scale, 1));line-height:1.3;text-wrap:balance}.bs .j-card__excerpt{font-size:calc(15px * var(--text-scale, 1));line-height:1.55;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bs .j-card__more{display:flex;align-items:center;gap:6px;font-size:calc(15px * var(--text-scale, 1));font-weight:600;padding-top:4px}.bs .j-card__more i{font-size:calc(13px * var(--text-scale, 1))}.bs .letter{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px);background:var(--cream);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.bs .letter__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);max-width:760px;font-size:calc(clamp(20px,2.2vw,28px) * var(--heading-scale, 1));line-height:1.08;text-wrap:balance}.bs .letter__form{width:min(100%,440px)}.bs .letter__row{display:flex;border-bottom:1px solid var(--ink)}.bs .letter__row input{flex:1;min-width:0;background:transparent;border:0;padding:12px 0;font-size:calc(15px * var(--text-scale, 1));outline:none}.bs .letter__row button{background:none;border:0;font-size:calc(14px * var(--text-scale, 1));padding:0 0 0 16px;color:var(--ink)}.bs .post{padding-bottom:120px;display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.bs .post__head{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;max-width:860px;margin:0 auto}.bs .post__byline{font-size:calc(19px * var(--text-scale, 1));color:var(--text-2)}.bs .post__hero{width:100%;aspect-ratio:16 / 9}.bs .post__body{display:flex;flex-direction:column;gap:28px;max-width:640px;width:100%;margin:0 auto}.bs .post__lede{font-size:calc(clamp(18px,1.8vw,22px) * var(--text-scale, 1));line-height:1.35;text-wrap:pretty}.bs .post__content{font-size:calc(17px * var(--text-scale, 1));line-height:1.8;text-wrap:pretty}.bs .post__content p{margin:0 0 28px}.bs .post__content>p:first-of-type:first-letter{float:left;font-family:var(--font-heading, var(--font-body));font-size:calc(46px * var(--text-scale, 1));line-height:.8;padding:8px 12px 0 0;font-weight:600;letter-spacing:-.02em}.bs .post__content blockquote{margin:48px calc(-1*min(130px,10vw));padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center;font-family:var(--font-heading, var(--font-body));font-size:calc(clamp(18px,2vw,24px) * var(--text-scale, 1));line-height:1.1;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.bs .post__content blockquote p{margin:0}.bs .post__content img{margin:28px 0}.bs .post__content h2,.bs .post__content h3{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);font-size:calc(15px * var(--heading-scale, 1));text-transform:var(--heading-case, uppercase);margin:40px 0 16px}.bs .post__sign{font-size:calc(30px * var(--text-scale, 1));padding-top:12px}.bs .post__shop{display:flex;flex-direction:column;gap:24px;max-width:900px;width:100%;margin:0 auto;padding-top:24px;border-top:1px solid var(--line)}.bs .post__shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.bs .post__shop-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;color:var(--ink);text-decoration:none}.bs .post__more{display:flex;flex-direction:column;gap:32px;padding-top:48px;border-top:1px solid var(--line)}.bs .post__more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px clamp(24px,3vw,40px)}.bs .post__more-item{display:flex;flex-direction:column;gap:14px;color:var(--ink);text-decoration:none}@media(max-width:749px){.bs .post__content blockquote{margin-left:0;margin-right:0}}.bs .account{padding-bottom:96px;display:flex;flex-direction:column;gap:32px}.bs .account__grid{display:flex;flex-wrap:wrap;gap:40px clamp(32px,4vw,56px);align-items:flex-start}.bs .account__main{flex:1 1 480px;min-width:0}.bs .account__panel{display:flex;flex-direction:column;gap:24px}.bs .account__panel[hidden]{display:none}.bs .ac-nav{flex:0 0 240px;display:flex;flex-direction:column;gap:4px}.bs .ac-nav__email{font-size:calc(13px * var(--text-scale, 1));color:var(--muted);padding:0 14px 12px;overflow-wrap:anywhere}.bs .ac-nav__item{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .ac-nav__item span:nth-child(2){flex:1}.bs .ac-nav__item i{font-size:calc(20px * var(--text-scale, 1))}.bs .ac-nav__item:hover{background:var(--cream);color:var(--ink)}.bs .ac-nav__item.is-active{background:var(--beige);font-weight:600}.bs .ac-nav__count{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.bs .ac-nav__logout{border-top:1px solid var(--line);margin-top:12px}.bs .ac-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.bs .ac-card{border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:10px;font-size:calc(15px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .ac-card:hover{background:var(--cream);color:var(--ink)}.bs .ac-card i{font-size:calc(32px * var(--text-scale, 1))}.bs .ac-card__title{font-size:calc(18px * var(--text-scale, 1));font-weight:600}.bs .ac-box{background:var(--beige);padding:28px;display:flex;flex-direction:column;gap:12px;max-width:560px}.bs .ac-order{border:1px solid var(--line)}.bs .ac-order summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px;cursor:pointer}.bs .ac-order summary::-webkit-details-marker{display:none}.bs .ac-order[open] .ac-order__chev{transform:rotate(180deg)}.bs .ac-order__thumbs{display:flex;gap:6px}.bs .ac-order__thumb{width:52px;height:68px}.bs .ac-order__meta{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;min-width:0}.bs .ac-order__no{font-size:calc(16px * var(--text-scale, 1));font-weight:600}.bs .ac-order__status{padding:6px 12px;border-radius:999px;background:var(--beige);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.bs .ac-order__status.is-done{background:#e8ede4}.bs .ac-order__chev{font-size:calc(18px * var(--text-scale, 1))}.bs .ac-order__body{border-top:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:16px}.bs .ac-order__item{display:flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none}.bs .ac-order__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.bs .ac-nav__item.is-active,.bs .ac-nav__item[aria-selected=true]{background:var(--beige);font-weight:600}@media(max-width:749px){.bs .ac-nav{flex-basis:100%}}.bs .login{padding-bottom:96px;display:flex;flex-direction:column;gap:32px}.bs .login__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px clamp(32px,4vw,48px);align-items:start}.bs .login__form{gap:20px}.bs .login__forgot{align-self:flex-start;font-size:calc(14px * var(--text-scale, 1));color:var(--clay)}.bs .login__aside{background:var(--beige);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px}.bs .login__optin{display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--text-scale, 1))}.bs .login__optin input{accent-color:var(--ink);width:18px;height:18px}.bs .pw-wrap{position:relative;display:block}.bs .pw-wrap input{padding-right:52px!important}.bs .pw-eye{position:absolute;right:4px;top:4px;width:44px;height:44px;background:none;border:0;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--text-scale, 1))}.bs .wl-guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;background:var(--beige);padding:16px 20px}.bs .wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:32px 16px}.bs .wl-item{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:749px){.bs .wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs .page-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:96px;padding-bottom:96px;text-align:center}.bs .cart-page{padding-bottom:96px;display:flex;flex-direction:column;gap:24px;max-width:760px}.bs .guarantee{margin-top:20px;padding:22px 24px;border:2px solid var(--g-border, #d28596);border-radius:14px;background:var(--g-bg, #f6f6f6);color:var(--g-text, #000)}.bs .guarantee__head{display:flex;align-items:center;gap:18px}.bs .guarantee__seal,.bs .guarantee__img{width:64px;height:64px;flex:none;object-fit:contain}.bs .guarantee__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);margin:0;font-size:calc(clamp(18px,1.6vw,22px) * var(--heading-scale, 1));line-height:1.2;color:inherit;text-transform:none}.bs .guarantee__text{margin-top:14px;font-size:calc(15px * var(--text-scale, 1));line-height:1.5}.bs .guarantee__text p{margin:0}@media(max-width:749px){.bs .guarantee{padding:18px}.bs .guarantee__seal,.bs .guarantee__img{width:52px;height:52px}}.bs .faqg__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, 0);margin:0 0 clamp(28px,3vw,44px);text-align:center;font-size:calc(clamp(26px,2.6vw,40px) * var(--heading-scale, 1));line-height:1.15;text-transform:none;color:var(--ink)}.bs .faqg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(20px,3vw,56px);align-items:start}.bs .faqg__grid--single{grid-template-columns:minmax(0,860px);justify-content:center}.bs .faqg__col{display:flex;flex-direction:column;gap:14px}.bs .faqg__item{background:var(--faq-bg, #f6f6f6);border-radius:12px}.bs .faqg__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 28px;cursor:pointer;list-style:none;font-size:calc(17px * var(--text-scale, 1));color:var(--ink)}.bs .faqg__q::-webkit-details-marker{display:none}.bs .faqg__icon{position:relative;width:16px;height:16px;flex:none}.bs .faqg__icon:before,.bs .faqg__icon:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.bs .faqg__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.bs .faqg__item[open] .faqg__icon:after{transform:translate(-50%,-50%) rotate(0)}.bs .faqg__a{padding:0 28px 24px;font-size:calc(15px * var(--text-scale, 1));line-height:1.6;color:var(--text-2)}.bs .faqg__a p{margin:0 0 8px}.bs .faqg__a p:last-child{margin-bottom:0}@media(max-width:749px){.bs .faqg__grid{grid-template-columns:minmax(0,1fr);gap:10px}.bs .faqg__col{gap:10px}.bs .faqg__q{padding:20px;font-size:calc(15px * var(--text-scale, 1))}.bs .faqg__a{padding:0 20px 20px}}.bs .pdp__bump-intro{margin:20px 0 4px}.bs .pdp__bump-intro-text{margin:0;font-size:calc(15px * var(--text-scale, 1));line-height:1.6;color:var(--text-2)}.bs .pdp__bump-intro-text p{margin:0 0 10px}.bs .pdp__bump-intro-text ul{margin:0 0 10px;padding-left:18px}.bs .pdp__bump-intro-text>:last-child{margin-bottom:0}.bs .pdp__bump-intro .pdp__intro-heading{margin:0 0 6px}.bs .pdp__bump-intro--empty{font-size:13px;color:var(--muted);font-style:italic}.bs .pdp__flag{font-size:calc(14px * var(--text-scale, 1));font-weight:700;color:var(--clay)}.bs .pdp__eyebrow{margin:4px 0 -6px;font-family:var(--font-heading);font-size:calc(13px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.bs .pdp .pdp__row--head{gap:10px}.bs .pdp .pdp__price-row{align-items:flex-end}.bs .pdp .pdp__price{font-weight:400;font-size:calc(18px * var(--text-scale, 1))}.bs .pdp .pdp__rating{align-self:auto;margin-left:auto;gap:10px;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.bs .pdp .pdp__rating .stars{display:inline-flex;gap:1px}.bs .pdp .pdp__rating span:last-child{text-decoration:underline;text-underline-offset:3px}.bs .pdp .pdp__row{border-bottom:0;padding:16px 0;gap:12px}.bs .pdp .pdp__row--head{padding-top:0;padding-bottom:12px}.bs .pdp .pdp__label{font-size:calc(14px * var(--text-scale, 1));color:var(--ink)}.bs .pdp .pdp__label b{margin-left:8px;font-weight:700}.bs .pdp__opt-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bs .pdp__guide-link{background:none;border:0;padding:0;font-size:calc(14px * var(--text-scale, 1));font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bs .pdp .pdp__colors{gap:8px}.bs .pdp .pdp__dot{width:26px;height:26px;margin:3px;box-shadow:inset 0 0 0 1px #1c1a1814}.bs .pdp .pdp__dot[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.bs .pdp__sizes{display:flex;flex-wrap:wrap;gap:6px}.bs .pdp__size-btn{min-width:54px;height:34px;padding:0 12px;border:1px solid #ddd;border-radius:2px;background:#fff;color:var(--ink);font-size:calc(13px * var(--text-scale, 1));cursor:pointer;transition:border-color .15s ease}.bs .pdp__size-btn:hover{border-color:var(--ink)}.bs .pdp__size-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.bs .pdp__size-btn.is-unavailable{color:var(--muted);text-decoration:line-through}.bs .pdp .product__form{padding-top:20px}.bs .pdp .product__add{height:50px;border-radius:2px;font-family:var(--font-heading);font-size:calc(16px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bs .pdp__pay{margin:22px 0 0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink)}.bs .pdp__pay-brand{font-weight:800;font-size:1.15em;letter-spacing:-.01em}.bs .pdp__pay a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bs .pdp__ship{display:flex;flex-direction:column;gap:3px;margin-top:28px;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;color:var(--ink)}.bs .pdp__ship>i{font-size:18px;margin-bottom:8px}.bs .pdp__ship p{margin:0}.bs .pdp__ship-head{font-weight:700}.bs .pdp__ship-link{align-self:flex-start;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.bs .pdp-tabs{margin-top:40px;border-top:1px solid var(--line-2)}.bs .pdp-tabs__bar{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-2)}.bs .pdp-tabs__bar::-webkit-scrollbar{display:none}.bs .pdp-tabs__tab{flex:none;padding:24px 46px 22px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:calc(18px * var(--text-scale, 1));color:var(--ink);cursor:pointer;white-space:nowrap}.bs .pdp-tabs__tab.is-active{font-weight:700;border-bottom-color:var(--ink)}.bs .pdp-tabs__panel{padding:28px 0;font-size:calc(14px * var(--text-scale, 1));line-height:1.6;color:var(--ink)}.bs .pgal__progress,.bs .pdp--split .pgal__badge--main{display:none}@media(min-width:900px){.bs .pdp--split .pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.bs .pdp--split .pgal{position:relative;gap:0}.bs .pdp--split .pgal__slide{aspect-ratio:auto;height:max(560px,calc(100vh - 110px));background:#ececec}.bs .pdp--split .pgal__arrow{width:48px;height:48px;margin-top:-24px;background:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bs .pdp--split .pgal__arrow:hover{background:none;opacity:.6}.bs .pdp--split .pgal__arrow i{font-size:32px}.bs .pdp--split .pgal__progress{display:block;position:absolute;left:0;right:0;bottom:0;height:4px;background:#1c1a181f;z-index:2;overflow:hidden}.bs .pdp--split .pgal__progress span{display:block;height:100%;background:var(--ink);transition:transform .3s ease}.bs .pdp--split .pdp__info{position:static;padding:16px 46px 40px}.bs .pdp--split .pdp__info>:not(.pdp-tabs){max-width:686px}.bs .pdp--split .pdp-tabs{margin-left:-46px;margin-right:-46px}.bs .pdp--split .pdp-tabs__tab{padding-left:46px;padding-right:46px}.bs .pdp--split .pdp-tabs__panel{padding:28px 46px}}@media(max-width:899px){.bs .pdp--split .pdp__info{padding:0 var(--gutter) 32px}.bs .pdp--split .pgal__thumbs{display:none}.bs .pdp-tabs__tab{font-size:calc(16px * var(--text-scale, 1));padding-right:28px}}.bs .look__title{margin:0 0 20px;text-align:center;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(clamp(18px,1.5vw,22px) * var(--heading-scale, 1));letter-spacing:.02em;text-transform:uppercase}.bs .look__band{background:var(--look-bg);padding:20px 0}.bs .look__grid{display:grid;grid-template-columns:repeat(4,minmax(0,283px));justify-content:center;gap:15px}.bs .look-card{position:relative;display:flex;flex-direction:column;padding:15px;background:var(--look-card)}.bs .look-card--empty{align-items:center;justify-content:center;min-height:300px;color:var(--muted);font-size:13px}.bs .look-card__badge{position:absolute;top:15px;left:15px;z-index:1;padding:4px 7px;background:var(--ink);color:#fff;font-size:calc(10px * var(--text-scale, 1));font-weight:700;line-height:1.2;border-radius:2px}.bs .look-card__media{display:block;aspect-ratio:1;margin:6px 0 20px}.bs .look-card__media img,.bs .look-card__media .bs-placeholder-svg{width:100%;height:100%;object-fit:contain}.bs .look-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bs .look-card__sub{margin:0 0 6px;font-size:calc(10px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.bs .look-card__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(13px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none}.bs .look-card__title:hover{text-decoration:underline}.bs .look-card__price{flex:none;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(13px * var(--text-scale, 1))}.bs .look-card__color{margin:14px 0 10px;font-size:calc(12px * var(--text-scale, 1));color:var(--ink)}.bs .look-card__color b{margin-left:6px}.bs .look-card__form{display:flex;flex-direction:column;gap:16px;margin-top:auto}.bs .look-card__select{position:relative;display:block}.bs .look-card__select select{width:100%;height:35px;padding:0 36px 0 12px;border:1px solid var(--ink);border-radius:0;background:#fff;font-size:calc(12px * var(--text-scale, 1));color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer}.bs .look-card__select i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.bs .look-card__add{height:50px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(15px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.bs .look-card__add:hover:not([disabled]){background:var(--ink);color:#fff}.bs .look-card__add[disabled]{opacity:.5;cursor:default}.bs .look-card__add[aria-busy=true]{opacity:.6}@media(max-width:989px){.bs .look__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.bs .look__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}.bs .look-card{flex:0 0 75%;scroll-snap-align:start}}.bs .bs-card{gap:0}.bs .bs-card__media{aspect-ratio:var(--card-ratio, 7 / 10)}.bs .card__img{background:#ececec}.bs .card__dots{left:0;right:0;bottom:0;transform:none;gap:0;height:3px;padding:0;border-radius:0;background:#1c1a181a;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bs .card__dot{flex:1;width:auto;height:3px;border-radius:0;background:transparent}.bs .card__dot.is-active{background:var(--ink)}.bs .card__actions{position:absolute;right:12px;bottom:16px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs .card__action{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.bs .card__action i{font-size:18px}.bs .card__action:hover{background:#ffffffe6}.bs .card__action[aria-expanded=true]{background:var(--ink);color:#fff}.bs .card--multi .card__quick,.bs .card__quick{left:12px;right:64px;bottom:16px}.bs .bs-card:hover .card__quick{display:none}.bs .bs-card.is-quick .card__quick,.bs .bs-card .card__quick:focus-within{display:flex}.bs .card__swatches{gap:6px;margin:14px 0 0;padding:0 2px}.bs .card__swatches .bs-swatch{width:22px;height:22px;margin:2px;box-shadow:inset 0 0 0 1px #1c1a1814}.bs .card__swatches .bs-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.bs .card__info{gap:3px;margin-top:14px;padding:0 2px}.bs .card__flag{margin-bottom:4px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:var(--clay)}.bs .card__brand{font-family:var(--font-heading);font-size:calc(11px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.bs .card__name{font-size:calc(14px * var(--text-scale, 1));font-weight:700}.bs .card__price{margin-top:8px;font-size:calc(14px * var(--text-scale, 1));color:var(--ink)}@media(max-width:749px){.bs .card__actions{right:8px;bottom:12px}.bs .card__action{width:28px;height:28px}.bs .card__quick,.bs .card--multi .card__quick{left:8px;right:52px;bottom:12px}}.bs .promo-text--mob{display:none}@media(max-width:749px){.bs .promo-text--desk{display:none}.bs .promo-text--mob{display:inline}}.bs .card__arrow{position:absolute;top:50%;z-index:3;width:28px;height:28px;margin-top:-14px;padding:0;border:0;border-radius:50%;display:none;align-items:center;justify-content:center;background:#ffffff8c;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.bs .card__arrow i{font-size:14px}.bs .card__arrow:hover{background:#fff;color:var(--clay);box-shadow:0 4px 14px #1c1a181f}.bs .card__arrow--prev{left:10px}.bs .card__arrow--next{right:10px}@media(hover:hover)and (min-width:750px){.bs .bs-card:hover .card__arrow{display:flex}}@media(max-width:749px){.bs .card__actions,.bs .bs-card .card__quick,.bs .bs-card.is-quick .card__quick{display:none!important}}@media(max-width:749px){.bs .bs-product-grid.cards-bleed:not(.product-grid--recs){margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));gap:40px 1px}.bs .card__dots{display:none}.bs .card__swatches{gap:4px;margin-top:14px;padding:0 12px}.bs .card__swatches .bs-swatch{width:24px;height:24px}.bs .cards-bleed .card__info,.bs .card__info{margin-top:14px;padding:0 16px;gap:4px}.bs .card__flag{font-size:calc(14px * var(--text-scale, 1))}.bs .card__brand{font-size:calc(13px * var(--text-scale, 1))}.bs .card__name{font-size:calc(15px * var(--text-scale, 1));line-height:1.35}.bs .card__price{margin-top:6px;font-size:calc(15px * var(--text-scale, 1))}}.bs .scroller .card__track{overscroll-behavior-x:auto}.bs .shop .shop__intro{padding-top:40px;gap:14px}.bs .shop .shop__title{font-size:calc(clamp(30px,3vw,44px) * var(--heading-scale, 1));line-height:1.05;text-transform:uppercase}.bs .shop .shop__desc{font-size:calc(15px * var(--text-scale, 1))}.bs .shop .tiles{grid-auto-columns:157px;gap:16px;padding:28px 0 0}.bs .shop .tile{gap:18px}.bs .shop .tile__img{aspect-ratio:4 / 5;background:#f4f4f4;object-fit:cover}.bs .shop .tile__label{font-size:calc(15px * var(--text-scale, 1));font-weight:700;line-height:1.35}.bs .shop .crumbs--shop{gap:12px;padding:40px 0 22px;font-size:calc(14px * var(--text-scale, 1))}.bs .shop .crumbs--shop .sep{color:var(--ink)}.bs .shop .toolbar{margin:0 calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);height:56px;flex-wrap:nowrap;gap:16px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff;box-shadow:0 2px 4px #1c1a180a}.bs .shop .filter-btn{height:56px;padding:0;gap:10px;border-radius:0;background:none;color:var(--ink);font-size:calc(16px * var(--text-scale, 1));font-weight:700;cursor:pointer}.bs .shop .filter-btn:hover{background:none;opacity:.7}.bs .shop .filter-btn i{font-size:18px}.bs .shop .toolbar__count{color:var(--muted);font-size:calc(14px * var(--text-scale, 1))}.bs .shop .toolbar__sort{position:relative}.bs .shop .toolbar__sort-label{display:flex;align-items:center;gap:8px;font-size:calc(16px * var(--text-scale, 1));color:var(--ink);cursor:pointer}.bs .shop .toolbar__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.bs .shop .bs-product-grid.cards-bleed{margin-top:1px}@media(min-width:750px){.bs .shop .bs-product-grid.cards-bleed{margin-top:24px}}.bs .shop .shop__intro{padding-top:22px;gap:8px}.bs .shop .shop__title{font-size:calc(28px * var(--heading-scale, 1))}.bs .shop .shop__desc{font-size:calc(14px * var(--text-scale, 1))}.bs .shop .tiles{grid-auto-columns:156px;gap:15px;padding-top:24px}.bs .shop .tile{gap:16px}.bs .shop .tile__label{font-size:calc(14px * var(--text-scale, 1))}.bs .shop .crumbs--shop{gap:8px;padding:34px 0 20px;font-size:calc(12px * var(--text-scale, 1))}@media(min-width:750px){.bs .shop .toolbar{height:50px}.bs .shop .filter-btn{height:50px;font-size:calc(14px * var(--text-scale, 1));gap:8px}.bs .shop .filter-btn i{font-size:15px}.bs .shop .toolbar__sort-label{font-size:calc(14px * var(--text-scale, 1));gap:4px}.bs .shop .toolbar__sort-label svg{width:15px;height:15px}.bs .shop .bs-product-grid.cards-bleed{margin-top:6px}}@media(max-width:749px){.bs .shop .shop__intro{padding-top:32px;gap:12px}.bs .shop .shop__title{font-size:calc(30px * var(--heading-scale, 1))}.bs .shop .crumbs--shop{font-size:calc(14px * var(--text-scale, 1));gap:12px;padding-top:40px}}.bs .cart--simple{width:min(440px,100%)}.bs .cart--simple .cart__head{padding:20px 20px 0;border-bottom:1px solid var(--line-2)}.bs .cart--simple .cart__title{font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(22px * var(--heading-scale, 1));text-transform:uppercase;letter-spacing:0}.bs .cart--simple .cart__close{width:32px;height:32px;border:0;border-radius:0}.bs .cart--simple .cart__close:hover{background:none;opacity:.6}.bs .cart--simple .cart__close i{font-size:22px}.bs .cart__ship-msg{margin:14px 0 0;padding-bottom:16px;text-align:center;font-size:calc(13px * var(--text-scale, 1));color:var(--ink)}.bs .cart--simple .cart__announce{margin:-6px 0 0;padding:0 0 16px;background:none;border:0;border-radius:0;text-align:center;color:var(--clay);font-size:calc(12px * var(--text-scale, 1));font-weight:600;text-transform:none;letter-spacing:0}.bs .cart--simple .cart__head>.cart__title-row:last-child{padding-bottom:18px}.bs .cline{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"img info price" "act act act";column-gap:18px;row-gap:16px;padding:22px 16px 20px;border-bottom:1px solid var(--line-2);transition:opacity .2s}.bs .cline.is-loading{opacity:.5;pointer-events:none}.bs .cline__img{grid-area:img;display:block;aspect-ratio:1;background:#f7f7f7}.bs .cline__img img,.bs .cline__img .bs-placeholder-svg{width:100%;height:100%;object-fit:contain}.bs .cline__info{grid-area:info;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:4px}.bs .cline__sub{font-family:var(--font-heading);font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase}.bs .cline__name{font-size:calc(15px * var(--text-scale, 1));color:var(--ink);text-decoration:none}.bs .cline__name:hover{text-decoration:underline}.bs .cline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:calc(13px * var(--text-scale, 1));color:var(--ink)}.bs .cline__meta>span+span{margin-left:10px;padding-left:10px;border-left:1px solid var(--ink)}.bs .cline__meta u{text-underline-offset:4px}.bs .cline__color{display:inline-flex;align-items:center;gap:8px}.bs .cline__dot{width:13px;height:13px;cursor:default}.bs .cline__disc{font-size:calc(12px * var(--text-scale, 1));color:var(--clay)}.bs .cline__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;padding-top:4px;font-size:calc(16px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.bs .cline__price s{font-size:calc(13px * var(--text-scale, 1));font-weight:400;color:var(--muted)}.bs .cline__actions{grid-area:act;display:flex;align-items:center;gap:26px}.bs .cline__qty{display:grid;grid-template-columns:40px 36px 40px;height:40px;align-items:center;border:1px solid #dcdcdc}.bs .cline__qty button{height:38px;border:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.bs .cline__qty button i{font-size:17px}.bs .cline__qty span{text-align:center;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.bs .cline__link{padding:0;border:0;background:none;font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bs .cart--simple .cart-promo{border-bottom:1px solid var(--line-2)}.bs .cart--simple .cart-promo summary{padding:20px 16px;font-size:calc(16px * var(--text-scale, 1));font-weight:700}.bs .cart--simple .cart-promo__form{padding:0 16px 20px}.bs .cart-fbt{padding:36px 0 24px}.bs .cart-fbt__title{margin:0 16px 18px;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(19px * var(--heading-scale, 1));text-transform:uppercase;letter-spacing:0}.bs .cart-fbt__row{--look-card: #fff;display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;padding:0 16px}.bs .cart-fbt__row::-webkit-scrollbar{display:none}.bs .cart-fbt .look-card{flex:0 0 62%;padding:0;scroll-snap-align:start}.bs .cart-fbt .look-card__media{margin:0 0 16px;aspect-ratio:1;background:#f7f7f7}.bs .cart-fbt .look-card__top,.bs .cart-fbt .look-card__color,.bs .cart-fbt .look-card__form{padding:0 2px}.bs .cart-fbt .look-card__badge{top:10px;left:10px}.bs .cart--simple .cart__foot{padding:16px 20px 18px;border-top:1px solid var(--line-2);box-shadow:0 -4px 12px #1c1a180d;background:#fff}.bs .cart--simple .cart__checkout-form{display:flex;flex-direction:column;align-items:center;gap:12px}.bs .cart--simple .cart__checkout{width:100%;height:52px;border-radius:0;font-family:var(--font-heading);font-weight:var(--heading-weight, 700);font-size:calc(17px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.02em}.bs .cart__view{font-size:calc(13px * var(--text-scale, 1));color:var(--ink);text-decoration:underline;text-underline-offset:4px}.bs .cart--simple .cart__checkout-form{padding:0}.bs{--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--heading-stretch: condensed;--heading-weight: 700;--heading-tracking: .01em}.bs .h-page,.bs .h-title,.bs .h-section,.bs .h-section--plain,.bs .h-sub,.bs .h-small,.bs .hero__title,.bs .shop__title,.bs .cart__title,.bs .upsell__name,.bs .cs__group-title,.bs .bs-rte h2,.bs .bs-rte h3,.bs .post__content h2,.bs .post__content h3,.bs .sg-front__t,.bs .story__close-line,.bs .letter__title,.bs .members__quote p,.bs .j-card__title,.bs .members__calc-title,.bs .pdp__title,.bs .pdp__intro-heading,.bs .pfeat__title,.bs .product-recs__title,.bs .ptabs__heading{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case, uppercase);line-height:var(--heading-leading, 1.05);text-wrap:balance}.bs .upsell__name,.bs .j-card__title{line-height:1.15}.bs .pfeat__title{line-height:1.3}.bs{font-size:16px;line-height:normal}.bs :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:revert;font-weight:revert;letter-spacing:inherit;line-height:inherit;color:inherit;margin:revert;word-break:normal}.bs :where(p){margin:revert}.bs :where(summary){list-style:revert}.bs :where(a){color:inherit}.bs a:where(:empty),.bs ul:where(:empty),.bs dl:where(:empty),.bs div:where(:empty),.bs section:where(:empty),.bs article:where(:empty),.bs p:where(:empty),.bs h1:where(:empty),.bs h2:where(:empty),.bs h3:where(:empty),.bs h4:where(:empty),.bs h5:where(:empty),.bs h6:where(:empty){display:revert}.bs :where(blockquote){font-style:revert;color:inherit;border-left:revert;padding-left:revert}.bs :where(hr){border:revert;height:revert;background-color:revert;margin:revert}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bs-base.css.map */
