body{background:var(--ground);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body:before{background:var(--band)}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-weight:500}h1{font-size:clamp(2.25rem,5.6vw,4.25rem);line-height:1.04}h2{font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.1}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .display{font-family:var(--font-ar-display);letter-spacing:0;font-weight:600;line-height:1.4}[dir=rtl] h1{font-size:clamp(1.9rem,4.6vw,3.3rem)}[dir=rtl] h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}[lang=zgh] h1,[lang=zgh] h2,[lang=zgh] h3{font-family:var(--font-tf);letter-spacing:0}.it{font-style:italic;font-family:var(--font-display)}.kicker{font:500 .75rem/1.2 var(--font-la);letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);background:0 0;border-radius:0;align-items:center;gap:12px;padding:0;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:32px;height:1px}[dir=rtl] .kicker{letter-spacing:0;text-transform:none;font:500 .9375rem/1.4 var(--font-ar)}.lead{color:var(--ink-soft);max-width:48ch;font-size:1.0625rem;line-height:1.7}.btn{border-radius:var(--r);letter-spacing:.02em;min-height:50px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease);padding:0 28px;font-weight:500}.btn:hover{filter:none;background:var(--burgundy-2);border-color:var(--burgundy-2)}.btn.sec2{color:var(--burgundy);border-color:var(--burgundy);background:0 0}.btn.sec2:hover{background:var(--burgundy);color:var(--ivory)}.btn.light{background:var(--ivory);color:var(--burgundy);border-color:var(--ivory)}.btn.light:hover{color:var(--ivory);border-color:var(--ivory);background:0 0}.btn.ghost-light{color:var(--ivory);background:0 0;border-color:#f9f6f099}.btn.ghost-light:hover{background:var(--ivory);color:var(--burgundy)}.btn svg{width:18px;height:18px;margin-inline-end:8px}.lnk{color:var(--burgundy);border-bottom:1px solid;padding-bottom:2px;font-weight:500;text-decoration:none}.lnk:hover{border-bottom-color:#0000}.pending{background:var(--rose-soft);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:.8125rem;display:inline-block}.bar{background:var(--burgundy);color:var(--ivory);letter-spacing:.04em}.hd{background:var(--band);border-bottom:1px solid var(--line)}.hd .wrap{grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.hd .hd-l{align-items:center;gap:2px;display:flex}.hd .hd-l a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:10px;font-size:.8125rem;text-decoration:none}[dir=rtl] .hd .hd-l a{letter-spacing:0;text-transform:none;font-size:.9375rem}.hd .hd-l a:hover{color:var(--burgundy)}.hd .logo{justify-self:center}.hd .logo img{width:auto;height:52px}.hd .tools{justify-self:end}.ib{color:var(--band-ink)}.ib:hover{background:var(--rose-soft)}.cnt{background:var(--burgundy);color:var(--ivory)}.hd .lm{background:var(--ivory);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.hd .lm a.lopt{gap:12px;font-size:1rem;color:var(--ink)!important}.hd .lm a.lopt:hover,.hd .lm a.lopt:focus-visible{background:var(--cream)}.hd .lm a.lopt[aria-current=true]{background:var(--blush);font-weight:600}.hd .lm a.lopt[aria-current=true]:after{content:"✓";font-family:var(--font-la)}[dir=rtl] .hd .lm a.lopt{font-family:var(--font-ar)}.hd .lm a.lopt.tf{font-family:var(--font-tf)}.hd .lang-b[aria-expanded=true]{background:var(--rose-soft)}.nv{background:var(--band);border-bottom:1px solid var(--line)}.nv .wrap{gap:clamp(18px,2.6vw,34px)}.nv a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:13px 0 11px;font-size:.8125rem;font-weight:500}[dir=rtl] .nv a{letter-spacing:0;text-transform:none;font-size:.9375rem}.nv a:hover{border-color:var(--rose)}.nv a.hl{color:var(--burgundy)}@media (min-width:900px){.hd .logo img{height:60px}.hd .wrap{min-height:84px}}@media (max-width:899px){.hd .hd-l{display:none}.hd .wrap{grid-template-columns:auto 1fr}.hd .logo{justify-self:start}.hd .logo img{height:44px}}@media (max-width:380px){.hd .logo img{height:36px}.hd .wrap{gap:4px}.ib{min-width:40px;padding:0 6px}.lang-b span{display:none}}.ph{background:var(--tone,var(--cream));border-radius:var(--r)}.ph .mk{opacity:.45;width:38%;max-width:150px;height:auto;position:static}.khero{background:linear-gradient(180deg,var(--cream) 0%,var(--ivory) 100%);border-bottom:1px solid var(--line)}.khero .wrap{align-items:center;gap:clamp(36px,5vw,72px);padding-block:clamp(36px,6vw,92px);display:grid}@media (min-width:900px){.khero .wrap{grid-template-columns:1.05fr .95fr}}.khero h1{max-width:15ch;margin-top:22px}[dir=rtl] .khero h1{max-width:18ch}.khero .lead{margin-top:22px}.khero .acts{margin-top:34px}.khero .fig{justify-self:center;width:min(100%,440px);position:relative}.khero .fig .ph{aspect-ratio:4/5;border-radius:999px 999px var(--r) var(--r)/220px 220px var(--r) var(--r);box-shadow:var(--shadow);background:var(--blush)}.khero .fig .ph img{object-fit:cover}.khero .fig:after{content:"";border:1px solid var(--rose);pointer-events:none;opacity:.8;border-radius:999px 999px 6px 6px/234px 234px 6px 6px;position:absolute;inset:-14px}.khero .cap{inset-inline-start:-22px;background:var(--ivory);border:1px solid var(--line);max-width:240px;box-shadow:var(--shadow);color:var(--ink-soft);padding:14px 18px;font-size:.875rem;line-height:1.5;position:absolute;bottom:30px}.khero .cap b{font-family:var(--font-display);color:var(--burgundy);margin-bottom:2px;font-size:1.1875rem;font-weight:600;display:block}[dir=rtl] .khero .cap b{font-family:var(--font-ar-display)}@media (max-width:899px){.khero .fig{width:min(84%,360px)}.khero .cap{inset-inline-start:-10px;max-width:200px;bottom:18px}}.trow{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.trow>div{align-items:flex-start;gap:14px;padding:24px clamp(8px,2vw,22px);display:flex}.trow>div+div{border-inline-start:1px solid var(--line)}@media (max-width:700px){.trow>div+div{border-inline-start:0;border-top:1px solid var(--line)}}.trow svg{fill:none;width:24px;height:24px;stroke:var(--burgundy);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.trow b{font-size:.9375rem;font-weight:600;display:block}.trow span{color:var(--ink-soft);margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.sec{padding-block:clamp(48px,7vw,104px)}.sh{align-items:end;margin-bottom:clamp(24px,3vw,40px)}.sh h2{display:block}.sh .sub{color:var(--ink-soft);max-width:56ch;margin:12px 0 0}.sh .kicker{margin-bottom:14px}.sh.c{text-align:center;flex-direction:column;align-items:center}.sh.c .sub{margin-inline:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(12px,2vw,24px);display:grid}@media (min-width:900px){.grid,.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.card .ph{aspect-ratio:4/5;border-radius:var(--r);background:var(--cream);margin-bottom:10px}.card .ph img{object-fit:contain;transition:transform .5s var(--ease);padding:9%}.card:hover .ph img{transform:scale(1.035)}.card .ph .tag{top:10px;background:var(--ivory);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r);border:0;padding:6px 9px;font-size:.6875rem;position:absolute;inset-inline-start:10px}[dir=rtl] .card .ph .tag{letter-spacing:0;font-size:.8125rem}.card .ph .tag.sale{background:var(--burgundy);color:var(--ivory)}.card .br{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.card h3{font-size:.9375rem;font-weight:500;line-height:1.4;font-family:var(--font-la);margin:0}[dir=rtl] .card h3{font-family:var(--font-ar)}.card .hl{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}[dir=rtl] .card .hl{font-size:.875rem}.card .pr{color:var(--burgundy);margin-top:4px;font-size:1rem;font-weight:600}.card .pr s{color:var(--muted);margin-inline-start:8px;font-size:.875rem;font-weight:400}.routine{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.routine a{color:var(--ink);border-inline-end:1px solid var(--line);transition:background var(--t);padding:26px clamp(8px,1.6vw,22px) 10px;text-decoration:none;display:block}.routine a:last-child{border-inline-end:0}.routine a:hover{background:var(--blush)}.routine .n{font:500 2.25rem/1 var(--font-display);color:var(--rose)}.routine b{font-family:var(--font-display);color:var(--burgundy);margin-top:14px;font-size:1.4rem;font-weight:600;display:block}[dir=rtl] .routine b{font-family:var(--font-ar-display);font-size:1.25rem}.routine span{color:var(--ink-soft);margin-top:6px;font-size:.875rem;line-height:1.5;display:block}@media (max-width:820px){.routine{grid-template-columns:1fr}.routine a{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;column-gap:12px;padding:18px 4px;display:grid}.routine .n{grid-row:span 2}.routine b{margin-top:0}}.band{background:var(--cream)}.burg{background:var(--burgundy);color:var(--ivory)}.burg h2,.burg h3{color:var(--ivory)}.burg .lead{color:#e8d9d3}.burg .kicker{color:var(--rose)}.split{align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split.rev>:first-child{order:2}}.giftb .ph{aspect-ratio:1;border-radius:999px 999px var(--r) var(--r)/50% 50% var(--r) var(--r);background:#f9f6f00d;border:1px solid #d8b4a666;max-width:440px;margin-inline:auto}.giftb .ph .mk{opacity:.95;width:44%}.steps{counter-reset:s;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;align-items:baseline;gap:14px;display:flex}.steps li:before{content:counter(s,decimal-leading-zero);font:500 1.125rem/1 var(--font-display);color:var(--rose);min-width:26px}.brands{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.brands a{border:1px solid var(--line);min-height:52px;font:500 1.3rem/1 var(--font-display);color:var(--ink);letter-spacing:.02em;background:var(--ivory);transition:border-color var(--t),color var(--t);align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.brands a:hover{border-color:var(--burgundy);color:var(--burgundy)}.brands a small{font:500 .625rem/1 var(--font-la);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-inline-start:10px}.pillars{border-top:1px solid var(--line);margin-top:30px;display:grid}.pillars>div{border-bottom:1px solid var(--line);padding:18px 0}.pillars b{font-family:var(--font-display);color:var(--burgundy);font-size:1.3rem;font-weight:600;display:block}[dir=rtl] .pillars b{font-family:var(--font-ar-display);font-size:1.15rem}.pillars span{color:var(--ink-soft);margin-top:4px;font-size:.9375rem;display:block}.quote{font:500 clamp(1.45rem,2.8vw,2.1rem)/1.35 var(--font-display);color:var(--burgundy);margin:18px 0 0;font-style:italic}[dir=rtl] .quote{font-family:var(--font-ar-display);font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:normal;line-height:1.7}.soon{border:1px dashed var(--line-2);text-align:center;background:var(--ivory);padding:clamp(28px,4vw,48px)}.soon h3{font:600 1.5rem/1.2 var(--font-display);color:var(--burgundy)}[dir=rtl] .soon h3{font-family:var(--font-ar-display)}.soon p{color:var(--ink-soft);max-width:52ch;margin:10px auto 0}.ctiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px;display:grid}.ctiles a{border:1px solid var(--line);background:var(--ivory);min-height:120px;color:var(--ink);transition:border-color var(--t),background var(--t);flex-direction:column;justify-content:space-between;gap:16px;padding:16px;text-decoration:none;display:flex}.ctiles a:hover{border-color:var(--burgundy);background:var(--blush)}.ctiles b{font:600 1.3rem/1.15 var(--font-display);color:var(--burgundy)}[dir=rtl] .ctiles b{font-family:var(--font-ar-display);font-size:1.125rem}.ctiles span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}[dir=rtl] .ctiles span{letter-spacing:0;font-size:.8125rem}.dhead{background:var(--cream);border-radius:0;margin-top:12px;padding:clamp(26px,4vw,52px) clamp(18px,4vw,52px)}.dhead h1{font-size:clamp(2rem,4.4vw,3.2rem)}.subs a{border-radius:var(--r);background:var(--ivory)}.subs a[aria-current=page]{background:var(--burgundy);color:var(--ivory);border-color:var(--burgundy)}.filters{border-block:1px solid var(--line);margin:20px 0 8px}.filters>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;font-weight:500;list-style:none;display:flex}.filters>summary::-webkit-details-marker{display:none}.filters>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.filters .cnt2{background:var(--burgundy);color:var(--ivory);border-radius:999px;padding:1px 8px;font-size:.75rem}.filters form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:14px;padding:4px 0 20px;display:grid}.filters label{color:var(--ink-soft);gap:6px;font-size:.8125rem;display:grid}.filters select,.filters input{border:1px solid var(--line-2);background:var(--ivory);min-height:46px;color:var(--ink);border-radius:var(--r);font:inherit;width:100%;padding:0 12px}.filters .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 22px;display:flex}.chips.active{flex-wrap:wrap;gap:6px;display:flex}.chips.active a{border:1px solid var(--line-2);min-height:34px;color:var(--ink);background:var(--ivory);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.chips.active a:after{content:"×";font-size:1rem;line-height:1}.count{color:var(--muted);font-size:.875rem}.pdp{gap:clamp(24px,5vw,80px)}.pdp .bk{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;text-decoration:none}[dir=rtl] .pdp .bk{letter-spacing:0;font-size:.875rem}.pdp h1{margin-top:10px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12}[dir=rtl] .pdp h1{font-size:clamp(1.6rem,3vw,2.3rem)}.pdp .phl{font-family:var(--font-display);color:var(--burgundy);margin:12px 0 0;font-size:1.3rem;font-style:italic;line-height:1.4}[dir=rtl] .pdp .phl{font-family:var(--font-ar-display);font-size:1.125rem;font-style:normal}.pdp .psd{color:var(--ink-soft);margin:14px 0 0;line-height:1.7}.qf{flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.qf li{border:1px solid var(--line);background:var(--ivory);padding:6px 10px;font-size:.8125rem}.qf li b{margin-inline-end:4px;font-weight:600}.acc{border-top:1px solid var(--line);margin-top:28px}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;min-height:58px;font:600 1.2rem/1.3 var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}[dir=rtl] .acc summary{font-family:var(--font-ar-display);font-size:1.0625rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font:300 1.5rem/1 var(--font-la);color:var(--burgundy);transition:transform var(--t)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .in{color:var(--ink-soft);padding:0 0 22px;line-height:1.75}.acc .in p{white-space:pre-line;margin:0 0 10px}.acc ul.ln{margin:0;padding:0;list-style:none}.acc ul.ln li{border-bottom:1px dashed var(--line);color:var(--ink);padding:8px 0}.acc .faqi{margin:0 0 16px}.acc .faqi b{color:var(--ink);margin-bottom:3px;display:block}.ptags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ptags span{background:var(--blush);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:.8125rem}.assure{border:1px solid var(--line);margin-top:28px;display:grid}.assure>div{align-items:flex-start;gap:12px;padding:16px;display:flex}.assure>div+div{border-top:1px solid var(--line)}.assure svg{fill:none;width:22px;height:22px;stroke:var(--burgundy);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.assure b{font-size:.9375rem;display:block}.assure span{color:var(--ink-soft);margin-top:2px;font-size:.875rem;line-height:1.55;display:block}.assure a{color:var(--burgundy)}.pnote{color:var(--muted);margin-top:18px;font-size:.8125rem;line-height:1.6}.gform{background:var(--ivory);border:1px solid var(--line);gap:18px;padding:clamp(18px,3vw,34px);display:grid}.gform fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gform legend{margin-bottom:8px;padding:0;font-weight:600}.gform .opts{flex-wrap:wrap;gap:8px;display:flex}.gform .opts label{position:relative}.gform .opts input{opacity:0;margin:0;position:absolute;inset:0}.gform .opts span{border:1px solid var(--line-2);cursor:pointer;background:var(--ivory);border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:.9375rem;display:inline-flex}.gform .opts input:checked+span{background:var(--burgundy);color:var(--ivory);border-color:var(--burgundy)}.gform .opts input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.gform label.f{gap:6px;font-weight:500;display:grid}.gform input[type=text],.gform input[type=number],.gform textarea,.gform select{border:1px solid var(--line-2);background:var(--ivory);min-height:48px;color:var(--ink);border-radius:var(--r);font:inherit;width:100%;padding:10px 12px}.gform textarea{resize:vertical;min-height:84px}.gform .two{gap:14px;display:grid}@media (min-width:620px){.gform .two{grid-template-columns:1fr 1fr}}.offers{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;display:grid}.offers article{border:1px solid var(--line);background:var(--ivory)}.offers .ph{aspect-ratio:4/3}.offers .b{padding:16px}.offers h3{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.ft{background:var(--burgundy);color:#eadcd5;border-top:0}.ft h3{color:var(--ivory);font:500 .75rem/1.2 var(--font-la);letter-spacing:.2em;text-transform:uppercase}[dir=rtl] .ft h3{letter-spacing:0;font:600 .9375rem/1.4 var(--font-ar)}.ft a,.ft p,.ft li,.ft span,.ft dt,.ft dd,.ft h4{color:#eadcd5}.ft h3{border-bottom-color:#eadcd52e}.ft a{text-decoration:none}.ft a:hover{color:var(--ivory);text-underline-offset:4px;text-decoration:underline}.ft .fine{color:#d2beb6;border-top:1px solid #eadcd52e}.ft .fine a{color:#d2beb6}.ft img{max-width:210px;height:auto}.ft .tagl{font-family:var(--font-display);color:var(--rose);max-width:26ch;margin-top:14px;font-size:1.15rem;font-style:italic}[dir=rtl] .ft .tagl{font-family:var(--font-ar-display);font-size:1rem;font-style:normal}.wa-float{background:#1f6f4a;border-radius:999px}.zn{background:var(--blush);padding-block:6px;font-size:.875rem}.empty{text-align:center;color:var(--ink-soft);padding:48px 0}.doc h1{font-size:clamp(2rem,4.4vw,3rem)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip{inset-inline-start:8px;z-index:100;background:var(--burgundy);color:var(--ivory);padding:10px 14px;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:8px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hd .hd-l a,.nv a{white-space:nowrap}
