:root{--ground: #F5F5F3;--ground-2: #EDEDEA;--card: #FFFFFF;--fill: #EFEFEC;--studio: #CECFCD;--paper: #FFFFFF;--ink: #141414;--ink-2: #3A3B3A;--mute: #686967;--line: rgba(20, 20, 20, .08);--line-2: rgba(20, 20, 20, .16);--line-3: #8D8E8C;--danger: #B3261E;--ok: #1B6B34;--r-sm: 12px;--r-md: 18px;--r-lg: 28px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(18, 18, 16, .06), 0 1px 1px rgba(18, 18, 16, .04);--sh-2: 0 2px 6px rgba(18, 18, 16, .05), 0 12px 28px -10px rgba(18, 18, 16, .18);--sh-3: 0 10px 34px -8px rgba(18, 18, 16, .26), 0 2px 8px rgba(18, 18, 16, .08);--sh-btn: 0 1px 0 rgba(255, 255, 255, .22) inset, 0 8px 18px -8px color-mix(in srgb, var(--band) 70%, transparent);--font: "Commissioner", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--voice-label: "FLAR" 100, "VOLM" 40;--voice-plain: "FLAR" 0, "VOLM" 0;--gutter: 16px;--nav-h: 64px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .18s;--t-base: .24s;--t-step: .38s;--z-sticky: 20;--z-chrome: 25;--z-nav: 30;--z-sheet: 40;--z-toast: 50}:root,[data-theme=ikat]{--band: #234C9E;--on-band: #FFFFFF;--band-ink: #234C9E}[data-theme=garnet]{--band: #B01E3C;--on-band: #FFFFFF;--band-ink: #B01E3C}[data-theme=pistachio]{--band: #5F8230;--on-band: #000000;--band-ink: #53722A}[data-theme=saffron]{--band: #F5A800;--on-band: #17140F;--band-ink: #966700}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-cyrillic-ext.woff2?v=84df7f22ad) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-cyrillic.woff2?v=5a1c7dd262) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-latin-ext.woff2?v=273af14d9a) 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}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-latin.woff2?v=b5c5aec174) 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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2?v=268f03691b) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2?v=68e5e01d62) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2?v=14e7d3079b) 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}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2?v=052df74533) 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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext.woff2?v=0f7f5f2fbb) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2?v=a187b07709) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2?v=54d9a78b7f) 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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2?v=06b16db7a9) 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:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2?v=886e33e312) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font);font-variation-settings:var(--voice-plain);font-size:15px;line-height:1.45;font-kerning:normal;font-optical-sizing:auto;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;font-variation-settings:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:color-mix(in srgb,var(--band) 24%,transparent);color:var(--ink)}input,textarea{caret-color:var(--band-ink)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hs::-webkit-scrollbar{display:none;width:0;height:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}}.ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;flex:none}.ms--fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.app{--app-max: 520px;width:100%;max-width:var(--app-max);margin:0 auto;min-height:100dvh;background:var(--ground);color:var(--ink);position:relative;padding-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));padding-bottom:calc(var(--nav-h) + 28px + var(--tg-safe-area-inset-bottom, 0px))}.app:before{content:"";position:fixed;top:0;left:0;right:0;z-index:var(--z-chrome);pointer-events:none;height:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));background:var(--ground)}.app{--bottom-fade: calc(var(--nav-h) + 30px)}.app:has(>.bottom-nav,>.cart-bar):after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-nav) - 1);pointer-events:none;height:calc(var(--bottom-fade) + var(--tg-safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--ground) var(--bottom-fade-solid, 58%),transparent);background:linear-gradient(to top,var(--ground) var(--bottom-fade-solid, 58%),color-mix(in srgb,var(--ground) 0%,transparent))}.screen{padding-bottom:8px}.section{padding:0 var(--gutter)}.stack{display:flex;flex-direction:column}.t-label{font-variation-settings:var(--voice-label)}.h1{font-size:30px;line-height:1.08;font-weight:720;letter-spacing:-.02em;font-variation-settings:var(--voice-label);text-wrap:balance}.h2{font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.012em;font-variation-settings:var(--voice-label);text-wrap:balance}.h3{font-size:16px;line-height:1.3;font-weight:650}.body-text{font-size:15px;line-height:1.55;max-width:62ch;text-wrap:pretty}.small{font-size:13px;line-height:1.4}.mute{color:var(--mute)}.num{white-space:nowrap;font-variant-numeric:tabular-nums}.btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:16px;font-weight:680;letter-spacing:.002em;line-height:1.2;text-align:center;box-shadow:var(--sh-1);transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease,opacity var(--t-fast) ease}.btn .ms{font-size:21px}.btn--accent{background:var(--band);color:var(--on-band);box-shadow:var(--sh-btn)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:0 8px 18px -10px #121210b3}.btn--outline{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2),var(--sh-1)}.btn--paper{background:var(--card);color:var(--ink)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;box-shadow:none}.icon-btn{position:relative;flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}.icon-btn:active{transform:scale(.9)}.link-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;font-size:14.5px;font-weight:620;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--line-2)}.band{background:var(--ground);color:var(--ink)}.band--bar{position:relative;z-index:var(--z-sticky);padding:4px var(--gutter) 10px;transition:box-shadow var(--t-base) ease}.band--bar.band--tabs{position:sticky;top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) - 118px)}.band--stuck{box-shadow:0 14px 24px -20px #12121080}.band-row{position:relative;display:flex;align-items:center;gap:12px;height:64px}.band-mark{position:relative;flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--card);box-shadow:var(--sh-2)}.band-mark .media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band-mark-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.band-mark.monogram{display:flex;align-items:center;justify-content:center;background:var(--band);color:var(--on-band);font-size:18px;font-weight:760;font-variation-settings:var(--voice-label);text-transform:uppercase}.band-title{flex:1;min-width:0;margin:0;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.024em;text-transform:uppercase;font-variation-settings:"FLAR" 100,"VOLM" 80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-search{display:flex;align-items:center;gap:10px;height:48px;margin-top:2px;padding:0 6px 0 16px;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-2);transition:box-shadow var(--t-fast) ease}.band-search:focus-within{box-shadow:0 0 0 2px var(--ink),var(--sh-2)}.band-search>.ms{font-size:22px;color:var(--mute)}.band-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.band-search input::placeholder{color:var(--mute);opacity:1}.band-search input::-webkit-search-cancel-button,.band-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.band-search input:focus-visible{outline:none}.band-search .icon-btn{width:36px;height:36px;background:var(--fill)}.band-search .icon-btn .ms{font-size:18px}.menu{position:relative;flex:none}.menu-btn{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 8px 0 14px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);font-size:14px;font-weight:620;white-space:nowrap;transition:transform var(--t-press) var(--ease-out)}.menu-btn:active{transform:scale(.95)}.menu-btn .ms{font-size:18px;transition:transform var(--t-fast) var(--ease-out)}.menu-btn[aria-expanded=true] .ms{transform:rotate(180deg)}.lang .menu-btn{font-size:13px;font-weight:720;letter-spacing:.05em}.menu-list{position:absolute;top:calc(100% + 8px);z-index:var(--z-sheet);min-width:204px;padding:6px;border-radius:var(--r-md);background:var(--card);color:var(--ink);box-shadow:var(--sh-3);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.menu-list--end{right:0;transform-origin:top right}.menu-list--start{left:0;transform-origin:top left}@starting-style{.menu-list--open{opacity:0;transform:scale(.94) translateY(-4px)}}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;font-size:15px;font-weight:500;color:var(--ink)}.menu-item[aria-checked=true]{font-weight:700;background:var(--ground)}.menu-item-hint{font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--mute)}.menu-item:active,.menu-item:focus-visible{background:var(--fill);outline:none}.trust-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px var(--gutter) 4px;font-size:13px;line-height:1.3;color:var(--ink-2)}.trust-fact{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1)}.trust-fact .ms{font-size:17px;color:var(--band-ink)}.trust-fact--strong{font-weight:650;color:var(--ink)}.shop-note{margin:30px var(--gutter) 34px;padding:22px 18px 8px;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}.shop-note-title{font-size:22px;line-height:1.15;font-weight:740;letter-spacing:-.014em;font-variation-settings:var(--voice-label)}.shop-note-about{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:62ch;text-wrap:pretty}.shop-note-facts{margin-top:16px;display:grid;gap:8px}.shop-note-facts li{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:var(--r-md);background:var(--ground);font-size:14.5px;line-height:1.3}.shop-note-facts .ms{font-size:21px;color:var(--band-ink)}.shop-note-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.shop-note-actions .btn{flex:1;width:auto;min-width:0;white-space:nowrap}.btn--compact{min-height:50px;font-size:15px;padding:0 20px}.icon-btn--framed{width:50px;height:50px;border-radius:50%;background:var(--ground);color:var(--ink)}.intro-link{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:14px;padding:0 2px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink)}.intro-link .ms{font-size:20px;color:var(--mute)}.intro-link-text{flex:1;min-width:0}.cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin:10px var(--gutter) 4px;border-radius:var(--r-lg);background:var(--ground-2);box-shadow:var(--sh-2);transform:translateZ(0)}.cover .banner-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--mute)}.band--screen{position:sticky;z-index:var(--z-sticky);top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));padding:6px var(--gutter) 6px 10px}.band--screen .band-row{height:52px;gap:8px}.band--screen .band-row>.band-title{padding-left:6px}.band--screen .band-back+.band-title{padding-left:0}.band-title--screen{font-size:22px;letter-spacing:-.014em;text-transform:none;font-weight:740;font-variation-settings:var(--voice-label)}.band-back{width:44px;height:44px;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.band-note{flex:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:#1212106b;opacity:1;transition:opacity .36s ease}@starting-style{.sheet-backdrop{opacity:0}}.sheet-backdrop[data-closing]{opacity:0;transition-duration:.26s}.sheet{position:fixed;left:50%;bottom:0;z-index:calc(var(--z-sheet) + 1);width:100%;max-width:520px;max-height:88dvh;display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--card);color:var(--ink);box-shadow:var(--sh-3);transform:translate(-50%);transition:transform .42s var(--ease-drawer);padding-bottom:var(--tg-safe-area-inset-bottom, 0px)}@starting-style{.sheet{transform:translate(-50%,100%)}}.sheet[data-closing]{transform:translate(-50%,100%);transition-duration:.26s;transition-timing-function:var(--ease-out)}.sheet-grab{flex:none;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.sheet-grip{width:40px;height:5px;margin:10px auto 0;border-radius:3px;background:var(--line-2)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:0 12px 0 20px}.sheet-title{font-size:22px;line-height:1.15;font-weight:740;letter-spacing:-.014em;font-variation-settings:var(--voice-label)}.sheet-head .icon-btn{width:40px;height:40px;background:var(--fill)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 20px}.sheet-foot{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line)}.sheet-foot>:only-child{grid-column:1 / -1}.sheet-reset{width:auto;padding:0 18px;color:var(--ink);background:var(--fill);box-shadow:none}.sheet-reset:disabled{opacity:.45}.tabs{position:relative;display:flex;gap:8px;overflow-x:auto;margin:12px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter) 4px;scroll-padding:0 var(--gutter);isolation:isolate}.tab{position:relative;flex:none;height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);font-size:14.5px;font-weight:580;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast) ease}.tab-label{position:relative;z-index:1}.tab[aria-selected=true]{color:var(--on-band);font-weight:680}.tab-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--r-pill);background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink),0 6px 14px -8px color-mix(in srgb,var(--band) 80%,transparent);transition:transform .3s var(--ease-in-out),width .3s var(--ease-in-out),height .3s var(--ease-in-out)}.search-field{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 16px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-2);transition:box-shadow var(--t-fast) ease}.search-field:focus-within{box-shadow:0 0 0 2px var(--ink),var(--sh-2)}.search-field>.ms{font-size:22px;color:var(--mute)}.search-field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.search-field input::placeholder{color:var(--mute);opacity:1}.search-field input:focus-visible{outline:none}.search-field input::-webkit-search-cancel-button,.search-field input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field .icon-btn{width:38px;height:38px;background:var(--fill)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px var(--gutter) 4px}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);box-shadow:var(--sh-1);font-size:14.5px;font-weight:580;white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.chip:active{transform:scale(.95)}.chip--active{background:var(--band);color:var(--on-band);font-weight:680;box-shadow:inset 0 0 0 1px var(--band-ink),0 6px 14px -8px color-mix(in srgb,var(--band) 80%,transparent)}.sheet .chips{flex-wrap:wrap;overflow:visible;padding:0}.chips--wrap{flex-wrap:wrap;overflow:visible}.sheet .chip{background:var(--ground);box-shadow:none}.sheet .chip--active{background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink)}.cat-head{padding:10px var(--gutter) 0}.cat-chips{margin-top:12px}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px var(--gutter) 0}.filter-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);font-size:14.5px;font-weight:620;transition:transform var(--t-press) var(--ease-out)}.filter-btn:active{transform:scale(.95)}.filter-btn .ms{font-size:19px}.filter-btn--active{background:var(--ink);color:var(--paper)}.filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--band);color:var(--on-band);font-size:11.5px;font-weight:720}.cat-count{padding:14px var(--gutter) 10px;font-size:13px;font-weight:560;color:var(--mute)}.filter-group+.filter-group{margin-top:22px}.filter-label{margin-bottom:10px;font-size:15px;font-weight:680;color:var(--ink)}.lineup{padding:16px var(--gutter) 0}.lineup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 9px}.lineup-runs{display:flex;flex-direction:column;gap:28px}.lineup-grid>li{min-width:0}.lineup-grid--enter>li:not([data-shown]){opacity:0;transform:translateY(32px)}.lineup-grid--enter>li[data-shown]{animation:lineup-rise .6s var(--ease-out) var(--enter-delay, 0ms) backwards}@keyframes lineup-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.product-card{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;-webkit-touch-callout:none}.look-stage{position:relative;display:block;aspect-ratio:10 / 27;overflow:hidden;border-radius:var(--r-md);background:var(--studio);box-shadow:var(--sh-2);isolation:isolate;transition:transform var(--t-press) var(--ease-out)}.product-card:active .look-stage{transform:scale(.965)}.look-stage .media-img{position:absolute;inset:auto;left:0%;top:0%;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 100%}.look-stage--print{background:var(--card)}.look-stage--print .media-img{top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:calc(var(--r-md) - 5px);object-fit:cover;object-position:50% 50%;transform:none}.look-stage--portrait{aspect-ratio:3 / 4}.look-stage--square{aspect-ratio:1 / 1}.look-stage--portrait .media-img,.look-stage--square .media-img{left:0;top:0;width:100%;height:100%;object-position:50% 45%}.look-stage--focus-upper .media-img{object-position:50% 8%}.look-stage--focus-lower .media-img{object-position:50% 96%}.look-stage--print.look-stage--portrait,.look-stage--print.look-stage--square{background:var(--studio)}.look-stage--print.look-stage--portrait .media-img,.look-stage--print.look-stage--square .media-img{top:0;right:0;bottom:0;left:0;border-radius:0;object-fit:contain;object-position:50% 50%}.look-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--card);color:var(--mute);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center}.look-ph:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:calc(var(--r-md) - 7px);border:1.5px dashed var(--line-2)}.look-cap{display:block;padding:10px 4px 0 6px;min-width:0}.look-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.look-price{display:block;margin-bottom:3px}.look-note{display:block;margin-bottom:3px;font-size:12.5px;line-height:1.3;font-weight:650;color:var(--ink)}.product-card--oos .look-stage .media-img{filter:grayscale(1);opacity:.5}.product-card--oos .look-name{color:var(--mute)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}.price-amount{font-size:15px;font-weight:740;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;white-space:nowrap;word-spacing:-.04em}.price-cur{font-size:12px;font-weight:500;color:var(--mute)}.price-old{font-size:12px;color:var(--mute);text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap;word-spacing:-.04em;font-variant-numeric:tabular-nums}.price-off{padding:2px 7px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:11px;font-weight:740;line-height:1.3;white-space:nowrap}.price--ask .price-cur{font-size:12.5px;font-weight:620;color:var(--ink)}.nav-list{margin:32px var(--gutter) 0;padding:4px 0;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.list-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px;border:0;background:transparent;text-align:left;transition:background-color var(--t-fast) ease}.list-row+.list-row{border-top:1px solid var(--line)}.list-row:active{background:var(--ground)}.list-row .ms.lead{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ground);font-size:21px;color:var(--ink)}.list-row .body{flex:1;min-width:0}.list-row .title{display:block;font-size:15px;font-weight:620;line-height:1.3}.list-row .sub{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--mute)}.list-row .ms.tail{color:var(--mute);font-size:22px}.pd-rows .list-row{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.footer-links{display:flex;justify-content:center;gap:24px;padding:22px var(--gutter) 0}.footer-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;font-size:13px;font-weight:560;color:var(--mute);white-space:nowrap}.footer-link .ms{font-size:18px}.footer-brand{padding:20px var(--gutter) 8px;text-align:center;font-size:12px;color:var(--mute)}.footer-brand b{font-weight:700;color:var(--ink-2)}.bottom-nav{position:fixed;left:50%;z-index:var(--z-nav);transform:translate(-50%);bottom:calc(10px + var(--tg-safe-area-inset-bottom, 0px));width:calc(100% - 24px);max-width:496px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:var(--nav-h);padding:6px;border-radius:24px;background:var(--card);box-shadow:var(--sh-3),0 0 0 1px var(--line)}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:0;border:0;border-radius:18px;background:transparent;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--mute);transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.nav-item .ms{font-size:24px;transition:transform var(--t-press) var(--ease-out)}.nav-item:active .ms{transform:scale(.85)}.nav-item--active{color:var(--band-ink);font-weight:720;background:color-mix(in srgb,var(--band) 11%,var(--card))}.nav-item--active .ms{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.nav-cart-badge,.cart-badge{position:absolute;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--band);color:var(--on-band);box-shadow:0 0 0 2px var(--card);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:740;font-variation-settings:var(--voice-plain);line-height:1}.nav-cart-badge{top:3px;left:calc(50% + 5px)}.cart-badge{top:3px;right:1px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:58dvh;padding:56px 28px}.empty-state .es-icon{width:84px;height:84px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:var(--card);box-shadow:var(--sh-2);font-size:36px;color:var(--band-ink)}.empty-state .es-title{font-size:24px;line-height:1.12;font-weight:740;font-variation-settings:var(--voice-label);letter-spacing:-.016em}.empty-state .es-text{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:32ch}.empty-state .btn{margin-top:10px;width:auto;min-width:220px}.skeleton{position:relative;overflow:hidden;background:var(--ground-2);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:vx-shimmer 1.4s var(--ease-in-out) infinite}@keyframes vx-shimmer{to{transform:translate(100%)}}.lineup-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 9px;padding:16px var(--gutter) 0}.lineup-skeleton .sk-stage{aspect-ratio:10 / 27;border-radius:var(--r-md)}.lineup-skeleton .sk-line{height:11px;margin:10px 8px 0;width:58%;border-radius:6px}.band-skeleton{height:184px}.media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .32s var(--ease-out)}.media-img--in{opacity:1}.media-img--now{transition:none}.toast,.pd-toast{position:fixed;left:50%;z-index:var(--z-toast);top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + 12px);max-width:calc(100% - 32px);transform:translate(-50%);opacity:1;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:14.5px;font-weight:620;line-height:1.3;box-shadow:var(--sh-3);transition:opacity .4s ease,transform .4s ease}@starting-style{.toast,.pd-toast{opacity:0;transform:translate(-50%,-120%)}}.pd-link{position:relative;padding:0;border:0;background:transparent;font-size:inherit;font-weight:620;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2)}.pd-link:before{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px;min-height:44px}.pd-link--mut{color:var(--mute);font-weight:450}@keyframes vx-pop{0%{transform:scale(.5)}55%{transform:scale(1.22)}to{transform:scale(1)}}.nav-cart-badge,.cart-badge{animation:vx-pop .42s var(--ease-out)}@keyframes vx-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vx-fade-in{animation:vx-fade-in .26s var(--ease-out)}@keyframes vx-expand{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.vx-expand{display:grid;animation:vx-expand .22s var(--ease-out)}.vx-expand>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}.btn:active:not(:disabled),.icon-btn:active,.nav-item:active .ms,.chip:active,.filter-btn:active,.menu-btn:active{transform:none}.product-card:active .look-stage{transform:none}.nav-cart-badge,.cart-badge,.vx-fade-in{animation:none}.skeleton:after{animation:none}.menu-list{transition:opacity var(--t-fast) ease}.tab-pill{transition:none}.lineup-grid--enter>li:not([data-shown]){transform:none}.lineup-grid--enter>li[data-shown]{animation:lineup-fade .3s ease backwards}@keyframes lineup-fade{0%{opacity:0}to{opacity:1}}.sheet{transition:none}@starting-style{.sheet{transform:translate(-50%)}.menu-list--open{transform:none}}.toast,.pd-toast{transition:opacity .2s ease}@starting-style{.toast,.pd-toast{transform:translate(-50%)}}.vx-expand{animation-duration:1ms}}.app--product{--bottom-fade: calc(var(--nav-h) + 104px);--bottom-fade-solid: calc(100% - 28px) ;padding-bottom:calc(var(--nav-h) + 118px + var(--tg-safe-area-inset-bottom, 0px))}.pd-hero{position:relative;background:var(--studio);overflow:hidden;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--sh-2);transform:translateZ(0)}.pd-hero-rail{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pd-hero-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.pd-stage{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:var(--studio)}.pd-stage .media-img{object-fit:cover;object-position:50% 100%}.pd-stage--print{background:var(--card)}.pd-stage--print .media-img{top:16px;right:16px;bottom:40px;left:16px;width:calc(100% - 32px);height:calc(100% - 56px);border-radius:var(--r-md);object-fit:contain;object-position:50% 50%}.pd-hero-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:12px;font-weight:600;letter-spacing:.06em}.pd-hero-slide{overflow:hidden}.pd-hero[data-fit] .pd-stage{aspect-ratio:auto;height:var(--pd-stage-h);width:min(100%,calc(var(--pd-stage-h) * 2 / 3));margin-inline:auto}.pd-hero[data-fit] .pd-stage--print{width:100%}.pd-hero[data-fit] .pd-stage:not(.pd-stage--print) .media-img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.pd-stage-blur{display:none}.pd-hero[data-fit] .pd-stage-blur{display:block;position:absolute}.pd-hero[data-fit] .pd-stage-blur--edge{top:-32px;right:-32px;bottom:-32px;left:-32px;filter:blur(14px)}.pd-hero[data-fit] .pd-stage-blur--edge:before,.pd-hero[data-fit] .pd-stage-blur--edge:after{content:"";position:absolute;top:0;bottom:0;width:50%;background:var(--pd-blur-src) no-repeat;background-size:10000% 100%}.pd-hero[data-fit] .pd-stage-blur--edge:before{left:0;background-position:left center}.pd-hero[data-fit] .pd-stage-blur--edge:after{right:0;background-position:right center}.pd-hero[data-fit] .pd-stage-blur--copy{top:0;right:0;bottom:0;left:0;background:var(--pd-blur-src) center / cover no-repeat;filter:blur(14px) saturate(1.15);transform:scale(1.1)}.pd-hero[data-fit] .pd-stage--blur{background:transparent}.pd-hero-top{position:absolute;top:10px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.pd-hero-top .icon-btn{pointer-events:auto;width:42px;height:42px;color:var(--ink);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--sh-2)}.pd-hero-top .icon-btn .ms{font-size:22px}.pd-hero-foot{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;pointer-events:none}.pd-dots{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--r-pill);pointer-events:auto;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--sh-1)}.pd-dot{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 28%,transparent);transition:background-color var(--t-fast) ease,width var(--t-base) var(--ease-out)}.pd-dot:before{content:"";position:absolute;top:-14px;right:-5px;bottom:-14px;left:-5px}.pd-dot--active{width:20px;background:var(--ink)}.pd-modes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:16px var(--gutter) 0;padding:4px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);isolation:isolate}.pd-mode-seg{position:relative;height:40px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;font-size:14.5px;font-weight:600;color:var(--ink-2);transition:color var(--t-fast) ease}.pd-mode-seg--active{color:var(--on-band);font-weight:700}.pd-mode-label{position:relative;z-index:1}.pd-mode-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--r-pill);background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink);transition:transform .3s var(--ease-in-out),width .3s var(--ease-in-out),height .3s var(--ease-in-out)}.pd-info{padding:22px var(--gutter) 0}.pd-info>*{animation:pd-rise .46s var(--ease-out) backwards}.pd-info>:nth-child(2){animation-delay:45ms}.pd-info>:nth-child(3){animation-delay:90ms}.pd-info>:nth-child(4){animation-delay:135ms}.pd-info>:nth-child(5){animation-delay:.18s}.pd-info>:nth-child(n+6){animation-delay:225ms}@keyframes pd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pd-title{font-size:27px;line-height:1.1;font-weight:760;letter-spacing:-.02em;font-variation-settings:var(--voice-label);text-wrap:balance}.pd-price{margin-top:12px}.pd-price .price{column-gap:10px}.pd-price .price-amount{font-size:26px;font-weight:780}.pd-price .price-cur,.pd-price .price-old{font-size:15px}.pd-price .price-off{font-size:13px;padding:3px 9px}.pd-stock{display:inline-flex;align-items:center;gap:7px;margin-top:14px;min-height:32px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);font-size:13.5px;font-weight:560;color:var(--ink-2)}.pd-stock .ms{font-size:18px;color:var(--band-ink)}.pd-field{margin:26px 0 0;padding:0;border:0;min-width:0}.pd-field-label{display:flex;align-items:baseline;gap:10px;padding:0;font-size:15px;font-weight:700;color:var(--ink)}.pd-field-value{font-weight:500;color:var(--ink-2)}.pd-size-row{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;isolation:isolate}.size-chip{position:relative;min-width:56px;height:50px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);font-size:15.5px;font-weight:650;letter-spacing:.01em;transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.size-chip:active:not(.size-chip--active){background:var(--fill)}.size-label{position:relative;z-index:1;display:inline-block;transition:transform var(--t-press) var(--ease-out)}.size-chip:active .size-label{transform:scale(.9)}.size-chip--active{color:var(--on-band)}.size-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--r-sm);background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink),0 6px 14px -8px color-mix(in srgb,var(--band) 80%,transparent);transition:transform .3s var(--ease-in-out),width .3s var(--ease-in-out),height .3s var(--ease-in-out)}.size-chip--off{background:transparent;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-2)}.size-chip--off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--mute) calc(50% - .75px),var(--mute) calc(50% + .75px),transparent calc(50% + .75px));opacity:.5}.size-chip--off.size-chip--active{color:var(--on-band)}.pd-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-left:3px}.swatch{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #14141424,var(--sh-1);transition:transform var(--t-press) var(--ease-out),outline-offset var(--t-fast) var(--ease-out)}.swatch:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.swatch:active{transform:scale(.92)}.swatch--active{outline:2px solid var(--ink);outline-offset:3px}.swatch--off{opacity:.35}.color-pill{min-height:42px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);font-size:14.5px;font-weight:560}.color-pill--active{background:var(--band);color:var(--on-band);font-weight:680;box-shadow:inset 0 0 0 1px var(--band-ink)}.color-pill--off{color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-2);background:transparent}.pd-terms{margin-top:26px;padding:4px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.pd-delivery li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;font-size:14.5px;line-height:1.3}.pd-delivery li+li{border-top:1px solid var(--line)}.pd-delivery .ms,.pd-return .ms{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ground);font-size:20px;color:var(--band-ink)}.pd-delivery-name{min-width:0;font-weight:600}.pd-delivery-time{display:block;margin-top:2px;font-size:12.5px;font-weight:450;color:var(--mute)}.pd-delivery-cost{font-weight:700;white-space:nowrap;word-spacing:-.04em}.pd-return{display:flex;align-items:center;gap:12px;min-height:62px;font-size:14.5px;font-weight:600}.pd-delivery+.pd-return{border-top:1px solid var(--line)}.pd-desc{margin-top:22px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:62ch;text-wrap:pretty}.pd-trust{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band) 8%,var(--card));font-size:13.5px;line-height:1.4;font-weight:560;color:var(--ink-2)}.pd-trust .ms{font-size:20px;color:var(--band-ink)}.link-btn.pd-ask{margin-top:14px;padding:0 18px 0 14px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);text-decoration:none;font-size:14.5px;font-weight:650}.pd-ask .ms{font-size:19px;color:var(--band-ink)}.pd-rows{padding:18px var(--gutter) 0}.pd-similar{margin-top:42px}.pd-similar-title{padding:0 var(--gutter) 2px}.pd-similar .lineup-grid{padding:14px var(--gutter) 0}.pd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:28px var(--gutter) 8px;font-size:13px;color:var(--mute)}.pd-actionbar{position:fixed;left:50%;z-index:var(--z-nav);transform:translate(-50%);bottom:calc(10px + var(--nav-h) + 10px + var(--tg-safe-area-inset-bottom, 0px));width:calc(100% - 24px);max-width:496px;display:grid;grid-template-columns:minmax(0,1fr) minmax(max-content,1fr);gap:8px}.pd-actionbar>.btn:only-child{grid-column:1 / -1}.pd-actionbar .btn--outline{box-shadow:inset 0 0 0 1.5px var(--line-2),var(--sh-2)}@media (max-width: 379px){.pd-actionbar>.btn{padding:0 20px}}.fly-thumb{position:fixed;z-index:var(--z-toast);pointer-events:none;overflow:hidden;border-radius:var(--r-md);background:var(--studio);box-shadow:var(--sh-3)}.fly-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.pd-stage--look{view-transition-name:look}html[data-look-leaving] .pd-stage--look{view-transition-name:none}.bottom-nav{view-transition-name:bottom-nav}::view-transition-group(look){animation-duration:var(--t-step);animation-timing-function:var(--ease-in-out)}::view-transition-old(look),::view-transition-new(look){inset-inline-start:50%;inset-inline-end:auto;translate:-50% 0;inline-size:auto;block-size:100%;animation-duration:var(--t-step);animation-timing-function:var(--ease-in-out)}html[data-template=lineup]::view-transition-group(look){overflow:clip}html[data-template=lineup]::view-transition-old(look),html[data-template=lineup]::view-transition-new(look){top:0;right:0;bottom:0;left:0;translate:none;inline-size:100%;block-size:100%;transform-origin:0 0;animation-fill-mode:backwards}html[data-template=lineup][data-look-dir=fwd]::view-transition-old(look){animation-name:look-fwd-old}html[data-template=lineup][data-look-dir=fwd]::view-transition-new(look){animation-name:look-fwd-new}html[data-template=lineup][data-look-dir=back]::view-transition-old(look){animation-name:look-back-old}html[data-template=lineup][data-look-dir=back]::view-transition-new(look){animation-name:look-back-new}@keyframes look-fwd-old{0%{transform:none;opacity:1}to{transform:translate(var(--look-cell-x, 0),var(--look-cell-y, 0)) scale(var(--look-cell-sx, 1),var(--look-cell-sy, 1));opacity:0}}@keyframes look-fwd-new{0%{transform:translate(var(--look-card-x, 0),var(--look-card-y, 0)) scale(var(--look-card-sx, 1),var(--look-card-sy, 1));opacity:0}to{transform:none;opacity:1}}@keyframes look-back-old{0%{transform:none;opacity:1}to{transform:translate(var(--look-card-x, 0),var(--look-card-y, 0)) scale(var(--look-card-sx, 1),var(--look-card-sy, 1));opacity:0}}@keyframes look-back-new{0%{transform:translate(var(--look-cell-x, 0),var(--look-cell-y, 0)) scale(var(--look-cell-sx, 1),var(--look-cell-sy, 1));opacity:0}to{transform:none;opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion: reduce){.pd-info>*{animation:pd-fade .2s ease backwards;animation-delay:0ms!important}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}.size-chip:active .size-label,.swatch:active{transform:none}.pd-mode-pill,.size-pill{transition:none}}.app--cart{--bottom-fade: calc(var(--nav-h) + 108px);padding-bottom:calc(var(--nav-h) + 124px + var(--tg-safe-area-inset-bottom, 0px))}.cart-list{position:relative;display:grid;gap:12px;padding:8px var(--gutter) 0}.cart-row-wrap{display:grid;grid-template-rows:1fr;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1);overflow:hidden;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease,transform .26s var(--ease-out),margin-bottom .26s var(--ease-out)}.cart-row-inner{min-height:0;overflow:hidden}.cart-row-wrap--leaving{grid-template-rows:0fr;opacity:0;transform:translate(-40px);margin-bottom:-12px;pointer-events:none}@media (prefers-reduced-motion: reduce){.cart-row-wrap{transition:opacity .2s ease}.cart-row-wrap--leaving{transform:none}}.cart-row{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:12px 14px 12px 12px}.cart-row--off .cart-photo,.cart-row--off .cart-name{opacity:.5}.cart-photo{width:76px;aspect-ratio:10 / 27;border-radius:var(--r-sm);box-shadow:none}.cart-photo.look-stage--print .media-img{top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:calc(var(--r-sm) - 3px)}.cart-body{display:flex;flex-direction:column;min-width:0;padding-top:4px}.cart-name{font-size:15.5px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.cart-variant{align-self:flex-start;margin-top:8px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ground);font-size:13px;font-weight:560;color:var(--ink-2)}.cart-price{margin-top:12px}.cart-price-now{font-size:18px;font-weight:780;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.cart-price-now--up{color:var(--danger)}.cart-price-was{margin-top:3px;font-size:12.5px;color:var(--mute)}.cart-oos{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px 5px 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--danger) 9%,var(--card));font-size:13.5px;font-weight:650;color:var(--danger)}.cart-oos .ms{font-size:17px}.cart-short{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.cart-short-text{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--danger)}.cart-short-text .ms{font-size:17px}.cart-short-fix{position:relative;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--ground);color:var(--ink);font-size:13.5px;font-weight:650;transition:transform var(--t-press) var(--ease-out),opacity var(--t-fast) ease}.cart-short-fix:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.cart-short-fix:active:not(:disabled){transform:scale(.96)}.cart-short-fix:disabled{opacity:.5}.cart-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.app--cart .toast{left:16px;right:16px;width:fit-content;max-width:none;margin-inline:auto;transform:none;text-align:center}@starting-style{.app--cart .toast{opacity:0;transform:translateY(-120%)}}.qty{display:inline-flex;align-items:center;gap:2px;height:42px;padding:3px;border-radius:var(--r-pill);background:var(--ground)}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);box-shadow:var(--sh-1);transition:transform var(--t-press) var(--ease-out),opacity var(--t-fast) ease}.qty-btn .ms{font-size:19px}.qty-btn:active:not(:disabled){transform:scale(.88)}.qty-btn:disabled{opacity:.4;box-shadow:none}.qty-val{min-width:30px;display:flex;align-items:center;justify-content:center;font-size:15.5px;font-weight:720;font-variant-numeric:tabular-nums}.link-btn.cart-remove{min-height:40px;font-size:14px;font-weight:600;color:var(--mute)}.reaccept{margin:0 12px 12px;padding:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band) 8%,var(--card))}.reaccept-head{display:flex;align-items:flex-start;gap:10px}.reaccept-head .ms{font-size:20px;color:var(--band-ink)}.reaccept-title{font-size:14px;font-weight:700;line-height:1.35}.reaccept-text{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.reaccept-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.reaccept-actions .btn{white-space:normal;line-height:1.2;min-height:46px;padding:6px 16px;font-size:14.5px}.reaccept-accept{font-size:14px}.reaccept-check{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 14px;border:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-1);text-align:left;font-size:14px;font-weight:650;color:var(--ink)}.reaccept-check .ms{font-size:22px;color:var(--mute)}.reaccept-check .ms.on{color:var(--band-ink)}.cart-summary{margin:16px var(--gutter) 0;padding:16px 18px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.cart-sum-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:15px}.cart-sum-row--mut{color:var(--ink-2);font-size:14px}.cart-sum-num{font-variant-numeric:tabular-nums;word-spacing:-.04em}.cart-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--line-2);font-size:16px;font-weight:700}.cart-sum-total b{font-size:25px;font-weight:800;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.cart-note{display:flex;align-items:center;gap:10px;margin:14px var(--gutter) 0;padding:0 4px;font-size:13px;line-height:1.4;color:var(--mute)}.cart-note .ms{font-size:19px;color:var(--band-ink)}.cart-bar{position:fixed;left:50%;z-index:var(--z-nav);transform:translate(-50%);bottom:calc(10px + var(--nav-h) + 10px + var(--tg-safe-area-inset-bottom, 0px));width:calc(100% - 24px);max-width:496px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:8px 8px 8px 20px;border-radius:26px;background:var(--card);box-shadow:var(--sh-3),0 0 0 1px var(--line)}.cart-bar-sum{display:flex;flex-direction:column;font-size:12px;font-weight:560;color:var(--mute);white-space:nowrap;line-height:1.2}.cart-bar-sum b{font-size:19px;font-weight:800;color:var(--ink);font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.cart-bar .btn{min-height:52px}.cart-bar{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 379px){.cart-bar{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 8px 8px}.cart-bar-sum{flex-direction:row;align-items:baseline;gap:5px;padding-left:12px}.app--cart{--bottom-fade: calc(var(--nav-h) + 136px);padding-bottom:calc(var(--nav-h) + 152px + var(--tg-safe-area-inset-bottom, 0px))}}.co-speed{display:none}.co-sec{margin:12px var(--gutter) 0;padding:18px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.co-label{display:block;margin-bottom:14px;font-size:17px;line-height:1.2;font-weight:740;letter-spacing:-.01em;font-variation-settings:var(--voice-label);color:var(--ink)}.co-label-note{font-weight:500;letter-spacing:0;color:var(--mute);font-variation-settings:var(--voice-plain);font-size:14px}.co-field{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-3);transition:box-shadow var(--t-fast) ease}.co-field:focus-within{box-shadow:inset 0 0 0 2px var(--band-ink),0 0 0 4px color-mix(in srgb,var(--band) 16%,transparent)}.co-field .ms.lead{color:var(--mute);font-size:21px;flex:none}.co-field .ms.tail{color:var(--mute);font-size:20px;flex:none}.co-input{flex:1;min-width:0;height:50px;padding:0;border:0;background:transparent;outline:none;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.co-input::placeholder{color:var(--mute);opacity:1}.co-input:focus-visible{outline:none}.co-phone-prefix{flex:none;font-size:16px;font-weight:650;color:var(--ink)}.co-field+.co-field,.co-addr{margin-top:10px}.co-field-static{flex:1;min-width:0;padding:8px 0}.co-field-static-title{font-size:14.5px;font-weight:650}.co-field-static-sub{margin-top:2px;font-size:13px;color:var(--mute)}.co-flabel{display:block;margin:16px 0 7px;font-size:13.5px;font-weight:650;color:var(--ink-2)}.co-flabel:first-child{margin-top:0}.co-sec>.co-label+.co-group>.co-flabel:first-child{margin-top:16px}.co-field--error,.co-select--error{box-shadow:inset 0 0 0 2px var(--danger)!important}.co-field-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--danger)}.co-field-error .ms{font-size:17px}.co-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--ground);color:var(--ink);font-size:14.5px;font-weight:650;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}.co-share:active:not(:disabled){transform:scale(.97);background:var(--fill)}.co-share:disabled{opacity:.5}.co-share .ms{font-size:19px;color:var(--band-ink)}.co-note{margin-top:8px;font-size:13.5px;color:var(--ink-2)}.co-note--warn{color:var(--danger);font-weight:600}.co-contact-card{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 6px 10px 12px;border-radius:var(--r-md);background:var(--ground)}.co-contact-card .ms.lead{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--card);color:var(--band-ink);font-size:21px}.co-contact-card .icon-btn{background:var(--card);box-shadow:var(--sh-1)}.co-contact-body{flex:1;min-width:0}.co-contact-title,.dot-pair{--pair-gap: .85em;display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--pair-gap));clip-path:inset(0 0 0 var(--pair-gap))}.co-contact-title{font-size:15px;font-weight:650}.dot-pair{--pair-gap: .615em}.co-contact-title>*,.dot-pair>*{min-width:0;margin-left:var(--pair-gap)}.co-contact-title>.num,.dot-pair>.num{position:relative}.co-contact-title>.num:before,.dot-pair>.num:before{content:"·";position:absolute;left:calc(-1 * var(--pair-gap));width:var(--pair-gap);text-align:center}.co-contact-sub{margin-top:2px;font-size:13px;color:var(--mute)}.co-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-selectwrap{position:relative;display:flex;align-items:center;min-width:0}.co-select{width:100%;min-width:0;height:52px;padding:0 36px 0 14px;border:0;border-radius:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3);font-size:16px;text-overflow:ellipsis;transition:box-shadow var(--t-fast) ease}.co-select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--band-ink),0 0 0 4px color-mix(in srgb,var(--band) 16%,transparent)}.co-select:disabled{color:var(--mute);background:var(--ground)}.co-select.co-select--empty{color:var(--mute)}.co-selectwrap .ms{position:absolute;right:10px;pointer-events:none;color:var(--mute);font-size:21px}.co-geo{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:12px;padding:10px 14px;border:0;border-radius:var(--r-md);background:var(--ground);text-align:left;color:var(--ink);transition:transform var(--t-press) var(--ease-out)}button.co-geo:active{transform:scale(.98)}.co-geo .ms{color:var(--band-ink);font-size:22px;flex:none}.co-geo .co-geo-body{flex:1;min-width:0}.co-geo-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:14.5px;font-weight:650}.co-geo-optional{font-weight:450;color:var(--mute)}.co-geo-sub{margin-top:2px;font-size:13px;color:var(--mute);text-wrap:balance}.co-geo--set{background:color-mix(in srgb,var(--band) 9%,var(--card))}.co-geo-settings{display:inline-block;margin:10px 0 0 14px;font-size:13.5px}.co-pay-list{display:flex;flex-direction:column;gap:8px}.co-antiscam+.co-pay-list{margin-top:10px}.co-pay-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;border:0;border-radius:var(--r-md);background:var(--ground);color:var(--ink);text-align:left;transition:box-shadow var(--t-fast) ease,background-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.co-pay-opt:active{transform:scale(.985)}.co-pay-opt .ms.lead{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--card);font-size:21px;color:var(--ink-2)}.co-pay-opt .ms.radio{margin-left:auto;font-size:24px;color:var(--line-3);flex:none}.co-pay-body{flex:1;min-width:0}.co-pay-name{font-size:15px;font-weight:650;line-height:1.3}.co-pay-sub{margin-top:2px;font-size:13px;color:var(--mute)}.co-pay-opt--active{background:color-mix(in srgb,var(--band) 8%,var(--card));box-shadow:inset 0 0 0 2px var(--band-ink)}.co-pay-opt--active .ms.lead{color:var(--band-ink)}.co-pay-opt--active .ms.radio{color:var(--band-ink);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.co-info{display:flex;align-items:flex-start;gap:8px;padding:12px calc(var(--gutter) + 6px) 0;font-size:13px;line-height:1.45;color:var(--mute)}.co-info .ms{font-size:17px;flex:none;color:var(--band-ink)}.co-sec .co-info{padding:12px 2px 0}.co-antiscam{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band) 8%,var(--card))}.co-antiscam .ms{font-size:22px;flex:none;color:var(--band-ink)}.co-antiscam-title{font-size:15px;font-weight:700}.co-antiscam-text{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.co-antiscam-text:first-child{margin-top:1px}.co-summary{padding:0}.co-sum-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:15px;color:var(--ink-2)}.co-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--line-2)}.co-sum-total .co-sum-label{font-size:16px;font-weight:700}.co-sum-total b,.co-sum-value{font-size:24px;font-weight:800;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.co-link{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:4px 0;border:0;background:transparent;text-align:left;color:var(--ink)}.co-link .ms.lead{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:20px;color:var(--band-ink)}.co-link .ms.tail{margin-left:auto;font-size:22px;color:var(--mute);flex:none}.co-link-body{flex:1;min-width:0}.co-link-title{font-size:15px;font-weight:650;line-height:1.3}.co-link-sub{margin-top:2px;font-size:13px;color:var(--mute)}.co-consent{display:flex;align-items:flex-start;gap:6px;margin:12px var(--gutter) 0;padding:12px 14px 12px 4px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.co-consent-box{flex:none;width:44px;height:44px;margin-top:-8px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.co-consent-box .ms{font-size:26px;color:var(--line-3)}.co-consent-box .ms.on{color:var(--band-ink)}.co-consent-box.co-field--error{box-shadow:none!important}.co-consent-box.co-field--error .ms{color:var(--danger)}.co-consent-body{font-size:14px;line-height:1.5;color:var(--ink-2)}.co-consent-inline{display:inline;padding:0;border:0;background:transparent;font-size:inherit;font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-2)}.co-warn{display:flex;align-items:center;gap:8px;margin:12px var(--gutter) 0;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--danger) 8%,var(--card));font-size:14px;font-weight:600;color:var(--danger)}.co-warn .ms{font-size:19px;flex:none}.co-warn .pd-link{flex:none;margin-left:auto;color:var(--danger);white-space:nowrap}.od-confirm .co-warn{margin:10px 0 0}.app--checkout{--bottom-fade: 96px;padding-bottom:calc(96px + var(--tg-safe-area-inset-bottom, 0px))}.app--checkout .reaccept{margin:12px var(--gutter) 0}.app--checkout .cart-bar{bottom:calc(10px + var(--tg-safe-area-inset-bottom, 0px))}@media (max-width: 379px){.app--checkout{--bottom-fade: 124px;padding-bottom:calc(124px + var(--tg-safe-area-inset-bottom, 0px))}}.co-submit-wrap{padding:20px var(--gutter) 24px}.co-submit-hint{margin-top:10px;text-align:center;font-size:13px;line-height:1.45;color:var(--mute)}p.co-submit-hint.co-submit-wrap{margin-top:0;padding:16px calc(var(--gutter) + 8px) 12px}.lead-textarea{display:block;width:100%;min-height:104px;resize:vertical;padding:14px;border:0;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3);font-size:16px;line-height:1.5;font-family:inherit;outline:none;transition:box-shadow var(--t-fast) ease}.lead-textarea:focus{box-shadow:inset 0 0 0 2px var(--band-ink),0 0 0 4px color-mix(in srgb,var(--band) 16%,transparent)}.lead-textarea::placeholder{color:var(--mute)}.lead-textarea--error{box-shadow:inset 0 0 0 2px var(--danger)}.lead-textarea--error:focus{box-shadow:inset 0 0 0 2px var(--danger),0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.scr-topbar{position:sticky;z-index:var(--z-sticky);top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));display:flex;align-items:center;gap:10px;min-height:64px;padding:6px var(--gutter) 6px 10px;background:var(--ground)}.scr-topbar .icon-btn{width:44px;height:44px;background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.scr-topbar .icon-btn .ms{font-size:22px!important}.scr-topbar .title{flex:1;min-width:0;padding-left:4px;font-size:22px;line-height:1.15;font-weight:740;letter-spacing:-.014em;font-variation-settings:var(--voice-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-topbar>.title:first-child{padding-left:6px}.scr-intro{padding:4px calc(var(--gutter) + 4px) 0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.fineprint{padding:12px calc(var(--gutter) + 4px) 0;font-size:12.5px;line-height:1.45;color:var(--mute)}.co-sec .fineprint{padding:0}.fineprint--row{display:flex;align-items:flex-start;gap:6px;padding-bottom:20px}.fineprint--row .ms{font-size:16px;flex:none}.fineprint--row.policy-next{padding-top:16px;padding-bottom:0;color:var(--ink-2)}.policy-next .ms{color:var(--band-ink)}.bodoni{font-family:var(--font);font-variation-settings:var(--voice-label)}.pay-order-no{flex:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);font-size:13px;font-weight:650;color:var(--ink-2);white-space:nowrap}.pay-stepper{display:flex;align-items:center;gap:8px;margin:6px var(--gutter) 0;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1);font-size:12.5px;font-weight:650}.pay-step{display:inline-flex;align-items:center;gap:6px;color:var(--mute);white-space:nowrap}.pay-step--active{color:var(--band-ink)}.pay-step .ms{font-size:17px;color:var(--band-ink);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.pay-step-dot{width:10px;height:10px;border-radius:50%;background:var(--band);box-shadow:0 0 0 4px color-mix(in srgb,var(--band) 18%,transparent)}.pay-step-line{flex:1;height:2px;border-radius:1px;background:var(--line-2)}.pay-step-line--done{background:var(--band)}.pay-amount{margin:12px var(--gutter) 0;padding:22px 20px;border-radius:var(--r-lg);text-align:center;background:var(--band);color:var(--on-band);box-shadow:var(--sh-btn)}.pay-amount-cap{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.pay-amount-val{margin-top:6px}.pay-amount-val b{font-size:32px;font-weight:800;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.pay-amount-val .price-cur{color:inherit;opacity:.8;font-size:15px}.pay-amount-brk{margin-top:4px;font-size:13px;opacity:.85}.pay-card{position:relative;overflow:hidden;padding:20px 18px 18px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#1b1b1a,#3a3b39);box-shadow:var(--sh-2)}.pay-card:after{content:"";position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--band) 55%,transparent);opacity:.45;pointer-events:none}.pay-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-card-num{min-width:0;white-space:nowrap;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:min(20px,calc((100vw - 152px) / (var(--card-digits, 16) * .705 + var(--card-gaps, 3) * .231)))}@supports (width: 1cqi){.pay-card-top{container-type:inline-size}.pay-card-num{font-size:min(20px,calc((100cqi - 52px) / (var(--card-digits, 16) * .705 + var(--card-gaps, 3) * .231)))}}.pay-card-copy{position:relative;flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.pay-card-copy .ms{font-size:20px}.pay-card-holder{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:22px}.pay-card-holder-cap{font-size:12px;opacity:.7}.pay-card-holder-name{margin-top:2px;font-size:15px;font-weight:650;letter-spacing:.02em}.pay-status{display:flex;align-items:center;gap:14px;margin:12px var(--gutter) 0;padding:16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--band) 8%,var(--card));box-shadow:var(--sh-1)}.pay-status .ms{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--card);font-size:26px;color:var(--band-ink)}.pay-status-title{font-size:15.5px;font-weight:720}.pay-status-text{margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.pay-receipt{display:flex;gap:14px}.pay-receipt-tile{position:relative;width:88px;height:118px;flex:none;overflow:hidden;border-radius:var(--r-md);background:var(--ground);display:flex;align-items:center;justify-content:center;color:var(--mute);font-size:12px;font-weight:600}.pay-receipt-ph{display:none}.pay-receipt-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.pay-receipt-note{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.pay-receipt-note .ms{font-size:20px;color:var(--band-ink);flex:none}.pay-actions{padding:16px var(--gutter) 0}.pay-upload-hint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12.5px;line-height:1.4;color:var(--mute);text-align:center}.pay-upload-hint .ms{font-size:16px}.pay-hint-deadline+.pay-hint-file:before{content:"· "}.pay-hero{padding:30px 24px 6px;text-align:center}.pay-hero-circle{position:relative;width:104px;height:104px;margin:0 auto;border-radius:50%;background:color-mix(in srgb,var(--band) 12%,var(--card));display:flex;align-items:center;justify-content:center;animation:oc-pop .62s var(--ease-out) backwards}.pay-hero-circle .ms{font-size:54px;color:var(--band-ink)}.pay-hero-title{margin-top:20px;font-size:26px;line-height:1.12;font-weight:780;letter-spacing:-.018em;font-variation-settings:var(--voice-label)}.pay-hero-text{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-2)}.app--gate{display:flex;flex-direction:column}.gate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 30px;min-height:78dvh}.gate-circle{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);box-shadow:var(--sh-2)}.gate-circle--dashed{background:transparent;box-shadow:none;border:2px dashed var(--line-2)}.gate-circle .ms{font-size:48px;color:var(--band-ink)}.gate-circle--dashed .ms{color:var(--mute)}.gate-circle--skeleton{box-shadow:none}.gate-title{margin-top:24px;font-size:26px;line-height:1.12;font-weight:780;letter-spacing:-.018em;font-variation-settings:var(--voice-label)}.gate-text{margin-top:12px;max-width:32ch;font-size:15px;line-height:1.55;color:var(--ink-2)}.gate-badge{margin-top:16px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);color:var(--ink-2);font-size:13px;font-weight:600}.gate-badge .ms{font-size:17px;color:var(--band-ink)}.gate-btn{margin-top:26px;width:auto;min-width:200px}.gate-foot{text-align:center;padding:0 16px 22px;font-size:12px;font-weight:600;color:var(--mute)}.oc-close{display:flex;justify-content:flex-end;padding:8px 12px 0}.oc-close .icon-btn{background:var(--card);box-shadow:var(--sh-1)}.oc-close .icon-btn .ms{font-size:22px!important}.oc-hero{padding:14px 24px 0;text-align:center}.oc-hero-circle{position:relative;width:108px;height:108px;margin:0 auto;border-radius:50%;background:var(--band);color:var(--on-band);box-shadow:var(--sh-btn);display:flex;align-items:center;justify-content:center;animation:oc-pop .62s var(--ease-out) backwards}.oc-hero-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--band);opacity:0;animation:oc-wave .9s .2s var(--ease-out) backwards;pointer-events:none}.oc-hero-circle .ms{font-size:54px;color:inherit}.oc-check{width:58px;height:58px}.oc-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:oc-draw .42s .26s var(--ease-out) forwards}.oc-title{margin-top:24px;font-size:30px;line-height:1.06;font-weight:800;letter-spacing:-.022em;font-variation-settings:var(--voice-label);animation:oc-rise .48s .12s var(--ease-out) backwards}.oc-text{margin:12px auto 0;max-width:32ch;font-size:15px;line-height:1.5;color:var(--ink-2);animation:oc-rise .48s .17s var(--ease-out) backwards}.oc-status-pill{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);color:var(--ink);font-size:13.5px;font-weight:650;animation:oc-rise .48s .22s var(--ease-out) backwards}.oc-status-pill .oc-dot{width:8px;height:8px;border-radius:50%;background:var(--band);box-shadow:0 0 0 4px color-mix(in srgb,var(--band) 20%,transparent)}.oc-info{margin:24px var(--gutter) 0;padding:4px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1);animation:oc-rise .48s .27s var(--ease-out) backwards}.oc-info-row{display:flex;align-items:center;gap:12px;padding:14px 0}.oc-info-row+.oc-info-row{border-top:1px solid var(--line)}.oc-info-row .ms{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:21px;color:var(--band-ink)}.oc-info-body{flex:1;min-width:0}.oc-info-title{font-size:15px;font-weight:650}.oc-info-sub{margin-top:2px;font-size:13px;line-height:1.4;color:var(--mute)}.oc-next{display:flex;align-items:flex-start;gap:10px;margin:12px var(--gutter) 0;padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band) 8%,var(--card));font-size:13.5px;line-height:1.45;color:var(--ink-2);animation:oc-rise .48s .32s var(--ease-out) backwards}.oc-next .ms{font-size:19px;color:var(--band-ink);flex:none}.oc-actions{display:flex;flex-direction:column;gap:10px;padding:22px var(--gutter) 0;animation:oc-rise .48s .37s var(--ease-out) backwards}@keyframes oc-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes oc-wave{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes oc-draw{to{stroke-dashoffset:0}}@keyframes oc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ord-filters{display:flex;gap:8px;overflow-x:auto;padding:6px var(--gutter) 4px}.ord-list{display:grid;gap:12px;padding:10px var(--gutter) 8px}.ord-card{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;margin:0;padding:16px;border:0;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);transition:transform var(--t-press) var(--ease-out)}.ord-card:active{transform:scale(.985)}.ord-card--terminal{background:color-mix(in srgb,var(--card) 70%,var(--ground));box-shadow:none}.ord-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ord-shop{display:flex;align-items:center;gap:8px;min-width:0}.ord-shop .ms{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:17px;color:var(--band-ink)}.ord-shop-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-num{font-size:12.5px;font-weight:560;color:var(--mute);white-space:nowrap;flex:none}.ord-card-body{display:flex;gap:12px;margin-top:12px}.ord-card-info{flex:1;min-width:0}.ord-items-line{font-size:14px;line-height:1.35}.ord-items-more{color:var(--mute)}.ord-price{margin-top:6px;font-size:16px;font-weight:780;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums;word-spacing:-.04em}.ord-badge{align-self:flex-start;flex:none;white-space:nowrap;padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700}.ord-badge--active{background:color-mix(in srgb,var(--band) 12%,var(--card));color:var(--band-ink)}.ord-badge--done{background:color-mix(in srgb,var(--ok) 12%,var(--card));color:var(--ok)}.ord-badge--muted{background:var(--ground-2);color:var(--mute)}.ord-empty{padding:40px 24px;text-align:center;font-size:14px;color:var(--mute)}.ord-other{display:flex;justify-content:center;padding:8px var(--gutter) 0}.ord-other .link-btn{color:var(--ink-2);font-size:14px;font-weight:560}.ord-scope{margin:12px var(--gutter) 0;font-size:13.5px;color:var(--ink-2)}.od-status{margin-left:auto;flex:none}.scr-topbar:has(.od-status){flex-wrap:wrap;row-gap:0;padding-bottom:10px}.scr-topbar:has(.od-status) .title{flex:1 1 calc(100% - 64px)}.scr-topbar .od-status{order:3;margin:0 0 0 58px}.od-tl{padding-top:2px}.od-tl-step{display:flex;gap:12px}.od-tl-col{display:flex;flex-direction:column;align-items:center}.od-tl-ico{font-size:22px;line-height:1}.od-tl-ico--done{color:var(--band-ink);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.od-tl-ico--future{color:var(--line-2)}.od-tl-ico--cancel{color:var(--danger)}.od-tl-ring{width:22px;height:22px;border-radius:50%;border:2px solid var(--band);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--band) 16%,transparent)}.od-tl-ring .od-tl-dot{width:9px;height:9px;border-radius:50%;background:var(--band)}.od-tl-line{width:2px;flex:1;min-height:12px;margin:3px 0;border-radius:1px;background:var(--line-2)}.od-tl-line--done{background:var(--band)}.od-tl-body{padding-bottom:16px}.od-tl-step:last-child .od-tl-body{padding-bottom:0}.od-tl-label{font-size:14.5px;font-weight:650}.od-tl-label--future{font-weight:450;color:var(--mute)}.od-tl-time{margin-top:2px;font-size:12.5px;color:var(--mute)}.od-item{display:flex;gap:12px;padding:12px 0}.od-item:first-child{padding-top:0}.od-item+.od-item{border-top:1px solid var(--line)}.od-item-body{flex:1;min-width:0}.od-item-name{font-size:14.5px;font-weight:600;line-height:1.3}.od-item-variant{margin-top:3px;font-size:12.5px;color:var(--mute)}.od-item-price{font-size:14.5px;font-weight:720;white-space:nowrap;font-variant-numeric:tabular-nums}.od-pay{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--ground)}.od-pay-body{flex:1;min-width:0}.od-pay-title{font-size:15px;font-weight:700}.od-pay-sub{margin-top:3px;font-size:13px;line-height:1.4;color:var(--mute)}.od-pay-btn{margin-top:12px}.od-delivery-line{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.od-delivery-line b{color:var(--ink)}.od-dl-method+.od-dl-cost:before,.od-dl-cost+.od-dl-addr:before{content:"· "}.od-info{display:flex;gap:10px;padding:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.od-info .ms{font-size:19px;color:var(--band-ink);flex:none}.od-info b{font-weight:700}.od-info-mut{color:var(--mute)}.od-copy{display:flex;align-items:center;gap:12px;margin:12px var(--gutter) 0;padding:12px 12px 12px 14px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.od-copy .ms.lead{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:20px;color:var(--band-ink)}.od-copy-body{flex:1;min-width:0}.od-copy-cap{font-size:12px;color:var(--mute)}.od-copy-num{font-size:16px;font-weight:760;letter-spacing:.01em;font-variant-numeric:tabular-nums}.od-copy-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:var(--r-pill);cursor:pointer;background:color-mix(in srgb,var(--band) 11%,var(--card));color:var(--band-ink);font-size:13.5px;font-weight:700;font-family:inherit}.od-copy-btn .ms{font-size:17px}.od-actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px var(--gutter) 0}.od-action{flex:1 1 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:0;border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:650;background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.od-action .ms{font-size:19px;color:var(--band-ink)}.od-action--mut{color:var(--ink-2)}.od-action--mut .ms{color:var(--mute)}.od-secondary{padding:12px var(--gutter) 0}.btn.od-cancel{color:var(--danger);background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--danger) 30%,transparent)}.od-confirm{margin:12px var(--gutter) 0;padding:16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--danger) 6%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--danger) 22%,transparent)}.od-confirm-title{font-size:16px;font-weight:740}.od-confirm-text{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.od-confirm-actions{display:flex;gap:10px;margin-top:14px}.od-confirm-yes{flex:1;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;background:var(--danger);color:#fff;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--danger) 80%,transparent)}.od-confirm-no{min-height:48px;padding:0 18px;border:0;border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:650;background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.od-notice{display:flex;align-items:flex-start;gap:10px;margin:8px var(--gutter) 0;padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band) 8%,var(--card));font-size:14px;line-height:1.45;color:var(--ink)}.od-notice .ms{font-size:20px;color:var(--band-ink);flex:none}.od-notice--muted{background:var(--ground-2)}.od-notice--muted .ms{color:var(--mute)}.lead-product{display:flex;gap:14px;margin:6px var(--gutter) 0;padding:12px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.lead-product-photo{position:relative;width:66px;height:88px;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--studio);display:flex;align-items:center;justify-content:center}.lead-product-ph{color:var(--mute);font-size:11px;font-weight:600}.lead-product-body{flex:1;min-width:0;padding-top:2px}.lead-product-name{font-size:15px;font-weight:650;line-height:1.3}.lead-product-sub{margin-top:4px;font-size:13px;color:var(--mute)}.lead-product-price{margin-top:6px;font-size:16px;font-weight:780;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums}.lead-product-price .price-cur{font-size:12px;font-weight:500}.lead-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--band) 12%,var(--card));color:var(--band-ink);font-size:12px;font-weight:700}.lead-badge .ms{font-size:15px}.lead-divider{display:none}.co-sec .chips{padding:12px 0 0;flex-wrap:wrap;overflow:visible}.co-sec .chip{background:var(--ground);box-shadow:none}.co-sec .chip--active{background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink)}.co-intro{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.co-intro b{color:var(--ink)}.data-card{overflow:hidden}.data-row{display:flex;align-items:center;gap:12px;padding:12px 0}.data-row:first-child{padding-top:0}.data-row:last-child{padding-bottom:0}.data-row+.data-row{border-top:1px solid var(--line)}.data-row>.ms{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:19px;color:var(--band-ink)}.data-row-body{display:flex;flex-direction:column;min-width:0}.data-row--copy{width:100%;margin:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.data-row--copy:focus-visible{outline:2px solid var(--band-ink);outline-offset:2px}.data-copy{margin-left:auto;flex:none;display:inline-flex;color:var(--mute)}.data-copy .ms{font-size:18px}.data-row--copy .data-val{-webkit-user-select:text;user-select:text}.data-cap{font-size:12px;color:var(--mute)}.data-val{margin-top:1px;font-size:15px;font-weight:600;word-break:break-word}.data-val--muted{font-weight:450;color:var(--mute)}.data-label{flex:1;min-width:0;font-size:14.5px;font-weight:600}.data-trail{font-size:13.5px;color:var(--mute);text-align:right;flex:none;max-width:55%}.info-line{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;border-radius:var(--r-md);background:var(--ground);text-align:left;font-family:inherit;color:var(--ink);transition:transform var(--t-press) var(--ease-out)}button.info-line{cursor:pointer}button.info-line:active{transform:scale(.985)}.info-line>.ms.lead{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--card);font-size:20px;color:var(--band-ink)}.info-line-body{flex:1;min-width:0}.info-line-title{font-size:14.5px;font-weight:650}.info-line-sub{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--mute)}.info-line>.ms.tail{margin-left:auto;font-size:21px;color:var(--mute);flex:none}.info-line--danger>.ms.lead,.info-line--danger .info-line-title{color:var(--danger)}.info-line[aria-disabled]{opacity:.75}.note-box{padding:14px;border-radius:var(--r-md);background:var(--ground);font-size:14px;line-height:1.55;color:var(--ink-2)}.note-box+.note-box{margin-top:10px}.note-box b{font-weight:700;color:var(--ink)}.lang-toggle-wrap{padding:4px var(--gutter) 0}.lang-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1)}.lang-seg{min-width:52px;height:38px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;font-size:14px;font-weight:650;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.lang-seg--active{background:var(--band);color:var(--on-band);box-shadow:inset 0 0 0 1px var(--band-ink)}.policy-card{position:relative;margin:12px var(--gutter) 0;padding:18px 18px 44px;max-height:240px;overflow:hidden;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.policy-card-title{margin-bottom:8px;font-size:16px;font-weight:720}.policy-card-text{font-size:14px;line-height:1.6;color:var(--ink-2)}.policy-fade{position:absolute;left:0;right:0;bottom:0;height:84px;background:linear-gradient(color-mix(in srgb,var(--card) 0%,transparent),var(--card) 62%);pointer-events:none}.policy-card--open{max-height:none}.policy-more{position:absolute;left:18px;bottom:12px;z-index:1;min-height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--band) 11%,var(--card));font-family:inherit;font-size:13.5px;font-weight:700;color:var(--band-ink);cursor:pointer}.policy-links{margin:12px var(--gutter) 0;padding:4px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.policy-links--flush{margin-top:8px}.co-sec .policy-links{margin:10px 0 0;padding:0;box-shadow:none}.policy-link{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 0;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:620;color:var(--ink)}.policy-link+.policy-link{border-top:1px solid var(--line)}.policy-link>.ms.lead{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--ground);font-size:19px;color:var(--band-ink)}.policy-link>.ms.tail{margin-left:auto;font-size:20px;color:var(--mute);flex:none}.consent-accept{display:flex;align-items:flex-start;gap:12px;width:calc(100% - 2 * var(--gutter));text-align:left;cursor:pointer;margin:12px var(--gutter) 0;padding:16px;border:0;border-radius:var(--r-lg);background:var(--card);color:var(--ink);font-family:inherit;box-shadow:var(--sh-1);transition:box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}.consent-accept>.ms{font-size:24px;color:var(--line-3);flex:none}.consent-accept-text{font-size:14.5px;line-height:1.45}.consent-accept--on{background:color-mix(in srgb,var(--band) 7%,var(--card));box-shadow:inset 0 0 0 2px var(--band-ink)}.consent-accept--on>.ms{color:var(--band-ink)}.od-action,.od-confirm-yes,.od-confirm-no,.od-copy-btn,.pay-card-copy,.policy-more,.consent-accept,.lang-seg{transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.od-action:active,.od-confirm-yes:active:not(:disabled),.od-confirm-no:active:not(:disabled),.od-copy-btn:active,.pay-card-copy:active,.policy-more:active,.consent-accept:active,.lang-seg:active{transform:scale(.96)}.co-link:active,button.policy-link:active{opacity:.7}.offer-chips{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;isolation:isolate}.offer-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;padding:8px 6px;border:0;border-radius:var(--r-sm);background:var(--card);color:var(--ink);box-shadow:var(--sh-1);transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.offer-chip:active:not(.offer-chip--active){background:var(--fill)}.offer-chip-sum{position:relative;z-index:1;display:block;transition:transform var(--t-press) var(--ease-out)}.offer-chip-sum{font-size:12.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.offer-chip--active,.offer-chip--active .offer-chip-sum{color:var(--on-band)}.offer-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--r-sm);background:var(--band);box-shadow:inset 0 0 0 1px var(--band-ink),0 6px 14px -8px color-mix(in srgb,var(--band) 80%,transparent);transition:transform .3s var(--ease-in-out),width .3s var(--ease-in-out),height .3s var(--ease-in-out)}.offer-cur{flex:none;font-size:15px;font-weight:600;color:var(--mute)}.offer-range{margin-top:10px;font-size:13px;line-height:1.4;color:var(--mute);font-variant-numeric:tabular-nums}.offer-result-price{margin-top:14px;animation:oc-rise .48s .15s var(--ease-out) backwards}.offer-result-sum{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em;font-variation-settings:var(--voice-label);font-variant-numeric:tabular-nums}.offer-result-was{margin-left:10px;font-size:15px;font-weight:500;color:var(--mute);text-decoration:line-through;font-variant-numeric:tabular-nums}.oc-hero-circle--wait{background:var(--card);color:var(--band-ink);box-shadow:var(--sh-1),inset 0 0 0 2px var(--band)}.oc-hero-circle--wait:after{content:none}.cart-price-was--deal,.co-sum-row--deal,.cart-sum-row--deal,.od-item--deal .od-item-name,.od-item--deal .od-item-price{color:var(--band-ink)}.cart-bargain{display:grid;gap:8px;margin:14px var(--gutter) 0}.cart-bargain .list-row{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.cart-bargain-state{cursor:default}.cart-bargain-state:active{background:var(--card)}.cart-bargain-row--deal .ms.lead{color:var(--band-ink)}.cart-bargain-row--warn .ms.lead{color:var(--danger)}.offer-set{flex-direction:column;gap:0}.offer-set-list{display:grid;gap:10px}.offer-set-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.lead-product-photo.offer-set-photo{width:40px;height:60px}.offer-set-name{min-width:0;font-size:14px;font-weight:620;line-height:1.3;overflow-wrap:anywhere}.offer-set-qty{font-size:13.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.offer-set-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.offer-set-total .lead-product-price{margin-top:0;color:var(--ink)}.offer-set-now{margin-top:6px;font-size:13px;line-height:1.4;color:var(--band-ink)}.offer-raise-lead{margin:14px calc(var(--gutter) + 6px) 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.offer-chips--one{grid-template-columns:minmax(0,1fr)}.offer-chips--one .offer-chip-sum{font-size:16.5px;font-weight:740;color:var(--ink)}.offer-chips--one .offer-chip--active .offer-chip-sum{color:var(--on-band)}.offer-back{align-self:center}.pd-bargain-state{cursor:default}.pd-bargain-state--deal .ms.lead{color:var(--band-ink)}@media (prefers-reduced-motion: reduce){.offer-pill{transition:none}.offer-result-price{animation:oc-fade .22s ease backwards}}.od-copy-btn:before,.pay-card-copy:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (prefers-reduced-motion: reduce){.oc-hero-circle,.pay-hero-circle,.oc-title,.oc-text,.oc-status-pill,.oc-info,.oc-next,.oc-actions{animation:oc-fade .22s ease backwards}.oc-hero-circle:after{animation:none;opacity:0}.oc-check path{animation-duration:1ms;animation-delay:0ms}@keyframes oc-fade{0%{opacity:0}to{opacity:1}}.ord-card:active,button.info-line:active,button.co-geo:active,.co-pay-opt:active,.co-share:active:not(:disabled),.od-action:active,.od-confirm-yes:active,.od-confirm-no:active,.od-copy-btn:active,.pay-card-copy:active,.policy-more:active,.consent-accept:active,.lang-seg:active{transform:none}}.rv-block{margin:42px var(--gutter) 0}.rv-block-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.rv-summary{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--ink-2)}.rv-summary b{font-size:15px;font-weight:720;color:var(--ink)}.rv-summary .ms{font-size:18px}.rv-star--on{color:var(--band-ink)}.rv-list,.rv-page{padding:2px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.rv-list{margin-top:14px}.rv-page{margin:12px var(--gutter) 24px}.rv-card{padding:16px 0}.rv-card+.rv-card{border-top:1px solid var(--line)}.rv-product{margin-bottom:6px;font-size:13px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.rv-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.rv-stars{display:inline-flex;gap:1px}.rv-star{font-size:17px;color:var(--line-3)}.rv-star.rv-star--on{color:var(--band-ink)}.rv-meta{font-size:12.5px;color:var(--mute)}.rv-text{margin-top:8px;max-width:62ch;font-size:14.5px;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.rv-reply{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--ground)}.rv-reply-cap{font-size:12.5px;font-weight:700;color:var(--ink)}.rv-reply-text{margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.rv-hidden{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--mute)}.rv-hidden .ms{font-size:18px;flex:none}.rv-reply .rv-hidden{margin-top:4px}.rv-complain{margin-top:12px;font-size:13px}.rv-empty{margin-top:14px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1);font-size:14px;line-height:1.5;color:var(--ink-2)}.rv-empty b{font-weight:700;color:var(--ink)}.link-btn.rv-all{margin-top:14px;padding:0 12px 0 18px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-1);text-decoration:none;font-weight:650;transition:transform var(--t-press) var(--ease-out)}.link-btn.rv-all:active{transform:scale(.97)}.rv-all .ms{font-size:20px;color:var(--mute)}.rv-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:8px var(--gutter) 0;padding:0 4px}.rv-total-num{font-size:34px;line-height:1;font-weight:740;letter-spacing:-.02em;font-variation-settings:var(--voice-label)}.rv-total-of{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--ink-2)}.rv-total-of .ms{font-size:20px}.rv-more{padding:0 var(--gutter) 28px}.rv-rating-line{flex:1;min-width:0;font-weight:520;color:var(--ink-2)}.rv-rating-line b{font-weight:720;color:var(--ink)}.rv-leave{display:inline-flex;width:auto;min-height:44px;margin-top:10px;padding:0 16px;gap:6px;font-size:14px}.rv-leave .ms{font-size:18px;color:var(--band-ink)}.rv-left{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:620;color:var(--ok)}.rv-left .ms{font-size:17px}.rv-left--new{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.rv-left--new{opacity:0;transform:translateY(4px)}}.rv-later{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--mute)}.rv-form-item{padding:12px 14px;border-radius:var(--r-md);background:var(--ground)}.rv-form-name{font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.rv-form-size{margin-top:2px;font-size:12.5px;color:var(--mute)}.rv-form-label{display:block;margin:20px 0 8px;font-size:15px;font-weight:680;color:var(--ink)}.rv-rate{display:flex;gap:2px;margin-left:-7px}.rv-rate-star{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--line-3);cursor:pointer;transition:transform var(--t-press) var(--ease-out)}.rv-rate-star .ms{font-size:38px}.rv-rate-star--on{color:var(--band-ink)}.rv-rate-star:active{transform:scale(.95)}.rv-form-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px}.rv-form-hint{font-size:12.5px;line-height:1.45;color:var(--mute)}.rv-form-hint--error{font-weight:600;color:var(--danger)}.rv-form-count{flex:none;font-size:12px;line-height:1.45;color:var(--mute)}.rv-form-final{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;line-height:1.4;color:var(--ink-2)}.rv-form-final .ms{font-size:17px;flex:none}.co-warn.rv-form-warn{margin:14px 0 0}@media (prefers-reduced-motion: reduce){.rv-rate-star:active,.link-btn.rv-all:active{transform:none}@starting-style{.rv-left--new{transform:none}}}html[data-template=boutique],html[data-template=boutique][data-theme=milk]{--ground: #FAFAF8;--ground-2: #EFEFEC;--card: #FFFFFF;--fill: #F1F1EE}html[data-template=boutique][data-theme=sand]{--ground: #E7DED7;--ground-2: #DCD2CA;--fill: #F4EFEB}html[data-template=boutique][data-theme=greige]{--ground: #D9DAD5;--ground-2: #CDCEC9;--fill: #EEEEEA}html[data-template=boutique]{--studio: #CACDCF;--paper: #FFFFFF;--ink: #24252A;--ink-2: #4E4F56;--mute: #55565D;--line: rgba(36, 37, 42, .09);--line-2: rgba(36, 37, 42, .18);--line-3: #77787E;--band: #24252A;--on-band: #FFFFFF;--band-ink: #24252A;--r-sm: 6px;--r-md: 6px;--r-lg: 6px;--bq-r-sheet: 28px;--sh-1: 0 1px 2px rgba(36, 37, 42, .06), 0 1px 1px rgba(36, 37, 42, .04);--sh-2: 0 2px 6px -2px rgba(36, 37, 42, .08), 0 12px 26px -14px rgba(36, 37, 42, .26);--sh-3: 0 3px 8px -3px rgba(36, 37, 42, .1), 0 22px 44px -22px rgba(36, 37, 42, .4);--sh-btn: 0 14px 26px -12px rgba(36, 37, 42, .5);--font: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--gutter: 22px}html[data-template=boutique] .ms{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .ms--fill{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .btn{min-height:52px;padding:0 20px;font-size:15px;font-weight:620;letter-spacing:0}html[data-template=boutique] .btn--accent{box-shadow:var(--sh-btn)}html[data-template=boutique] .btn--outline{box-shadow:var(--sh-2)}html[data-template=boutique] .btn:disabled,html[data-template=boutique] .btn[aria-disabled=true]{box-shadow:none}html[data-template=boutique] .price-off{background:var(--ink);color:var(--paper)}html[data-template=boutique] .sheet{border-radius:var(--bq-r-sheet) var(--bq-r-sheet) 0 0;background:var(--ground)}html[data-template=boutique] .sheet-title{font-weight:780;letter-spacing:-.018em}html[data-template=boutique] .sheet-head{min-height:60px;padding-right:14px}html[data-template=boutique] .sheet-head .icon-btn{width:44px;height:44px;background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .sheet-foot{position:relative;border-top:0}html[data-template=boutique] .sheet-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;pointer-events:none;background:linear-gradient(to top,var(--ground),color-mix(in srgb,var(--ground) 0%,transparent))}html[data-template=boutique] .sheet-reset{background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .bottom-nav{padding:6px 10px;border-radius:var(--r-pill);box-shadow:var(--sh-3)}html[data-template=boutique] .nav-item{border-radius:var(--r-pill);color:var(--ink-2);font-weight:500;letter-spacing:0}html[data-template=boutique] .nav-item--active{background:transparent;color:var(--ink);font-weight:680}html[data-template=boutique] .nav-item--active .ms{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .chip{position:relative;min-height:36px;padding:0 16px;background:transparent;box-shadow:none;color:var(--ink-2);font-size:14.5px;font-weight:560}html[data-template=boutique] .chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}html[data-template=boutique] .chip--active{background:var(--ink);color:var(--paper);font-weight:560;box-shadow:none}html[data-template=boutique] .sheet .chip{min-height:44px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}html[data-template=boutique] .sheet .chip:before{content:none}html[data-template=boutique] .sheet .chip--active{background:var(--ink);color:var(--paper);box-shadow:var(--sh-btn)}html[data-template=boutique] .filter-btn{height:44px;padding:0 18px 0 14px;box-shadow:var(--sh-2);font-weight:600}html[data-template=boutique] .filter-btn--active{box-shadow:var(--sh-btn)}html[data-template=boutique] .filter-btn--active .filter-count{background:var(--card);color:var(--ink)}html[data-template=boutique] .menu-btn{box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .nav-list{box-shadow:var(--sh-2)}html[data-template=boutique] .list-row .ms.lead{width:24px;height:24px;background:transparent;font-size:22px}html[data-template=boutique] .empty-state .es-icon{width:auto;height:auto;margin-bottom:0;border-radius:0;background:transparent;box-shadow:none;font-size:48px;color:var(--ink-2);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}html[data-template=boutique] .empty-state .es-title{font-weight:780;letter-spacing:-.018em}.bq-product{--bq-inset-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--bq-bar: calc(66px + var(--tg-safe-area-inset-bottom, 0px));--bq-tuck: calc(58px + var(--tg-safe-area-inset-bottom, 0px));--bq-lap: 48px;--bq-floor: 4%;--bq-headroom: 64px;--bq-peek: 246px;--bq-stage: var(--bq-stage-h, calc(100dvh - var(--bq-inset-top) - var(--bq-tuck) - var(--bq-peek) + var(--bq-lap)));padding-top:0;padding-bottom:0;background:var(--studio)}.bq-product:before{background:var(--studio);transition:background-color var(--t-base) ease}.bq-product[data-covered]:before{background:var(--ground)}.bq-hero{position:absolute;z-index:0;top:var(--bq-inset-top);left:0;right:0;height:var(--bq-stage);display:flex}.bq-rail{flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.bq-slide{flex:0 0 100%;display:flex;scroll-snap-align:start;scroll-snap-stop:always}.bq-stage{position:relative;flex:1;min-width:0}.bq-stage .media-img{--bq-feather-x: linear-gradient(to right, transparent, rgba(0, 0, 0, .35) 8%, rgba(0, 0, 0, .8) 16%, #000 24%, #000 76%, rgba(0, 0, 0, .8) 84%, rgba(0, 0, 0, .35) 92%, transparent);--bq-feather-o: radial-gradient(60% 64% at 50% 54%, #000 74%, transparent 100%);--bq-feather-y: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .5) 5%, #000 9%);inset:auto auto var(--bq-lap) 50%;width:auto;height:auto;max-width:100%;max-height:calc((100% - var(--bq-lap)) / .96);transform:translate(-50%,var(--bq-floor));object-fit:contain;-webkit-mask-image:var(--bq-feather-x),var(--bq-feather-o),var(--bq-feather-y);-webkit-mask-composite:source-in,source-in;mask-image:var(--bq-feather-x),var(--bq-feather-o),var(--bq-feather-y);mask-composite:intersect,intersect}.bq-stage--print .media-img{inset:calc(var(--bq-headroom) + (100% - var(--bq-lap) - var(--bq-headroom)) / 2) auto auto 50%;max-width:calc(100% - 44px);max-height:calc(100% - var(--bq-lap) - var(--bq-headroom) - 28px);transform:translate(-50%,-50%);border-radius:var(--r-md);box-shadow:var(--sh-3);-webkit-mask-image:none;mask-image:none}.bq-stage--bleed .media-img{inset:0 0 var(--bq-lap) 0;width:100%;height:calc(100% - var(--bq-lap));max-width:none;max-height:none;transform:none;object-fit:cover;object-position:50% 30%;-webkit-mask-image:none;mask-image:none}.bq-stage--blur{overflow:hidden}.bq-stage-blur{position:absolute;inset:0 0 var(--bq-lap) 0;background:center / cover no-repeat;filter:blur(14px) saturate(1.15);transform:scale(1.1)}.bq-stage--blur .media-img{inset:auto;top:0;left:50%;width:auto;height:calc(100% - var(--bq-lap));max-width:100%;max-height:none;transform:translate(-50%);object-fit:contain;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.bq-empty,.bq-stage-ph{position:absolute;inset:var(--bq-headroom) 0 var(--bq-lap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px;line-height:1.4;color:var(--ink-2);text-align:center}.bq-empty .ms{font-size:40px;color:var(--ink-2);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 40}.bq-first{position:relative;z-index:1;display:flex;flex-direction:column;min-height:calc(100dvh - var(--bq-tuck));padding-top:var(--bq-inset-top);pointer-events:none}.bq-slot{flex:1 0 280px}.bq-foot{position:relative;z-index:2;flex:none;height:0}.bq-foot-row{position:absolute;z-index:1;left:14px;right:14px;bottom:calc(var(--bq-lap) + 12px);display:flex;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.bq-foot-row>*{pointer-events:auto}.bq-edge{position:absolute;left:0;bottom:var(--bq-lap);width:1px;height:1px}.bq-glass{border-radius:var(--r-pill);background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff80,var(--sh-1)}.bq-alt{position:relative;flex:none;width:46px;height:60px;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:var(--studio);box-shadow:0 0 0 2px var(--card),var(--sh-2);transition:transform var(--t-press) var(--ease-out)}.bq-alt:active{transform:scale(.94)}.bq-alt .media-img{opacity:1;transition:none}.bq-alt-ph{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0}.bq-sheet{position:relative;z-index:1;flex:none;min-height:var(--bq-peek);margin-top:calc(-1 * var(--bq-lap));padding:28px var(--gutter) 26px;border-radius:var(--bq-r-sheet) var(--bq-r-sheet) 0 0;background:var(--ground);box-shadow:inset 0 1px #ffffffb3,0 -18px 36px -26px #24252a61;text-align:center;pointer-events:auto}.bq-pager{position:absolute;left:0;right:0;top:-14px;width:max-content;min-width:112px;height:44px;margin:0 auto;padding:12px 22px 0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.bq-dots{position:relative;display:flex;align-items:center;gap:6px;padding:0 6px}.bq-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 55%,transparent)}.bq-dash{position:absolute;left:0;top:0;width:18px;height:6px;border-radius:3px;background:var(--ink);transition:transform .26s var(--ease-in-out)}.bq-title{font-size:clamp(22px,6.1vw,24px);line-height:1.14;font-weight:780;letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere}.bq-price{margin-top:7px}.bq-price .price{justify-content:center;column-gap:8px}.bq-price .price-amount{font-size:16px;font-weight:560}.bq-price .price-cur,.bq-price .price-old{font-size:13.5px;color:var(--ink-2)}.bq-price .price-off{font-size:11.5px;padding:3px 8px;font-weight:640}.bq-price .price--ask .price-cur{font-size:15px;font-weight:560;color:var(--ink)}.bq-options{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.bq-field{max-width:100%;margin:0;padding:0;border:0;min-width:0}.bq-sizes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;isolation:isolate}.bq-size{position:relative;min-width:46px;height:44px;padding:0 15px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-2);font-size:14px;font-weight:600;white-space:nowrap;transition:color var(--t-fast) ease}.bq-size-label{position:relative;z-index:1;display:inline-block;transition:transform var(--t-press) var(--ease-out)}.bq-size:active .bq-size-label{transform:scale(.9)}.bq-size--active{color:var(--on-band)}.bq-size-pill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--r-pill);background:var(--ink);box-shadow:var(--sh-btn);transition:transform .3s var(--ease-in-out),width .3s var(--ease-in-out),height .3s var(--ease-in-out)}.bq-size--off{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.bq-size--off:after{content:"";position:absolute;left:18%;right:18%;top:50%;z-index:1;height:1px;background:currentColor;opacity:.5;transform:rotate(-20deg)}.bq-size--off.bq-size--active{color:var(--on-band)}.bq-colors{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-height:32px}.bq-swatch{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #24252a24,var(--sh-2);transition:transform var(--t-press) var(--ease-out),outline-offset var(--t-fast) var(--ease-out)}.bq-swatch:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.bq-swatch:active{transform:scale(.9)}.bq-swatch--active{outline:2px solid var(--ink);outline-offset:3px}.bq-swatch--off{box-shadow:inset 0 0 0 1px #24252a24}.bq-swatch--off:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--card);box-shadow:0 0 0 .75px #24252a99;transform:rotate(-45deg)}.bq-color-name{font-size:13px;color:var(--ink-2)}.bq-color-pill{min-height:44px;padding:0 15px;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--sh-2);font-size:14px;font-weight:600;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.bq-color-pill:active{transform:scale(.96)}.bq-color-pill--active{background:var(--ink);color:var(--on-band);box-shadow:var(--sh-btn)}.bq-color-pill--off{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.bq-stock{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;line-height:1.4;color:var(--ink-2)}.bq-stock .ms{font-size:17px}.bq-more{position:relative;z-index:1;padding:0 var(--gutter) calc(var(--bq-bar) + 30px);background:var(--ground)}.bq-card{border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2)}.bq-terms{padding:2px 16px}.bq-terms-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;min-height:60px;padding:10px 0;font-size:14.5px;line-height:1.3}.bq-terms-row+.bq-terms-row,.bq-delivery+.bq-terms-row{border-top:1px solid var(--line)}.bq-terms-row .ms{font-size:22px;color:var(--ink)}.bq-terms-name{min-width:0;font-weight:560;overflow-wrap:anywhere}.bq-terms-time{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--ink-2)}.bq-terms-cost{font-weight:560;white-space:nowrap;word-spacing:-.04em;font-variant-numeric:tabular-nums}.bq-about{display:grid;gap:16px;margin-top:36px}.bq-desc{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:62ch;text-wrap:pretty}.bq-facts{display:grid;gap:10px;font-size:13.5px;line-height:1.35;color:var(--ink)}.bq-facts li{display:flex;align-items:center;gap:9px;text-wrap:balance}.bq-facts .ms{font-size:20px}.bq-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px}html[data-template=boutique] .bq-ask{width:auto;min-height:46px;padding:0 20px 0 16px;font-size:14.5px;font-weight:560}.bq-ask .ms{font-size:19px}.bq-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 18px;border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-2);text-align:left;color:var(--ink);transition:transform var(--t-press) var(--ease-out)}.bq-row:active{transform:scale(.985)}.bq-row .ms{font-size:22px}.bq-row-title{display:block;font-size:15px;font-weight:600;line-height:1.3}.bq-row-sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ink-2);text-wrap:balance}@media (max-width: 339px){.bq-row{padding-left:16px;padding-right:14px;gap:10px}.bq-row-sub{font-size:11.5px}}.bq-similar{margin:48px calc(-1 * var(--gutter)) 0}.bq-h2{padding:0 var(--gutter);font-size:20px;line-height:1.2;font-weight:780;letter-spacing:-.014em}.bq-tiles{display:flex;gap:12px;overflow-x:auto;padding:14px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.bq-tiles>li{flex:0 0 148px;min-width:0}.bq-tile{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;-webkit-touch-callout:none}.bq-tile-stage{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--r-md);background:var(--studio);transition:transform var(--t-press) var(--ease-out)}.bq-tile:active .bq-tile-stage{transform:scale(.97)}.bq-tile-stage--portrait{aspect-ratio:3 / 4}.bq-tile-stage--square{aspect-ratio:1 / 1}.bq-tile-stage--focus-upper .media-img{object-position:50% 8%}.bq-tile-stage--focus-middle .media-img{object-position:50% 45%}.bq-tile-stage--focus-lower .media-img{object-position:50% 96%}.bq-tile-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--ink-2)}.bq-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:13px;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.bq-tiles .bq-tile-name{display:block;white-space:nowrap;text-overflow:ellipsis}.bq-tile-price{display:block;margin-top:3px}.bq-tile-price .price{display:flex}.bq-tile-price .price-amount{font-size:13.5px;font-weight:600}.bq-tile-price .price-cur,.bq-tile-price .price-old{font-size:12px;color:var(--ink-2)}.bq-tile-price .price--sale:before{content:"";order:1;flex-basis:100%}.bq-tile-price .price--sale .price-old,.bq-tile-price .price--sale .price-off{order:2}.bq-tile-price .price--sale .price-off{align-self:center}.bq-meta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0 6px;font-size:13px;color:var(--ink-2)}.bq-meta-links{display:flex;align-items:center;gap:24px}.bq-top{position:fixed;left:50%;top:calc(var(--bq-inset-top) + 10px);z-index:calc(var(--z-chrome) + 1);width:100%;max-width:520px;padding:0 14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;pointer-events:none}.bq-top-space{flex:1}.bq-top:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(-10px - var(--bq-inset-top));height:calc(var(--bq-inset-top) + 84px);pointer-events:none;opacity:0;background:linear-gradient(to bottom,var(--ground) 70%,color-mix(in srgb,var(--ground) 0%,transparent));transition:opacity var(--t-base) ease}.bq-product[data-covered] .bq-top:before{opacity:1}.bq-round{pointer-events:auto;width:44px;height:44px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}.bq-round .ms{font-size:22px}.bq-round .cart-badge{top:1px;right:-1px}.bq-product .toast{top:calc(var(--bq-inset-top) + 12px);left:calc(50% - 26px);max-width:calc(min(100%,520px) - 200px);min-height:40px;padding:6px 15px;justify-content:center;text-align:center;font-size:13.5px;line-height:1.25}.bq-buybar{position:fixed;left:50%;bottom:calc(14px + var(--tg-safe-area-inset-bottom, 0px));z-index:var(--z-nav);width:calc(100% - 32px);max-width:488px;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px}.bq-buybar>.btn:only-child{grid-column:1 / -1}.bq-buybar .btn{padding:0 14px;gap:8px;white-space:nowrap}.bq-buybar .btn .ms{font-size:20px}.bq-buybar:before{content:"";position:absolute;z-index:-1;left:-16px;right:-16px;top:-24px;bottom:calc(-14px - var(--tg-safe-area-inset-bottom, 0px));pointer-events:none;background:linear-gradient(to top,var(--ground) 72%,color-mix(in srgb,var(--ground) 0%,transparent))}@media (max-width: 379px){.bq-buybar .btn .ms{display:none}}@media (max-width: 339px){.bq-buybar .btn{padding:0 10px;font-size:14px}}.bq-sheet--loading{display:flex;flex-direction:column;align-items:center;gap:12px}.bq-sheet--loading .skeleton{display:block}@media (prefers-reduced-motion: no-preference){.bq-sheet{animation:bq-sheet-in .46s var(--ease-drawer) backwards}.bq-sheet>:not(.skeleton),.bq-foot-row,.bq-buybar>.btn{animation:bq-settle .24s var(--ease-out) backwards}}@keyframes bq-sheet-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes bq-settle{0%{opacity:.35}to{opacity:1}}@keyframes bq-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.bq-sheet{animation:bq-fade .2s ease backwards}.bq-size:active .bq-size-label,.bq-swatch:active,.bq-color-pill:active,.bq-row:active,.bq-alt:active,.bq-tile:active .bq-tile-stage{transform:none}.bq-size-pill,.bq-dash{transition:none}}.bq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;padding:14px var(--gutter) 0}.bq-grid>li{min-width:0}.bq-grid+.bq-grid{padding-top:26px}@supports (grid-template-rows: subgrid){.bq-grid{row-gap:0;margin-bottom:-26px}.bq-grid>li,.bq-grid .bq-tile{display:grid;grid-template-rows:subgrid;grid-row:span 3}.bq-grid>li{padding-bottom:26px}.bq-grid .bq-tile-name{align-self:end}}.bq-tile--oos .bq-tile-stage .media-img{filter:grayscale(1);opacity:.5}.bq-tile-note{display:block;margin-top:3px;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink)}.bq-grid-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;padding:14px var(--gutter) 0}.bq-grid-skeleton .skeleton{display:block}.bq-grid-skeleton .sk-stage{aspect-ratio:2 / 3;border-radius:var(--r-md)}.bq-grid-skeleton .sk-line{width:72%;height:11px;margin-top:10px}.bq-home,.bq-catalog{--bq-inset-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px))}.bq-home{--bqh-h: clamp(336px, 54dvh, 468px);--bqh-lap: 40px;--bqh-sign-w: min(42%, 184px)}.bq-home:before{background:var(--studio);transition:background-color var(--t-base) ease}.bq-home[data-covered]:before{background:var(--ground)}.bqh-line{position:fixed;left:0;top:0;width:1px;height:var(--bq-inset-top);pointer-events:none}.bqh-hero{position:relative;z-index:0;height:var(--bqh-h);overflow:hidden;background:var(--studio)}.bqh-wall{position:absolute;top:0;right:0;bottom:0;left:0}.bqh-figure{position:absolute;top:0;right:0;bottom:0;width:56%;padding:0;border:0;background:transparent}.bqh-figure .media-img{--bqh-feather-x: linear-gradient(to right, transparent 3%, rgba(0, 0, 0, .4) 12%, #000 24%);--bqh-feather-y: linear-gradient(to bottom, transparent, #000 6%);inset:auto;top:-6%;left:57%;width:auto;max-width:none;height:209%;transform:translate(-50%);object-fit:contain;-webkit-mask-image:var(--bqh-feather-x),var(--bqh-feather-y);-webkit-mask-composite:source-in;mask-image:var(--bqh-feather-x),var(--bqh-feather-y);mask-composite:intersect}.bqh-figure-ph{display:none}.bqh-hero--full .bqh-figure{width:100%}.bqh-hero--full .bqh-figure .media-img{--bqh-feather-x: linear-gradient(to right, transparent, #000 22%, #000 78%, transparent);top:48px;left:calc((var(--bqh-sign-w) + 100% - 56px) / 2);height:calc((100% - 48px - var(--bqh-lap)) / .93)}.bqh-hero--print .bqh-figure .media-img{top:calc(54px + (100% - 54px - var(--bqh-lap)) / 2);left:auto;right:var(--gutter);width:min(74%,168px);height:auto;max-height:calc(100% - 54px - var(--bqh-lap) - 24px);aspect-ratio:3 / 4;transform:translateY(-50%);object-fit:cover;border-radius:var(--r-md);box-shadow:var(--sh-3);-webkit-mask-image:none;mask-image:none}.bqh-sign{position:absolute;z-index:1;left:var(--gutter);bottom:calc(var(--bqh-lap) + 22px);width:var(--bqh-sign-w)}.bqh-column{position:absolute;left:var(--gutter);bottom:0;width:var(--bqh-sign-w);height:0;visibility:hidden;pointer-events:none}.bqh-name{position:relative;font-size:30px;line-height:1.04;font-weight:800;letter-spacing:-.022em;overflow-wrap:anywhere;text-wrap:balance}.bqh-trust{display:flex;align-items:flex-start;gap:6px;margin-top:12px;font-size:13px;line-height:1.3;color:var(--ink-2)}.bqh-trust .ms{margin-top:.5px;font-size:16px;color:var(--ink)}.bqh-hero--bare{--bqh-h: 264px;--bqh-sign-w: calc(100% - 2 * var(--gutter))}.bqh-hero--solo .bqh-figure{width:100%}.bqh-hero--solo .bqh-figure .media-img{left:calc((100% - 56px)/2)}.bqh-hero--solo.bqh-hero--print .bqh-figure .media-img{right:auto;transform:translate(-50%,-50%)}.bqh-hero--cover{--bqh-h: min(calc(62.5vw + var(--bqh-lap)), 56dvh)}.bqh-cover-ph{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0}.bqh-sheet>.bqh-sign{position:static;width:auto;padding:2px var(--gutter) 0}.bqh-sheet>.bqh-sign+.bqh-section{margin-top:28px}.bqh-piece+.bqh-sign{margin-top:26px}.bqh-top{position:absolute;z-index:2;left:0;right:0;top:10px;padding:0 14px;display:flex;align-items:center;gap:8px}.bqh-mark{position:relative;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--card);box-shadow:0 0 0 2px var(--card),var(--sh-2)}.bqh-mark-ph{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0}.bqh-top .menu-btn{height:44px;padding:0 10px 0 16px}.bqh-sheet{position:relative;z-index:1;margin-top:calc(-1 * var(--bqh-lap));padding:22px 0 0;border-radius:var(--bq-r-sheet) var(--bq-r-sheet) 0 0;background:var(--ground);box-shadow:inset 0 1px #ffffffb3,0 -18px 36px -26px #24252a61}.bqh-edge{position:absolute;left:0;top:0;width:1px;height:1px}.bqh-piece{display:block;width:100%;min-height:46px;padding:0 calc(var(--gutter) + 72px) 0 var(--gutter);border:0;background:transparent;text-align:left;color:inherit}.bqh-piece-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.bqh-piece-price{display:block;margin-top:3px}.bqh-piece-price .price-amount{font-size:14px;font-weight:500}.bqh-piece-price .price-cur,.bqh-piece-price .price-old{font-size:12.5px;color:var(--ink-2)}.bqh-piece-price .price--ask .price-cur{font-size:14px;font-weight:500;color:var(--ink-2)}.bqh-go{position:absolute;right:var(--gutter);top:-28px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);box-shadow:var(--sh-btn);transition:transform var(--t-press) var(--ease-out)}.bqh-go .ms{font-size:24px}.bqh-piece:active .bqh-go{transform:scale(.94)}.bqh-section{margin-top:36px}.bqh-piece+.bqh-section{margin-top:30px}.bqh-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 var(--gutter)}.bqh-h2{min-width:0;font-size:20px;line-height:1.2;font-weight:780;letter-spacing:-.014em;overflow-wrap:anywhere;text-wrap:balance}.bqh-all{position:relative;flex:none;padding:0;border:0;background:transparent;font-size:13.5px;font-weight:500;color:var(--ink-2)}.bqh-all:before{content:"";position:absolute;top:-15px;right:-12px;bottom:-15px;left:-12px}.bqh-more{padding:28px var(--gutter) 0}.bqh-about{margin-top:48px;padding:0 var(--gutter)}.bqh-about .bq-desc{margin-top:12px}.bqh-about .bq-facts{margin-top:16px}.bqh-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bqh-links+.bqh-links{margin-top:10px}html[data-template=boutique] .bqh-links .btn{width:auto;min-height:46px;padding:0 20px;font-size:14.5px;font-weight:560}.bqh-links .btn .ms{font-size:19px}.bq-home .nav-list{margin-top:36px}.bq-home .empty-state{min-height:0;padding:30px 28px 6px}.bqh-loading{padding:4px var(--gutter) 0}.bqh-loading-rail{display:flex;gap:12px;margin-top:18px;overflow:hidden}.bqh-loading-rail .skeleton{flex:0 0 148px;aspect-ratio:2 / 3;border-radius:var(--r-md)}@media (prefers-reduced-motion: no-preference){.bq-home[data-enter] .bqh-sheet{animation:bqh-sheet-in .46s var(--ease-drawer) backwards}.bq-home[data-enter] .bqh-sign{animation:bq-settle .24s var(--ease-out) backwards}}@keyframes bqh-sheet-in{0%{transform:translateY(44px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.bq-home[data-enter] .bqh-sheet{animation:bq-fade .2s ease backwards}.bqh-piece:active .bqh-go{transform:none}}.bqc-head{padding:14px var(--gutter) 0}.bqc-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.bqc-title{min-width:0;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.022em}.bqc-head .search-field{height:48px;margin-top:12px;box-shadow:var(--sh-1),0 8px 16px -12px #24252a4d}.bqc-head .search-field:focus-within{box-shadow:0 0 0 2px var(--ink)}.bqc-search-sk{display:block;height:48px;margin-top:12px;border-radius:var(--r-pill)}.bqc-chips{position:sticky;top:var(--bq-inset-top);z-index:var(--z-sticky);margin-top:14px;padding:2px 0;background:var(--ground)}.bqc-chips:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none;background:linear-gradient(to bottom,var(--ground),color-mix(in srgb,var(--ground) 0%,transparent))}.bqc-chips .chips{gap:2px;padding:4px var(--gutter);scroll-padding-inline:var(--gutter)}.bqc-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px var(--gutter) 0}.bqc-meta>.menu{margin-left:auto}.bqc-count{font-size:13.5px;color:var(--ink-2)}.bqc-meta .menu-btn{height:44px;padding:0 10px 0 16px}.bqc-results>.bq-grid{padding-top:10px}html[data-template=boutique] .band-title--screen{font-size:24px;font-weight:780;letter-spacing:-.018em}html[data-template=boutique] .band-back{box-shadow:var(--sh-2)}html[data-template=boutique] .band-note{padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;font-weight:500}html[data-template=boutique] .app--cart .toast{left:64px;right:16px;padding:8px 16px;min-height:40px;font-size:13.5px;line-height:1.25}html[data-template=boutique] .app--cart:has(.toast) .band-title--screen,html[data-template=boutique] .app--cart:has(.toast) .band-note{opacity:0}html[data-template=boutique] .cart-bar{width:calc(100% - 2 * var(--gutter));max-width:476px;gap:16px;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .cart-bar-sum{font-size:12.5px;font-weight:400;color:var(--ink-2)}html[data-template=boutique] .cart-bar-sum b{font-size:20px;font-weight:780;letter-spacing:-.012em}html[data-template=boutique] .app--cart:after{background:linear-gradient(to top,var(--ground) 84%,color-mix(in srgb,var(--ground) 0%,transparent))}html[data-template=boutique] .app--checkout{--bottom-fade: 104px}html[data-template=boutique] .app--checkout:after{background:linear-gradient(to top,var(--ground) 70%,color-mix(in srgb,var(--ground) 0%,transparent))}html[data-template=boutique] .cart-bar{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 379px){html[data-template=boutique] .cart-bar{grid-template-columns:minmax(0,1fr);gap:6px}html[data-template=boutique] .cart-bar-sum{flex-direction:row;align-items:baseline;gap:5px;padding-left:2px}html[data-template=boutique] .cart-bar-sum b{font-size:18px}html[data-template=boutique] .app--cart{--bottom-fade: calc(var(--nav-h) + 136px);padding-bottom:calc(var(--nav-h) + 152px + var(--tg-safe-area-inset-bottom, 0px))}html[data-template=boutique] .app--checkout{--bottom-fade: 132px;padding-bottom:calc(124px + var(--tg-safe-area-inset-bottom, 0px))}}html[data-template=boutique] .cart-list{gap:12px;padding:14px var(--gutter) 0}html[data-template=boutique] .cart-row-wrap{border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .cart-row{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:0 0 16px}html[data-template=boutique] .cart-photo{width:92px;align-self:start;aspect-ratio:2 / 3;border-radius:var(--r-md);background:var(--studio);box-shadow:none}html[data-template=boutique] .cart-photo .media-img,html[data-template=boutique] .cart-photo.look-stage--print .media-img{right:0;bottom:0;left:0;top:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:50% 50%}html[data-template=boutique] .cart-photo .look-ph{background:transparent;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-2)}html[data-template=boutique] .cart-photo .look-ph:before{content:none}html[data-template=boutique] .cart-body{padding-top:2px}html[data-template=boutique] .cart-name{font-size:15.5px;font-weight:640;letter-spacing:-.005em}html[data-template=boutique] .cart-variant{margin-top:5px;padding:0;border-radius:0;background:transparent;font-weight:400}html[data-template=boutique] .cart-price{margin-top:10px}html[data-template=boutique] .cart-price-now{font-size:16px;font-weight:500}html[data-template=boutique] .cart-price .price-cur{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .cart-price-was{color:var(--ink-2)}html[data-template=boutique] .cart-oos{padding:0;border-radius:0;background:transparent;font-weight:600}html[data-template=boutique] .cart-oos .ms{font-size:18px}html[data-template=boutique] .cart-short-text{font-weight:600}html[data-template=boutique] .cart-short-text .ms{font-size:18px}html[data-template=boutique] .cart-short-fix{min-height:38px;padding:0 16px;background:var(--card);box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .cart-short-fix:before{top:-3px;right:0;bottom:-3px;left:0}html[data-template=boutique] .cart-short-fix:disabled{box-shadow:none}html[data-template=boutique] .cart-row-bottom{flex-wrap:wrap;row-gap:0}html[data-template=boutique] .qty{height:44px;gap:0;padding:0;background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .qty-btn{width:44px;height:44px;background:transparent;box-shadow:none}html[data-template=boutique] .qty-btn .ms{font-size:20px}html[data-template=boutique] .qty-btn:disabled{opacity:.32}html[data-template=boutique] .qty-val{min-width:26px;font-size:15px;font-weight:640}html[data-template=boutique] .link-btn.cart-remove{min-height:44px;margin-left:auto;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}html[data-template=boutique] .reaccept{margin:0 0 16px;padding:16px;background:color-mix(in srgb,var(--ink) 6%,var(--ground))}html[data-template=boutique] .reaccept-head .ms{color:var(--ink)}html[data-template=boutique] .reaccept-title{font-weight:640}html[data-template=boutique] .reaccept-actions .btn{min-height:46px}html[data-template=boutique] .reaccept .reaccept-accept{background:var(--card);color:var(--ink);box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .reaccept .reaccept-remove{display:none}html[data-template=boutique] .app--checkout .reaccept{margin:28px var(--gutter) 0}html[data-template=boutique] .reaccept-check{margin-top:12px;min-height:52px;box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .reaccept-check .ms,html[data-template=boutique] .reaccept-check .ms.on{color:var(--ink)}html[data-template=boutique] .cart-summary{margin:20px var(--gutter) 0;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .cart-sum-row{padding:5px 0;font-size:14.5px;color:var(--ink-2)}html[data-template=boutique] .cart-sum-row .cart-sum-num{color:var(--ink)}html[data-template=boutique] .cart-sum-total{margin-top:10px;padding-top:0;border-top:0;font-weight:700}html[data-template=boutique] .cart-sum-total b{font-size:24px;font-weight:780;letter-spacing:-.012em}html[data-template=boutique] .cart-sum-total .price-cur{font-size:13px;color:var(--ink-2)}html[data-template=boutique] .cart-note{margin:16px 0 0;padding:0;color:var(--ink-2)}html[data-template=boutique] .cart-note .ms{color:var(--ink-2)}html[data-template=boutique] .co-sec{margin:34px var(--gutter) 0;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .band+.co-sec{margin-top:12px}html[data-template=boutique] .co-label{margin-bottom:14px;font-size:20px;font-weight:780;letter-spacing:-.014em}html[data-template=boutique] .co-group{border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);overflow:hidden}html[data-template=boutique] .co-group .co-flabel,html[data-template=boutique] .co-sec>.co-label+.co-group>.co-flabel:first-child{margin:0;padding:11px 16px 0;font-size:12.5px;font-weight:500;color:var(--ink-2)}html[data-template=boutique] .co-group>.co-flabel:not(:first-child){border-top:1px solid var(--line)}html[data-template=boutique] .co-group .co-field{min-height:42px;margin-top:0;padding:0 16px;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .co-group .co-field:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}html[data-template=boutique] .co-group .co-input{height:42px;font-weight:500}html[data-template=boutique] .co-group .co-input::placeholder{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .co-group .co-phone-prefix{font-weight:500}html[data-template=boutique] .co-group>.co-field:first-child{min-height:56px}html[data-template=boutique] .co-group>.co-field:first-child .co-input{height:56px}html[data-template=boutique] .co-group .co-field .ms.lead{font-size:22px;color:var(--ink)}html[data-template=boutique] .co-field-static-title{font-weight:560}html[data-template=boutique] .co-field-static-sub{color:var(--ink-2)}html[data-template=boutique] .co-group .co-field--error,html[data-template=boutique] .co-group .co-select--error{box-shadow:inset 0 -2px 0 var(--danger)!important}html[data-template=boutique] .co-group .co-field-error{margin:0;padding:8px 16px 10px;font-weight:560}html[data-template=boutique] .co-group .co-row2{grid-template-columns:minmax(0,1fr);gap:0}html[data-template=boutique] .co-group .co-row2>div{min-width:0}html[data-template=boutique] .co-group .co-row2>div+div{border-top:1px solid var(--line)}html[data-template=boutique] .co-group .co-select{height:42px;padding:0 34px 0 16px;border-radius:0;background:transparent;box-shadow:none;font-weight:500}html[data-template=boutique] .co-group .co-select:focus{box-shadow:inset 0 -2px 0 var(--ink)}html[data-template=boutique] .co-group .co-select:disabled{background:transparent;color:var(--ink-2)}html[data-template=boutique] .co-group .co-select.co-select--empty{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .co-group .co-selectwrap .ms{right:10px;color:var(--ink-2)}html[data-template=boutique] .co-contact-card{min-height:68px;padding:10px 12px 10px 16px;gap:14px;background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .co-contact-card .ms.lead{width:24px;height:24px;background:transparent;color:var(--ink);font-size:22px}html[data-template=boutique] .co-contact-card .icon-btn{width:44px;height:44px;box-shadow:var(--sh-2)}html[data-template=boutique] .co-contact-title{font-weight:600}html[data-template=boutique] .co-contact-sub{color:var(--ink-2)}html[data-template=boutique] .co-share{min-height:50px;margin-top:14px;background:var(--card);box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .co-share:active:not(:disabled){background:var(--card)}html[data-template=boutique] .co-share .ms{color:var(--ink)}html[data-template=boutique] .co-note{margin-top:10px}html[data-template=boutique] .co-geo{min-height:64px;margin-top:14px;padding:10px 20px 10px 18px;gap:12px;border-radius:32px;background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .co-geo .ms{color:var(--ink)}html[data-template=boutique] .co-geo-title{font-size:14.5px;font-weight:600}html[data-template=boutique] .co-geo-optional{font-size:13.5px;font-weight:400;color:var(--ink-2)}html[data-template=boutique] .co-geo-sub{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .co-geo--set{background:var(--card)}html[data-template=boutique] .co-geo-settings{margin-left:18px}html[data-template=boutique] .co-pay-list{gap:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);overflow:hidden}html[data-template=boutique] .co-pay-opt{min-height:64px;padding:10px 14px 10px 16px;gap:14px;border-radius:0;background:transparent;transition:background-color var(--t-fast) ease}html[data-template=boutique] .co-pay-opt+.co-pay-opt{border-top:1px solid var(--line)}html[data-template=boutique] .co-pay-opt:active{transform:none;background:var(--fill)}html[data-template=boutique] .co-pay-opt .ms.lead{width:24px;height:24px;background:transparent;color:var(--ink);font-size:22px}html[data-template=boutique] .co-pay-name{font-weight:600}html[data-template=boutique] .co-pay-sub{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .co-pay-opt--active{background:var(--fill);box-shadow:none}html[data-template=boutique] .co-pay-opt--active .ms.radio{color:var(--ink);font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .co-info{padding:12px var(--gutter) 0;color:var(--ink-2)}html[data-template=boutique] .co-sec .co-info{padding:12px 2px 0}html[data-template=boutique] .co-info .ms{color:var(--ink-2)}html[data-template=boutique] .co-antiscam{padding:16px;background:color-mix(in srgb,var(--ink) 6%,var(--ground))}html[data-template=boutique] .co-antiscam .ms{color:var(--ink)}html[data-template=boutique] .co-antiscam-title{font-weight:640}html[data-template=boutique] .co-sum-row{padding:5px 0;font-size:14.5px}html[data-template=boutique] .co-sum-row>span:last-child{color:var(--ink)}html[data-template=boutique] .co-sum-total{margin-top:10px;padding-top:0;border-top:0}html[data-template=boutique] .co-sum-total b,html[data-template=boutique] .co-sum-value{font-weight:780;letter-spacing:-.012em}html[data-template=boutique] .co-sum-total .price-cur{font-size:13px;color:var(--ink-2)}html[data-template=boutique] .co-link{min-height:68px;padding:10px 12px 10px 16px;gap:14px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .co-link .ms.lead{width:24px;height:24px;background:transparent;color:var(--ink);font-size:22px}html[data-template=boutique] .co-link .ms.tail{color:var(--ink-2)}html[data-template=boutique] .co-link-title{font-weight:600}html[data-template=boutique] .co-link-sub{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .co-consent{margin:28px calc(var(--gutter) - 10px) 0;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .co-consent-box{margin-top:-10px}html[data-template=boutique] .co-consent-box .ms.on{color:var(--ink)}html[data-template=boutique] .co-consent-inline{font-weight:600;text-decoration-color:var(--line-3)}html[data-template=boutique] .co-warn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 8px;margin-top:18px}html[data-template=boutique] .co-warn .pd-link{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin:0 0 2px;padding:0 18px;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--sh-2);color:var(--ink);font-weight:560;text-decoration:none;white-space:nowrap}html[data-template=boutique] .co-warn .pd-link:before{content:none}html[data-template=boutique] .co-submit-hint{color:var(--ink-2)}html[data-template=boutique] .scr-topbar .title{font-size:clamp(20px,6.4vw,24px);font-weight:780;letter-spacing:-.018em;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-wrap:balance}html[data-template=boutique] .scr-topbar .icon-btn{box-shadow:var(--sh-2)}html[data-template=boutique] .app:has(>.scr-topbar)>.pd-toast{left:64px;right:16px;width:fit-content;max-width:none;min-height:40px;margin-inline:auto;padding:9px 16px;border-radius:20px;transform:none;font-size:13.5px;line-height:1.3;text-align:center;text-wrap:balance}@starting-style{html[data-template=boutique] .app:has(>.scr-topbar)>.pd-toast{opacity:0;transform:translateY(-120%)}}html[data-template=boutique] .app:has(>.pd-toast)>.scr-topbar .title,html[data-template=boutique] .app:has(>.pd-toast)>.scr-topbar .pay-order-no,html[data-template=boutique] .app:has(>.pd-toast)>.scr-topbar .od-status{opacity:0}html[data-template=boutique] .oc-hero-circle{width:76px;height:76px;border:2px solid var(--ink);background:transparent;color:var(--ink);box-shadow:none}html[data-template=boutique] .oc-hero-circle:after{top:-2px;right:-2px;bottom:-2px;left:-2px;border:1.5px solid var(--ink)}html[data-template=boutique] .oc-hero-circle:has(>.ms),html[data-template=boutique] .pay-hero-circle{width:auto;height:64px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .oc-hero-circle:has(>.ms):after{content:none}html[data-template=boutique] .oc-hero-circle .ms,html[data-template=boutique] .pay-hero-circle .ms{font-size:60px;color:var(--ink);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}html[data-template=boutique] .oc-check{width:40px;height:40px}html[data-template=boutique] .oc-check path{stroke-width:3}html[data-template=boutique] .oc-close{padding:10px 14px 0}html[data-template=boutique] .oc-close .icon-btn{box-shadow:var(--sh-2)}html[data-template=boutique] .oc-hero{padding:6px var(--gutter) 0}html[data-template=boutique] .oc-title{margin-top:22px;font-size:clamp(25px,8vw,30px);text-wrap:balance}html[data-template=boutique] .oc-text{max-width:34ch;text-wrap:pretty}html[data-template=boutique] .oc-status-pill{min-height:0;margin-top:14px;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;font-weight:600}html[data-template=boutique] .oc-status-pill .oc-dot{display:none}html[data-template=boutique] .oc-info{margin-top:26px;padding:2px 16px;border-radius:var(--r-md);box-shadow:var(--sh-2)}html[data-template=boutique] .oc-info-row{align-items:flex-start;gap:14px;padding:14px 0}html[data-template=boutique] .oc-info-row .ms{width:24px;height:24px;border-radius:0;background:transparent;font-size:22px;color:var(--ink)}html[data-template=boutique] .oc-info-title{font-size:14.5px;line-height:1.3;font-weight:600}html[data-template=boutique] .oc-info-title.dot-pair{justify-content:space-between;column-gap:4px}html[data-template=boutique] .oc-info-title.dot-pair>.num{margin-left:auto}html[data-template=boutique] .dot-pair>.num:before{content:none}html[data-template=boutique] .oc-info-sub{margin-top:3px;color:var(--ink-2)}html[data-template=boutique] .oc-next{margin-top:16px;padding:0 2px;border-radius:0;background:transparent;font-size:13px;color:var(--ink-2)}html[data-template=boutique] .oc-next .ms{font-size:18px;color:var(--ink-2)}html[data-template=boutique] .oc-actions{padding-top:26px}html[data-template=boutique] .scr-topbar:has(.pay-order-no){flex-wrap:wrap;row-gap:0;padding-bottom:10px}html[data-template=boutique] .scr-topbar:has(.pay-order-no) .title{flex:1 1 calc(100% - 64px)}html[data-template=boutique] .pay-order-no{order:3;margin:-2px 0 0 58px;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;font-weight:500;color:var(--ink-2)}html[data-template=boutique] .pay-stepper{gap:10px;margin:12px var(--gutter) 0;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:500}html[data-template=boutique] .pay-step{gap:7px;color:var(--ink-2)}html[data-template=boutique] .pay-step--active{color:var(--ink);font-weight:640}html[data-template=boutique] .pay-step .ms{font-size:18px;color:var(--ink);font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .pay-step-dot{width:7px;height:7px;background:var(--ink);box-shadow:none}html[data-template=boutique] .pay-step-line{min-width:10px;height:1px;background:var(--line-2)}html[data-template=boutique] .pay-step-line--done{background:var(--ink)}@media (max-width: 339px){html[data-template=boutique] .pay-stepper{gap:7px;font-size:12px}html[data-template=boutique] .pay-step{gap:5px}}html[data-template=boutique] .pay-amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin:28px var(--gutter) 0;padding:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:right}html[data-template=boutique] .pay-amount-cap{flex:none;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;opacity:1}html[data-template=boutique] .pay-amount-val{flex:none;margin:0 0 0 auto;white-space:nowrap}html[data-template=boutique] .pay-amount-val b{font-size:clamp(25px,7.8vw,30px);letter-spacing:-.02em}html[data-template=boutique] .pay-amount-val .price-cur{font-size:14px;color:var(--ink-2);opacity:1}html[data-template=boutique] .pay-amount-brk{flex:0 0 100%;margin-top:2px;font-size:13.5px;color:var(--ink-2);opacity:1}html[data-template=boutique] .pay-card{padding:0;border-radius:var(--r-md);background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}html[data-template=boutique] .pay-card:after{content:none}html[data-template=boutique] .pay-card-top{min-height:68px;padding:12px 12px 12px 16px}html[data-template=boutique] .pay-card-num{min-width:0;font-weight:640;letter-spacing:.03em;white-space:nowrap;font-size:min(clamp(16px,5vw,20px),calc((100vw - 128px) / (var(--card-digits, 16) * .703 + var(--card-gaps, 3) * .31)))}@supports (width: 1cqi){html[data-template=boutique] .pay-card-num{font-size:min(clamp(16px,5vw,20px),calc((100cqi - 56px) / (var(--card-digits, 16) * .703 + var(--card-gaps, 3) * .31)))}}html[data-template=boutique] .pay-card-copy{width:44px;height:44px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}html[data-template=boutique] .pay-card-copy:before{content:none}html[data-template=boutique] .pay-card-holder{margin-top:0;padding:11px 16px 13px;border-top:1px solid var(--line)}html[data-template=boutique] .pay-card-holder-cap{font-size:12.5px;font-weight:500;color:var(--ink-2);opacity:1}html[data-template=boutique] .pay-card-holder-name{margin-top:1px;font-weight:600;letter-spacing:.01em}html[data-template=boutique] .pay-status{align-items:flex-start;gap:12px;margin:16px var(--gutter) 0;padding:16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 6%,var(--ground));box-shadow:none}html[data-template=boutique] .pay-status .ms{width:24px;height:24px;border-radius:0;background:transparent;font-size:22px;color:var(--ink)}html[data-template=boutique] .pay-status-title{font-size:15px;font-weight:640}html[data-template=boutique] .pay-receipt-tile{background:var(--ground-2);color:var(--ink-2);font-weight:500}html[data-template=boutique] .pay-receipt-note .ms{color:var(--ink)}html[data-template=boutique] .pay-actions{padding-top:22px}@media (max-width: 379px){html[data-template=boutique] .pay-actions .btn--accent .ms{display:none}}@media (max-width: 339px){html[data-template=boutique] .pay-actions .btn{padding:0 14px;font-size:14.5px}}html[data-template=boutique] .pay-upload-hint{flex-wrap:nowrap;align-items:flex-start;color:var(--ink-2);text-align:left}html[data-template=boutique] .pay-upload-hint .ms{flex:none;margin-top:1px;color:var(--ink)}html[data-template=boutique] .pay-hint-text{display:flex;flex-direction:column;gap:1px}html[data-template=boutique] .pay-hint-deadline{font-weight:500;color:var(--ink)}html[data-template=boutique] .pay-hint-deadline+.pay-hint-file:before{content:none}html[data-template=boutique] .pay-hero{padding-top:34px}html[data-template=boutique] .pay-hero-text b{display:block;margin-top:8px;font-size:18px;font-weight:700;color:var(--ink)}html[data-template=boutique] .ord-filters{gap:2px;padding:8px var(--gutter) 4px}html[data-template=boutique] .ord-list{gap:0;margin:10px var(--gutter) 8px;padding:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);overflow:hidden}html[data-template=boutique] .ord-card{padding:14px 16px 15px;border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--t-fast) ease}html[data-template=boutique] .ord-card+.ord-card{border-top:1px solid var(--line)}html[data-template=boutique] .ord-card:active{transform:none;background:var(--fill)}html[data-template=boutique] .ord-shop{gap:6px}html[data-template=boutique] .ord-shop .ms{width:auto;height:auto;border-radius:0;background:transparent;font-size:17px;color:var(--ink-2)}html[data-template=boutique] .ord-shop-name{font-size:13px;font-weight:500;color:var(--ink-2)}html[data-template=boutique] .ord-num{font-size:13px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}html[data-template=boutique] .ord-card-body{flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;margin-top:8px}html[data-template=boutique] .ord-card-info{display:contents}html[data-template=boutique] .ord-items-line{flex:0 0 100%;font-size:15.5px;line-height:1.3;font-weight:640;letter-spacing:-.005em;overflow-wrap:anywhere}html[data-template=boutique] .ord-items-more{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .ord-price{margin-top:0;font-size:15px;font-weight:500}html[data-template=boutique] .ord-price .price-cur{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .ord-badge{align-self:baseline;margin-left:auto;padding:0;border-radius:0;background:transparent;font-size:13.5px;font-weight:600;color:var(--ink)}html[data-template=boutique] .ord-badge--done,html[data-template=boutique] .ord-badge--muted{font-weight:500;color:var(--ink-2)}html[data-template=boutique] .ord-card--terminal{background:transparent}html[data-template=boutique] .ord-card--terminal .ord-items-line,html[data-template=boutique] .ord-card--terminal .ord-price,html[data-template=boutique] .ord-empty{color:var(--ink-2)}html[data-template=boutique] .scr-topbar:has(.od-status) .title{font-size:clamp(20px,6.4vw,24px)}html[data-template=boutique] .scr-topbar .od-status{margin:-2px 0 0 58px}html[data-template=boutique] .od-notice{margin-top:12px;background:color-mix(in srgb,var(--ink) 6%,var(--ground))}html[data-template=boutique] .od-notice .ms,html[data-template=boutique] .od-notice--muted .ms{color:var(--ink)}html[data-template=boutique] .od-notice:not(.od-notice--muted) .ms{display:none}html[data-template=boutique] .od-tl-ico--done{color:var(--ink);font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=boutique] .od-tl-ring{width:18px;height:18px;margin:2px;border:1.5px solid var(--ink);box-shadow:none}html[data-template=boutique] .od-tl-ring .od-tl-dot{width:8px;height:8px;background:var(--ink)}html[data-template=boutique] .od-tl-line{width:1px;background:var(--line-2)}html[data-template=boutique] .od-tl-line--done{background:var(--ink)}html[data-template=boutique] .od-tl-label{font-size:15px;font-weight:600}html[data-template=boutique] .od-tl-label--future{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .od-tl-time{color:var(--ink-2)}html[data-template=boutique] .od-item{gap:16px;padding:13px 0}html[data-template=boutique] .od-item:first-child{padding-top:0}html[data-template=boutique] .od-item-name{font-size:15px;font-weight:640;letter-spacing:-.005em}html[data-template=boutique] .od-item-variant{margin-top:4px;font-size:13px;color:var(--ink-2)}html[data-template=boutique] .od-item-price{font-size:15px;font-weight:500}html[data-template=boutique] .od-receipt{display:flex;flex-direction:column;gap:16px;margin:7px var(--gutter) 0;padding-top:18px;border-top:1px solid var(--line)}html[data-template=boutique] .od-receipt>.co-sec{margin:0}html[data-template=boutique] .od-receipt>.co-sec:has(>.od-pay){order:2}html[data-template=boutique] .app>.co-sec:has(>.od-pay){margin-top:16px}html[data-template=boutique] .od-pay{padding:0;border-radius:0;background:transparent}html[data-template=boutique] .od-pay-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}html[data-template=boutique] .od-pay-title{font-size:16px;font-weight:700}html[data-template=boutique] .od-pay-sub.dot-pair{display:contents}html[data-template=boutique] .od-pay-sub.dot-pair>*{margin-left:0}html[data-template=boutique] .od-pay-sub.dot-pair>.num{grid-column:2;grid-row:1;font-size:20px;font-weight:780;letter-spacing:-.012em;color:var(--ink)}html[data-template=boutique] .od-pay-sub.dot-pair>span:not(.num){grid-column:1 / -1;grid-row:2;margin-top:2px;font-size:13.5px;color:var(--ink-2)}html[data-template=boutique] .od-pay-btn{margin-top:16px}html[data-template=boutique] .od-delivery-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}html[data-template=boutique] .od-delivery-line>b{grid-column:1;font-size:15px;font-weight:600;color:var(--ink)}html[data-template=boutique] .od-dl-colon{display:none}html[data-template=boutique] .od-dl-cost{grid-column:2;grid-row:1;font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap}html[data-template=boutique] .od-dl-method,html[data-template=boutique] .od-dl-addr{grid-column:1 / -1}html[data-template=boutique] .od-dl-method+.od-dl-cost:before,html[data-template=boutique] .od-dl-cost+.od-dl-addr:before{content:none}html[data-template=boutique] .od-info .ms{color:var(--ink)}html[data-template=boutique] .od-info b{font-weight:600}html[data-template=boutique] .od-info-mut{color:var(--ink-2)}html[data-template=boutique] .od-copy{margin-top:30px;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .od-copy .ms.lead{display:none}html[data-template=boutique] .od-copy-cap{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .od-copy-num{font-weight:640}html[data-template=boutique] .od-copy-btn{min-height:44px;padding:0 18px 0 14px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2);font-size:14px;font-weight:560}html[data-template=boutique] .od-copy-btn:before{content:none}html[data-template=boutique] .od-actions{align-items:center;gap:8px 20px;padding-top:20px}html[data-template=boutique] .od-action{flex:1 1 100%;min-height:52px;box-shadow:var(--sh-2);font-size:15px;font-weight:620}html[data-template=boutique] .od-action .ms{font-size:20px;color:var(--ink)}html[data-template=boutique] .od-action--mut{flex:0 1 auto;min-height:44px;padding:0 2px;background:transparent;box-shadow:none;font-size:14.5px;font-weight:500;color:var(--ink-2)}html[data-template=boutique] .od-action--mut .ms{color:var(--ink-2)}html[data-template=boutique] .od-secondary{padding-top:0}html[data-template=boutique] .od-foot:has(>.od-secondary>.btn--outline)>.od-actions{padding-top:12px}html[data-template=boutique] .btn.od-cancel .ms{font-size:20px!important;color:var(--ink-2)}html[data-template=boutique] .od-secondary:has(>.btn--outline){padding-top:22px}html[data-template=boutique] .od-secondary>.btn--outline{background:var(--ink);color:var(--paper);box-shadow:var(--sh-btn)}html[data-template=boutique] .od-secondary>.btn--outline:disabled{box-shadow:none}html[data-template=boutique] .btn.od-cancel{width:auto;min-height:44px;justify-content:flex-start;gap:8px;padding:0 2px;background:transparent;box-shadow:none;font-size:14.5px;font-weight:500;color:var(--ink-2)}html[data-template=boutique] .od-confirm{margin-top:10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 6%,var(--ground));box-shadow:none}html[data-template=boutique] .od-confirm-title{font-weight:640}html[data-template=boutique] .od-confirm-actions{flex-wrap:wrap}html[data-template=boutique] .od-confirm-yes{flex:1 1 auto;background:var(--card);color:var(--danger);box-shadow:var(--sh-2);font-weight:600;white-space:nowrap}html[data-template=boutique] .od-confirm-no{flex:1 1 auto;box-shadow:var(--sh-2);font-weight:560;white-space:nowrap}@media (prefers-reduced-motion: no-preference){html[data-template=boutique] .oc-hero-circle,html[data-template=boutique] .pay-hero-circle{animation:bq-mark-in .42s var(--ease-out) backwards}html[data-template=boutique] .oc-title,html[data-template=boutique] .oc-text,html[data-template=boutique] .oc-status-pill,html[data-template=boutique] .oc-next,html[data-template=boutique] .oc-actions{animation:bq-settle .24s var(--ease-out) backwards}html[data-template=boutique] .oc-info{animation:bq-hand .46s var(--ease-drawer) .12s backwards}}@keyframes bq-mark-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes bq-hand{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}html[data-template=boutique] .scr-intro{padding:2px var(--gutter) 0;text-wrap:pretty}html[data-template=boutique] .fineprint{padding:12px var(--gutter) 0;color:var(--ink-2)}html[data-template=boutique] .co-sec .fineprint{padding:0}html[data-template=boutique] .fineprint--row{padding-bottom:20px}html[data-template=boutique] .fineprint--row .ms{color:var(--ink-2)}html[data-template=boutique] .app>.stack>.skeleton{border-radius:var(--r-md)!important}html[data-template=boutique] .lead-product{gap:16px;margin:8px var(--gutter) 0;padding:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .lead-product-photo{width:72px;height:auto;aspect-ratio:2 / 3;border-radius:var(--r-md)}html[data-template=boutique] .lead-product-ph{font-size:12px;font-weight:400;color:var(--ink-2)}html[data-template=boutique] .lead-product-name{font-size:15.5px;font-weight:640;letter-spacing:-.005em;overflow-wrap:anywhere}html[data-template=boutique] .lead-product-sub{margin-top:5px;color:var(--ink-2)}html[data-template=boutique] .lead-product-price{margin-top:10px;font-weight:500}html[data-template=boutique] .lead-product-price .price-cur{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .lead-badge{display:none}html[data-template=boutique] .lead-fields{margin:24px var(--gutter) 0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);overflow:hidden}html[data-template=boutique] .lead-fields>.co-sec{margin:0}html[data-template=boutique] .lead-fields>.co-sec+.co-sec{border-top:1px solid var(--line)}html[data-template=boutique] .lead-fields .co-label{margin:0;padding:11px 16px 0;font-size:12.5px;line-height:1.3;font-weight:500;letter-spacing:0;color:var(--ink-2)}html[data-template=boutique] .lead-fields .co-label-note{font-size:inherit;color:inherit}html[data-template=boutique] .lead-fields .co-field{min-height:44px;padding:0 16px;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .lead-fields .co-field:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}html[data-template=boutique] .lead-fields .co-input{height:44px;font-weight:500}html[data-template=boutique] .lead-fields .co-input::placeholder{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .lead-textarea{resize:none}html[data-template=boutique] .lead-fields .co-phone-prefix{font-weight:500}html[data-template=boutique] .lead-fields .co-field .ms.lead{font-size:22px;color:var(--ink)}html[data-template=boutique] .lead-fields .lead-textarea{min-height:92px;padding:9px 16px 14px;border-radius:0;background:transparent;box-shadow:none;font-weight:500}html[data-template=boutique] .lead-fields .lead-textarea:focus{box-shadow:inset 0 -2px 0 var(--ink)}html[data-template=boutique] .lead-textarea::placeholder{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .lead-fields .offer-chips{padding:12px 16px 16px}html[data-template=boutique] .offer-chip{min-height:56px;border-radius:var(--r-pill);box-shadow:var(--sh-2)}html[data-template=boutique] .offer-chip-sum{font-weight:500}html[data-template=boutique] .offer-pill{border-radius:var(--r-pill);background:var(--ink);box-shadow:var(--sh-btn)}html[data-template=boutique] .offer-chip--active,html[data-template=boutique] .offer-chip--active .offer-chip-sum{color:var(--paper)}html[data-template=boutique] .lead-fields .offer-range{margin:0;padding:6px 16px 14px;color:var(--ink-2)}html[data-template=boutique] .lead-fields .offer-cur{font-weight:500;color:var(--ink-2)}html[data-template=boutique] .offer-result-sum{font-weight:600;font-variation-settings:normal}html[data-template=boutique] .oc-hero-circle--wait{color:var(--ink);box-shadow:var(--sh-2),inset 0 0 0 2px var(--ink)}html[data-template=boutique] .bq-row--state{cursor:default}html[data-template=boutique] .bq-row--state:active{transform:none}html[data-template=boutique] .cart-bargain{gap:10px;margin:20px var(--gutter) 0}html[data-template=boutique] .bq-row--warn .ms{color:var(--danger)}html[data-template=boutique] .offer-set{padding:0}html[data-template=boutique] .lead-product-photo.offer-set-photo{width:40px;height:60px}html[data-template=boutique] .offer-set-name{font-weight:560}html[data-template=boutique] .offer-set-total .lead-product-price{font-weight:600}html[data-template=boutique] .offer-set-now{color:var(--ink)}html[data-template=boutique] .offer-raise-lead{padding:14px 16px 0;margin:0}html[data-template=boutique] .offer-chips--one .offer-chip-sum{font-weight:600}html[data-template=boutique] .offer-chips--one .offer-chip--active .offer-chip-sum{color:var(--paper)}html[data-template=boutique] .scr-topbar+.co-sec:has(>.co-intro){margin-top:8px}html[data-template=boutique] .co-intro{text-wrap:pretty}html[data-template=boutique] .co-intro b{font-weight:640}html[data-template=boutique] .co-sec>.co-selectwrap>.co-select{height:56px;padding:0 44px 0 16px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);font-weight:500}html[data-template=boutique] .co-sec>.co-selectwrap>.co-select:focus{box-shadow:var(--sh-2),inset 0 -2px 0 var(--ink)}html[data-template=boutique] .co-sec>.co-selectwrap>.co-select.co-select--empty{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .co-sec>.co-selectwrap>.ms{right:14px;font-size:22px;color:var(--ink)}html[data-template=boutique] .co-sec>.lead-textarea{min-height:116px;padding:14px 16px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .co-sec>.lead-textarea:focus{box-shadow:var(--sh-2),inset 0 -2px 0 var(--ink)}html[data-template=boutique] .co-sec .chips{gap:8px;padding:14px 0 0}html[data-template=boutique] .co-sec .chip{min-height:44px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2)}html[data-template=boutique] .co-sec .chip:before{content:none}html[data-template=boutique] .co-sec .chip--active{background:var(--ink);color:var(--paper);box-shadow:var(--sh-btn)}html[data-template=boutique] .co-sec:has(>.fineprint:only-child){margin-top:12px}html[data-template=boutique] .gate-circle,html[data-template=boutique] .gate-circle--dashed{width:auto;height:60px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .gate-circle .ms{font-size:56px;color:var(--ink);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}html[data-template=boutique] .gate-circle--dashed .ms{color:var(--ink-2)}html[data-template=boutique] .gate-circle--skeleton{width:60px;border-radius:var(--r-md);background:var(--ground-2)}html[data-template=boutique] .gate-title{margin-top:22px;font-size:clamp(24px,7.4vw,28px);text-wrap:balance}html[data-template=boutique] .gate-text{max-width:34ch;text-wrap:pretty}html[data-template=boutique] .gate-badge{display:block;min-height:0;margin-top:14px;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;line-height:1.4;font-weight:600;color:var(--ink);text-wrap:balance}html[data-template=boutique] .gate-badge .ms{display:none}html[data-template=boutique] .gate-foot{font-weight:500;color:var(--ink-2)}html[data-template=boutique] .lang-toggle-wrap{padding:8px calc(var(--gutter) - 6px) 0}html[data-template=boutique] .lang-toggle{gap:2px;padding:0;background:transparent;box-shadow:none}html[data-template=boutique] .lang-seg{position:relative;min-width:52px;height:36px;padding:0 16px;font-size:14.5px;font-weight:560}html[data-template=boutique] .lang-seg:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}html[data-template=boutique] .lang-seg--active{background:var(--ink);color:var(--paper);box-shadow:none}html[data-template=boutique] .policy-card{margin:24px var(--gutter) 0;padding:0 0 76px;max-height:268px;border-radius:0;background:transparent;box-shadow:none}html[data-template=boutique] .policy-card--open{max-height:none}html[data-template=boutique] .policy-card-title{margin-bottom:10px;font-size:20px;line-height:1.2;font-weight:780;letter-spacing:-.014em;text-wrap:balance}html[data-template=boutique] .policy-card-text{font-size:14.5px;line-height:1.6;text-wrap:pretty}html[data-template=boutique] .policy-fade{height:150px;background:linear-gradient(color-mix(in srgb,var(--ground) 0%,transparent),var(--ground) 48%)}html[data-template=boutique] .policy-more{left:0;bottom:18px;min-height:44px;padding:0 18px;background:var(--card);color:var(--ink);box-shadow:var(--sh-2);font-size:14px;font-weight:560}html[data-template=boutique] .policy-links,html[data-template=boutique] .co-sec .policy-links{margin:16px var(--gutter) 0;padding:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2);overflow:hidden}html[data-template=boutique] .co-sec .policy-links{margin:16px 0 0}html[data-template=boutique] .fineprint--row.policy-next{padding-top:20px;padding-bottom:0}html[data-template=boutique] .policy-next+.policy-links{margin-top:10px}html[data-template=boutique] .policy-link{min-height:60px;gap:14px;padding:10px 12px 10px 16px;font-size:15px;line-height:1.35;font-weight:600;transition:background-color var(--t-fast) ease}html[data-template=boutique] button.policy-link:active{opacity:1;background:var(--fill)}html[data-template=boutique] .policy-link>.ms.lead{width:24px;height:24px;border-radius:0;background:transparent;font-size:22px;color:var(--ink)}html[data-template=boutique] .policy-link>.ms.tail{color:var(--ink-2)}html[data-template=boutique] .consent-accept{gap:14px;margin-top:22px;border-radius:var(--r-md);box-shadow:var(--sh-2)}html[data-template=boutique] .consent-accept:active{transform:none;background:var(--fill)}html[data-template=boutique] .consent-accept--on{background:var(--fill);box-shadow:var(--sh-2)}html[data-template=boutique] .consent-accept--on>.ms{color:var(--ink)}html[data-template=boutique] .data-card{padding:2px 16px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .data-row,html[data-template=boutique] .data-row:first-child,html[data-template=boutique] .data-row:last-child{gap:14px;padding:14px 0}html[data-template=boutique] .data-row>.ms{width:24px;height:24px;border-radius:0;background:transparent;font-size:22px;color:var(--ink)}html[data-template=boutique] .data-cap{font-size:12.5px;color:var(--ink-2)}html[data-template=boutique] .data-val{margin-top:2px;line-height:1.35;overflow-wrap:anywhere}html[data-template=boutique] .data-val--muted,html[data-template=boutique] .data-label{font-weight:400;color:var(--ink-2)}html[data-template=boutique] .data-trail{max-width:58%;font-size:14.5px;line-height:1.35;font-weight:560;color:var(--ink);overflow-wrap:anywhere}html[data-template=boutique] .note-box{padding:0;border-radius:0;background:transparent;font-size:14.5px;line-height:1.6;text-wrap:pretty}html[data-template=boutique] .note-box+.note-box{margin-top:12px}html[data-template=boutique] .note-box b{font-weight:640}html[data-template=boutique] .info-line{gap:14px;padding:10px 14px 10px 16px;border-radius:0;background:transparent;transition:background-color var(--t-fast) ease}html[data-template=boutique] .info-line+.info-line{border-top:1px solid var(--line)}html[data-template=boutique] button.info-line:active{transform:none;background:var(--fill)}html[data-template=boutique] .info-line>.ms.lead{width:24px;height:24px;border-radius:0;background:transparent;font-size:22px;color:var(--ink)}html[data-template=boutique] .info-line-title{font-weight:600}html[data-template=boutique] .info-line-sub{color:var(--ink-2)}html[data-template=boutique] .info-line>.ms.tail{color:var(--ink-2)}html[data-template=boutique] .info-line--danger>.ms.lead,html[data-template=boutique] .info-line--danger .info-line-title{color:var(--danger)}html[data-template=boutique] .info-line[aria-disabled]{opacity:1}html[data-template=boutique] .info-line[aria-disabled] .info-line-title{font-weight:500;color:var(--ink-2)}html[data-template=boutique] .info-line[aria-disabled]>.ms{color:var(--ink-2)}html[data-template=boutique] .rv-block{margin:48px 0 0}html[data-template=boutique] .rv-block .bq-h2{padding:0}html[data-template=boutique] .rv-list,html[data-template=boutique] .rv-page,html[data-template=boutique] .rv-empty{border-radius:var(--r-md);box-shadow:var(--sh-2)}html[data-template=boutique] .rv-summary b,html[data-template=boutique] .rv-total-num{font-weight:780;letter-spacing:-.014em}html[data-template=boutique] .rv-reply{background:var(--fill)}html[data-template=boutique] .link-btn.rv-all{min-height:46px;box-shadow:var(--sh-2);font-weight:560}html[data-template=boutique] .rv-all .ms{color:var(--ink)}html[data-template=boutique] .rv-reply-cap{font-weight:640}html[data-template=boutique] .rv-form-item{background:var(--card);box-shadow:var(--sh-2)}html[data-template=boutique] .rv-form-label{font-weight:640}html[data-template=boutique] .rv-form .lead-textarea{border-radius:var(--r-md);box-shadow:var(--sh-2)}html[data-template=boutique] .rv-form .lead-textarea:focus{box-shadow:var(--sh-2),inset 0 -2px 0 var(--ink)}html[data-template=boutique] .rv-form .lead-textarea--error,html[data-template=boutique] .rv-form .lead-textarea--error:focus{box-shadow:var(--sh-2),inset 0 -2px 0 var(--danger)}html[data-template=vecher],html[data-template=vecher][data-theme=gold]{--ground: #12110F;--ground-2: #1A1815;--card: #24201C;--fill: #302B26;--band: #D6B06C;--on-band: #18130A;--band-ink: #E3C489;--vc-light: #8A6A2E}html[data-template=vecher][data-theme=champagne]{--ground: #14100D;--ground-2: #1B1612;--card: #201A16;--fill: #2B241E;--band: #E8CEA2;--on-band: #1D160E;--band-ink: #ECD6B0;--vc-light: #8C6E48}html[data-template=vecher][data-theme=bronze]{--ground: #0C0F15;--ground-2: #12161D;--card: #171C24;--fill: #222833;--band: #C8936A;--on-band: #160E08;--band-ink: #DAAA80;--vc-light: #6B4A30}html[data-template=vecher]{color-scheme:dark;--studio: #CACDCF;--paper: var(--ground);--ink: #F2EEE7;--ink-2: #C6BFB4;--mute: #A39C92;--line: rgba(242, 238, 231, .09);--line-2: rgba(242, 238, 231, .18);--line-3: #79736B;--danger: #FF8A7A;--ok: #7FD39B;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--sh-1: 0 1px 2px rgba(0, 0, 0, .35);--sh-2: 0 2px 6px -2px rgba(0, 0, 0, .45), 0 14px 30px -14px rgba(0, 0, 0, .7);--sh-3: 0 4px 12px -4px rgba(0, 0, 0, .55), 0 24px 48px -20px rgba(0, 0, 0, .85);--sh-btn: 0 10px 24px -10px color-mix(in srgb, var(--band) 62%, transparent);--vc-glass: color-mix(in srgb, var(--card) 70%, transparent);--vc-edge: rgba(255, 255, 255, .1);--vc-sheen: inset 0 1px 0 rgba(255, 255, 255, .09);--font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--voice-label: normal;--voice-plain: normal;--gutter: 18px}html[data-template=vecher] ::selection{background:color-mix(in srgb,var(--band) 34%,transparent);color:var(--ink)}html[data-template=vecher] body{letter-spacing:-.003em}html[data-template=vecher] .h1{font-weight:600;letter-spacing:-.018em}html[data-template=vecher] .h2{font-weight:600;letter-spacing:-.01em}html[data-template=vecher] .h3{font-weight:600}html[data-template=vecher] .price-amount{font-weight:650}html[data-template=vecher] .empty-state .es-title{font-weight:600;letter-spacing:-.014em}html[data-template=vecher] .btn{min-height:52px;background:var(--fill);color:var(--ink);font-size:15px;font-weight:600;box-shadow:var(--vc-sheen)}html[data-template=vecher] .btn--accent{background:var(--band);color:var(--on-band);box-shadow:var(--vc-sheen),var(--sh-btn)}html[data-template=vecher] .btn--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-template=vecher] .btn--paper{background:var(--fill)}html[data-template=vecher] .btn--ink{box-shadow:0 10px 22px -12px #000c}html[data-template=vecher] .btn:disabled,html[data-template=vecher] .btn[aria-disabled=true]{box-shadow:none}html[data-template=vecher] .link-btn{text-decoration-color:var(--line-2)}html[data-template=vecher] .price-off{background:color-mix(in srgb,var(--band) 16%,var(--card));color:var(--band-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--band) 45%,transparent)}html[data-template=vecher] .chip{background:var(--fill);color:var(--ink-2);box-shadow:var(--vc-sheen);font-weight:500}html[data-template=vecher] .chip--active{background:color-mix(in srgb,var(--band) 15%,var(--fill));color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--band),0 8px 18px -12px color-mix(in srgb,var(--band) 70%,transparent)}html[data-template=vecher] .sheet .chip{background:var(--fill)}html[data-template=vecher] .sheet .chip--active{background:color-mix(in srgb,var(--band) 15%,var(--fill));box-shadow:inset 0 0 0 1px var(--band)}html[data-template=vecher] .filter-btn{background:var(--fill);box-shadow:var(--vc-sheen);font-weight:600}html[data-template=vecher] .filter-btn--active{background:color-mix(in srgb,var(--band) 15%,var(--fill));color:var(--ink);box-shadow:inset 0 0 0 1px var(--band)}html[data-template=vecher] .nav-list{background:var(--card);box-shadow:var(--vc-sheen)}html[data-template=vecher] .list-row:active{background:var(--fill)}html[data-template=vecher] .list-row .ms.lead{background:var(--fill);color:var(--band-ink)}html[data-template=vecher] .pd-rows .list-row{background:var(--card);box-shadow:var(--vc-sheen)}html[data-template=vecher] .sheet{background:var(--card);box-shadow:var(--vc-sheen),var(--sh-3)}html[data-template=vecher] .bottom-nav{border-radius:26px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--vc-sheen),0 0 0 1px var(--vc-edge),var(--sh-3)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){html[data-template=vecher] .bottom-nav{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}html[data-template=vecher] .bottom-nav--five{grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 4px}@media (max-width: 379px){html[data-template=vecher] .bottom-nav--five{width:calc(100% - 16px);grid-template-columns:repeat(5,auto);justify-content:space-between;padding:6px 8px}html[data-template=vecher] .bottom-nav--five .nav-item{min-width:44px;padding:0 2px;font-size:10px;letter-spacing:-.01em;white-space:nowrap}}html[data-template=vecher] .nav-item{color:var(--ink-2);font-weight:500;font-size:10.5px;letter-spacing:0;border-radius:20px}html[data-template=vecher] .nav-item .ms{font-variation-settings:"FILL" 0,"wght" 250,"GRAD" 0,"opsz" 24}html[data-template=vecher] .nav-item--active{color:var(--band-ink);font-weight:600;background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a}html[data-template=vecher] .nav-item--active .ms{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}html[data-template=vecher] .nav-cart-badge,html[data-template=vecher] .cart-badge{box-shadow:0 0 0 2px var(--ground)}html[data-template=vecher] .empty-state .es-icon{background:color-mix(in srgb,var(--band) 10%,var(--card));color:var(--band-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--band) 30%,transparent),var(--sh-2)}html[data-template=vecher] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}html[data-template=vecher] .pay-card{box-shadow:inset 0 0 0 1px #ffffff14,var(--sh-2)}@media (prefers-reduced-transparency: reduce){html[data-template=vecher] .bottom-nav{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}
