/* StoreForAgents v2 "Home" design. Fonts self-hosted, SIL OFL 1.1: Fraunces (display), Manrope (text). */
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.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:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-italic.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:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--linen:#f5eee3;--paper:#fbf7f0;--oat:#ece1cf;--oat-2:#e3d4bd;--sand:#d9c3a3;--terra:#a94c28;--terra-2:#8f3e1f;--clay:#d27a52;--peach:#f4b585;--sage:#8da38a;--sage-2:#e1e7d7;--sage-d:#4d6650;--wood:#a8754c;--ink:#2b231d;--esp:#3a2e25;--muted:#6a5b4e;--line:#e4d8c5;--r:26px;
--serif:Fraunces,"Iowan Old Style",Georgia,serif;--sans:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--sh:0 1px 2px rgba(58,46,37,.06),0 10px 30px -12px rgba(58,46,37,.18);--sh-2:0 2px 4px rgba(58,46,37,.06),0 26px 50px -18px rgba(58,46,37,.32);--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:400 17px/1.65 var(--sans);color:var(--ink);background:var(--linen);-webkit-font-smoothing:antialiased;position:relative}
/* paper grain */
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:var(--terra-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--terra)}
img,svg{max-width:100%}
code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}
:not(pre)>code{background:var(--oat);padding:1px 6px;border-radius:6px}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.skip{position:absolute;left:-999px;top:8px;background:var(--terra);color:#fff8ef;padding:8px 14px;border-radius:999px;z-index:120}.skip:focus{left:12px}
:focus-visible{outline:2.5px solid var(--terra);outline-offset:3px;border-radius:8px}
.eyebrow,.label{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 .4em;color:var(--esp)}
h1{font-size:clamp(46px,6.6vw,96px);letter-spacing:-.035em}h2{font-size:clamp(34px,4.4vw,58px)}h3{font-size:24px;line-height:1.15}
.muted{color:var(--muted)}.small{font-size:14px}
/* header */
.top{position:sticky;top:0;z-index:40;background:rgba(245,238,227,.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent}
.top a{color:var(--esp);text-decoration:none}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:16px}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;letter-spacing:-.01em}
.brand img{transition:transform .5s var(--ease)}.brand:hover img{transform:rotate(-8deg) scale(1.05)}
.nav nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav nav>a{padding:8px 14px;border-radius:999px;font-size:15px;font-weight:500;transition:background .2s}.nav nav>a:hover{background:var(--oat)}
.langs{position:relative;margin-left:8px}.langs summary{cursor:pointer;list-style:none;border:1px solid var(--sand);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;transition:background .2s}.langs summary:hover{background:var(--paper)}
.langs summary::-webkit-details-marker{display:none}.langs ul{position:absolute;right:0;top:calc(100% + 10px);list-style:none;margin:0;padding:8px;background:var(--paper);border-radius:18px;min-width:170px;z-index:30;box-shadow:var(--sh-2)}
.langs li a{display:block;padding:8px 12px;border-radius:12px;color:var(--ink)!important}.langs li a:hover,.langs li a[aria-current]{background:var(--sage-2)}
/* hero */
.hero{position:relative;padding:36px 0 40px;overflow:hidden}
.hero::before{content:"";position:absolute;width:900px;height:900px;right:-260px;top:-380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,180,.75),rgba(255,226,180,0));pointer-events:none}
.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;min-height:min(760px,calc(100vh - 90px))}
.kicker{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,32px);color:var(--terra);margin:0 0 10px}
.hero h1{max-width:12ch}
.hero .lead{font-size:20px;color:var(--muted);max-width:520px;margin:20px 0 0}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 26px}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:16px 28px;font:700 16px/1 var(--sans);background:var(--terra);color:#fff8ef;text-decoration:none;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 24px -10px rgba(169,76,40,.7);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s}
.btn:hover{background:var(--terra-2);color:#fff8ef;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 16px 30px -12px rgba(169,76,40,.75)}
.btn:active{transform:translateY(0) scale(.98)}
.btn .arr{display:inline-block;transition:transform .35s var(--ease)}.btn:hover .arr{transform:translateX(4px)}
.btn.ghost{background:transparent;color:var(--esp);box-shadow:inset 0 0 0 1.5px var(--sand)}.btn.ghost:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--esp)}
.btn[disabled]{background:var(--oat);color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}
.status{display:inline-flex;align-items:center;gap:10px;font-size:14px;background:var(--paper);padding:9px 16px;border-radius:999px;color:var(--muted);box-shadow:var(--sh);margin:0}
.dot{width:9px;height:9px;border-radius:50%;background:var(--sand)}.dot.on{background:#5d9a62;box-shadow:0 0 0 0 rgba(93,154,98,.45);animation:ping 2.4s infinite}
@keyframes ping{70%{box-shadow:0 0 0 9px rgba(93,154,98,0)}100%{box-shadow:0 0 0 0 rgba(93,154,98,0)}}
.stage{position:relative;justify-self:end;width:100%;max-width:560px}
.arch{position:relative;border-radius:300px 300px 34px 34px;overflow:hidden;aspect-ratio:600/680;box-shadow:var(--sh-2),0 0 0 10px var(--paper),0 0 0 11px var(--line);background:#efe2cf}
.scene{display:block;width:100%;height:100%}
.layer{transition:transform .9s var(--ease);will-change:transform}
.chip{position:absolute;display:flex;align-items:center;gap:12px;margin:0;padding:12px 18px 12px 12px;background:rgba(251,247,240,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;box-shadow:var(--sh-2);font-size:14px;line-height:1.25;transition:transform .9s var(--ease)}
.chip b{display:block;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;color:var(--esp)}.chip small{color:var(--muted);font-size:12.5px}
.chip .ci{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--terra);color:#fff8ef}.chip .ci.t2{background:var(--sage-d)}.chip svg{width:19px;height:19px}
.chip-a{left:-56px;top:1%}.chip-b{right:-26px;bottom:14%}
.sun{position:absolute;right:-30px;top:-24px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd7a6,#f4b585 60%,#e9a06d);box-shadow:0 20px 40px -14px rgba(210,122,82,.6);z-index:-1}
/* gentle scene motion */
.sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 6s ease-in-out infinite}
.sway2{transform-box:fill-box;transform-origin:30% 100%;animation:sway 8s ease-in-out infinite reverse}
@keyframes sway{50%{transform:rotate(3deg)}}
.glow{animation:glow 5s ease-in-out infinite}@keyframes glow{50%{opacity:.7}}
.beam{animation:beam 9s ease-in-out infinite}@keyframes beam{50%{opacity:.75}}
.eyes{transform-box:fill-box;transform-origin:center;animation:blink 5.5s infinite}@keyframes blink{0%,94%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}}
.leaf{transform-box:fill-box;transform-origin:0 100%;animation:sway 4s ease-in-out infinite}
.steam{animation:steam 3.2s ease-in-out infinite;opacity:0}.s2{animation-delay:1.4s}@keyframes steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.9}100%{opacity:0;transform:translateY(-12px)}}
.mote{fill:#fffaf0;animation:mote 10s linear infinite}.m2{animation-delay:-2s}.m3{animation-delay:-4s}.m4{animation-delay:-6s}.m5{animation-delay:-8s}
@keyframes mote{0%{transform:translate(0,0);opacity:0}20%{opacity:.9}100%{transform:translate(-40px,-90px);opacity:0}}
/* sections */
main>section,main>section.wrap{padding-top:110px}
main>.room+section.wrap{padding-top:150px}
.sechead{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap;margin-bottom:40px}.sechead p{margin:0;max-width:460px}.sechead h2{margin:0}
.intro{padding-top:70px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--sand)}
.feat{position:relative;padding:34px 34px 10px 0}.feat+.feat{padding-left:34px;border-left:1px solid var(--line)}
.feat .num{position:absolute;right:20px;top:24px;font-family:var(--serif);font-style:italic;font-size:46px;color:var(--oat-2);line-height:1}
.feat h3{margin-top:4px}
.tile{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:20px;transition:transform .5s var(--ease)}.tile svg{width:22px;height:22px}
.feat:hover .tile{transform:rotate(-6deg) scale(1.06)}
.t-terra{background:#f6dcc8;color:var(--terra-2)}.t-sage{background:var(--sage-2);color:var(--sage-d)}.t-oat{background:var(--oat);color:var(--esp)}
.card{background:var(--paper);border-radius:var(--r);padding:26px;border:1px solid var(--line);box-shadow:var(--sh)}
/* deals: the shelf */
.room{margin-top:110px;padding:96px 0 104px!important;background:linear-gradient(180deg,var(--oat),#efe5d5);border-radius:56px;position:relative}
.room::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 50% at 85% 0%,rgba(255,240,215,.9),transparent 70%);pointer-events:none}
.room>.wrap{position:relative}
.shelf-note{display:flex;gap:28px;align-items:center;background:var(--paper);border-radius:28px;padding:26px 32px;box-shadow:var(--sh);margin-bottom:34px}
.shelf-note .count{margin:0;font-family:var(--serif);font-size:64px;line-height:1;color:var(--terra);white-space:nowrap}.shelf-note .count b{font-weight:400}
.shelf-note h3{margin:0 0 6px}.shelf-note p{margin:0;color:var(--muted)}
.cabinet{background:linear-gradient(180deg,#e6d6bd,#e1cfb3);border-radius:34px;padding:34px 34px 10px;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -30px 60px -30px rgba(90,61,38,.25),var(--sh)}
.shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);row-gap:34px}
.slot{position:relative;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:16px;border-bottom:14px solid var(--wood);box-shadow:0 14px 12px -10px rgba(90,61,38,.35)}
.slot:nth-child(5n+1){border-bottom-left-radius:6px}.slot:nth-child(5n){border-bottom-right-radius:6px}
.slot .obj{width:74px;height:74px;color:#b79c78;opacity:.75;transition:transform .6s var(--ease),color .4s,opacity .4s}
.slot .obj svg{width:100%;height:100%;stroke-dasharray:4 5}
.slot .tag{position:absolute;top:14px;left:50%;transform:translateX(-50%) rotate(-3deg);transform-origin:50% -10px;background:var(--paper);border-radius:8px;padding:4px 10px 5px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted);box-shadow:0 4px 10px -4px rgba(58,46,37,.3);white-space:nowrap;transition:transform .6s var(--ease)}
.slot .tag::before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:10px;background:#b79c78}
.slot .tag em{display:block;font-style:normal;font-weight:500;letter-spacing:0;font-size:11.5px}
.slot:nth-child(even) .tag{transform:translateX(-50%) rotate(3deg)}
.slot:hover .obj{transform:translateY(-6px);color:var(--terra);opacity:1}.slot:hover .tag{transform:translateX(-50%) rotate(0)}
.slot.filled{height:auto;padding:0 8px 14px}.slot.filled .card{width:100%}
.deal img,.deal .ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--sage-2);transition:transform .6s var(--ease)}.deal:hover img{transform:scale(1.03)}
.price{font-family:var(--serif);font-size:28px;margin:8px 0 18px;color:var(--esp)}
/* packages */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.tier{display:flex;flex-direction:column;padding:30px 30px 32px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.tier:hover{transform:translateY(-6px);box-shadow:var(--sh-2)}
.tier-art{height:110px;margin:-6px -6px 18px;border-radius:20px;background:linear-gradient(180deg,#f7ecdc,#f1e3cf);display:grid;place-items:end center;padding-top:10px;overflow:hidden}.tier-art svg{width:150px;transition:transform .6s var(--ease)}.tier:hover .tier-art svg{transform:translateY(-4px) scale(1.04)}
.tier .label{margin-bottom:6px}.tier h3{font-size:34px;margin-bottom:6px}
.tier ul{padding:0;margin:4px 0 26px;list-style:none;flex:1}.tier li{padding:9px 0 9px 28px;position:relative;border-top:1px solid var(--line)}
.tier li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--terra);border-bottom:2px solid var(--terra);transform:rotate(-45deg)}
.tier.featured{background:var(--esp);color:#f2e8da;border-color:var(--esp)}.tier.featured h3,.tier.featured .price{color:#fbf3e6}.tier.featured .muted,.tier.featured .label{color:#d9c3ac}.tier.featured li{border-color:rgba(242,232,218,.14)}.tier.featured li:before{border-color:var(--peach)}
.tier.featured .tier-art{background:linear-gradient(180deg,#4a3b30,#43352b)}
.tier.featured .btn[disabled]{background:#4a3b30;color:#d9c3ac}
.terms{margin-top:22px;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.terms label{display:flex;gap:10px;align-items:flex-start;margin:6px 0}.terms input{margin-top:5px;width:18px;height:18px;accent-color:var(--terra)}
/* agents */
.agentbox{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:stretch}.agentbox ol{margin:0 0 14px;padding-left:20px}.agentbox li{margin:10px 0}
pre{background:var(--esp);color:#f2e8da;padding:22px 24px;border-radius:22px;overflow-x:auto;margin:0;box-shadow:var(--sh-2);line-height:1.6}
.faq details{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 20px;margin:10px 0;transition:box-shadow .3s}.faq details[open]{box-shadow:var(--sh)}.faq summary{font-weight:700;cursor:pointer}
.notice{background:var(--sage-2);border-radius:var(--r);padding:20px 24px;margin-bottom:22px}
/* scroll reveal (only when JS runs and motion is allowed) */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.js .reveal.in{opacity:1;transform:none}
.js .features .reveal:nth-child(2),.js .tiers .reveal:nth-child(2){transition-delay:.12s}.js .features .reveal:nth-child(3),.js .tiers .reveal:nth-child(3){transition-delay:.24s}
/* footer */
.foot{margin-top:120px;background:var(--oat);color:var(--ink);padding:64px 0 44px;font-size:14.5px;border-radius:56px 56px 0 0}.foot a{color:var(--esp)}.foot .muted{color:var(--muted)}
.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--sand)}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin:7px 0}.foot li a{text-decoration:none}.foot li a:hover{text-decoration:underline}
.foot .brand{font-size:26px;text-decoration:none}
/* cookie banner */
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;justify-content:center}
.ck{background:var(--paper);color:var(--ink);border-radius:26px;box-shadow:0 24px 60px -12px rgba(58,46,37,.4);border:1px solid var(--line);padding:20px 24px;max-width:980px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ck p{margin:0;flex:1 1 380px;font-size:14.5px}.ck form,.ckform{display:flex;gap:10px;flex-wrap:wrap}.ck .btn,.ckform .btn{min-width:190px;padding:13px 18px;font-size:15px}
.ck .btn[value=necessary],.ckform .btn[value=necessary]{background:var(--esp);color:#fbf3e6;box-shadow:none}
/* legal */
.legal{max-width:820px;padding-top:60px}.legal h1{font-size:clamp(40px,5vw,62px)}.legal h2{margin-top:40px;font-size:28px}.legal li{margin:6px 0}
.lead{font-size:19px}
mark.tbf{background:#f8dcc2;color:#6b2f14;padding:0 5px;border-radius:5px}
.crumbs{font-size:14px;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--muted)}
.tablewrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;margin:14px 0;background:var(--paper);border-radius:16px;overflow:hidden}.legal th,.legal td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.formbox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:26px}.wform{list-style:none;padding:0}.wform li{margin:16px 0}.wform .line{display:block;border-bottom:1px solid var(--ink);opacity:.4;height:24px}
@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:44px;min-height:0}.stage{justify-self:center;max-width:520px}.tiers,.agentbox,.foot-grid{grid-template-columns:1fr}.features{grid-template-columns:1fr}.feat,.feat+.feat{padding:28px 0 12px;border-left:0;border-top:1px solid var(--line)}.feat:first-child{border-top:0}.nav{height:auto;padding:14px 28px;flex-wrap:wrap}}
@media (max-width:560px){body{font-size:16px}.wrap{padding:0 20px}.nav{padding:12px 20px}.nav nav>a{padding:6px 9px;font-size:14px}.hero{padding-top:20px}.hero .lead{font-size:18px}
.chip{padding:9px 13px 9px 9px;font-size:12px}.chip .ci{width:32px;height:32px}.chip-a{left:-6px;top:-3%}.chip-b{right:-6px;bottom:9%}.sun{width:64px;height:64px;right:-6px;top:-14px}.arch{box-shadow:var(--sh-2),0 0 0 7px var(--paper),0 0 0 8px var(--line)}
.room{border-radius:36px;padding:68px 0 72px!important;margin-top:80px}main>section,main>section.wrap{padding-top:80px}main>.room+section.wrap{padding-top:104px}.cabinet{padding:22px 14px 6px;border-radius:26px}.shelf{grid-template-columns:repeat(4,1fr);row-gap:26px}.slot{height:124px;border-bottom-width:11px;padding-bottom:10px}.slot .obj{width:46px;height:46px}.slot .tag{font-size:10.5px;padding:3px 7px 4px;top:10px}.slot .tag em{font-size:10px}
.slot:nth-child(5n+1),.slot:nth-child(5n){border-radius:0}.slot:nth-child(4n+1){border-bottom-left-radius:6px}.slot:nth-child(4n){border-bottom-right-radius:6px}
.shelf-note{flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.shelf-note .count{font-size:48px}.ck .btn{flex:1 1 100%}.foot{border-radius:36px 36px 0 0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.steam{opacity:.6}}
@media print{.top,.foot,.cookie,[data-print]{display:none}body{background:#fff}body::before{display:none}}
