:root{--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--paper: #F6F1E9;--paper-2: #FCFAF5;--paper-3: #ECE3D4;--paper-4: #E4D7C2;--ink: #241E1A;--ink-2: #5C524A;--ink-3: #938779;--line: #E7DDCE;--line-2: #D9CCB8;--brand: #B4573B;--brand-deep: #8E4126;--brand-tint: #F1DFD1;--on-brand: #FCFAF5;--sale: #A62F3B;--sale-tint: #F4DADD;--sale-ink: #FCFAF5;--gold: #C08A2D;--good: #4C6B4E;--shadow-sm: 0 1px 2px rgba(36, 30, 26, .06), 0 1px 1px rgba(36, 30, 26, .04);--shadow-md: 0 10px 30px -12px rgba(36, 30, 26, .26);--shadow-lg: 0 34px 74px -26px rgba(36, 30, 26, .44);--scrim-hero: linear-gradient(180deg, rgba(20, 16, 13, .12) 0%, rgba(20, 16, 13, .04) 40%, rgba(20, 16, 13, .72) 100%);--scrim-media: linear-gradient(180deg, rgba(20, 16, 13, .05), rgba(20, 16, 13, .66));--on-media: #FCFAF5;--on-media-strong: #FFFFFF;--on-media-dim: rgba(255, 255, 255, .9);--on-media-line: rgba(255, 255, 255, .4);--on-media-fill: rgba(255, 255, 255, .08);--r-xs: 7px;--r-sm: 11px;--r-md: 15px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--r-img: 14px;--pad: 18px;--gap: 14px;--sec: 34px;--content-max: 1100px}:root[data-palette=noir]{--paper: #15120F;--paper-2: #1E1A15;--paper-3: #272119;--paper-4: #31291F;--ink: #F4ECDE;--ink-2: #BEB2A2;--ink-3: #8C8174;--line: #2C2620;--line-2: #3C332A;--brand: #D28C58;--brand-deep: #E7AC7C;--brand-tint: #33271D;--on-brand: #1A1611;--sale: #E27078;--sale-tint: #3A2323;--sale-ink: #1A1611;--gold: #D3A44C;--shadow-md: 0 12px 34px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 34px 74px -22px rgba(0, 0, 0, .72)}:root[data-palette=sage]{--paper: #EEF0E9;--paper-2: #F8F9F4;--paper-3: #E2E6D9;--paper-4: #D5DBC8;--ink: #23271F;--ink-2: #525A49;--ink-3: #838B77;--line: #DDE1D3;--line-2: #CCD2BE;--brand: #5F7050;--brand-deep: #465538;--brand-tint: #E0E7D4;--on-brand: #F8F9F4;--sale: #A65332;--sale-tint: #EFDDD2;--sale-ink: #F8F9F4;--gold: #A8842F}:root[data-palette=rose]{--paper: #F8EEEE;--paper-2: #FDF8F8;--paper-3: #F0DFE0;--paper-4: #E9D2D4;--ink: #2C2124;--ink-2: #66535A;--ink-3: #9C838A;--line: #EBD9DB;--line-2: #E0C8CC;--brand: #B0616E;--brand-deep: #8E4753;--brand-tint: #F2DDE1;--on-brand: #FDF8F8;--sale: #B03A4E;--sale-tint: #F3D7DD;--sale-ink: #FDF8F8;--gold: #BE8A46}:root[data-radius=sharp]{--r-xs: 0;--r-sm: 0;--r-md: 2px;--r-lg: 2px;--r-xl: 3px;--r-img: 2px;--r-pill: 4px}:root[data-radius=round]{--r-xs: 12px;--r-sm: 16px;--r-md: 22px;--r-lg: 30px;--r-xl: 40px;--r-img: 24px}:root[data-density=compact]{--pad: 13px;--gap: 9px;--sec: 24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 60% at 50% -8%,color-mix(in srgb,var(--brand-tint) 55%,var(--paper)) 0%,var(--paper) 46%) var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.4}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-deep)}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page{display:flex;flex-direction:column;min-height:100vh}.page>main{flex:1}.container{width:100%;max-width:var(--content-max);margin-inline:auto}.px{padding-inline:var(--pad)}.section{padding-block:var(--sec)}.section-tight{padding-block:calc(var(--sec) - 12px)}.announce{display:flex;align-items:center;gap:18px;justify-content:center;padding:7px var(--pad);background:var(--ink);color:var(--paper);overflow-x:auto;white-space:nowrap;scrollbar-width:none;font:600 11.5px var(--font-body);letter-spacing:.3px}.announce::-webkit-scrollbar{display:none}.announce .dot{opacity:.4}.header{position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header__row{height:56px;display:flex;align-items:center;gap:10px;max-width:var(--content-max);margin-inline:auto;padding:0 12px 0 var(--pad)}.header__logo{font:800 23px/1 var(--font-display);letter-spacing:.5px;color:var(--ink)}.header__logo b{color:var(--brand);font-weight:800}.header__spacer{flex:1}.iconbtn{width:42px;height:42px;display:grid;place-items:center;border:none;background:none;color:var(--ink);cursor:pointer;border-radius:var(--r-pill);position:relative}.iconbtn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.iconbtn__badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);border-radius:var(--r-pill);font:800 10.5px var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 22px;border-radius:var(--r-pill);border:none;font:700 14.5px var(--font-body);cursor:pointer;text-align:center;transition:transform .15s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{color:var(--paper);filter:brightness(1.12)}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{color:var(--on-brand);filter:brightness(1.06)}.btn--paper{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-md)}.btn--paper:hover{color:var(--ink)}.btn--ghost{background:none;border:1.5px solid var(--ink);color:var(--ink)}.btn--ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.btn--block{display:flex;width:100%}.btn--sm{height:44px;font-size:13px}.linkmore{border:none;background:none;color:var(--ink-2);font:600 12.5px var(--font-body);cursor:pointer}.linkmore:hover{color:var(--ink)}.eyebrow{font:700 11px var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);margin-bottom:3px}.eyebrow--tint{color:var(--brand-tint)}.h-sec{font:600 22px var(--font-display);color:var(--ink)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.hscroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{display:none}.hscroll--pad{padding-inline:var(--pad)}.grid-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap) 12px}@media (min-width: 640px){.grid-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.grid-cards{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:flex;flex-direction:column;gap:9px}.card__media{position:relative;aspect-ratio:3/4;border-radius:var(--r-img);overflow:hidden;background:var(--paper-3);display:block}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card__img{transform:scale(1.04)}.card__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3)}.badge{position:absolute;top:9px;left:9px;z-index:2;font:800 10.5px/1 var(--font-body);letter-spacing:.4px;padding:5px 8px;border-radius:var(--r-pill);color:var(--sale-ink);background:var(--sale)}.badge--sold{background:var(--ink-3);color:var(--paper);left:auto;right:9px}.wishbtn{position:absolute;top:7px;right:7px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(6px);color:var(--ink);cursor:pointer}.card__title{font:600 13.5px/1.3 var(--font-body);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title:hover{color:var(--ink)}.swatches{display:flex;align-items:center;gap:5px;min-height:15px}.swatch{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent)}.swatch-more{font:600 10px var(--font-body);color:var(--ink-3)}.price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price__now{font:700 15px var(--font-body);color:var(--ink)}.price__now.is-sale{color:var(--sale)}.price__old{font:500 12px var(--font-body);color:var(--ink-3);text-decoration:line-through}.price--lg .price__now{font-size:26px}.price--lg .price__old{font-size:16px}.price__disc{font:700 12px var(--font-body);color:var(--sale-ink);background:var(--sale);padding:4px 8px;border-radius:var(--r-pill)}.chip{flex:none;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:600 12.5px var(--font-body);cursor:pointer;white-space:nowrap}.chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dotbtn{padding:3px;border-radius:50%;border:2px solid transparent;cursor:pointer;line-height:0;display:inline-flex;background:none}.dotbtn.is-active{border-color:var(--ink)}.dot{width:22px;height:22px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.sizepill{min-width:46px;height:44px;padding:0 12px;border-radius:var(--r-sm);font:600 13px var(--font-body);display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-2);color:var(--ink);background:var(--paper-2)}.sizepill.is-active{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.sizepill.is-out{color:var(--ink-3);opacity:.4;text-decoration:line-through;cursor:default}.tile{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md)}.panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg)}.acc{border-top:1px solid var(--line)}.acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;list-style:none;font:600 15px var(--font-body);color:var(--ink)}.acc>summary::-webkit-details-marker{display:none}.acc>summary .plus{font-size:20px;color:var(--ink-3);transition:transform .2s ease}.acc[open]>summary .plus{transform:rotate(45deg)}.acc__body{padding:0 2px 16px}.acc__body p{font:500 13.5px/1.6 var(--font-body);color:var(--ink-2)}.sizetable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.sizetable{width:100%;border-collapse:collapse;font:500 12.5px var(--font-body);color:var(--ink)}.sizetable th{padding:11px 10px;font-weight:700;white-space:nowrap;text-align:center;background:var(--paper-3)}.sizetable th:first-child,.sizetable td:first-child{text-align:left}.sizetable td{padding:11px 10px;text-align:center;white-space:nowrap;border-top:1px solid var(--line)}.sizetable td:first-child{color:var(--ink-2)}.likecounter{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper-2);font:600 12.5px var(--font-body);color:var(--ink-2);cursor:pointer}.likecounter svg{color:var(--sale)}.bottomnav{position:sticky;bottom:0;z-index:24;display:flex;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px))}.bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:none;background:none;color:var(--ink-3);cursor:pointer;font:600 10px var(--font-body);border-radius:var(--r-md);text-decoration:none}.bottomnav__item.is-active{color:var(--ink)}.bottomnav__ico{position:relative}@media (min-width: 900px){.bottomnav{display:none}}.footer{margin-top:var(--sec);background:var(--paper-3);border-top:1px solid var(--line)}.footer__in{max-width:var(--content-max);margin-inline:auto;padding:26px var(--pad) 28px}.footer__logo{font:800 22px var(--font-display);color:var(--ink);margin-bottom:6px}.footer__logo b{color:var(--brand)}.footer__links{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 12.5px var(--font-body);color:var(--ink-2);margin-block:16px 20px}.footer__links a{color:var(--ink-2)}.footer__links a:hover{color:var(--ink)}.footer__pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line-2)}.paychip{font:700 11px var(--font-body);color:var(--ink-2);padding:6px 10px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm)}.field{width:100%;height:52px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink);font:500 14.5px var(--font-body);outline:none}.field:focus{border-color:var(--brand)}.label{display:block;font:600 12.5px var(--font-body);color:var(--ink);margin-bottom:7px}textarea.field{height:auto;padding:13px 16px;resize:none}.muted{color:var(--ink-3)}.center{text-align:center}.stack{display:flex;flex-direction:column}.hidden{display:none}
