:root{--on-accent:#fff6f0;--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:30px;--display:"Aref Ruqaa", "Newsreader", Georgia, serif;--sans:"Hanken Grotesk", -apple-system, system-ui, sans-serif;--arabic:"Tajawal", -apple-system, system-ui, sans-serif;--shdr-h:56px;--snav-h:0px;--site-sticky-top:56px;--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cg fill='none' stroke='%23D9B45C' stroke-width='1'%3E%3Crect x='8' y='8' width='28' height='28'/%3E%3Crect x='8' y='8' width='28' height='28' transform='rotate(45 22 22)'/%3E%3Ccircle cx='22' cy='22' r='4'/%3E%3C/g%3E%3C/svg%3E");--arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 L0 38 C0 16 20 0 50 0 C80 0 100 16 100 38 L100 100 Z' fill='%23000'/%3E%3C/svg%3E");--accent:#dd4e61;--accent-deep:#a12b3c;--accent-soft:color-mix(in oklab, var(--accent) 20%, #1f1418);--accent-tint:color-mix(in oklab, var(--accent) 22%, transparent);--accent-line:color-mix(in oklab, var(--accent) 40%, transparent);--gold:#d9b45c;--gold-soft:color-mix(in oklab, var(--gold) 28%, #1f1418);--gold-line:color-mix(in oklab, var(--gold) 38%, transparent);--paper:#160d10;--surface:#1f1418;--surface-2:#2a1c21;--ink:#f4e7dd;--ink-2:#c9b2a4;--ink-3:#8e7666;--line:#d9b45c26;--line-2:#f4e7dd0f;--shadow:0 1px 2px #00000073, 0 12px 34px #00000080;--shadow-lg:0 2px 8px #0000008c, 0 30px 70px #000000a6}body.theme-boudoir{--accent:#dd4e61;--accent-deep:#a12b3c;--accent-soft:color-mix(in oklab, var(--accent) 20%, var(--surface));--accent-tint:color-mix(in oklab, var(--accent) 22%, transparent);--accent-line:color-mix(in oklab, var(--accent) 40%, transparent);--gold:#d9b45c;--gold-soft:color-mix(in oklab, var(--gold) 28%, var(--surface));--gold-line:color-mix(in oklab, var(--gold) 38%, transparent);--paper:#160d10;--surface:#1f1418;--surface-2:#2a1c21;--ink:#f4e7dd;--ink-2:#c9b2a4;--ink-3:#8e7666;--line:#d9b45c26;--line-2:#f4e7dd0f;--shadow:0 1px 2px #00000073, 0 12px 34px #00000080;--shadow-lg:0 2px 8px #0000008c, 0 30px 70px #000000a6}body.theme-studio{--accent:#9e2a3c;--accent-deep:#6e1b2a;--accent-soft:color-mix(in oklab, var(--accent) 9%, var(--surface));--accent-tint:color-mix(in oklab, var(--accent) 14%, transparent);--accent-line:color-mix(in oklab, var(--accent) 32%, transparent);--gold:#a8842f;--gold-soft:color-mix(in oklab, var(--gold) 16%, var(--surface));--gold-line:color-mix(in oklab, var(--gold) 42%, transparent);--paper:#f4ecdd;--surface:#fcf7ee;--surface-2:#efe3cf;--ink:#2a1a18;--ink-2:#6e544c;--ink-3:#a0897c;--line:#6e1b2a1f;--line-2:#2a1a180f;--shadow:0 1px 2px #6e3c280d, 0 10px 28px #6e3c2817;--shadow-lg:0 2px 6px #6e3c2814, 0 24px 52px #6e3c2824}body.headline-sans{--display:"Hanken Grotesk", -apple-system, system-ui, sans-serif}[dir=rtl]{--sans:"Tajawal", -apple-system, system-ui, sans-serif;letter-spacing:0;font-size:16px}[dir=rtl] .backbtn svg{transform:scaleX(-1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em;height:100%;margin:0;font-size:15px;line-height:1.5}a{text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:0;height:0}img{max-width:100%;display:block}.disp{font-family:var(--display);letter-spacing:-.02em;font-weight:500;line-height:1.04}.disp-i{font-family:var(--display);font-style:italic;font-weight:500}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.muted{color:var(--ink-2)}.tiny{font-size:12.5px}.app{background:var(--paper);flex-direction:column;min-height:100vh;display:flex;position:relative}.app-inner{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;overflow:hidden auto}.scroll-pad{padding-bottom:110px}.hdr{top:var(--site-sticky-top);z-index:30;background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:14px 18px 12px;display:flex;position:sticky}.hdr.flush{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.wordmark{flex-direction:column;align-items:center;gap:0;line-height:1;text-decoration:none;display:inline-flex}.wm-ar{font-family:var(--display);color:var(--gold);font-size:27px;font-weight:700;line-height:1}.wm-latin{font-family:var(--sans);letter-spacing:.42em;text-indent:.42em;text-transform:lowercase;color:var(--ink-3);margin-top:2px;font-size:8.5px;font-weight:600}.theme-studio .wm-ar{color:var(--accent)}.hdr-spacer{flex:1}.iconbtn{width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;transition:background .15s;display:grid;position:relative}.iconbtn:active{background:var(--surface-2)}.iconbtn svg{width:21px;height:21px}.cart-count,.compare-count,.fav-count{top:2px;text-align:center;border:2px solid var(--paper);border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;inset-inline-end:1px}.cart-count{background:var(--accent);color:var(--on-accent)}.compare-count,.fav-count{background:var(--ink);color:var(--paper)}.theme-boudoir .compare-count,.theme-boudoir .fav-count{background:var(--gold);color:var(--surface)}.backbtn{color:var(--ink);align-items:center;gap:4px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.backbtn svg{width:18px;height:18px}.tabbar{inset-inline:0;z-index:40;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);border-top:1px solid var(--line);align-items:center;gap:2px;display:flex;position:fixed;bottom:0}.tab{color:var(--ink-3);letter-spacing:.01em;flex-direction:column;flex:1;align-items:center;gap:2px;padding:3px 0;font-size:9px;font-weight:600;transition:color .15s;display:flex}.tab svg{width:20px;height:20px}.tab.on{color:var(--accent)}.tab .dot{display:none}.tab-icon{display:inline-flex;position:relative}.tab-count{top:-4px;text-align:center;border:2px solid var(--surface);background:var(--ink);min-width:16px;height:16px;color:var(--paper);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-8px}.tab-count-cart{background:var(--accent);color:var(--on-accent)}.theme-boudoir .tab-count:not(.tab-count-cart){background:var(--gold);color:var(--surface)}.tab.has-items .tab-icon{animation:3s ease-in-out infinite tabCartPulse}@keyframes tabCartPulse{0%,to{transform:scale(1)}10%{transform:scale(.85)}20%{transform:scale(1.1)}30%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tab.has-items .tab-icon{animation:none}}.btn{white-space:nowrap;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .12s,background .15s,opacity .15s,box-shadow .18s;display:inline-flex}.btn-pri{background:var(--ink);color:var(--paper)}.theme-boudoir .btn-pri{background:var(--ink);color:var(--surface)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:active{background:var(--accent-deep)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-quiet{background:var(--surface-2);color:var(--ink)}.btn-block{width:100%;display:flex}.btn-lg{padding:16px 24px;font-size:16px}.btn-sm{padding:9px 15px;font-size:13.5px}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent);color:var(--on-accent)}.badge-soft{background:var(--accent-tint);color:var(--accent-deep)}.theme-boudoir .badge-soft{color:color-mix(in oklab, var(--accent) 60%, #fff)}.badge-ink{background:var(--ink);color:var(--paper)}.badge-out{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.chip{white-space:nowrap;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.chip svg{width:15px;height:15px}.chip.on{background:var(--ink);color:var(--paper);box-shadow:none}.chip.on.accent{background:var(--accent);color:var(--on-accent)}.ph{background:radial-gradient(125% 95% at 50% 0%, var(--ph-tint,color-mix(in oklab, var(--accent) 18%, var(--surface-2))) 0%, var(--surface-2) 72%);place-items:center;display:grid;position:relative;overflow:hidden}.ph:before{content:"";background-image:var(--lattice);opacity:.16;mix-blend-mode:screen;background-size:44px 44px;position:absolute;inset:0}.theme-studio .ph:before{mix-blend-mode:multiply;opacity:.1}.ph:after{content:attr(data-label);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:color-mix(in oklab, var(--surface) 60%, transparent);box-shadow:inset 0 0 0 1px var(--gold-line);-webkit-backdrop-filter:blur(3px);border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;position:relative}.ph-glyph{pointer-events:none;opacity:.55;place-items:center;display:grid;position:absolute;inset:0}.ph-glyph svg{width:38%;height:38%;color:var(--gold-line)}.eyebrow{color:var(--gold)}.theme-boudoir .btn-accent,.theme-boudoir .atc-btn,.theme-boudoir .confirm-mark,.theme-boudoir .btn-accent:active{box-shadow:inset 0 0 0 1px var(--gold-line)}.theme-boudoir .price{color:var(--gold)}.theme-boudoir .price .was{color:var(--ink-3)}.theme-boudoir .pdp-price,.theme-boudoir .ord-total,.theme-boudoir .sum-row.total,.theme-boudoir .bb-total{color:var(--gold)}.theme-boudoir .site-hdr,.theme-boudoir .page-hdr{border-bottom-color:var(--gold-line)}.theme-boudoir .tabbar,.theme-boudoir .buybar{border-top-color:var(--gold-line)}.theme-boudoir .discreet-note,.theme-boudoir .ord-toggle{box-shadow:inset 0 0 0 1px var(--gold-line)}.disp{line-height:1.18}.section-hd h2{letter-spacing:0;font-weight:700;line-height:1.3}.flourish{color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:30px 0;display:flex}.flourish:before,.flourish:after{content:"";width:min(140px,24vw);height:1px}.flourish:before{background:linear-gradient(to right, transparent, var(--gold-line))}.flourish:after{background:linear-gradient(to left, transparent, var(--gold-line))}.flourish svg{opacity:.92;flex:none;width:20px;height:20px}.lattice-band{background-image:var(--lattice);opacity:.5;background-size:44px 44px;height:46px;-webkit-mask:linear-gradient(#0000,#000 60%,#0000);mask:linear-gradient(#0000,#000 60%,#0000)}.arched{-webkit-mask:var(--arch-mask) center top / 100% 100% no-repeat;-webkit-mask:var(--arch-mask) center top / 100% 100% no-repeat;mask:var(--arch-mask) center top / 100% 100% no-repeat}.gold-frame{box-shadow:inset 0 0 0 1px var(--gold-line)}.flourish svg{transform-origin:50%;animation:6s ease-in-out infinite flourishBreathe}@keyframes flourishBreathe{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (hover:hover){.btn:hover{transform:translateY(-1px)}.btn-accent:hover{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--accent) 45%, transparent)}.theme-boudoir .btn-accent:hover{box-shadow:inset 0 0 0 1px var(--gold), 0 8px 24px -8px color-mix(in oklab, var(--accent) 55%, transparent)}.theme-boudoir .pcard:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--gold-line)}}.btn:active{transform:translateY(0)scale(.975)}@media (prefers-reduced-motion:reduce){.flourish svg{opacity:.92;animation:none}.btn:hover,.btn:active{transform:none}}.stars{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.stars svg{width:13px;height:13px}.rating-row{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.section{padding:26px 18px 0}.section-hd{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.section-hd h2{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.05}.section-hd .link{color:var(--accent);align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.section-hd .link svg{width:14px;height:14px}.hero{margin:0 0 6px;padding:0;position:relative}.hero-ph{--ph-tint:color-mix(in oklab, var(--accent) 16%, var(--surface-2));border-radius:0 0 var(--r-xl) var(--r-xl);height:470px}.hero-copy{inset-inline:22px;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;bottom:26px}.hero h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);max-width:9ch;font-size:44px;font-weight:500;line-height:.98}.hero p{color:var(--ink-2);max-width:30ch;font-size:15px}.cat-strip{scrollbar-width:none;gap:10px;padding:4px 18px 2px;display:flex;overflow-x:auto}.cat-tile{border-radius:var(--r);background:var(--surface);width:132px;box-shadow:var(--shadow);text-align:start;flex:none;overflow:hidden}.cat-tile .ph{height:116px}.cat-tile .cat-meta{padding:11px 13px 14px}.cat-tile .cat-meta .nm{font-size:14px;font-weight:600}.cat-tile .cat-meta .ct{color:var(--ink-3);margin-top:1px;font-size:11.5px}.grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0 18px;display:grid}.pcard{text-align:start;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);color:inherit;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.pcard .pcard-img{box-shadow:none;aspect-ratio:4/5;border-radius:0;width:100%;position:relative;overflow:hidden}.pcard .pcard-img img,.pcard .pcard-img picture{object-fit:cover;box-sizing:border-box;width:100%;max-width:100%;height:100%;display:block}.pcard .ph{aspect-ratio:4/5}.pcard .fav{top:9px;background:color-mix(in oklab, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(6px);width:32px;height:32px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:9px}.pcard .fav svg{width:17px;height:17px}.pcard .fav.on{color:var(--accent)}.pcard .pcard-badges{top:9px;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;inset-inline-start:9px}.pcard-body{box-sizing:border-box;width:100%;padding:10px 12px 14px}.pcard-body .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.pcard-body .nm{color:var(--ink);margin-top:3px;font-size:14px;font-weight:700;line-height:1.2}.pcard-body .price-row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.price{color:var(--accent);font-size:13px;font-weight:700}.price .was{color:var(--ink-3);margin-inline-end:5px;font-size:11.5px;font-weight:500;text-decoration:line-through}.add-mini{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:999px;place-items:center;display:grid}.theme-boudoir .add-mini{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.add-mini svg{width:17px;height:17px}.add-mini.added{background:var(--accent);color:var(--on-accent)}.trust-strip{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:0;margin:28px 18px 0;padding:16px;display:flex}.trust-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0 6px;display:flex}.trust-item+.trust-item{border-inline-start:1px solid var(--line)}.trust-item svg{width:22px;height:22px;color:var(--accent)}.trust-item .t{font-size:11.5px;font-weight:600;line-height:1.25}.trust-item .s{color:var(--ink-3);font-size:10.5px}.assure{border-radius:var(--r-lg);background:var(--accent-soft);flex-direction:column;gap:14px;margin:26px 18px 0;padding:22px;display:flex}.assure .a-row{align-items:flex-start;gap:12px;display:flex}.assure .a-row svg{width:20px;height:20px;color:var(--accent-deep);flex:none;margin-top:1px}.theme-boudoir .assure .a-row svg{color:color-mix(in oklab, var(--accent) 65%, #fff)}.assure .a-row .at{font-size:14px;font-weight:600}.assure .a-row .as{color:var(--ink-2);margin-top:1px;font-size:12.5px}.filterbar{scrollbar-width:none;top:var(--site-sticky-top);z-index:20;background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);gap:9px;padding:12px 18px;display:flex;position:sticky;overflow-x:auto}.plp-meta{justify-content:space-between;align-items:center;padding:4px 18px 14px;display:flex}.plp-meta .count{color:var(--ink-2);font-size:12.5px}.sheet-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140f0c6b;position:fixed;inset:0}.sheet{inset-inline:0;z-index:61;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;max-height:82%;padding:10px 0 30px;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 40px #0003}.sheet-grip{background:var(--line);border-radius:999px;width:38px;height:5px;margin:6px auto 8px}.sheet-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 20px 14px;display:flex}.sheet-hd h3{font-family:var(--display);font-size:21px;font-weight:500}.sheet-body{padding:6px 20px;overflow-y:auto}.sheet-foot{gap:10px;padding:14px 20px 0;display:flex}.filter-group{border-bottom:1px solid var(--line);padding:16px 0}.filter-group h4{letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:700}.opt-wrap{flex-wrap:wrap;gap:8px;display:flex}.range-val{justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.frange{appearance:none;background:var(--surface-2);width:100%;height:4px;accent-color:var(--accent);border-radius:999px}.frange::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:999px;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 4px #00000040}.frange::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 4px #00000040}.frange::-webkit-slider-runnable-track{border-radius:999px;height:4px}.pdp-gallery{position:relative}.pdp-hero{aspect-ratio:1;--ph-tint:color-mix(in oklab, var(--accent) 14%, var(--surface-2))}.pdp-thumbs{gap:8px;padding:12px 18px 0;display:flex}.pdp-thumb{width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;overflow:hidden}.pdp-thumb.on{box-shadow:inset 0 0 0 2px var(--accent)}.pdp-body{padding:18px}.pdp-title{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 6px;font-size:30px;font-weight:500;line-height:1.3}.pdp-price{margin-top:4px;font-size:19px;font-weight:600}.pdp-desc{color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.62}.variant-row{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.swatch{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative}.swatch.on{box-shadow:inset 0 0 0 2px var(--surface), 0 0 0 2px var(--accent)}.qty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;gap:0;display:inline-flex}.qty button{width:42px;height:42px;color:var(--ink);place-items:center;display:grid}.qty button svg{width:16px;height:16px}.qty .n{text-align:center;justify-content:center;align-items:center;min-width:26px;font-size:15px;font-weight:600;display:flex}.accordion{margin-top:6px}.acc-item{border-bottom:1px solid var(--line)}.acc-hd{text-align:start;justify-content:space-between;align-items:center;width:100%;padding:17px 0;font-size:14.5px;font-weight:600;display:flex}.acc-hd svg{width:18px;height:18px;color:var(--ink-2);transition:transform .2s}.acc-hd.open svg{transform:rotate(45deg)}.acc-body{color:var(--ink-2);padding:0 0 18px;font-size:13.5px;line-height:1.62}.spec-row{border-bottom:1px solid var(--line-2);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.spec-row .k{color:var(--ink-3)}.buybar{inset-inline:0;z-index:45;padding:12px 18px calc(26px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--line);align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.buybar .bb-price{flex-direction:column;line-height:1.1;display:flex}.buybar .bb-price .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.buybar .bb-price .v{font-size:18px;font-weight:600}.rev-summary{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);align-items:center;gap:20px;padding:18px;display:flex}.rev-big{font-family:var(--display);font-size:44px;font-weight:500;line-height:1}.rev-bars{flex-direction:column;flex:1;gap:4px;display:flex}.rev-bar{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.rev-bar .track{background:var(--surface-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.rev-bar .fill{background:var(--accent);border-radius:999px;height:100%}.rev-card{border-bottom:1px solid var(--line);padding:16px 0}.rev-card .rc-hd{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rev-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-deep);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.rev-card .rc-name{font-size:13.5px;font-weight:600}.rev-card .rc-verif{color:var(--accent);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.rev-card .rc-verif svg{width:13px;height:13px}.rev-card p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.cart-row{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.cart-row .ci-img{width:78px;height:92px;box-shadow:var(--shadow);border-radius:12px;flex:none;overflow:hidden}.cart-row .ci-main{flex-direction:column;flex:1;min-width:0;display:flex}.cart-row .ci-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.cart-row .ci-nm{margin-top:2px;font-size:14.5px;font-weight:600}.cart-row .ci-var{color:var(--ink-3);margin-top:2px;font-size:12px}.cart-row .ci-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.qty.sm button{width:34px;height:34px}.qty.sm .n{min-width:22px;font-size:14px}.linkbtn{color:var(--ink-3);font-size:12.5px;font-weight:600}.linkbtn.danger{color:var(--accent)}.summary{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:8px 0;padding:18px}.sum-row{color:var(--ink-2);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.sum-row.total{color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:13px;font-size:17px;font-weight:600}.sum-row .free{color:var(--accent);font-weight:600}.promo{gap:9px;margin:6px 0 2px;display:flex}.input{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;outline:none;padding:14px 15px;font-size:15px;transition:box-shadow .15s}.input::placeholder{color:var(--ink-3)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.field{margin-bottom:12px}.field label{color:var(--ink-2);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-row{gap:10px;display:flex}.field-row .field{flex:1}.steps{align-items:center;gap:6px;padding:4px 18px 16px;display:flex}.step{align-items:center;gap:6px;display:flex}.step .num{background:var(--surface-2);width:22px;height:22px;color:var(--ink-3);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.step.on .num{background:var(--accent);color:var(--on-accent)}.step.done .num{background:var(--ink);color:var(--paper)}.step .lbl{color:var(--ink-3);font-size:11.5px;font-weight:600}.step.on .lbl,.step.done .lbl{color:var(--ink)}.step-line{background:var(--line);border-radius:999px;flex:1;height:1.5px}.step-line.done{background:var(--ink)}.radio-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;transition:box-shadow .14s;display:flex}.radio-card.on{box-shadow:inset 0 0 0 2px var(--accent)}.radio-card .rdot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;flex:none;position:relative}.radio-card.on .rdot{box-shadow:inset 0 0 0 6px var(--accent)}.radio-card .rc-t{font-size:14px;font-weight:600}.radio-card .rc-s{color:var(--ink-3);margin-top:1px;font-size:12px}.radio-card .rc-end{margin-inline-start:auto;font-size:14px;font-weight:600}.paybadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paybadge{background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.02em;color:var(--ink-2);border-radius:6px;place-items:center;padding:0 9px;font-size:10px;font-weight:800;display:grid}.discreet-note{background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.discreet-note svg{width:19px;height:19px;color:var(--accent-deep);flex:none;margin-top:1px}.theme-boudoir .discreet-note svg{color:color-mix(in oklab, var(--accent) 65%, #fff)}.discreet-note .dn-t{font-size:13px;font-weight:600}.discreet-note .dn-s{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.5}.confirm{text-align:center;flex-direction:column;align-items:center;padding:72px 24px 40px;display:flex}.confirm-mark{background:var(--accent);width:76px;height:76px;color:var(--on-accent);border-radius:999px;place-items:center;margin-bottom:20px;display:grid}.confirm-mark svg{width:36px;height:36px}.confirm h2{font-family:var(--display);white-space:nowrap;font-size:32px;font-weight:500;line-height:1.1}.confirm .ord{color:var(--ink-3);margin-top:8px;font-size:13px}.checkout-wrap{max-width:520px;margin-inline:auto;padding:0 20px}.ord-toggle{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:start;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;font-size:13.5px;font-weight:600;transition:box-shadow .14s;display:flex}.ord-toggle:active{box-shadow:inset 0 0 0 1.5px var(--accent)}.ord-toggle .ot-title{flex:1}.ord-toggle svg{color:var(--ink-3);flex-shrink:0;transition:transform .2s}.ord-toggle.open svg:last-child{transform:rotate(180deg)}.ord-body{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin-bottom:14px;padding:14px 16px}.ord-item{color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:3px 0;font-size:13px;display:flex}.ord-item .oi-name{flex:1;padding-inline-end:8px}.ord-divider{background:var(--line);height:1px;margin:8px 0}.ord-row{color:var(--ink-2);justify-content:space-between;padding:4px 0;font-size:13.5px;display:flex}.ord-row.ord-total{color:var(--ink);border-top:1px solid var(--line);margin-top:5px;padding-top:10px;font-size:15px;font-weight:700}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:0;margin-bottom:12px;font-size:12px;font-weight:700}.theme-studio .section-label{color:var(--accent)}.radio-card:focus,.ord-toggle:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.input-select{padding:14px 15px;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);appearance:none;cursor:pointer;border-radius:12px;outline:none;padding-inline-end:40px;font-size:15px;transition:box-shadow .15s}.input-select:focus,.input-select.invalid{box-shadow:inset 0 0 0 1.5px var(--accent)}.input-select option[value=""]{color:var(--ink-3)}.field-select-wrap{position:relative}.field-select-wrap svg{inset-inline-end:14px;width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}textarea.input{resize:vertical;min-height:80px;line-height:1.5}.field-error{color:var(--accent);margin-top:5px;font-size:11.5px;font-weight:600;display:block}.field-hint{color:var(--ink-3);margin-top:5px;font-size:11.5px;display:block}.field-optional{color:var(--ink-3);font-size:11px;font-weight:500}.input.invalid{box-shadow:inset 0 0 0 1.5px var(--accent)}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:60px 30px;display:flex}.empty .e-ic{background:var(--surface-2);width:64px;height:64px;color:var(--ink-3);border-radius:999px;place-items:center;margin-bottom:14px;display:grid}.empty .e-ic svg{width:28px;height:28px}.empty h3{font-family:var(--display);font-size:23px;font-weight:500}.empty p{color:var(--ink-2);max-width:26ch;font-size:14px}.about-hero{--ph-tint:color-mix(in oklab, var(--accent) 18%, var(--surface-2));border-radius:0 0 var(--r-xl) var(--r-xl);height:420px;position:relative}.about-hero .ah-copy{inset-inline:22px;position:absolute;bottom:28px}.about-hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.about-block{padding:30px 22px 0}.about-block .lead{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.32}.about-block p{color:var(--ink-2);margin-top:14px;font-size:14.5px;line-height:1.68}.values{flex-direction:column;gap:0;margin-top:8px;display:flex}.value-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.value-row .vnum{font-family:var(--display);color:var(--accent);flex:none;width:28px;font-size:15px;font-weight:500}.value-row .vt{font-size:15.5px;font-weight:600}.value-row .vs{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.55}.stat-band{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:30px 22px 0;padding:22px 0;display:flex}.stat{text-align:center;flex:1}.stat+.stat{border-inline-start:1px solid var(--line)}.stat .sv{font-family:var(--display);font-size:28px;font-weight:500}.stat .sl{color:var(--ink-3);letter-spacing:.04em;margin-top:3px;font-size:10.5px}.founder{align-items:center;gap:14px;margin-top:26px;display:flex}.founder .fph{--ph-tint:var(--accent-soft);border-radius:999px;flex:none;width:64px;height:64px}.founder .fsig{font-family:var(--display);font-size:22px;font-style:italic}.foot{background:#140a0d;border-top:1px solid #d9b45c33;margin-top:0}.foot-inner{max-width:1200px;margin-inline:auto;padding:36px 18px 28px}.foot-row{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.foot-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.foot .fmark{line-height:1}.foot .wm-ar{color:#d9b45c;font-size:30px}.foot .wm-latin{color:#f6f1ea73}.foot-tag{color:#f6f1ea73;margin:0;font-size:12.5px}.foot-social{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.social-label{color:#f6f1ea94;font-size:12px;font-weight:600}.social-links{gap:12px;display:flex}.social-link{color:#f6f1eaad;background:#f6f1ea12;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{color:#d9b45c;background:#d9b45c26;transform:translateY(-2px)}.social-link:active{transform:translateY(0)}.foot-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.foot-links a{color:#f6f1ea94;white-space:nowrap;font-size:13px;text-decoration:none;transition:color .13s}.foot-links a:hover{color:#f6f1ea}.foot-divider{background:#f6f1ea1a;height:1px;margin:22px 0}.foot-bottom{gap:14px}.foot .paybadge{color:#f6f1ea7a;background:#f6f1ea12;box-shadow:inset 0 0 0 1px #f6f1ea21}.foot .fbase{color:#f6f1ea52;margin:0;font-size:11.5px;line-height:1.6}@media (width>=800px){.foot-inner{padding-inline:24px}.foot-row{text-align:start;flex-direction:row;justify-content:space-between;align-items:center}.foot-brand,.foot-social{align-items:flex-start}.foot-links{flex-wrap:nowrap;justify-content:flex-end}.foot-bottom{gap:0}}.search-wrap{padding:16px 18px 0}.searchbox{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:13px 16px;display:flex}.searchbox svg{width:19px;height:19px;color:var(--ink-3)}.searchbox input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.search-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.divlabel{align-items:center;gap:12px;margin:26px 0 0;padding:0 18px;display:flex}.divlabel:before,.divlabel:after{content:"";background:var(--line);flex:1;height:1px}.divlabel span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.toast{inset-inline:18px;z-index:70;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:11px;padding:13px 16px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:96px}.theme-boudoir .toast{background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--line)}.toast svg{width:18px;height:18px;color:var(--accent);flex:none}.toast .t-link{color:var(--accent);margin-inline-start:auto;font-weight:700}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fade-in,.toast{animation:none}}.home-top{top:0;z-index:6;align-items:center;gap:10px;padding:52px 18px 0;display:flex;position:absolute;inset-inline:0}.home-top .iconbtn{background:color-mix(in oklab, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(8px)saturate(160%);box-shadow:0 1px 4px #211c1814}.ann-bar{background:var(--surface);border-bottom:1px solid var(--line);text-align:center;padding:10px 18px}.ann-bar p{color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.site-hdr{z-index:50;height:var(--shdr-h);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--line);align-items:center;display:flex;position:sticky;top:0}.shdr-start,.shdr-center,.shdr-end{flex:1;align-items:center;display:flex}.shdr-center{justify-content:center}.shdr-end{justify-content:flex-end;gap:2px;padding-inline-end:6px}.shdr-end .desktop-only{display:none}.shdr-start{padding-inline-start:6px}.shdr-ham{display:none}.mobile-only{display:grid}.cart-mobile{position:relative}.shdr-wm{text-decoration:none}.shdr-wm .wm-ar{font-size:25px}.shdr-wm .logo-img{width:auto;height:44px;display:block}.shdr-cart{position:relative}.shdr-cart.has-items{animation:3s ease-in-out infinite cartPulse}@keyframes cartPulse{0%,to{transform:scale(1)}10%{transform:scale(.9)}20%{transform:scale(1.1)}30%{transform:scale(1)}}.shdr-cart.has-items:hover{animation:none}@media (prefers-reduced-motion:reduce){.shdr-cart.has-items{animation:none}}.shdr-lang{border:1px solid var(--line);letter-spacing:.06em;color:var(--ink-3);border-radius:8px;align-items:center;gap:4px;margin-inline-start:6px;padding:5px 10px;font-size:11px;font-weight:700;display:none}.shdr-lang span{color:var(--line);-webkit-user-select:none;user-select:none}.shdr-lang-btn{letter-spacing:.06em;cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:700;line-height:1;transition:color .13s}.shdr-lang-btn.on{color:var(--ink)}.site-nav{top:var(--shdr-h);z-index:49;background:var(--surface);border-bottom:1px solid var(--line);display:none;position:sticky}.site-nav-inner{height:var(--snav-h);justify-content:center;align-items:center;gap:4px;padding:0 18px;display:flex}.site-nav-link{color:var(--ink-2);letter-spacing:-.01em;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s,background .14s}.site-nav-link:hover{color:var(--ink);background:var(--surface-2)}.site-nav-link.on{color:var(--ink);font-weight:600}.drawer-scrim{z-index:80;-webkit-backdrop-filter:blur(4px);background:#211c1873;animation:.18s fadeIn;position:fixed;inset:0}.drawer{z-index:90;background:var(--surface);flex-direction:column;width:min(300px,80vw);animation:.22s slideInStart;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-8px 0 40px #211c182e}[dir=rtl] .drawer{animation-name:slideInEnd;inset-inline-start:0;inset-inline-end:unset;box-shadow:8px 0 40px #211c182e}@keyframes slideInStart{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInEnd{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-hd{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:18px 16px 14px;display:flex}.drawer-hd .wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:600;text-decoration:none}.drawer-hd .wordmark b{color:var(--accent)}.drawer-links{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.drawer-link{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:12px;padding:13px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex}.drawer-link svg{width:20px;height:20px}.drawer-link:hover{background:var(--surface-2);color:var(--ink)}.drawer-link.on{color:var(--ink);background:var(--surface-2);font-weight:600}.drawer-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2)}.drawer-lang{gap:8px;display:flex}.page-hdr{border-bottom:1px solid var(--line-2);top:var(--site-sticky-top);z-index:25;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:12px;padding:14px 18px 12px;display:flex;position:sticky}.page-hdr-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.search-bar-hdr{top:var(--site-sticky-top);z-index:25;background:var(--paper);border-bottom:1px solid var(--line-2);padding:10px 14px;position:sticky}.pdp-back{color:var(--ink-2);align-items:center;gap:4px;padding:12px 18px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .13s;display:inline-flex}.pdp-back:hover{color:var(--ink)}.pdp-back svg{width:18px;height:18px}.plp-header{padding:20px 0 10px}.plp-breadcrumb{color:var(--ink-3);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.plp-breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .13s}.plp-breadcrumb a:hover{color:var(--ink)}.plp-breadcrumb svg{opacity:.6;width:11px;height:11px}.plp-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.1}.plp-body{padding-top:4px;padding-bottom:80px}.site-container .plp-meta{padding-inline:0}.site-container .assure{margin-inline:0;margin-top:28px}@media (width>=800px){.plp-title{font-size:32px}}.site-wrap{background:var(--paper);min-height:100dvh}.site-main{padding-bottom:70px}.site-container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:18px;overflow:hidden}.site-container .section{padding-inline:0}.site-container .grid{max-width:100%;padding-inline:0;overflow:hidden}.site-container .trust-strip{margin-inline:0;margin-bottom:28px}@media (width>=800px){.site-container{padding-inline:24px}:root{--shdr-h:64px;--snav-h:44px;--site-sticky-top:108px}.site-nav{display:block}.tabbar{display:none}.site-main{padding-bottom:0}.shdr-lang{display:flex}.shdr-ham{display:none}.shdr-end .desktop-only{display:grid}.mobile-only{display:none}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 24px}.site-container .grid{padding:0}.section{padding-inline:24px}.site-container .section{max-width:100%;padding-inline:0}.cat-strip,.filterbar,.plp-meta,.pdp-body,.pdp-thumbs{padding-inline:24px}.trust-strip,.assure{margin-inline:24px}.about-block{padding-inline:32px}.stat-band{margin-inline:32px}.search-wrap,.page-hdr,.pdp-back{padding-inline:24px}.hero-ph{height:560px}.about-hero{height:520px}.buybar{max-width:680px;margin-inline:auto}.sheet{width:min(520px,100%);left:50%;border-radius:22px 22px 0 0;inset-inline-start:unset;inset-inline-end:unset;transform:translate(-50%)}[dir=rtl] .sheet{transform:translate(50%)}.ann-bar p{font-size:13px}.scroll-pad{padding-bottom:80px}}.js-animate .will-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.js-animate .will-reveal.revealed{opacity:1;transform:translateY(0)}.js-animate .grid.will-reveal,.js-animate .grid.revealed{opacity:1!important;transform:none!important}.js-animate .grid.will-reveal .pcard{opacity:0;transition:opacity .6s}.js-animate .grid.revealed .pcard{opacity:1;transition:opacity .6s}.js-animate .grid.revealed .pcard:first-child{transition-delay:0s}.js-animate .grid.revealed .pcard:nth-child(2){transition-delay:60ms}.js-animate .grid.revealed .pcard:nth-child(3){transition-delay:.12s}.js-animate .grid.revealed .pcard:nth-child(4){transition-delay:.18s}.js-animate .grid.revealed .pcard:nth-child(5){transition-delay:.24s}.js-animate .grid.revealed .pcard:nth-child(6){transition-delay:.3s}.js-animate .grid.revealed .pcard:nth-child(7){transition-delay:.36s}.js-animate .grid.revealed .pcard:nth-child(8){transition-delay:.42s}@media (hover:hover){.pcard{transition:transform .18s,box-shadow .18s}.pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.js-animate .will-reveal,.js-animate .grid.will-reveal .pcard{opacity:1;transition:none;transform:none}}.plp-sidebar{display:none}@media (width>=800px){.filterbar{display:none}.plp-layout{grid-template-columns:220px 1fr;align-items:start;gap:32px;padding-top:8px;display:grid}.plp-sidebar{display:block}.plp-main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.plp-main .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sidebar-cats{margin-bottom:24px}.scat-link{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:start;padding:9px 14px;font-size:14px;font-weight:500;transition:color .13s,background .13s;display:block}.scat-link:hover{color:var(--ink);background:var(--surface-2)}.scat-link.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.pf-box{border-top:1px solid var(--line);margin-bottom:24px;padding:18px 0}.pf-title{letter-spacing:.02em;color:var(--ink);margin:0 0 14px;font-size:13px;font-weight:700}.pf-inputs{gap:10px;margin-bottom:10px;display:flex}.pf-field{flex-direction:column;flex:1;gap:5px;display:flex}.pf-field label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pf-field input[type=number]{-moz-appearance:textfield;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:14px}.pf-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-range{color:var(--ink-3);margin-bottom:12px;font-size:12px;font-weight:500}.pf-btn{width:100%}.plp-brand{border-top:1px solid var(--line);padding:18px 0}.plp-brand p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.65}.plp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 18px 14px;display:flex}.site-container .plp-controls{padding-inline:0}.plp-count-wrap{align-items:center;display:flex}.plp-count{color:var(--ink-2);font-size:12.5px}.plp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.per-page{align-items:center;gap:4px;display:flex}.pp-lbl{color:var(--ink-3);white-space:nowrap;margin-inline-end:4px;font-size:12px;font-weight:600}.pp-btn{min-width:30px;height:30px;color:var(--ink-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:0 6px;font-size:12.5px;font-weight:600;transition:all .13s}.pp-btn.on{background:var(--ink);color:var(--paper);box-shadow:none}.sort-select{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;direction:rtl;border:none;border-radius:10px;outline:none;padding:7px 12px;font-size:13px;font-weight:600;transition:box-shadow .15s}.sort-select:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.plp-show-more{justify-content:center;padding:24px 0 8px;display:flex}.rot-wrap{display:none}@media (width>=800px){.rot-wrap{box-sizing:border-box;width:100%;max-width:100%;display:block;overflow:hidden}.rot-mobile{display:none!important}.rot-clip{box-sizing:border-box;width:calc(100% + 18px);max-width:calc(100% + 18px);margin-inline:-9px;position:relative;overflow:hidden}.rot-strip{box-sizing:border-box;width:125%;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.rot-item{box-sizing:border-box;flex:0 0 20%;width:20%;min-width:0;max-width:20%;padding:0 9px}.rot-item .pcard{width:100%;max-width:100%}.rot-item .pcard-img,.rot-item .pcard-img img,.rot-item .pcard-img picture,.rot-item .pcard-body{box-sizing:border-box;max-width:100%}.rot-item .pcard-body .nm,.rot-item .pcard-body .cat,.rot-item .pcard-body .price{text-overflow:ellipsis;overflow:hidden}.rot-strip.rot-sliding{transform:translate(-20%)}.rot-strip.rot-freeze{transition:none!important}}@media (prefers-reduced-motion:reduce){.rot-strip{transition:none!important}}.ann-bar.svelte-1mn1mug{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 0;overflow:hidden}.ann-track.svelte-1mn1mug{white-space:nowrap;align-items:center;gap:20px;padding-right:100%;animation:30s linear infinite svelte-1mn1mug-ann-marquee;display:inline-flex}.ann-msg.svelte-1mn1mug{color:var(--ink-2);letter-spacing:.01em;font-size:12.5px;font-weight:600}.ann-sep.svelte-1mn1mug{color:var(--gold);flex-shrink:0;font-size:11px}@keyframes svelte-1mn1mug-ann-marquee{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ann-track.svelte-1mn1mug{justify-content:center;width:100%;padding:0 18px;animation:none}.ann-msg.svelte-1mn1mug:last-of-type,.ann-sep.svelte-1mn1mug:last-of-type{display:none}}.theme-toggle.svelte-1cmi4dh svg{color:var(--gold);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.theme-toggle.svelte-1cmi4dh:hover svg{transform:rotate(35deg)}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-1cmi4dh svg{transition:none}.theme-toggle.svelte-1cmi4dh:hover svg{transform:none}}.drawer-shop-links.svelte-1899fp1{flex-direction:column;gap:8px;padding:0 16px;display:flex}.drawer-shop-link.svelte-1899fp1{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.drawer-shop-link.svelte-1899fp1:hover{background:var(--surface);transform:translate(-2px)}.drawer-shop-link.svelte-1899fp1:active{transform:translate(0)}.drawer-shop-link.svelte-1899fp1 span:where(.svelte-1899fp1):first-of-type{text-align:start;flex:1}.drawer-badge.svelte-1899fp1{background:var(--gold);color:#1a1410;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex}.drawer-badge-cart.svelte-1899fp1{background:var(--accent);color:var(--on-accent)}.drawer-social.svelte-1899fp1{flex-direction:column;align-items:center;gap:12px;display:flex}.drawer-social-label.svelte-1899fp1{color:var(--ink-2);font-size:13px;font-weight:600}.drawer-social-links.svelte-1899fp1{gap:12px;display:flex}.drawer-social-link.svelte-1899fp1{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.drawer-social-link.svelte-1899fp1:hover{background:var(--accent);color:var(--on-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.drawer-social-link.svelte-1899fp1:active{transform:translateY(0)}.drawer-divider.svelte-1899fp1{background:var(--line);height:1px;margin:8px 0}.drawer-theme.svelte-1899fp1{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.whatsapp-btn.svelte-ceyeqe{z-index:1000;color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:0;padding:12px;text-decoration:none;transition:transform .2s,box-shadow .2s,gap .3s,padding .3s;display:flex;position:fixed;bottom:90px;left:18px;overflow:hidden;box-shadow:0 4px 12px #00000040}.whatsapp-btn.svelte-ceyeqe:hover{gap:8px;padding:10px 16px 10px 12px;transform:scale(1.05);box-shadow:0 6px 20px #25d36666}.whatsapp-btn.svelte-ceyeqe:active{transform:scale(.98)}.whatsapp-icon.svelte-ceyeqe{flex-shrink:0;justify-content:center;align-items:center;display:flex}.whatsapp-icon.svelte-ceyeqe svg:where(.svelte-ceyeqe){width:22px;height:22px}.whatsapp-text.svelte-ceyeqe{white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:600;transition:max-width .3s,opacity .3s}.whatsapp-btn.svelte-ceyeqe:hover .whatsapp-text:where(.svelte-ceyeqe){opacity:1;max-width:100px}@media (width>=800px){.whatsapp-btn.svelte-ceyeqe{gap:10px;padding:12px 20px 12px 14px;bottom:24px}.whatsapp-icon.svelte-ceyeqe svg:where(.svelte-ceyeqe){width:24px;height:24px}.whatsapp-text.svelte-ceyeqe{opacity:1;max-width:none;font-size:15px}}.toaster.svelte-1kymlcg{bottom:calc(80px + env(safe-area-inset-bottom));z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;inset-inline:0}@media (width>=800px){.toaster.svelte-1kymlcg{bottom:calc(24px + env(safe-area-inset-bottom));align-items:flex-start}}.toast.svelte-1kymlcg{pointer-events:auto;border-radius:var(--r-sm,12px);background:var(--surface);max-width:min(440px,92vw);color:var(--ink);box-shadow:var(--shadow-lg,0 10px 30px #0000004d), inset 0 0 0 1px var(--line);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}body.theme-boudoir .toast.svelte-1kymlcg{box-shadow:0 10px 30px #00000073, inset 0 0 0 1px var(--gold-line)}.toast-check.svelte-1kymlcg{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.toast-msg.svelte-1kymlcg{flex:1;line-height:1.3}.toast-action.svelte-1kymlcg{color:var(--accent);border-radius:var(--r-sm,8px);flex-shrink:0;padding:4px 8px;font-weight:700;text-decoration:none}body.theme-boudoir .toast-action.svelte-1kymlcg{color:var(--gold)}.toast-action.svelte-1kymlcg:hover{text-decoration:underline}.toast-close.svelte-1kymlcg{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.toast-close.svelte-1kymlcg:hover{color:var(--ink);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.toast.svelte-1kymlcg{transition:none}}.page-animate.svelte-12qhfyh{animation:.4s ease-out svelte-12qhfyh-pageEnter}@keyframes svelte-12qhfyh-pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
