@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-ext-400-normal-Bx7zt7J5.woff2)format("woff2"),url(/assets/prata-cyrillic-ext-400-normal-CZKl2ISA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2)format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-vietnamese-400-normal-BloiTr7W.woff2)format("woff2"),url(/assets/prata-vietnamese-400-normal-cdHED1vq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2)format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f5f2ec;--paper:#fbfaf7;--beige:#e8e1d6;--sand:#ded5c7;--taupe:#c8b7a6;--clay:#b4a28f;--stone:#9a8571;--brown:#7a5c4a;--cocoa:#5c4638;--espresso:#2a211b;--wine:#5b1e1e;--wine-deep:#3e1414;--black:#11110f;--ink:#11110f;--body:#443c35;--muted:#8c8177;--faint:#b3a99f;--hair:#11110f14;--line:#11110f24;--wine-tint:#f1e6e3;--serif:"Prata",Georgia,serif;--sans:"Golos Text",-apple-system,system-ui,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--drawer:cubic-bezier(.32,.72,0,1);--gut:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}img{display:block}.tg{background:var(--paper);border-bottom:1px solid var(--hair);flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.tg .l{color:#2f7bc0;min-width:76px;font-size:15px}.tg .c{text-align:center;font:600 15px/1.1 var(--sans);color:var(--ink)}.tg .c small{font:400 11px var(--sans);color:var(--muted);display:block}.tg .r{text-align:right;min-width:76px;color:var(--muted);letter-spacing:2px}.view{scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}.view::-webkit-scrollbar{display:none}.nav{background:var(--paper);border-top:1px solid var(--hair);padding:7px 0 calc(8px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(5,1fr);display:grid}.nav button{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:3px 0;font-size:10.5px;display:flex;position:relative}.nav svg{width:23px;height:23px}.nav button.on{color:var(--wine)}.nav .badge{background:var(--wine);min-width:16px;height:16px;color:var(--ivory);font:600 10px/16px var(--sans);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:0;left:calc(50% + 6px)}.ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.press{transition:transform .28s var(--ease)}.press:active{transition-duration:80ms;transform:scale(.97)}.ph{background:var(--sand);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.appbar{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(10px);padding:12px var(--gut) 10px;background:#f5f2ecf0;position:sticky;top:0}.appbar .ttl{justify-content:space-between;align-items:center;display:flex}.h1{font:400 28px/1.1 var(--serif);color:var(--ink);letter-spacing:-.005em}.h2{font:400 23px/1.15 var(--serif);color:var(--ink)}.iconbtn{width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.iconbtn .dot{background:var(--wine);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.sec{padding:0 var(--gut)}.sh{padding:0 var(--gut);justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.sh h3{font:600 17px/1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.sh button{color:var(--wine);font-size:13px;font-weight:500}.meta{color:var(--muted);font-size:12px}.rail{scrollbar-width:none;padding:0 var(--gut);scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);gap:10px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.search{background:var(--paper);border:1px solid var(--line);height:42px;color:var(--muted);align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.search input{font:400 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.search .ic{width:18px;height:18px}.chips{scrollbar-width:none;padding:0 var(--gut);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--paper);white-space:nowrap;height:34px;transition:background-color .15s ease,color .15s ease,transform .16s var(--ease);flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;display:flex}.chip:active{transform:scale(.97)}.chip.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.chip .ic{width:16px;height:16px}.btn{width:100%;height:50px;font:600 15px var(--sans);background:var(--ink);color:var(--ivory);transition:transform .16s var(--ease),background-color .15s ease;justify-content:center;align-items:center;gap:8px;display:flex}.btn.wine{background:var(--wine)}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.light{background:var(--ivory);color:var(--ink)}.btn.link{color:var(--muted);text-underline-offset:3px;background:0 0;height:40px;font-weight:400;text-decoration:underline}.btn .ic{width:19px;height:19px}.tag{font:600 10.5px/1 var(--sans);background:var(--wine);color:var(--ivory);letter-spacing:.02em;padding:5px 6px}.tag.light{background:var(--paper);color:var(--ink)}.over{background:linear-gradient(#11110f00 40%,#11110fb8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.over-t{color:var(--ivory);padding:14px;position:absolute;bottom:0;left:0;right:0}.bar{background:#f5f2ec47;height:3px}.bar i{background:var(--ivory);height:100%;display:block}.bar.d{background:var(--sand)}.bar.d i{background:var(--wine)}.av{background:var(--taupe);font:400 15px var(--serif);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.av img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.empty{text-align:center;color:var(--muted);padding:48px 24px}.empty b{font:400 21px var(--serif);color:var(--ink);margin-bottom:8px;display:block}.hello{align-items:center;gap:12px;display:flex}.hello .av{width:40px;height:40px}.hello b{font:600 16px var(--sans);color:var(--ink);display:block}.hero{margin:6px var(--gut) 0;height:400px;width:calc(100% - var(--gut)*2);display:block;position:relative}.hero img{object-position:50% 30%}.hero .over-t{padding:20px}.hero .k{font:600 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.hero .t{font:400 30px/1.08 var(--serif);max-width:290px;margin:10px 0 14px}.hero .cta{font:600 13.5px var(--sans);background:var(--ivory);color:var(--ink);align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.doors{padding:0 var(--gut);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.door{width:100%;height:176px;display:block;position:relative}.door .over-t b{font:400 21px/1.05 var(--serif);display:block}.door .over-t span{opacity:.8;font-size:11.5px}.event{margin:0 var(--gut);background:var(--paper);border:1px solid var(--hair);width:calc(100% - var(--gut)*2);align-items:center;gap:12px;padding:14px;display:flex}.event .av{width:48px;height:48px}.event .tx{flex:1;min-width:0}.event .tx b{font:600 15px var(--sans);color:var(--ink);display:block}.rem{height:34px;font:600 12.5px var(--sans);border:1px solid var(--wine);color:var(--wine);flex:none;align-items:center;gap:5px;padding:0 12px;transition:background-color .15s,color .15s;display:flex}.rem.on{background:var(--wine);color:var(--ivory)}.rem .ic{width:15px;height:15px}.brands{gap:8px;display:flex}.brand{background:var(--paper);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;width:128px;height:84px;padding:12px;display:flex}.brand b{font:400 16px/1.1 var(--serif);color:var(--ink)}.brand span{font:600 13px var(--sans);color:var(--wine)}.feat{width:calc(100% - var(--gut)*2);margin:4px var(--gut) 0;height:460px;display:block;position:relative}.feat img{object-position:50% 20%}.feat .over{background:linear-gradient(#11110f00 35%,#11110fcc 100%)}.feat .over-t{padding:20px}.feat .k{font:600 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.feat .t{font:400 32px/1.05 var(--serif);margin:8px 0 6px}.feat .bar{margin:12px 0 14px}.feat .cta{background:var(--ivory);color:var(--ink);font:600 14px var(--sans);align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.feat .cta .ic{fill:currentColor;stroke:none;width:16px;height:16px}.cont{width:236px}.cont .ph{height:148px}.cont .ph img{object-position:50% 25%}.cont .play{background:#fbfaf7eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:12px;left:10px}.cont .play .ic{width:13px;height:13px;fill:var(--ink);stroke:none;margin-left:2px}.cont .bar{position:absolute;bottom:0;left:0;right:0}.cont b,.poster b,.wide b{font:600 14px/1.3 var(--sans);color:var(--ink);margin-top:9px;display:block}.poster{width:150px}.poster .ph{height:200px}.poster .ph img{object-position:50% 25%}.poster .tag{position:absolute;top:8px;left:8px}.wide{width:280px}.wide .ph{height:176px}.wide .ph img{object-position:50% 30%}.wide .dur,.poster .dur{font:600 11px var(--sans);color:var(--ivory);background:#11110f8c;padding:3px 6px;position:absolute;bottom:8px;right:8px}.expert{text-align:center;width:96px}.expert .av{width:80px;height:80px;margin:0 auto;font-size:28px}.expert b{font:600 13px/1.25 var(--sans);color:var(--ink);margin-top:8px;display:block}.expert span{color:var(--muted);font-size:11.5px}.lrow{padding:10px var(--gut);align-items:center;gap:12px;width:100%;display:flex}.lrow .ph{flex:none;width:92px;height:62px}.lrow .ph img{object-position:50% 25%}.lrow .tx{flex:1;min-width:0}.lrow b{font:600 14px/1.3 var(--sans);color:var(--ink);display:block}.done{color:var(--wine);font:600 11.5px var(--sans);align-items:center;gap:3px;display:inline-flex}.done .ic{width:13px;height:13px}.lgrid{padding:0 var(--gut);grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.lgrid .poster{width:100%}.lgrid .poster .ph{aspect-ratio:3/4;height:auto}.player{aspect-ratio:4/3.2;background:var(--espresso);width:100%;display:block;position:relative}.player img{object-position:50% 22%}.player .pl{width:68px;height:68px;transition:transform .2s var(--ease),opacity .2s ease;background:#fbfaf7f0;border-radius:50%;justify-content:center;align-items:center;margin:-34px 0 0 -34px;display:flex;position:absolute;top:50%;left:50%}.player .pl .ic{width:22px;height:22px;fill:var(--ink);stroke:none;margin-left:3px}.player.playing .pl{opacity:0;transform:scale(.9)}.player .prog{background:#f5f2ec40;height:3px;position:absolute;bottom:0;left:0;right:0}.player .prog i{background:var(--ivory);width:0;height:100%;display:block}.player.playing .prog i{width:100%;transition:width 30s linear}.player .live{font:600 11px var(--sans);color:var(--ivory);opacity:0;background:#11110f80;padding:4px 7px;transition:opacity .2s;position:absolute;bottom:14px;left:14px}.player.playing .live{opacity:1}.who{align-items:center;gap:10px;display:flex}.who .av{width:38px;height:38px}.who b{font:600 14px var(--sans);color:var(--ink);display:block}.prose{color:var(--body);max-width:65ch;font-size:15px;line-height:1.55}.tabs{border-bottom:1px solid var(--line);margin:22px var(--gut) 0;display:flex}.tabs button{text-align:center;font:600 14px var(--sans);color:var(--muted);flex:1;padding:12px 0;position:relative}.tabs button.on{color:var(--ink)}.tabs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.chap{padding:13px var(--gut);border-bottom:1px solid var(--hair);align-items:center;gap:14px;width:100%;display:flex}.chap .n{border:1px solid var(--line);width:28px;height:28px;font:600 12px var(--sans);color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.chap.ok .n{background:var(--wine);border-color:var(--wine);color:var(--ivory)}.chap.cur{background:var(--paper)}.chap.cur .n{border-color:var(--ink);color:var(--ink)}.chap .tx{flex:1}.chap b{font:500 14.5px/1.3 var(--sans);color:var(--ink);display:block}.file{padding:13px var(--gut);border-bottom:1px solid var(--hair);align-items:center;gap:12px;width:100%;display:flex}.file .ic{color:var(--wine)}.file b{font:500 14.5px var(--sans);color:var(--ink);display:block}.cats{gap:10px;display:flex}.cat{text-align:center;width:76px}.cat .ph{width:76px;height:96px}.cat .ph img{object-position:50% 30%}.cat span{font:500 12px/1.2 var(--sans);color:var(--ink);margin-top:6px;display:block}.cat.on .ph{outline:2px solid var(--wine);outline-offset:2px}.promo{width:calc(100% - var(--gut)*2);margin:0 var(--gut);background:var(--wine-deep);height:152px;display:block;position:relative}.promo img{opacity:.55!important}.promo .in{color:var(--ivory);background:linear-gradient(90deg,#3e1414d9 30%,#3e141400 100%);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.promo .k{font:600 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.promo b{font:400 26px/1.05 var(--serif);display:block}.promo .code{font:600 12.5px var(--sans);letter-spacing:.06em;border:1px dashed #f5f2ec99;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;display:flex}.promo .code .ic{width:14px;height:14px}.pgrid{padding:0 var(--gut);grid-template-columns:1fr 1fr;gap:20px 10px;display:grid}.pc{width:100%;display:block;position:relative}.pc .ph{aspect-ratio:3/4}.pc .ph img{object-position:50% 30%}.pc .tag{position:absolute;top:0;left:0}.heart{width:36px;height:36px;color:var(--ink);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.heart .ic{fill:#fbfaf78c;width:21px;height:21px;transition:transform .2s var(--ease),fill .15s ease}.heart:active .ic{transform:scale(.85)}.pc .pr{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.pc .pr b{font:600 15.5px var(--sans);color:var(--ink)}.pc .pr b.sale{color:var(--wine)}.pc .pr s{color:var(--muted);font-size:12.5px}.pc .nm{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.pc .br{color:var(--muted);margin-top:1px;font-size:12px}.mps{gap:4px;margin-top:6px;display:flex}.rail .pc{width:150px}.capc{width:250px;display:block}.capc .ph{background:#fff;height:200px}.capc .ph img{object-fit:contain}.capc b{font:600 14.5px var(--sans);color:var(--ink);margin-top:9px;display:block}.fbar{z-index:4;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#f5f2ecf0;padding:10px 0;position:sticky;top:0}.count{padding:14px var(--gut) 12px;color:var(--muted);font-size:13px}.gal{margin:0;position:relative}.gal .track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gal .track::-webkit-scrollbar{display:none}.gal .ph{aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 100%}.gal .ph img{object-position:50% 30%}.gal .dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.gal .dots i{background:#fbfaf780;border-radius:50%;width:6px;height:6px;transition:background-color .2s}.gal .dots i.on{background:var(--ivory)}.gal .acts{flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.gal .acts button{width:42px;height:42px;color:var(--ink);background:#fbfaf7eb;border-radius:50%;justify-content:center;align-items:center;display:flex}.gal .acts .on .ic{fill:var(--wine);stroke:var(--wine)}.gal .from{position:absolute;top:12px;left:12px}.pinfo{padding:16px var(--gut) 0}.pinfo .br{color:var(--muted);font-size:13px}.pinfo h2{font:500 19px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em;margin-top:3px}.pbig{align-items:baseline;gap:10px;margin-top:12px;display:flex}.pbig b{font:600 27px var(--sans);color:var(--wine);letter-spacing:-.02em}.pbig b.reg{color:var(--ink)}.pbig s{color:var(--muted);font-size:15px}.pbig .tag{align-self:center}.codebox{background:var(--wine-tint);width:100%;color:var(--wine);justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.codebox b{font:600 15px var(--sans);letter-spacing:.06em}.codebox span{color:var(--body);font-size:12.5px}.codebox .r{font:600 13px var(--sans);align-items:center;gap:6px;display:flex}.codebox .ic{width:16px;height:16px}.tip{margin:22px var(--gut) 0;background:var(--paper);border:1px solid var(--hair);gap:12px;padding:16px;display:flex}.tip .av{width:44px;height:44px}.tip b{font:600 13.5px var(--sans);color:var(--ink);margin-bottom:3px;display:block}.tip p{font-size:14px;line-height:1.5}.offer{padding:13px var(--gut);border-bottom:1px solid var(--hair);align-items:center;gap:12px;width:100%;display:flex}.offer img{border-radius:8px;width:32px;height:32px}.offer .tx{flex:1}.offer .tx b{font:600 14.5px var(--sans);color:var(--ink);display:block}.offer .p{font:600 15px var(--sans);color:var(--ink);text-align:right}.offer .p small{font:400 11.5px var(--sans);color:var(--wine);display:block}.offer .go{border:1px solid var(--line);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.offer .go .ic{width:16px;height:16px}.offer.best{background:var(--paper)}.look{background:var(--paper);border:1px solid var(--hair);width:268px;display:block}.look .col{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:2px;height:210px;display:grid}.look .col .ph:first-child{grid-row:span 2}.look .col img{object-position:50% 30%}.look .tx{padding:11px 12px 13px}.look .tx b{font:600 14px var(--sans);color:var(--ink);display:block}.look .tx span{color:var(--muted);font-size:12.5px}.buybar{z-index:5;padding:10px var(--gut) 12px;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hair);background:#fbfaf7f5;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.buybar .btn{flex:1}.buybar .sq{border:1px solid var(--line);width:50px;height:50px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.buybar .sq.on .ic{fill:var(--wine);stroke:var(--wine)}.buybar img{border-radius:5px;width:22px;height:22px}.sum{margin:4px var(--gut) 0;background:var(--paper);border:1px solid var(--hair);justify-content:space-between;align-items:center;padding:16px;display:flex}.sum b{font:600 18px var(--sans);color:var(--ink);display:block}.sum .save{font:600 13px var(--sans);color:var(--wine);text-align:right}.prof{padding:6px var(--gut) 0;align-items:center;gap:14px;display:flex}.prof .av{background:var(--beige);width:62px;height:62px;font-size:24px}.prof b{font:400 24px/1.1 var(--serif);color:var(--ink);display:block}.status-card{margin:18px var(--gut) 0;background:var(--wine);color:#f5f2ecd1;padding:20px}.status-card .k{font:600 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.status-card .t{font:400 34px/1 var(--serif);color:var(--ivory);margin:8px 0 14px}.steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.steps i{background:#f5f2ec40;height:4px}.steps i.on{background:var(--ivory)}.steps-l{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;font-size:11px;display:grid}.steps-l .on{color:var(--ivory);font-weight:600}.status-card p{margin-top:14px;font-size:13.5px;line-height:1.45}.group{margin:22px var(--gut) 0;background:var(--paper);border:1px solid var(--hair)}.gl{font:600 11px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:26px var(--gut) -12px}.gr{border-bottom:1px solid var(--hair);align-items:center;gap:12px;width:100%;padding:14px;display:flex}.gr:last-child{border-bottom:0}.gr .ic{color:var(--brown)}.gr .tx{flex:1;min-width:0}.gr .tx b{font:500 15px var(--sans);color:var(--ink);display:block}.gr .v{font:600 15px var(--sans);color:var(--ink);text-align:right}.gr .v.w{color:var(--wine)}.gr .chev{width:16px;height:16px;color:var(--faint)}.pay{background:var(--espresso);color:#f5f2eccc;flex-direction:column;min-height:100%;display:flex}.pay .top{flex:none;height:330px;position:relative}.pay .top img{object-position:50% 20%}.pay .top .over{background:linear-gradient(180deg,#2a211b00 45%,var(--espresso) 100%)}.pay .in{flex-direction:column;flex:1;margin-top:-30px;padding:0 22px 22px;display:flex;position:relative}.pay .k{font:600 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.pay h2{font:400 32px/1.08 var(--serif);color:var(--ivory);margin:10px 0 16px}.pay ul{list-style:none}.pay li{gap:10px;padding:8px 0;font-size:14.5px;display:flex}.pay li .ic{width:18px;height:18px;color:var(--taupe);margin-top:1px}.pay .price{align-items:baseline;gap:10px;margin-top:18px;display:flex}.pay .price b{font:400 38px var(--serif);color:var(--ivory)}.pay .price s{color:#f5f2ec73}.pay .found{color:var(--taupe);margin-top:2px;font-size:13px}.pay .found i{background:#f5f2ec26;height:3px;margin-top:8px;display:block}.pay .found i u{background:var(--taupe);width:63%;height:100%;display:block}.pay .rule{color:#f5f2ec8c;margin:16px 0;font-size:12.5px;line-height:1.45}.scrim{z-index:40;background:#11110f6b;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{z-index:41;background:var(--ivory);overscroll-behavior:contain;max-height:88%;padding:0 20px calc(18px + env(safe-area-inset-bottom));will-change:transform;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.grab-zone{z-index:1;background:var(--ivory);touch-action:none;cursor:grab;margin:0 -20px;padding:10px 0 18px;position:sticky;top:0}.grab-zone:active{cursor:grabbing}.grab{background:var(--sand);border-radius:3px;width:38px;height:5px;margin:0 auto}.opt{border-bottom:1px solid var(--hair);width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;display:flex}.opt .box{border:1.5px solid var(--line);justify-content:center;align-items:center;width:22px;height:22px;display:flex}.opt.on .box{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.opt .box .ic{stroke-width:2.2px;width:14px;height:14px}.opt.rad .box{border-radius:50%}.opt.rad.on .box{background:var(--ivory);box-shadow:inset 0 0 0 6px var(--ink)}.opt.rad.on .box .ic{display:none}.opt img{border-radius:6px;width:24px;height:24px;margin-right:10px}.opt .l{align-items:center;display:flex}.sl{font:600 11px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:18px 0 2px}.lose{margin:14px 0;list-style:none}.lose li{border-bottom:1px solid var(--hair);color:var(--ink);justify-content:space-between;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.lose li span:last-child{color:var(--wine);white-space:nowrap;font-weight:600}.note{background:var(--beige);margin-bottom:14px;padding:12px 14px;font-size:13.5px}.toast{z-index:50;background:var(--ink);color:var(--ivory);opacity:0;transition:transform .3s var(--ease),opacity .2s ease;pointer-events:none;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex;position:absolute;bottom:90px;left:16px;right:16px;transform:translateY(16px)}.toast.show{opacity:1;transform:none}.toast .ic{width:18px;height:18px;color:var(--taupe)}@media (prefers-reduced-motion:reduce){.press:active,.chip:active,.btn:active{transform:none}}:root{--r-xl:24px;--r-l:20px;--r-m:16px;--r-s:12px;--pill:999px;--chipbg:#ece6df;--plum:#4a1a24;--wine-soft:#f1e6e3}.tg .l{color:var(--ink)}.hero{border-radius:var(--r-xl);height:440px}.hero .t{max-width:300px;font-size:36px;line-height:1.02}.hero .cta .ic{width:14px;height:14px}.hero .cta{border-radius:var(--pill);background:#fff;gap:16px;padding:13px 16px 13px 20px;font-size:14.5px}.doors{gap:10px}.door{border-radius:var(--r-l);height:168px}.door .over-t{padding:14px}.door .over-t b{white-space:nowrap;letter-spacing:-.01em;font-size:22px}.door .arr{width:32px;height:32px;color:var(--ink);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.door .arr .ic{width:16px;height:16px}.cont .ph,.poster .ph,.wide .ph,.lrow .ph,.cat .ph,.pc .ph,.capc .ph,.look,.event,.brand,.tip,.codebox,.sum,.stat,.group,.note,.promo,.feat,.status-card,.offer img,.chap.cur{border-radius:var(--r-m);overflow:hidden}.feat,.promo{border-radius:var(--r-xl)}.status-card{border-radius:var(--r-l)}.lrow .ph,.cat .ph{border-radius:var(--r-s)}.cat .ph{border-radius:50%;width:76px;height:76px}.cat span{margin-top:8px}.search{background:var(--chipbg);border-radius:var(--pill);border:0;height:48px;padding:0 18px;font-size:15px}.search input{font-size:15.5px}.chip{background:var(--chipbg);border-radius:var(--pill);border:0;height:40px;padding:0 18px;font-size:14px}.chip.on{background:var(--plum);color:var(--ivory)}.tag{border-radius:var(--pill);padding:5px 9px}.pc .tag,.poster .tag{top:8px;left:8px}.gal .from{top:14px;left:14px}.heart{background:#fff;border-radius:50%;width:36px;height:36px;top:8px;right:8px;box-shadow:0 2px 10px #11110f14}.heart .ic{fill:none;width:19px;height:19px}.heart.on .ic{fill:var(--wine);stroke:var(--wine)}.pc .pr{justify-content:space-between;align-items:baseline}.pc .pr .from{color:var(--ink);font-size:15px;font-weight:600}.pc .pr .from.sale{color:var(--wine)}.pc .pr .shops{color:var(--muted);white-space:nowrap;font-size:11.5px}.pc .nm{color:var(--ink);order:-1;margin-top:8px;font-size:13.5px;font-weight:500}.mps{gap:6px;margin-top:8px}.mps img{border-radius:6px;width:20px;height:20px}.btn,.rem,.promo .code,.buybar .btn{border-radius:var(--pill)}.btn.link{border-radius:0}.buybar .sq,.offer .go,.gal .acts button{border-radius:50%}.codebox{border-radius:var(--r-m)}.chap .n,.opt .box{border-radius:50%}.opt .box{border-radius:7px}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}.toast{border-radius:var(--r-s)}.player{border-radius:0 0 var(--r-l) var(--r-l);overflow:hidden}.steps i,.bar,.bar i{border-radius:3px}.sh{margin:30px 0 14px}.sh h3{font:400 25px/1.1 var(--serif);letter-spacing:-.005em}.sh button{color:var(--ink);align-items:center;gap:4px;font-weight:500;display:flex}.appbar .h1{color:var(--wine);font-size:36px}.appbar .lead{color:var(--muted);margin:2px 0 14px;font-size:14px}.nav{padding-top:9px}.nav button{gap:4px;font-size:11px}.nav .pill{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;transition:background-color .2s;display:flex}.nav button.on{color:var(--plum);font-weight:600}.nav button.on .pill{background:var(--wine-soft)}.nav button.on:before{content:"";background:var(--plum);border-radius:2px;height:2px;position:absolute;top:-10px;left:18%;right:18%}.nav .badge{top:-2px;left:calc(50% + 10px)}.event{border-radius:var(--r-l)}.brand{border-radius:var(--r-m)}.expert .av{box-shadow:0 0 0 1px var(--hair)}.feat .cta{border-radius:var(--pill);padding:12px 20px}.door .over-t span{font-size:12.5px}html,body,#root{height:100%}body{font:400 14px/1.45 var(--sans);color:var(--body);-webkit-font-smoothing:antialiased;background:#e2dace;overflow:hidden}.shell{justify-content:center;height:100%;display:flex}.app{width:100%;max-width:430px;height:100%;background:var(--ivory);isolation:isolate;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px -20px #2a211b59}@media (max-width:430px){.app{box-shadow:none}}.tg .l{align-items:center;gap:2px;display:flex}.tg .l .ic{width:18px;height:18px;margin-left:-4px}.nav .pill .ic{width:23px;height:23px}.hero,.feat,.door,.promo,.cont,.poster,.wide,.capc,.cat,.brand,.expert,.pc{text-align:left;cursor:pointer}.pc{outline:none}.hero .cta-dot{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.feat-sub{opacity:.85;font-size:13px;display:block}.feat .bar,.cont .bar{display:block}.lrows{flex-direction:column;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brown);font-size:12px;font-weight:600}.two-btns{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:18px;display:grid}.two-btns .btn{font-size:14px}.qa{border:1px solid var(--line);background:var(--paper);width:100%;font:400 15px var(--sans);color:var(--ink);resize:none;border-radius:var(--r-s);outline:none;padding:12px}.sheet-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:18px;display:grid}.chips.wrap{flex-wrap:wrap}.caps-list{padding:6px var(--gut) 30px;gap:22px;display:grid}.capset-img{background:#fff;height:300px}.meta.wine{color:var(--wine);margin-top:2px}.guide{align-items:center;gap:6px;margin-top:12px;display:flex}.guide .ic{width:15px;height:15px}.site-av{border-radius:8px;width:32px;height:32px;font-size:13px}.inline-link{color:var(--wine);font-weight:600;text-decoration:underline}.look .col .ph{cursor:pointer;width:100%;height:100%;display:block}.gr:disabled{cursor:default;opacity:1}.sh .meta{font-size:12px}.home-top{display:contents}.narrow{display:block}.boot{text-align:center;background:var(--ivory);height:100%;color:var(--muted);font:400 15px/1.45 var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.boot b{font:400 22px var(--serif);color:var(--ink)}.boot .btn{width:auto;margin-top:10px;padding:0 28px}.view{overscroll-behavior:contain;overflow-x:clip}.gal .track,.rail,.chips{overscroll-behavior-x:none}.opt:not(.on) .box .ic{visibility:hidden}.view{z-index:1;position:relative}.scr{background:var(--ivory);min-height:100%}.nav-ghost{background:var(--ivory);pointer-events:none;will-change:transform;position:absolute;left:0;right:0;overflow:hidden}.nav-ghost.fwd{z-index:0}.nav-ghost.back{z-index:2}.nav-ghost>.scr{min-height:100%}.lrow,.gr,.offer,.chap,.file,.opt{transition:background-color .25s}.lrow:active,.gr:not(:disabled):active,.offer:active,.chap:active,.file:active,.opt:active{background-color:#11110f0d;transition-duration:0s}.btn:active{transform:scale(.98)}.boot-id{font:600 18px var(--sans);color:var(--ink);-webkit-user-select:all;user-select:all}
