@layer properties;@layer theme,utilities;@layer utilities{.visible{visibility:visible}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.max-w-full{max-width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}}:root{--bg: #FBF8F3;--card: #FFFFFF;--slate: #1E2229;--slate-2: #2A2F38;--amber: #F59E0B;--amber-2: #FBBF24;--amber-soft: #FEF3C7;--amber-text: #92400E;--mojo: #E05A47;--text: #1A1D20;--muted: #6E655C;--line: rgba(120,53,15,.13);--font-brush: "Yellowtail","Brush Script MT",cursive;--font-head: "Fredoka","Arial Rounded MT Bold","Helvetica Neue",sans-serif;--font-name: "Fraunces",Georgia,"Times New Roman",serif;--font-body: "Kumbh Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--shadow: 0 4px 20px -2px rgba(30,34,41,.08),0 2px 6px -1px rgba(30,34,41,.05);--shadow-hover: 0 18px 36px -10px rgba(30,34,41,.28);--ease: cubic-bezier(.2,.7,.2,1);--hdr: 64px;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}html,body{background:var(--bg);color:var(--text)}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:16px}.ic{width:1em;height:1em;flex:0 0 auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);color:#fff;transition:background .35s,color .35s,box-shadow .35s}.hdr.solid{background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);box-shadow:0 8px 24px -14px #1e222959}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.brand{display:flex;align-items:center;gap:11px;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit}.logo{width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:var(--slate);border:2px solid rgba(255,255,255,.18);padding:4px;color:#fff;box-shadow:0 6px 16px -6px #0009;transition:transform .4s var(--ease)}.brand:hover .logo{transform:rotate(-8deg) scale(1.08)}.logo svg{width:100%;height:100%;display:block}.steam path{animation:steam 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.steam path:nth-child(2){animation-delay:.4s}.steam path:nth-child(3){animation-delay:.8s}@keyframes steam{0%{opacity:0;transform:translateY(5px) scaleY(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-6px) scaleY(1.15)}}.brand-name{display:block;font-family:var(--font-head);font-weight:700;font-size:clamp(15px,4vw,17px);line-height:1.1}.brand-sub{display:block;margin-top:2px;font-size:12px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-actions{display:flex;gap:8px}.icon-btn{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:17px;text-decoration:none;color:inherit;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,transform .2s,border-color .25s}.hdr.solid .icon-btn{background:var(--amber-soft);border-color:#fcd34d;color:var(--amber-text)}.icon-btn:hover{transform:translateY(-2px)}.hero{position:relative;min-height:min(720px,88svh);display:flex;align-items:flex-end;overflow:hidden;background:#111;color:#fff;isolation:isolate}.hero-bg{position:absolute;inset:-8% 0 0;z-index:-2;will-change:transform}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.18);transition:opacity 1.6s ease,transform 8s linear}.slide.on{opacity:1;transform:scale(1)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0b0e8c,#0a0b0e26,#0a0b0e99 70%,#0a0b0eeb)}.hero-in{width:100%;padding-block:calc(var(--hdr) + 40px) 92px}.kickers{display:flex;flex-wrap:wrap;gap:8px}.kicker.trophy{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.kicker.trophy .ic{color:var(--amber)}.kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--amber);color:#1a1205;font-size:13px;font-weight:800;box-shadow:0 6px 20px -6px #f59e0bb3}.kicker .dot{width:8px;height:8px;border-radius:50%;background:#1a1205;animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.h-title{margin:18px 0 0;font-family:var(--font-head);font-weight:700;font-size:clamp(46px,13vw,104px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.w>span{display:inline-block;transform:translateY(110%);animation:wordUp .9s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes wordUp{to{transform:none}}.h-brush{display:block;margin-top:6px;position:relative;width:max-content;max-width:100%;font-family:var(--font-brush);font-weight:400;text-transform:none;letter-spacing:0;color:var(--amber);font-size:.62em;line-height:1}.h-brush .w{padding:0 .2em .14em .05em;margin:0 -.2em 0 -.05em}.h-brush svg{position:absolute;left:0;bottom:-.08em;width:100%;height:.3em;overflow:visible}.h-brush path{fill:none;stroke:var(--amber);stroke-width:4;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;animation:draw 1.2s 1.1s cubic-bezier(.6,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.h-text{margin:18px 0 0;max-width:46ch;font-size:clamp(15px,2.2vw,18px);color:#e9e3da}.h-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{min-height:50px;padding:0 22px;border-radius:15px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;text-decoration:none;border:0;transition:transform .2s,background .2s,box-shadow .2s}.btn:active{transform:scale(.96)}.btn-amber{background:var(--amber);color:#1a1205;box-shadow:0 10px 30px -10px #f59e0bcc}.btn-amber:hover{background:var(--amber-2);transform:translateY(-2px)}.btn-glass{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-glass:hover{background:#ffffff3d}.fade-up{opacity:0;animation:fadeUp .9s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.h-dots{position:absolute;right:16px;bottom:46px;display:flex;gap:6px}.h-dots i{width:22px;height:4px;border-radius:4px;background:#ffffff59;overflow:hidden;position:relative}.h-dots i.on:after{content:"";position:absolute;inset:0;background:var(--amber);transform-origin:left;animation:fill 5.5s linear forwards}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-hint{position:absolute;left:50%;bottom:36px;transform:translate(-50%);font-size:22px;color:#fffc;animation:bob 1.8s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,6px)}}.marquee{position:relative;z-index:2;margin-top:-22px;transform:rotate(-2deg);background:var(--slate);color:var(--amber);border-block:3px solid var(--amber);overflow:hidden;box-shadow:0 10px 30px -12px #00000080}.track{display:flex;width:max-content;animation:marq 28s linear infinite}.track span{display:inline-flex;align-items:center;gap:18px;padding:12px 9px;font-family:var(--font-head);font-weight:700;font-size:clamp(16px,3vw,22px);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.track .ic{color:#fff;font-size:.8em}@keyframes marq{to{transform:translate(-50%)}}main{padding-block:44px 70px;display:flex;flex-direction:column;gap:40px}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px;margin-bottom:16px}.sec-head h2{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(28px,6vw,42px);line-height:1;letter-spacing:0;text-transform:uppercase;display:flex;align-items:center;gap:10px}.sec-head h2 .fire{color:var(--mojo);font-size:.85em;animation:flicker 1.3s ease-in-out infinite;transform-origin:center bottom}@keyframes flicker{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.12,1.2) rotate(-4deg)}55%{transform:scale(.94,1.05) rotate(3deg)}80%{transform:scale(1.06,1.12) rotate(-2deg)}}.sec-head p{margin:0;font-family:var(--font-brush);font-weight:400;font-size:22px;color:var(--amber-text);line-height:1}.tops{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:6px 16px 18px}.tops::-webkit-scrollbar{display:none}.top{position:relative;flex:0 0 78%;max-width:340px;aspect-ratio:3/4;border-radius:26px;overflow:hidden;scroll-snap-align:center;color:#fff;background:#222;box-shadow:0 18px 40px -16px #1e222980;transform:translateY(30px);opacity:0;animation:topIn .9s var(--ease) forwards;animation-delay:var(--d,0s);transition:transform .4s var(--ease),box-shadow .4s}@keyframes topIn{to{transform:none;opacity:1}}.top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.top:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#000000d9)}.top:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 26px 50px -18px #1e222999}.top:hover img{transform:scale(1.1)}.top-open{position:absolute;inset:0;z-index:2;background:none;border:0;border-radius:26px}.top-badge.award{background:var(--amber);color:#1a1205;box-shadow:0 6px 16px -6px #f59e0be6;max-width:calc(100% - 28px);line-height:1.25;letter-spacing:.04em}.top-badge{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--mojo);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px -6px #e05a47e6}.top-badge .ic{animation:flicker 1.3s ease-in-out infinite;transform-origin:center bottom}.top-body{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;pointer-events:none}.top-name{font-family:var(--font-name);font-weight:900;font-size:24px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.top-desc{margin-top:6px;font-size:13.5px;line-height:1.4;color:#e9e3da;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-price{display:inline-block;margin-top:8px;padding:5px 11px;border-radius:10px;background:var(--amber);color:#1a1205;font-family:var(--font-head);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.tops-wrap{position:relative}.tops-nav{display:none;position:absolute;inset:0;pointer-events:none;align-items:center;justify-content:space-between;margin-inline:-22px}.tops-nav[hidden]{display:none!important}.tops-nav button{pointer-events:auto;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--slate);display:grid;place-items:center;font-size:20px;box-shadow:0 8px 20px -6px #00000059;transition:transform .2s,background .2s}.tops-nav button:hover{background:var(--amber);transform:scale(1.08)}.tops-dots{display:flex;justify-content:center;gap:6px;margin-top:-4px}.tops-dots i{width:8px;height:8px;border-radius:8px;background:#e2d8c8;transition:width .3s,background .3s}.tops-dots i.on{width:26px;background:var(--amber)}.tools{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:30;margin-inline:-16px;padding:12px 16px 10px;background:#fbf8f3f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px;border-bottom:1px solid transparent;transition:border-color .3s}.tools.stuck{border-bottom-color:var(--line)}.search{position:relative}.search .ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#9a9086;font-size:16px;pointer-events:none}.search input{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(120,53,15,.18);background:#fff;padding:0 46px 0 44px;font-size:15.5px;box-shadow:0 2px 8px -4px #00000014;transition:border-color .2s,box-shadow .2s}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search input::-ms-clear{display:none}.search input::placeholder{color:#9a9086}.search input:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 4px #f59e0b33}.clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:#f1ece4;border-radius:12px;color:#5b544d;display:grid;place-items:center}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding:2px 2px 4px}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;width:100px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;background:none;border:0;border-radius:16px;transition:opacity .3s}.tab-img{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--amber-soft);box-shadow:0 0 0 2px #fff,0 0 0 3px #78350f26;transition:box-shadow .3s,transform .35s var(--ease)}.tab-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.tab:hover .tab-img img{transform:scale(1.12)}.tab-name{font-size:12.5px;font-weight:700;color:#5b544d;line-height:1.2;text-align:center;transition:color .3s}.tab[aria-pressed=true] .tab-img{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--amber);transform:scale(1.06)}.tab[aria-pressed=true] .tab-name{color:var(--text);font-weight:800}.tabs.searching .tab{opacity:.45}.panel{display:flex;flex-direction:column;gap:16px;margin-top:6px;transition:opacity .2s,transform .2s}.panel.out{opacity:0;transform:translate(-18px)}.banner{position:relative;min-height:170px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;padding:18px 20px;color:#fff;background:#222;animation:bannerIn .7s var(--ease) both}@keyframes bannerIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:slowZoom 12s ease-out both}@keyframes slowZoom{0%{transform:scale(1.2)}to{transform:scale(1)}}.banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1014e6,#0f10148c 60%,#0f101440)}.banner-txt{position:relative;z-index:1}.banner h3{margin:0;font-family:var(--font-brush);font-weight:400;font-size:40px;line-height:1.05;color:var(--amber)}.banner span{display:block;margin-top:6px;font-size:13.5px;font-weight:600;color:#e9e3da}.banner-txt{max-width:60ch}.banner p{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:#f1ece4}.banner .notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.banner .notes i{font-style:normal;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff}.banner.plain{height:auto;background:var(--slate);padding:16px 20px}.banner.plain h3{font-size:34px}.grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;animation:cardIn .6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes cardIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:#f59e0b73}.open{display:flex;flex-direction:column;gap:10px;flex:1;background:none;border:0;padding:0;text-align:left;border-radius:16px}.media{position:relative;display:block;height:190px;border-radius:16px;overflow:hidden;background:var(--amber-soft)}.media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.card:hover .media img{transform:scale(1.09)}.media:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);pointer-events:none}.card:hover .media:after{animation:shine .9s ease}@keyframes shine{to{left:130%}}.badge{position:absolute;z-index:1;top:10px;left:10px;right:10px;width:max-content;max-width:calc(100% - 20px);white-space:normal;line-height:1.25;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--slate);color:var(--amber);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 4px 10px #00000040}.badge.award{background:var(--amber);color:#1a1205}.badge.off{background:var(--mojo);color:#fff}.price-chip{position:absolute;z-index:1;right:10px;bottom:10px;padding:6px 11px;border-radius:11px;background:#fffffff5;font-family:var(--font-head);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #00000026}.info{padding:2px 4px 0;display:flex;flex-direction:column;gap:4px;min-width:0}.name{font-family:var(--font-name);font-weight:900;font-size:19px;line-height:1.1;text-transform:uppercase;letter-spacing:.01em;transition:color .2s}.card:hover .name{color:var(--amber-text)}.desc{font-size:14px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;border-top:1px dashed rgba(120,53,15,.2);font-size:13px;font-weight:800;color:var(--amber-text)}.more .ic{font-size:16px;transition:transform .3s var(--ease)}.card:hover .more .ic{transform:translate(5px)}.more.off{color:#b3392a}.sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sizes span{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:9px;background:#fff6e3;border:1px solid #F6E3B5;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.sizes small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--amber-text)}.m-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m-sizes div{text-align:center;padding:10px 6px;border-radius:14px;background:#fff6e3;border:1px solid #F6E3B5}.m-sizes small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-text)}.m-sizes b{display:block;margin-top:2px;font-family:var(--font-head);font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.m-sizes div.na{opacity:.45}.cat-note{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text)}.card.is-off .media img{filter:grayscale(.9)}.card.is-off .name{text-decoration:line-through;text-decoration-color:#1a1d2066}.empty{text-align:center;padding:40px 20px;background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow)}.empty .ic{font-size:38px;color:#d9a441}.empty h3{margin:8px 0 2px;font-family:var(--font-head);font-weight:700;font-size:19px}.empty p{margin:0 0 16px;color:var(--muted);font-size:14px}.footer{background-color:var(--slate);background-image:radial-gradient(#323843 1px,transparent 1px);background-size:16px 16px;color:#fff;border-radius:30px;padding:30px 22px;display:flex;flex-direction:column;gap:20px;text-align:center;box-shadow:0 20px 40px -18px #00000080}.footer .logo{margin-inline:auto;width:70px;height:70px;border-radius:20px}.footer h3{margin:0;font-family:var(--font-head);font-weight:700;font-size:24px}.footer .addr{margin:6px 0 0;font-size:14px;color:#cfc8bd}.f-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;text-align:left}.f-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px;font-size:14px;color:#e9e3da}.f-box b{display:flex;align-items:center;gap:7px;color:var(--amber);margin-bottom:4px}.f-box p{margin:0}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.socials a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);text-decoration:none;font-weight:700;font-size:14px}.socials .ic{font-size:17px;color:var(--amber)}.hashtag{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--amber);letter-spacing:.04em}.f-btns{display:flex;gap:10px;flex-wrap:wrap}.f-btns .btn{flex:1 1 180px;justify-content:center}.copy{font-size:12px;color:#8f877c}.layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0a0c0f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .3s}.layer.on{opacity:1}.sheet{position:relative;width:100%;max-width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #00000040;transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.85,.2,1);padding-bottom:env(safe-area-inset-bottom,0px)}.layer.on .sheet{transform:none}.close{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.m-media{position:relative;height:260px;background:#222;overflow:hidden}.m-media img{width:100%;height:100%;object-fit:cover;display:block}.layer.on .m-media img{animation:slowZoom 6s ease-out both}.m-fade{position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(to top,#fff,#fff0)}.m-price{position:absolute;right:16px;bottom:16px;padding:7px 13px;border-radius:13px;background:var(--amber);color:#1a1205;font-family:var(--font-head);font-weight:700;font-size:20px;box-shadow:0 6px 16px #0003}.m-body{padding:2px 20px 22px;display:flex;flex-direction:column;gap:14px}.m-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:700;background:#f3efe8;color:#5b544d}.tag .ic{vertical-align:-2px;margin-right:3px}.tag.hl{background:var(--amber-soft);color:var(--amber-text);border:1px solid #FCD34D}.tag.off{background:#fde4e0;color:#b3392a}.m-title{margin:0;font-family:var(--font-name);font-weight:900;font-size:27px;line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.m-desc{margin:6px 0 0;color:var(--muted);font-size:14.5px}.m-all{font-size:13px;color:var(--muted);padding:10px 12px;border-radius:12px;background:#faf7f2}@media(min-width:640px){.grid,.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top{flex:0 0 46%}.banner{min-height:210px;padding:24px 28px}.banner h3{font-size:52px}.layer{align-items:center;padding:16px}.sheet{border-radius:28px;transform:translateY(30px) scale(.94);opacity:0;transition:transform .4s cubic-bezier(.2,.85,.2,1),opacity .3s}.layer.on .sheet{transform:none;opacity:1}}@media(min-width:960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;padding:6px 0 10px}.top{max-width:none}.tops-dots{display:none}.tops.many{display:flex;overflow-x:auto;margin-inline:0;padding:6px 0 18px}.tops.many .top{flex:0 0 calc((100% - 42px)/4);max-width:none}.tops-wrap:has(.tops.many)+.tops-dots{display:flex}.tops-nav{display:flex}.tabs{justify-content:center}.h-dots{right:max(16px,calc((100% - 1120px)/2 + 16px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.w>span,.fade-up,.top{transform:none;opacity:1}.h-brush path{stroke-dashoffset:0}}app-root{display:contents}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial}}}
