.bsheet{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c19178c;outline:none;animation:.35s cubic-bezier(.2,.8,.2,1) bsheet-in;position:fixed;inset:0;overflow-y:auto}@keyframes bsheet-in{0%{opacity:0}}.bsheet-bar{z-index:5;height:0;position:sticky;top:0}@media (min-width:1024px){.bsheet-bar{top:1.5rem}}.bsheet-x{color:#292524;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s,color .2s;display:grid;position:absolute;top:clamp(.75rem,.4rem + 1.5vw,1.25rem);right:clamp(.5rem,.2rem + .8vw,1rem);box-shadow:0 4px 14px -4px #00000040,0 0 0 1px #00000014}.bsheet-x:hover{color:#000;background:#fff}.bsheet-x:focus-visible{outline-offset:2px;outline:2px solid #292524}.bsheet-x svg{width:1.25rem;height:1.25rem}.bsheet-page{isolation:isolate;color:#1c1917;background:#fff;max-width:80rem;min-height:100%;margin-inline:auto;position:relative;overflow:clip;box-shadow:0 40px 90px -40px #00000080}@media (min-width:1024px){.bsheet-page{border-radius:2rem;min-height:auto;margin-block:1.5rem}}.bsheet-head{text-align:center;padding:clamp(5rem,4rem + 4vw,8rem) clamp(1.25rem,.5rem + 4vw,5rem) 0}.bsheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gen-green,#0b5563);font-size:.8rem;font-weight:700}.bcode-hero .bsheet-kicker{color:var(--gen-lime,#7ef2d9)}.bsheet-title{letter-spacing:-.02em;text-wrap:balance;color:var(--gen-green,#0b5563);margin-top:.9rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.6rem);font-weight:300;line-height:1.08}.bcode-hero .bsheet-title{color:#fff}.bsheet-lead{color:#57534e;max-width:44rem;margin-top:1.2rem;font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.6}.bcode-hero .bsheet-lead{color:#fffc}.bsheet-head .bsheet-lead{margin-inline:auto}.bsheet-body{gap:clamp(3rem,2.5rem + 2vw,5rem);padding:clamp(2.5rem,2rem + 2vw,4rem) clamp(1.25rem,.5rem + 4vw,5rem);display:grid}.bsheet-h3{letter-spacing:-.01em;color:var(--gen-green,#0b5563);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);font-weight:300;line-height:1.15}@media (prefers-reduced-motion:reduce){.bsheet{animation:none}}.bcode-hero{--mx:0;--my:0;--hero-rgb:5 46 54;align-items:flex-end;min-height:clamp(30rem,24rem + 22vw,44rem);display:flex;position:relative;overflow:hidden}.bcode-photo{z-index:-1;perspective:1200px;position:absolute;inset:0}.bcode-photo img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -14px), 0) rotateY(calc(var(--mx) * 2.5deg)) rotateX(calc(var(--my) * -2deg)) scale(1.1);will-change:transform}.bcode-hero:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--hero-rgb)) 0%, rgb(var(--hero-rgb) / .55) 35%, transparent 65%), linear-gradient(90deg, rgb(var(--hero-rgb) / .85) 0%, rgb(var(--hero-rgb) / .35) 50%, transparent 75%);position:absolute;inset:0}[dir=rtl] .bcode-hero:after{background:linear-gradient(0deg, rgb(var(--hero-rgb)) 0%, rgb(var(--hero-rgb) / .6) 40%, transparent 70%), linear-gradient(270deg, rgb(var(--hero-rgb) / .9) 0%, rgb(var(--hero-rgb) / .55) 55%, rgb(var(--hero-rgb) / .2) 85%)}.bcode-light{z-index:0;pointer-events:none;background:radial-gradient(22rem circle at var(--gx,70%) var(--gy,40%), #7ef2d924, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.bcode-hero-text{max-width:46rem;padding:6rem clamp(1.25rem,.5rem + 4vw,5rem) clamp(2rem,1.5rem + 2vw,3.5rem);position:relative}@media (prefers-reduced-motion:reduce){.bcode-photo img{transform:scale(1.02)}}.bspec{gap:clamp(2rem,1.6rem + 1.5vw,3rem);max-width:60rem;margin-inline:auto}.bspec-title{color:var(--gen-green,#0b5563);font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);font-weight:600}.bspec dl{border-top:1px solid #e7e5e4;margin:.8rem 0 0}.bspec-row{border-bottom:1px solid #e7e5e4;gap:.25rem 1.5rem;padding:.85rem 0;display:grid}@media (min-width:640px){.bspec-row{grid-template-columns:13rem minmax(0,1fr)}}.bspec-row dt{color:var(--gen-ink,#1c1917);font-weight:700}.bspec-row dd{color:#44403c;margin:0;line-height:1.6}.bspec[data-tone=shopify] .bspec-title,.bsheet-head[data-tone=shopify] :is(.bsheet-kicker,.bsheet-title){color:#3a0f4a}
