@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-cyrillic-700-normal.3423eu7aohyov.woff2)format("woff2"),url(../media/playfair-display-cyrillic-700-normal.1t5760it57uk1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-vietnamese-700-normal.3ikbikflos2-s.woff2)format("woff2"),url(../media/playfair-display-vietnamese-700-normal.0mm3a3rstgo6-.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-ext-700-normal.2f6blw0awj8kn.woff2)format("woff2"),url(../media/playfair-display-latin-ext-700-normal.3tcr6n07r1lrk.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-700-normal.0nie7e_p69_i8.woff2)format("woff2"),url(../media/playfair-display-latin-700-normal.2zmh3s_c_k7gr.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}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");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{--bg:#faf5ee;--surface:#fffdf8;--ink:#1d1a15;--ink-2:#3a342c;--muted:#6e665a;--border:#e9e1d3;--border-2:#e1d5c2;--gold:#caa04d;--gold-deep:#a8842f;--gold-text:#7d5f24;--maroon:#3a0e10;--dark:#1d1a15;--on-dark:#f6f2ea;--cream-2:#f3ebdd;--sale:#2f6b4f;--danger:#a33a2a;--wa:#25d366;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--max:1440px;--gutter:clamp(16px, 3vw, 44px);--gold-grad:linear-gradient(180deg, #d9b56c 0%, #b8913f 100%);--dots:radial-gradient(circle, #f3cf73 1.5px, transparent 2px);--metal-gold:linear-gradient(135deg, #8a6a2b 0%, #e9cf8a 42%, #b8913f 58%, #f3e2ae 100%);--metal-rose-gold:linear-gradient(135deg, #8f5f52 0%, #f1c9b8 42%, #c48a78 60%, #f6d9cc 100%);--metal-silver:linear-gradient(135deg, #7f858c 0%, #f4f5f6 42%, #aeb3b9 60%, #e8eaec 100%);--metal-black:linear-gradient(135deg, #0e0e0e 0%, #4d4d4d 40%, #1a1a1a 60%, #5a5a5a 100%);--metal-rainbow:linear-gradient(135deg, #2f5fc4 0%, #7d4ccc 25%, #d0559f 45%, #e2a245 68%, #3fae93 100%);--metal-pink:linear-gradient(135deg, #b9668a 0%, #f6c6d8 45%, #d58fac 62%, #f8d9e5 100%);--metal-blue:linear-gradient(135deg, #24467f 0%, #8fb0e8 45%, #3d63aa 62%, #a9c3ee 100%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}h1,h2,h3,h4{font-family:var(--serif);color:inherit;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(1.8rem,3.4vw,2.6rem)}h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}p{margin:0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--muted)}.textlink{color:var(--gold-text);white-space:nowrap;border-bottom:1px solid;font-weight:600}.btn{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--surface);letter-spacing:.02em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.92rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:#494235;border-color:#494235}.btn.gold,.btn.brass{background:var(--gold-grad);border-color:var(--gold-deep);color:var(--ink)}.btn.gold:hover,.btn.brass:hover{filter:brightness(1.05)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:#0000000d}.btn.light{background:var(--surface);color:var(--ink);border-color:var(--surface)}.btn.light:hover{background:#f1e9da}.btn.outline-light{color:var(--on-dark);background:0 0;border-color:#f6f2ea8c}.btn.outline-light:hover{background:#ffffff14}.btn.caps{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.btn.block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-line{border:1px solid var(--gold-deep);width:100%;min-height:34px;color:var(--gold-text);text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.card:hover .btn-line{background:var(--gold-text);color:var(--surface)}.chip{--size:28px;width:var(--size);height:var(--size);border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e,inset 0 2px 3px #ffffff59}.chip[data-c=gold]{background:var(--metal-gold)}.chip[data-c=rose-gold]{background:var(--metal-rose-gold)}.chip[data-c=silver]{background:var(--metal-silver)}.chip[data-c=black]{background:var(--metal-black)}.chip[data-c=rainbow]{background:var(--metal-rainbow)}.chip[data-c=pink]{background:var(--metal-pink)}.chip[data-c=blue]{background:var(--metal-blue)}.chip-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:inline-flex}.chip-btn[aria-pressed=true],.chip-btn[aria-current=true]{border-color:var(--ink)}.announce{background:var(--maroon);color:#f0d9a0;text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:10px 16px;font-size:.78rem;font-weight:700;position:relative}.announce:before,.announce:after{content:"";background-image:var(--dots);opacity:.8;background-size:14px 4px;height:4px;position:absolute;left:0;right:0}.announce:before{top:1px}.announce:after{bottom:1px}.header{z-index:50;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.header .bar{align-items:center;gap:18px;height:84px;display:flex}.logo{flex:none}.logo img{width:auto;height:62px}.pills{flex:1;justify-content:center;gap:8px;display:flex}.pill-wrap{position:relative}.pill{white-space:nowrap;border:1px solid var(--border-2);background:linear-gradient(#fffaf0 0%,#f2e4c6 100%);border-radius:999px;align-items:center;padding:7px 16px;font-size:.88rem;display:inline-flex;box-shadow:0 1px 2px #785a1e24,inset 0 1px #fff}.pill:hover,.pill-wrap:focus-within .pill{border-color:var(--gold-deep)}.mega{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:8px;min-width:240px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #1d1a1524}.mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.pill-wrap:hover .mega,.pill-wrap:focus-within .mega{display:block}.pills.shut .mega{display:none!important}.mega a{border-radius:4px;padding:8px 12px;font-size:.9rem;display:block}.mega a:hover{background:var(--cream-2)}.mega .all{border-top:1px solid var(--border);color:var(--gold-text);margin-top:6px;padding-top:10px;font-weight:600}.icons{flex:none;gap:2px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.icon-btn:hover{background:var(--cream-2)}.badge{background:var(--gold-deep);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:2px;right:0}.menu-btn{display:none}.search-bar{border-top:1px solid var(--border);background:var(--surface)}.search-bar form{gap:8px;padding:10px 0;display:flex}.search-bar .popular{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;font-size:.84rem;display:flex}.search-bar .popular button{border:1px solid var(--border-2);background:var(--bg);cursor:pointer;border-radius:999px;padding:4px 12px}.search-bar .suggest{gap:2px;padding-bottom:12px;display:grid}.search-bar .suggest a{border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:6px 8px;font-size:.88rem;display:grid}.search-bar .suggest a:hover{background:var(--cream-2)}.search-bar .suggest img{object-fit:cover;background:#f4efe6;border-radius:3px;width:44px;height:44px}.search-bar .suggest .textlink{cursor:pointer;background:0 0;border-width:0 0 1px;justify-self:start;margin:6px 8px 0}.search-bar input{border:1px solid var(--border-2);background:#fff;border-radius:4px;flex:1;padding:10px 12px}.drawer{z-index:90;position:fixed;inset:0}.drawer .scrim{background:#1d1a1573;border:0;position:absolute;inset:0}.drawer .panel{background:var(--surface);width:min(86vw,360px);padding:12px 16px 24px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawer .panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.drawer details,.drawer .top{border-bottom:1px solid var(--border)}.drawer summary,.drawer .top{cursor:pointer;justify-content:space-between;padding:14px 4px;font-weight:600;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";color:var(--gold-deep)}.drawer details[open] summary:after{content:"–"}.drawer details a{color:var(--ink-2);padding:8px 14px;display:block}@media (max-width:1240px){.pills{display:none}.menu-btn{display:inline-flex}.header .bar{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.menu-btn{justify-self:start}.logo{justify-self:center}.icons{justify-self:end}}@media (max-width:600px){.header .bar{height:72px}.logo img{height:54px}.icons>a[href=\/order-status]{display:none}}.trust{border-bottom:1px solid var(--border);background:#f6f0e6}.trust .wrap{grid-template-columns:repeat(5,1fr);gap:12px;padding-top:12px;padding-bottom:12px;display:grid}.trust div{align-items:center;gap:10px;display:flex}.trust svg{color:var(--gold-deep);flex:none}.trust strong{font-size:.84rem;font-weight:600;display:block}.trust span{color:var(--muted);font-size:.74rem}@media (max-width:1000px){.trust .wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.trust .wrap{grid-template-columns:repeat(2,1fr)}.trust div:last-child{display:none}}.section{padding:clamp(40px,6vw,72px) 0}.section.tight{padding-top:24px}.eyebrow{color:var(--gold-text);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;display:block}.center-head{text-align:center;margin-bottom:34px}.center-head h2{margin-top:10px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.center-head p{color:var(--muted);max-width:60ch;margin:10px auto 0;font-size:1.02rem}.ornament{color:var(--gold-deep);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:.7rem;display:flex}.ornament:before,.ornament:after{content:"";background:var(--gold-deep);width:70px;height:1px}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.row-head h2{align-items:center;gap:10px;font-size:clamp(1.4rem,2.4vw,1.9rem);display:flex}.row-head p{color:var(--muted);flex-basis:100%;font-size:.92rem}.diya{width:26px;height:26px;color:var(--gold-deep);flex:none}.hero{padding:18px 0 0}.hero-grid{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.hero-card{min-height:320px;color:var(--on-dark);border-radius:8px;flex-direction:column;justify-content:center;gap:12px;padding:30px 24px 24px;display:flex;position:relative;overflow:hidden}.hero-card.dark{background:#201c17}.hero-card.maroon{background:radial-gradient(120% 90% at 50% 0%, #6b1b20 0%, var(--maroon) 70%);text-align:center;border:1px solid #7a2a2e;align-items:center}.hero-card:before{content:"";background-image:var(--dots);background-size:18px 5px;height:5px;position:absolute;top:9px;left:12px;right:12px}.hero-card h1,.hero-card h2{font-size:clamp(1.35rem,1.9vw,1.7rem)}.hero-card .eyebrow{color:#e6c27a}.hero-card p{color:#e3d9c8;font-size:.92rem}.hero-card .btn{width:100%}.hero-card .divider{color:var(--gold);align-items:center;gap:8px;width:100%;font-size:.7rem;display:flex}.hero-card .divider:before,.hero-card .divider:after{content:"";background:#caa04d99;flex:1;height:1px}.countdown{letter-spacing:.14em;text-transform:uppercase;color:#f0d9a0;border:1px solid #e6c27a99;border-radius:999px;padding:6px 16px;font-size:.7rem}.countdown strong{font-family:var(--serif);letter-spacing:0;margin-right:6px;font-size:1.15rem}.hero-img{background:#e9dfcf;border-radius:8px;min-height:320px;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr 1fr}.hero-img{order:-1;grid-column:1/-1;min-height:240px}}@media (max-width:620px){.hero-grid{grid-template-columns:1fr}.hero-card{min-height:0}.hero-img{min-height:200px}}.occ-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.occ{aspect-ratio:1.8;background:var(--dark);border-radius:6px;display:block;position:relative;overflow:hidden}.occ img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.occ:hover img{transform:scale(1.03)}.occ:before{content:"";z-index:1;background:linear-gradient(#0000 40%,#140e08d1 100%);position:absolute;inset:0}.occ:after{content:"";z-index:2;pointer-events:none;border:1px solid #f0d9a08c;border-radius:3px;position:absolute;inset:8px}.occ .cap{z-index:3;color:#fff;position:absolute;bottom:16px;left:20px;right:20px}.occ .cap small{text-transform:uppercase;letter-spacing:.14em;color:#f0d9a0;font-size:.64rem;font-weight:700;display:block}.occ .cap strong{font-family:var(--serif);margin:2px 0;font-size:1.35rem;display:block}.occ .cap span{opacity:.92;font-size:.82rem}.occ .cap em{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:6px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}@media (max-width:900px){.occ-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.occ-grid{grid-template-columns:1fr}}.grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.grid.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:960px){.grid,.grid.g4{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.grid,.grid.g4{grid-template-columns:repeat(2,1fr);gap:10px}}.card{background:var(--surface);border:1px solid #efe7da;border-radius:4px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.card:hover{box-shadow:0 8px 22px #1d1a1514}.card .ph{aspect-ratio:1;background:#f4efe6;position:relative;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%}.card .ph img+img{opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover .ph img+img{opacity:1}.card .off{z-index:1;background:var(--gold-grad);color:var(--ink);letter-spacing:.04em;border-radius:3px;padding:4px 8px;font-size:.66rem;font-weight:700;position:absolute;top:10px;left:10px}.card .body{flex-direction:column;flex:1;gap:4px;padding:12px 12px 14px;display:flex}.card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.card .pcs{color:var(--muted);font-size:.76rem}.price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price .now{font-weight:700}.price .was{color:#9a9182;font-size:.85em;text-decoration:line-through}.price .off{color:var(--sale);font-size:.85em;font-weight:600}.card .price{margin-bottom:10px;font-size:.9rem}.card .btn-line{margin-top:auto}.view-all{justify-content:center;margin-top:26px;display:flex}.corp{color:var(--on-dark);background:#201c17;border-radius:8px;grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:hidden}.corp:before{content:"";z-index:2;background-image:var(--dots);background-size:18px 5px;height:5px;position:absolute;top:10px;left:12px;right:12px}.corp .txt{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 34px;display:flex}.corp .eyebrow{color:#e6c27a}.corp h2{font-size:clamp(1.5rem,2.4vw,2rem)}.corp p{color:#ddd3c2}.tiers{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:460px;margin:6px 0;display:grid}.tiers div{text-align:center;border:1px solid #caa04d8c;border-radius:4px;padding:10px}.tiers strong{font-family:var(--serif);color:#f0d9a0;font-size:1.35rem;display:block}.tiers span{color:#ddd3c2;font-size:.78rem}.corp .img{min-height:300px;position:relative}.corp .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.corp .img:before{content:"";z-index:1;background:linear-gradient(90deg,#201c17 0%,#0000 35%);position:absolute;inset:0}@media (max-width:900px){.corp{grid-template-columns:1fr}.corp .img{order:-1;min-height:200px}.corp .img:before{background:linear-gradient(#0000 55%,#201c17 100%)}}.tiles{grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.tiles.t6{grid-template-columns:repeat(6,1fr)}.tile{background:var(--surface);text-align:center;border:1px solid #ece4d6;border-radius:6px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.tile:hover{border-color:var(--gold)}.tile[aria-current=page]{border-color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-deep)}.tile .ph{aspect-ratio:1;background:#f4efe6;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%}.tile .t{flex-direction:column;align-items:center;gap:2px;padding:10px 8px 12px;display:flex}.tile strong{font-size:.92rem}.tile small{color:var(--muted);font-size:.74rem}.tile .go{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:4px;font-size:.68rem;font-weight:700}.tile .num{font-family:var(--serif);color:var(--gold-text);padding-top:18px;font-size:2rem;line-height:1}.tiles.compact .ph{aspect-ratio:1.25}@media (max-width:1100px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles.t6{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tiles,.tiles.t6{grid-template-columns:repeat(2,1fr);gap:10px}}.specific{border-top:1px solid var(--border);text-align:center;margin-top:32px;padding-top:24px}.specific p{color:var(--muted);margin-bottom:14px}.btn-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.brand{background:var(--dark);color:var(--on-dark)}.brand .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.brand h2{max-width:26ch;font-size:clamp(1.35rem,2.2vw,1.8rem)}.brand p{color:#cfc6b6;max-width:56ch;margin-top:8px}.news{background:var(--surface);border-top:1px solid var(--border)}.news .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-top:34px;padding-bottom:34px;display:grid}.news h2{font-size:1.6rem}.news p{color:var(--ink-2);margin-top:6px}.news form{border:1px solid var(--border-2);background:#fff;border-radius:999px;padding:4px 4px 4px 22px;display:flex}.news input{background:0 0;border:0;outline:0;flex:1;min-width:0}.news button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.news .msg{margin-top:8px;padding-left:22px;font-size:.86rem}@media (max-width:760px){.news .wrap{grid-template-columns:1fr}}.footer{background:var(--dark);color:#e9e2d5;font-size:.92rem}.footer .cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding:56px 0 36px;display:grid}.footer .wordmark{font-family:var(--serif);letter-spacing:.06em;color:#fff;font-size:1.6rem}.footer p{color:#d5cdbf;max-width:36ch;margin-top:12px}.footer .contact{gap:6px;margin-top:14px;display:grid}.footer .contact .hours{color:#bdb4a5;font-size:.85rem}.footer h4{font-family:var(--sans);color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:.76rem}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:#f0d9a0}.socials{gap:10px;margin-top:16px;display:flex}.socials a{border:1px solid #f6f2ea59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.footer .assure-row{color:#e6c27a;border-top:1px solid #f6f2ea26;flex-wrap:wrap;gap:10px 28px;padding:18px 0;font-size:.86rem;display:flex}.footer .legal{color:#a79e8f;border-top:1px solid #f6f2ea26;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 28px;font-size:.8rem;display:flex}.footer .legal nav{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:900px){.footer .cols{grid-template-columns:1fr 1fr}.footer .cols>:first-child{grid-column:1/-1}}.wa-float{z-index:70;background:var(--wa);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #00000038}.has-sticky .wa-float{bottom:86px}.crumbs{color:var(--muted);padding:14px 0 0;font-size:.8rem}.crumbs a:hover{color:var(--ink)}.hub-band{background:var(--cream-2);border-bottom:1px solid var(--border)}.hub-band .wrap{padding-top:22px;padding-bottom:22px}.hub-band .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.hub-band h2{margin-top:4px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.hub-band .tiles .t{padding:8px 6px 10px}.page-head{padding:26px 0 6px}.page-head h1{font-size:clamp(1.6rem,2.8vw,2.2rem)}.page-head p{color:var(--ink-2);max-width:75ch;margin-top:8px}.rec{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:.86rem;display:flex}.rec-chip{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 5px;font-weight:600;display:inline-flex}.rec-chip:hover{border-color:var(--gold-deep)}.rec-chip .chip{--size:18px}.shop{grid-template-columns:220px 1fr;align-items:start;gap:28px;padding:18px 0 48px;display:grid}.filters{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow-y:auto}.filters .head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.filters .head strong{font-family:var(--serif);font-size:1.05rem}.filters details{border-bottom:1px solid var(--border);padding:12px 0}.filters summary{cursor:pointer;font-weight:700;font-family:var(--serif);justify-content:space-between;list-style:none;display:flex}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"–";color:var(--gold-deep)}.filters details:not([open]) summary:after{content:"+"}.filters label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.filters label span{color:var(--muted);margin-left:auto;font-size:.76rem}.filters input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);margin:0}.clear{color:var(--gold-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.9rem;display:flex}.toolbar select{border:1px solid var(--border-2);background:var(--surface);border-radius:4px;padding:7px 10px}.toolbar .right{align-items:center;gap:10px;display:flex}.filter-toggle{display:none}@media (max-width:900px){.shop{grid-template-columns:1fr}.filters{max-height:none;display:none;position:static}.filters[data-open=true]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 14px;display:block}.filter-toggle{min-height:36px;padding:0 14px;font-size:.84rem;display:inline-flex}}.about{border-top:1px solid var(--border);padding:32px 0 56px}.about>div{max-width:900px}.about h2{margin-bottom:12px;font-size:1.5rem}.about h3{margin:18px 0 6px;font-size:1.05rem}.about p{color:var(--ink-2);margin:8px 0}.about ul{color:var(--ink-2);padding-left:20px}.about a{color:var(--gold-text);text-decoration:underline}.size-tabs{grid-template-columns:repeat(6,1fr);gap:12px;padding:18px 0 6px;display:grid}.size-tabs a{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:4px;padding:12px 8px;font-size:.78rem}.size-tabs a strong{color:var(--ink);font-size:.95rem;font-family:var(--serif);display:block}.size-tabs a[aria-current=page]{border-color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-deep);background:#fff8ea}@media (max-width:760px){.size-tabs{grid-template-columns:repeat(3,1fr)}}.empty{text-align:center;padding:48px 0}.empty p{color:var(--muted);margin:8px 0 16px}.occ-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.occ-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.occ-card:hover{border-color:var(--gold)}.occ-card .ph{aspect-ratio:1.9;background:var(--cream-2);overflow:hidden}.occ-card img{object-fit:cover;width:100%;height:100%}.occ-card .t{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.occ-card strong{font-family:var(--serif);font-size:1.05rem;display:block}.occ-card small{color:var(--muted)}.occ-card .chiplink{border:1px solid var(--gold-deep);color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:6px 10px;font-size:.66rem;font-weight:700}@media (max-width:900px){.occ-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.occ-cards{grid-template-columns:1fr}}.pdp{grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,56px);padding:16px 0 40px;display:grid}.pdp>*,.shop>*,.two-col>*{min-width:0}@media (max-width:900px){.pdp{grid-template-columns:1fr}}.gallery{align-self:start;position:sticky;top:84px}.gallery .main{aspect-ratio:1;background:#f4efe6;border-radius:4px;position:relative;overflow:hidden}.gallery .main img{object-fit:contain;width:100%;height:100%}.gallery .arrow{cursor:pointer;background:#fffdf8f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.gallery .arrow.prev{left:12px}.gallery .arrow.next{right:12px}.gallery .counter{color:#fff;background:#1d1a15b3;border-radius:999px;padding:3px 8px;font-size:.74rem;position:absolute;bottom:12px;right:12px}.thumbs{gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.thumbs button{cursor:pointer;background:#f4efe6;border:2px solid #0000;border-radius:3px;flex:none;width:68px;height:68px;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.gallery{position:static}}.buy h1{font-size:clamp(1.4rem,2.3vw,1.9rem)}.buy .sub{color:var(--muted);margin-top:6px;font-size:.9rem}.buy .price{margin-top:12px;font-size:1.4rem}.buy .tax{color:var(--muted);font-size:.78rem}.coupon-box{border:1px dashed var(--gold-deep);background:#fbf3e4;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.coupon-box span{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.coupon-box b{color:var(--gold-text);margin:0 4px;font-size:.95rem}.coupon-box button{letter-spacing:.08em;text-transform:uppercase;min-height:34px;padding:0 14px;font-size:.72rem}.coupon-note{color:var(--muted);margin-top:6px;font-size:.74rem}.opt{margin-top:20px}.opt-label{margin-bottom:10px;font-size:.88rem}.opt-label span{color:var(--muted)}.packs{flex-wrap:wrap;gap:10px;display:flex}.pack{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;text-align:center;border-radius:8px;min-width:74px;padding:9px 16px;font-size:.9rem}.pack small{color:var(--muted);font-size:.74rem;display:block}.pack:hover{background:#fff6df}.pack[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pack[aria-pressed=true] small{color:#d8cfbf}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches .chip{--size:34px}.gift-msg textarea{border:1px solid var(--border-2);resize:vertical;background:#fff;border-radius:4px;width:100%;min-height:70px;padding:10px 12px}.gift-msg small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.qty{border:1px solid var(--border-2);background:var(--surface);border-radius:4px;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:42px;min-height:48px;font-size:1.1rem}.qty input{text-align:center;background:0 0;border:0;width:44px}.actions{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.actions .btn{min-height:50px}.actions .buy-now{grid-column:1/-1}.assure{background:var(--cream-2);border-radius:6px;gap:8px;margin-top:18px;padding:14px 16px;font-size:.88rem;display:grid}.assure div{align-items:center;gap:10px;display:flex}.assure svg{color:var(--ink-2);flex:none}.bulk-note{border:1px dashed var(--gold);color:var(--gold-text);border-radius:6px;margin-top:12px;padding:10px 14px;font-size:.85rem}.bulk-note a{font-weight:600;text-decoration:underline}.desc{border-top:1px solid var(--border);color:var(--ink-2);margin-top:22px;padding-top:18px;font-size:.94rem}.desc p{margin:10px 0}.desc ul{padding-left:20px}.desc li{margin:6px 0}.desc h2,.desc h3{margin:18px 0 8px;font-size:1.05rem}.stock-low{color:var(--danger);margin-top:8px;font-size:.85rem}.sticky-atc{z-index:65;background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;width:min(640px,100% - 24px);padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1d1a1533}.sticky-atc img{object-fit:cover;border-radius:3px;flex:none;width:46px;height:46px}.sticky-atc .t{flex:1;min-width:0;font-size:.86rem}.sticky-atc .t div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-atc .btn{min-height:42px;padding:0 16px}@media (max-width:600px){.sticky-atc .t .price{display:none}}.page-hero{text-align:center;padding:40px 0 18px}.page-hero h1{margin-top:10px;font-size:clamp(1.9rem,3.6vw,2.8rem)}.page-hero p{color:var(--ink-2);max-width:64ch;margin:12px auto 0;font-size:1.02rem}.prose{max-width:840px;margin:0 auto;padding:0 0 56px}.prose.wide{max-width:1100px}.prose>h1{margin:36px 0 18px}.prose h2{margin:34px 0 10px;font-size:1.5rem}.prose p,.prose li{color:var(--ink-2)}.prose p{margin:10px 0}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose p a:not(.btn),.prose li a,.prose td a,.prose>div>p a{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.prose .occ-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prose .card h3,.prose .occ-card strong{text-decoration:none}.prose img{border-radius:6px;margin:14px 0}.prose .cta{margin:16px 0}.prose table{border-collapse:collapse;background:var(--surface);width:100%;margin:14px 0;font-size:.9rem}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:9px 12px}.prose th{background:var(--cream-2)}.faq{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:14px 30px 14px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-deep);font-size:1.2rem;position:absolute;top:12px;right:4px}.faq[open] summary:after{content:"–"}.faq .a{padding:0 0 14px}.faq .a p{margin:6px 0}.cards4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0;display:grid}.cards4>*{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px;display:block;text-decoration:none!important}.cards4>a:hover{border-color:var(--gold)}.cards4 strong{color:var(--ink);margin-bottom:4px;display:block}.cards4 span{color:var(--muted);font-size:.88rem}.facts-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:14px 0;font-size:.88rem;list-style:none;display:flex;padding:0!important}.facts-row strong{color:var(--ink)}.markets{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 8px;display:flex}.markets a{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:6px;padding:12px 20px;font-size:.78rem;text-decoration:none!important}.markets img{border-radius:0;width:auto;height:26px;margin:0 auto 6px}.timeline{border-left:2px solid var(--gold);margin:18px 0 18px 6px;list-style:none;padding:0!important}.timeline li{margin:0;padding:0 0 16px 18px;position:relative}.timeline li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.timeline b{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;display:block}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;list-style:none;display:grid;padding:0!important}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:0;padding:18px}.steps li:before{content:counter(s);background:var(--gold-grad);width:30px;height:30px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.steps strong{color:var(--ink);display:block}.ticks{flex-wrap:wrap;gap:6px 20px;margin:14px 0;list-style:none;display:flex;padding:0!important}.ticks li{margin:0;font-size:.9rem}.ticks li:before{content:"✓ ";color:var(--gold-deep);font-weight:700}.tier-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.tier-row div{background:var(--surface);border:1px solid var(--gold);text-align:center;border-radius:6px;padding:16px}.tier-row strong{font-family:var(--serif);color:var(--gold-text);font-size:1.8rem;display:block}.tier-row span{color:var(--muted);font-size:.86rem}.dark-cta{background:var(--dark);color:var(--on-dark);text-align:center;border-radius:8px;margin-top:30px;padding:30px 24px}.dark-cta h2{margin:0 0 8px!important}.dark-cta p{color:#ddd3c2!important}.dark-cta .btn-row{margin-top:14px}.section-dark{background:var(--dark);color:var(--on-dark);border-radius:8px;margin:30px 0;padding:26px 24px}.section-dark h2{margin-top:0!important}.section-dark p,.section-dark li{color:#ddd3c2!important}.section-cream{background:var(--cream-2);border-radius:8px;margin:30px 0;padding:22px 24px}.section-cream h2{margin-top:0!important}.prod-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.corp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:30px 0 10px;display:grid}.corp-hero h1{margin-top:8px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.corp-hero p{color:var(--ink-2);margin-top:12px}.corp-hero .btn-row{justify-content:flex-start;margin-top:18px}.corp-hero img{border-radius:8px;width:100%}@media (max-width:860px){.corp-hero{grid-template-columns:1fr}}.field{align-content:start;gap:6px;margin-bottom:14px;display:grid}.field label{font-size:.86rem;font-weight:600}.field input,.field select,.field textarea,.coupon input{border:1px solid var(--border-2);background:#fff;border-radius:4px;width:100%;min-height:46px;padding:11px 13px}.field textarea{min-height:110px}.field .hint{color:var(--muted);font-size:.78rem}.field .err{color:var(--danger);font-size:.8rem}.fields-2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:560px){.fields-2{grid-template-columns:1fr}}.notice{border-radius:4px;margin:12px 0;padding:11px 14px;font-size:.9rem}.notice.error{color:var(--danger);background:#f7e7e3}.notice.ok{color:var(--sale);background:#e5efe9}.notice.info{background:var(--cream-2);color:var(--ink-2)}.reasons{grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 14px;display:grid}.reasons fieldset{border:1px solid #b9d7c3;border-radius:6px;margin:0;padding:10px 14px}.reasons fieldset.no{border-color:#e3b9b0}.reasons legend{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sale);margin:0;padding:0 6px;font-size:.72rem;font-weight:700}.reasons fieldset.no legend{color:var(--danger)}.reasons label{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:.88rem;display:flex}.reasons fieldset.no label{cursor:not-allowed;color:var(--muted)}@media (max-width:700px){.reasons{grid-template-columns:1fr}}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:22px}.form-card h2{margin-top:0!important}.posts{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:56px;display:grid}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{border-color:var(--gold)}.post-card .ph{aspect-ratio:1.6;background:var(--cream-2);overflow:hidden}.post-card img{object-fit:cover;width:100%;height:100%}.post-card .t{padding:16px}.post-card h2{margin:6px 0;font-size:1.12rem}.post-card p{color:var(--muted);font-size:.88rem}@media (max-width:900px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.article-meta{color:var(--muted);margin-top:10px;font-size:.85rem}.article-cover{aspect-ratio:2;background:var(--cream-2);border-radius:8px;margin:18px 0 8px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;margin:0}.two-col{grid-template-columns:1.4fr 1fr;align-items:start;gap:36px;padding:24px 0 56px;display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.line{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr auto;gap:14px;padding:16px 0;display:grid}.line img{object-fit:cover;background:#f4efe6;border-radius:4px;width:90px;height:90px}.line h3{font-size:.96rem}.line .muted{font-size:.85rem}.line .remove{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.82rem;text-decoration:underline}.summary{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:22px;position:sticky;top:84px}.summary .row{justify-content:space-between;gap:12px;padding:5px 0;font-size:.94rem;display:flex}.summary .row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:1.1rem;font-weight:700}.summary .save{color:var(--sale)}.coupon{gap:8px;margin:12px 0;display:flex}.coupon input{flex:1;min-width:0}fieldset{border:0;margin:0 0 24px;padding:0}legend{font-family:var(--serif);margin-bottom:12px;font-size:1.3rem;font-weight:700}.payopt{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.payopt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.payopt small{color:var(--muted);display:block}.admin{padding:24px 0 60px}.admin table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.9rem}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.admin th{color:var(--muted);font-size:.78rem}.admin-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-bottom:20px;padding-bottom:12px;display:flex}.status{background:#efe8db;border-radius:999px;padding:2px 10px;font-size:.76rem;display:inline-block}.status[data-s=paid],.status[data-s=cod],.status[data-s=new]{color:var(--sale);background:#e5efe9}.status[data-s=shipped],.status[data-s=delivered]{color:#2c4f8f;background:#e6ecf6}.status[data-s=cancelled],.status[data-s=refunded]{color:var(--danger);background:#f7e7e3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body:has(.checkout-page) :is(.announce,.pills,.news,.footer .cols,.footer .assure-row,.wa-float,.menu-btn,.icons>:not([href=\/cart])){display:none!important}body:has(.checkout-page) .header .bar{justify-content:space-between}.nudge{border:1px dashed var(--gold-deep);background:#fbf3e4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 10px;padding:10px 12px;font-size:.86rem;display:flex}.nudge b{color:var(--gold-text)}.nudge .btn{flex:none;min-height:36px;padding:0 14px;font-size:.78rem}.eta{color:var(--sale);background:#eef4ef;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:.86rem}.secure{color:var(--muted);margin-top:10px;font-size:.8rem}.delivery{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:flex-start;gap:12px;margin-top:18px;padding:12px 14px;font-size:.88rem;display:flex}.delivery svg{color:var(--sale);flex:none;margin-top:2px}.delivery strong{color:var(--sale)}.delivery form strong{color:var(--ink)}.delivery .muted{margin-top:2px;font-size:.8rem}.delivery .err{color:var(--danger);margin-top:4px;font-size:.8rem}.pin-row{gap:8px;margin-top:8px;display:flex}.pin-row input{border:1px solid var(--border-2);background:#fff;border-radius:4px;flex:1;min-width:0;padding:8px 10px}.pin-row .btn{min-height:38px;padding:0 16px}.bulk-bar{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:18px;padding:12px 14px;font-size:.88rem}.bulk-bar .track{background:var(--cream-2);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.bulk-bar .track span{background:var(--gold-grad);height:100%;display:block}.summary .nudge{margin:0 0 10px}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.mini{background:var(--surface);border:1px solid #efe7da;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.mini .ph{aspect-ratio:1;background:#f4efe6;position:relative}.mini .ph img{object-fit:cover;width:100%;height:100%}.mini .off{background:var(--gold-grad);border-radius:3px;padding:3px 6px;font-size:.62rem;font-weight:700;position:absolute;top:8px;left:8px}.mini .t{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 10px 0;font-size:.82rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mini .price{padding:4px 10px 8px;font-size:.84rem}.mini .btn-line{cursor:pointer;width:auto;margin:auto 10px 10px}.mini .btn-line:hover{background:var(--gold-text);color:var(--surface)}.gift-toggle{border:1px dashed var(--border-2);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.86rem;display:inline-flex}.gift-toggle:hover{border-color:var(--gold-deep)}.specs,.compare{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.specs h2,.compare h2{margin-bottom:10px;font-size:1.15rem}.specs table,.compare table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);width:100%;font-size:.88rem}.specs th,.specs td,.compare td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}.specs th{background:#f6f0e6;width:38%;font-weight:600}.compare td:first-child{align-items:center;gap:8px;display:flex}.compare .chip{--size:18px}.compare tr[aria-current=true]{background:#fff8ea;font-weight:600}.occ-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:680px){.occ-strip{margin:10px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.occ-strip::-webkit-scrollbar{display:none}.occ-strip .pill{flex:none;padding:6px 12px;font-size:.82rem}.page-head{padding-top:14px}.page-head p{font-size:.9rem}.grid.rail-m{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;overflow-x:auto}.grid.rail-m>*{scroll-snap-align:start}.hero{padding-top:10px}.hero-img{min-height:170px;max-height:190px}.hero-card{gap:10px;padding:22px 18px 18px}.hero-card.maroon p,.hero-card.dark .divider,.hero-card.dark .btn.outline-light{display:none}.hero-card.dark p{font-size:.86rem}.wa-float{width:46px;height:46px;bottom:14px;right:12px}.wa-float svg{width:24px;height:24px}.has-sticky .wa-float{bottom:80px}.announce{letter-spacing:.08em;padding:8px 10px;font-size:.68rem}}.ao-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 14px;display:flex}.ao-head h1{margin:0 0 4px;font-size:1.9rem}.ao-pill{color:#7a5200;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:700}.ao-pill[data-s=paid],.ao-pill[data-s=cod]{color:#8a4b00;background:#ffe9c7}.ao-pill[data-s=packed]{color:#1f4fa8;background:#e6efff}.ao-pill[data-s=shipped]{color:#0b5cad;background:#e8f3ff}.ao-pill[data-s=delivered]{color:#1d6b3f;background:#e5efe9}.ao-pill[data-s=cancelled],.ao-pill[data-s=refunded]{color:#a12b2b;background:#fde8e8}.ao-steps{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ao-steps li{background:var(--surface);border:1px solid var(--border);min-width:110px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.ao-steps li span{background:#eee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.ao-steps li.done{color:#1d6b3f}.ao-steps li.done span{color:#fff;background:#1d6b3f}.ao-steps li.now{color:var(--ink);border-color:var(--gold-deep);box-shadow:0 0 0 2px #f3e3bb}.ao-steps li.now span{background:var(--gold-deep);color:#fff}.ao-banner{color:#a12b2b;background:#fde8e8;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:600}.ao-grid{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}.ao-main{gap:14px;display:grid}.ao-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.ao-card h3{margin:0 0 10px;font-size:1.05rem}.ao-item{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ao-item code{color:var(--muted);word-break:break-all;font-size:.8rem}.ao-sum{grid-template-columns:1fr auto;gap:4px 12px;margin-top:10px;display:grid}.ao-contact{flex-wrap:wrap;gap:8px 18px;display:flex}.ao-next{position:sticky;top:90px}.ao-hint{border-left:4px solid var(--gold-deep);background:#fff8e8;border-radius:6px;padding:10px 12px;font-size:.92rem}.ao-more{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.ao-more summary{cursor:pointer;color:var(--muted);font-size:.9rem}.ao-more.danger summary{color:#a12b2b}@media (max-width:900px){.ao-grid{grid-template-columns:1fr}.ao-next{order:-1;position:static}.ao-head{flex-direction:column}}.sc{background:#f6f3ee;grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sc-side{color:#f3e6d6;background:#2b0b0d;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.sc-brand{letter-spacing:.04em;padding:4px 10px 22px;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700}.sc-brand small{letter-spacing:.12em;text-transform:uppercase;color:#d4b06a;margin-top:2px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;display:block}.sc-nav{gap:2px;display:grid}.sc-nav a{color:#f3e6d6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.sc-nav a span{text-align:center;opacity:.85;width:20px}.sc-nav a:hover{background:#ffffff12}.sc-nav a.on{color:#2b0b0d;background:#d4b06a;font-weight:700}.sc-side-foot{gap:8px;margin-top:auto;padding:10px 12px;font-size:.88rem;display:grid}.sc-side-foot a,.sc-side-foot button{color:#d9c7b0;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.sc-main{min-width:0;padding:26px 32px 60px}.sc-main.admin{padding-top:26px}.sc-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sc-title h1{margin:0;font-size:1.7rem}.sc-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.sc-tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-size:.92rem;font-weight:600;text-decoration:none}.sc-tabs a.on{color:var(--ink);border-color:#b8862b}.sc-tabs a b{text-align:center;min-width:22px;color:var(--ink);background:#ebe3d6;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-block}.sc-tabs a.on b{color:#fff;background:#2b0b0d}.sc-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sc-bar input,.sc-bar select{border:1px solid var(--border);height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 12px}.sc-bar input[type=search]{flex:1;min-width:220px;max-width:420px}.sc-card{background:#fff;border:1px solid #e6dfd3;border-radius:12px}.sc-table{border-collapse:collapse;width:100%;font-size:.9rem}.sc-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;background:#faf7f2;border-bottom:1px solid #e6dfd3;padding:10px 14px;font-size:.74rem}.sc-table td{vertical-align:top;border-bottom:1px solid #efe9df;padding:12px 14px}.sc-table tr:last-child td{border-bottom:0}.sc-table tr:hover td{background:#fffcf6}.sc-prod{align-items:flex-start;gap:10px;min-width:240px;display:flex}.sc-prod img{object-fit:cover;background:#fafafa;border:1px solid #eee;border-radius:6px;flex:none;width:48px;height:48px}.sc-prod small,.sc-small{color:var(--muted);font-size:.78rem}.sc-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.sc-kpi{padding:16px 18px}.sc-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;display:block}.sc-kpi strong{margin-top:6px;font-size:1.6rem;display:block}.sc-kpi em{color:var(--muted);font-size:.8rem;font-style:normal}.sc-kpi.alert{background:#fff8e8;border-color:#e7b45a}.sc-grid2{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.sc-card h2{border-bottom:1px solid #efe9df;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:1.05rem;display:flex}.sc-card h2 a{font-family:Inter,sans-serif;font-size:.82rem}.sc-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2b0b0d;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.sc-btn.gold{color:#2b0b0d;background:#d4b06a}.sc-btn.ghost{color:var(--ink);background:#fff;border:1px solid #d9cfbf}.sc-btn.big{height:42px;padding:0 18px;font-size:.95rem}.sc-pager{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 4px;font-size:.88rem;display:flex}.sc-empty{text-align:center;color:var(--muted);padding:40px}.sc-main .ao-head{margin-top:0}@media (max-width:900px){.sc{grid-template-columns:1fr}.sc-side{height:auto;padding:12px;position:static}.sc-brand{padding:0 6px 10px;font-size:1.05rem}.sc-nav{gap:4px;display:flex;overflow-x:auto}.sc-nav a{white-space:nowrap;padding:8px 10px;font-size:.85rem}.sc-side-foot{display:none}.sc-main{padding:18px 14px 50px}.sc-grid2{grid-template-columns:1fr}}.sc-chart{align-items:flex-end;gap:6px;height:200px;padding:16px;display:flex}.sc-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.sc-chart i{background:#d4b06a;border-radius:4px 4px 0 0;width:100%;max-width:28px;display:block}.sc-chart small{color:var(--muted);font-size:.7rem}.le-sec{margin-bottom:16px}.le-sec h2 span{font-family:Inter,sans-serif;font-weight:400}.le-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;padding:16px;display:grid}.le-f{gap:6px;display:grid}.le-f>span{justify-content:space-between;font-size:.85rem;font-weight:600;display:flex}.le-f em{color:var(--muted);font-style:normal;font-weight:400}.le-f em.warn{color:#b3261e}.le-wide{grid-column:1/-1}.le input,.le select,.le textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9cfbf;border-radius:8px;padding:9px 11px}.le textarea{resize:vertical}.le-var td{padding:8px 6px}.le-var input,.le-var select{padding:7px 8px}.le-toggle{border:1px solid #d9cfbf;border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.le-toggle button{font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 16px}.le-toggle button.on{color:#fff;background:#2b0b0d;font-weight:600}.le-imgs{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.le-imgs figure{background:#fff;border:1px solid #e6dfd3;border-radius:10px;width:130px;margin:0;position:relative;overflow:hidden}.le-imgs figure.main{border:2px solid #d4b06a}.le-imgs figure img{object-fit:cover;width:100%;height:130px;display:block}.le-imgs figure b{color:#2b0b0d;background:#d4b06a;border-radius:4px;padding:2px 6px;font-size:.65rem;position:absolute;top:6px;left:6px}.le-imgs figcaption{border-top:1px solid #eee;display:flex}.le-imgs figcaption button{cursor:pointer;background:#fff;border:0;flex:1;padding:6px 0;font-size:.85rem}.le-imgs figcaption button:disabled{opacity:.3;cursor:default}.le-imgs figcaption button.del{color:#b3261e}.le-add{cursor:pointer;width:130px;min-height:160px;font:inherit;color:var(--muted);background:#fffcf6;border:2px dashed #cdbf9f;border-radius:10px;font-weight:600}.le-preview{background:#fff;border:1px solid #e6dfd3;border-radius:10px;grid-column:1/-1;padding:12px 14px}.le-preview small{color:#4d5156;font-size:.78rem}.le-preview strong{color:#1a0dab;margin:2px 0;font-size:1.1rem;font-weight:400;display:block}.le-preview p{color:#4d5156;margin:0;font-size:.86rem}.le-save{background:#fff;border:1px solid #e6dfd3;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0000000f}.le-save .sc-small{margin-right:auto}.le-save button:disabled{opacity:.5;cursor:not-allowed}.card h3,.mini .t,.buy h1,.line h3,.filters .head strong,.filters summary,.size-tabs a strong,legend{font-family:var(--sans);letter-spacing:0}.card h3{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.35}.mini .t{font-weight:600}.buy h1{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.3}.line h3{font-size:.98rem;font-weight:600}.sc-main h1,.sc-main h2,.sc-main h3,.sc-main legend{font-family:var(--sans);letter-spacing:-.01em}.sc-main h1,.sc-main h2,.sc-main h3{font-weight:700}
