@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.alert-sheet[data-astro-cid-4xiayqte]{background:var(--cream);width:min(480px,100%);max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #2b222024}.alert-sheet[data-astro-cid-4xiayqte][open]{animation:right-in .45s var(--ease) both;flex-direction:column;display:flex}.alert-sheet[data-astro-cid-4xiayqte]::backdrop{background:#2b222061;animation:.3s both fade}@keyframes right-in{0%{transform:translate(100%)}}@keyframes fade{0%{opacity:0}}.head[data-astro-cid-4xiayqte]{z-index:1;background:var(--cream);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(20px,3vw,32px);display:flex;position:sticky;top:0}.head[data-astro-cid-4xiayqte] p[data-astro-cid-4xiayqte]{font-family:var(--serif);margin:0;font-size:26px;line-height:1.2}.close[data-astro-cid-4xiayqte]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-10px;padding:0;display:grid}.close[data-astro-cid-4xiayqte]:hover{background:var(--sand)}.body[data-astro-cid-4xiayqte]{flex-direction:column;gap:28px;padding:24px clamp(20px,3vw,32px) 32px;display:flex}.item[data-astro-cid-4xiayqte]{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.thumb[data-astro-cid-4xiayqte]{background:var(--placeholder) center / cover no-repeat;border-radius:8px;width:88px;height:110px;display:block}.facts[data-astro-cid-4xiayqte]{flex-direction:column;gap:6px;min-width:0;display:flex}.name[data-astro-cid-4xiayqte]{font-family:var(--serif);text-wrap:pretty;font-size:22px;line-height:1.2}.variant[data-astro-cid-4xiayqte]{color:var(--muted);font-size:14px}.price[data-astro-cid-4xiayqte]{font-size:15px;font-weight:500}form[data-astro-cid-4xiayqte]{flex-direction:column;gap:12px;display:flex}form[data-astro-cid-4xiayqte] p[data-astro-cid-4xiayqte]{text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}form[data-astro-cid-4xiayqte][hidden],.done[data-astro-cid-4xiayqte][hidden],.variant[data-astro-cid-4xiayqte][hidden],.price[data-astro-cid-4xiayqte][hidden],.similar[data-astro-cid-4xiayqte][hidden]{display:none}input[data-astro-cid-4xiayqte]{border:1px solid var(--control);height:52px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 16px;font-size:15px}input[data-astro-cid-4xiayqte]:focus{border-color:var(--ink)}.error[data-astro-cid-4xiayqte]{color:var(--deep-rose);font-size:14px}.error[data-astro-cid-4xiayqte]:empty{display:none}.submit[data-astro-cid-4xiayqte]{background:var(--ink);height:52px;color:var(--cream);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;font-size:12.5px;font-weight:500;transition:background-color .3s}.submit[data-astro-cid-4xiayqte]:hover{background:var(--ink-soft)}.submit[data-astro-cid-4xiayqte][aria-busy=true]{cursor:progress}.done[data-astro-cid-4xiayqte]{background:#efe8df;border-radius:12px;outline:none;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.done[data-astro-cid-4xiayqte] svg[data-astro-cid-4xiayqte]{flex:none;margin-top:1px}.done[data-astro-cid-4xiayqte] div[data-astro-cid-4xiayqte]{flex-direction:column;gap:4px;display:flex}.done-title[data-astro-cid-4xiayqte]{font-size:15px;font-weight:500}.done-text[data-astro-cid-4xiayqte]{color:var(--muted);font-size:14px;line-height:1.5}.similar[data-astro-cid-4xiayqte]{flex-direction:column;gap:16px;padding-top:4px;display:flex}.eyebrow[data-astro-cid-4xiayqte]{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:12px;font-weight:500}.grid[data-astro-cid-4xiayqte]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 6px;margin:0 -8px;display:grid}.grid[data-astro-cid-4xiayqte] a[data-astro-cid-4xiayqte]{min-width:0;color:var(--ink);flex-direction:column;gap:8px;display:flex}.pic[data-astro-cid-4xiayqte]{aspect-ratio:2/3;background:var(--placeholder);display:block;overflow:hidden}.pic[data-astro-cid-4xiayqte] img[data-astro-cid-4xiayqte]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.grid[data-astro-cid-4xiayqte] a[data-astro-cid-4xiayqte]:hover .pic[data-astro-cid-4xiayqte] img[data-astro-cid-4xiayqte]{transform:scale(1.05)}.prices[data-astro-cid-4xiayqte]{flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:0 2px;display:flex}.now[data-astro-cid-4xiayqte]{font-size:15px;font-weight:500}.now[data-astro-cid-4xiayqte].sale{color:var(--deep-rose)}.prices[data-astro-cid-4xiayqte] s[data-astro-cid-4xiayqte]{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.alert-sheet[data-astro-cid-4xiayqte][open],.alert-sheet[data-astro-cid-4xiayqte]::backdrop{animation:none}}.picker{display:contents}:where(.picker,.editor,.look-sheet) .options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}:where(.picker,.editor,.look-sheet) .options legend{margin-bottom:8px;padding:0;font-size:14px}:where(.picker,.editor,.look-sheet) .options legend span{font-weight:500}:where(.picker,.editor,.look-sheet) .swatches{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}:where(.picker,.editor,.look-sheet) .swatch{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}:where(.picker,.editor,.look-sheet) .swatch .dot{background:var(--placeholder) center / cover no-repeat;border-radius:999px;width:28px;height:28px;transition:box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 1px #2b222033}:where(.picker,.editor,.look-sheet) .swatch .dot.multicolor{background:conic-gradient(#c98b8b,#ead9a0,#a3b09a,#b7c7d6,#8b6c9e,#c98b8b)}:where(.picker,.editor,.look-sheet) .swatch:hover .dot{transform:scale(1.08)}:where(.picker,.editor,.look-sheet) .swatch input:checked+.dot{box-shadow:0 0 0 3px var(--cream), 0 0 0 4px var(--ink)}:where(.picker,.editor,.look-sheet) .swatch input:focus-visible+.dot{outline:2px solid var(--ink);outline-offset:6px}:where(.picker,.editor,.look-sheet) .sizes{flex-wrap:wrap;gap:8px;display:flex}:where(.picker,.editor,.look-sheet) .size span:first-of-type{border:1px solid var(--control);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:48px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}:where(.picker,.editor,.look-sheet) .size:hover span:first-of-type{border-color:var(--ink)}:where(.picker,.editor,.look-sheet) .size input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--cream)}:where(.picker,.editor,.look-sheet) .size input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}:where(.picker,.editor,.look-sheet) .size.sold-out span:first-of-type{color:var(--muted);cursor:not-allowed;background:#efe8df;border-color:#efe8df;text-decoration:line-through}:where(.picker) .size-off{min-width:58px;height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#efe8df;border:1px solid #efe8df;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}:where(.picker) .size-off:hover{border-color:var(--ink);color:var(--ink);background:#e6dccf}:where(.picker) .size-off:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:where(.picker) .size-off svg{flex:none;display:block}:where(.picker) .size-off span{padding-top:1px;line-height:1;display:block}:where(.picker) .low-stock{align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}:where(.picker) .low-stock:before{content:"";background:var(--deep-rose);border-radius:999px;width:7px;height:7px}:where(.picker) .buy{gap:10px;display:flex}:where(.picker) .qty{border:1px solid var(--control);border-radius:999px;flex:none;align-items:center;height:56px;display:inline-flex}:where(.picker) .qty button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:54px;display:grid}:where(.picker) .qty button:hover:not(:disabled){background:var(--sand)}:where(.picker) .qty button:disabled{opacity:.35;cursor:not-allowed}:where(.picker) .qty span{text-align:center;min-width:24px;font-size:15px;font-weight:500}:where(.picker) .add{background:var(--ink);height:56px;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12.5px;font-weight:500;transition:background-color .3s;display:inline-flex}:where(.picker) .add:hover:not(:disabled){background:var(--ink-soft)}:where(.picker) .add.added{background:#4f6b4a}:where(.picker) .add[aria-busy=true]{cursor:progress}:where(.picker) .add:disabled{color:var(--muted);cursor:not-allowed;background:#efe8df}:where(.picker) .pdp-wish{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:56px;height:56px;padding:0;transition:background-color .25s;display:grid}:where(.picker) .pdp-wish:hover{background:var(--sand)}:where(.picker) .add-error{color:var(--deep-rose);margin:-8px 0 0;font-size:14px}:is(.drawer,.cart,.cart-empty,.editor) .button{border:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 28px;font-size:12.5px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}:is(.drawer,.cart,.cart-empty,.editor) .button.primary{background:var(--ink);color:var(--cream)}:is(.drawer,.cart,.cart-empty,.editor) .button.primary:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--cream)}:is(.drawer,.cart,.cart-empty,.editor) .button.primary:disabled{opacity:.45;cursor:not-allowed}:is(.drawer,.cart,.cart-empty,.editor) .button.secondary{color:var(--ink);background:0 0}:is(.drawer,.cart,.cart-empty,.editor) .button.secondary:hover{background:var(--ink);color:var(--cream)}:is(.drawer,.editor) .icon-button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}:is(.drawer,.editor) .icon-button:hover{background:var(--sand)}:is(.drawer,.cart) .line{border-bottom:1px solid var(--hairline);grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px 0;display:grid;position:relative}:is(.drawer,.cart) .line .thumb{aspect-ratio:3/4;background:var(--placeholder);border-radius:8px;display:block;overflow:hidden}:is(.drawer,.cart) .line .thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}:is(.drawer,.cart) .line .body{flex-direction:column;min-width:0;display:flex}:is(.drawer,.cart) .line .top{justify-content:space-between;gap:16px;display:flex}:is(.drawer,.cart) .line .name{font-size:15px;line-height:1.4}:is(.drawer,.cart) .line .variant{color:var(--muted);margin:4px 0 0;font-size:13.5px}:is(.drawer,.cart) .line .amount{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}:is(.drawer,.cart) .line .total{font-size:15px;font-weight:500}:is(.drawer,.cart) .line .total.sale{color:var(--deep-rose)}:is(.drawer,.cart) .line s{color:var(--muted);font-size:13px}:is(.drawer,.cart) .line .low{color:var(--deep-rose);align-items:center;gap:8px;margin:8px 0 0;font-size:13.5px;font-weight:500;display:flex}:is(.drawer,.cart) .line .low:before{content:"";background:var(--rose);border-radius:999px;width:7px;height:7px}:is(.drawer,.cart) .line .problem{background:var(--blush);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;padding:12px 14px;font-size:14px;display:flex}:is(.drawer,.cart,.editor) .error{color:var(--deep-rose);margin:8px 0 0;font-size:13.5px}:is(.drawer,.cart) .line .controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}:is(.drawer,.cart) .stepper{border:1px solid var(--control);border-radius:999px;align-items:center;height:40px;display:inline-flex}:is(.drawer,.cart) .stepper button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:38px;display:grid}:is(.drawer,.cart) .stepper button:hover:not(:disabled){background:var(--sand)}:is(.drawer,.cart) .stepper button:disabled{opacity:.35;cursor:not-allowed}:is(.drawer,.cart) .stepper span{text-align:center;min-width:24px;font-size:14px;font-weight:500}:is(.drawer,.cart) .actions{align-items:center;gap:6px;display:flex}:is(.drawer,.cart) .sep{color:var(--control)}:is(.drawer,.cart) .text{min-height:32px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;text-decoration:underline}:is(.drawer,.cart) .text:hover{color:var(--ink)}:is(.drawer,.cart) .text.strong{color:var(--ink);font-size:14px;font-weight:500}:is(.drawer,.cart) .shimmer{pointer-events:none;background-image:linear-gradient(100deg,#f1e9df00 20%,#f4dedad9 50%,#f1e9df00 80%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite cart-shimmer;position:absolute;inset:8px 0}@keyframes cart-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:is(.drawer,.cart) .meter{flex-direction:column;gap:10px;display:flex}:is(.drawer,.cart) .meter p{margin:0;font-size:14px;line-height:1.4}:is(.drawer,.cart) .meter strong{font-weight:500}:is(.drawer,.cart) .meter .check{vertical-align:-2px;margin-left:6px}:is(.drawer,.cart) .meter .bar{background:var(--hairline);border-radius:999px;height:4px;overflow:hidden}:is(.drawer,.cart) .meter .bar span{background:var(--rose);height:100%;transition:width .6s var(--ease), background-color .4s;border-radius:999px;display:block}.drawer{background:var(--cream);width:min(460px,100%);max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 60px #2b222024}.drawer[open]{animation:cart-sheet .45s var(--ease) both;flex-direction:column;display:flex}.drawer::backdrop{background:#2b222061;animation:.3s both cart-fade}.drawer .drawer-head{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;padding:14px clamp(20px,3vw,28px);display:flex}.drawer .drawer-head .icon-button{margin-right:-10px}.drawer h2{font-family:var(--serif);margin:0;font-size:26px;font-weight:500;line-height:1.2}.drawer h2 span{font-family:var(--sans);color:var(--muted);font-size:14px}.drawer .meter{background:#f4eee6;flex:none;padding:14px clamp(20px,3vw,28px) 16px}.drawer .meter em{font-style:normal}.drawer .meter.unlocked .bar span{background:#6f8a68}.drawer .drawer-body{flex:1;padding:0 clamp(20px,3vw,28px);overflow-y:auto}.drawer .drawer-body .line:last-child{border-bottom:0}.drawer .pairs{flex-direction:column;gap:14px;padding:22px 0 24px;display:flex}.drawer .pairs .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:12px;font-weight:500}.drawer .pairs ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.drawer .pairs li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:0 14px;display:grid}.drawer .pairs li img,.drawer .pairs li .thumb{object-fit:cover;background:var(--placeholder);border-radius:6px;width:56px;height:70px}.drawer .pairs .pair-text{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:flex}.drawer .pairs .pair-text a:hover{color:var(--deep-rose)}.drawer .pairs .price{font-weight:500}.drawer .pairs .pair-add{border:1px solid var(--ink);height:40px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:11.5px;font-weight:500;transition:background-color .2s,color .2s}.drawer .pairs .pair-add:disabled{cursor:progress}.drawer .pairs .pair-add:hover:not(:disabled){background:var(--ink);color:var(--cream)}.drawer .pairs .error{grid-column:2/-1}.drawer .drawer-foot{border-top:1px solid var(--hairline);flex-direction:column;flex:none;gap:10px;padding:18px clamp(20px,3vw,28px) 22px;display:flex}.drawer dl{flex-direction:column;gap:6px;margin:0;display:flex}.drawer dl div{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.drawer dl dd{margin:0}.drawer dl .subtotal{color:var(--ink);align-items:baseline;font-size:15px}.drawer dl .subtotal dd{font-size:18px;font-weight:500}.drawer .drawer-foot .button.primary{height:54px;margin-top:8px}.drawer .drawer-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 28px;display:flex}.drawer .drawer-empty p{max-width:280px;margin:0;font-size:15px}.drawer .drawer-empty .empty-title{font-family:var(--serif);color:var(--ink);font-size:28px;line-height:1.2}.drawer .drawer-empty .button{padding:0 32px}@media (width<=639px){.drawer{border-radius:16px 16px 0 0;width:100%;height:min(88vh,720px);inset:auto 0 0}.drawer[open]{animation-name:cart-sheet-up}}.editor{background:var(--cream);width:min(440px,100% - 32px);max-width:none;color:var(--ink);border:0;border-radius:14px;padding:22px 24px 24px;box-shadow:0 30px 70px #2b222038}.editor[open]{flex-direction:column;gap:20px;animation:.3s both cart-fade;display:flex}.editor::backdrop{background:#2b222061}.editor .editor-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.editor .editor-head img{object-fit:cover;background:var(--placeholder);border-radius:6px;width:56px;height:74px}.editor h2{margin:0;font-size:16px;font-weight:500;line-height:1.35}.editor .editor-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.editor .size span:first-of-type{min-width:52px;height:44px;padding:0 14px}.editor .editor-buttons{grid-template-columns:1fr 2fr;gap:10px;display:grid}.editor .editor-buttons .button{height:50px;padding:0 16px}.editor .editor-buttons .button.secondary:hover{background:var(--sand);color:var(--ink)}@media (width<=639px){.editor{border-radius:16px 16px 0 0;width:100%;margin:auto 0 0}.editor[open]{animation:cart-sheet-up .4s var(--ease) both}}.toast-region{z-index:120;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast-region .toast{pointer-events:auto;background:var(--ink);color:var(--cream);animation:cart-up .4s var(--ease) both;border-radius:999px;align-items:center;gap:16px;padding:12px 14px 12px 22px;display:flex;box-shadow:0 18px 40px -18px #2b22208c}.toast-region p{margin:0;font-size:14px;line-height:1.4}.toast-region strong{font-weight:500}.toast-region button{background:var(--cream);height:36px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:11.5px;font-weight:500}.cart{padding-top:clamp(28px,3.4vw,48px);padding-bottom:96px}.cart .cart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.cart h1{font-family:var(--serif);letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1;display:flex}.cart h1 span{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:400}.cart .steps{color:var(--muted);align-items:center;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cart .steps li{align-items:center;gap:10px;display:flex}.cart .steps li+li:before{content:"";background:var(--control);width:clamp(24px,5vw,64px);height:1px;margin-right:2px}.cart .steps li span{border:1px solid var(--control);border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.cart .steps li[aria-current]{color:var(--ink);font-weight:500}.cart .steps li[aria-current] span{background:var(--ink);border-color:var(--ink);color:var(--cream)}.cart .notices,.cart-empty .notices{background:var(--blush);border-radius:10px;gap:6px;margin:20px 0 0;padding:14px 18px;font-size:14.5px;list-style:none;display:grid}.cart .cart-layout{align-items:start;gap:clamp(32px,4.5vw,72px);padding-top:clamp(20px,2.4vw,32px);display:grid}.cart .cart-lines{border-top:1px solid var(--hairline)}.cart .line{grid-template-columns:120px minmax(0,1fr);column-gap:clamp(16px,2vw,28px);padding:24px 0}.cart .line:hover .thumb img{transform:scale(1.04)}.cart .line .name{font-size:16px;font-weight:500;line-height:1.35}.cart .line .variant{font-size:14px}.cart .line .total{font-size:16px}.cart .line .unit{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:14px;display:flex}.cart .line .unit s{margin-left:6px}.cart .line .unit .each{color:var(--muted)}.cart .line .text{min-height:44px;padding:0 6px;font-size:13.5px}.cart .line .unit .text{min-height:32px;color:var(--ink)}.cart .stepper{height:44px}.cart .stepper button{width:44px;height:42px}.cart .stepper span{min-width:22px;font-size:15px}.cart .undo{background:var(--sand);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:12px 0;padding:10px 18px;font-size:14.5px;display:flex}.cart .undo p{margin:0}.cart .undo strong{font-weight:500}.cart .undo button{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;height:44px;font-size:12.5px;font-weight:500;text-decoration:underline}.cart .continue{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:12.5px;font-weight:500;transition:gap .3s;display:inline-flex}.cart .continue:hover{gap:14px}.cart .summary{background:var(--sand);border-radius:12px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}.cart .summary h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500;line-height:1.1}.cart .summary .meter{background:var(--blush);border-radius:10px;padding:14px 16px}.cart .summary .meter em{font-family:var(--serif);font-size:17px;font-weight:600}.cart .summary .meter .bar{background:#2b22201a}.cart .summary dl{flex-direction:column;gap:12px;margin:0;font-size:15px;display:flex}.cart .summary dl div{justify-content:space-between;gap:12px;display:flex}.cart .summary dd{margin:0}.cart .summary .total{border-top:1px solid #d8ccbe;align-items:baseline;margin-top:6px;padding-top:18px}.cart .summary .total dt{font-size:17px;font-weight:500}.cart .summary .total dd{font-size:24px;font-weight:500}.cart .summary .button{height:56px}.cart .summary .discount{color:var(--deep-rose)}.cart .summary .discount small{font-size:13px}.cart .promo{flex-direction:column;gap:8px;display:flex}.cart .promo-chip{background:var(--cream);border:1px solid #d8ccbe;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 4px 0 14px;font-size:13.5px;animation:.3s both cart-fade;display:inline-flex}.cart .promo-chip svg{color:#4f6b4a}.cart .promo-chip strong{font-weight:500}.cart .promo-chip button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cart .promo-chip button:hover{background:var(--sand)}.cart .promo-chip.off{color:var(--muted)}.cart .promo-note{color:var(--deep-rose);margin:0;font-size:13.5px}.cart .promo-link{cursor:pointer;height:40px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.cart .promo-link:hover{color:var(--deep-rose)}.cart .promo-form{flex-direction:column;gap:8px;animation:.3s both cart-fade;display:flex}.cart .promo-form label{color:var(--muted);font-size:13px}.cart .promo-form div{position:relative}.cart .promo-form input{border:1px solid var(--control);background:var(--cream);width:100%;height:56px;font:inherit;text-transform:uppercase;color:var(--ink);border-radius:12px;outline:none;padding:0 60px 0 18px;font-size:15px;transition:border-color .25s;display:block}.cart .promo-form input::placeholder{text-transform:none;color:var(--muted)}.cart .promo-form input:focus{border-color:var(--ink)}.cart .promo-form input[aria-invalid]{border-color:var(--deep-rose)}.cart .promo-form button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ede3d8;border:0;border-radius:999px;place-items:center;margin-top:-18px;padding:0;transition:background-color .25s,color .25s;display:grid;position:absolute;top:50%;right:10px}.cart .promo-form button:hover:not(:disabled){background:var(--ink);color:var(--cream)}.cart .promo-form button:disabled{cursor:progress}.cart .promo-form p{color:var(--deep-rose);margin:0;font-size:13.5px}.cart .express{flex-direction:column;gap:18px;display:flex}.cart .express.empty{margin-top:-18px}.cart .express .divider{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.cart .express .divider:before,.cart .express .divider:after{content:"";background:#d8ccbe;flex:1;height:1px}.cart .express .alert{background:var(--blush);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.cart .express .alert[hidden]{display:none}.cart .trust{border-top:1px solid #d8ccbe;flex-direction:column;gap:12px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.cart .trust li{align-items:center;gap:12px;display:flex}.cart .trust svg{color:var(--muted);flex:none}.cart .trust strong{font-weight:500}.cart .sticky-total{display:none}@media (width<=639px){.cart .line{grid-template-columns:96px minmax(0,1fr)}.cart{padding-bottom:120px}.cart .sticky-total{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);background:#faf7f2f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2b222014}.cart .sticky-total p{flex-direction:column;margin:0;font-size:19px;font-weight:500;line-height:1.2;display:flex}.cart .sticky-total p span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400}}@media (width>=900px){.cart .cart-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)}.cart .summary{position:sticky;top:24px}}.cart-empty{text-align:center;max-width:560px;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding-top:clamp(48px,7vw,104px);padding-bottom:104px;display:flex}.cart-empty h1{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1.05}.cart-empty h1 em{font-weight:500}.cart-empty p{margin:0 0 8px;font-size:17px;font-weight:300}.cart-empty .notices{text-align:left;color:var(--ink);margin:0}.cart-empty .button{height:54px;padding:0 34px}.cart-empty .chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cart-empty .chips a{border:1px solid var(--ink);border-radius:999px;align-items:center;height:44px;padding:0 22px;font-size:14px;display:inline-flex}.cart-empty .chips a:hover{background:var(--sand);color:var(--ink)}@keyframes cart-sheet{0%{opacity:0;transform:translate(40px)}}@keyframes cart-sheet-up{0%{transform:translateY(100%)}}@keyframes cart-fade{0%{opacity:0}}@keyframes cart-up{0%{opacity:0;transform:translateY(24px)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--cream);padding:clamp(56px,6.5vw,96px) 0 28px}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #faf7f229;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:40px 32px;padding-bottom:48px;display:grid}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;min-width:0;display:flex}.wordmark[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:auto;height:52px;display:block}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:240px;color:var(--control);margin:0;font-size:15px;line-height:1.6}nav[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.title[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--control);padding:10px 0;font-size:15px;line-height:1.5;transition:color .25s}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream)}.follow[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.follow[data-astro-cid-jo6i4kqk] .title[data-astro-cid-jo6i4kqk]{margin:0}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:44px;height:44px;color:var(--cream);border:1px solid #faf7f24d;border-radius:999px;place-items:center;transition:background-color .25s,color .25s;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--cream);color:var(--ink)}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--control);margin:0;font-size:13px}.search-overlay{background:var(--cream);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.search-overlay[open]{animation:search-drop-in .35s var(--ease) both}.search-overlay::backdrop{background:#2b22204d;animation:.25s both search-fade}@keyframes search-drop-in{0%{opacity:0;transform:translateY(-14px)}}@keyframes search-fade{0%{opacity:0}}.search-overlay [hidden]{display:none!important}.search-overlay .inner{max-width:1280px;padding:clamp(16px, 2.4vw, 28px) var(--gutter) clamp(24px, 3vw, 40px);flex-direction:column;gap:22px;margin:0 auto;display:flex}.search-overlay form{border-bottom:1.5px solid var(--ink);align-items:center;gap:14px;display:flex;position:relative}.search-overlay form>svg{flex:none}.search-overlay input{min-width:0;height:68px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:clamp(26px,2.8vw,36px)}.search-overlay input::placeholder{color:var(--muted);opacity:1}.search-overlay .clear{background:var(--sand);cursor:pointer;border:0;border-radius:999px;flex:none;height:40px;padding:0 12px;font-size:13px}.search-overlay .close,.search-overlay .link{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0;font-size:14px;text-decoration:underline}.search-overlay .link{min-height:36px;font-size:13px}.search-overlay .loading{background:var(--rose);width:40%;height:2px;animation:1s ease-in-out infinite search-bar;position:absolute;bottom:-2px;left:0}@keyframes search-bar{0%{width:10%;left:0}50%{width:40%;left:30%}to{width:10%;left:90%}}.search-overlay .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 10px;font-size:12px;font-weight:500}.search-overlay .start{gap:28px 48px;display:grid}.search-overlay .column{flex-direction:column;gap:22px;display:flex}.search-overlay .heading{justify-content:space-between;align-items:baseline;display:flex}.search-overlay .pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-overlay .pills a{border:1px solid var(--control);white-space:nowrap;border-radius:999px;align-items:center;height:40px;padding:0 16px;font-size:14px;display:inline-flex}.search-overlay .pills a:hover{border-color:var(--ink);background:var(--sand);color:var(--ink)}.search-overlay .recent-pill{border:1px solid var(--control);background:#fffdf9;border-radius:999px;align-items:center;height:40px;display:inline-flex}.search-overlay .pick{white-space:nowrap;cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px 0 16px;font-size:14px}.search-overlay .remove{width:34px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.search-overlay .popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.search-overlay .popular a{flex-direction:column;gap:8px;font-size:14px;line-height:1.35;display:flex}.search-overlay .popular .thumb{aspect-ratio:3/4;background:var(--panel);border-radius:10px;display:block;overflow:hidden}.search-overlay .popular .price{font-weight:500}.search-overlay .thumb img{object-fit:cover;width:100%;height:100%;display:block}.search-overlay .results{flex-direction:column;gap:20px;display:flex}.search-overlay .corrected{margin:0;font-size:15px}.search-overlay .corrected em{font-family:var(--serif);font-size:20px;font-style:italic}.search-overlay .instead{color:var(--muted);font-size:13.5px}.search-overlay .instead .link{color:var(--ink);min-height:0;font-size:13.5px}.search-overlay .list{gap:24px clamp(24px,3vw,48px);display:grid}.search-overlay .group{flex-direction:column;gap:4px;min-width:0;display:flex}.search-overlay .categories{margin-top:16px}.search-overlay .suggestion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:0 -12px;padding:0 12px;font-size:15.5px;display:flex}.search-overlay .suggestion b{font-weight:600}.search-overlay .suggestion .icon{display:inline-flex}.search-overlay .category{align-items:center;min-height:40px;font-size:14.5px;display:flex}.search-overlay .n{color:var(--muted);margin-left:4px}.search-overlay .product{border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:0 -10px;padding:8px 10px;display:grid}.search-overlay .product .thumb{aspect-ratio:3/4;background:var(--panel);border-radius:8px;width:52px;overflow:hidden}.search-overlay .product .text{flex-direction:column;gap:4px;min-width:0;display:flex}.search-overlay .product .name{font-size:14.5px;line-height:1.35}.search-overlay .hit{text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:3px;text-decoration-thickness:2px}.search-overlay .swatches{gap:4px;display:flex}.search-overlay .dot{border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #2b222033}.search-overlay .product .price{align-self:start;padding-top:4px;font-size:14.5px;font-weight:500}.search-overlay [role=option][aria-selected=true],.search-overlay .suggestion:hover,.search-overlay .product:hover{background:var(--sand);color:var(--ink)}.search-overlay .none{color:var(--muted);margin:0;font-size:14.5px}.search-overlay .all{background:var(--ink);height:56px;color:var(--cream);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.search-overlay .all:hover{background:var(--ink-soft);color:var(--cream)}@media (width>=900px){.search-overlay{height:auto;max-height:90vh;inset:0 0 auto;box-shadow:0 24px 50px #2b222024}.search-overlay .start{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.search-overlay .popular{grid-template-columns:repeat(4,minmax(0,1fr))}.search-overlay .list{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.skip[data-astro-cid-nen7h5rs]{z-index:200;background:var(--ink);color:var(--cream);border-radius:999px;padding:12px 18px;font-size:13px;transition:top .2s;position:absolute;top:-64px;left:12px}.skip[data-astro-cid-nen7h5rs]:focus{top:12px}.announcement[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--cream);place-items:center;height:38px;padding:0 16px;display:grid;overflow:hidden}.announcement[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;text-align:center;place-items:center;margin:0;font-size:12px;font-weight:500;line-height:1.2;display:grid}.announcement[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{grid-area:1/1;animation:14.4s infinite announce}.announcement[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(n+2){opacity:0}.announcement[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:-9.6s}.announcement[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:-4.8s}.announcement[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{animation-play-state:paused}@keyframes announce{0%,25%{opacity:1;transform:none}29%,97%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(1.1)blur(14px);backdrop-filter:saturate(1.1)blur(14px);border-bottom:1px solid var(--hairline);background:#faf7f2db;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:1440px;height:clamp(60px,5.4vw,78px);margin:0 auto;padding:0 clamp(10px,4.5vw,64px);display:grid}.start[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;min-width:0;display:flex}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.end[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;gap:2px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{padding:6px 4px;display:block}.wordmark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:clamp(32px,2.9vw,42px);display:block}.icon[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.bag[data-astro-cid-nen7h5rs],.wishes[data-astro-cid-nen7h5rs]{position:relative}.count[data-astro-cid-nen7h5rs]{background:var(--ink);min-width:17px;height:17px;color:var(--cream);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:5px;right:3px}.wishes[data-astro-cid-nen7h5rs] .count[data-astro-cid-nen7h5rs]{background:var(--rose);color:var(--ink)}.count[data-astro-cid-nen7h5rs][hidden]{display:none}.primary[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(18px,3.5vw - 19px,34px);display:flex}.nav-link[data-astro-cid-nen7h5rs]{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;height:44px;transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0% 1px no-repeat;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-expanded=true]{color:var(--ink);background-size:100% 1px}.nav-link[data-astro-cid-nen7h5rs][aria-current]{background-image:linear-gradient(var(--rose), var(--rose));background-size:100% 1px}.nav-link[data-astro-cid-nen7h5rs].sale{color:var(--deep-rose)}.mega[data-astro-cid-nen7h5rs]{background:var(--cream);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);animation:.25s both fade;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 40px -30px #2b222038}.mega[data-astro-cid-nen7h5rs][hidden]{display:none}.mega-grid[data-astro-cid-nen7h5rs]{max-width:1440px;padding:40px var(--gutter) 48px;grid-template-columns:repeat(var(--columns), minmax(0, 1fr)) minmax(0, 1.4fr);gap:40px;margin:0 auto;display:grid}.column[data-astro-cid-nen7h5rs]{flex-direction:column;gap:14px;display:flex}.eyebrow[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:12px;font-weight:500}.column[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.column[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.4}.feature[data-astro-cid-nen7h5rs]{flex-direction:column;grid-column:-2;gap:12px;display:flex}.feature-image[data-astro-cid-nen7h5rs]{aspect-ratio:4/3;background:#ede3d7;border-radius:10px;position:relative;overflow:hidden}.feature-image[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-text[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feature-title[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-size:23px;font-style:italic;font-weight:500}.shop[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}@media (width>=1120px){.compact[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1119px){.primary[data-astro-cid-nen7h5rs],.wide[data-astro-cid-nen7h5rs],.mega[data-astro-cid-nen7h5rs]{display:none}.start[data-astro-cid-nen7h5rs]{display:contents}.wordmark[data-astro-cid-nen7h5rs]{justify-self:center}}@media (width<=359px){.bar[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs]{gap:0}}.menu[data-astro-cid-nen7h5rs]{background:var(--cream);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][open]{animation:drawer .4s var(--ease) both;flex-direction:column;display:flex}.menu[data-astro-cid-nen7h5rs]::backdrop{background:#2b222061}@keyframes drawer{0%{opacity:0;transform:translate(-28px)}}.menu-bar[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 10px;display:grid}.menu-wordmark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:32px;display:block}.menu-nav[data-astro-cid-nen7h5rs]{flex-direction:column;padding:16px 20px;display:flex}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline);min-height:66px;font-family:var(--serif);justify-content:space-between;align-items:center;font-size:34px;font-weight:500;line-height:1.1;display:flex}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sale{color:var(--deep-rose)}.menu-links[data-astro-cid-nen7h5rs]{flex-direction:column;padding:8px 20px 32px;display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12.5px;font-weight:500;display:flex}html:has(dialog[open]){overflow:hidden}.size-sheet[data-astro-cid-exc5k4ei]{width:100%;max-width:100%;max-height:85vh;padding:0 0 calc(28px + env(safe-area-inset-bottom));background:var(--cream);color:var(--ink);border:0;border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.size-sheet[data-astro-cid-exc5k4ei][open]{animation:sheet-up .4s var(--ease) both}.size-sheet[data-astro-cid-exc5k4ei]::backdrop{background:#2b222061;animation:.3s both fade}@keyframes sheet-up{0%{transform:translateY(100%)}}.head[data-astro-cid-exc5k4ei]{grid-template-columns:44px 1fr 44px;align-items:center;padding:10px 10px 6px;display:grid}.title[data-astro-cid-exc5k4ei]{text-align:center;letter-spacing:.12em;text-transform:uppercase;grid-column:2;margin:0;font-size:13px;font-weight:500}.title[data-astro-cid-exc5k4ei] span[data-astro-cid-exc5k4ei]{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.title[data-astro-cid-exc5k4ei] span[data-astro-cid-exc5k4ei]:empty{display:none}.close[data-astro-cid-exc5k4ei]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.colors[data-astro-cid-exc5k4ei]{scrollbar-width:none;gap:8px;padding:6px 20px 4px;display:flex;overflow-x:auto}.colors[data-astro-cid-exc5k4ei][hidden]{display:none}.colors[data-astro-cid-exc5k4ei] button{border:1px solid var(--control);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:13px}.colors[data-astro-cid-exc5k4ei] button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.sizes[data-astro-cid-exc5k4ei]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 20px 0;display:grid}.sizes[data-astro-cid-exc5k4ei] button{border:1px solid var(--control);text-align:center;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:4px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.sizes[data-astro-cid-exc5k4ei] button:active:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--cream);transform:scale(.96)}.sizes[data-astro-cid-exc5k4ei] button:disabled{color:var(--muted);cursor:not-allowed;background:#efe8df;border-color:#efe8df;text-decoration:line-through}.sizes[data-astro-cid-exc5k4ei] button.off{color:var(--muted);background:#efe8df;border-color:#efe8df}.sizes[data-astro-cid-exc5k4ei] svg{flex:none}.error[data-astro-cid-exc5k4ei]{color:var(--deep-rose);margin:12px 20px 0;font-size:14px}.error[data-astro-cid-exc5k4ei]:empty{display:none}@media (prefers-reduced-motion:reduce){.size-sheet[data-astro-cid-exc5k4ei][open],.size-sheet[data-astro-cid-exc5k4ei]::backdrop{animation:none}}.wish-toasts[data-astro-cid-un5p62y6]{z-index:118;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.wish-toasts[data-astro-cid-un5p62y6] .wish-toast{pointer-events:auto;border:1px solid var(--hairline);width:360px;animation:wish-in .35s var(--ease) both;background:#fffdf9;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 18px 44px #2b222029}.wish-toasts[data-astro-cid-un5p62y6] .wt-row{align-items:center;gap:12px;display:flex}.wish-toasts[data-astro-cid-un5p62y6] .wt-thumb{aspect-ratio:3/4;background:var(--placeholder) center / cover no-repeat;border-radius:6px;flex:none;width:44px}.wish-toasts[data-astro-cid-un5p62y6] .wt-text{flex:1;margin:0;font-size:14.5px;line-height:1.4}.wish-toasts[data-astro-cid-un5p62y6] .wt-text em{font-family:var(--serif);font-size:18px}.wish-toasts[data-astro-cid-un5p62y6] .wt-close{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.wish-toasts[data-astro-cid-un5p62y6] .wt-note{background:var(--blush);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.wish-toasts[data-astro-cid-un5p62y6] .wt-note a{font-family:var(--serif);text-underline-offset:3px;font-size:17px;font-style:italic;text-decoration:underline}.wish-toasts[data-astro-cid-un5p62y6] .wt-actions{gap:16px;font-size:13.5px;display:flex}.wish-toasts[data-astro-cid-un5p62y6] .wt-actions a,.wish-toasts[data-astro-cid-un5p62y6] .wt-actions button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline;display:inline-flex}@media (width<=639px){.wish-toasts[data-astro-cid-un5p62y6]{bottom:16px;left:12px;right:12px}.wish-toasts[data-astro-cid-un5p62y6] .wish-toast{width:100%}}@keyframes wish-in{0%{opacity:0;transform:translateY(16px)}}[data-wish][aria-pressed=true]{color:var(--deep-rose)}[data-wish][aria-pressed=true] svg{fill:var(--rose)}[data-wish].pop[aria-pressed=true] svg{animation:wish-pop .45s var(--ease)}[data-wish][aria-busy]{cursor:progress}@keyframes wish-pop{40%{transform:scale(1.35)}}
