@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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{--bg:#fff;--surface:#f6f5f2;--surface2:#edebe6;--text:#111;--text2:#5e5e5e;--text3:#9b9b9b;--border:#e7e4de;--ink:#111;--on-ink:#fff;--glass:#ffffffe6;--gold:#b8935a;--sale:#c62828;--success:#2e7d4f;--whatsapp:#25d366;--scrim:#0006;--shadow:0 10px 40px #0000001f;--xs:4px;--sm:8px;--md:12px;--lg:16px;--xl:20px;--xxl:28px;--r-sm:8px;--r-md:14px;--r-lg:20px;--hair:1px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand:"Montserrat", var(--font);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-h:54px;--page-max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-resolution:2x){:root{--hair:.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0b;--surface:#161618;--surface2:#232326;--text:#f4f4f5;--text2:#a1a1aa;--text3:#6b6b73;--border:#2a2a2e;--ink:#f4f4f5;--on-ink:#0a0a0b;--glass:#18181be0;--sale:#ff6b6b;--success:#4ade80;--scrim:#0009;--shadow:0 10px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0a0b;--surface:#161618;--surface2:#232326;--text:#f4f4f5;--text2:#a1a1aa;--text3:#6b6b73;--border:#2a2a2e;--ink:#f4f4f5;--on-ink:#0a0a0b;--glass:#18181be0;--sale:#ff6b6b;--success:#4ade80;--scrim:#0009;--shadow:0 10px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:21px}body{min-height:100dvh;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--gold);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-logo{font-family:var(--brand);letter-spacing:5px;font-size:18px;font-weight:600;line-height:1.2}.t-display{font-family:var(--brand);letter-spacing:.5px;margin:0;font-size:30px;font-weight:600;line-height:36px}.t-h1{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.t-h2{font-family:var(--brand);letter-spacing:.4px;margin:0;font-size:17px;font-weight:600}.t-title{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:22px}.t-body{font-size:15px;line-height:21px}.t-strong{font-size:15px;font-weight:600}.t-small{font-size:13px;line-height:18px}.t-label{font-family:var(--brand);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.t-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.c2{color:var(--text2)}.c3{color:var(--text3)}.clamp1,.clamp2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1{-webkit-line-clamp:1;line-clamp:1}.clamp2{-webkit-line-clamp:2;line-clamp:2}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-14px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes pulse{0%{opacity:.55}to{opacity:1}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes shake{20%{transform:translate(-8px)}45%{transform:translate(8px)}70%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.anim-fade{animation:.4s both fade-in}.anim-down{animation:.4s both fade-in-down}.anim-up{animation:.5s cubic-bezier(.2,.8,.2,1) both fade-in-up}.page{animation:.25s both fade-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tap{-webkit-user-select:none;user-select:none;transition:transform .12s,opacity .12s}.tap:active:not(:disabled){opacity:.9;transform:scale(.97)}.btn{height:54px;padding:0 var(--xl);letter-spacing:.3px;background:var(--ink);color:var(--on-ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.btn.secondary{background:var(--bg);color:var(--ink);border-color:var(--ink)}.btn.whatsapp{background:var(--whatsapp);color:#fff}.btn.danger{background:var(--sale);color:#fff}.btn.small{height:44px}.btn.block{width:100%}.btn:disabled{opacity:.4}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@media (hover:hover){.btn:hover:not(:disabled){filter:brightness(.92)}:root[data-theme=dark] .btn:hover:not(:disabled){filter:brightness(1.08)}}.icon-btn{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .12s;display:inline-flex;position:relative}.icon-btn:active{opacity:.5}.count-badge{background:var(--ink);min-width:17px;height:17px;color:var(--on-ink);text-align:center;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;animation:.45s cubic-bezier(.2,.8,.2,1) zoom-in;position:absolute;top:2px;right:0}.round{background:var(--glass);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.link-btn{color:var(--text2);padding:var(--sm)}.link-btn:hover{color:var(--text)}.hdr{z-index:20;padding:calc(var(--safe-top) + 6px) var(--md) 10px;background:var(--bg);border-bottom:var(--hair) solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.hdr.no-border{border-bottom-color:#0000}.hdr .side{gap:4px;width:88px;display:flex}.hdr .side.right{justify-content:flex-end}.hdr .title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-shrink:1;min-width:0;overflow:hidden}.shell{min-height:100dvh}.shell.with-tabs{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.tabbar{z-index:30;background:var(--bg);border-top:var(--hair) solid var(--border);padding-bottom:var(--safe-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{height:var(--tabbar-h);color:var(--text3);letter-spacing:.3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.tabbar a.on{color:var(--ink)}.tabbar .ico{height:24px;position:relative}.tabbar .count-badge{top:-4px;right:-10px}.topnav{display:none}@media (min-width:900px){.tabbar{display:none}.shell.with-tabs{padding-bottom:0}.topnav{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:var(--hair) solid var(--border);display:block;position:sticky;top:0}.topnav .inner{max-width:var(--page-max);align-items:center;gap:var(--xxl);height:68px;padding:0 var(--xxl);margin:0 auto;display:flex}.topnav nav{gap:var(--xl);flex:1;display:flex}.topnav nav a{font-family:var(--brand);letter-spacing:1.4px;text-transform:uppercase;color:var(--text2);border-bottom:2px solid #0000;padding:6px 0;font-size:12px;font-weight:500}.topnav nav a:hover{color:var(--text)}.topnav nav a.on{color:var(--text);border-bottom-color:var(--gold)}.topnav .actions{gap:6px;display:flex}.hdr.tab-hdr{display:none}.hdr{top:68px}}.wrap{width:100%;max-width:var(--page-max);margin:0 auto}.narrow{width:100%;max-width:640px;margin:0 auto}.skel{background:var(--surface2);border-radius:var(--r-sm);animation:.75s ease-in-out infinite alternate pulse}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:64px 40px;display:flex}.empty .icon{background:var(--surface);width:72px;height:72px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty .btn{margin-top:var(--md);align-self:stretch}.section{padding:0 var(--lg);margin:var(--xxl) 0 var(--md);justify-content:space-between;align-items:center;display:flex}.section .more{color:var(--text2);align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.list{border-top:var(--hair) solid var(--border)}.row{align-items:center;gap:var(--md);padding:16px var(--lg);border-bottom:var(--hair) solid var(--border);text-align:left;width:100%;display:flex}.row .grow{flex:1;min-width:0}.row.danger{color:var(--sale)}@media (hover:hover){.row:is(a,button):hover{background:var(--surface)}}.price-row{align-items:baseline;gap:6px;display:flex}.strike{color:var(--text3);font-size:13px;text-decoration:line-through}.hscroll-wrap{position:relative}.hscroll{gap:var(--md);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 var(--lg);scroll-padding:0 var(--lg);scrollbar-width:none;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.hs-arrow{display:none}@media (hover:hover) and (min-width:900px){.hs-arrow{z-index:2;box-shadow:var(--shadow);opacity:0;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hscroll-wrap:hover .hs-arrow:not(:disabled){opacity:1}.hs-arrow.l{left:6px}.hs-arrow.r{right:6px}}.grid{gap:var(--xl) var(--md);padding:0 var(--lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.grid{gap:var(--xxl) var(--xl);padding:0 var(--xxl);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pcard{min-width:0;display:block}.pcard .img{aspect-ratio:10/13;border-radius:var(--r-md);background:var(--surface);position:relative;overflow:hidden}.pcard .img img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pcard .img img.alt{opacity:0}@media (hover:hover){.pcard:hover .img img.alt{opacity:1}.pcard:hover .img img:not(.alt):only-of-type{transform:scale(1.04)}}.fade-img{opacity:0}.fade-img.loaded{opacity:1}.pcard .badges{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.pbadge{font-family:var(--brand);letter-spacing:1.4px;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.2}.pcard .low{text-align:center;color:#fff;font-family:var(--brand);letter-spacing:1.4px;text-transform:uppercase;z-index:1;background:#c62828e0;padding:6px 0;font-size:9px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.pcard .heart{background:var(--glass);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.pop{animation:.45s cubic-bezier(.2,.8,.2,1) pop}.pcard .meta{padding-top:var(--sm);flex-direction:column;gap:3px;display:flex}.pcard .brand{color:var(--text2);font-size:10px}.hero-track{gap:var(--md);scroll-snap-type:x mandatory;padding:0 var(--lg);scroll-padding:0 var(--lg);scrollbar-width:none;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero{aspect-ratio:1/1.15;border-radius:var(--r-lg);background:var(--surface);scroll-snap-align:start;color:#fff;flex-direction:column;flex:none;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0000 0% 35%,#000000b8 100%);position:absolute;inset:0}.hero .txt{z-index:1;padding:var(--xl);flex-direction:column;gap:6px;display:flex;position:relative}.hero .txt .t-display{font-size:26px;line-height:31px}.hero .cta{margin-top:var(--md);color:#111;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}@media (min-width:640px){.hero{aspect-ratio:1/1.05;width:min(560px,80%)}}@media (min-width:900px){.hero-track{padding:var(--xl) var(--xxl) 0;scroll-padding:0 var(--xxl)}.hero{width:calc((100% - var(--md)) / 2.15);aspect-ratio:4/3.6}}.dots{margin-top:var(--md);justify-content:center;gap:6px;display:flex}.dots i{background:var(--border);border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s}.dots i.on{background:var(--ink);width:18px}.announce{margin:var(--lg) var(--lg) 0;padding:12px var(--md);border-radius:var(--r-md);background:var(--surface);color:var(--text2);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.chip-row{padding-top:var(--lg)}.cat-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.cat-chip img{object-fit:cover;background:var(--surface);border-radius:50%;width:30px;height:30px}@media (hover:hover){.cat-chip:hover{border-color:var(--text3)}}@media (min-width:900px){.announce{margin:var(--lg) var(--xxl) 0}.hscroll{padding:0 var(--xxl);scroll-padding:0 var(--xxl)}.section{padding:0 var(--xxl)}}.all-card{margin:var(--lg) var(--lg) 0;padding:var(--xl);border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);align-items:center;display:flex}.tiles{gap:var(--md);padding:var(--sm) var(--lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tiles{padding:var(--sm) var(--xxl) 0;grid-template-columns:repeat(5,minmax(0,1fr))}.all-card{margin:var(--xl) var(--xxl) 0}}.tile{aspect-ratio:1/1.1;border-radius:var(--r-md);background:var(--surface);color:#fff;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.tile .txt{z-index:1;padding:var(--md);position:relative}@media (hover:hover){.tile:hover img{transform:scale(1.05)}}.brand-row .t-label{font-size:12px}.list-top{z-index:20;background:var(--bg);padding-top:calc(var(--safe-top) + 6px);position:sticky;top:0}@media (min-width:900px){.list-top{padding-top:var(--lg);top:68px}}.search-row{align-items:center;gap:var(--sm);padding:0 var(--md) var(--sm);display:flex}.search{background:var(--surface);height:42px;color:var(--text3);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::placeholder{color:var(--text3)}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.toolbar{align-items:center;gap:var(--sm);padding:0 var(--lg) var(--sm);display:flex}.tool{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.tool.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}@media (min-width:900px){.search-row,.toolbar{padding-left:var(--xxl);padding-right:var(--xxl)}}.chips{gap:var(--sm);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border);text-align:center;border-radius:999px;min-width:44px;padding:9px 14px;font-size:13px;font-weight:600}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pd{padding-bottom:calc(110px + var(--safe-bottom))}.gallery{position:relative;overflow:hidden}.gallery .track{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;display:flex;overflow-x:auto}.gallery .track::-webkit-scrollbar{display:none}.gallery .track button{scroll-snap-align:start;background:var(--surface);cursor:zoom-in;flex:none;width:100%;height:100%}.gallery .track img{object-fit:cover;width:100%;height:100%}.gallery .gdots{bottom:calc(var(--r-lg) + 12px);pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;left:0;right:0}.gallery .gdots i{background:#ffffff8c;border-radius:3px;width:6px;height:6px;transition:width .3s}.gallery .gdots i.on{background:#fff;width:18px}.pd-body{background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(-1 * var(--r-lg));position:relative}.pd-head{padding:var(--lg);flex-direction:column;gap:6px;display:flex}.pd-head h1{font-size:22px}.sizes{gap:var(--sm);flex-wrap:wrap;display:flex}.size{border-radius:var(--r-sm);border:1px solid var(--border);min-width:56px;height:44px;padding:0 12px;font-weight:600}.size.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.size:disabled{opacity:.35;text-decoration:line-through}.shake{animation:.25s linear shake}.ask{margin:var(--lg) var(--lg) 0;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:600;display:flex}.info{margin:var(--xl) var(--lg) 0;padding-top:var(--lg);gap:var(--sm);border-top:var(--hair) solid var(--border);flex-direction:column;display:flex}.info .ttl{align-items:center;gap:8px;display:flex}.info .line{color:var(--text2);gap:10px;display:flex}.info .line svg{flex:none;margin-top:3px}.desc{color:var(--text2);white-space:pre-line}.float-top{top:calc(var(--safe-top) + 6px);left:var(--lg);right:var(--lg);z-index:25;pointer-events:none;justify-content:space-between;display:flex;position:fixed}.float-top>*{pointer-events:auto}.float-top .grp{gap:var(--sm);display:flex}.bottom-bar{z-index:25;align-items:center;gap:var(--md);padding:var(--md) var(--lg) calc(var(--safe-bottom) + var(--sm));background:var(--bg);border-top:var(--hair) solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar .inner{align-items:center;gap:var(--md);width:100%;max-width:var(--page-max);margin:0 auto;display:flex}.toast{left:var(--lg);right:var(--lg);z-index:60;align-items:center;gap:var(--sm);padding:14px var(--lg);border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow);max-width:520px;margin:0 auto;font-weight:600;animation:.35s cubic-bezier(.2,.8,.2,1) fade-in-up;display:flex;position:fixed}.toast.error{background:var(--sale);color:#fff}.toast a,.toast button{font-weight:600;text-decoration:underline}@media (min-width:900px){.pd{gap:var(--xxl) 48px;max-width:var(--page-max);padding:var(--xxl) var(--xxl) 64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;display:grid}.pd .gallery{border-radius:var(--r-lg);top:calc(68px + var(--xxl));align-self:start;position:sticky}.pd .gallery .gdots{bottom:16px}.pd-body{border-radius:0;margin-top:0}.pd-head{padding:0 0 var(--lg)}.pd-head h1{font-size:28px}.pd-body .info,.pd-body .ask{margin-left:0;margin-right:0}.pd-body .size-block{padding:0!important}.pd-desk-buy{display:flex!important}.pd .bottom-bar,.pd-float-back{display:none!important}.pd-similar{grid-column:1/-1}.pd-similar .section,.pd-similar .hscroll{padding-left:0;padding-right:0}}.pd-desk-buy{align-items:center;gap:var(--md);margin-top:var(--xl);display:none}.cart-line{gap:var(--md);align-items:flex-start;transition:opacity .2s;display:flex}.cart-line.off{opacity:.5}.cart-line .thumb{border-radius:var(--r-sm);background:var(--surface);object-fit:cover;flex:none;width:92px;height:120px}.stepper{border:1px solid var(--border);border-radius:999px;align-items:center;gap:14px;padding:7px 12px;display:inline-flex}.stepper button:disabled{opacity:.3}.summary{flex-direction:column;gap:8px;display:flex}.summary .sum{justify-content:space-between;align-items:flex-start;gap:var(--md);display:flex}.sep{height:var(--hair);background:var(--border);margin:4px 0}.cart-summary{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:15;padding:var(--lg);background:var(--bg);border-top:var(--hair) solid var(--border);position:fixed}.cart-page{padding:var(--lg) var(--lg) 370px;gap:var(--lg);flex-direction:column;display:flex}@media (min-width:900px){.cart-layout{max-width:1100px;padding:var(--xxl);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;margin:0 auto;display:grid}.cart-page{padding:0}.cart-summary{top:calc(68px + var(--xxl));border:1px solid var(--border);border-radius:var(--r-lg);position:sticky;bottom:auto}}.form{gap:var(--md);flex-direction:column;display:flex}.field{background:var(--surface);border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;appearance:none;border:1px solid #0000;outline:none;padding:14px;font-size:16px;line-height:21px;transition:border-color .15s}.field::placeholder{color:var(--text3)}.field:focus{border-color:var(--text3)}.field.invalid{border-color:var(--sale)}textarea.field{resize:vertical;min-height:72px}.field-row{gap:var(--sm);display:flex}.form-label{color:var(--text2);margin-top:var(--sm)}.addr-pick{border:1px solid var(--border);border-radius:var(--r-md);width:190px;min-height:84px;padding:var(--md);text-align:left;flex-direction:column;gap:4px;display:flex}.addr-pick.on{border:2px solid var(--ink)}.box{background:var(--surface);border-radius:var(--r-md);padding:var(--lg)}.note{padding:var(--md);color:var(--text2);gap:8px;display:flex}.switch-row{align-items:center;gap:var(--md);padding:4px 0;display:flex}.switch{background:var(--surface2);border-radius:999px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:after{transform:translate(20px)}.fixed-cta{z-index:20;padding:var(--md) var(--lg) calc(var(--safe-bottom) + var(--sm));background:var(--bg);border-top:var(--hair) solid var(--border);position:fixed;bottom:0;left:0;right:0}.fixed-cta .btn{width:100%;max-width:640px;margin:0 auto;display:flex}.card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--lg)}.status-pill{color:#fff;font-family:var(--brand);letter-spacing:1.4px;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:500}.success-badge{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:.6s cubic-bezier(.2,.8,.2,1) zoom-in;display:flex}.footer{border-top:var(--hair) solid var(--border);padding:var(--xxl) var(--lg) calc(var(--xxl) + var(--safe-bottom));align-items:center;gap:var(--sm);text-align:center;color:var(--text3);flex-direction:column;margin-top:64px;display:flex}.footer .rule{background:var(--gold);width:48px;height:2px}.footer a:hover{color:var(--text)}.scrim{z-index:70;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh;padding-bottom:var(--safe-bottom);box-shadow:var(--shadow);flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}.sheet .grab{background:var(--border);border-radius:3px;width:36px;height:5px;margin:8px auto 0}.sheet-top{padding:var(--lg);border-bottom:var(--hair) solid var(--border);justify-content:space-between;align-items:center;display:flex}.sheet-body{overscroll-behavior:contain;padding:var(--lg);gap:var(--lg);flex-direction:column;display:flex;overflow-y:auto}.sheet-foot{padding:var(--lg);border-top:var(--hair) solid var(--border)}.dialog{background:var(--bg);border-radius:var(--r-lg);width:min(340px,100% - 48px);padding:var(--xl);gap:var(--md);text-align:center;box-shadow:var(--shadow);flex-direction:column;margin:auto;animation:.3s cubic-bezier(.2,.8,.2,1) zoom-in;display:flex}.dialog .btns{gap:var(--sm);margin-top:var(--sm);flex-direction:column;display:flex}.actions-sheet{width:100%;max-width:520px;padding:var(--sm) var(--sm) calc(var(--safe-bottom) + var(--sm));gap:var(--sm);flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}.actions-sheet .grp{background:var(--bg);border-radius:var(--r-md);overflow:hidden}.actions-sheet .ttl{padding:14px var(--lg);text-align:center;color:var(--text2);border-bottom:var(--hair) solid var(--border)}.actions-sheet button{text-align:center;border-bottom:var(--hair) solid var(--border);width:100%;padding:17px;font-size:17px;display:block}.actions-sheet button:last-child{border-bottom:0}.actions-sheet button.on{font-weight:600}.actions-sheet button.danger{color:var(--sale)}.actions-sheet .cancel{font-weight:600}@media (hover:hover){.actions-sheet button:hover{background:var(--surface)}}@media (min-width:640px){.scrim{align-items:center}.sheet{border-radius:var(--r-lg);width:min(560px,100% - 48px);max-height:86dvh}.sheet .grab{display:none}}.viewer{z-index:80;background:#000;animation:.2s fade-in;position:fixed;inset:0}.viewer .vtrack{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.viewer .vtrack::-webkit-scrollbar{display:none}.viewer .slide{scroll-snap-align:start;flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.viewer .slide img{object-fit:contain;transform-origin:50%;cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .25s}.viewer .slide img.zoomed{cursor:grab;transition:none}.viewer .vtop{top:calc(var(--safe-top) + 8px);left:var(--lg);right:var(--lg);color:#fff;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute}.viewer .vclose{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.viewer .vnav{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.viewer .vnav{display:flex}}.viewer .vnav.l{left:16px}.viewer .vnav.r{right:16px}.welcome{min-height:100dvh;padding:var(--safe-top) var(--xl) calc(var(--safe-bottom) + var(--xl));flex-direction:column;max-width:520px;margin:0 auto;display:flex}.welcome .center{justify-content:center;align-items:center;gap:var(--lg);flex-direction:column;flex:1;display:flex}.welcome .logo{letter-spacing:9px;font-size:26px}.welcome .rule{background:var(--gold);width:64px;height:2px}.welcome .choice{align-items:center;gap:var(--md);height:56px;padding:0 var(--xl);border-radius:999px;width:100%;font-weight:600;display:flex}.welcome .choice .flag{font-size:22px}.prose{padding:var(--lg) var(--lg) 48px;color:var(--text2)}.prose h2{color:var(--text);margin:var(--xl) 0 var(--sm);font-size:17px}.prose p,.prose li{line-height:23px}.footer{display:none}@media (min-width:900px){.footer{display:flex}}.desk-title{display:none}@media (min-width:900px){.desk-title{padding:var(--md) var(--xxl) var(--xl);display:block}.brand-list{column-gap:var(--xxl);margin:0 var(--xxl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-track.single .hero{aspect-ratio:2.4;width:100%}}.g-arrow{display:none}@media (hover:hover) and (min-width:900px){.g-arrow{opacity:0;box-shadow:var(--shadow);transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery:hover .g-arrow:not(:disabled){opacity:1}.g-arrow.l{left:14px}.g-arrow.r{right:14px}}.sheet-body>*{flex-shrink:0}@supports (animation-timeline:scroll()){@media (max-width:899px) and (prefers-reduced-motion:no-preference){.pd .gallery{animation:linear both gallery-parallax;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes gallery-parallax{to{transform:translateY(40vh)}}@media (hover:none){.pcard.tap:active,.tile.tap:active,.cat-chip.tap:active,.addr-pick.tap:active{opacity:1;transform:none}}.pay-badge{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pay-badge svg{color:var(--gold)}.pay-row{flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex}
