:root{--ink:#0A0A0B;--surface:#131315;--surface-2:#1C1C1F;--line:#2A2A2E;--gold:#C8A951;--gold-soft:#E0C87E;--gold-dim:#7A6530;--text:#F2EEE4;--text-dim:#A19B8E;--danger:#C4553F;--ok:#6E9A6B;--radius:2px;--page:1180px;color-scheme:dark}[data-theme=light]{--ink:#F7F4EC;--surface:#FFFFFF;--surface-2:#F0EBDF;--line:#DED7C6;--gold:#96762A;--gold-soft:#B7943F;--gold-dim:#C9B27A;--text:#17161A;--text-dim:#6B6558;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}[dir=ltr] body{font-family:var(--font-body-en),var(--font-body),sans-serif}h1,h2,h3{font-family:var(--font-display),serif;font-weight:400;line-height:1.3;overflow-wrap:break-word}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3{font-family:var(--font-display-en),serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}.wrap{max-width:var(--page);margin:0 auto;padding:0 24px}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr-in{gap:14px;height:74px}.brand,.hdr-in{display:flex;align-items:center}.brand-lockup{display:inline-flex;align-items:flex-end;gap:0;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mark{display:block;flex:none}.brand-text{font-family:var(--font-display-en),serif;color:var(--gold);line-height:.78;letter-spacing:.01em;margin-left:-2px}[data-theme=light] .mark{filter:brightness(.9) saturate(1.06) contrast(1.05)}.burger{display:inline-flex;align-items:center;padding:8px 11px}.search-bar{border-top:1px solid var(--line);padding:14px 0}.scrim{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:51;width:min(320px,84vw);background:var(--surface);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:8px;transform:translateX(-102%);visibility:hidden;transition:transform .34s cubic-bezier(.2,.7,.2,1),visibility .34s}[dir=rtl] .drawer{transform:translateX(102%)}.drawer.on,[dir=rtl] .drawer.on{transform:translateX(0);visibility:visible}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer-nav{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.drawer-nav button{background:none;border:none;text-align:start;cursor:pointer;padding:13px 12px;font-size:17px;border-radius:var(--radius);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:all .2s}.drawer-nav button:hover{color:var(--gold);border-inline-start-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.drawer-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.hdr-sp{flex:1 1}.icon-btn{background:none;border:1px solid var(--line);border-radius:var(--radius);padding:7px 13px;cursor:pointer;font-size:13px;letter-spacing:.06em;transition:border-color .25s,color .25s}.icon-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-btn{position:relative;display:inline-flex;align-items:center}.cart-icon{display:none}@media (max-width:780px){.cart-icon{display:block}}.drawer-foot{display:flex;gap:8px;flex-wrap:wrap}.cart-count{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;padding:0 5px}.hero{padding:96px 0 72px;position:relative}.hero-eyebrow{font-size:12px;letter-spacing:.34em;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(29px,7.6vw,78px);line-height:1.28;max-width:17ch}[dir=rtl] .hero h1{line-height:1.45}.hero p{color:var(--text-dim);max-width:46ch;margin-top:20px;font-size:17px}.rule{height:1px;background:var(--line);margin:56px 0 0;position:relative}.rule:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:90px;height:1px;background:var(--gold)}.sec-head{display:flex;align-items:baseline;gap:16px;margin:64px 0 32px}.sec-head h2{font-size:30px}.sec-head small{color:var(--text-dim);font-size:13px;letter-spacing:.16em}.grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:34px 26px;gap:34px 26px}.grid,.rail{display:grid}.rail{grid-auto-flow:column;grid-auto-columns:232px;grid-gap:22px;gap:22px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-width:thin}.rail::-webkit-scrollbar{height:5px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.card-rail{scroll-snap-align:start}.filters{gap:20px;align-items:center;margin-bottom:30px}.filters,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:4px}.tab{background:none;border:1px solid transparent;border-radius:30px;padding:8px 18px;cursor:pointer;font-size:14px;color:var(--text-dim);transition:all .22s}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.search{position:relative;flex:1 1;min-width:210px;max-width:340px}.search .link-x{inset-block-start:50%;transform:translateY(-50%);font-size:19px;line-height:1}.badge-new,.search .link-x{position:absolute;inset-inline-end:12px}.badge-new{inset-block-start:12px;background:var(--text);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 9px}.card-cat{display:block;margin-top:13px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.card h3{margin-top:4px}.card{display:block}.card,.card-img{position:relative}.card-img{aspect-ratio:3/4;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .card-img img{transform:scale(1.045)}.card-img:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;height:1px;width:0;background:var(--gold);transition:width .55s ease}.card:hover .card-img:after{width:100%}.card h3{font-size:19px;margin-top:15px}.card-price{color:var(--gold);font-size:15px;margin-top:4px;letter-spacing:.04em}.card-was{color:var(--text-dim);text-decoration:line-through;-webkit-margin-start:9px;margin-inline-start:9px;font-size:13px}.badge-sale{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:var(--gold);color:#0A0A0B;font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 9px}.sold-out{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 62%,transparent);font-size:13px;letter-spacing:.2em}.pd{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;padding:48px 0 90px}@media (max-width:860px){.pd{grid-template-columns:1fr;gap:32px}}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd h1{font-size:38px}.pd-price{color:var(--gold);font-size:23px;margin:12px 0 22px}.pd-desc{color:var(--text-dim);white-space:pre-line}.field{margin-top:28px}.field-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:11px;display:block}.opts{display:flex;flex-wrap:wrap;gap:9px}.opt{border:1px solid var(--line);background:none;padding:9px 17px;cursor:pointer;border-radius:var(--radius);font-size:14px;transition:all .22s}.opt:hover:not(:disabled){border-color:var(--gold-soft)}.opt[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.opt:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.swatch{display:flex;align-items:center;gap:8px}.swatch i{width:15px;height:15px;border-radius:50%;border:1px solid var(--line);display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--gold);color:#0A0A0B;border:1px solid var(--gold);padding:15px 34px;cursor:pointer;border-radius:var(--radius);font-size:14px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;transition:background .25s,transform .1s}.btn:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold-soft)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:none;color:var(--text);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:none;border-color:var(--gold);color:var(--gold)}.btn-full{width:100%}.stock-note{font-size:13px;color:var(--text-dim);margin-top:13px}.stock-low{color:var(--danger)}.inp{width:100%;background:var(--surface);border:1px solid var(--line);padding:12px 14px;border-radius:var(--radius);transition:border-color .2s}.inp:focus{outline:none;border-color:var(--gold)}textarea.inp{min-height:92px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:620px){.form-row{grid-template-columns:1fr}}.err{color:var(--danger);font-size:14px;margin-top:10px}.hint{color:var(--text-dim);font-size:12.5px;margin-top:7px;line-height:1.55}.chk{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;padding:44px 0 90px}@media (max-width:860px){.chk{grid-template-columns:1fr}}.line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.line img{width:78px;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line)}.line-meta{flex:1 1}.line-meta small{color:var(--text-dim);display:block;font-size:13px}.qty{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);margin-top:8px}.qty button{background:none;border:none;width:32px;cursor:pointer}.qty button:hover{color:var(--gold)}.qty span{min-width:34px;text-align:center;line-height:32px;font-size:14px}.link-x{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px}.link-x:hover{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--line);padding:26px;align-self:start}.tot{display:flex;justify-content:space-between;padding:9px 0}.tot-grand{border-top:1px solid var(--line);margin-top:12px;padding-top:16px;font-size:20px;color:var(--gold)}.pay-opts{display:grid;grid-gap:9px;gap:9px}.pay{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:13px 15px;cursor:pointer;border-radius:var(--radius);transition:border-color .2s}.pay[data-on=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.pay input{accent-color:var(--gold)}.pay small{color:var(--text-dim);font-size:12px;display:block}.done{text-align:center;padding:110px 0}.done-num{font-family:var(--font-display),serif;font-size:60px;color:var(--gold);margin:18px 0}.empty{text-align:center;padding:90px 0;color:var(--text-dim)}.adm-nav{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:30px}.adm-nav a{padding:13px 19px;font-size:14px;color:var(--text-dim);border-bottom:2px solid transparent}.adm-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:start;font-weight:500;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);padding:11px 12px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:13px 12px;vertical-align:top}.tbl tr:hover td{background:var(--surface)}.pill{font-size:11px;letter-spacing:.09em;padding:3px 10px;border:1px solid;border-radius:20px;white-space:nowrap;display:inline-block;width:auto}.s-new{color:var(--gold)}.s-confirmed{color:#6FA8C8}.s-delivered,.s-paid{color:var(--ok)}.s-shipped{color:#B08BC8}.s-cancelled{color:var(--danger)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.login{max-width:380px;margin:110px auto}.mini{font-size:12px;color:var(--text-dim)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.stat{border:1px solid var(--line);padding:17px 19px;background:var(--surface)}.stat b{font-family:var(--font-display),serif;font-size:27px;color:var(--gold);font-weight:400;display:block}.stat span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.var-row{display:grid;grid-template-columns:1fr 1fr 90px 74px 40px;grid-gap:9px;gap:9px;margin-bottom:9px;align-items:center}@media (max-width:700px){.var-row{grid-template-columns:1fr 1fr}}.thumb-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.thumb-strip figure{position:relative;width:78px}.thumb-strip img{width:78px;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line)}.thumb-strip button{position:absolute;inset-block-start:3px;inset-inline-end:3px;background:var(--ink);color:var(--text);border:1px solid var(--line);width:21px;height:21px;cursor:pointer;line-height:1;border-radius:50%}footer{border-top:1px solid var(--line);margin-top:90px;color:var(--text-dim);font-size:14px}.foot{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;padding:54px 24px 42px;align-items:start}@media (max-width:720px){.foot{grid-template-columns:1fr;gap:36px}}.foot-brand .brand-lockup{margin-bottom:16px}.foot-tag{max-width:36ch;line-height:1.7}.foot-social{display:grid;grid-gap:3px;gap:3px;min-width:262px}.foot-social .field-label{margin-bottom:12px}.social{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,color .25s,background .25s}.social:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.social span{flex:1 1;color:var(--text);line-height:1.35}.social:hover span{color:var(--gold)}.social small{display:block;color:var(--text-dim);font-size:12px}.social em{font-style:normal;opacity:.5;font-size:13px}.foot-base{border-top:1px solid var(--line);padding:20px 24px;font-size:12px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-fab{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;background:var(--gold);color:#0A0A0B;padding:12px 19px;border-radius:40px;font-size:14px;letter-spacing:.04em;box-shadow:0 4px 20px rgba(0,0,0,.32);transition:transform .2s ease,background .25s}.wa-fab:hover{background:var(--gold-soft);transform:translateY(-2px)}@media (max-width:620px){.wa-fab span{display:none}.wa-fab{padding:15px;inset-block-end:16px;inset-inline-end:16px}}@media (prefers-reduced-motion:reduce){*,:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cat-row{display:grid;grid-template-columns:44px 1fr 1fr 150px 84px 34px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}@media (max-width:700px){.cat-row{grid-template-columns:44px 1fr 60px 30px}}.cat-move{display:flex;flex-direction:column;gap:2px}.cat-move button{background:none;border:1px solid var(--line);cursor:pointer;line-height:1;padding:2px 6px;border-radius:var(--radius);font-size:11px}.cat-move button:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:780px){.wrap{padding:0 16px}.hdr-in{height:62px;gap:8px}.brand-text{font-size:26px!important}.mark{height:30px!important}.icon-btn{padding:7px 9px;font-size:13px}.cart-btn .cart-label,.hdr-in>.icon-btn.lang-btn,.hdr-in>.icon-btn.theme-btn{display:none}.cart-btn{min-width:40px;justify-content:center}.search-bar{padding:11px 0}.hero{padding:42px 0 34px}.hero-eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:14px}.hero h1,.hero p{max-width:100%}.hero p{font-size:15.5px;margin-top:15px}.rule{margin-top:34px}.grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.card h3{font-size:15px;line-height:1.4}.card-cat{font-size:10px;letter-spacing:.14em;margin-top:10px}.card-price{font-size:13.5px}.card-was{font-size:11.5px;-webkit-margin-start:6px;margin-inline-start:6px}.badge-new,.badge-sale{font-size:9.5px;padding:2px 6px;inset-block-start:8px}.badge-new{inset-inline-end:8px}.badge-sale{inset-inline-start:8px}.rail{grid-auto-columns:45vw;gap:12px}.sec-head{margin:40px 0 20px;gap:10px}.sec-head h2{font-size:23px}.filters{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.search{max-width:100%;order:-1}.tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-inline:-16px;padding-inline:16px;padding-bottom:4px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;padding:7px 15px;font-size:13.5px}.pd{padding:20px 0 60px;gap:24px}.pd h1{font-size:27px}.pd-price{font-size:20px;margin:9px 0 16px}.pd-desc{font-size:15px}.pd-thumbs button{width:54px}.field{margin-top:22px}.opt{padding:10px 15px;font-size:14px}.chk{padding:24px 0 60px;gap:28px}.panel{padding:18px}.line img{width:62px}.line-meta strong{font-size:15px}.foot{padding:36px 16px 30px;gap:28px}.foot-social{min-width:0}.foot-base{padding:16px;font-size:11px}.wa-fab{inset-block-end:calc(14px + env(safe-area-inset-bottom))}.adm-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a,.adm-nav button{padding:11px 12px;font-size:13.5px;white-space:nowrap;flex:none}.adm-nav>span{display:none}.tbl{display:block;overflow-x:auto;white-space:nowrap}.toolbar{gap:8px}.toolbar h2{width:100%}.toolbar .inp{flex:1 1 130px;min-width:0}.toolbar .btn{flex:1 1 100%}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px}.stat{padding:12px 10px}.stat b{font-size:21px}.stat span{font-size:10px;letter-spacing:.08em}.cat-row{grid-template-columns:46px 1fr;grid-template-areas:"move ar" "move en" "move parent" "state del";gap:8px;border:1px solid var(--line);padding:12px;margin-bottom:12px;align-items:center}.cat-move{grid-area:move}.cat-row .inp:first-of-type{grid-area:ar}.cat-row .inp:nth-of-type(2){grid-area:en}.cat-row .cat-parent{grid-area:parent}.cat-row .cat-state{grid-area:state;justify-self:start;padding:5px 14px}.cat-row .link-x{grid-area:del;justify-self:end;font-size:18px;padding:0 8px}.var-row{grid-template-columns:1fr 1fr 56px 34px;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.adm-wrap,.wrap{padding-inline:16px}}@media (max-width:380px){.grid{gap:18px 10px}.brand-text{font-size:23px!important}.mark{height:26px!important}.hero h1{font-size:27px}}@media (hover:none){.card:hover .card-img img,.wa-fab:hover{transform:none}}.color-block{border:1px solid var(--line);padding:13px;margin-bottom:11px}.color-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.color-dot{width:17px;height:17px;border-radius:50%;border:1px solid var(--line);display:block;flex:none}.opt-gone{opacity:.55}.opt-gone i{position:relative}.opt-gone i:after{content:"";position:absolute;inset:-2px;background:linear-gradient(to bottom right,transparent 46%,var(--text) 46%,var(--text) 54%,transparent 54%);border-radius:50%}.card-colors{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.card-dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--line);display:block;position:relative}.dot-gone:after{content:"";position:absolute;inset:-1px;background:linear-gradient(to bottom right,transparent 45%,var(--text-dim) 45%,var(--text-dim) 55%,transparent 55%);border-radius:50%}.card-more{font-style:normal;font-size:11px;color:var(--text-dim)}.pd-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid var(--line);background:var(--surface-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pd-scroll::-webkit-scrollbar{display:none}.pd-slide{scroll-snap-align:center;aspect-ratio:3/4}.pd-slide img{width:100%;height:100%;object-fit:cover}.pd-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.pd-dot{width:7px;height:7px;border-radius:50%;padding:0;background:var(--line);border:none;cursor:pointer;transition:all .25s}.pd-dot[aria-current=true]{background:var(--gold);width:20px;border-radius:4px}.opt-gone{opacity:.6}.pd-pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 20px}.pd-now{font-size:30px;color:var(--gold);font-family:var(--font-display),serif}.pd-was{color:var(--text-dim);text-decoration:line-through;font-size:16px}.pd-save{font-size:12.5px;padding:4px 11px;border-radius:20px;color:var(--danger);border:1px solid}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-count{font-size:12px;color:var(--text-dim)}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch-btn{position:relative;width:46px;height:46px;border-radius:50%;padding:0;cursor:pointer;background:none;border:1px solid var(--line);display:grid;place-items:center;transition:box-shadow .2s,border-color .2s,transform .12s}.swatch-btn:hover{border-color:var(--gold-soft)}.swatch-btn:active{transform:scale(.94)}.swatch-btn[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}.swatch-fill{position:absolute;inset:3px;border-radius:50%}.swatch-x{position:relative;width:26px;height:26px;color:#fff;opacity:.9}.swatch-gone .swatch-fill{opacity:.5}.swatch-name{margin-top:11px;font-size:14px;color:var(--text-dim)}.pd-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pd-thumbs::-webkit-scrollbar{display:none}.pd-thumbs button{width:72px;aspect-ratio:3/4;border:1px solid var(--line);background:none;padding:0;cursor:pointer;overflow:hidden;border-radius:6px;flex:none;transition:border-color .2s,box-shadow .2s}.pd-thumbs button[aria-current=true]{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent)}@media (max-width:780px){.pd-now{font-size:25px}.swatch-btn{width:42px;height:42px}.pd-thumbs button{width:58px}}.main-nav{display:flex;align-items:center;gap:2px;-webkit-margin-start:22px;margin-inline-start:22px}.nav-item{position:relative}.nav-link{background:none;border:none;cursor:pointer;padding:10px 14px;font-size:14px;letter-spacing:.02em;color:var(--text-dim);display:inline-flex;align-items:center;gap:5px;transition:color .2s}.nav-link:hover{color:var(--gold)}.nav-caret{font-style:normal;font-size:11px;opacity:.7}.nav-panel{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:190px;background:var(--surface);border:1px solid var(--line);padding:6px;z-index:45;display:grid;grid-gap:1px;gap:1px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.nav-panel button{background:none;border:none;cursor:pointer;text-align:start;padding:10px 13px;font-size:14px;white-space:nowrap;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:all .18s}.nav-panel button:hover{color:var(--gold);border-inline-start-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.drawer-parent{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:13px 12px;font-size:17px;text-align:start;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}.drawer-parent:hover{color:var(--gold);border-inline-start-color:var(--gold)}.drawer-parent em{font-style:normal;color:var(--text-dim);font-size:18px}.drawer-sub{display:grid;grid-gap:1px;gap:1px;-webkit-padding-start:16px;padding-inline-start:16px}.drawer-sub button{font-size:15px;color:var(--text-dim);padding:10px 12px}@media (max-width:1080px){.main-nav{display:none}}