:root{--b2-paper: #000000;--b2-white: #0a0b0c;--b2-ink: #f2f3f1;--b2-ink-2: #9aa0a8;--b2-line: rgba(242, 243, 241, .16);--b2-denim: #8ad6ed;--b2-denim-deep: #4fa8c9;--b2-indigo: #2e9fd0;--b2-on-accent: #0a0b0c;--b2-display: "BPD Display", "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--b2-body: "BPD Body", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--b2-mono: "BPD Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--b2-gutter: clamp(16px, 3.6vw, 56px);--b2-max: 1520px;--b2-header: 68px;--b2-ease: cubic-bezier(.2, .7, .1, 1);--b2-ease-fold: cubic-bezier(.45, 0, .2, 1)}html{scroll-behavior:smooth}html,body,.b2-sec,.b2-pagehead{background:var(--b2-paper)}.b2,.b2 *{box-sizing:border-box}.b2{font-family:var(--b2-body);font-size:16px;line-height:1.5;color:var(--b2-ink);letter-spacing:0;-webkit-font-smoothing:antialiased}.b2 :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.b2 :where(ul,ol){list-style:none;padding:0}.b2 :where(a){color:inherit;text-decoration:none}.b2 :where(img,video){display:block;max-width:100%}.b2 :where(button){font:inherit;color:inherit;cursor:pointer}.b2 h1,.b2 h2,.b2 h3,.b2 h4{color:inherit}.b2 div:empty{display:block}.b2-wrap{width:100%;max-width:var(--b2-max);margin:0 auto;padding:0 var(--b2-gutter)}.b2-sec{position:relative;padding:clamp(72px,11vw,168px) 0}.b2-sec--tight{padding:clamp(48px,6vw,96px) 0}.b2-sec--flush{padding:0}.b2-sec--under{padding-top:0}.b2-sec--over{padding-bottom:clamp(30px,3.5vw,60px)}.b2-sec--ink{background:#000;color:var(--b2-ink)}.b2-sec--light{--b2-paper: #f7f7f4;--b2-white: #ffffff;--b2-ink: #0f1012;--b2-ink-2: #55575c;--b2-line: rgba(15, 16, 18, .14);--b2-denim: #2e9fd0;--b2-denim-deep: #1d6f93;--b2-on-accent: #ffffff;background:var(--b2-paper);color:var(--b2-ink)}.b2-sec--white{background:var(--b2-white)}.b2-sec--denim{background:var(--b2-denim)}.b2-sec+.b2-sec--rule{border-top:1px solid var(--b2-line)}.b2-display,.b2-h1,.b2-h2,.b2-h3{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;line-height:.9;letter-spacing:-.01em}.b2-h1{font-size:clamp(56px,11vw,208px)}.b2-h2{font-size:clamp(44px,7vw,128px)}.b2-h3{font-size:clamp(28px,3.4vw,54px);line-height:.95}.b2-cap{font-family:var(--b2-mono);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.b2-cap--denim{color:var(--b2-ink);display:inline-flex;align-items:center}.b2-sec--ink .b2-cap--denim{color:var(--b2-ink)}.b2-lede{font-size:clamp(20px,2.1vw,30px);line-height:1.3;font-weight:400;letter-spacing:-.005em;max-width:34ch}.b2-body{font-size:16px;line-height:1.6;color:var(--b2-ink-2);max-width:58ch}.b2-sec--ink .b2-body{color:#f6f6f3b3}.b2-body p+p{margin-top:1em}.b2-denim{color:var(--b2-denim-deep)}.b2-sec--ink .b2-denim{color:var(--b2-denim)}.b2-sq{display:inline-block;width:10px;height:10px;background:var(--b2-denim);flex:none}.b2-sq--indigo{background:var(--b2-indigo)}.b2-sq--lg{width:22px;height:22px}.b2-box{display:inline-grid;grid-template-columns:1fr 1fr;gap:0 .5em;padding:.45em .6em;border:1px solid currentColor;font-family:var(--b2-body);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.b2-grid-bg{background-image:linear-gradient(to right,rgba(93,143,179,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(93,143,179,.18) 1px,transparent 1px);background-size:calc(100% / 9) 120px;background-position:-1px -1px}.b2-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.b2-corners>*{position:absolute;max-width:44%}.b2-corners .tl{top:calc(var(--b2-header) + 18px);left:var(--b2-gutter)}.b2-corners .tr{top:calc(var(--b2-header) + 18px);right:var(--b2-gutter);text-align:right}.b2-corners .bl{bottom:22px;left:var(--b2-gutter)}.b2-corners .br{bottom:22px;right:var(--b2-gutter);text-align:right}@media(max-width:599px){.b2-corners .tl,.b2-corners .bl{max-width:54%}.b2-corners .tr,.b2-corners .br{max-width:40%}.b2-corners>*{line-height:1.45}}.b2-btn{--r: 29px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 34px;border:0;border-radius:999px;overflow:visible;isolation:isolate;background:transparent;color:var(--b2-ink);font-family:var(--b2-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .42s var(--b2-ease) .22s}.b2-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:999px;background-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 42%,transparent);transition:inset .7s var(--b2-ease-fold) .06s,background-color .55s var(--b2-ease-fold) .08s,box-shadow .55s var(--b2-ease-fold)}.b2-btn:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--r) * 1.05);height:calc(var(--r) * 1.05);translate:-50% -50%;background:var(--b2-denim);-webkit-mask:var(--b2-mark) center / contain no-repeat;mask:var(--b2-mark) center / contain no-repeat;opacity:0;scale:.5;rotate:-25deg;transition:opacity .36s var(--b2-ease-fold),scale .5s var(--b2-ease-fold),rotate .5s var(--b2-ease-fold);pointer-events:none}@media(hover:hover)and (pointer:fine){.b2-btn:hover{color:transparent;transition:color .22s var(--b2-ease)}.b2-btn:hover:after{inset:0 calc(50% - var(--r));background-color:#000;box-shadow:0 0 0 1px color-mix(in srgb,var(--b2-denim) 60%,transparent),0 0 20px color-mix(in srgb,var(--b2-denim) 30%,transparent),0 0 44px color-mix(in srgb,var(--b2-denim) 14%,transparent);transition:inset .5s var(--b2-ease),background-color .38s var(--b2-ease),box-shadow .42s var(--b2-ease)}.b2-btn:hover:before{opacity:1;scale:1;rotate:0deg;transition:opacity .3s var(--b2-ease) .14s,scale .46s var(--b2-ease) .12s,rotate .46s var(--b2-ease) .12s}}.b2-btn:focus-visible{color:#fff}.b2-btn:focus-visible:after{background-color:#000;box-shadow:0 0 0 1px color-mix(in srgb,var(--b2-denim) 60%,transparent),0 0 20px color-mix(in srgb,var(--b2-denim) 30%,transparent),0 0 44px color-mix(in srgb,var(--b2-denim) 14%,transparent)}@media(prefers-reduced-motion:reduce){.b2-btn:before,.b2-btn:after,.b2-btn:hover:before,.b2-btn:hover:after{transition-duration:.01ms}}.b2-btn--brand,.b2-btn--solid{--r: 31px;min-height:62px;padding:0 38px;color:var(--b2-on-accent)}.b2-btn--brand:after,.b2-btn--solid:after{background-color:var(--b2-denim);box-shadow:none}.b2-head__nav .b2-btn{--r: 21px;min-height:42px;padding:0 20px;font-size:11px}.b2-btn--hold:hover:after,.b2-btn--hold:focus-visible:after{top:0;right:0;bottom:0;left:0}.b2-btn--hold:hover,.b2-btn--hold:focus-visible{color:#fff}.b2-btn--hold:hover:before,.b2-btn--hold:focus-visible:before{opacity:0;scale:.5}.b2-sec--light .b2-review__stars,.b2-sec--paper .b2-review__stars{color:var(--b2-denim-deep)}.b2-link{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px}.b2-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--b2-ease),transform 1.1s var(--b2-ease);transition-delay:calc(var(--i, 0) * 90ms)}.b2-js [data-reveal].is-in{opacity:1;transform:none}.b2-js [data-reveal=mask]{clip-path:inset(0 0 100% 0);transform:none;opacity:1;transition:clip-path 1.2s var(--b2-ease)}.b2-js [data-reveal=mask].is-in{clip-path:inset(0 0 0 0)}.b2-js #MainContent>.shopify-section:first-child [data-reveal],.b2-js #MainContent>.shopify-section:first-child [data-reveal=mask]{opacity:1;transform:none;clip-path:none;transition:none}@media(prefers-reduced-motion:reduce){.b2-js [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}html{scroll-behavior:auto}}.b2-head{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--b2-header);color:var(--b2-ink);transition:background .4s var(--b2-ease),color .4s,transform .5s var(--b2-ease),border-color .4s;border-bottom:1px solid transparent}.b2-head.is-over{color:var(--b2-ink)}.b2-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:#0e0f12eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .3s var(--b2-ease)}.b2-head.is-solid:before{opacity:1}.b2-head.is-solid{color:var(--b2-ink);border-color:var(--b2-line)}.b2-head.is-hidden{transform:translateY(-100%)}.b2-head__bar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.b2-head__mark{font-family:var(--b2-display);font-weight:650;font-stretch:86%;font-size:23px;letter-spacing:.005em;text-transform:uppercase;line-height:1;display:flex;align-items:center;gap:10px}.b2-head__nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}.b2-head__nav{align-items:center}.b2-head__nav a:not(.b2-btn){display:inline-flex;align-items:center;padding:6px 0;transition:color .3s}.b2-head__nav a:not(.b2-btn):hover,.b2-head__nav a[aria-current]{color:var(--b2-indigo)}.b2-head.is-over .b2-head__nav a:not(.b2-btn):hover,.b2-head.is-over .b2-head__nav a[aria-current]{color:var(--b2-denim)}.b2-head__cart{display:inline-flex;align-items:center;gap:6px}.b2-head__cart .count{font-variant-numeric:tabular-nums}.b2-head__menu{display:none}@media(max-width:899px){.b2-head__nav{display:none}.b2-head__menu{display:block}.b2-head__menu summary{list-style:none;cursor:pointer;padding:10px 0}.b2-head__menu summary::-webkit-details-marker{display:none}.b2-head__panel{position:fixed;inset:calc(var(--b2-header) - 1px) 0 0 0;background:var(--b2-paper);color:var(--b2-ink);padding:clamp(24px,5vh,40px) var(--b2-gutter) calc(env(safe-area-inset-bottom,0px) + 28px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(26px,5vh,44px);overflow-y:auto;-webkit-overflow-scrolling:touch}.b2-head__panel nav{display:grid;gap:clamp(2px,.8vh,8px)}.b2-head__panel a.big{display:block;font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(38px,12vw,58px);line-height:1.04;text-transform:uppercase;padding-block:2px}.b2-head__panel a.big[aria-current]{color:var(--b2-indigo)}.b2-head__panel-cta{width:fit-content;min-width:0;max-width:100%;min-height:54px;padding:0 30px;order:-1}.b2-head__panel .b2-cap{line-height:1.9}}.b2-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--b2-ink);background:#000;overflow:hidden}.b2-hero--short{min-height:78vh;min-height:78svh}.b2-hero--light{color:var(--b2-ink);background:var(--b2-white)}.b2-media{position:absolute;top:0;right:0;bottom:0;left:0}.b2-media video,.b2-media img{width:100%;height:100%;object-fit:cover}.b2-media__poster{position:absolute;top:0;right:0;bottom:0;left:0}.b2-hero .b2-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0000 30% 55%,#0000008c)}.b2-hero--light .b2-media:after{display:none}.b2-hero__body{position:relative;z-index:2;padding-bottom:clamp(56px,7vw,96px)}.b2-hero__title,.b2-hero__title.is-fitted{white-space:nowrap}.b2-hero__sub{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.b2-statement__text{font-family:var(--b2-display);font-weight:500;font-stretch:86%;text-transform:uppercase;font-size:clamp(36px,5.6vw,96px);line-height:.98;letter-spacing:-.005em;max-width:17ch}.b2-statement__text.is-fitted{max-width:none}.b2-statement__text em{font-style:normal;color:var(--b2-denim-deep)}.b2-sec--ink .b2-statement__text em{color:var(--b2-denim)}.b2-statement__foot{margin-top:clamp(32px,4vw,56px);display:flex;flex-wrap:wrap;gap:20px 60px;align-items:flex-start}.b2-statement__foot--stack{flex-direction:column;gap:32px}.b2-statement__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(28px,4vw,56px)}.b2-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,96px);align-items:center}.b2-split--flip .b2-split__media{order:2}.b2-split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:transparent}.b2-split__media--wide{aspect-ratio:16 / 11}.b2-split__media video,.b2-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2-split__media .b2-cap{position:absolute;left:14px;bottom:12px;color:var(--b2-ink);z-index:2}.b2-split__text>*+*{margin-top:24px}.b2-split__text .b2-btn{margin-top:36px}@media(max-width:799px){.b2-split{grid-template-columns:1fr}.b2-split--flip .b2-split__media{order:0}}.b2-clients__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(32px,4vw,64px)}.b2-marquee{overflow:hidden;border-top:1px solid var(--b2-line);border-bottom:1px solid var(--b2-line)}.b2-marquee+.b2-marquee{border-top:0}.b2-marquee__track{display:flex;width:max-content;animation:b2-marquee var(--speed, 48s) linear infinite}.b2-marquee--rev .b2-marquee__track{animation-direction:reverse}.b2-marquee:hover .b2-marquee__track{animation-play-state:paused}.b2-marquee__item{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(14px,2vw,26px) clamp(10px,1.5vw,24px);font-family:var(--b2-display);font-weight:500;font-stretch:86%;font-size:clamp(22px,2.6vw,44px);line-height:1;text-transform:uppercase;white-space:nowrap;transition:color .3s}.b2-marquee__item:hover{color:var(--b2-indigo)}@keyframes b2-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.b2-marquee__track{animation:none;flex-wrap:wrap;width:auto}}.b2-classes__top{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,96px);align-items:end;margin-bottom:clamp(40px,5vw,80px)}.b2-next{padding:0;display:grid;gap:10px;background:transparent;align-content:end}.b2-next__date{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(34px,3.8vw,60px);line-height:.95;text-transform:uppercase}.b2-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(10px,1.2vw,20px)}.b2-step{position:relative;display:flex;flex-direction:column;gap:14px;min-height:400px;padding:24px;background:transparent;transition:color .45s var(--b2-ease),transform .45s var(--b2-ease);overflow:hidden}.b2-sec--white .b2-step{background:var(--b2-paper)}.b2-step:hover{transform:translateY(-4px)}.b2-step__top{display:flex;justify-content:space-between;align-items:flex-start}.b2-step__title{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(30px,2.8vw,46px);line-height:.95;text-transform:uppercase;margin-top:auto}.b2-step__meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:12px;opacity:.9}.b2-step__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;z-index:0}.b2-step__video video{width:100%;height:100%;object-fit:cover}.b2-step__video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0e1ec7,#121e5a6b);transition:background .45s var(--b2-ease)}.b2-step:hover .b2-step__video:after{background:#fffc}.b2-step__video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0c12288c,#0c122800);transition:opacity .45s var(--b2-ease)}.b2-step:hover .b2-step__video:before{opacity:0}.b2-step>*:not(.b2-step__video){position:relative;z-index:1}.b2-step:has(.b2-step__video){color:var(--b2-ink)}.b2-step:has(.b2-step__video):hover{color:#000}.b2-next__act{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.b2-step--standalone{background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(93,143,179,.08) 9px 10px)}.b2-ladder__note{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:22px}@media(max-width:999px){.b2-classes__top{grid-template-columns:1fr}.b2-ladder{grid-template-columns:1fr 1fr}.b2-step:nth-child(2){border-right:0}.b2-step{border-bottom:1px solid var(--b2-line);min-height:280px}}@media(max-width:559px){.b2-ladder{grid-template-columns:1fr}.b2-step{border-right:0;min-height:220px}}.b2-cols{display:grid;grid-template-columns:repeat(var(--n, 2),1fr);gap:clamp(28px,4vw,72px)}.b2-col{padding:0;display:flex;flex-direction:column;gap:16px}.b2-col+.b2-col{position:relative}.b2-col+.b2-col:before{content:"";position:absolute;left:calc(var(--b2-gutter) * -.5);top:4px;bottom:4px;width:1px;background:transparent}@media(max-width:799px){.b2-col+.b2-col:before{display:none}}.b2-col__price{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(44px,5vw,80px);line-height:.9}.b2-col__price s{font-size:.42em;color:var(--b2-ink-2);margin-left:8px;font-weight:400}.b2-col ul{display:grid;gap:8px;margin-top:4px}.b2-col li{display:flex;gap:10px;align-items:baseline}.b2-col li:before{content:"";width:7px;height:7px;background:var(--b2-denim);flex:none;transform:translateY(-1px)}.b2-col .b2-btn{margin-top:auto;align-self:flex-start;min-height:62px}@media(max-width:799px){.b2-cols{grid-template-columns:1fr}}.b2-list__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,56px);flex-wrap:wrap}@media(max-width:799px){.b2-list__head{flex-direction:column;align-items:stretch;gap:16px}.b2-list__head .b2-h2{max-width:none}}.b2-list__head .b2-h2{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.b2-rows{border-top:1px solid var(--b2-line)}.b2-sec--ink .b2-rows,.b2-sec--ink .b2-row{border-color:#f6f6f333}.b2-row{display:grid;grid-template-columns:80px 1fr minmax(0,.9fr) auto;gap:20px;align-items:baseline;padding:clamp(18px,2.2vw,30px) 0;border-bottom:1px solid var(--b2-line);position:relative;transition:padding .45s var(--b2-ease)}.b2-row:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--b2-indigo);transition:width .7s var(--b2-ease)}.b2-row:hover:before{width:100%;background:var(--b2-indigo)}.b2-row:hover{padding-left:14px}.b2-row__title{font-family:var(--b2-display);font-weight:550;font-stretch:86%;font-size:clamp(26px,3vw,48px);line-height:1;text-transform:uppercase}.b2-row__text{color:var(--b2-ink-2)}.b2-sec--ink .b2-row__text{color:#f6f6f3b3}@media(max-width:799px){.b2-row{grid-template-columns:44px 1fr}.b2-row__text,.b2-row__meta{grid-column:2}}.b2-grid__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.b2-filters{display:flex;flex-wrap:wrap;gap:8px}.b2-chip{border:1px solid var(--b2-line);background:transparent;padding:9px 14px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:all .3s var(--b2-ease)}.b2-chip:hover{border-color:var(--b2-ink)}.b2-chip[aria-pressed=true]{background:var(--b2-denim);color:var(--b2-paper);border-color:var(--b2-denim)}.b2-tiles{--tile-gap: clamp(10px, 1.1vw, 18px);display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:row dense;gap:var(--tile-gap);aspect-ratio:1}.b2-tile{position:relative;overflow:hidden;background:transparent}.b2-tile--big{grid-column:span 2;grid-row:span 2}.b2-tile--wide{grid-column:span 2}.b2-tile--tall{grid-row:span 2}.b2-tile img,.b2-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--b2-ease)}.b2-tile:hover img,.b2-tile:hover video{transform:scale(1.04)}.b2-tile__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 16px 14px;color:var(--b2-ink);background:linear-gradient(to top,#0009,#0000);display:flex;justify-content:space-between;gap:12px;align-items:flex-end;transform:translateY(12px);opacity:0;transition:all .45s var(--b2-ease)}.b2-tile:hover .b2-tile__cap,.b2-tile:focus-within .b2-tile__cap{transform:none;opacity:1}.b2-tiles--labelled .b2-tile__cap{opacity:1;transform:none;padding-top:64px;background:linear-gradient(to top,#000000c7,#0000001f 55%,#0000)}.b2-tile__title{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(20px,1.8vw,28px);line-height:1;text-transform:uppercase}.b2-tile[hidden]{display:none}@media(hover:none){.b2-tile__cap{opacity:1;transform:none}}@media(max-width:1099px){.b2-tiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:calc((100vw - 2 * var(--b2-gutter) - var(--tile-gap)) / 2);aspect-ratio:auto}}.b2-laser{display:grid;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:clamp(24px,4vw,72px);align-items:start}.b2-laser__controls>*+*{margin-top:22px}.b2-laser__stage{position:relative;aspect-ratio:4 / 5;background:var(--b2-white);border:1px solid var(--b2-line)}.b2-laser__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b2-laser__stage .b2-corners .tl,.b2-laser__stage .b2-corners .tr{top:14px}.b2-laser__stage .b2-corners .tl{left:14px}.b2-laser__stage .b2-corners .tr{right:14px}.b2-laser__stage .b2-corners .bl{left:14px;bottom:14px}.b2-laser__stage .b2-corners .br{right:14px;bottom:14px}.b2-laser__stage .b2-corners{color:var(--b2-ink);text-shadow:0 1px 3px rgba(0,0,0,.6)}.b2-drop{display:grid;place-items:center;text-align:center;gap:8px;border:1px dashed var(--b2-denim-deep);padding:26px 18px;cursor:pointer;transition:background .3s}.b2-drop:hover,.b2-drop.is-over{background:#9dc3dc2e}.b2-drop input{position:absolute;width:1px;height:1px;opacity:0}.b2-range{display:grid;gap:8px}.b2-range input{width:100%;accent-color:var(--b2-indigo)}.b2-seg{display:flex;border:1px solid var(--b2-line)}.b2-seg button{flex:1;padding:10px;background:transparent;border:0;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.b2-seg button[aria-pressed=true]{background:var(--b2-denim);color:var(--b2-paper)}@media(max-width:899px){.b2-laser{grid-template-columns:1fr}}.b2-news{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,96px);align-items:end}.b2-news__form{display:flex;border-bottom:1px solid currentColor}.b2-news__form input{flex:1;min-width:0;background:transparent;border:0;color:inherit;outline:none;font-family:var(--b2-body);font-size:clamp(18px,1.8vw,24px);padding:14px 0}.b2-news__form input::placeholder{color:currentColor;opacity:.45}.b2-news__form button{background:transparent;border:0;padding:0 0 0 16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.b2-news__msg{margin-top:14px}@media(max-width:799px){.b2-news{grid-template-columns:1fr}}.b2-foot__grid{display:grid;grid-template-columns:minmax(260px,1.1fr) auto auto auto;grid-template-areas:"news card social links" "legal legal legal legal";gap:clamp(28px,4vw,72px);align-items:start;padding-bottom:clamp(36px,4vw,56px)}.b2-foot__news{grid-area:news}.b2-foot__card{grid-area:card}.b2-foot__social{grid-area:social}.b2-foot__links{grid-area:links}.b2-foot__legal{grid-area:legal}.b2-foot__news .b2-news__form{max-width:380px}.b2-foot__card{font-style:normal;display:grid;gap:2px;line-height:1.85;white-space:nowrap}.b2-foot__card a:hover{color:var(--b2-denim)}.b2-foot__legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px}.b2-foot__legal a{color:var(--b2-ink-2);font-size:11px}.b2-foot__legal a:hover{color:var(--b2-ink)}.b2-foot__links a,.b2-foot__social a,.b2-foot__legal a{display:inline-flex;align-items:center;min-height:24px}.b2-foot__links,.b2-foot__social{display:grid;gap:4px;align-content:start;justify-items:start;line-height:1.85}.b2-foot__links a:hover,.b2-foot__social a:hover{color:var(--b2-denim)}.b2-foot__legal{margin-top:0}@media(max-width:899px){.b2-foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px 24px;grid-template-areas:"news news news" "card social links" "legal legal legal"}}@media(max-width:599px){.b2-foot__grid{grid-template-columns:1fr 1fr;gap:32px 24px;grid-template-areas:"news news" "card card" "social links" "legal legal"}.b2-foot__legal{gap:4px 18px}}.b2-foot{background:#000;color:var(--b2-ink);padding:clamp(64px,8vw,120px) 0 0;overflow:hidden}.b2-foot__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-bottom:clamp(48px,6vw,88px)}.b2-foot__cols h4{margin-bottom:14px;color:var(--b2-denim)}.b2-foot__cols li+li{margin-top:6px}.b2-foot__cols a:hover{color:var(--b2-denim)}.b2-foot__mark{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;line-height:.78;white-space:nowrap;margin-bottom:-.1em;color:var(--b2-ink)}.b2-foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid rgba(246,246,243,.18)}.b2-foot .b2-news__form{border-color:#f6f6f380}@media(max-width:899px){.b2-foot__cols{grid-template-columns:1fr 1fr}.b2-foot__cols>:first-child{grid-column:1 / -1}}.bpd-book{--bpd-font-display: var(--b2-display);--bpd-font-body: var(--b2-body);--bpd-accent: var(--b2-indigo);--bpd-ground: var(--b2-paper);--bpd-ink: var(--b2-ink);background:var(--b2-paper)!important;color:var(--b2-ink)!important;font-family:var(--b2-body);padding:clamp(48px,6vw,96px) var(--b2-gutter)!important}.bpd-book .bpd-book__title{display:none}.bpd-book .bpd-book__intro{font-size:18px;color:var(--b2-ink-2)}.bpd-book .bpd-book__form{max-width:980px}.bpd-book .bpd-book__legend{font-family:var(--b2-body);font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--b2-denim-deep)}.bpd-book .bpd-book__class,.bpd-book .bpd-book__date{border-color:var(--b2-line);background:var(--b2-white);transition:border-color .3s,opacity .3s}.bpd-book .bpd-book__class:hover,.bpd-book .bpd-book__date:hover{border-color:var(--b2-ink)}.bpd-book .bpd-book__class{padding:22px 24px}.bpd-book .bpd-book__class-name,.bpd-book .bpd-book__price,.bpd-book .bpd-book__date-label{font-family:var(--b2-display);font-weight:600;font-stretch:86%}.bpd-book .bpd-book__class-name{font-size:30px;line-height:1}.bpd-book .bpd-book__price{font-size:26px}.bpd-book .bpd-book__date-label{font-size:22px}.bpd-book .bpd-book__btn{cursor:pointer}.bpd-book .bpd-book__btn:disabled{opacity:.35;cursor:not-allowed}.bpd-book .bpd-book__dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bpd-book .bpd-book__date{padding:14px 16px}.bpd-book .bpd-book__go{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 22px;text-align:left}.bpd-book .bpd-book__note{flex:1 0 100%;text-align:center;margin-top:0;color:var(--b2-ink-2)}.bpd-book__seats{display:flex;align-items:center;gap:14px}.bpd-book__seats-label{font-family:var(--b2-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--b2-ink-2)}.bpd-book__stepper{display:inline-flex;align-items:center;border:1px solid var(--b2-line);border-radius:999px;background:var(--b2-white);height:62px;padding:0 6px}.bpd-book__step-btn{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--b2-ink);font:400 20px/1 var(--b2-body);cursor:pointer;transition:background .25s,color .25s}.bpd-book__step-btn:hover:not(:disabled){background:var(--b2-denim);color:var(--b2-on-accent)}.bpd-book__step-btn:disabled{opacity:.3;cursor:not-allowed}.bpd-book__seats-input{width:44px;border:0;background:transparent;text-align:center;color:var(--b2-ink);font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:24px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bpd-book__seats-input::-webkit-outer-spin-button,.bpd-book__seats-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bpd-book .bpd-book__seats-input:focus,.bpd-book .bpd-book__seats-input:focus-visible{outline:none;box-shadow:none}.bpd-book .bpd-sec__inner{padding-inline:0}.bpd-book .bpd-book__step{min-width:0}@media(max-width:599px){.bpd-book .bpd-book__class{padding:16px 16px 18px;flex-wrap:wrap;gap:10px 12px}.bpd-book .bpd-book__class-body{flex:1 1 100%}.bpd-book .bpd-book__class-name{font-size:24px}.bpd-book .bpd-book__price{font-size:22px;margin-left:auto}.bpd-book .bpd-book__dates{gap:7px}.bpd-book .bpd-book__date{padding:11px 10px}.bpd-book .bpd-book__date-label{font-size:15px}.bpd-book .bpd-book__date-state{font-size:10px;letter-spacing:.02em}.bpd-book .bpd-book__go{justify-content:space-between;gap:12px}.bpd-book__seats-label{display:none}}.b2-btn--ghost-light{color:var(--b2-ink)}.b2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:inherit}.b2-logo{display:inline-block;width:34px;height:34px;background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none}.b2-head.is-solid .b2-logo,.b2-head:not(.is-over) .b2-logo{background:var(--b2-denim-deep)}.b2-head__bag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;align-self:center;transition:color .3s}.b2-head__bag:hover{color:var(--b2-indigo)}.b2-head__bag svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.b2-head__bag .count{position:absolute;right:-8px;top:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--b2-indigo);color:var(--b2-ink);font:500 10px/16px var(--b2-mono);text-align:center}.b2-head__bag .svg-wrapper,.b2-head__bag .icon{width:22px;height:22px}.b2-head__bag .cart-count-bubble{position:absolute;right:-8px;top:-6px;background:var(--b2-indigo);color:#fff;border-radius:8px;min-width:16px;height:16px;font:500 10px/16px var(--b2-mono);text-align:center}.b2-btn--primary{--r: 20px;min-height:40px;padding:0 18px;font-size:12px}.b2-stack{width:var(--stack-w, min(64vw, 820px));max-width:100%;margin:0 auto;font-size:clamp(48px,10.5vw,210px);text-align:center;font-family:var(--b2-display);font-weight:600;font-stretch:82%;text-transform:uppercase;line-height:.92;letter-spacing:-.02em}.b2-stack__line{display:block;white-space:nowrap}.b2-stack--left{margin:0;text-align:left}@media(max-width:749px){.b2-stack{width:100%}}.b2-feature{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);color:var(--b2-ink);background:var(--b2-denim-deep);overflow:hidden;text-align:center}.b2-feature--short{min-height:86vh;min-height:86svh}.b2-feature .b2-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a101a73,#0a101a00 22% 62%,#0a101a8c),rgba(20,30,45,var(--dim, .18))}.b2-feature .b2-media img,.b2-feature .b2-media video{animation:b2-drift 24s ease-in-out infinite alternate}@keyframes b2-drift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.b2-feature .b2-media img,.b2-feature .b2-media video{animation:none}}.b2-feature__top,.b2-feature__mid,.b2-feature__bottom{position:relative;z-index:2;min-width:0}.b2-feature__top{padding:calc(var(--b2-header) + 28px) var(--b2-gutter) 0}.b2-feature__mid{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:24px var(--b2-gutter)}.b2-feature__bottom{padding:0 var(--b2-gutter) clamp(32px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;justify-items:center}.b2-feature .b2-cap{letter-spacing:.14em;font-size:13px}.b2-feature__lede{max-width:40ch;margin:clamp(18px,2vw,30px) auto 0;text-align:center;font-size:clamp(19px,2.1vw,30px);line-height:1.3}.b2-feature--left{text-align:left}.b2-feature--left .b2-feature__bottom{justify-items:start}.b2-studio{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:clamp(28px,4vw,72px);align-items:center}.b2-studio__stage{position:relative;aspect-ratio:9 / 10;background:transparent;overflow:visible}.b2-studio__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b2-studio__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;cursor:pointer;background:#1c2fc400;transition:background .3s}.b2-studio__drop input{position:absolute;width:1px;height:1px;opacity:0}.b2-studio__drop.is-over{background:#1c2fc41f;outline:2px dashed var(--b2-indigo);outline-offset:-14px}.b2-studio__pill{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:var(--b2-indigo);color:var(--b2-ink);font:500 13px/1 var(--b2-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #1c2fc459;animation:b2-pulse 2.4s ease-in-out infinite;transition:transform .3s var(--b2-ease)}.b2-studio__drop:hover .b2-studio__pill{transform:scale(1.04)}.b2-studio__pill svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.b2-studio.has-image .b2-studio__pill{animation:none;opacity:0}.b2-studio.has-image .b2-studio__drop:hover .b2-studio__pill{opacity:1}@keyframes b2-pulse{0%,to{box-shadow:0 10px 30px #1c2fc459,0 0 #1c2fc459}50%{box-shadow:0 10px 30px #1c2fc459,0 0 0 14px #1c2fc400}}.b2-studio__tags{position:absolute;left:16px;right:16px;top:14px;z-index:2;display:flex;justify-content:space-between;color:var(--b2-ink-2);pointer-events:none}.b2-studio__tags.bottom{top:auto;bottom:14px}.b2-studio__controls>*+*{margin-top:22px}.b2-studio__upload{display:flex;align-items:center;gap:18px;width:100%;padding:22px 30px;border:1px solid rgba(15,16,18,.5);border-radius:999px;background:var(--b2-white);cursor:pointer;text-align:left;transition:background .35s var(--b2-ease),color .35s var(--b2-ease),border-color .35s var(--b2-ease)}.b2-studio__upload:hover,.b2-studio__upload.is-over{background:var(--b2-indigo);border-color:var(--b2-indigo);color:var(--b2-ink)}.b2-studio__upload svg{width:34px;height:34px;flex:none;stroke:currentColor;fill:none;stroke-width:1.3}.b2-studio__upload strong{display:block;font-family:var(--b2-display);font-stretch:86%;font-weight:600;font-size:24px;text-transform:uppercase;line-height:1}.b2-studio__upload input{position:absolute;width:1px;height:1px;opacity:0}@media(max-width:899px){.b2-studio{grid-template-columns:1fr}.b2-studio__stage{order:-1}}.b2-press{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(10px,1.2vw,18px)}.b2-press__side{display:grid;gap:clamp(10px,1.2vw,18px)}.b2-reel{position:relative;overflow:hidden;background:#000;color:var(--b2-ink);aspect-ratio:16 / 9}.b2-press>.b2-reel{aspect-ratio:auto;min-height:100%;width:100%;min-width:0}.b2-reel img,.b2-reel iframe,.b2-reel video,.b2-reel .b2-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.b2-reel iframe{scale:var(--zoom, 1)}.b2-reel img{transition:transform 1.2s var(--b2-ease),opacity .4s;opacity:.85}.b2-reel:hover img{transform:scale(1.04);opacity:1}.b2-reel__btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;padding:18px;text-align:left;color:inherit;background:linear-gradient(to top,#000000a6,#0000 55%)}.b2-reel__play{width:64px;height:64px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;align-self:flex-end;transition:background .3s,color .3s}.b2-reel:hover .b2-reel__play{background:var(--b2-white);color:var(--b2-ink)}.b2-reel__play svg{width:18px;height:18px;fill:currentColor;margin-left:3px}.b2-reel__title{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(22px,2.2vw,36px);line-height:1;text-transform:uppercase;max-width:16ch}.b2-reel.is-playing .b2-reel__btn,.b2-reel.is-playing img{display:none}.b2-reel iframe{pointer-events:none;width:100%;height:100%;transform:scale(1.35);transform-origin:center}.b2-reel__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}button.b2-reel__open{border:0;background:transparent;cursor:pointer;padding:18px;display:grid;place-items:end;color:var(--b2-paper);background:linear-gradient(to top,#00000080,#0000 45%);opacity:0;transition:opacity .3s var(--b2-ease)}.b2-reel:hover button.b2-reel__open,button.b2-reel__open:focus-visible{opacity:1}@media(hover:none){button.b2-reel__open{opacity:1}}.b2-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.b2-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,56px) clamp(16px,2.2vw,40px);align-items:start}.b2-team__head{grid-column:span 2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(0px,4vw,70px)}@media(max-width:699px){.b2-team__head{align-self:start}}.b2-team__head .b2-lede{max-width:32ch;margin:14px 0 0}.b2-team__title{margin:12px 0 0;max-width:14ch}@media(max-width:1099px){.b2-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-team__head{grid-column:span 1;padding-right:0}}@media(max-width:699px){.b2-team__grid{gap:28px 14px}.b2-team__role{font-size:18px}.b2-team__bio{font-size:14px}}.b2-team__person{display:flex;flex-direction:column;min-width:0}.b2-team__shot{position:relative;overflow:hidden;background:#0a0b0c;width:100%;aspect-ratio:3 / 4;margin-bottom:clamp(12px,1.2vw,18px)}.b2-team__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.06);transition:filter .6s var(--b2-ease),transform 1.1s var(--b2-ease)}@media(hover:hover)and (pointer:fine){.b2-team__person:hover .b2-team__shot img{filter:grayscale(0) contrast(1.02);transform:scale(1.02)}}.b2-team__name{margin:0 0 8px}.b2-team__role{margin:0 0 clamp(8px,.8vw,12px);font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(20px,1.7vw,30px);line-height:1;text-transform:uppercase;letter-spacing:-.005em}.b2-team__bio{max-width:38ch}.b2-team__bio p{margin:0 0 .7em}.b2-team__bio p:last-child{margin-bottom:0}.b2-film{width:min(1100px,92vw);max-width:none;border:0;padding:0;background:#0a0b0c;color:#f2f3f1;color-scheme:dark;border-radius:2px;overflow:hidden}.b2-film__meta .b2-h3,.b2-film__meta .b2-cap{color:#f2f3f1}.b2-film__meta .b2-cap--denim{color:#8ad6ed}.b2-film::backdrop{background:#000000d1}.b2-film__stage{position:relative;aspect-ratio:16 / 9;background:#000}.b2-film__stage video,.b2-film__stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border:0;background:#000}.b2-film__meta{padding:clamp(18px,2.4vw,30px);display:grid;gap:8px}.b2-film__meta .b2-h3{margin:0}.b2-film__source{margin:0;opacity:.74}.b2-film__source a{color:#8ad6ed;text-underline-offset:3px}.b2-film__close{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:#00000080;color:var(--b2-paper);font-size:26px;line-height:1;display:grid;place-items:center}.b2-film__close:hover{background:var(--b2-paper);color:var(--b2-ink)}@media(max-width:749px){.b2-film{width:96vw}}.b2-reel__label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:44px 20px 18px;display:grid;gap:8px;color:var(--b2-ink);pointer-events:none;background:linear-gradient(to top,#000000b8,#0000)}.b2-reel:hover .b2-reel__title{color:var(--b2-denim)}.b2-reel iframe{pointer-events:none}.b2-reel__label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 20px 18px;display:grid;gap:8px;color:var(--b2-ink);background:linear-gradient(to top,#000000b8,#0000)}@media(max-width:799px){.b2-press{grid-template-columns:1fr 1fr}.b2-press>.b2-reel{grid-column:1 / -1;aspect-ratio:16 / 9;min-height:0}.b2-press__side{grid-column:1 / -1;grid-template-columns:1fr 1fr}.b2-press__side>.b2-reel:last-child{grid-column:1 / -1}}.b2-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:6px}.b2-field{display:grid;gap:8px}.b2-field--full{grid-column:1 / -1}.b2-field label{font:400 12px/1.4 var(--b2-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b2-ink-2)}.b2-field input,.b2-field select,.b2-field textarea{width:100%;border:0;border-bottom:1px solid var(--b2-ink);background:transparent;border-radius:0;padding:12px 0;font:400 18px/1.4 var(--b2-body);color:var(--b2-ink);outline:none;-webkit-appearance:none;appearance:none}.b2-field textarea{min-height:140px;resize:vertical}.b2-field input:focus,.b2-field select:focus,.b2-field textarea:focus{border-color:var(--b2-indigo)}.b2 .b2-field input:focus-visible,.b2 .b2-field select:focus-visible,.b2 .b2-field textarea:focus-visible,.b2 .b2-field input:focus,.b2 .b2-field select:focus,.b2 .b2-field textarea:focus{box-shadow:none;outline:none;border-bottom:2px solid var(--b2-indigo);padding-bottom:11px}.b2 .b2-choice input:focus-visible+span{box-shadow:none}.b2-choice{display:flex;flex-wrap:wrap;gap:8px}.b2-choice label{cursor:pointer}.b2-choice input{position:absolute;opacity:0;width:1px;height:1px}.b2-choice span{display:inline-block;border:1px solid var(--b2-line);padding:10px 14px;font:400 12px/1 var(--b2-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--b2-ink);transition:all .25s}.b2-choice input:checked+span{background:var(--b2-denim);color:var(--b2-paper);border-color:var(--b2-denim)}.b2-choice input:focus-visible+span{outline:2px solid var(--b2-indigo);outline-offset:2px}.b2-form__send{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.b2-form__ok{padding:28px;border:1px solid var(--b2-ink);background:var(--b2-white)}@media(max-width:699px){.b2-form{grid-template-columns:1fr}}.b2-steps{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);border-top:1px solid var(--b2-line)}.b2-steps>*{padding:24px 22px 0 0}.b2-steps .b2-h3{margin:18px 0 10px}@media(max-width:799px){.b2-steps{grid-template-columns:1fr}.b2-steps>*{padding-bottom:20px;border-bottom:1px solid var(--b2-line)}}.b2-products{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.2vw,18px)}.b2-product{display:grid;gap:12px}.b2-product__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:transparent}.b2-product__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1.2s var(--b2-ease)}.b2-product__img img+img{opacity:0}.b2-product:hover .b2-product__img img+img{opacity:1}.b2-product:hover .b2-product__img img:only-child{transform:scale(1.04)}.b2-product__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.b2-product__title{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:20px;line-height:1.05;text-transform:uppercase}@media(max-width:899px){.b2-products{grid-template-columns:1fr 1fr}}.b2-madehere{grid-template-columns:repeat(4,1fr);align-items:start}.b2-product__cat{color:var(--b2-indigo);margin-bottom:-6px}.b2-sec--ink .b2-product__cat{color:var(--b2-denim)}.b2-product__img video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.b2-madehere{grid-template-columns:1fr 1fr}}@media(max-width:479px){.b2-madehere{grid-template-columns:1fr}}body{font-family:var(--b2-body)}main#MainContent{padding-top:var(--b2-header)}main#MainContent:has(>.shopify-section:first-child .b2-hero),main#MainContent:has(>.shopify-section:first-child .b2-feature){padding-top:0}.shopify-section:not([class*=bpd]) .gradient,.shopify-section:not([class*=bpd]) .color-scheme-1,.shopify-section:not([class*=bpd]) .color-background-1{background:var(--b2-paper)}#MainContent .shopify-section:not(.b2-section) :is(h1,h2,h3),#MainContent .rich-text__heading,#MainContent .banner__heading,#MainContent :is(h1,h2,h3).title,#MainContent .collection-hero__title,#MainContent .product__title h1,#MainContent .main-page-title,#MainContent .title-wrapper-with-link .title{font-family:var(--b2-display)!important;font-weight:600!important;font-stretch:86%;text-transform:uppercase;letter-spacing:-.01em!important;line-height:.95!important;color:var(--b2-ink)}#MainContent .title-wrapper-with-link .title,#MainContent .rich-text__heading,#MainContent .banner__heading,#MainContent .collection-hero__title{font-size:clamp(32px,3.6vw,60px)!important}#MainContent .title-wrapper-with-link{text-align:left;justify-content:space-between}#MainContent .rich-text__blocks,#MainContent .banner__box{text-align:left}#MainContent .rich-text__text,#MainContent .banner__text{font-family:var(--b2-body);font-size:17px;color:var(--b2-ink-2)}#MainContent .shopify-section:not(.b2-section){padding-block:clamp(28px,4vw,64px)}#MainContent .page-width{max-width:var(--b2-max);padding-inline:var(--b2-gutter)}#MainContent .grid{gap:clamp(10px,1.2vw,18px)}#MainContent .slider--everywhere,#MainContent .grid--peek{padding-inline:0}#MainContent .product__title h1{font-size:clamp(34px,3.6vw,60px)!important}#MainContent .card{border:0!important;background:transparent!important;box-shadow:none!important}#MainContent .card__inner{border-radius:0!important;background:transparent!important}#MainContent .card__media img{transition:transform 1.2s var(--b2-ease),opacity .5s}#MainContent .card-wrapper:hover .card__media img{transform:scale(1.04)}#MainContent .card__heading,#MainContent .card__heading a{font-family:var(--b2-display)!important;font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:18px!important;letter-spacing:0!important;line-height:1.05;text-decoration:none!important}#MainContent .card__content{padding:12px 0 0!important}#MainContent .price,#MainContent .price-item,#MainContent .caption-with-letter-spacing{font-family:var(--b2-mono)!important;font-size:13px!important;letter-spacing:.04em!important;color:var(--b2-ink-2)}#MainContent .badge{border-radius:0;background:var(--b2-indigo);color:var(--b2-ink);border:0;font-family:var(--b2-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}#MainContent .link.underlined-link,#MainContent .title-wrapper-with-link a{font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#MainContent .button,.cart-notification .button,.drawer .button{border-radius:0!important;font-family:var(--b2-mono)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase;min-height:54px}#MainContent .button:before,#MainContent .button:after{border-radius:0!important;box-shadow:none!important}#MainContent .button--primary,#MainContent .product-form__submit:not(.button--secondary),.cart-notification .button--primary{background:var(--b2-denim)!important;color:var(--b2-paper)!important}#MainContent .button--primary:hover,#MainContent .product-form__submit:not(.button--secondary):hover{background:var(--b2-indigo)!important}#MainContent .button--secondary{background:transparent!important;color:var(--b2-ink)!important;box-shadow:inset 0 0 0 1px var(--b2-ink)!important}#MainContent .product-form__submit.button--secondary{background:var(--b2-denim)!important;color:var(--b2-on-accent, var(--b2-paper))!important;box-shadow:none!important}#MainContent .product-form__submit.button--secondary:hover,#MainContent .product-form__submit.button--secondary:focus-visible{background:var(--b2-indigo)!important}#MainContent .product__info-container>*+*{margin-top:18px}#MainContent .product__text,#MainContent .product__description{font-family:var(--b2-body);color:var(--b2-ink-2)}#MainContent .product-form__input .form__label{font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#MainContent .product-form__input input[type=radio]+label{border-radius:0!important;font-family:var(--b2-mono);font-size:13px;letter-spacing:.04em}#MainContent .product-form__input input[type=radio]+label{background:transparent!important;color:var(--b2-ink)!important;box-shadow:inset 0 0 0 1px var(--b2-line)}#MainContent .product-form__input input[type=radio]:checked+label{background:transparent!important;color:var(--b2-ink)!important;box-shadow:inset 0 0 0 2px var(--b2-ink)}#MainContent .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--b2-indigo);outline-offset:2px}#MainContent .quantity{border-radius:0}#MainContent .quantity:after,#MainContent .quantity:before{border-radius:0!important}#MainContent .product__media-item .media{background:transparent}#MainContent .product__tax,#MainContent .product__sku{font-family:var(--b2-mono);font-size:12px}#MainContent .facets__summary,#MainContent .facet-filters__label,#MainContent .product-count__text,#MainContent .facets__heading{font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#MainContent .select__select,#MainContent .field__input{border-radius:0!important}#MainContent .select:after,#MainContent .field:after,#MainContent .select:before,#MainContent .field:before{border-radius:0!important}#MainContent .cart-item__name{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:20px;text-decoration:none}#MainContent .totals__total,#MainContent .totals__total-value{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase}.cart-notification{border-radius:0!important}.b2-closet{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:clamp(10px,1.4vw,22px)}.b2-closet .b2-product__img{aspect-ratio:3 / 4;background:transparent}.b2-closet__bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.b2-closet__count{margin-left:auto;align-self:center}@media(max-width:999px){.b2-closet{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.b2-closet{grid-template-columns:repeat(2,1fr)}}.b2-say{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(32px,5vw,90px);align-items:center}.b2-core{position:relative;width:100%;max-width:420px;justify-self:end}.b2-core svg{width:100%;height:auto;display:block}.b2-core__core{fill:#f0efe8}.b2-core__ring{fill:none;stroke:var(--b2-denim-deep);stroke-width:20}.b2-core__edge{fill:none;stroke:var(--b2-ink);stroke-width:1.4;opacity:.5}.b2-core__edge.faint{opacity:.18}.b2-core__wear ellipse{fill:#000;opacity:0;animation:b2core-wear 10.4s ease-in-out infinite}.b2-core__wear ellipse:nth-child(2){animation-delay:.5s}.b2-core__wear ellipse:nth-child(3){animation-delay:1s}.b2-core__abrade path{fill:none;stroke:var(--b2-ink);stroke-width:2.4;opacity:.8;stroke-dasharray:290;stroke-dashoffset:290;animation:b2core-sweep 10.4s ease-in-out infinite}@keyframes b2core-wear{0%,18%{opacity:0}46%,86%{opacity:1}to{opacity:0}}@keyframes b2core-sweep{0%,12%{stroke-dashoffset:290;opacity:0}20%{opacity:.8}50%,84%{stroke-dashoffset:0;opacity:.8}92%,to{opacity:0}}.b2-core__says{position:relative;margin-top:22px;height:2.6em}.b2-core__says span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;color:var(--b2-ink);letter-spacing:.1em;animation:b2core-say 10.4s var(--d, 0s) ease-in-out infinite}@keyframes b2core-say{0%,2%{opacity:0}6%,22%{opacity:1}26%,to{opacity:0}}@media(max-width:899px){.b2-say{grid-template-columns:1fr}.b2-core{justify-self:start;max-width:320px}}@media(prefers-reduced-motion:reduce){.b2-core__wear ellipse{opacity:1;animation:none}.b2-core__abrade path{stroke-dashoffset:0;animation:none}.b2-core__says span{animation:none}.b2-core__says span:first-child{opacity:1}}.b2-nine{columns:3;column-gap:clamp(22px,2.6vw,48px)}.b2-nine__card{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:clamp(26px,3vw,54px)}@media(max-width:1099px){.b2-nine{columns:2}}.b2-nine__art{position:relative;overflow:hidden;background:#0a0b0c;margin-bottom:18px}.b2-nine__art{aspect-ratio:1 / 1}.b2-nine__card--tall .b2-nine__art{aspect-ratio:var(--tall-ratio, 15 / 28)}.b2-nine__card--tall .b2-nine__art>img,.b2-nine__card--tall .b2-nine__art video{object-fit:contain}.b2-nine__card--wide .b2-nine__art{aspect-ratio:16 / 9}.b2-nine__card--short .b2-nine__art{display:none}.b2-nine__card--short{padding-top:clamp(10px,1.4vw,22px);border-top:1px solid var(--b2-line)}.b2-nine__art>img,.b2-nine__art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2-nine__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.b2-nine__name{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(22px,2vw,32px);line-height:1;text-transform:uppercase}.b2-nine__tag{color:var(--b2-denim)}.b2-nine__text{color:var(--b2-ink-2);font-size:15px;line-height:1.55;margin-top:12px;max-width:46ch}.b2-nine__art--machine{background:#000}.b2-nine__shot{position:absolute;left:50%;top:50%;translate:-50% -50%;width:100%;aspect-ratio:928 / 692}.b2-nine__shot>img.b2-nine__front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain}.b2-nine__shot>img.b2-nine__fill{position:absolute;inset:auto;z-index:0;left:var(--hx, 32%);top:var(--hy, 44%);width:var(--w, 30%);height:auto;translate:-50% -50%}.b2-nine__shot>img.b2-nine__drum{position:absolute;inset:auto;z-index:0;left:var(--hx, 32%);top:var(--hy, 44%);width:var(--w, 30%);height:auto;object-fit:contain;translate:-50% -50%;animation:b2-drum 5.14s linear infinite}@keyframes b2-drum{to{rotate:360deg}}.b2-nine__shot>img.b2-nine__drum,.b2-nine__shot>img.b2-nine__fill{filter:brightness(.86) saturate(.5) contrast(1.08)}.b2-js .b2-nine__shot:not(.is-loaded) .b2-nine__stones{opacity:0}.b2-js .b2-nine__shot:not(.is-loaded) .b2-nine__stones i,.b2-js .b2-nine__shot:not(.is-loaded) .b2-nine__stones i:before,.b2-js .b2-nine__shot:not(.is-loaded) .b2-nine__drum{animation-play-state:paused}.b2-nine__stones{transition:opacity .6s var(--b2-ease);position:absolute;z-index:0;left:var(--hx, 33%);top:var(--hy, 46%);width:27%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;pointer-events:none}.b2-nine__stones:before,.b2-nine__stones:after{content:"";position:absolute;pointer-events:none}.b2-nine__stones:before{left:50%;bottom:0%;translate:-50% 0;width:70%;height:14%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.55) 0 40%,transparent 74%);z-index:0}.b2-nine__stones:after{top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:3;background:radial-gradient(circle at 50% 46%,#0000 0 80%,#0000001f 92%,#00000052)}.b2-nine__stones i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;animation:b2-stone-tumble var(--d, 5s) linear infinite;animation-delay:var(--delay, 0s)}.b2-nine__stones i:before{content:"";position:absolute;left:var(--x, 42%);top:var(--y, 74%);width:var(--s, 10%);aspect-ratio:1;translate:-50% -50%;border-radius:var(--b, 46% 54% 52% 48% / 53% 47% 53% 47%);background:radial-gradient(circle at 62% 38%,rgba(0,0,0,.3) 0 7%,transparent 13%),radial-gradient(circle at 38% 64%,rgba(0,0,0,.26) 0 5%,transparent 11%),radial-gradient(circle at 70% 74%,rgba(0,0,0,.46) 0 34%,transparent 62%),radial-gradient(circle at 34% 26%,#fff 0 7%,#f2efe7 22%,#d2ccbe,#8c8578 78%,#3a3730);box-shadow:inset -1.5px -2px 3px #00000080,inset 1px 1px 2px #ffffff59,0 2px 5px #000000b8,0 5px 12px #00000073;filter:brightness(.56) contrast(1.06);animation:b2-stone-spin var(--spin, 3s) linear infinite}@keyframes b2-stone-tumble{0%{translate:0 0;animation-timing-function:cubic-bezier(.25,.7,.5,1)}16%{translate:calc(var(--dx, 12%) * .28) var(--dy, -8%);animation-timing-function:cubic-bezier(.6,0,.9,.45)}32%{translate:calc(var(--dx, 12%) * .54) 0;animation-timing-function:cubic-bezier(.25,.7,.5,1)}44%{translate:calc(var(--dx, 12%) * .72) calc(var(--dy, -8%) * .56);animation-timing-function:cubic-bezier(.6,0,.9,.45)}58%{translate:var(--dx, 12%) 0;animation-timing-function:cubic-bezier(.25,.7,.5,1)}72%{translate:calc(var(--dx, 12%) * .6) calc(var(--dy, -8%) * .34);animation-timing-function:cubic-bezier(.6,0,.9,.45)}86%{translate:calc(var(--dx, 12%) * .24) 0;animation-timing-function:cubic-bezier(.4,.1,.6,1)}to{translate:0 0}}@keyframes b2-stone-spin{to{rotate:-360deg}}@media(prefers-reduced-motion:reduce){.b2-nine__drum,.b2-nine__stones i,.b2-nine__stones i:before{animation:none}}.b2-nine__laser{position:absolute;top:0;right:0;bottom:0;left:0}.b2-nine__laser canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b2-nine__head .b2-studio__drop{position:static;inset:auto;z-index:auto;display:inline-flex;place-items:center;background:none;width:auto}.b2-nine__head .b2-studio__drop.is-over{outline:0;background:var(--b2-denim);color:var(--b2-paper)}.b2-nine__drop{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 14px;border:1px solid var(--b2-denim);border-radius:999px;color:var(--b2-denim);transition:background .3s var(--b2-ease),color .3s var(--b2-ease)}.b2-nine__drop:hover{background:var(--b2-denim);color:var(--b2-paper)}.b2-nine__drop input{position:absolute;width:1px;height:1px;opacity:0}.b2-nine__drop svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:639px){.b2-nine{columns:2;column-gap:14px}.b2-nine__card{margin-bottom:20px}.b2-nine__name{font-size:clamp(15px,4.2vw,20px)}.b2-nine__text{font-size:12.5px;line-height:1.45;margin-top:8px}.b2-nine__tag{font-size:9.5px}.b2-nine__drop{padding:5px 10px;font-size:9.5px}}.b2-tech{border-top:1px solid var(--b2-line)}.b2-tech__row{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:24px;padding:clamp(20px,2.4vw,34px) 0;border-bottom:1px solid var(--b2-line);align-items:start}.b2-tech__name{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(24px,2.4vw,38px);line-height:1;text-transform:uppercase}.b2-tech__text{color:var(--b2-ink-2);font-size:15.5px;line-height:1.6}@media(max-width:799px){.b2-tech__row{grid-template-columns:44px 1fr}.b2-tech__text,.b2-tech__tag{grid-column:2}}.b2-washer{position:relative;overflow:hidden;background:#000}.b2-washer__shot{position:relative;width:fit-content;max-width:100%;margin:0 auto}.b2-washer__machine{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:92svh}.b2-washer__layer{position:absolute;left:var(--hole-x, 31%);top:var(--hole-y, 42%);width:var(--w, 28%);height:auto;translate:-50% -50%}.b2-washer__fill{z-index:0}.b2-washer__drum{z-index:0;rotate:var(--rot, 0deg);will-change:rotate}.b2-washer__clothes{z-index:2;top:var(--cy, 49%)}.b2-washer__words{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;text-align:center;padding:var(--b2-gutter);color:var(--b2-ink);pointer-events:none}.b2-washer__words>*{pointer-events:auto}@media(max-width:799px){.b2-washer__words{align-content:end;padding-bottom:8vh}}.b2-stats{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:clamp(20px,4vw,64px)}.b2-stat__n{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:clamp(48px,6vw,104px);line-height:.9}.b2-stat__t{margin-top:10px;max-width:26ch}@media(max-width:699px){.b2-stats{grid-template-columns:1fr 1fr}}.b2-closet__layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(28px,4vw,80px);align-items:start}.b2-closet__aside{position:sticky;top:calc(var(--b2-header) + 28px)}.b2-closet__filters{display:grid;gap:8px;justify-items:start}.b2-closet__filters .b2-chip{border-radius:999px}.b2-closet .b2-product:nth-child(9n+1){grid-column:span 2}.b2-closet .b2-product:nth-child(9n+1) .b2-product__img{aspect-ratio:16 / 11}.b2-closet .b2-product:nth-child(9n+6){grid-column:span 2}.b2-closet .b2-product:nth-child(9n+6) .b2-product__img{aspect-ratio:16 / 11}.b2-closet .b2-product[hidden]{display:none}@media(max-width:899px){.b2-closet__layout{grid-template-columns:1fr}.b2-closet__aside{position:static}.b2-closet__aside{min-width:0;max-width:100%}.b2-closet__filters{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.b2-closet__filters::-webkit-scrollbar{display:none}}.b2-map{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(28px,5vw,90px);align-items:center}@media(min-width:620px)and (max-width:799px){.b2-map{min-width:0}.b2-map__text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;min-width:0}.b2-map__text>*{min-width:0}.b2-map__text>.b2-cap--denim,.b2-map__text>.b2-h2{grid-column:1 / -1}.b2-map__text>.b2-lede{grid-column:1;margin-top:0}.b2-map__text>.b2-actions{grid-column:2;margin-top:0!important;justify-self:end}.b2-map__text>.b2-cap:last-child{grid-column:2;margin-top:0!important;justify-self:end;text-align:right}}@media(max-width:619px){.b2-map,.b2-map__text{min-width:0}.b2-map__text>*{min-width:0}.b2-map__text .b2-lede{overflow-wrap:anywhere}}.b2-map__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--b2-white)}.b2-map__load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--b2-white);border:1px solid var(--b2-line);transition:opacity .45s ease,visibility 0s linear .45s}.b2-map__frame.is-ready .b2-map__load{opacity:0;visibility:hidden}.b2-map__spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--b2-line);border-top-color:var(--b2-denim);animation:b2-map-spin .85s linear infinite}.b2-map__load .b2-cap{color:var(--b2-ink-2)}@keyframes b2-map-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b2-map__spin{animation-duration:3s}}.b2-map__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.98) brightness(1.02) sepia(.28) hue-rotate(178deg) saturate(1.25)}.b2-map__over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media(max-width:799px){.b2-map{grid-template-columns:1fr}}.b2-pagehead{padding:calc(var(--b2-header) + clamp(48px,8vw,120px)) 0 clamp(36px,5vw,72px)}.b2-pagehead--shot{position:relative;isolation:isolate;padding-bottom:clamp(52px,7vw,110px)}.b2-pagehead__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--b2-paper)}.b2-pagehead__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.b2-pagehead__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.72) 0 38%,rgba(0,0,0,.28) 72%,var(--b2-paper) 100%),rgba(0,0,0,var(--dim, 55%))}.b2-pagehead--shot .b2-h1,.b2-pagehead--shot .b2-pagehead__lede{text-shadow:0 2px 26px rgba(0,0,0,.55)}.b2-pagehead__row{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,72px);align-items:end}.b2-pagehead h1{font-size:clamp(52px,9vw,150px)}.b2-pagehead__lede{max-width:38ch}.b2-pagehead__rule{margin-top:clamp(28px,4vw,56px);height:1px;background:transparent}@media(max-width:799px){.b2-pagehead__row{grid-template-columns:1fr}}.b2-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,64px)}.b2-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,3vw,56px)}.b2-review{margin:0;display:grid;gap:14px;align-content:start}.b2-review__stars{color:var(--b2-indigo);letter-spacing:.2em;font-size:14px}.b2-review__text{margin:0;border:0;padding:0;color:inherit;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.b2-review__text:before{content:"\201c"}.b2-review__text:after{content:"\201d"}.b2-reviews__head--centre{justify-content:center;text-align:center}.b2-reviews--centre{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(32px,4vw,72px);justify-items:center;text-align:center;max-width:1040px;margin-inline:auto}.b2-reviews--centre .b2-review{justify-items:center;max-width:30ch}@media(max-width:599px){.b2-reviews--centre{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.b2-reviews--centre .b2-review{max-width:none}.b2-reviews--centre .b2-review__text{font-size:14px;line-height:1.4}.b2-reviews--centre .b2-review__stars{font-size:12px}}.b2-lab{display:grid;grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:clamp(28px,5vw,96px);align-items:start}.b2-lab__index{position:sticky;top:calc(var(--b2-header) + 40px);display:grid;gap:4px}.b2-lab__index a{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:clamp(18px,1.5vw,24px);line-height:1.12;color:var(--b2-ink);opacity:.28;transition:opacity .35s var(--b2-ease),transform .35s var(--b2-ease)}.b2-lab__index a.is-on{opacity:1;transform:translate(6px)}.b2-lab__index a.is-on:before{content:"\2192  ";color:var(--b2-indigo)}.b2-lab__panels{display:grid;gap:clamp(64px,10vw,160px)}.b2-lab__panel{display:grid;gap:22px}.b2-lab__panel figure{margin:0;position:relative;overflow:hidden;aspect-ratio:16 / 10;background:transparent}.b2-lab__panel figure img,.b2-lab__panel figure video{width:100%;height:100%;object-fit:cover}.b2-lab__panel h3{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:clamp(30px,3.4vw,56px);line-height:.95}.b2-lab__panel .b2-body{max-width:52ch;font-size:17px}.b2-lab__n{font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;color:var(--b2-indigo)}@media(max-width:899px){.b2-lab{grid-template-columns:1fr}.b2-lab__index{display:none}}.b2-closet{grid-auto-flow:dense}.b2-journal{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,64px) clamp(16px,2vw,32px)}.b2-post{position:relative;display:grid;gap:16px;align-content:start;grid-column:1 / -1}.b2-post__media{position:relative;overflow:hidden;background:transparent;display:block}.b2-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--b2-ease)}.b2-post:hover .b2-post__media img{transform:scale(1.04)}.b2-post__body{display:grid;gap:10px}.b2-post__body>.b2-link{margin-top:6px}.b2-post__title{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:clamp(22px,2.2vw,34px);line-height:.98}.b2-post .b2-body{font-size:15px}.b2-post--lead .b2-post__media{aspect-ratio:21 / 9}.b2-post--lead .b2-post__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0e18bd,#0a0e1800 60%)}.b2-post--lead .b2-post__body{position:absolute;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);bottom:clamp(16px,3vw,44px);z-index:2;color:var(--b2-ink);max-width:24ch}.b2-post--lead .b2-post__title{font-size:clamp(34px,5vw,86px)}.b2-post--lead .b2-body{display:none}.b2-post:nth-of-type(6n+2){grid-column:1 / span 7}.b2-post:nth-of-type(6n+2) .b2-post__media{aspect-ratio:3 / 2}.b2-post:nth-of-type(6n+3){grid-column:9 / span 4;margin-top:clamp(40px,8vw,140px)}.b2-post:nth-of-type(6n+3) .b2-post__media{aspect-ratio:3 / 4}.b2-post:nth-of-type(6n+4){grid-column:2 / span 4}.b2-post:nth-of-type(6n+4) .b2-post__media{aspect-ratio:4 / 5}.b2-post:nth-of-type(6n+5){grid-column:7 / span 6;margin-top:clamp(24px,5vw,90px)}.b2-post:nth-of-type(6n+5) .b2-post__media{aspect-ratio:16 / 10}.b2-post:nth-of-type(6n+6){grid-column:1 / span 5}.b2-post:nth-of-type(6n+6) .b2-post__media{aspect-ratio:1}@media(max-width:799px){.b2-journal{grid-template-columns:1fr}.b2-post{grid-column:1 / -1!important;margin-top:0!important}.b2-post--lead .b2-post__media{aspect-ratio:4 / 3}}.b2-article{padding-bottom:clamp(60px,8vw,120px)}.b2-article__head{padding:calc(var(--b2-header) + clamp(40px,6vw,90px)) var(--b2-gutter) clamp(28px,4vw,48px);display:grid;gap:20px}.b2-article__title{max-width:18ch}.b2-article__hero{margin:0 0 clamp(32px,5vw,64px);aspect-ratio:16 / 9;overflow:hidden}.b2-article__hero img{width:100%;height:100%;object-fit:cover}.b2-article__body{max-width:68ch;font-size:18.5px;line-height:1.65;color:var(--b2-ink)}.b2-article__body h2{font-family:var(--b2-display);font-weight:600;font-stretch:86%;text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);line-height:1;margin:2em 0 .6em}.b2-article__body p{margin:0 0 1.1em}.b2-article__body a{color:var(--b2-indigo);border-bottom:1px solid currentColor}.b2-article__body ul{margin:0 0 1.2em;display:grid;gap:8px}.b2-article__body li{padding-left:20px;position:relative}.b2-article__body li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--b2-indigo)}.b2-article__foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(40px,5vw,72px)}#MainContent .cart__warnings{display:none!important}.b2-emptybag{padding-top:clamp(40px,6vw,90px)}.b2-emptybag__routes{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,44px)}.b2-head__nav>*{flex:none}.b2-head__nav a{white-space:nowrap}.b2-head__bar{gap:clamp(12px,2vw,32px)}@media(max-width:1180px){.b2-head__nav{gap:16px}}#ShopifyChat,shopify-chat,#shopify-chat,[id^=shopify-chat],[class*=shopify-chat],[id*=faqprime i],[class*=faqprime i],[id^=fp-][class*=bot i],iframe[src*=faqprime i],iframe[src*=shopify-chat],iframe[title*=chat i],#shopify-block-inbox-chat{display:none!important}.b2-reel[data-native]{aspect-ratio:var(--native, 16 / 9)}.b2-reel[data-native] video,.b2-tile[data-native] video{object-fit:cover}@media(min-width:900px){#MainContent .product{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4vw,80px);align-items:start}#MainContent .product>.product__media-wrapper,#MainContent .product>.product__info-wrapper{width:auto!important;max-width:none!important;padding:0!important}#MainContent .product__info-container{max-width:46ch}#MainContent .product--thumbnail .thumbnail-list{gap:10px}}#MainContent .product__info-container>*+*{margin-top:20px}#MainContent .product__title h1{line-height:.96;margin:0}#MainContent .product .price{font-family:var(--b2-mono);font-size:16px;letter-spacing:.04em}#MainContent .product__description{font-size:17px;line-height:1.6;max-width:46ch}#MainContent .product-form__buttons{max-width:none}#MainContent .product-form__submit{width:100%}@media(max-width:899px){#MainContent .product{gap:28px}#MainContent .product__info-container{padding-inline:0}}#MainContent .product__info-container,#MainContent .product__info-container :is(p,span,label,legend,a,small){color:var(--b2-ink-2)}#MainContent .product__info-container .form__label,#MainContent .product__info-container legend,#MainContent .product__info-container .quantity__label{color:var(--b2-ink);font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:1}#MainContent .product__info-container .price,#MainContent .product__info-container .price-item{color:var(--b2-ink)}#MainContent .product__tax,#MainContent .product__tax a{color:var(--b2-ink-2);font-size:12px}#MainContent .share-button__button{color:var(--b2-ink);font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#MainContent .quantity,#MainContent quantity-input.quantity{border:1px solid var(--b2-line);width:140px;background:var(--b2-white)!important;color:var(--b2-ink)!important}#MainContent .quantity__input,#MainContent .quantity__button{background:transparent;color:var(--b2-ink)}#MainContent .quantity__button svg{fill:currentColor}#MainContent .quantity__input,#MainContent .quantity__button{color:var(--b2-ink)}#MainContent .shopify-payment-button__button--unbranded,#MainContent .shopify-payment-button__button{border-radius:999px!important;background:transparent!important;color:var(--b2-ink)!important;box-shadow:inset 0 0 0 1px var(--b2-ink)!important;font-family:var(--b2-mono)!important;font-size:12.5px!important;letter-spacing:.08em;text-transform:uppercase;min-height:54px}#MainContent .shopify-payment-button__button:hover{background:var(--b2-indigo)!important;color:var(--b2-ink)!important;box-shadow:none!important}#MainContent .product-form__submit{border-radius:999px!important;min-height:56px}#MainContent .related-products .title{font-family:var(--b2-display);text-transform:uppercase}#MainContent .product__media-item .media,#MainContent .product-media-container,#MainContent .cart-item__media,#MainContent .cart-item__image-container{background:transparent!important}#MainContent :is(.color-accent-1,.color-accent-2,.color-background-2),.cart-notification :is(.color-accent-1,.color-background-2){background:var(--b2-white)!important;color:var(--b2-ink)!important}#MainContent .quantity,#MainContent .quantity:after{background:transparent!important;box-shadow:none!important}#MainContent .quantity__input,#MainContent .quantity__button{background:transparent!important;color:var(--b2-ink)!important}#MainContent .button.loading>span,#MainContent .product-form__submit.loading>span{visibility:hidden}#MainContent .loading__spinner,.cart-notification .loading__spinner,#MainContent .button--primary .loading__spinner,#MainContent .product-form__submit .loading__spinner{color:var(--b2-ink)}#MainContent .loading__spinner .path,.cart-notification .loading__spinner .path{stroke:currentColor!important}#MainContent .product-form__submit[aria-disabled=true]{opacity:1!important}.cart-notification,cart-notification .cart-notification{background:var(--b2-white)!important;border:1px solid var(--b2-line);box-shadow:0 24px 60px #0c101c2e;color:var(--b2-ink)!important}.cart-notification__heading,.cart-notification__links a,.cart-notification .cart-item__name{color:var(--b2-ink)!important}.cart-notification__header .icon-checkmark{color:var(--b2-indigo)}#MainContent .related-products .grid{flex-wrap:nowrap;overflow:hidden}#MainContent .related-products .grid__item{flex:1 1 0;min-width:0}@media(max-width:749px){#MainContent .related-products .grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}#MainContent .related-products .grid__item{flex:0 0 62%;scroll-snap-align:start}}.b2-emptybag{display:grid;place-items:center;min-height:56svh;padding-block:clamp(90px,14vh,190px)}.b2-emptybag .b2-wrap{display:grid;justify-items:center;gap:34px;text-align:center}.b2-board__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,56px)}.b2-board{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8px;grid-auto-flow:row dense;align-items:start;column-gap:clamp(14px,1.6vw,30px)}.b2-pin{position:relative;z-index:1;grid-column:var(--col, auto) / span var(--span, 3);margin:0;padding:9px 9px 11px;background:var(--b2-white);translate:0 var(--drift, 0px);rotate:var(--rot, 0deg);will-change:translate}.b2-pin img{display:block;width:100%;height:auto}.b2-pin__tag{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;color:var(--b2-ink)}.b2-pin__tag span{color:var(--b2-ink-2)}.b2-pin--name{display:grid;gap:0;padding:0;background:transparent;box-shadow:none}.b2-pin img.b2-house__patch{display:block;width:var(--scale, 100%);height:auto;margin:0 auto;rotate:var(--turn, 0deg);filter:drop-shadow(0 6px 12px rgba(14,18,30,.22))}.b2-house__patch[src*=uniqlo]{filter:drop-shadow(0 3px 9px rgba(14,18,30,.34))}.b2-house--sticker{aspect-ratio:1;min-height:0;border-radius:50%;border:1px solid rgba(20,24,34,.18);box-shadow:0 2px 5px #0e121e14;background:radial-gradient(circle at 50% 50%,var(--a) 0 22%,var(--b) 22% 38%,var(--a) 38% 56%,var(--b) 56% 72%,var(--a) 72% 100%)}.b2-house--card{aspect-ratio:1.75;min-height:0;padding:0 14%;display:grid;align-content:center;justify-items:center;gap:10px;background:var(--a);color:var(--b);box-shadow:0 10px 26px #0e121e42}.b2-house--card span{font-family:var(--b2-mono);font-size:clamp(10px,1.05vw,15px);letter-spacing:.22em;line-height:1.15;white-space:nowrap}.b2-house--card em{font-style:normal;font-size:9px;letter-spacing:.34em;opacity:.55;padding-top:8px;border-top:1px solid currentColor}.b2-house--price{aspect-ratio:2.35;min-height:0;padding:0 9% 0 27%;display:grid;align-content:center;justify-items:start;gap:4px;scale:.85;color:#23201b;background:linear-gradient(to right,var(--a) 0 17%,transparent 17%),repeating-linear-gradient(112deg,#78603c0d 0 2px,#ffffff0d 2px 5px),radial-gradient(120% 140% at 34% 18%,#ffffffd9 0 38%,#e8deca00 72%),linear-gradient(to right,var(--a) 0 17%,#e6dcc6 17% 19%,#f7f2e6 19% 100%);border:1px solid rgba(86,72,46,.42);border-radius:3px 5px 5px 3px;clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%);box-shadow:0 10px 20px #0e121e2e,inset 0 1px #ffffffb3}.b2-house--price:before{content:"";position:absolute;left:7%;top:50%;width:15px;height:15px;border-radius:50%;translate:0 -50%;background:radial-gradient(circle at 34% 30%,#fdfbf4 0 26%,#cfc6b0 48%,#8e836a 72%,#efe9da);box-shadow:inset 0 0 0 1.5px #463c288c,0 1px 2px #0000004d}.b2-house--price:after{content:"";position:absolute;left:7%;top:50%;width:6px;height:6px;border-radius:50%;translate:0 -50%;background:#fff;box-shadow:inset 0 1px 2px #28221480}.b2-house--price span{font-size:clamp(14px,1.4vw,19px);letter-spacing:.06em}.b2-house--price::marker{content:""}.b2-house--price .code{display:block;width:62%;height:16px;margin-top:4px;background:repeating-linear-gradient(90deg,#23201b 0 1.5px,transparent 1.5px 3px,#23201b 3px 4px,transparent 4px 7px,#23201b 7px 9px,transparent 9px 11px);opacity:.85}.b2-house--price em{font-style:normal;font-family:var(--b2-display);font-size:20px;letter-spacing:0}.b2-house--stamp{padding:26px 12px;color:var(--a);background-image:linear-gradient(#ffffffc7,#ffffffc7),var(--cloth, var(--denim));background-size:cover;background-position:center}.b2-house--stamp span{padding:8px 12px;border:2px solid currentColor;rotate:-3deg;opacity:.82;mix-blend-mode:multiply}.b2-pin--said{display:grid;gap:14px;padding:26px 24px 22px;background:#fff}.b2-pin__stars{color:var(--b2-indigo);letter-spacing:3px;font-size:14px}.b2-pin__said{margin:0;font-family:var(--b2-display);font-weight:500;font-stretch:86%;font-size:clamp(19px,1.7vw,27px);line-height:1.16;text-transform:uppercase;color:var(--b2-ink)}.b2-pin--head{padding:0;background:transparent;box-shadow:none}.b2-pin__line{margin:0;color:var(--b2-ink);font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(46px,5.2vw,92px);line-height:.92;text-transform:uppercase}.b2-pin--name{display:grid;gap:10px;padding:12px 12px 13px;background:#fff}.b2-swatch{display:block;width:100%;height:54px}.b2-swatch--stripes{background:repeating-linear-gradient(90deg,var(--a) 0 22%,var(--b) 22% 39%,var(--c) 39% 50%,var(--b) 50% 61%,var(--a) 61% 100%)}.b2-swatch--band{background:linear-gradient(to bottom,var(--a) 0 58%,var(--c) 58% 72%,var(--b) 72% 100%)}.b2-swatch--ribbon{background:linear-gradient(118deg,transparent 0 34%,var(--c) 34% 44%,transparent 44% 56%,var(--a) 56% 70%,transparent 70%),var(--b)}.b2-swatch--tag{position:relative;background:var(--a);clip-path:polygon(0 0,100% 0,100% 100%,16% 100%,0 62%)}.b2-swatch--tag:after{content:"";position:absolute;left:12%;top:50%;width:9px;height:9px;border-radius:50%;background:var(--b);translate:-50% -50%}.b2-swatch--selvedge{background:linear-gradient(90deg,var(--c) 0 12%,transparent 12%),repeating-linear-gradient(90deg,var(--a) 0 6px,color-mix(in srgb,var(--a) 78%,#000) 6px 12px)}.b2-pin__house{margin:0;font-family:var(--b2-mono);font-size:clamp(12px,1vw,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--b2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:999px){.b2-board{grid-template-columns:repeat(6,1fr)}.b2-pin{grid-column:span min(var(--span, 3),6)}}@media(max-width:640px){.b2-board{grid-template-columns:repeat(4,1fr)}.b2-pin{grid-column:span 4;rotate:0deg}.b2-pin--name{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.b2-pin{rotate:0deg;translate:0}}.b2-washer--split{background:var(--b2-paper);padding-block:clamp(56px,8vw,130px)}.b2-washer--split.b2-washer--ink{background:#000;color:var(--b2-ink)}.b2-washer--ink .b2-way{border-top-color:#f6f6f32e}.b2-washer--ink .b2-way dt{color:var(--b2-ink)}.b2-washer--ink .b2-way dd{color:#f6f6f3eb}.b2-washer--ink .b2-h2,.b2-washer--ink .b2-lede{color:var(--b2-ink)}.b2-leaf{width:15px;height:15px;margin-right:7px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.b2-washer__split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,90px);align-items:center}.b2-washer--split .b2-washer__shot{margin:0}.b2-washer--split .b2-washer__machine{max-height:76svh}.b2-washer__say{display:grid;justify-items:start;gap:22px}.b2-washer__say .b2-h2{max-width:14ch}.b2-washer__say .b2-lede{max-width:40ch}.b2-ways{display:grid;gap:26px;margin:8px 0 0;width:100%}.b2-way{display:grid;gap:10px;padding-top:26px;border-top:1px solid var(--b2-line)}.b2-way dt{font-family:var(--b2-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--b2-ink)}.b2-way dd{margin:0;font-size:17px;line-height:1.5;color:var(--b2-ink-2);max-width:46ch}@media(max-width:899px){.b2-washer__split{grid-template-columns:1fr;gap:34px;justify-items:center;text-align:center}.b2-washer__say{justify-items:center}.b2-washer__say .b2-h2,.b2-washer__say .b2-lede{max-width:22ch}.b2-way{justify-items:center}.b2-way dd{max-width:40ch}.b2-washer--split .b2-washer__shot{margin-inline:auto}.b2-washer--split .b2-washer__machine{max-height:52svh;margin-inline:auto}}.b2-flip{position:relative;height:calc((var(--leaves, 6) * .2 + .42) * 100svh);background:var(--b2-white)}.b2-flip--paper,.b2-flip--white{background:var(--b2-white)}.b2-flip--ink{background:#000;color:var(--b2-ink)}.b2-flip__stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.b2-flip__title{position:absolute;top:calc(var(--b2-header) + 18px);left:var(--b2-gutter);z-index:20}.b2-flip__leaf:first-of-type{--t: 1}.b2-flip__leaf{position:absolute;margin:0;z-index:calc(var(--i) + 1);opacity:calc(var(--t, 0) * 40);transform:translate(calc(var(--i) * 1px),calc((1 - var(--t, 0)) * 3svh)) rotate(calc(var(--i) * .5deg)) scale(calc(1 + (1 - var(--t, 0)) * .03));will-change:transform,opacity}.b2-flip__leaf img{display:block;width:auto;height:auto;max-width:min(86vw,1000px);max-height:78svh}.b2-flip__leaf:first-of-type img{box-shadow:0 30px 70px #0c101c42}.b2-flip__leaf{display:grid}.b2-flip__leaf figcaption{position:absolute;left:16px;bottom:16px;z-index:2;color:var(--b2-ink);text-shadow:0 2px 10px rgba(0,0,0,.55)}@media(max-width:749px){.b2-flip__leaf img{max-width:88vw;max-height:66svh}}@media(prefers-reduced-motion:reduce){.b2-flip{height:auto}.b2-flip__stage{position:static;height:auto;display:grid;gap:40px;padding-block:60px}.b2-flip__leaf{position:static;opacity:1;transform:none}}.b2-note{background:var(--b2-white);padding-block:clamp(60px,9vw,130px)}.b2-note__table{position:relative}.b2-note__page{--cell: 26px;position:relative;max-width:1040px;margin:0 auto;padding:calc(var(--cell) * 2) clamp(24px,3vw,46px) calc(var(--cell) * 6) calc(var(--cell) * 4 + 18px);rotate:-1.1deg;background-color:var(--b2-white);background-image:linear-gradient(rgba(93,143,179,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(93,143,179,.14) 1px,transparent 1px);background-size:var(--cell) var(--cell),var(--cell) var(--cell);background-position:0 0,0 0}.b2-note__page:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--cell) * 3);width:1px;background:#c4423a8c}.b2-note__head{margin-bottom:calc(var(--cell) * 2)}.b2-note__head .b2-cap{color:var(--b2-ink-2)}.b2-note__title{margin:10px 0 0;font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(30px,4.4vw,62px);line-height:.96;text-transform:uppercase;max-width:16ch}.b2-note__title span{display:inline-block;clip-path:inset(0 100% 0 0)}.b2-note.is-in .b2-note__title span{animation:b2-write 1.5s cubic-bezier(.62,.02,.32,1) forwards}@keyframes b2-write{to{clip-path:inset(0 -2% 0 0)}}.b2-note__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cell) * 2) clamp(28px,4vw,60px);margin:0;padding:0;list-style:none}.b2-note__entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;align-items:start;padding:0;background:none;border:0}.b2-note__entry--full{grid-column:1 / -1}.b2-eq{display:grid;gap:6px;margin-top:10px}.b2-eq__svg{display:block;width:100%;height:auto;overflow:visible}.b2-eq__svg .mol path,.b2-eq__svg .mol circle{fill:none;stroke:var(--b2-ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.b2-eq__svg .mol .second{stroke-width:1.2;opacity:.85}.b2-eq__svg text{font-family:var(--b2-mono);font-size:13px;fill:var(--b2-ink)}.b2-eq__svg text.atom{font-size:13px;fill:var(--b2-ink)}.b2-eq__svg text.h{font-size:10px;fill:var(--b2-ink-2)}.b2-eq__svg text.op{font-size:18px;fill:var(--b2-ink-2)}.b2-eq__svg text.lab{font-size:11px;fill:var(--b2-indigo);letter-spacing:.02em}.b2-eq__svg .arrow path{fill:none;stroke:var(--b2-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.b2-eq__line{margin:0;font-family:var(--b2-mono);font-size:12.5px;line-height:var(--cell);color:var(--b2-ink)}.b2-eq__line--sub{color:var(--b2-ink-2);font-size:11.5px}.b2-note__n{margin:0;font-family:var(--b2-mono);font-size:12px;line-height:var(--cell);color:#c4423acc}.b2-note__text{display:grid;gap:0}.b2-note__name{margin:0;font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:24px;line-height:var(--cell);text-transform:uppercase}.b2-note__formula{margin:0;font-family:var(--b2-mono);font-size:12.5px;line-height:var(--cell);letter-spacing:.04em;color:var(--b2-indigo)}.b2-note__text .b2-body{font-size:15px;line-height:var(--cell);max-width:44ch}.b2-note__draw{width:clamp(84px,9vw,120px)}.b2-note__draw svg{display:block;width:100%;height:auto;overflow:visible}.b2-note__draw .ln,.b2-note__draw .curve,.b2-note__draw .beam{fill:none;stroke:var(--b2-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.b2-note__draw .dash{stroke-dasharray:5 6;opacity:.5}.b2-note__draw .dot{fill:var(--b2-indigo)}.b2-note__draw .fill{fill:#1c2fc424;stroke:var(--b2-ink)}.b2-note__draw .beam{stroke:#d96c2c;stroke-width:2}.b2-note__draw .bub{fill:none;stroke:var(--b2-indigo);stroke-width:1.3}.b2-note__draw .curve{stroke-dasharray:210;stroke-dashoffset:210}.b2-note.is-in .b2-note__draw .curve{animation:b2-draw 1.6s var(--b2-ease) .4s forwards}.b2-note.is-in .b2-note__draw .arrow{stroke-dasharray:90;animation:b2-draw 1.2s var(--b2-ease) .5s forwards}@keyframes b2-draw{0%{stroke-dashoffset:210}to{stroke-dashoffset:0}}.b2-note__foot{margin:calc(var(--cell) * 4) 0 0;font-family:var(--b2-mono);font-size:12.5px;line-height:var(--cell);letter-spacing:.04em;color:var(--b2-ink-2)}.b2-note__foot p{margin:0;font:inherit;color:inherit}.b2-note__powder{position:absolute;z-index:3;pointer-events:none}.b2-note__powder{right:2%;top:-7%;left:auto;width:22%;height:auto}.b2-note__powder--drawn{aspect-ratio:1.3;border-radius:48% 52% 44% 56%/58% 46% 54% 42%;background:radial-gradient(60% 55% at 42% 35%,#3b4b86 0 32%,#22306a 55%,#182352);box-shadow:inset -8px -10px 22px #00000073,0 12px 22px #0e121e40}.b2-note__pipette{right:clamp(-6px,2vw,40px);bottom:clamp(-30px,-2vw,-6px);width:clamp(42px,4.4vw,62px);height:auto;rotate:18deg;filter:drop-shadow(0 12px 20px rgba(14,18,30,.22))}.b2-note__pipette--drawn path{fill:#92c4e280;stroke:#466e8ccc;stroke-width:2}.b2-note__pipette--drawn .ink{fill:#1c2fc4bf;stroke:none}@media(max-width:899px){.b2-note__page{rotate:0deg;padding-left:calc(var(--cell) * 2 + 14px)}.b2-note__page:before{left:calc(var(--cell) * 1.5)}.b2-note__entries{grid-template-columns:1fr}.b2-note__entry{grid-template-columns:auto minmax(0,1fr)}.b2-note__draw{grid-column:2;width:clamp(80px,24vw,130px)}.b2-note__powder{width:clamp(90px,22vw,130px)}}@media(prefers-reduced-motion:reduce){.b2-note__title span{clip-path:none;animation:none}.b2-note__draw *{animation:none!important;stroke-dashoffset:0!important}}.b2-cert{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:center}.b2-cert__say{display:grid;justify-items:start;gap:22px}.b2-cert__say .b2-h2{max-width:13ch}.b2-cert__say .b2-body{max-width:44ch}.b2-paper{position:relative;padding:14px;background:#fff;color:#14181f;box-shadow:0 14px 34px #0e121e1a;rotate:-1.4deg;animation:b2-settle 9s ease-in-out infinite}.b2-paper__in{display:grid;justify-items:center;gap:16px;padding:clamp(26px,3.4vw,46px) clamp(20px,3vw,40px);border:1px solid rgba(20,24,34,.32);outline:3px solid #ffffff;outline-offset:-8px;box-shadow:inset 0 0 0 4px #1418221a;text-align:center}.b2-paper__mark{width:clamp(64px,7vw,96px);height:auto;opacity:.92}.b2-paper__what{margin:0;font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:clamp(34px,4.4vw,62px);line-height:.94;text-transform:uppercase;color:inherit}.b2-paper__rule{display:grid;justify-items:center;gap:8px;margin:6px 0 0;font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1418229e}.b2-paper__rule span{display:block;width:min(260px,60%);height:1px;background:#14182273}.b2-paper__foot{color:#1418229e}@keyframes b2-settle{0%,to{rotate:-1.4deg;translate:0 0}45%{rotate:-.5deg;translate:0 -5px}70%{rotate:-1.9deg;translate:0 2px}}@media(max-width:799px){.b2-cert{grid-template-columns:1fr;justify-items:start}.b2-paper{width:min(100%,420px);rotate:-.9deg}@keyframes b2-settle-flat{0%,to{rotate:-.9deg;translate:0 0}45%{rotate:-.3deg;translate:0 -4px}70%{rotate:-1.3deg;translate:0 2px}}.b2-paper{animation-name:b2-settle-flat}}@media(prefers-reduced-motion:reduce){.b2-paper{animation:none}}.b2-grads{margin-top:clamp(48px,6vw,96px)}.b2-grads__cap{margin:0 0 clamp(20px,2.6vw,34px)}.b2-grads__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.b2-grads__one{min-width:0}.b2-grads__print{position:relative;margin:0;padding:clamp(8px,.9vw,14px);padding-bottom:clamp(34px,3.6vw,58px);background:#f4f2ec;box-shadow:0 10px 26px #0a0c1257;transition:rotate .45s var(--b2-ease),translate .45s var(--b2-ease),box-shadow .45s var(--b2-ease);will-change:rotate,translate}.b2-grads__one:nth-child(4n+1) .b2-grads__print{rotate:-2.4deg}.b2-grads__one:nth-child(4n+2) .b2-grads__print{rotate:1.6deg;translate:0 10px}.b2-grads__one:nth-child(4n+3) .b2-grads__print{rotate:-1.1deg;translate:0 4px}.b2-grads__one:nth-child(4n+4) .b2-grads__print{rotate:2.8deg;translate:0 14px}.b2-grads__row:hover .b2-grads__print,.b2-grads__row:focus-within .b2-grads__print{rotate:0deg;translate:0 0;box-shadow:0 20px 44px #0a0c1280}.b2-grads__row:hover .b2-grads__one:hover .b2-grads__print,.b2-grads__row .b2-grads__one:focus-within .b2-grads__print{translate:0 -10px;z-index:3}.b2-grads__print img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;background:#0f1216}.b2-grads__print figcaption{position:absolute;left:0;right:0;bottom:clamp(10px,1.1vw,18px);text-align:center;color:#14182294;font-size:10.5px;letter-spacing:.08em}@media(max-width:899px){.b2-grads__row{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-grads__print{padding:7px 7px 30px}}@media(max-width:480px){.b2-grads__one:nth-child(n) .b2-grads__print{translate:0 0}}@media(prefers-reduced-motion:reduce){.b2-grads__print{transition:none}}#MainContent .product__info-container .price{font-family:var(--b2-mono);font-size:22px;letter-spacing:.02em;color:var(--b2-ink)}#MainContent .product__info-container .price--on-sale .price-item--regular{font-size:15px}#MainContent .product__info-wrapper{position:relative}#MainContent .product__info-container .share-button{position:absolute;top:6px;right:0;margin:0}#MainContent .product__title h1{padding-right:110px}@media(max-width:899px){#MainContent .product__info-container .share-button{position:static}}#MainContent .product-form__buttons{min-height:124px}#MainContent .product-form,#MainContent .product-form__buttons{transition:none!important}#MainContent .product-form__submit,#MainContent .shopify-payment-button{opacity:1!important}#MainContent .product__info-container>product-info{display:block}#MainContent .price{min-height:30px}#MainContent .related-products{background:var(--b2-white)}#MainContent .product .product__accordion summary{padding-block:14px}#MainContent .product__accordion .accordion__title{font-family:var(--b2-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.b2-req{margin-left:4px;color:var(--b2-indigo)}#MainContent .shopify-section:has(.is-empty){display:none!important}.b2-emptybag[hidden],#MainContent .cart__warnings{display:none!important}.b2-emptybag{min-height:calc(100svh - var(--b2-header))}.b2-fan{position:relative;height:240px;rotate:80deg;scale:.92;transform-origin:50% 50%}.b2-fan__card{position:absolute;left:50%;bottom:10px;width:36px;height:202px;display:grid;align-content:start;justify-items:center;padding-top:16px;background:repeating-linear-gradient(63deg,#ffffff1a 0 1px,#0000000f 1px 2px),linear-gradient(104deg,#ffffff38 0 14%,#fff0 40%),linear-gradient(to bottom,color-mix(in srgb,var(--paper) 88%,#fff) 0 5%,var(--paper) 26%,color-mix(in srgb,var(--paper) 82%,#000) 100%);border-radius:2px 2px 3px 3px;transform-origin:50% 96%;translate:-50% 0;rotate:calc((var(--i) - (var(--n) - 1) / 2) * .9deg);box-shadow:-2px 0 6px #0e121e29,0 1px #ffffff80 inset}.b2-fan__card:nth-child(5){bottom:8px}.b2-fan__card:nth-child(6){bottom:13px}.b2-fan__card:nth-child(8){bottom:10px}.b2-fan__card span{writing-mode:vertical-rl;rotate:180deg;text-shadow:0 1px 0 rgba(255,255,255,.45);font-family:var(--b2-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink, rgba(20, 24, 34, .75));white-space:nowrap;opacity:0}.b2-fan__card:nth-last-child(-n+3) span{opacity:1}.b2-fan__card:nth-last-child(3){rotate:calc((var(--i) - (var(--n) - 1) / 2) * .9deg + 11deg)}.b2-fan__card:nth-last-child(2){rotate:calc((var(--i) - (var(--n) - 1) / 2) * .9deg + 24deg)}.b2-fan__card:nth-last-child(1){rotate:calc((var(--i) - (var(--n) - 1) / 2) * .9deg + 38deg)}.b2-fan__note{margin-top:10px;color:var(--b2-ink-2);text-align:center}.b2-way{border-top:0!important;padding-top:0!important}.b2-ways{gap:30px}.b2-defs{position:absolute;width:0;height:0;overflow:hidden}.b2-eq__svg .mol path,.b2-eq__svg .arrow path,.b2-note__draw svg path,.b2-note__draw svg circle{filter:url(#b2-rough);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.b2-eq__svg .mol path{stroke-width:1.5}.b2-eq__svg .mol .second{stroke-width:1.3;opacity:.9}.b2-note__draw svg .dash{filter:url(#b2-rough2)}.b2-eq__svg text,.b2-note__draw svg text{filter:none}.b2-board-wrap{position:relative}.b2-sec:has(.b2-tape){overflow-x:clip}.b2-tape{grid-column:1 / -1;grid-row:span 24;position:relative;z-index:2;width:82%;margin:8px 0 22px -7%;height:clamp(96px,9.5vw,150px);pointer-events:none;filter:drop-shadow(0 10px 14px rgba(14,18,30,.2))}.b2-tape svg{display:block;width:100%;height:100%}.b2-tape .face{fill:url(#b2-tape-face);stroke:#14161a47;stroke-width:1.4}.b2-tape .edge{fill:none;stroke:#14161a4d;stroke-width:1.2}.b2-tape .ticks-short{fill:none;stroke:#15161a;stroke-width:24;stroke-dasharray:2.4 21.6}.b2-tape .ticks-long{fill:none;stroke:#15161a;stroke-width:40;stroke-dasharray:2.6 117.4}.b2-tape .names text{font-family:var(--b2-mono);font-size:30px;letter-spacing:.12em;text-transform:uppercase;fill:#15161a;dominant-baseline:middle}.b2-tape .tip rect{fill:url(#b2-tape-metal);stroke:#5c4612a6;stroke-width:1.2}.b2-tape .tip .gleam{fill:#ffffffb8;stroke:none}.b2-tape .tip .hole{fill:#fff;stroke:#5c4612a6;stroke-width:1.2}@media(max-width:899px){.b2-tape{display:none}}.b2-logos__names{margin-top:clamp(20px,2.6vw,34px);max-width:86ch}.b2-logos__names p{margin:0;color:color-mix(in srgb,currentColor 58%,transparent);line-height:1.7;letter-spacing:.08em}.b2-logos__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:clamp(22px,3vw,40px)}@property --logo-render{syntax: "<length>"; inherits: true; initial-value: 40px;}.b2-logos{position:relative;overflow:hidden;padding-block:clamp(6px,1.1vw,14px);--logo-render: clamp( calc(var(--logo-h, 40px) * .6), calc(var(--logo-h, 40px) * .42 + 2.1vw), var(--logo-h, 40px) )}.b2-logos--back .b2-logos__track{animation-direction:reverse}.b2-logos:before,.b2-logos:after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,140px);z-index:2;pointer-events:none}.b2-logos:before{left:0;background:linear-gradient(to right,var(--b2-white),transparent)}.b2-logos:after{right:0;background:linear-gradient(to left,var(--b2-white),transparent)}.b2-sec--paper .b2-logos:before,.b2-sec--light .b2-logos:before{background:linear-gradient(to right,var(--b2-paper),transparent)}.b2-sec--paper .b2-logos:after,.b2-sec--light .b2-logos:after{background:linear-gradient(to left,var(--b2-paper),transparent)}.b2-logos__track{display:flex;align-items:center;width:max-content;gap:0;animation:b2-logos var(--speed, 70s) linear infinite}.b2-logos__item{margin-right:clamp(18px,3vw,62px)}@keyframes b2-logos{to{transform:translate(-50%)}}.b2-logos__item{display:grid;place-items:center;flex:none;width:calc(var(--logo-render) * 5);height:calc(var(--logo-render) * 1.35);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.b2-logos__item img{display:block;width:auto;height:calc(var(--logo-render) * var(--k, 1));max-width:100%;max-height:100%;object-fit:contain;filter:none;aspect-ratio:auto 3.4 / 1}.b2-logos__word{font-family:var(--b2-display);font-weight:500;font-stretch:92%;font-size:calc(var(--logo-render) * var(--k, 1) * .74);line-height:1;text-transform:uppercase;letter-spacing:.1em;text-indent:.1em;color:var(--b2-ink);opacity:.78;white-space:nowrap}.b2-sec--ink .b2-logos__item img{filter:brightness(0) invert(1) opacity(.9)}.b2-sec--ink .b2-logos__word{color:var(--b2-ink)}@media(prefers-reduced-motion:reduce){.b2-logos__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}@media(max-width:639px){.b2-reviews--centre .b2-review:nth-child(3){display:none}}:root,.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--color-background: 0, 0, 0;--color-background-contrast: 28, 30, 34;--color-foreground: 242, 243, 241;--color-shadow: 0, 0, 0;--color-button: 138, 214, 237;--color-button-text: 10, 11, 12;--color-secondary-button: 0, 0, 0;--color-secondary-button-text: 242, 243, 241;--color-link: 138, 214, 237;--color-badge-foreground: 242, 243, 241;--color-badge-background: 0, 0, 0;--color-badge-border: 242, 243, 241;--gradient-background: #000000;--payment-terms-background-color: #000000}#MainContent .cart-notification,#MainContent .cart-drawer,.cart-notification,.cart-drawer,.quick-add-modal__content,.product-popup-modal__content,.modal__content{background-color:#000!important;color:var(--b2-ink)!important}.cart-notification :where(h2,h3,p,span,small,dl,dt,dd,s,strong,em,div,a),.cart-drawer :where(h2,h3,p,span,small,dl,dt,dd,s,strong,em,div,a),.product-popup-modal__content :where(h2,h3,p,span,small,dl,dt,dd,s,strong,em,div,a),.modal__content :where(h2,h3,p,span,small,dl,dt,dd,s,strong,em,div,a){color:inherit}.cart-notification .button--primary,.cart-drawer .button--primary,.modal__content .button--primary,.cart-notification .cart__checkout-button,.cart-drawer .cart__checkout-button{background:var(--b2-denim);color:var(--b2-on-accent)}.cart-notification .button--secondary,.cart-drawer .button--secondary,.modal__content .button--secondary{background:transparent;color:var(--b2-ink);border-color:var(--b2-ink)}.cart-notification{border:1px solid var(--b2-line)!important;border-radius:0!important;box-shadow:0 24px 60px #000000bf!important;padding:26px 28px!important}.cart-notification__heading{font-family:var(--b2-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.cart-notification__heading .icon-checkmark{color:var(--b2-denim)}.cart-notification-product__name{font-family:var(--b2-display);font-weight:600;font-stretch:86%;font-size:20px;line-height:1.05;text-transform:uppercase}.cart-notification-product{padding-top:18px;padding-bottom:22px}.cart-notification-product dd,.cart-notification-product dt{font-family:var(--b2-mono);font-size:11px;letter-spacing:.06em}.cart-notification__close{color:var(--b2-ink-2)}product-info.is-swapping .product-form__buttons{cursor:progress}product-info.is-swapping .product-form__submit[disabled]{position:relative;opacity:1;overflow:hidden;cursor:progress}product-info.is-swapping .product-form__submit[disabled]>span{opacity:0}product-info.is-swapping .product-form__submit[disabled]:before{content:"Checking stock";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:var(--b2-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;z-index:2}product-info.is-swapping .product-form__submit[disabled]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40%;background:var(--b2-denim);animation:b2-swap 1.1s ease-in-out infinite;z-index:3}@keyframes b2-swap{0%{translate:-100% 0}to{translate:350% 0}}product-info.is-swapping .shopify-payment-button{opacity:.45;pointer-events:none;transition:opacity .2s}@media(prefers-reduced-motion:reduce){product-info.is-swapping .product-form__submit[disabled]:after{animation:none;width:100%;opacity:.4}}.product__accordion.b2-empty{display:none}cart-notification .cart-notification-wrapper{position:static}.cart-notification{position:fixed;top:calc(var(--b2-header) + 12px);right:var(--b2-gutter);z-index:49;max-height:calc(100vh - var(--b2-header) - 28px);overflow-y:auto}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:var(--b2-gutter)}}@media screen and (max-width:749px){.cart-notification{left:var(--b2-gutter);right:var(--b2-gutter);width:auto}}.b2-news__msg--bad{color:var(--b2-denim)}.b2-news__form.is-sending,.is-sending .b2-news__form{opacity:.55}.b2-news__form button[disabled]{cursor:progress}.b2-news__ok{display:inline-block;max-width:420px;margin:0;padding:18px 22px 20px;border:1px solid var(--b2-denim);font-family:var(--b2-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--b2-denim)}.b2-news__ok-line{margin:0;display:flex;align-items:center;gap:10px}.b2-news__ok-line span{font-size:15px}.b2-news__ok-sub{margin:12px 0 0;color:var(--b2-ink-2);letter-spacing:.08em}.b2-news__code{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:11px 16px;cursor:pointer;border:1px dashed var(--b2-denim);background:transparent;color:var(--b2-denim);font-family:var(--b2-mono);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s}.b2-news__code:after{content:"Copy";font-size:10px;letter-spacing:.1em;opacity:.65}.b2-news__code:hover,.b2-news__code:focus-visible{background:var(--b2-denim);color:var(--b2-on-accent)}.b2-news__code.is-copied{background:var(--b2-denim);color:var(--b2-on-accent);border-style:solid}.b2-news__code.is-copied:after{content:""}.b2-news__ok.is-new{animation:b2-news-in .5s var(--b2-ease) both}@keyframes b2-news-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.b2-news__ok.is-new{animation:none}}.b2-cart-disc{align-self:start;justify-self:start;max-width:44ch;margin:0 0 18px;padding:12px 16px;border:1px solid var(--b2-line);font-family:var(--b2-mono);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.b2-cart-disc strong{font-weight:600;letter-spacing:.1em}.b2-cart-disc.is-on{border-color:var(--b2-denim);color:var(--b2-denim)}.b2-cart-disc.is-off{color:var(--b2-ink-2)}@media(max-width:749px){#product-grid.grid--2-col-tablet-down{column-gap:10px}#product-grid.grid--2-col-tablet-down>.grid__item{max-width:calc(50% - 5px)}}.b2-head__bag--off,#shop-hcaptcha-badge-container{display:none!important}.b2-foot__captcha a{text-decoration:underline;text-underline-offset:2px}#shopify-pc__banner.shopify-pc__banner__dialog{padding:14px var(--b2-gutter) calc(14px + env(safe-area-inset-bottom,0px))!important;background:#0a0b0c!important;border-top:1px solid rgba(255,255,255,.14);box-shadow:none!important;font-family:var(--b2-body)!important;font-size:12px!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:10px 28px;max-width:var(--b2-max);margin:0 auto;padding:0!important}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 340px;margin:0!important;padding:0!important}#shopify-pc__banner #shopify-pc__banner__body-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px!important;line-height:1.45!important;color:#ffffffc7!important}#shopify-pc__banner .shopify-pc__banner__body a{color:#fff!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;margin:0!important;padding:0!important;width:auto!important}#shopify-pc__banner .shopify-pc__banner__btns button{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:9px 14px!important;border-radius:999px!important;font:500 10.5px/1 var(--b2-mono)!important;letter-spacing:.08em!important;text-transform:uppercase}#shopify-pc__banner button.shopify-pc__banner__btn-accept{background:var(--b2-denim)!important;color:#0a0b0c!important;border:1px solid var(--b2-denim)!important}#shopify-pc__banner button.shopify-pc__banner__btn-decline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.42)!important}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{background:transparent!important;color:#ffffffc7!important;border:0!important;padding:9px 4px!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bpd2.css.map */
