@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/_astro/jost-300-500-latin.BtKMyV5l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/cormorant-garamond-500-latin.C2SmWc6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:oklch(98.6% .004 85);--ink:oklch(23% .008 60);--ink-2:oklch(48% .012 70);--line:oklch(90% .008 80);--wall:oklch(91.5% .006 80);--wall-2:oklch(88% .008 80);--sans:"Jost", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, sans-serif;--mark:"Cormorant Garamond", "Songti SC", serif;--gut:clamp(16px, 3.2vw, 44px);--max:1440px;--hd:56px;--ease:cubic-bezier(.22, 1, .36, 1);--fs-display:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--fs-title:clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);--fs-head:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--fs-name:1.375rem;--fs-body:.9375rem;--fs-ui:.875rem;--fs-label:.75rem}@media (width>=900px){:root{--hd:64px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--hd) + 12px)}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body) / 1.6 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}body:lang(zh){letter-spacing:.02em}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:99;background:var(--ink);color:var(--paper);padding:.7rem 1rem;position:absolute;top:8px;left:8px}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.caps{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase}.caps:lang(zh){letter-spacing:.12em;font-size:.8125rem}.u{text-underline-offset:.35em;text-decoration:underline 1px}.pad-b{padding-bottom:clamp(4rem,8vw,7rem)}.muted{color:var(--ink-2)}.lede{color:var(--ink-2);text-wrap:pretty;max-width:42ch}.words{word-break:keep-all;overflow-wrap:anywhere}[data-section-name]{letter-spacing:.02em}.ann{background:var(--ink);color:var(--paper);text-align:center;padding:.5rem var(--gut);font-size:var(--fs-label);letter-spacing:.12em}.ann:lang(zh){font-size:.8125rem}.hd{z-index:20;background:color-mix(in oklch, var(--paper) 94%, transparent);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.hd-in{height:var(--hd);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hd-l{align-items:center;display:flex}.mark{min-height:44px;font-family:var(--mark);letter-spacing:.14em;text-align:center;white-space:nowrap;padding:.3rem .4rem;font-size:1.45rem;font-weight:500;line-height:1;display:block}.mark small{font-family:var(--sans);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;margin-top:.3rem;font-size:.5rem;display:block}.hd .mark{flex-direction:column;justify-content:center;display:flex}.hd-r{justify-content:flex-end;align-items:center;gap:1.4rem;display:flex}.hd-link,.nav{display:none}.lang{letter-spacing:.1em;font-size:.8125rem;display:flex}.lang a,.lang span{min-width:44px;min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.lang [aria-current]{color:var(--ink);text-underline-offset:.5em;text-decoration:underline 1px}.menu-btn{letter-spacing:.08em;align-items:center;gap:.55rem;min-width:44px;min-height:44px;padding:0 .5rem 0 0;font-size:.8125rem;display:inline-flex}.menu-btn svg{flex:none;width:20px;height:8px}@media (scripting:none){.menu-btn{display:none}}@media (width>=1100px){.nav{gap:1.6rem;display:flex}.nav a{min-width:44px;min-height:44px;font-size:var(--fs-label);white-space:nowrap;align-items:center;padding:.5rem 0;display:inline-flex}.nav a:lang(zh){font-size:.8125rem}.nav a[aria-current]{box-shadow:inset 0 -1px var(--ink)}.hd-link{min-width:44px;min-height:44px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:inline-flex}.hd-link:lang(zh){letter-spacing:.12em;font-size:.8125rem}.menu-btn{display:none}}@media (width>=900px){.mark{font-size:1.75rem}.mark small{font-size:.55rem}}.drawer{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gut) calc(18px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow:auto}.drawer[open]{animation:drawer-in .45s var(--ease);flex-direction:column;display:flex}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer::backdrop{background:var(--paper)}html:has(dialog[open]){overflow:hidden}.drawer-top{z-index:1;height:var(--hd);margin:0 calc(-1 * var(--gut)) .4rem;padding:0 var(--gut);background:var(--paper);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.drawer-top form{margin:0}.drawer-x{width:44px;height:44px;margin-left:-12px;font-size:1.6rem;font-weight:300;line-height:1}.drawer .big a{min-height:52px;font-size:var(--fs-ui);border-bottom:1px solid var(--line);align-items:center;font-weight:400;display:flex}.drawer .big a[aria-current]{font-weight:500}.drawer .small{flex-wrap:wrap;gap:0 1.6rem;margin-top:.8rem;display:flex}.drawer .small a{min-width:44px;min-height:48px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;display:inline-flex}.drawer .small a:lang(zh){letter-spacing:.1em;font-size:.875rem}.drawer-ask{margin-top:1.2rem}.drawer .lang{margin-top:auto;margin-inline-start:-.3rem;padding-top:1rem;font-size:.85rem}@media (height<=620px){.drawer .big a{min-height:44px}.drawer .small{margin-top:.4rem}.drawer .small a{min-height:44px}.drawer-ask{margin-top:.6rem}.drawer .lang{padding-top:.4rem}}@media (height<=480px){.drawer .lang{top:0;right:var(--gut);z-index:2;height:var(--hd);align-items:center;margin:0;padding:0;position:fixed}}.ft{background:var(--wall);padding:clamp(2.4rem,5vw,3.8rem) 0 1.6rem}.ft-mark{min-height:44px;font-family:var(--mark);letter-spacing:.14em;align-items:center;margin:0 0 1.4rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:500;line-height:1;display:inline-flex}.ft-cols{grid-template-columns:1fr 1fr;gap:1.4rem;font-size:.86rem;display:grid}.ft-cols h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .4rem;font-size:.72rem;font-weight:400}.ft-cols h2:lang(zh){letter-spacing:.12em;font-size:.8125rem}.ft-cols nav a,.ft-cols .lang a,.ft-cols .lang span{overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.ft-cols .lang{flex-direction:column;align-items:flex-start;margin-inline-start:0}.ft-base{border-top:1px solid var(--wall-2);font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.2rem;margin-top:2.4rem;padding-top:.6rem;display:flex}.ft-base span{padding:.6rem 0}.ft-base a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=899.98px){body:has(.askbar) .ft{padding-bottom:calc(1.6rem + 70px + env(safe-area-inset-bottom))}}@media (width>=900px){.ft-cols{grid-template-columns:repeat(4,1fr)}}.hero{background:var(--wall);display:grid}.hero-copy{padding:clamp(1.8rem, 5vw, 2.6rem) var(--gut) clamp(2rem, 6vw, 3rem)}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero h1{font-weight:300;font-size:var(--fs-display);letter-spacing:0;text-wrap:balance;max-width:9.5em;margin:0 0 1.1rem;line-height:1.12}.hero h1:lang(zh){letter-spacing:.04em;line-height:1.25}.hero-words{max-width:34ch;color:var(--ink-2);white-space:pre-line;text-wrap:pretty;margin:0 0 1.2rem}.hero-links{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:0 1.8rem;display:flex}.hero-links:lang(zh){letter-spacing:.12em;font-size:.8125rem}.hero-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hero-ph{aspect-ratio:3/4;background:var(--wall-2);order:-1;width:min(100%,57svh);margin-inline:auto;position:relative;overflow:hidden}.hero-ph img{object-fit:cover;width:100%;height:100%;animation:settle 1.6s var(--ease) both}@keyframes settle{0%{transform:scale(1.045)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=900px){.hero{--hero-h:clamp(520px, calc(100svh - 100px), 820px)}.hero--split{grid-template-columns:minmax(0, 1fr) calc(var(--hero-h) * .75);height:var(--hero-h)}.hero--split .hero-ph{order:0;width:auto;height:100%;margin:0}.hero-copy{padding:0 clamp(1.5rem, 4vw, 4rem) 0 max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));align-self:center}.hero:not(.hero--split) .hero-copy{padding-block:clamp(4rem,9vw,7rem)}}.cats{max-width:var(--max);padding:clamp(1rem, 2.6vw, 2rem) calc(var(--gut) - .35rem) clamp(.6rem, 1.6vw, 1.2rem);flex-wrap:wrap;justify-content:space-between;column-gap:.2rem;margin:0 auto;display:flex}.cats a{min-width:44px;min-height:44px;font-weight:400;font-size:var(--fs-label);white-space:nowrap;justify-content:center;align-items:center;padding:0 .35rem;transition:opacity .3s;display:inline-flex}.cats a:lang(zh){letter-spacing:.1em;font-size:.875rem}.cats:hover a{opacity:.35}.cats a:hover{opacity:1}@media (width>=900px){.cats{justify-content:center;column-gap:clamp(1.4rem,3.6vw,3.4rem)}.cats a{font-size:.875rem}}@media (width<=359.98px){.cats:lang(en){justify-content:flex-start;column-gap:1.75rem}}.sec-h{justify-content:space-between;align-items:baseline;padding:clamp(2.4rem,5vw,4.4rem) 0 1.1rem;display:flex}.sec-h h2{font-weight:400;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;margin:0}.sec-h h2:lang(zh){font-size:.8125rem}.sec-h a{align-items:center;min-width:44px;min-height:44px;margin:-.9rem 0;display:inline-flex}@media (width<=899.98px){.new-sec .grid>.tile:nth-child(3):last-child{display:none}}.see-all{text-align:center;margin:1.2rem 0 0}.see-all a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,20px) clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile[hidden]{display:none}.tile>a{display:block;position:relative}.tile .ph{background:var(--wall);aspect-ratio:var(--photo,3 / 4);position:relative;overflow:hidden}.tile .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}@media (hover:hover){.tile>a:hover .ph img{transform:scale(1.03)}}.ph[data-soon]:not(:has(img)):after{content:attr(data-soon);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:center;text-wrap:balance;place-items:center;padding:2rem .6rem;display:grid;position:absolute;inset:0}a .ph[data-soon]:not(:has(img)):after{content:attr(data-soon) / ""}.flag{letter-spacing:.14em;text-transform:uppercase;background:var(--paper);padding:.2rem .5rem;font-size:.66rem;position:absolute;top:10px;left:10px}.flag:lang(zh){font-size:.75rem}.soldout:empty,[data-stock-card][data-stock=out] .flag-new{display:none}.tile .meta{font-size:var(--fs-ui);justify-content:space-between;gap:.8rem;margin-top:.7rem;display:flex}.tile .tn{overflow-wrap:break-word;text-wrap:pretty;min-width:0}.tile .tn:lang(en){text-wrap:balance}@media (width>=360px){.tile .tn:lang(zh){word-break:keep-all}}.tile .tp{color:var(--ink-2);white-space:nowrap;font-variant-numeric:lining-nums}.tag-out{display:none}[data-stock-card][data-stock=out] .tag-out{display:block}.tile .sub{font-size:var(--fs-label);color:var(--ink-2);overflow-wrap:anywhere;margin:.1rem 0 0}.tile .sub:lang(zh){font-size:.8125rem}.empty{color:var(--ink-2);max-width:30ch;padding:4rem 0}.empty--filtered{display:none}.grid:not(:has(>li:not([hidden])))+.empty--filtered{display:block}.about{border-bottom:1px solid var(--line);align-items:center;gap:clamp(1.6rem,4vw,2.4rem);padding:clamp(2.4rem,7vw,6rem) 0 clamp(2.4rem,5vw,4.4rem);scroll-margin-top:4.25rem;display:grid}.about-ph{margin:0 calc(var(--gut) * -1)}.about-ph img{aspect-ratio:4/3;object-fit:cover;background:var(--wall-2);width:100%}.about .eyebrow{color:var(--ink-2);margin:0 0 .9rem}.about h2{font-weight:300;font-size:var(--fs-title);margin:0 0 1.2rem;line-height:1.15}.about p{max-width:56ch;font-size:var(--fs-body);margin:0 0 1.2rem;line-height:1.7}.about .text{white-space:pre-line}.about .sig{font-family:var(--mark);letter-spacing:.04em;margin:0;font-size:1.125rem}.about .sig:before{content:"— "}@media (width>=901px){.about:has(.about-ph){grid-template-columns:1.15fr 1fr;gap:clamp(3rem,6vw,5.5rem)}.about-ph{margin:0}}.steps{grid-template-columns:1fr;gap:1.2rem;margin:0;padding:0 0 clamp(4rem,8vw,7rem);list-style:none;display:grid}.steps li{font-size:var(--fs-ui);color:var(--ink-2);grid-template-columns:2.4rem 1fr;display:grid}.steps li b{color:var(--ink);font-weight:400;font-size:var(--fs-label);letter-spacing:.12em;padding-top:.2rem}@media (width>=900px){.steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1rem,3vw,3rem);padding-top:.6rem}}.how .sec-h{padding-bottom:.4rem}.crumbs{font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding-top:1.2rem;display:flex}.crumbs:lang(zh){font-size:.8125rem}.crumbs a{margin:0 -.75rem;padding:.9rem .75rem;display:inline-block}.crumbs a:hover{color:var(--ink)}.shop-h{justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .8rem;display:flex}.shop-h h1{font-weight:300;font-size:var(--fs-title);margin:0;line-height:1.15}.page-note{color:var(--ink-2);max-width:56ch;margin:0 0 1rem}.chk{white-space:nowrap;cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;display:flex}.chk[hidden]{visibility:hidden;display:flex}.chk input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;flex:none;width:30px;height:16px;margin:0;position:relative}.chk input:after{content:"";background:var(--ink);width:10px;height:10px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.chk input:checked{background:var(--ink)}.chk input:checked:after{background:var(--paper);transform:translate(14px)}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.4rem}.tabs{--tp:.6rem;--f0:0;--f1:0;margin:0 calc(-1 * var(--tp));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--f0) * 2.2rem), #000 calc(100% - var(--f1) * 2.2rem), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--f0) * 2.2rem), #000 calc(100% - var(--f1) * 2.2rem), transparent 100%);flex-wrap:nowrap;gap:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs li{flex:none}.tabs a{white-space:nowrap;min-width:44px;min-height:48px;padding:0 var(--tp);font-size:var(--fs-label);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.tabs a:focus-visible{outline-offset:-3px}.tabs a:lang(zh){font-size:.875rem}.tabs:lang(zh){--tp:.45rem}.tabs a[aria-current]{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) center bottom / calc(100% - 2 * var(--tp)) 1px no-repeat}@media (width>=900px){.tabs{--tp:.1rem;gap:1.4rem;margin:0}.tabs:lang(zh){--tp:.1rem}}.pdp{gap:1.2rem;padding:0 0 2rem;display:grid}.gal-wrap{margin:0 calc(var(--gut) * -1);position:relative}.gal{padding:0 var(--gut);scroll-padding:0 var(--gut);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}.gal::-webkit-scrollbar{display:none}.gal .ph{scroll-snap-align:start;background:var(--wall);flex:0 0 86%;position:relative;overflow:hidden}.gal .ph:only-child{flex-basis:100%}.gal .ph img{object-fit:cover;width:100%;height:100%}.gal-n{right:calc(var(--gut) + 8px);font-variant-numeric:tabular-nums;background:var(--paper);padding:.15rem .6rem;font-size:.8rem;position:absolute;bottom:10px}.buy{padding-bottom:2rem}.buy h1{font-weight:400;font-size:var(--fs-name);text-wrap:pretty;overflow-wrap:anywhere;margin:.5rem 0 .2rem;line-height:1.25}.buy h1:lang(zh){word-break:keep-all}.buy .alt{color:var(--ink-2);margin:0;font-size:.8rem}.buy .price{font-variant-numeric:lining-nums;margin:.8rem 0 1rem;font-size:1rem}.buy .blurb{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0 0 1rem}.buy .pts{font-size:var(--fs-ui);margin:0 0 1.6rem;padding:0;list-style:none}.buy .pts li{padding:.15rem 0}.buy .pts li:before{content:"—";color:var(--ink-2);margin-right:.6rem}.picker{gap:.2rem;display:grid}.picker fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.rowlab{width:100%;min-height:44px;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.8rem;margin:0;padding:0;display:flex}.rowlab:lang(zh){letter-spacing:.06em;font-size:.8125rem}.pick-hint{letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:500;display:none}.picker[data-on] .picker--sizes:not(:has(input:checked)) .pick-hint{display:inline}.pick-hint.pick-said{margin-left:auto;font-weight:400;display:inline}.guide-btn{min-width:44px;min-height:44px;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:.35em;justify-content:flex-end;align-items:center;text-decoration:underline 1px;display:inline-flex;position:absolute;top:-44px;right:0}.guide-btn:lang(zh){letter-spacing:.12em;font-size:.8125rem}@media (scripting:none){.guide-btn{display:none}}.picker--sizes:has(.guide-btn) .rowlab{padding-right:8rem}.guide{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.guide.open{grid-template-rows:1fr}.guide[data-still],.guide[data-still]>div{transition:none}.guide>div{visibility:hidden;min-height:0;transition:visibility 0s .4s;overflow:hidden}.guide.open>div{visibility:visible;transition:none}@media (scripting:none){.guide{grid-template-rows:1fr}.guide>div{visibility:visible}}.m-unit{font-size:var(--fs-label);color:var(--ink-2);margin:.2rem 0 0}.m-wrap{max-width:100%;margin:.2rem 0 .6rem;overflow-x:auto}table.m{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:.82rem}table.m th,table.m td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem .3rem;font-weight:400}table.m thead th{color:var(--ink-2);letter-spacing:.08em;font-size:.72rem}table.m :is(td,th):first-child{text-align:left;padding-left:0}.colours,.sizebtns{margin:0 0 .6rem;padding:0;list-style:none}.colours{flex-wrap:wrap;gap:6px;display:flex}.sizebtns{grid-template-columns:repeat(var(--n,3), 1fr);gap:6px;display:grid}.colours label,.sizebtns label{border:1px solid var(--line);font-size:var(--fs-ui);justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative}.colours label{gap:.4rem;min-height:46px;padding:0 1.1rem}.sizebtns label{flex-direction:column;min-height:46px}.picker__choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.picker__choices label:has(input){cursor:pointer}.picker__choices label:has(input):hover{border-color:var(--ink)}.picker__choices label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.picker__choices label:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:3px}.picker__choices li:only-child:not([data-stock=out]) label:not(:has(input)){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.picker__mark{font-size:var(--fs-label);color:var(--ink-2);letter-spacing:.02em}.picker__mark:lang(zh){font-size:.8125rem}.colours .picker__mark{display:none}.sizebtns .picker__mark{min-height:1.2em}.sizebtns li[data-stock=in] .picker__mark:empty:before{content:attr(data-in)}.picker__choices li[data-stock=low] .picker__mark{color:var(--ink)}.picker__choices li[data-stock=out] label{border-style:dashed;border-color:var(--wall-2);color:var(--ink-2)}.picker__choices li[data-stock=out] label:has(input:checked){border-color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.picker__line{min-height:1.5em;margin:.2rem 0 0;font-size:.82rem}.picker:has(.sizebtns input):not(:has(.sizebtns input:checked)) .picker__line:not([data-stock=out]){visibility:hidden}.picker__line[data-stock=out],.picker__line[data-stock=unknown]{color:var(--ink-2)}.cta,.btn-main{background:var(--ink);width:100%;min-height:52px;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.8rem;transition:opacity .3s;display:flex}.cta:lang(zh),.btn-main:lang(zh){letter-spacing:.1em;font-size:.875rem}.cta:hover,.btn-main:hover{opacity:.86}.cta{margin:.8rem 0 1.6rem}.cta-out,.pdp:has([data-sold-out]) .cta-ask{display:none}.pdp:has([data-sold-out]) .cta-out{display:inline}.pdp:has([data-sold-out]) .picker[data-on] .picker--sizes .pick-hint{display:none}.btn-line{border:1px solid var(--ink);letter-spacing:.06em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;min-height:46px;padding:0 1rem;font-size:.8rem;display:inline-flex}.btn-line:lang(zh){font-size:.875rem}details.fold{border-top:1px solid var(--line)}details.fold:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details.fold summary{min-height:52px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}details.fold summary:lang(zh){letter-spacing:.1em;font-size:.8125rem}details.fold summary:after{content:"+" / "";letter-spacing:0;font-size:1rem;line-height:1}details.fold[open] summary:after{content:"–" / ""}details.fold .in{font-size:var(--fs-ui);color:var(--ink-2);padding:0 0 1.1rem}details.fold dl{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;display:grid}details.fold dt{color:var(--ink)}details.fold dd{margin:0}details.fold ul{margin:0;padding:0;list-style:none}details.fold li{padding:.2rem 0}.body-text{max-width:62ch;padding-bottom:2rem}.more .sec-h{padding-top:clamp(1.6rem,4vw,3rem)}@media (width>=900px){.pdp{grid-template-columns:7fr 5fr;gap:clamp(1.6rem,4vw,4.5rem);padding-top:.4rem;padding-bottom:3rem}.gal-wrap{margin:0}.gal{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid;overflow:visible}.gal .ph,.gal .ph:only-child{flex:none}.gal .ph:only-child{grid-column:1/-1}.gal-n{display:none}.buy{top:calc(var(--hd) + 24px);align-self:start;position:sticky}}.askbar{z-index:25;padding:.55rem var(--gut) calc(.55rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);visibility:hidden;transition:transform .4s var(--ease), visibility 0s .4s;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.askbar.on{visibility:visible;transition:transform .4s var(--ease);transform:none}.askbar img{object-fit:cover;flex:none;width:38px;height:48px}.askbar .n{flex:1;min-width:0;font-size:.85rem;line-height:1.25}.askbar .n span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.askbar .n strong{font-size:.95rem;font-weight:500}.askbar a{background:var(--ink);min-width:44px;min-height:46px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 1.1rem;font-size:.8rem;display:inline-flex}.askbar a:lang(zh){letter-spacing:.08em;font-size:.875rem}@media (width>=900px){.askbar{display:none}}.contact{gap:2rem;padding:1.2rem 0 3.6rem;display:grid}.contact h1,.plain h1{font-weight:300;font-size:var(--fs-title);margin:0 0 .8rem;line-height:1.15}.contact .lede{white-space:pre-line;margin:0 0 1.2rem}.c-card{background:var(--wall);padding:1.2rem}.c-qr{align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.c-qr img{background:var(--paper);flex:none;width:132px;height:132px;padding:8px}.c-qr figcaption{font-size:var(--fs-ui)}.c-qr small{color:var(--ink-2);word-break:keep-all;margin-top:.3rem;font-size:.82rem;font-weight:400;display:block}.c-qr small a{min-height:44px;color:var(--ink);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}[data-chat-face] [data-for]{display:none}[data-chat-face]:not([data-face]) [data-for=any],[data-chat-face][data-face=chat] [data-for=chat],[data-chat-face][data-face=computer] [data-for=computer],[data-chat-face][data-face=phone] [data-for=phone]{display:block}[data-chat-face] [data-save-ios],[data-chat-face][data-ios] [data-save-qr]{display:none}[data-chat-face][data-ios] [data-save-ios]{display:block}details.idbox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:.4rem 0 1rem}details.idbox summary{min-height:48px;font-size:var(--fs-ui);justify-content:space-between;align-items:center;display:flex}details.idbox summary:after{content:"+" / "";font-size:1.2rem}details.idbox[open] summary:after{content:"–" / ""}.idrow{padding:0 0 .9rem}.idrow span{color:var(--ink-2);font-size:.78rem;display:block}.idrow strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.1rem;font-weight:500}@media (scripting:none){.btn-main[data-chat-open]{display:none}}.c-mail{font-size:var(--fs-ui);margin:.8rem 0 0}.c-mail a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.c-more{margin-top:1.6rem}.c-more h2,.know h2{font-weight:400;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;margin:1.4rem 0 .5rem}.c-more h2:lang(zh),.know h2:lang(zh){letter-spacing:.1em;font-size:.8125rem}.c-more h3{font-weight:400;font-size:var(--fs-ui);margin:1rem 0 .2rem}.c-more p{margin:.2rem 0}.c-more a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hours th{text-align:left;padding:.15rem 1.5rem .15rem 0;font-weight:400}.hours td{padding:.15rem 0}.know ul{margin:0;padding:0;list-style:none}.know li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:.3rem 0}@media (width>=900px){.contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,5.5rem);padding:2rem 0 5.5rem}}.sheet{background:var(--paper);width:100%;max-width:none;max-height:92dvh;color:var(--ink);border:0;border-radius:14px 14px 0 0;margin:auto 0 0;padding:0;overflow:hidden}.sheet[open]{animation:sheet-up .45s var(--ease);flex-direction:column;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet::backdrop{background:oklch(23% .008 60/.32)}.sheet-top{padding:1.6rem calc(var(--gut) + 40px) .4rem var(--gut);flex:none;position:relative}.sheet-body{overscroll-behavior:contain;min-height:0;padding:.4rem var(--gut) calc(1.1rem + env(safe-area-inset-bottom));flex:auto;align-content:start;gap:.9rem;display:grid;overflow-y:auto}.sheet-top form{top:.9rem;right:calc(var(--gut) - 12px);margin:0;position:absolute}.sheet-x{width:44px;height:44px;font-size:1.6rem;font-weight:300}.sheet-h{margin:0;font-size:1.5rem;font-weight:300}.sheet-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.7rem 0;font-size:.88rem;display:flex}.sheet-item img{object-fit:cover;background:var(--wall);width:44px;height:58px}.sheet-item-n{font-size:var(--fs-ui);line-height:1.25}.sheet-item-m{color:var(--ink-2);font-size:.8rem}.sheet-steps{counter-reset:step;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.sheet-step{counter-increment:step;gap:.6rem;display:grid}.sheet-step h3{align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.3;display:flex}.sheet-step h3:before{content:counter(step);background:var(--ink);width:1.6rem;height:1.6rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:inline-grid}.sheet-q{border:1px solid var(--line);padding:.7rem .9rem}.sheet-q p[data-chat-question]{font-size:var(--fs-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.sheet-q p[data-chat-question]:lang(zh){word-break:keep-all}.sheet [data-for]{display:none}.sheet[data-face=chat] [data-for~=chat],.sheet[data-face=phone] [data-for~=phone],.sheet[data-face=computer] [data-for~=computer]{gap:.6rem;display:grid}.sheet a.btn-main[data-for]{place-content:center}.sheet-how{font-size:var(--fs-ui);color:var(--ink-2);margin:0}.sheet-how:lang(zh){word-break:keep-all}.sheet-qr{align-items:center;gap:1rem;margin:0;display:flex}.sheet-qr img{background:var(--wall);flex:none;width:120px;height:120px;padding:8px}.sheet-qr--big img{width:150px;height:150px}.sheet-qr figcaption{font-size:var(--fs-ui)}.sheet-qr small{color:var(--ink-2);font-size:var(--fs-label);word-break:keep-all;margin-top:.25rem;display:block}.sheet-qr small:lang(zh){font-size:.8125rem}.sheet-qr small a{min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.sheet [data-save-ios],.sheet[data-ios] [data-save-qr]{display:none}.sheet[data-ios] [data-save-ios]{display:block}.sheet-more{border-top:1px solid var(--line)}.sheet-more summary{min-height:46px;font-size:var(--fs-ui);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sheet-more summary::-webkit-details-marker{display:none}.sheet-more summary:after{content:"+" / "";font-size:1.2rem}.sheet-more[open] summary:after{content:"–" / ""}.sheet-phone-id summary{cursor:pointer;gap:.6rem;width:100%;list-style:none;display:flex}.sheet-phone-id summary::-webkit-details-marker{display:none}.sheet-phone-id summary:after{content:"+" / "";font-size:1.2rem}.sheet-phone-id[open] summary:after{content:"–" / ""}.sheet-phone-id .sheet-id{margin:.6rem 0 0}.sheet-phone-id .sheet-how{margin:.4rem 0 0}.sheet-id{border:1px dashed var(--wall-2);color:var(--ink-2);flex-direction:column;margin:0 0 .6rem;padding:.6rem .9rem;scroll-margin-bottom:1.2rem;font-size:.78rem;display:flex}.sheet-id strong{color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.1rem;font-weight:500}.sheet-by-hand{gap:.4rem;display:grid}.sheet-by-hand[hidden],.sheet [data-then-open][hidden]{display:none}.sheet-by-hand p{color:var(--ink-2);margin:0}.sheet-by-hand textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;resize:none;padding:.6rem;font-size:1rem}.status{margin:0 calc(-1 * var(--gut)) calc(-1.1rem - env(safe-area-inset-bottom));padding:.75rem var(--gut) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--wall);font-size:.85rem;position:sticky;bottom:0}.status:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.sheet{border-radius:0;width:min(440px,100%);height:100%;max-height:none;margin:0 0 0 auto}.sheet[open]{animation:sheet-in .45s var(--ease)}.sheet-top{padding:2rem 4.2rem .4rem 2.2rem}.sheet-body{padding:.4rem 2.2rem 1.5rem}.sheet-top form{top:.9rem;right:.9rem}.status{margin:0 -2.2rem -1.5rem;padding:.75rem 2.2rem}}@keyframes sheet-in{0%{transform:translate(100%)}}.gone{min-height:52vh}.gone h1{text-wrap:balance}.gone h1:lang(en){max-width:14ch}.gone h1:lang(zh){word-break:keep-all}.gone .lede{margin:0 0 1.6rem}.gone-ways{gap:.7rem;max-width:24rem;display:grid}.gone-ways .btn-line{min-height:54px}.pick-lang{align-content:center;justify-items:start;gap:1rem;min-height:100svh;display:grid}.pick-lang .mark{text-align:left;padding-left:0;display:block}.pick-lang.plain h1{gap:.3rem;line-height:1.25;display:grid}.pick-lang ul{gap:.7rem;width:min(100%,24rem);margin:0;padding:0;list-style:none;display:grid}.pick-lang .btn-line{width:100%;min-height:54px}.plain{padding-block:1.2rem 4rem}.cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.card{background:var(--wall)}.card img{aspect-ratio:3/2;object-fit:cover;width:100%}.card .body{padding:1rem 1.1rem 1.2rem}.card h3{margin:0 0 .3rem;font-size:1.1rem;font-weight:400}.card p{margin:.3rem 0}.card a{text-underline-offset:.3em;text-decoration:underline}.card .price{font-weight:500}.rich :where(h2,h3,h4){margin:1.5rem 0 .5rem;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-section-names=capitals] .nav a:lang(en){letter-spacing:.16em}:root[data-section-names=capitals] .drawer .big a:lang(en){letter-spacing:.14em}:root[data-section-names=capitals] .cats a:lang(en),:root[data-section-names=capitals] .tabs a:lang(en){letter-spacing:.12em}:root[data-section-names=capitals] .crumbs [data-section-name]:lang(en),:root[data-section-names=capitals] .ft [data-section-name]:lang(en){letter-spacing:0}@media (width>=900px){:root[data-section-names=capitals] .cats a:lang(en){letter-spacing:.15em}}
