.bs{--noir:#171513;--cream:#f2ede4;--paper:#faf8f4;--ink:#141210;--soft:#6f6a62;--hair:rgba(20,18,16,.12);--head:64px;--hero:radial-gradient(62% 52% at 50% 36%,#302c28 0%,#211e1b 48%,#171513 100%);--hero-split:radial-gradient(48% 70% at 30% 50%,#302c28 0%,#211e1b 50%,#171513 100%);--hero-fg:var(--cream);--dsoft:rgba(242,237,228,.66);--dline:rgba(242,237,228,.28);--field-line:rgba(242,237,228,.4);--btn-bg:var(--cream);--btn-fg:var(--ink);--btn-hover:#fff;--head-bg:rgba(23,21,19,.94);--head-bg-solid:#171513;--head-fg:var(--cream);--head-line:transparent;--ground:rgba(0,0,0,.72);--loader-bg:var(--noir);--loader-fg:var(--cream);--about-line:transparent;--wall-fg:var(--cream);--wall-scrim:rgba(23,21,19,.78);--serif:"Zilla Slab",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--sans:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--t-display:clamp(2.75rem,2rem + 2.6vw,4.5rem);--t-title:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);--t-heading:clamp(1.25rem,1.1rem + .5vw,1.625rem);--t-lead:clamp(1.125rem,1rem + .4vw,1.3125rem);--t-text:.9375rem;--t-small:max(11px,.8125rem);--t-label:max(11px,.6875rem);--ease:cubic-bezier(.32,.72,0,1);background:var(--paper);color:var(--ink);font:400 var(--t-text)/1.55 var(--sans);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-align:center}@media(min-width:1024px){.bs{--t-text:1rem;--t-small:max(11px,.875rem)}}.bs *{box-sizing:border-box}.bs :where(p,h1,h2,blockquote,ul,li){margin:0;padding:0}.bs p{text-wrap:pretty}.bs a{color:inherit;text-decoration:none}.bs .beat{white-space:nowrap}.bs .ln{display:block}.bs .sep{display:inline;padding:0;opacity:.8}.bs .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bs [hidden]{display:none!important}.bs ::selection{background:var(--noir);color:var(--cream)}.bs :focus-visible{outline:2px solid currentColor;outline-offset:2px}.bs-buy:focus-visible,.bs-buy-sm:focus-visible{outline-color:var(--cream)}.bs .bs-checkout:focus-visible{outline-color:var(--ink)}.bs .num{font-variant-numeric:lining-nums tabular-nums}.bs-badge,.bs-peek,.bs-label,.bs-drawer-head h2{font:400 var(--t-label)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"case" 1}.bs-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;touch-action:none;overscroll-behavior:contain;background:var(--loader-bg);color:var(--loader-fg);display:grid;place-items:center;animation:bs-lift .9s cubic-bezier(.76,0,.24,1) var(--lift-at,2.2s) forwards}@keyframes bs-lift{to{transform:translateY(-100%);visibility:hidden}}.bs-intro-seen .bs-loader,html:not(.bs-intro) .bs-loader{display:none}.bs-loader .logo{width:clamp(280px,40vw,680px)}.bs .logo use{fill:currentColor}.bs .logo .k-stroke use{fill:none;stroke:currentColor}.bs [data-writing] .ink{-webkit-mask:var(--pen-mask);mask:var(--pen-mask)}.bs .pen{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.bs .pen-rest{opacity:0}.bs [data-writing=playing] .pen{animation:bs-pen var(--dur) linear var(--at) forwards}.bs [data-writing=playing] .pen-rest{animation:bs-rest .16s linear var(--at) forwards}@keyframes bs-pen{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes bs-rest{to{opacity:1}}.bs-head-wrap{position:sticky;top:0;z-index:20}.bs-top{position:relative;height:var(--head);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));background:var(--head-bg-solid);color:var(--head-fg);border-bottom:1px solid var(--head-line)}.bs-top .logo{width:150px;display:block}.bs-home{display:block;line-height:0;padding:15px 0}.bs-cart{justify-self:end;position:relative;display:grid;place-items:center;width:46px;height:46px;margin-right:-11px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.bs-bag{width:27px;height:27px}.bs-count{position:absolute;top:4px;right:2px;min-width:17px;height:auto;min-height:17px;padding:0 4px;border-radius:999px;background:var(--head-fg);color:var(--head-bg-solid);font:500 var(--t-label)/17px var(--sans);line-height:max(17px,1.5em);font-variant-numeric:lining-nums tabular-nums;text-align:center}.bs-hero{background:var(--hero);color:var(--hero-fg);padding:24px 20px 56px}.bs-media{--mw:min( calc(100vw - 40px) ,clamp(340px,calc((100svh - var(--note,0px) - 386px) / 1.54),440px))}.bs-stage{padding:calc(var(--mw) * .05) 0 calc(var(--mw) * .16)}.bs-stage{position:relative;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bs-stage:focus-visible{outline-offset:-2px}.cal-float{width:var(--mw);margin:0 auto;transform:rotate(-1deg);animation:cal-float 7s ease-in-out infinite}@keyframes cal-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(calc(var(--mw) * -.022)) rotate(-1.45deg)}}.cal-ground{width:calc(var(--mw) * .7);aspect-ratio:14/1;margin:calc(var(--mw) * .045) auto 0;border-radius:50%;background:radial-gradient(closest-side,var(--ground),rgba(0,0,0,0));filter:blur(7px);animation:cal-ground 7s ease-in-out infinite;transition:opacity .6s ease}@keyframes cal-ground{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.7}}.bs-cal{position:relative;z-index:0;width:100%;aspect-ratio:297.4/393.6;transition:transform .6s var(--ease),opacity .6s ease}.cal-shadow{position:absolute;left:-10.76%;top:0;width:121.05%;height:112.8%;background:url(bs-cal-shadow.png) 0 0/100% 100% no-repeat;pointer-events:none}.bs-cal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cal-pages{position:absolute;left:2.6903%;top:6.0976%;width:93.9475%;height:90.3455%;perspective:1800px;perspective-origin:50% -10%}.cal-page{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:rotateX(0);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,0,.18,1);will-change:transform}.cal-page.is-up{transform:rotateX(165deg);pointer-events:none}.cal-back{visibility:hidden}.cal-page .cal-front,.cal-page .cal-back{transition:opacity .14s linear 0s,visibility 0s linear .31s}.cal-page.is-up .cal-front{visibility:hidden}.cal-page.is-up .cal-back{visibility:visible}.cal-page.is-up .cal-front,.cal-page.is-up .cal-back{opacity:0;transition:opacity .32s linear .42s,visibility 0s linear .36s}.cal-page.is-up .cal-back{transition:opacity .16s linear .3s,visibility 0s linear .36s}.cal-page.is-revealed .cal-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to bottom,#0006,#0000 60%);animation:cal-reveal 1.1s cubic-bezier(.3,0,.18,1) forwards;pointer-events:none}@keyframes cal-reveal{0%{opacity:1}to{opacity:0}}.cal-front,.cal-back{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cal-front{overflow:hidden;background:#fff}.cal-front img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cal-tex,.cal-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cal-tex{z-index:1;background:linear-gradient(90deg,#0000001a,#0000 4% 93%,#0000001f),linear-gradient(180deg,#0000 70%,#00000012);mix-blend-mode:multiply}.cal-gloss{z-index:2;top:0;right:-60%;bottom:0;left:-60%;background:linear-gradient(114deg,#fff0 40%,#ffffff12 46%,#fff3,#ffffff0f 52%,#fff0 58%);animation:cal-sheen 7s ease-in-out infinite;will-change:transform}.cal-page:not([aria-hidden])~.cal-page .cal-gloss{display:none}@keyframes cal-sheen{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}.cal-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to bottom,#0000 10%,#00000073);opacity:0;transition:opacity .5s linear;pointer-events:none}.cal-page.is-up .cal-front:after{opacity:1}.cal-back{transform:rotateX(180deg);background:linear-gradient(to bottom,#e7e3dc,#f6f4f0 60%,#fbfaf7)}.bs-wall{position:absolute;inset:0 0 calc(var(--mw) * var(--wall-b,.11)) 0;overflow:hidden;container-type:size;display:grid;align-content:center;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.wall-rows{display:grid;gap:2.6cqh}.wall-row{display:flex;gap:2.6cqh;width:max-content;animation:wall-scroll 48s linear infinite;animation-play-state:paused}.wall-row:nth-child(2){animation-duration:60s;animation-direction:reverse}.wall-row:nth-child(3){animation-duration:54s}.wall-row .wt{display:block;flex:none;height:29cqh;aspect-ratio:311/434;background:#2a2724 center/cover no-repeat}@keyframes wall-scroll{to{transform:translate(-50%)}}.wall-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0 16%;text-align:center;font:400 var(--t-title)/1.12 var(--serif);letter-spacing:-.005em;color:var(--wall-fg);background:radial-gradient(66% 50% at 50% 50%,var(--wall-scrim),rgba(0,0,0,0));text-wrap:balance}.bs-stage.is-wall .bs-wall{opacity:1;visibility:visible;transition:opacity .6s ease}.bs-stage.is-wall .wall-row{animation-play-state:running}.bs-stage.is-off .wall-row{animation-play-state:paused}.bs-stage.is-wall .bs-cal{transform:scale(.94);opacity:0}.bs-stage.is-wall .cal-ground{animation-name:none;opacity:0}.bs-dots{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:calc(var(--mw) * -.06);color:var(--hero-fg)}.bs-dots[hidden]{display:none}.bs-dots [data-dot]{position:relative;min-height:44px;padding:0 10px;border:0;background:none;color:inherit;cursor:pointer;font:400 var(--t-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.bs-dots [data-dot]:after{content:"";position:absolute;left:10px;right:calc(10px - .08em);bottom:11px;height:1px;background:currentColor;opacity:0}.bs-dots [data-dot][aria-current=true]{opacity:1}.bs-dots [data-dot][aria-current=true]:after{opacity:1}.bs-dots [data-dot]:focus-visible{outline-offset:-4px}.bs-peek{position:absolute;z-index:4;left:50%;bottom:8%;transform:translate(-50%);padding:7px 13px 6px;border-radius:999px;background:#0d0c0b;color:#fff;white-space:nowrap;pointer-events:none}.bs-buybox{max-width:400px;margin:24px auto 0}.bs-badge{display:inline-block;padding:6px 13px 5px;border:1px solid var(--dline);border-radius:999px}.bs h1{margin-top:18px;font:400 min(var(--t-display),14vw)/.95 var(--serif);letter-spacing:-.012em}.bs-price{margin-top:12px;font:400 var(--t-heading)/1.1 var(--serif)}.bs-specs{margin-top:14px;font-size:var(--t-small);line-height:1.6;color:var(--dsoft)}.bs-buy,.bs-buy-sm{border:0;border-radius:0;cursor:pointer;font:500 var(--t-text)/1 var(--sans);letter-spacing:.01em;background:var(--btn-bg);color:var(--btn-fg)}.bs-buy{display:block;width:100%;max-width:320px;height:52px;margin:20px auto 0}.bs-fine{margin-top:16px;font-size:var(--t-small);line-height:1.6;color:var(--dsoft)}.bs-fine strong{font-weight:400;color:var(--hero-fg)}.bs-cause{max-width:34ch;margin:20px auto 0;font-size:var(--t-small);line-height:1.55;color:var(--hero-fg);text-wrap:balance}.bs-cause strong{font-weight:500}.bs-cause a,.bs-foot a{padding-block:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bs-about{max-width:620px;margin:0 auto;padding:112px 20px 96px;border-top:1px solid var(--about-line)}.bs-label{color:var(--soft)}.bs-letter{max-width:34rem;margin:28px auto 0;text-align:left}.bs-letter p{font:400 var(--t-lead)/1.5 var(--serif);color:var(--ink)}.bs-letter p+p{margin-top:1em}.bs .sig{width:168px;height:auto;margin:32px 0 0;display:block;color:var(--ink)}.bs .sig .ink path{fill:currentColor}.bs-rule{width:32px;height:0;margin:48px auto 24px;border:0;border-top:1px solid var(--hair)}.bs-small{max-width:34ch;margin:0 auto;font-size:var(--t-small);line-height:1.6;color:var(--soft);text-wrap:balance}.bs-foot{padding:24px max(20px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid var(--hair);color:var(--soft);font-size:var(--t-small);line-height:1.8}.bs-sticky{display:none}.bs-sticky.is-on{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,env(safe-area-inset-right),calc((100vw - 1100px)/2)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left),calc((100vw - 1100px)/2));background:var(--head-bg-solid);color:var(--head-fg);border-top:1px solid var(--head-line);text-align:left}.bs-sticky>div{min-width:0}.bs-sticky .t,.bs-sticky .p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-sticky .t{font:400 var(--t-heading)/1.1 var(--serif)}.bs-sticky .p{margin-top:2px;font-size:var(--t-small);color:var(--dsoft)}.bs-buy-sm{flex:none;height:44px;padding:0 28px}.bs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a09086b;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.bs-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(420px,100vw);display:flex;flex-direction:column;background:#fff;color:var(--ink);text-align:left;padding-right:env(safe-area-inset-right);transform:translate(100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s linear .45s;box-shadow:-24px 0 60px #00000029}.bs.cart-open .bs-scrim{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.bs.cart-open .bs-drawer{transform:none;visibility:visible;transition:transform .45s var(--ease)}.bs-drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--head);padding:0 12px 0 24px;border-bottom:1px solid var(--hair)}.bs-x{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.bs-x svg{width:20px;height:20px}.bs-drawer-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:24px}.bs-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:start}.bs-thumb{width:76px;aspect-ratio:279.4/355.6;overflow:hidden;background:#ece9e3}.bs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bs-line-t{font:400 var(--t-heading)/1.1 var(--serif)}.bs-line-s{margin-top:4px;font-size:var(--t-small);color:var(--soft)}.bs-line-p{font-size:var(--t-text);white-space:nowrap}.bs-qty{display:inline-flex;align-items:center;margin-top:12px;border:1px solid var(--hair)}.bs-qty button{width:44px;height:44px;padding:0;border:0;background:none;color:inherit;font:400 1.0625rem/1 var(--sans);cursor:pointer}.bs-qty button:disabled{opacity:.3;cursor:default}.bs-qty span{min-width:24px;text-align:center;font-size:var(--t-text)}.bs-empty{padding:32px 0;color:var(--soft);text-align:center}.bs-drawer-foot{padding:20px 24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--hair)}.bs-row{display:flex;justify-content:space-between;font-size:var(--t-small);color:var(--soft)}.bs-row+.bs-row{margin-top:6px}.bs-total{color:var(--ink);font-weight:500;font-size:var(--t-text)}.bs-total small{font-weight:400;font-size:var(--t-small);color:var(--soft)}.bs .bs-checkout{display:grid;place-items:center;width:100%;height:54px;margin-top:18px;padding:0;border:0;border-radius:0;cursor:pointer;background:var(--ink);color:#fff;font:500 var(--t-text)/1 var(--sans);letter-spacing:.01em;text-decoration:none}.bs-drawer-note{margin-top:14px;font-size:var(--t-small);line-height:1.6;color:var(--soft);text-align:center}@media(hover:hover)and (pointer:fine){.bs-dots [data-dot]:hover{opacity:1}.bs-buy:hover,.bs-buy-sm:hover{background:var(--btn-hover)}.bs .bs-checkout:hover{background:#000}.bs-cart:hover,.bs-home:hover{opacity:.75}.bs-cause a:hover,.bs-foot a:hover{text-decoration-thickness:2px}}.bs-buy:active,.bs-buy-sm:active{background:var(--btn-hover)}.bs .bs-checkout:active{background:#000}.bs-qty button:active:not(:disabled),.bs-x:active,.bs-cart:active{opacity:.6}@media(prefers-reduced-motion:reduce){.cal-float,.cal-ground,.wall-row,.cal-gloss{animation:none!important}.cal-page.is-revealed .cal-front:before{display:none}.cal-page,.cal-page .cal-front,.cal-page .cal-back,.cal-front:after{transition:none!important}.bs-loader{display:none}.bs [data-writing] .ink{-webkit-mask:none;mask:none}.bs-drawer,.bs-scrim{transition:none!important}.bs-cal{transition:opacity .3s ease!important}.bs-stage.is-wall .bs-cal{transform:none}}@media(min-width:900px){.bs-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:center;gap:clamp(24px,4vw,80px);min-height:calc(100svh - var(--head) - var(--note,0px));padding:0 clamp(24px,5vw,96px);background:var(--hero-split,var(--hero))}.bs-media{min-width:0;--mw:min(100%, calc(min(calc(100svh - var(--head) - var(--note,0px) - 150px),720px)*.7556) )}.bs-stage{padding:calc(var(--mw) * .035) 0 calc(var(--mw) * .12)}.bs-dots{margin-top:calc(var(--mw) * -.05)}.bs-stage{--wall-b:.215}.bs-buybox{margin:0 auto;max-width:440px;padding:48px 0}.bs-buy{max-width:340px}}@media(min-width:1400px){.bs-buy{height:56px;max-width:360px}}@media(min-width:1600px){.bs-hero{grid-template-columns:minmax(0,820px) minmax(340px,440px);justify-content:center;column-gap:clamp(64px,6vw,160px)}}@media(max-width:899px),(orientation:landscape)and (max-height:500px){.bs-hero{padding:12px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left))}.bs-stage{padding:calc(var(--mw) * .05) 0 calc(var(--mw) * .04);--wall-b:.11}.cal-ground{margin-top:calc(var(--mw) * .02)}.bs-dots{margin-top:calc(var(--mw) * -.06)}.bs-buybox{margin-top:0}.bs h1{margin-top:12px}.bs-price,.bs-specs{margin-top:10px}.bs-cause,.bs-buy{margin-top:14px}}@media(max-width:699px),(orientation:landscape)and (max-height:500px){.bs{--head:58px}.bs-top{padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.bs-top .logo{width:126px}.bs-loader .logo{width:82vw}.bs-cart{margin-right:-8px}.bs-drawer{width:100vw;padding-left:env(safe-area-inset-left)}.bs-drawer-body{padding:20px 16px}.bs-drawer-head{padding:0 6px 0 16px}.bs-drawer-foot{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.bs-media{--mw:min(72vw,340px,max(calc((100svh - var(--head) - var(--note,0px) - 150px) * .7556),min(60vw,220px)))}.bs-dots{gap:0}.bs-dots [data-dot]{width:44px;padding:0;font-size:0;letter-spacing:0;opacity:.45}.bs-dots [data-dot]:after{left:11px;right:11px;bottom:auto;top:calc(50% - 1px);height:2px;border-radius:1px;opacity:1}.bs-buybox,.bs-buy{max-width:none}.wall-text{padding:0 8%;font-size:1.5rem;background:radial-gradient(62% 44% at 50% 50%,var(--wall-scrim),rgba(0,0,0,0))}.bs-about{padding:80px 24px 72px}.bs-letter{margin-top:24px}.bs .sig{width:140px;margin-top:28px}.bs-rule{margin:40px auto 20px}.bs-foot{padding:20px max(16px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media(orientation:landscape)and (max-height:500px)and (min-width:560px){.bs-hero{display:grid;grid-template-columns:auto minmax(0,440px);justify-content:center;align-items:start;column-gap:clamp(20px,5vw,64px);min-height:0;padding:8px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));background:var(--hero-split,var(--hero))}.bs-media{position:sticky;top:calc(var(--head) + 8px);--mw:clamp(140px,calc((100svh - var(--head) - var(--note,0px) - 60px) * .7),300px);width:max(var(--mw),176px);min-width:0}.bs-buybox{margin:0;max-width:none;padding:4px 0 0}.bs-buy{max-width:340px}.bs-drawer{width:min(420px,100vw);padding-left:0}.bs-loader .logo{width:clamp(280px,40vw,680px)}}@media(max-height:500px){.bs-drawer{overflow-y:auto;overscroll-behavior:contain}.bs-drawer-body{flex:none;overflow:visible;padding-top:12px;padding-bottom:12px}.bs-drawer-foot{padding-top:12px}}@media(forced-colors:active){.bs-dots [data-dot]:after{background:CanvasText;forced-color-adjust:none}.bs-dots [data-dot][aria-current=true]:after{background:Highlight}.bs-buy,.bs-buy-sm,.bs .bs-checkout{border:2px solid ButtonText}.bs-drawer{border-left:1px solid CanvasText}}html:has(.bs){scroll-padding-top:64px;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(max-width:699px){html:has(.bs){scroll-padding-top:58px}}.bs-stage:focus-visible{outline:none}.bs-stage:focus-visible .cal-float{outline:2px solid var(--hero-fg);outline-offset:8px}.bs-stage.is-wall:focus-visible .cal-float{outline:none}.bs-stage.is-wall:focus-visible:after{content:"";position:absolute;inset:0 0 calc(var(--mw) * var(--wall-b,.11)) 0;outline:2px solid var(--hero-fg);outline-offset:-2px;pointer-events:none}html,body{margin:0;background:#faf8f4}.bs-buy:disabled,.bs-buy-sm:disabled,.bs-buy[aria-disabled=true],.bs-buy-sm[aria-disabled=true]{opacity:.55;cursor:default}.bs-buy:disabled:active,.bs-buy-sm:disabled:active,.bs-buy[aria-disabled=true]:active,.bs-buy-sm[aria-disabled=true]:active{background:var(--btn-bg)}@media(hover:hover)and (pointer:fine){.bs-buy:disabled:hover,.bs-buy-sm:disabled:hover,.bs-buy[aria-disabled=true]:hover,.bs-buy-sm[aria-disabled=true]:hover{background:var(--btn-bg)}}.bs-error{max-width:34ch;margin:12px auto 0;font-size:var(--t-small);line-height:1.55;color:var(--hero-fg);text-wrap:balance}.bs-error:empty{margin:0}.bs-line+.bs-line{margin-top:20px;padding-top:20px;border-top:1px solid var(--hair)}.bs-msg{margin:0 0 16px;font-size:var(--t-small);line-height:1.55;color:var(--ink)}.bs-msg:empty{margin:0}.bs-lines[aria-busy=true] .bs-qty button{cursor:progress}.bs-checkout-form{margin:0}.bs-page{max-width:620px;min-height:calc(100svh - var(--head) - 120px);margin:0 auto;padding:112px 20px 96px}.bs-page--wide{max-width:960px}.bs .bs-page-title{margin-top:18px;font:400 var(--t-title)/1.1 var(--serif);letter-spacing:-.005em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.bs .bs-page-title:first-child{margin-top:0}.bs-page-lead{max-width:34rem;margin:20px auto 0;font:400 var(--t-lead)/1.5 var(--serif);text-wrap:pretty}.bs-rte,.bs .shopify-policy__body{margin-top:40px;text-align:left;line-height:1.65;overflow-wrap:anywhere}.bs-rte>*+*,.bs .shopify-policy__body .rte>*+*{margin-top:1em}.bs-rte :where(h2,h3,h4),.bs .shopify-policy__body :where(h2,h3,h4){margin-top:1.6em;font:400 var(--t-heading)/1.2 var(--serif)}.bs-rte :where(ul,ol),.bs .shopify-policy__body :where(ul,ol){padding-left:1.25em}.bs-rte li+li,.bs .shopify-policy__body li+li{margin-top:.35em}.bs-rte a,.bs .shopify-policy__body a,.bs-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bs-rte :where(strong,b),.bs .shopify-policy__body :where(strong,b){font-weight:500}.bs-rte table,.bs .shopify-policy__body table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.bs-rte :where(th,td),.bs .shopify-policy__body :where(th,td){padding:8px 12px 8px 0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.bs-rte img{max-width:100%;height:auto}.bs .shopify-policy__container{max-width:620px;margin:0 auto;padding:112px 20px 96px;text-align:left}.bs .shopify-policy__title{text-align:center}.bs .shopify-policy__title h1{margin-top:0;font:400 var(--t-title)/1.1 var(--serif);letter-spacing:-.005em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.bs-form-grid{display:grid;gap:20px;margin-top:40px;text-align:left}.bs-field label{display:block;margin-bottom:8px;font:400 var(--t-label)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.bs-field :where(input,textarea,select){display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--soft);border-radius:0;background:#fff;color:var(--ink);font:400 max(16px,var(--t-text))/1.4 var(--sans);-webkit-appearance:none;appearance:none}.bs-field textarea{min-height:160px;resize:vertical}.bs-field :where(input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bs-hint{margin-top:6px;font-size:var(--t-small);color:var(--soft)}.bs-form-msg{padding:14px 16px;border:1px solid var(--soft);background:#fff;font-size:var(--t-small);line-height:1.55;text-align:left}.bs-form-msg ul{padding-left:1.25em}.bs .bs-btn{display:inline-grid;place-items:center;min-width:200px;min-height:52px;margin:0;padding:0 32px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;font:500 var(--t-text)/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer}.bs .bs-btn--ghost{background:transparent;color:var(--ink)}.bs .bs-btn:focus-visible{outline-color:var(--ink)}@media(hover:hover)and (pointer:fine){.bs .bs-btn:hover{background:#000;color:#fff}}.bs .bs-btn:active{background:#000;color:#fff}.bs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.bs-cartpage-lines{margin-top:40px;text-align:left}.bs-cartpage .bs-line{grid-template-columns:76px minmax(0,1fr) auto}.bs-qty-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.bs-qty-field label{font-size:var(--t-small);color:var(--soft)}.bs-qty-field input{width:72px;height:44px;padding:0 8px;border:1px solid var(--soft);border-radius:0;background:#fff;color:var(--ink);font:400 16px/1 var(--sans);text-align:center}.bs-qty-field a{display:inline-block;padding-block:12px;font-size:var(--t-small);text-decoration:underline;text-underline-offset:3px}.bs-cartpage-sum{margin-top:32px;padding-top:20px;border-top:1px solid var(--hair);text-align:left}.bs-cartpage .bs-actions{justify-content:stretch}.bs-cartpage .bs-actions .bs-btn{flex:1 1 200px}.bs-search{display:flex;gap:8px;max-width:440px;margin:32px auto 0}.bs-search .bs-field{flex:1}.bs-search .bs-btn{min-width:0}.bs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:40px 20px;margin-top:48px;padding:0;list-style:none;text-align:left}.bs-card a{display:block}.bs-card img,.bs-card .bs-placeholder{display:block;width:100%;height:auto;aspect-ratio:279.4/355.6;object-fit:cover;background:#ece9e3}.bs-card-t{margin-top:12px;font:400 var(--t-heading)/1.15 var(--serif)}.bs-card-s{margin-top:4px;font-size:var(--t-small);color:var(--soft)}.bs-pagination{display:flex;justify-content:center;gap:16px;margin-top:48px;font-size:var(--t-small)}.bs-pagination a,.bs-pagination span{display:inline-grid;place-items:center;min-width:44px;min-height:44px}.bs-pagination a{text-decoration:underline;text-underline-offset:3px}.bs-meta{margin-top:12px;font-size:var(--t-small);color:var(--soft)}.bs-pw{display:grid;grid-template-rows:1fr auto;place-items:center;min-height:100svh;padding:48px max(20px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0d0c0b;color:var(--cream);text-align:center}.bs-pw-inner{width:100%;max-width:720px}.bs-pw-lockup{margin:0}.bs-pw .logo-lockup{display:block;width:min(560px,84vw);margin:0 auto}.bs-pw-soon{margin-top:clamp(28px,5vh,48px);font:400 var(--t-title)/1.1 var(--serif);letter-spacing:-.005em}.bs-pw-msg{margin:14px auto 0;max-width:30em;color:var(--dsoft);font-size:var(--t-text);text-wrap:balance}.bs-pw-form{width:100%;max-width:340px}.bs-pw-door summary{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;cursor:pointer;list-style:none;font:400 var(--t-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dsoft)}.bs-pw-door summary::-webkit-details-marker{display:none}.bs-pw-door[open] summary{color:var(--cream)}.bs-pw-fields{display:grid;gap:12px;margin-top:8px}.bs-pw-fields label{font:400 var(--t-label)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dsoft)}.bs-pw-fields input{display:block;width:100%;height:52px;margin:0;padding:0 14px;border:1px solid var(--field-line);border-radius:0;background:transparent;color:var(--cream);font:400 16px/1 var(--sans);text-align:center;-webkit-appearance:none;appearance:none}.bs-pw-fields input:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.bs-pw-fields .bs-buy{max-width:none;margin:0}.bs-pw-err{font-size:var(--t-small);color:var(--cream)}.bs-placeholder{display:block;width:100%;height:100%;background:#ece9e3;fill:#c9c3b9}@media(max-width:699px){.bs-page,.bs .shopify-policy__container{padding:80px 24px 72px}.bs-search{flex-direction:column}}@media(forced-colors:active){.bs .bs-btn{border:2px solid ButtonText}}.bs-buybox h1{font-size:min(var(--t-display),14vw,clamp(44px,32px + 2.6vw,72px))}.bs-foot .bs-foot-nav{display:block}.bs-foot .bs-foot-links a,.bs-foot .bs-linkbtn{display:inline-block;padding-block:0;line-height:44px}.bs-linkbtn{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}@media(hover:hover)and (pointer:fine){.bs-linkbtn:hover{text-decoration-thickness:2px}}.bs-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none}.bs-pay svg{display:block;width:38px;height:24px}.bs-cartpage .bs-pay{margin-top:20px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bs.css.map */
