:root{--ex-primary: #6D1B2C;--ex-primary-pressed: #561522;--ex-primary-tint: #F5E8EB;--ex-on-primary: #FFFFFF;--ex-ground: #F6F4F4;--ex-surface: #FFFFFF;--ex-sunken: #EEE9EA;--ex-text: #231A1D;--ex-muted: #4F4448;--ex-border: #E3DADC;--ex-control: #85777B;--ex-accent: #C99A2E;--ex-accent-pressed: #B3871F;--ex-on-accent: #241A04;--ex-savings: #17603F;--ex-savings-tint: #E5F2EB;--ex-warning: #785000;--ex-warning-tint: #F7EED9;--ex-error: #B42332;--ex-error-tint: #FBECEE;--ex-tier-member: #FBF8F8;--ex-tier-member-ink: #6D1B2C;--ex-tier-silver: #E7E3E4;--ex-tier-silver-ink: #6E6468;--ex-tier-gold: #F2E2B8;--ex-tier-gold-ink: #94701E;--ex-tier-entry: #F5E8EB;--ex-tier-entry-ink: #6D1B2C;--ex-tier-black: #231A1D;--ex-tier-black-ink: #C99A2E;--ex-tier-black-text: #F6F0E0;--ex-r-chip: 8px;--ex-r-btn: 12px;--ex-r-card: 16px;--ex-r-tier: 20px;--ex-sh-card: 0 2px 8px rgba(35, 26, 29, .05);--ex-sh-float: 0 6px 20px rgba(35, 26, 29, .12);--ex-sh-tier: 0 8px 24px rgba(40, 20, 30, .1);--ex-body: "Satoshi", "Noto Sans SC", sans-serif;--ex-num: "Cabinet Grotesk", "Satoshi", "Noto Sans SC", sans-serif;--ex-tabbar-h: 80px;--ex-rail-w: 220px;--ex-cartpill-h: 52px;--ex-cartpill-gap: 12px;--ex-buybar-h: 73px;--ex-press: .15s ease-out}body{background:var(--ex-ground)}body{padding-bottom:calc(var(--ex-tabbar-h) + env(safe-area-inset-bottom))}body:has(.ex-cartpill){padding-bottom:calc(var(--ex-tabbar-h) + var(--ex-cartpill-h) + 2 * var(--ex-cartpill-gap) + env(safe-area-inset-bottom))}body:has(.ex-cp-buybar){padding-bottom:calc(var(--ex-tabbar-h) + var(--ex-buybar-h) + env(safe-area-inset-bottom))}.ex,.ex *{box-sizing:border-box}.ex{font-family:var(--ex-body);font-size:16px;line-height:1.5;color:var(--ex-text);-webkit-font-smoothing:antialiased}:where(.ex) a{color:inherit}.ex:focus-visible,.ex :focus-visible{outline:2px solid var(--ex-primary);outline-offset:2px}.ex ::selection{background:var(--ex-primary-tint);color:var(--ex-text)}.ex-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ex-num{font-family:var(--ex-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ex-skip{position:absolute;left:-999px;top:8px;background:var(--ex-surface);padding:12px 16px;border-radius:var(--ex-r-btn);z-index:60}.ex-skip:focus{left:8px}.ex-page{display:block;padding:0 16px 24px;max-width:1280px;margin:0 auto}.ex-preview{background:var(--ex-warning-tint);color:var(--ex-warning);padding:8px 16px;margin:0}.ex-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px;max-width:1280px;margin:0 auto}.ex-brand{display:inline-flex;align-items:center;min-height:48px;min-width:48px;text-decoration:none}.ex-logo{display:block;height:28px;width:auto}.ex-top-util{display:flex;gap:8px;align-items:center;margin-left:auto}.ex-chip-lang,.ex-chip-pts{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;font:500 16px var(--ex-body);text-decoration:none;cursor:pointer}.ex-chip-lang{border:1px solid var(--ex-control);border-radius:var(--ex-r-btn);background:var(--ex-surface);color:var(--ex-text)}.ex-chip-pts{border-radius:999px;background:var(--ex-primary-tint);color:var(--ex-primary)}.ex-lang{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ex-lang-pill{position:relative;display:inline-flex;border-radius:999px;background:var(--ex-surface)}.ex-lang-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ex-control);pointer-events:none}.ex-lang-opt{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ex-text);font:500 16px var(--ex-body);cursor:pointer;transition:background var(--ex-press)}.ex-lang-opt:not(.is-on):hover{background:var(--ex-sunken)}.ex-lang-opt.is-on{background:var(--ex-primary);color:var(--ex-on-primary);cursor:default}.ex-chip-lang[aria-current]{background:var(--ex-primary);border-color:var(--ex-primary);color:var(--ex-on-primary)}.ex-list .ex-lang{min-height:56px;border-bottom:1px solid var(--ex-border)}.ex-greet{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ex-greet .ex-lang{margin-top:4px}.ex-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--ex-tabbar-h);padding:6px 6px calc(10px + env(safe-area-inset-bottom));background:var(--ex-surface);border-top:1px solid var(--ex-border);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ex-tabbar .ex-rail-brand{display:none}.ex-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;margin:2px 4px;border-radius:14px;text-decoration:none;font-size:14px;color:var(--ex-muted);transition:background var(--ex-press)}.ex-tab svg{width:24px;height:24px;stroke:currentColor}.ex-tab[aria-current=page]{background:var(--ex-primary-tint);color:var(--ex-primary);font-weight:500}.ex-cartpill{position:fixed;left:16px;right:16px;bottom:calc(var(--ex-tabbar-h) + var(--ex-cartpill-gap));z-index:49;height:var(--ex-cartpill-h);border-radius:999px;background:var(--ex-primary);color:var(--ex-on-primary);display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:var(--ex-sh-float);font-weight:500;text-decoration:none}.ex-ic{width:24px;height:24px;fill:none;stroke:var(--ex-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ex-h1{font:500 24px/1.25 var(--ex-body);margin:0}.ex-sec{font:500 20px/1.3 var(--ex-body);margin:32px 0 12px}.ex-muted{color:var(--ex-muted)}.ex-cap{font-size:14px;color:var(--ex-muted)}.ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--ex-r-btn);border:1px solid transparent;font:500 16px var(--ex-body);text-decoration:none;cursor:pointer;transition:background var(--ex-press)}.ex-btn--primary{background:var(--ex-primary);color:var(--ex-on-primary)}.ex-btn--primary:hover,.ex-btn--primary:active{background:var(--ex-primary-pressed)}.ex-btn--gold{background:var(--ex-accent);color:var(--ex-on-accent)}.ex-btn--gold:hover,.ex-btn--gold:active{background:var(--ex-accent-pressed)}.ex-btn--ghost{background:transparent;color:var(--ex-primary);border-color:var(--ex-border)}.ex-btn--ghost:hover,.ex-btn--ghost:active{background:var(--ex-primary-tint)}.ex-btn--block{width:100%}.ex-btn[disabled]{background:var(--ex-sunken);color:var(--ex-muted);cursor:not-allowed}.ex-add{width:48px;height:48px;flex:0 0 48px;border-radius:var(--ex-r-btn);border:0;background:var(--ex-primary);color:var(--ex-on-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--ex-press)}.ex-add svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.ex-add:hover,.ex-add:active{background:var(--ex-primary-pressed)}.ex-card{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);box-shadow:var(--ex-sh-card);padding:16px}.ex-mini{background:var(--ex-primary);color:var(--ex-on-primary);border-radius:var(--ex-r-card);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none}.ex-mini-n{font-family:var(--ex-num);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.05;display:block}.ex-mini-unit{font:500 16px var(--ex-body)}.ex-mini-msg{font:500 20px/1.3 var(--ex-body);display:block;margin:2px 0}.ex-mini small{font-size:16px;opacity:.92;display:block}.ex-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0 4px}.ex-qa a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;font-size:16px;text-decoration:none}.ex-row{display:flex;gap:12px;align-items:center;padding:12px;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);margin-bottom:8px}.ex-row--flat{background:transparent;border:0;border-bottom:1px solid var(--ex-border);border-radius:0;margin:0;padding:16px 0}.ex-thumb{width:72px;height:72px;flex:0 0 72px;border-radius:var(--ex-r-chip);background:var(--ex-sunken);overflow:hidden;display:block}.ex-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ex-row-body{flex:1;min-width:0}.ex-pname{font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-concern{font-size:16px;color:var(--ex-muted)}.ex-price{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ex-price-l1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ex-price-label{font-size:16px;color:var(--ex-primary);font-weight:500}.ex-price-member,.ex-price-plain{font-family:var(--ex-num);font-variant-numeric:tabular-nums;font-weight:500;font-size:24px;letter-spacing:-.01em;white-space:nowrap}.ex-price-member{color:var(--ex-primary)}.ex-plist .ex-price-member,.ex-plist .ex-price-plain{font-size:24px}.ex-price-reg{font-size:16px;color:var(--ex-muted);text-decoration:line-through;white-space:nowrap}.ex-earn{font-size:16px;color:var(--ex-muted)}.ex-earn b{color:var(--ex-text);font-weight:500}.ex-earn .ex-mp{color:var(--ex-primary);font-weight:500}.ex-campaign{border-radius:var(--ex-r-card);background:var(--ex-primary-tint);padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;text-decoration:none}.ex-campaign-t{font-weight:500;display:block}.ex-seg{display:flex;background:var(--ex-sunken);border-radius:999px;padding:4px;margin:16px 0 8px}.ex-seg a,.ex-seg span{flex:1;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;font-weight:500;text-decoration:none;min-height:48px}.ex-seg [aria-current=page]{background:var(--ex-surface);box-shadow:var(--ex-sh-card)}.ex-seg .is-soon{color:var(--ex-muted)}.ex-join h2{font:500 24px/1.25 var(--ex-body);margin:0}.ex-join p{color:var(--ex-muted);margin:8px 0 16px}.ex-search{position:relative;display:flex;align-items:center;margin:4px 0 8px}.ex-search .ex-ic{position:absolute;left:14px;stroke:var(--ex-muted);pointer-events:none}.ex-search input{flex:1;min-width:0;height:48px;border:1px solid var(--ex-control);border-radius:var(--ex-r-btn);padding:0 14px 0 46px;font:400 16px var(--ex-body);background:var(--ex-surface);color:var(--ex-text)}.ex-shop{display:flex;margin:0 -16px}.ex-rail{width:88px;flex:0 0 88px;background:var(--ex-sunken);align-self:flex-start;position:sticky;top:0}.ex-rail a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px;font-size:16px;line-height:1.25;text-align:center;color:var(--ex-muted);text-decoration:none}.ex-rail a[aria-current]{background:var(--ex-surface);color:var(--ex-primary);font-weight:500;box-shadow:inset 3px 0 0 var(--ex-primary)}.ex-rail[data-ex-spy]{max-height:calc(100dvh - var(--ex-tabbar-h) - var(--ex-cartpill-h) - 2 * var(--ex-cartpill-gap) - env(safe-area-inset-bottom));overflow-y:auto}.ex-rail[data-ex-spy] a:focus-visible{outline-offset:-2px}.ex-plist{flex:1;min-width:0;padding:0 12px}.ex-plist .ex-thumb{width:96px;height:96px;flex-basis:96px}.ex-plist .ex-row{align-items:flex-start;position:relative}.ex-plist .ex-row>form,.ex-plist .ex-row>.ex-add--go{position:absolute;right:0;bottom:16px}.ex-plist .ex-row .ex-price>:last-child{padding-right:52px}.ex-plist .ex-row-body:has(>.ex-row-tag)>.ex-concern{padding-right:52px}.ex-plist .ex-row-body:has(>.ex-row-tag) .ex-price-plain{font-size:20px}.ex-plist .ex-row:has(>.ex-muted){flex-wrap:wrap}.ex-plist .ex-row:has(>.ex-muted) .ex-price>:last-child{padding-right:0}.ex-plist .ex-row>.ex-muted{flex-basis:100%;text-align:right}@media(max-width:359px){.ex-plist .ex-row{flex-wrap:wrap}.ex-plist .ex-row-body{flex-basis:calc(100% - 108px)}.ex-plist .ex-row>form,.ex-plist .ex-row>.ex-add--go{position:static;margin-left:auto}.ex-plist .ex-row .ex-price>:last-child,.ex-plist .ex-row-body:has(>.ex-row-tag)>.ex-concern{padding-right:0}}.ex-sec-more{display:inline-flex;align-items:center;min-height:48px;color:var(--ex-primary);font-weight:500}.ex-shop-sec{scroll-margin-top:8px}.ex-shop-sec>.ex-sec{margin:16px 0 0}.ex-shop-sec:first-child>.ex-sec{margin-top:4px}.ex-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ex-badge{font-size:16px;line-height:1.35;padding:2px 8px;border-radius:var(--ex-r-chip)}.ex-badge--best{background:var(--ex-primary);color:var(--ex-on-primary)}.ex-badge--new{background:var(--ex-primary-tint);color:var(--ex-primary)}.ex-offers{list-style:none;margin:-4px -16px 8px;padding:4px 16px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ex-offers::-webkit-scrollbar{display:none}.ex-offers li{flex:0 0 auto;scroll-snap-align:start}.ex-offer{display:flex;flex-direction:column;gap:2px;min-height:48px;padding:12px 16px;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-btn);color:var(--ex-text);text-decoration:none}.ex-offer-k{font-weight:500;color:var(--ex-primary)}.ex-banner{display:block;margin:0 0 12px;border-radius:var(--ex-r-card);overflow:hidden;background:var(--ex-sunken)}.ex-banner img{display:block;width:100%;height:auto}.ex-empty{padding:32px 8px}.ex-pager{display:flex;gap:8px;justify-content:space-between;padding:16px 0}.ex-cur .ex-h1{margin:4px 0 16px}.ex-cur-open{display:flex;gap:16px;align-items:flex-start}.ex-cur-face{flex:0 0 96px;width:96px;aspect-ratio:4 / 5;border-radius:var(--ex-r-chip);overflow:hidden;background:var(--ex-sunken)}.ex-cur-face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.ex-cur-who{min-width:0;display:flex;flex-direction:column;gap:4px}.ex-cur-name{font:500 20px/1.3 var(--ex-body)}.ex-cur-cred{font-weight:500}.ex-cur-lede{color:var(--ex-muted)}.ex-picks{list-style:none;margin:0;padding:0}.ex-pick{border-bottom:1px solid var(--ex-border);padding-bottom:16px}.ex-cur .ex-row--flat{border-bottom:0;padding-bottom:8px}.ex-cur .ex-thumb{background:var(--ex-surface);border:1px solid var(--ex-border)}.ex-cur .ex-thumb img{object-fit:contain}.ex-note{margin:0;padding-left:84px;color:var(--ex-text)}.ex-note-by{font-weight:500;color:var(--ex-primary)}.ex-tier{position:relative;width:min(340px,100%);aspect-ratio:1.586;border-radius:var(--ex-r-tier);padding:16px 20px;overflow:hidden;box-shadow:var(--ex-sh-tier)}.ex-tier--member{background:var(--ex-tier-member);border:1px solid var(--ex-border);color:var(--ex-text)}.ex-tier--silver{background:var(--ex-tier-silver);color:#2e2629}.ex-tier--gold{background:var(--ex-tier-gold);color:#493813}.ex-tier--entry{background:var(--ex-tier-entry);color:var(--ex-primary)}.ex-tier--black{background:var(--ex-tier-black);color:var(--ex-tier-black-text)}.ex-tier--black .ex-tier-name{color:var(--ex-tier-black-ink)}.ex-engr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:.75;pointer-events:none}.ex-tier--member .ex-engr{stroke:var(--ex-tier-member-ink);opacity:.28}.ex-tier--silver .ex-engr{stroke:var(--ex-tier-silver-ink);opacity:.55}.ex-tier--gold .ex-engr{stroke:var(--ex-tier-gold-ink);opacity:.6}.ex-tier--entry .ex-engr{stroke:var(--ex-tier-entry-ink);opacity:.35}.ex-tier--black .ex-engr{stroke:var(--ex-tier-black-ink);opacity:.55}.ex-tier-name{position:relative;font-family:var(--ex-num);font-weight:500;font-size:26px;letter-spacing:.02em}.ex-tier-zh{position:relative;font-size:16px}.ex-tier-mark{position:absolute;right:20px;top:16px;font-family:var(--ex-num);font-weight:700;font-size:16px}.ex-tier-who{position:absolute;left:20px;right:20px;bottom:16px;font-size:16px}.ex-tier-corner{position:absolute;right:20px;bottom:16px;max-width:38%;text-align:right;font-size:16px;line-height:1.3}.ex-tier.has-corner .ex-tier-who{right:calc(38% + 28px)}.ex-tier-nm{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ex-tier{display:block;text-decoration:none;transition:box-shadow var(--ex-press)}a.ex-tier:hover,a.ex-tier:active{box-shadow:var(--ex-sh-float)}.ex-tier-cue{position:relative;margin-top:4px;font-size:16px}.ex-tiers{position:relative}.ex-tiers-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:4px;padding:4px 4px 8px;margin:-4px -4px 0;overscroll-behavior-x:contain}.ex-tiers-track::-webkit-scrollbar{display:none}.ex-tier-slide{position:relative;flex:0 0 min(340px,86%);scroll-snap-align:start}.ex-tier-soon{display:inline-block;padding:2px 8px;border-radius:var(--ex-r-chip);border:1px solid currentColor;font-size:16px}.ex-tier--member .ex-tier-soon{background:var(--ex-tier-member)}.ex-tier--silver .ex-tier-soon{background:var(--ex-tier-silver)}.ex-tier--gold .ex-tier-soon{background:var(--ex-tier-gold)}.ex-tier--entry .ex-tier-soon{background:var(--ex-tier-entry)}.ex-tier--black .ex-tier-soon{background:var(--ex-tier-black)}.ex-engr-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ex-perks-h{margin:16px 0 4px}.ex-perks{list-style:none;margin:0;padding:0}.ex-perks li{padding:10px 0;border-bottom:1px solid var(--ex-border);font-size:16px;overflow-wrap:anywhere}.ex-perks li:last-child{border-bottom:0}.ex-tiers-nav{display:none}@media(hover:hover)and (pointer:fine){.ex-tiers-nav{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.ex-tiers-nav[hidden]{display:none}.ex-tiers-btn{width:48px;height:48px;border-radius:var(--ex-r-btn);border:1px solid var(--ex-border);background:var(--ex-surface);color:var(--ex-text);font-size:20px;line-height:1;cursor:pointer;transition:background var(--ex-press)}.ex-tiers-btn:hover,.ex-tiers-btn:active{background:var(--ex-sunken)}.ex-tiers-btn[aria-disabled=true]{color:var(--ex-control);background:var(--ex-surface);cursor:default}}.ex-passbook{padding:16px 20px;margin-top:16px}.ex-ledger{margin:0}.ex-li{display:flex;align-items:baseline;gap:8px;padding:12px 0}.ex-li .k{white-space:nowrap}.ex-li .dots{flex:1;border-bottom:1.5px dotted var(--ex-border);transform:translateY(-4px)}.ex-li .v{font-family:var(--ex-num);font-variant-numeric:tabular-nums;font-weight:500;font-size:20px;min-width:88px;text-align:right}.ex-li.is-big .v{font-size:40px;line-height:1}.ex-passbook .ex-li .k{white-space:normal;overflow-wrap:break-word}.ex-passbook .ex-li .v{flex-shrink:0}.ex-li.is-warn .k,.ex-li.is-warn .v{color:var(--ex-warning)}.ex-li.is-pend .v{color:var(--ex-primary)}.ex-li.is-held .k,.ex-li.is-held .v{color:var(--ex-muted)}.ex-list a,.ex-list-row{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid var(--ex-border);text-decoration:none;font-size:16px}.ex-list a span:last-child,.ex-list-row span:last-child{color:var(--ex-muted)}.ex-list-row.is-off{color:var(--ex-muted)}.ex-me-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.ex-me-name{font-weight:500;display:block}.ex-prog{margin:16px 0 0;max-width:340px}.ex-prog-ends{display:flex;justify-content:space-between;gap:12px;font-weight:500}.ex-bar{height:8px;border-radius:9999px;background:var(--ex-surface);box-shadow:inset 0 0 0 1px var(--ex-control);margin:8px 0;overflow:hidden}.ex-bar>span{display:block;height:100%;background:var(--ex-accent);border-radius:inherit}.ex-prog p{margin:0}.ex-prog .ex-prog-sub{margin-top:4px;color:var(--ex-muted)}.ex-me-pts{margin-top:24px}.ex-me-acts{display:flex;gap:8px;margin-top:12px}.ex-me-acts .ex-btn{flex:1}.ex-ben{list-style:none;margin:0;padding:0}.ex-ben li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ex-border);overflow-wrap:anywhere}.ex-ben li:last-child{border-bottom:0}.ex-ben .ex-ic{flex:none;width:24px;height:24px;stroke:var(--ex-primary)}.ex-ben small{display:block;font-size:16px;color:var(--ex-muted)}.ex-me-more{display:inline-flex;align-items:center;min-height:48px;color:var(--ex-primary);font-weight:500}.ex-me-col .ex-sec:first-child{margin-top:32px}.ex-sheet{margin:auto auto 0;padding:0;width:100%;max-width:560px;max-height:85vh;border:0;border-radius:24px 24px 0 0;background:var(--ex-surface);color:var(--ex-text);box-shadow:var(--ex-sh-float)}.ex-sheet::backdrop{background:#231a1d66}.ex-sheet[open]{animation:ex-sheet-up .25s ease-out}@keyframes ex-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ex-sheet-in{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.ex-sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ex-sheet-top .ex-sec{margin:8px 0}.ex-sheet-x{flex:none;width:48px;height:48px;border:0;border-radius:var(--ex-r-btn);background:var(--ex-sunken);color:var(--ex-text);font-size:24px;line-height:1;cursor:pointer;transition:background var(--ex-press)}.ex-sheet-x:hover,.ex-sheet-x:active{background:var(--ex-border)}.ex-sheet p{margin:0 0 12px}.ex-sheet .ex-btn{margin-top:8px}@media(prefers-reduced-motion:reduce){.ex-sheet[open]{animation:none}}.ex-only-desk{display:none}@media(min-width:1024px){body{padding-left:var(--ex-rail-w)}body,body:has(.ex-cartpill),body:has(.ex-cp-buybar){padding-bottom:0}.ex-tabbar{top:0;bottom:0;right:auto;width:var(--ex-rail-w);height:auto;display:flex;flex-direction:column;gap:4px;padding:20px 12px;border-top:0;border-right:1px solid var(--ex-border)}.ex-tabbar .ex-rail-brand{display:block;padding:8px 12px 16px}.ex-tabbar .ex-rail-brand .ex-logo{height:40px}.ex-tab{flex-direction:row;justify-content:flex-start;gap:12px;margin:0;padding:0 12px;font-size:16px;font-weight:500}.ex-tab:hover{background:var(--ex-sunken)}.ex-tab[aria-current=page]{background:var(--ex-primary-tint);color:var(--ex-primary)}.ex-cartpill{left:auto;right:32px;bottom:32px;width:360px}.ex-page{padding:8px 32px 64px}.ex-top{padding:20px 32px 8px}.ex-top .ex-brand{display:none}.ex-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.ex-cols>*{min-width:0}.ex-cols>aside{position:sticky;top:16px}.ex-me-col .ex-sec:first-child{margin-top:0}.ex-sheet{margin:auto;border-radius:var(--ex-r-card)}.ex-cur .ex-cols{grid-template-columns:1fr 1.6fr}.ex-cur-open{flex-direction:column}.ex-cur-face{width:100%;flex-basis:auto;max-height:280px}.ex-cur .ex-cols>div:only-child{grid-column:1 / -1}.ex-cur .ex-cols>div>.ex-sec:first-child{margin-top:0}.ex-qa{max-width:480px}.ex-only-phone{display:none}.ex-only-desk{display:block}.ex-shop{margin:0;gap:24px}.ex-rail{width:200px;flex-basis:200px;background:transparent}.ex-rail a{justify-content:flex-start;text-align:left;min-height:48px;padding:8px 16px;border-radius:var(--ex-r-btn)}.ex-rail a[aria-current]{box-shadow:none;background:var(--ex-primary-tint)}.ex-rail[data-ex-spy]{max-height:none;overflow:visible}.ex-rail[data-ex-spy] a:focus-visible{outline-offset:2px}.ex-plist{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;align-content:start}.ex-plist>.ex-pager,.ex-plist>.ex-empty{grid-column:1 / -1}.ex-plist--grouped{display:block}.ex-shop-sec-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px}.ex-offers{margin:0 0 16px;padding:0;flex-wrap:wrap;overflow:visible}}@media(min-width:1200px){.ex-plist,.ex-shop-sec-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ex *,.ex *:before,.ex *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ex-group{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);padding:16px;margin:8px 0 4px}.ex-group p{margin:0 0 8px}.ex-group-k{font-weight:500;display:flex;align-items:center;gap:8px}.ex-group-tag{background:var(--ex-primary-tint);color:var(--ex-primary);border-radius:var(--ex-r-chip);padding:0 8px}.ex-group-skel{min-height:220px;border-radius:var(--ex-r-btn);background:var(--ex-sunken)}.ex-group.is-checking .ex-group-base{display:none}.ex-group.is-checking .ex-group-skel[hidden]{display:block}.ex-group-slots{display:flex;gap:8px;margin:8px 0}.ex-group-slot{width:40px;height:40px;border-radius:50%;border:2px solid var(--ex-primary);box-sizing:border-box}.ex-group-slot.is-in{background:var(--ex-primary)}.ex-group-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-variant-numeric:tabular-nums}.ex-group-meta .is-final{color:var(--ex-warning)}.ex-group-rules,.ex-group-switched{color:var(--ex-muted)}.ex-group .ex-group-closed{color:var(--ex-text);margin:0 0 12px}.ex-group .ex-group-err{color:var(--ex-muted);margin:0 0 12px}.ex-group .ex-btn{margin-top:4px}.ex-group .ex-num{font-family:Cabinet Grotesk,sans-serif;font-variant-numeric:tabular-nums}.ex-pts{width:100%;margin:4px 0 8px;display:grid;gap:8px}.ex-pts p{margin:0}.ex-pts .ex-num{font-family:var(--ex-num);font-variant-numeric:tabular-nums;white-space:nowrap}.ex-pts-save{font-family:var(--ex-body);overflow-wrap:anywhere;font-weight:500;font-size:24px;line-height:1.25;color:var(--ex-savings)}.ex-pts-cap{font-size:16px}.ex-pts-held{font-size:14px;color:var(--ex-muted)}.ex-pts .ex-li .ex-pts-link{margin-left:4px;min-height:48px}.ex-pts .ex-li{flex-wrap:wrap}.ex-pts .ex-li .k{white-space:normal}.ex-pts-step{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ex-pts-pm{width:48px;height:48px;border:1px solid var(--ex-control);border-radius:var(--ex-r-btn);background:var(--ex-surface);color:var(--ex-text);font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation}.ex-pts-val{min-width:112px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;border-radius:var(--ex-r-btn)}.ex-pts-max{min-height:48px;padding:0 16px;border:1px solid var(--ex-control);border-radius:var(--ex-r-chip);background:transparent;color:var(--ex-primary);font:inherit;cursor:pointer}.ex-pts-link{min-height:48px;min-width:48px;padding:0 4px;border:0;background:transparent;color:var(--ex-primary);font:inherit;text-decoration:underline;cursor:pointer}.ex-pts-off{color:var(--ex-savings)}.ex-pts-pm,.ex-pts-max,.ex-pts-link{transition:background var(--ex-press)}.ex-pts-pm:hover,.ex-pts-pm:active,.ex-pts-max:hover,.ex-pts-max:active,.ex-pts-link:hover,.ex-pts-link:active{background:var(--ex-primary-tint)}.ex-pts .ex-li{padding:4px 0}.ex-pts-warn{color:var(--ex-warning);background:var(--ex-warning-tint);border-radius:var(--ex-r-btn);padding:8px 12px}.ex-pts-err{color:var(--ex-error);background:var(--ex-error-tint);border-radius:var(--ex-r-btn);padding:8px 12px}.ex-pts-err,.ex-pts-warn{display:flex;gap:8px;align-items:flex-start}.ex-pts-err .ex-ic,.ex-pts-warn .ex-ic{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.6}.ex-pts-skel{display:none;gap:8px}.ex-pts.is-loading .ex-pts-skel{display:grid}.ex-pts-skel span,.ex-pts-skel-line{display:block;height:24px;border-radius:var(--ex-r-btn);background:var(--ex-sunken)}.ex-pts-skel span:first-child{width:60%}.ex-pts-skel-line{width:50%}.ex-pts .ex-pts-pm:disabled,.ex-pts .ex-pts-max:disabled,.ex-pts .ex-btn:disabled{background:var(--ex-sunken);color:var(--ex-muted);border-color:var(--ex-border);cursor:default}.ex-pts .ex-pts-link:disabled{background:transparent;color:var(--ex-muted);cursor:default}.ex-pts[hidden]{display:none}.ex-tg-strip{list-style:none;margin:0 0 16px;padding:12px 16px;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);display:grid;gap:4px}.ex-tg-strip li{font-weight:500}html.ex-group-noexpress shopify-accelerated-checkout,html.ex-group-noexpress shopify-accelerated-checkout-cart,html.ex-group-noexpress .shopify-payment-button,html.ex-group-noexpress .accelerated-checkout-block{display:none!important}.ex:lang(zh) p,.ex :lang(zh) p,.ex:lang(zh) .ex-earn,.ex:lang(zh) .ex-muted,.ex-joinpage:lang(zh),.ex-grouppage:lang(zh){line-height:1.6}.ex:lang(zh) .ex-note,.ex :lang(zh) .ex-note,.ex:lang(zh) .ex-cur-lede,.ex :lang(zh) .ex-cur-lede{line-height:1.6}.ex:lang(zh) .ex-h1,.ex:lang(zh) .ex-sec{line-height:1.3}.ex:lang(zh) .ex-price-label{font-weight:400}.ex-quizrow{margin-top:8px}.ex-quizrow a{gap:12px}.ex-routine-box{position:relative;margin-top:24px}.ex-routine-sum{display:flex;align-items:center;min-height:56px;padding:4px 120px 4px 0;border-bottom:1px solid var(--ex-border);font-weight:500;cursor:pointer;list-style:none}.ex-routine-sum::-webkit-details-marker{display:none}.ex-routine-sum:before{content:"\203a";display:inline-block;width:20px;color:var(--ex-muted);transition:transform var(--ex-press)}.ex-routine-d[open]>.ex-routine-sum:before{transform:rotate(90deg)}.ex-routine-box>.ex-addall{position:absolute;top:4px;right:0}.ex-routine-box>.ex-addall .ex-btn{padding:0 16px}.ex-plist .ex-routine{display:contents}.ex-routine>.ex-addall{padding:16px 0 4px}.ex-routine>.ex-addall .ex-btn{width:100%}.ex-plist .ex-routine>.ex-addall{grid-column:1 / -1}.ex-cartpill.is-new{animation:ex-pill-in .25s ease-out}@keyframes ex-pill-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.ex-cartpill.is-new{animation:none}}.ex-passport{width:min(340px,100%);min-height:56px;text-decoration:none;border-bottom:1px solid var(--ex-border)}.ex-passport .dots{min-width:8px}.ex-passport .t{flex:0 1 auto;text-align:right;font-weight:500}.ex-passport .ch{color:var(--ex-muted)}.ex:lang(zh) .ex-passport .t,.ex-passport .t:lang(zh){line-height:1.6}.ex-ttag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--ex-r-chip);border:1px solid transparent;font-size:16px;font-weight:500;line-height:1.4}.ex-ttag .ex-ic{width:16px;height:16px;stroke:currentColor}.ex-ttag--member{background:var(--ex-tier-member);color:var(--ex-tier-member-ink);border-color:var(--ex-border)}.ex-ttag--silver{background:var(--ex-tier-silver);color:#2e2629}.ex-ttag--gold{background:var(--ex-tier-gold);color:#493813}.ex-ttag--entry{background:var(--ex-tier-entry);color:var(--ex-primary)}.ex-ttag--black{background:var(--ex-tier-black);color:var(--ex-tier-black-text);border-color:var(--ex-tier-black)}.ex-row-tag{margin:4px 0 2px}.ex-add--go{text-decoration:none}.ex-cp{display:grid;gap:16px}.ex-cp-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--ex-r-card);scrollbar-width:none}.ex-cp-gallery::-webkit-scrollbar{display:none}.ex-cp-gallery img{flex:0 0 88%;width:88%;aspect-ratio:1;object-fit:cover;background:var(--ex-sunken);border-radius:var(--ex-r-card);scroll-snap-align:start}.ex-cp-gallery img:only-child{flex-basis:100%;width:100%}.ex-cp-body{display:grid;gap:20px;min-width:0}.ex-cp-head{display:grid;gap:6px;justify-items:start}.ex-cp-price{font-size:32px;line-height:1.15;font-weight:500}.ex-worth{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:var(--ex-r-chip);background:var(--ex-savings-tint);color:var(--ex-savings)}.ex-cp-form{display:grid;gap:20px}.ex-cp-pick{border:0;padding:0;margin:0;min-width:0}.ex-cp-pick legend{padding:0;margin-bottom:8px;color:var(--ex-muted)}.ex-cp-pick legend b{color:var(--ex-text);font-weight:500}.ex-cp-pills{display:flex;flex-wrap:wrap;gap:8px}.ex-cp-pill{position:relative}.ex-cp-pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ex-cp-pill>span{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--ex-control);border-radius:var(--ex-r-btn);background:var(--ex-surface);transition:background var(--ex-press)}.ex-cp-pill input:checked+span{background:var(--ex-primary);border-color:var(--ex-primary);color:var(--ex-on-primary)}.ex-cp-pill input:focus-visible+span{outline:2px solid var(--ex-primary);outline-offset:2px}.ex-cp-pill input:disabled+span{background:var(--ex-sunken);color:var(--ex-muted);border-color:var(--ex-border)}.ex-set{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);padding:4px 16px;box-shadow:var(--ex-sh-card)}.ex-set-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0 4px}.ex-set-title{font:500 20px/1.3 var(--ex-body);margin:0}.ex-set-list{list-style:none;margin:0;padding:0}.ex-set-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ex-border)}.ex-set-item:last-child{border-bottom:0}.ex-set-img{width:44px;height:44px;flex:0 0 44px;display:block;border-radius:var(--ex-r-chip);background:var(--ex-sunken);overflow:hidden}.ex-set-img img{width:100%;height:100%;object-fit:cover;display:block}.ex-set-name{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;gap:12px;color:var(--ex-text);text-decoration:none}.ex-set-t{flex:1;min-width:0;overflow-wrap:anywhere}.ex-set-price{color:var(--ex-muted);white-space:nowrap}.ex-set-total{display:flex;justify-content:space-between;gap:8px;padding:10px 0 12px;border-top:1px solid var(--ex-text);font-weight:500}.ex-cp-member{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:var(--ex-r-card);padding:16px}.ex-cp-member-h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:500 20px/1.3 var(--ex-body)}.ex-cp-member-h .ex-ic{stroke:var(--ex-primary)}.ex-cp-member ul{list-style:none;margin:0;padding:0;color:var(--ex-text)}.ex-cp-member li{padding:4px 0}.ex-cp-fine{font-size:16px}.ex-cp-buybar{position:fixed;left:0;right:0;bottom:var(--ex-tabbar-h);z-index:51;padding:12px 16px;background:var(--ex-surface);border-top:1px solid var(--ex-border)}@media not all and (min-width:1024px){body:has(.ex-cp-buybar) .ex-cartpill{display:none}}.ex-cp-desc{overflow-wrap:anywhere}.ex-cp-desc img{max-width:100%;height:auto}@media(min-width:1024px){.ex-cp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.ex-cp-gallery{position:sticky;top:24px}.ex-cp-buybar{position:static;padding:0;background:none;border-top:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ex.css.map */
