@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FBF6EE;--paper-2:#F2E9DB;--card:#FFFFFF;--ink:#1E1712;--ink-2:#4A3C31;--muted:#7A6A5C;--line:#E3D7C6;--blue:#1CA0DE;--blue-deep:#0A5F8F;--blue-ink:#1577A5;--blue-soft:#DCF0FB;--berry:#6B4C9A;--olive:#6E7B3F;--nut:#A9713C;--salmon:#D98A63;--t-nat:#56C0E3;--t-blu:#6B5BAB;--t-soy:#F2D64B;--t-alo:#67B142;--t-alc:#CF342F;--t-hrb:#6A905F;--t-olv:#838C6D;--t-por:#C9A97A;--t-slm:#D98A63;--shadow:0 1px 2px rgba(30,23,18,.05), 0 8px 24px -12px rgba(30,23,18,.18);--radius:18px;--maxw:1180px;--step:clamp(1rem,.9rem + .5vw,1.125rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15120F;--paper-2:#1F1A15;--card:#231D18;--ink:#F6EEE3;--ink-2:#DCCFC0;--muted:#A59483;--line:#3A2F26;--blue:#43B6EE;--blue-deep:#8FD8F8;--blue-soft:#12313F;--berry:#A98CD6;--olive:#A6B471;--nut:#D0995F;--salmon:#EDA684;--t-nat:#74CBE6;--t-blu:#A99BD9;--t-soy:#F3DF7E;--t-alo:#8FCC6E;--t-alc:#E77B72;--t-hrb:#9DBF8F;--t-olv:#ABB491;--t-por:#D9BE93;--t-slm:#EDA684;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.7)}}:root[data-theme=dark]{--paper:#15120F;--paper-2:#1F1A15;--card:#231D18;--ink:#F6EEE3;--ink-2:#DCCFC0;--muted:#A59483;--line:#3A2F26;--blue:#43B6EE;--blue-deep:#8FD8F8;--blue-soft:#12313F;--berry:#A98CD6;--olive:#A6B471;--nut:#D0995F;--salmon:#EDA684;--t-nat:#74CBE6;--t-blu:#A99BD9;--t-soy:#F3DF7E;--t-alo:#8FCC6E;--t-alc:#E77B72;--t-hrb:#9DBF8F;--t-olv:#ABB491;--t-por:#D9BE93;--t-slm:#EDA684;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.7)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Onest,Segoe UI,system-ui,sans-serif;font-size:var(--step);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:Unbounded,Segoe UI,system-ui,sans-serif;font-weight:700;text-wrap:balance;margin:0;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,1.3rem + 3.6vw,4rem);line-height:1.02}h2{font-size:clamp(1.6rem,1.1rem + 1.9vw,2.5rem);line-height:1.1}h3{font-size:1.06rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}p{margin:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep)}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;gap:18px;padding-block:12px}.logo{height:30px;width:auto;filter:none}:root[data-theme=dark] .logo{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo{filter:brightness(0) invert(1)}}nav.main{display:flex;gap:22px;margin-inline-start:auto;font-size:.92rem}nav.main a{text-decoration:none;color:var(--ink-2);padding-block:4px;border-bottom:2px solid transparent}nav.main a:hover{color:var(--blue-deep);border-color:var(--blue)}.lang{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;background:transparent;color:var(--muted);border:0;padding:6px 12px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--blue-ink);color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;border:1px solid transparent;padding:11px 20px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--blue-ink);color:#fff}.btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue-deep)}.burger{display:none}.drip{height:22px;background:var(--drip,var(--paper-2));-webkit-mask:radial-gradient(22px at 50% 0,#0000 98%,#000 100%) 0 0/44px 100% repeat-x;mask:radial-gradient(22px at 50% 0,#0000 98%,#000 100%) 0 0/44px 100% repeat-x}.drip-up{height:22px;background:var(--drip,var(--paper-2));-webkit-mask:radial-gradient(22px at 50% 100%,#0000 98%,#000 100%) 0 0/44px 100% repeat-x;mask:radial-gradient(22px at 50% 100%,#0000 98%,#000 100%) 0 0/44px 100% repeat-x}.hero{padding-block:clamp(36px,5vw,72px)}.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.hero h1 .accent{color:var(--blue-deep)}.lede{font-size:clamp(1rem,.95rem + .35vw,1.2rem);color:var(--ink-2);max-width:46ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-photo{position:relative;border-radius:calc(var(--radius) + 6px);overflow:hidden;box-shadow:var(--shadow);background:#fff}.hero-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.pricetag{position:absolute;left:16px;bottom:16px;background:var(--card);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:.84rem;font-weight:600;box-shadow:var(--shadow)}.namenote{border-left:3px solid var(--blue);padding:6px 0 6px 14px;font-size:.86rem;color:var(--muted);max-width:44ch}.claims{background:var(--paper-2)}.claims .wrap{display:flex;gap:10px;flex-wrap:wrap;padding-block:22px;justify-content:center}.claim{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:500}.claim svg{width:15px;height:15px;flex:none;color:var(--blue)}.band{background:#fff;overflow:hidden}.band img{width:100%;height:clamp(150px,22vw,280px);object-fit:cover;object-position:center 45%}section{scroll-margin-top:76px}.sec{padding-block:clamp(46px,6vw,88px)}.sec-head{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(24px,3vw,40px);max-width:60ch}.tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.tab{font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 18px}.tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px}@media(min-width:1180px){.cards{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.cards+.sec-head{margin-top:clamp(48px,6vw,88px)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card .shot{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.card .shot img{width:100%;height:100%;object-fit:cover}.shot.todo{display:grid;place-items:center;text-align:center;gap:6px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--tone) 10%,transparent) 10px 20px),color-mix(in srgb,var(--tone) 12%,var(--card));color:var(--tone);font-size:.78rem;font-weight:600;padding:16px}.stripe{height:12px;background:var(--tone,var(--blue));-webkit-mask:radial-gradient(8px at 50% 100%,#0000 97%,#000 100%) 0 0/16px 100% repeat-x;mask:radial-gradient(8px at 50% 100%,#0000 97%,#000 100%) 0 0/16px 100% repeat-x}.card-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card-body .row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.price{font-family:Unbounded,sans-serif;font-weight:500;font-size:1rem;white-space:nowrap}.card p{font-size:.86rem;color:var(--muted);line-height:1.45}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.tag{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:999px;padding:4px 9px;background:var(--blue-soft);color:var(--blue-deep)}.tag.warn{background:color-mix(in srgb,var(--salmon) 22%,transparent);color:var(--salmon)}.card .add{font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:var(--blue-ink);color:#fff;border-radius:999px;padding:12px 18px;min-height:46px;width:100%;margin-top:6px;transition:background .15s ease}.card .add:hover{background:var(--blue-deep)}.pdp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:.85fr 1.15fr;gap:0;overflow:hidden}.pdp .visual{background:#fff}.pdp .visual img{width:100%;height:100%;object-fit:cover;min-height:260px}.pdp .info{padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:16px}.spec{width:100%;border-collapse:collapse;font-size:.88rem}.spec th,.spec td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{font-weight:600;color:var(--muted);width:46%}.spec td{font-variant-numeric:tabular-nums}.fieldnote{font-size:.78rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.step{border-top:2px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px}.step .n{font-family:Unbounded,sans-serif;font-size:.8rem;font-weight:700;color:var(--blue-ink);letter-spacing:.04em}.step p{font-size:.9rem;color:var(--muted)}.control{margin-top:26px;background:var(--blue-soft);border-radius:var(--radius);padding:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.control .ico{width:38px;height:38px;border-radius:50%;background:var(--blue);display:grid;place-items:center;flex:none}.control .ico svg{width:20px;height:20px;color:#fff}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.story-text{display:flex;flex-direction:column;gap:14px;max-width:56ch}.story-text p{color:var(--ink-2)}.cutout{background:var(--paper-2);border-radius:var(--radius);padding:10px}.cutout img{border-radius:12px;height:auto}.order{background:var(--paper-2)}.order-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:start}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.8rem;font-weight:600;color:var(--muted)}.field input,.field textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.field input:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--muted)}.consent input{margin-top:3px}.info-list{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;gap:14px;align-items:flex-start}.info-item .k{font-weight:600;font-size:.9rem}.info-item p{font-size:.88rem;color:var(--muted)}.b2b{border:1px dashed var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px}.faq{display:flex;flex-direction:column;gap:0;max-width:820px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:Unbounded,sans-serif;color:var(--blue);font-size:1.2rem;line-height:1}details[open] summary:after{content:"–"}details p{margin-top:10px;color:var(--muted);font-size:.92rem;max-width:70ch}footer.site{background:var(--ink);color:var(--paper);padding-block:clamp(36px,5vw,60px);margin-top:0}footer.site a{color:var(--paper);text-decoration:none;opacity:.8}footer.site a:hover{opacity:1;text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.foot-grid h4{font-family:Unbounded,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;opacity:.6;font-weight:500}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.foot-note{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:.78rem;opacity:.6;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-logo{height:26px;filter:brightness(0) invert(1);margin-bottom:14px}[data-variant=catalog] .cart-panel,[data-variant=catalog] .scrim,[data-variant=catalog] .card .add{display:none}.card,.card .add{cursor:pointer}.pmodal{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:20px;background:#16100b80}.pmodal[data-open=true]{display:flex}.pmodal-box{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);width:min(900px,100%);max-height:88vh;overflow:auto;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;box-shadow:0 34px 90px -46px #000000b3}.pmodal-visual{background:#fff}.pmodal-visual img{width:100%;height:100%;object-fit:cover;min-height:260px;display:block}.pmodal-visual .ph{display:grid;place-items:center;height:100%;min-height:260px;padding:24px;text-align:center;color:var(--tone,var(--blue));font-weight:600;font-size:.82rem;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--tone,var(--blue)) 10%,transparent) 10px 20px),color-mix(in srgb,var(--tone,var(--blue)) 12%,var(--card))}.pmodal-body{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:16px}.pmodal-close{position:absolute;top:12px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--muted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.pmodal-close:hover{color:var(--ink);border-color:var(--blue)}.pm-title{font-family:Unbounded,sans-serif;font-weight:700;font-size:1.45rem;letter-spacing:-.02em;line-height:1.12}.pm-meta{font-size:.92rem;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.pm-desc{color:var(--ink-2);font-size:.97rem}.pm-sub{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:6px}.pm-block{display:flex;flex-direction:column}.pm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}@media(max-width:820px){.pmodal{padding:0;align-items:stretch}.pmodal-box{grid-template-columns:1fr;max-height:100vh;border-radius:0;width:100%}.pmodal-visual img,.pmodal-visual .ph{min-height:190px}}.cart-count{min-width:20px;height:20px;border-radius:999px;background:#fff;color:var(--blue-deep);font-size:.72rem;font-weight:700;display:grid;place-items:center;padding:0 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-panel{position:fixed;top:0;right:0;bottom:0;width:min(392px,100%);z-index:120;background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(103%);transition:transform .25s ease}.cart-panel[data-open=true]{transform:none;box-shadow:-24px 0 60px -34px #0000008c}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.cart-head h3{font-family:Unbounded,sans-serif;font-weight:700;font-size:1.05rem}.cart-close{background:transparent;border:0;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.cart-close:hover{color:var(--ink)}.cart-lines{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.cart-empty{color:var(--muted);font-size:.9rem}.cart-line{display:grid;grid-template-columns:5px 1fr auto;gap:13px;align-items:center}.cart-line .dot{width:5px;height:36px;border-radius:3px;background:var(--tone,var(--blue))}.cart-line .nm{font-size:.9rem;font-weight:500;line-height:1.25}.cart-line .pr{font-size:.79rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.qty{display:flex;align-items:center;gap:7px}.qty button{width:27px;height:27px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.qty button:hover{border-color:var(--blue);color:var(--blue-deep)}.qty span{min-width:16px;text-align:center;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.qty-input{width:2.4ch;min-width:22px;text-align:center;font:inherit;color:inherit;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;border:1px solid transparent;border-radius:6px;background:transparent;padding:3px 0}.qty-input:hover{border-color:var(--line)}.qty-input:focus{outline:none;border-color:var(--blue)}.field .qty-input{width:2.4ch;min-width:22px;padding:3px 0;font-size:.9rem;background:transparent;border:1px solid transparent;border-radius:6px}.field .qty-input:hover{border-color:var(--line)}.field .qty-input:focus{outline:none;border-color:var(--blue)}.cart-foot{border-top:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:13px}.cart-row{display:flex;justify-content:space-between;align-items:baseline}.cart-row b{font-family:Unbounded,sans-serif;font-size:1.1rem;font-variant-numeric:tabular-nums}.ship{font-size:.81rem;color:var(--muted)}.ship-bar{height:5px;border-radius:3px;background:var(--paper-2);overflow:hidden}.ship-bar i{display:block;height:100%;background:var(--blue);width:0;transition:width .3s ease}.scrim{position:fixed;inset:0;background:#16100b73;z-index:110;opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim[data-open=true]{opacity:1;pointer-events:auto}.order-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:10px}.os-line{display:flex;justify-content:space-between;gap:14px;font-size:.9rem}.os-line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.os-total{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;font-weight:600;font-variant-numeric:tabular-nums}.os-empty{color:var(--muted);font-size:.88rem}.sent{background:var(--blue-soft);border-radius:10px;padding:12px 14px;font-size:.9rem;color:var(--ink-2)}@media(max-width:900px){.hero .grid,.story,.order-grid,.pdp{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}nav.main{display:none}.pdp .visual img{min-height:220px}}@media(max-width:560px){.two,.foot-grid{grid-template-columns:1fr}header.site .wrap{gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.pdp-shot{position:relative}.pdp-rim{position:absolute;top:0;left:0;right:0;height:20px;z-index:1;background:var(--tone,var(--blue));-webkit-mask:radial-gradient(12px at 50% 100%,#0000 97%,#000 100%) 0 0/24px 100% repeat-x;mask:radial-gradient(12px at 50% 100%,#0000 97%,#000 100%) 0 0/24px 100% repeat-x}.shot.todo,.pmodal-visual .ph{color:color-mix(in srgb,var(--tone,var(--blue)) 62%,var(--ink))}.hero .grid{position:relative}.hero-deco,.story-deco{position:absolute;inset:0;pointer-events:none}.hero-deco img,.story-deco img{position:absolute;height:auto}.hero-deco .d1{left:-92px;top:9%;width:72px;transform:rotate(-14deg)}.hero-deco .d2{left:51%;top:-4px;width:40px;transform:rotate(12deg)}.hero-deco .d3{left:-78px;bottom:8%;width:60px;transform:rotate(22deg)}.hero-deco .d4{right:-96px;bottom:-12px;width:92px;transform:rotate(-9deg)}.wrap.story{position:relative}.story-deco .d1{right:-92px;top:26px;width:66px;transform:rotate(14deg)}.story-deco .d2{left:-88px;bottom:30px;width:56px;transform:rotate(-18deg)}@media(max-width:1379px){.hero-deco,.story-deco{display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.hero-deco,.story-deco) img{opacity:.88}}:root[data-theme=dark] :is(.hero-deco,.story-deco) img{opacity:.88}.ok-heart{width:44px;height:auto;margin-bottom:6px;transform:rotate(-8deg)}.noimg{display:grid;place-items:center;width:100%;height:100%;min-height:180px;background:var(--paper-2);color:var(--muted);font-size:13px;border-radius:inherit}.crumbs{margin:0 0 18px}.crumbs a{color:var(--muted);text-decoration:none;font-size:14px}.crumbs a:hover{color:var(--ink)}.wrap.page.pdp-page{max-width:1120px}.pdp-top{display:grid;gap:24px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.pdp-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,3.4vw,52px)}}.pdp-shot{border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.pdp-shot img{width:100%;height:auto;display:block}.pdp-buy{margin-top:20px}.wrap.page .pdp-info h1{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.9rem);line-height:1.06;margin:0 0 10px}.pdp-info .lead{margin:0 0 18px}.pdp-info .meta{color:var(--muted);font-size:14px;margin:6px 0}.pdp-info .price.big{margin-top:14px}.wrap.page .pdp-details{max-width:74ch;margin-top:clamp(28px,4vw,48px)}.wrap.page .pdp-details>h2:first-child{margin-top:0}.price.big{font-size:26px;margin:0 0 2px}.weight{color:var(--muted);font-size:13px}.prose{white-space:pre-line;max-width:68ch;color:var(--ink-2)}.prose-md{max-width:68ch;color:var(--ink-2)}.prose-md p{margin:0 0 12px}.prose-md ul,.prose-md ol{margin:0 0 12px;padding-left:20px}.prose-md li{margin:0 0 4px}.prose-md>:last-child{margin-bottom:0}table.nutri{border-collapse:collapse;width:100%;max-width:440px;font-size:15px;margin:0 0 8px}table.nutri td{border-bottom:1px solid var(--line);padding:8px 0}table.nutri td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.nutri td.sub{padding-left:18px;color:var(--muted)}footer.site .wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start;padding-block:32px}footer.site nav{display:flex;flex-wrap:wrap;gap:18px}footer.site nav a{color:inherit;text-decoration:none;opacity:.8}footer.site nav a:hover{opacity:1}.lang a{font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;display:flex;align-items:center;background:transparent;color:var(--muted);text-decoration:none;padding:6px 12px;transition:background .18s ease,color .18s ease}.lang a:hover{color:var(--ink);background:color-mix(in srgb,var(--blue) 10%,transparent)}.lang a[aria-current=page]{background:var(--blue-ink);color:#fff}.prose-block{max-width:68ch}.prose-block h2{font-size:1.35rem;margin:28px 0 10px}.prose-block p{margin:0 0 14px;color:var(--ink-2)}.prose-block ul{margin:0 0 14px;padding-left:20px;color:var(--ink-2)}.prose-block li{margin:0 0 6px}.prose-block a{color:var(--blue-deep);overflow-wrap:anywhere}.wrap.page{max-width:900px;padding-block:clamp(24px,4vw,44px)}.wrap.page>*{max-width:100%}.wrap.page h1{margin:0 0 10px}.wrap.page>.lead{margin:0 0 22px;color:var(--muted);font-size:1.05rem}.wrap.page h2{font-size:clamp(1.2rem,1rem + .8vw,1.5rem);margin:30px 0 12px}.wrap.page .warn{margin:18px 0}[hidden]{display:none!important}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.choice{display:flex;flex-direction:column;gap:9px}.choice label{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--ink-2);cursor:pointer}.choice input{margin-top:4px;flex:none}.field textarea{resize:vertical}.consent a{color:var(--blue-deep)}.os-ship{font-size:.84rem;color:var(--muted);margin:0}.order-summary .os-line{align-items:center}.order-summary .os-line>span:first-child{flex:1;min-width:0}.order-msg{border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.5}.order-msg.ok{background:var(--blue-soft);color:var(--ink-2)}.order-msg.err{background:color-mix(in srgb,var(--salmon) 16%,transparent);color:var(--ink-2)}.order-msg .num{font-weight:600;font-variant-numeric:tabular-nums}.order-msg p+p{margin-top:6px}.order-msg .btn{margin-top:10px}.receipt{margin:10px 0;display:flex;flex-direction:column;gap:5px}.receipt-line{display:flex;gap:8px;font-size:.87rem}.receipt-line span:first-child{flex:1;min-width:0}.receipt-line span:nth-child(2){color:var(--muted);white-space:nowrap}.receipt-line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:5.5em}.receipt-total{display:flex;justify-content:space-between;font-weight:700;border-top:1px solid var(--line);padding-top:6px;margin-top:1px}.receipt-delivery{margin:0;font-size:.87rem}.wrap.page .order-grid{margin-top:26px}.page-head{display:flex;flex-direction:column;gap:12px;max-width:56ch;margin-bottom:clamp(26px,3.4vw,40px)}.wrap.page .page-head h1,.page-head .lede{margin:0}.proc{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.proc{grid-template-columns:1fr 1fr}}.proc-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,2.4vw,26px);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.proc-step .n{font-family:Unbounded,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:.95rem;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-deep)}.proc-step h2{font-size:1.05rem;line-height:1.25;margin:0 0 8px}.proc-step p{font-size:.93rem;color:var(--ink-2);margin:0 0 10px}.proc-step p:last-child{margin:0}.wrap.page .control{margin-top:18px}.wrap.page .control h2{font-size:1.05rem;line-height:1.25;margin:0 0 6px}.wrap.page .control p{font-size:.92rem;color:var(--ink-2);margin:0 0 8px}.wrap.page .control p:last-child{margin:0}.dirs{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.dirs{grid-template-columns:1fr 1fr}.dir-lead,.dir-wide{grid-column:1/-1}}.dir{--tone:var(--blue);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:var(--radius);padding:clamp(18px,2.6vw,26px);display:flex;flex-direction:column;gap:10px}.dir h2{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.25;margin:0}.dir p{font-size:.93rem;color:var(--ink-2);margin:0}.dir-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.dir-ico svg{width:20px;height:20px}.dir-lead{background:var(--blue-soft);border-color:transparent;border-top-color:var(--tone)}.dir-lead .dir-ico{background:var(--card)}.dir-wide{background:transparent;border:1px dashed var(--line);border-top:3px solid var(--tone)}.dir-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.about-block{max-width:900px}.about-block+.about-block{margin-top:clamp(30px,4vw,48px)}.about-block h2{font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem);margin:0 0 14px}.about-block p{color:var(--ink-2);max-width:70ch;margin:0 0 14px}.about-block p:last-child{margin:0}.rules{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.rules{grid-template-columns:1fr 1fr}}.rules li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px 14px 46px;position:relative;font-size:.93rem;line-height:1.5;color:var(--ink-2)}.rules li:before{content:"";position:absolute;left:18px;top:19px;width:12px;height:12px;border-radius:50%;border:2px solid var(--blue);background:var(--blue-soft)}.about-block .rules+p{margin-top:16px}.strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.strip-head h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);margin:0}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px}.shot-tile{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.shot-tile img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.shot-tile:hover img{transform:translateY(-3px);box-shadow:var(--shadow)}.shot-tile span{font-size:.95rem;line-height:1.35;font-weight:500;color:var(--ink-2)}.shot-tile:hover span{color:var(--ink)}html.cb-open body{padding-bottom:var(--cb-h,0px)}.cb{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--card);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 -14px 34px -22px #1e171273}.cb-in{max-width:var(--maxw);margin-inline:auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px 32px}.cb-text{flex:1;min-width:0;font-size:.88rem;line-height:1.5;color:var(--ink-2);max-width:78ch}.cb-text a{color:var(--blue-deep);white-space:nowrap}.cb-btns{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(320px,100%)}.cb-btn{justify-content:center;text-align:center;line-height:1.25;min-height:44px;padding:10px 12px;font-size:.9rem;background:var(--blue-ink);color:#fff;border-color:transparent}.cb-btn:hover{background:var(--blue-deep)}@media(max-width:720px){.cb-in{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.cb-text{font-size:.84rem;line-height:1.45}.cb-btns{width:100%}}footer.site .foot-btn{font:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;opacity:.8;text-align:left}footer.site .foot-btn:hover{opacity:1;text-decoration:underline}
