.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#faf5ee;--bg2:#f4ece1;--surface:#fff;--ink:#221b18;--ink2:#3b302b;--muted:#6f6055;--rust:#9b3b3d;--rust-d:#7e2f31;--navy:#1b2c3b;--gold:#c49a52;--gold-l:#dcbb7e;--blush:#f1ddd3;--almond:#f3e8df;--line:rgba(34,27,24,.1);--line2:rgba(34,27,24,.06);--ok:#3f7d52;--sh-s:0 6px 22px rgba(34,27,24,.07);--sh:0 18px 50px rgba(34,27,24,.12);--sh-l:0 40px 90px rgba(34,27,24,.18);--ease:cubic-bezier(.22,.7,.2,1);--ar:"IBM Plex Sans Arabic",sans-serif;--se:"Cormorant Garamond",serif;--ui:"Montserrat",sans-serif;--maxw:1240px;--gold-grad:linear-gradient(90deg,transparent,var(--gold),var(--gold-l),var(--gold),transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--fs-cap:11.5px;--fs-sm:13px;--fs-base:14.5px;--fs-lg:16px;--fs-xl:18px;--fs-h2:24px;--fs-h1:clamp(28px,3.4vw,40px);--dur-fast:.18s;--dur:.25s;--dur-slow:.4s;--success:#1f7a3d;--success-bg:#e7f3ec;--success-border:#cfe7d8;--warn:#9a6a1e;--warn-bg:#fbf0e2;--warn-border:#f0ddc2;--danger:#a4382f;--danger-bg:#f8e7e4;--danger-border:#efcfc9;--info:#1f4f7a;--info-bg:#e6eef6;--info-border:#cfe0ee}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ar);background:var(--bg);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}svg{display:block}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:0;background:none}button,input,select,textarea{font-family:inherit}.overlay-open{overflow:hidden}::selection{background:rgba(155,59,61,.18);color:var(--ink)}:focus-visible{outline:3px solid var(--rust);outline-offset:2px;box-shadow:0 0 0 5px rgba(155,59,61,.18)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.52;transform:none!important;box-shadow:none!important}.num{font-family:var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.se{font-family:var(--se)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:28px;position:relative;z-index:2}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:14.5px;border-radius:999px;padding:15px 30px;transition:.3s var(--ease)}.btn-primary{background:var(--rust);color:#fff;box-shadow:0 14px 30px rgba(155,59,61,.3)}.btn-primary:hover{background:var(--rust-d);transform:translateY(-3px);box-shadow:0 22px 42px rgba(155,59,61,.36)}.btn-line{border:1px solid var(--ink);color:var(--ink);padding-block:14px}.btn-line:hover{background:var(--ink);color:var(--bg)}.btn-gold{background:linear-gradient(120deg,var(--gold),var(--gold-l));color:#3a2c14}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--bg);border-color:#e0d4c6}.btn-back{border:1px solid transparent;color:var(--muted);font-weight:500}.btn-back,.btn-back:hover{background:transparent;box-shadow:none}.btn-back:hover{color:var(--rust);text-decoration:underline;transform:none}.btn.block{width:100%}.btn.lg{padding:17px 34px;font-size:15.5px}.announce{background:linear-gradient(100deg,var(--rust-d),var(--rust) 45%,var(--rust-d));color:var(--bg);font-size:12px;letter-spacing:.035em;position:relative;z-index:60;overflow:hidden;box-shadow:inset 0 -1px 0 hsla(39,57%,68%,.35)}.announce:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 32%,hsla(39,57%,68%,.22) 50%,transparent 68%);transform:translateX(-100%);animation:announceSheen 6.5s ease-in-out infinite}.announce-marquee{position:relative;z-index:1;display:flex;overflow:hidden;min-height:40px;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.announce-track{display:flex;flex-shrink:0;align-items:center;white-space:nowrap;will-change:transform;animation:announceScroll 18s linear infinite}.announce:focus-within .announce-track,.announce:hover .announce-track{animation-play-state:paused}.announce-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:7px 24px 7px 30px;font-weight:800;color:inherit;font-family:var(--ar),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;position:relative}.announce-item:before{content:"◆";position:absolute;inset-inline-start:9px;top:50%;transform:translateY(-50%);font-size:5px;color:var(--gold-l);opacity:.7}.announce-item:is(a) span{text-decoration:underline;-webkit-text-decoration-color:hsla(39,57%,68%,.55);text-decoration-color:hsla(39,57%,68%,.55);text-underline-offset:4px}.announce-item:is(a):hover{color:var(--gold-l)}.announce-thumb{width:26px;height:26px;border-radius:7px;object-fit:cover;flex:0 0 auto;border:1.5px solid hsla(39,57%,68%,.6);box-shadow:0 1px 4px rgba(0,0,0,.18)}.announce-ic{width:23px;height:23px;border-radius:50%;background:hsla(39,57%,68%,.16);display:inline-flex;align-items:center;justify-content:center;color:var(--gold-l);flex:0 0 auto}@keyframes announceScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes announceSheen{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.announce-track{animation-duration:34s!important;animation-iteration-count:infinite!important}}header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:hsla(35,55%,96%,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.35s var(--ease)}header.sc{border-bottom-color:var(--line2);box-shadow:var(--sh-s)}.hd{display:flex;align-items:center;justify-content:space-between;height:78px;transition:.35s var(--ease)}header.sc .hd{height:64px}.logo{display:flex;align-items:center;cursor:pointer}.brand-logo{display:block;width:108px;height:auto}nav.main{display:flex;gap:30px;font-size:15px;font-weight:500}nav.main a{position:relative;opacity:.85;padding:6px 0;transition:.2s}nav.main a:after{content:"";position:absolute;inset-inline:50% 50%;bottom:-1px;height:1.5px;background:var(--rust);transition:.3s var(--ease)}nav.main a.active,nav.main a:hover{opacity:1;color:var(--rust)}nav.main a.active:after,nav.main a:hover:after{inset-inline:0 0}.hact{display:flex;align-items:center;gap:9px}.lang{font-family:var(--ui);font-size:12px;font-weight:700;color:var(--ink);border:1px solid var(--line);padding:9px 13px}.icb,.lang{border-radius:999px;background:var(--surface)}.icb{position:relative;width:46px;height:46px;border:1px solid var(--line);display:grid;place-items:center;transition:.25s var(--ease)}.icb:hover{border-color:var(--rust);color:var(--rust);transform:translateY(-2px)}.icb .ct{position:absolute;top:-6px;inset-inline-start:-6px;min-width:21px;height:21px;border-radius:999px;background:var(--rust);color:#fff;font-family:var(--ui);font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.burger{display:none}.hero{position:relative;padding:60px 0 88px;overflow:hidden}.hero .bgmesh{position:absolute;inset:-8%;z-index:0;background:radial-gradient(46% 54% at 80% 26%,hsla(20,52%,89%,.9),transparent 70%),radial-gradient(40% 48% at 14% 80%,rgba(196,154,82,.16),transparent 72%),linear-gradient(180deg,#fff 0,var(--bg) 70%);animation:meshDrift 22s ease-in-out infinite alternate;will-change:transform}@keyframes meshDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(1.6%,-1.4%)}}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px}.eyebrow,.hero-in{align-items:center}.eyebrow{display:inline-flex;gap:12px;font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--rust);margin-bottom:22px}.eyebrow:before{content:"";width:38px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.08;font-weight:300;letter-spacing:-.01em;margin-bottom:22px}.hero h1 .em{font-weight:600}.hero h1 .g{font-family:var(--se);font-style:italic;font-weight:500;background:linear-gradient(110deg,var(--rust),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 .08em}.hero p{font-size:18px;color:var(--ink2);max-width:460px;line-height:1.8}.hero p,.hero-cta{margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:22px}.hero-meta .rate b{font-family:var(--ui);color:var(--gold);font-size:15px}.hero-meta .rate{font-size:13.5px;color:var(--muted)}.hero-meta .rate .num{color:var(--ink);font-weight:700}.hero-meta .sep{width:1px;height:34px;background:var(--line)}.hero-meta .since{font-family:var(--se);font-style:italic;font-size:15px;color:var(--ink2)}.stage{position:relative;aspect-ratio:.92/1}.arch{border-radius:50% 50% 26px 26px/40% 40% 26px 26px;background:linear-gradient(165deg,#fff,var(--blush) 70%,#ecd2c6);box-shadow:var(--sh-l);overflow:hidden}.arch,.arch:after{position:absolute;inset:0}.arch:after{content:"";background:radial-gradient(60% 40% at 50% 18%,hsla(0,0%,100%,.7),transparent 60%)}.arch .frame{position:absolute;inset:14px;border-radius:inherit;border:1px solid rgba(196,154,82,.45)}.hprod{position:absolute;inset:0;display:grid;place-items:center;z-index:3}.hprod svg{width:48%;filter:drop-shadow(0 34px 40px rgba(34,27,24,.28));animation:floaty 6s var(--ease) infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.gchip{position:absolute;z-index:4;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);border-radius:16px;padding:13px 16px;box-shadow:var(--sh);display:flex;align-items:center;gap:11px}.gchip .ic{width:34px;height:34px;border-radius:10px;background:var(--almond);display:grid;place-items:center;color:var(--rust)}.gchip>div:not(.ic):not(.chip-copy){display:none}.gchip b{font-size:13.5px;display:block}.gchip small{color:var(--muted);font-size:11.5px}.gchip.g1{top:8%;inset-inline-start:-7%;animation:floaty 6.5s var(--ease) infinite}.gchip.g2{bottom:14%;inset-inline-end:-6%;animation:floaty 7.8s var(--ease) infinite;animation-delay:-2.4s}.badge-since{position:absolute;z-index:4;bottom:-3%;inset-inline-start:8%;width:92px;height:92px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;box-shadow:var(--sh);border:1px solid rgba(196,154,82,.5)}.badge-since>div:not(.since-copy){display:none}.badge-since .se{font-style:italic;font-size:13px;color:var(--gold-l);line-height:1.2}.badge-since b{font-family:var(--ui);font-size:18px}@media(prefers-reduced-motion:reduce){.gchip.g1,.gchip.g2,.hero .bgmesh{animation:none!important}}.press{border-block:1px solid var(--line2);background:hsla(0,0%,100%,.5)}.press .row{display:flex;align-items:center;justify-content:center;gap:48px;padding:22px 0;flex-wrap:wrap}.press span{font-family:var(--se);font-style:italic;font-size:19px;color:var(--muted);opacity:.8}.trust-badges{padding-block:44px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(35,55%,96%,.1))}.trust-badge-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.trust-badge-card{background:hsla(0,0%,100%,.72);border:1px solid var(--line2);border-radius:24px;padding:22px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--sh-s)}.trust-badge-icon{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--gold-l);display:grid;place-items:center;flex:0 0 auto;font-family:var(--ui);font-weight:800}.trust-badge-card h3{font-size:17px;line-height:1.35;margin-bottom:6px}.trust-badge-card p{font-size:13.5px;color:var(--muted);line-height:1.75}section.blk{padding:84px 0;position:relative}.shead{margin-bottom:42px}.shead.c{text-align:center;max-width:600px;margin-inline:auto}.kicker{font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:inline-block}.shead h2{font-size:clamp(28px,3.6vw,44px);font-weight:300;letter-spacing:-.01em;line-height:1.18}.shead h2 .se{font-style:italic;color:var(--rust)}.shead p{color:var(--muted);font-size:16px;margin-top:12px}.shead.row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tlink{color:var(--rust);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:7px;transition:.3s}.tlink:hover{gap:13px}.admin-home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.admin-home-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,hsla(20,52%,89%,.55));border:1px solid var(--line2);border-radius:32px;padding:34px;box-shadow:var(--sh-s)}.admin-home-card:after{content:"";position:absolute;inset:auto -50px -70px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(196,154,82,.22),transparent 68%)}.admin-home-card.layout-cta{background:linear-gradient(135deg,var(--ink),#31465a);color:#fff}.admin-home-card.layout-cta .kicker,.admin-home-card.layout-cta .lead,.admin-home-card.layout-cta p{color:hsla(0,0%,100%,.72)}.admin-home-card h2{font-size:clamp(26px,3vw,38px);line-height:1.15;font-weight:300;margin-bottom:14px;max-width:720px}.admin-home-card .lead{font-size:17px;color:var(--ink2);line-height:1.75;margin-bottom:10px}.admin-home-card p{color:var(--muted);font-size:15px;line-height:1.85;max-width:720px}.admin-home-card .btn{margin-top:22px}.admin-home-card.layout-steps{grid-column:span 2;display:grid;grid-template-columns:1fr .72fr;grid-gap:24px;gap:24px;align-items:center}.admin-home-card.layout-steps:before{content:"1 / 2 / 3";font-family:var(--ui);font-size:clamp(44px,8vw,100px);font-weight:800;letter-spacing:-.08em;color:rgba(155,59,61,.08);justify-self:center;order:2}.colls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.coll{position:relative;aspect-ratio:.82/1;border-radius:200px 200px 20px 20px;overflow:hidden;cursor:pointer;box-shadow:var(--sh-s);transition:.4s var(--ease)}.coll:hover{transform:translateY(-8px);box-shadow:var(--sh-l)}.coll .cart-bg{position:absolute;inset:0;display:grid;place-items:center;transition:.5s var(--ease)}.coll:hover .cart-bg{transform:scale(1.07)}.coll .cart-bg svg{width:42%}.coll .ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(27,44,59,.78));display:flex;flex-direction:column;justify-content:flex-end;padding:26px;text-align:center}.coll .ov small{font-family:var(--ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l)}.coll .ov b{color:#fff;font-size:22px;font-weight:500;margin-top:5px}.coll .ov .go{color:#fff;font-size:13px;margin-top:8px;opacity:0;transform:translateY(8px);transition:.35s var(--ease)}.coll:hover .ov .go{opacity:1;transform:none}.pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.fp{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap;transition:.2s var(--ease)}.fp:hover{border-color:var(--rust);color:var(--rust)}.fp.on{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.card{background:var(--surface);border:1px solid var(--line2);border-radius:18px;overflow:hidden;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.card:hover{box-shadow:var(--sh-l);transform:translateY(-6px)}.card .media{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.card .media svg{width:60%;transition:transform .55s var(--ease)}.card:hover .media svg{transform:scale(1.12) translateY(-4px)}.card .tag{position:absolute;top:14px;inset-inline-start:14px;background:rgba(27,44,59,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:6px 12px;border-radius:999px}.card .tag.sale{background:var(--rust)}.wish{position:absolute;top:12px;inset-inline-end:12px;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--muted);transition:.25s;z-index:3}.wish:hover{transform:scale(1.1)}.wish.on,.wish:hover{color:var(--rust)}.wish.on svg{fill:var(--rust)}.qa{position:absolute;inset-inline:14px;bottom:-58px;display:flex;gap:9px;transition:bottom .4s var(--ease);z-index:3}.card.has-in-cart .qa,.card:hover .qa{bottom:14px}.qa button{flex:1 1;background:rgba(34,27,24,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;border-radius:11px;padding:12px;transition:.25s}.qa button:hover{background:var(--rust)}.qa .qv{flex:0 0 46px;height:46px;display:grid;place-items:center;background:hsla(35,55%,96%,.96);color:var(--ink);border:1px solid rgba(34,27,24,.08);border-radius:14px;box-shadow:0 12px 28px rgba(34,27,24,.16);transition:.25s}.qa .qv svg{width:22px;height:22px}.qa .qv:hover{background:var(--rust);color:#fff;transform:translateY(-1px)}.card-qty-control{flex:1 1;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;overflow:hidden;border-radius:13px;background:rgba(34,27,24,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 12px 28px rgba(34,27,24,.18)}.card-qty-control button{width:100%;height:46px;padding:0!important;border-radius:0!important;background:transparent!important;color:#fff;font:900 18px/1 var(--ui)}.card-qty-control button:hover{background:hsla(0,0%,100%,.12)!important}.card-qty-control button:disabled{opacity:.38}.card-qty-control span{display:grid;place-items:center;grid-gap:1px;gap:1px;border-inline:1px solid hsla(0,0%,100%,.12);min-width:0}.card-qty-control b{font-size:14px;line-height:1}.card-qty-control small{font-size:10px;color:hsla(0,0%,100%,.7);white-space:nowrap}.card .b{padding:17px 18px 20px}.card .cat{font-family:var(--ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.card h3{font-size:15.5px;font-weight:600;line-height:1.45;margin-bottom:11px}.card .ft{display:flex;align-items:center;justify-content:space-between}.price{font-family:var(--ui);font-weight:700;color:var(--rust);font-size:19px}.price .old{font-size:13px;color:var(--muted);text-decoration:line-through;-webkit-margin-end:7px;margin-inline-end:7px;font-weight:500}.stars{position:relative;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1;white-space:nowrap}.stars-empty{color:#d9cebf}.stars-fill{position:absolute;inset-inline-start:0;top:0;overflow:hidden;color:var(--gold);white-space:nowrap}.header-brand-row{display:flex;align-items:center;gap:14px}.premium-price{display:grid;grid-gap:1px;gap:1px}.premium-price span{font-size:12px;color:var(--muted);text-decoration:line-through}.premium-price b{font-family:var(--ui);font-size:20px;color:var(--rust)}.premium-details-link{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:var(--ink2);white-space:nowrap}.premium-add-button{width:100%;border-radius:16px;background:var(--rust);color:#fff;padding:13px 16px;font-size:14px;font-weight:900;box-shadow:0 14px 28px rgba(155,59,61,.22);transition:.22s var(--ease)}.premium-add-button:hover{background:var(--rust-d);transform:translateY(-2px)}.premium-add-button:disabled{background:#d6cbc1;color:#756b62;box-shadow:none}.spot{background:linear-gradient(135deg,var(--bg2),#efe3d4);border-radius:30px;overflow:hidden;position:relative;box-shadow:var(--sh-s)}.spot:before{content:"";position:absolute;top:-80px;inset-inline-end:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(196,154,82,.22),transparent 64%)}.spot-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:48px}.spot .art{aspect-ratio:1;border-radius:220px 220px 24px 24px;background:linear-gradient(165deg,#fff,var(--blush));display:grid;place-items:center;box-shadow:var(--sh);position:relative}.spot .art .frame{position:absolute;inset:14px;border-radius:inherit;border:1px solid rgba(196,154,82,.4)}.spot .art svg{width:50%;filter:drop-shadow(0 24px 30px rgba(34,27,24,.22))}.spot .info .kicker{color:var(--rust)}.spot .info h3{font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.2;margin-bottom:14px}.spot .info h3 .se{font-style:italic;color:var(--rust)}.spot .info p{color:var(--ink2);margin-bottom:20px;max-width:420px}.feats{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.feats span{background:hsla(0,0%,100%,.7);border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--ink2);display:inline-flex;gap:7px;align-items:center}.feats svg{color:var(--gold)}.spot .buy{display:flex;align-items:center;gap:18px}.spot .buy .price{font-size:28px}.caro{position:relative}.caro-nav{position:absolute;top:-66px;inset-inline-end:0;display:flex;gap:9px}.caro-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;font-size:20px;transition:.25s var(--ease)}.caro-nav button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.caro-track{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;scrollbar-width:none}.caro-track::-webkit-scrollbar{display:none}.caro-track .card{flex:0 0 280px}.ritual{position:relative;background:linear-gradient(140deg,#16242f,#26415a);color:#fff;border-radius:30px;overflow:hidden}.ritual:before{content:"";position:absolute;top:-120px;inset-inline-start:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(196,154,82,.26),transparent 62%)}.ri{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;padding:62px}.ritual .kicker{color:var(--gold-l)}.ritual h2{font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.24;margin-bottom:18px}.ritual h2 .se{font-style:italic;color:var(--gold-l)}.ritual p{color:hsla(0,0%,100%,.8);margin-bottom:30px;font-size:16px;line-height:1.85}.stats{display:flex;gap:18px}.stat{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:22px;text-align:center}.stat b{display:block;font-family:var(--ui);font-size:32px;font-weight:700;color:#fff}.stat .se{color:var(--gold-l);font-style:italic;font-size:15px}.stat span{font-size:12.5px;color:hsla(0,0%,100%,.7);display:block;margin-top:4px}.ri-art{display:grid;place-items:center}.ri-art .disc{aspect-ratio:1;width:84%;border-radius:50%;background:radial-gradient(circle at 60% 35%,hsla(0,0%,100%,.14),hsla(0,0%,100%,.02));border:1px solid rgba(196,154,82,.4);display:grid;place-items:center}.ri-art svg{width:58%;filter:drop-shadow(0 26px 40px rgba(0,0,0,.45))}.tess{text-align:center;max-width:760px;margin-inline:auto}.quote{font-family:var(--se);font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.5;color:var(--ink2);margin-bottom:22px;min-height:120px;transition:opacity .4s}.quote:before{content:"”";display:block;font-size:64px;color:var(--gold);line-height:.4;margin-bottom:18px}.tname{font-weight:600}.trole{color:var(--muted);font-size:13.5px}.tdots{display:flex;gap:8px;justify-content:center;margin-top:24px}.tdots i{width:8px;height:8px;border-radius:50%;background:var(--line);cursor:pointer;transition:.25s}.tdots i.on{background:var(--rust);width:24px;border-radius:5px}.news{position:relative;text-align:center;background:linear-gradient(135deg,var(--rust),#b8565b);color:#fff;border-radius:30px;padding:60px;overflow:hidden;box-shadow:var(--sh-l)}.news:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,hsla(0,0%,100%,.18),transparent 50%)}.news .kicker{color:var(--gold-l)}.news h2{position:relative;font-size:clamp(26px,3vw,38px);font-weight:300;margin-bottom:12px}.news h2 .se{font-style:italic}.news p{position:relative;color:hsla(0,0%,100%,.9);max-width:480px;margin:0 auto 26px}.news .form{position:relative;display:flex;gap:11px;max-width:460px;margin:auto}.news input{flex:1 1;min-width:0;border:0;border-radius:999px;padding:16px 24px;font-size:15px}footer{background:var(--ink);color:var(--bg);padding:64px 0 26px;margin-top:84px;position:relative;z-index:2}.fbar{height:1px;background:var(--gold-grad);opacity:.6;margin-bottom:46px}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:34px;padding:22px;border:1px solid hsla(35,55%,96%,.13);border-radius:24px;background:linear-gradient(135deg,hsla(35,55%,96%,.09),hsla(35,55%,96%,.03))}.footer-cta span{display:block;font-size:12px;color:var(--gold-l);font-weight:800;margin-bottom:8px}.footer-cta h3{font-size:24px;margin-bottom:6px}.footer-cta p{color:hsla(35,55%,96%,.64);line-height:1.7}.footer-cta a{background:#fff;color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:900;white-space:nowrap}.fgrid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;grid-gap:38px;gap:38px}.footer-logo{width:max-content;padding:10px 13px;border-radius:12px;background:#f6f0e3}.footer-logo .brand-logo{width:148px}.fcol>p{color:hsla(35,55%,96%,.6);font-size:14px;margin:16px 0;max-width:280px;line-height:1.8}.fcol{min-width:0}.fcol h4{font-family:var(--ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-bottom:16px}.fcol a{display:block;color:hsla(35,55%,96%,.7);font-size:14px;margin-bottom:11px;transition:.25s;overflow-wrap:anywhere}.fcol a:hover{color:#fff}.legal{font-size:12px;color:hsla(35,55%,96%,.4);line-height:2;margin-top:16px}.fbot{border-top:1px solid hsla(35,55%,96%,.12);margin-top:36px;padding-top:20px;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:12px;color:hsla(35,55%,96%,.5)}.fbot,.payment-area{display:flex;align-items:flex-end}.payment-area{flex-direction:column;gap:8px}.paytabs-note{font-family:var(--ui);font-size:9.5px;letter-spacing:.04em;color:hsla(35,55%,96%,.55)}.paytabs-note b{color:#fff}.pays{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-mark{width:64px;height:38px;background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:7px 10px;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.14)}.payment-mark img{display:block;width:100%;height:100%;object-fit:contain}.payment-mark.mastercard{padding:4px 9px}.payment-mark.apple-pay{padding:5px 9px}.payment-mark.cod{background:hsla(35,55%,96%,.1);color:#fff;border-color:hsla(35,55%,96%,.16);font-family:var(--ui);font-size:10.5px;font-weight:700}.crumb{font-size:13px;color:var(--muted);padding:22px 0 0}.crumb a:hover{color:var(--rust)}.crumb b{color:var(--ink2);font-weight:500}.phead{text-align:center;padding:40px 0 8px}.phead h1{font-size:clamp(28px,3.4vw,40px);font-weight:300}.phead h1 .se{font-style:italic;color:var(--rust)}.phead p{color:var(--muted);margin-top:8px}.pdp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"gallery buybox" "details buybox";grid-gap:40px;gap:40px;padding:26px 0 20px;align-items:start}.pdp-details{grid-area:details;display:flex;flex-direction:column;gap:22px;min-width:0}.pdp-buybox{grid-area:buybox;align-self:start;position:relative;z-index:46;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--sh-s)}.pdp-buybox .buyrow{margin-bottom:8px}.pdp-buybox .trust{margin-top:8px}.pdp-title{margin:4px 0 0;line-height:1.32}.gallery{grid-area:gallery;position:static;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumbs main" "video video";grid-gap:12px;gap:12px;align-items:start}.gallery .gmain{grid-area:main;aspect-ratio:1}.gallery .gmain .product-photo,.gallery .gmain img{object-fit:contain}.gallery .thumbs{grid-area:thumbs;display:flex;flex-direction:column;gap:10px;margin:0;max-height:560px;overflow-y:auto}.gallery .thumbs .thumb{flex:0 0 auto;width:100%;aspect-ratio:1}.gallery .pdp-video{grid-area:video}.pdp-contents{border:1px solid var(--line2);border-radius:16px;padding:16px;background:#fbf6f0}.pdp-contents-inbox{border:0;background:none;box-shadow:none;padding:0;margin:14px 0 16px}.pdp-contents-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pdp-contents-head h2{margin:0;font-size:16px;font-weight:700}.pdp-contents-count{font-size:12px;color:var(--muted);white-space:nowrap}.pdp-contents-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.pdp-content-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line2);border-radius:12px;padding:12px 13px;background:#fff}.pdp-contents-inbox .pdp-content-card{background:#fbf6f0}.pdp-content-qty{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--rust);color:#fff;font-family:var(--ui);font-weight:800;font-size:12px;flex:0 0 auto;margin-top:1px}.pdp-content-text b{display:block;font-size:14px;line-height:1.4;font-weight:700}.pdp-content-text small{display:block;color:var(--muted);font-size:12.5px;line-height:1.55;margin-top:3px}.pdp-incl{list-style:none;margin:6px 0 2px;padding:0;border-top:1px solid var(--line2)}.pdp-incl-item{display:flex;gap:11px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid var(--line2)}.pdp-incl-check{flex:0 0 auto;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:rgba(155,59,61,.09);color:var(--rust);margin-top:1px}.pdp-incl-body{min-width:0;flex:1 1}.pdp-incl-name{margin:0;font-size:14.5px;line-height:1.35;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pdp-incl-name b{font-weight:700}.pdp-incl-qty{font:700 11px/1 var(--ui);color:var(--muted)}.pdp-incl-gift{display:inline-block;font:700 9.5px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--gold);border-radius:999px;padding:3px 8px}.pdp-incl-body small{display:block;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:3px}.pdp-off{background:var(--rust);color:#fff;font:800 11.5px/1 var(--ui);padding:3px 7px;border-radius:6px;-webkit-margin-start:4px;margin-inline-start:4px;vertical-align:middle}.pdp-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0 0;font-size:12px;color:var(--muted)}.pdp-value-save{color:var(--rust);font-weight:700}.pdp-value-dot{width:3px;height:3px;border-radius:50%;background:#cfc3b6;display:inline-block}.pdp-delivery{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:12px 0 4px}.pdp-del-row{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink2)}.pdp-del-row+.pdp-del-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.pdp-del-row svg{color:var(--rust);flex:0 0 auto;margin-top:1px}.pdp-del-row b{font-weight:700}.pdp-del-ok{color:#1f8f52}.pdp-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 2px}.pdp-hl{display:inline-flex;align-items:center;gap:5px;background:#f6efe6;border:1px solid var(--line);border-radius:999px;padding:6px 11px;font:600 11.5px/1 var(--ui);color:var(--ink)}.pdp-hl svg{color:var(--rust);flex:0 0 auto}.pdp-acc{border-top:1px solid var(--line2);margin-top:4px}.pdp-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:14.5px;font-weight:800}.pdp-acc>summary::-webkit-details-marker{display:none}.pdp-acc-cv{color:var(--muted);transition:transform .2s;flex:0 0 auto}.pdp-acc[open]>summary .pdp-acc-cv{transform:rotate(180deg)}.pdp-steps{list-style:none;margin:0 0 14px;padding:0}.pdp-steps li{display:flex;gap:11px;align-items:flex-start;padding:7px 0;font-size:13px;line-height:1.5;color:var(--ink2)}.pdp-step-n{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--rust);color:#fff;font:800 12px/1 var(--ui);display:grid;place-items:center;margin-top:1px}.pdp-ings{list-style:none;margin:0 0 14px;padding:0}.pdp-ings li{padding:8px 0;border-top:1px solid var(--line2);font-size:13px}.pdp-ings li:first-child{border-top:0}.pdp-ings li b{color:var(--rust);-webkit-margin-end:8px;margin-inline-end:8px}.pdp-ings li span{color:var(--ink2);font-size:13px;line-height:1.55}.pdp-safety{list-style:none;margin:0 0 14px;padding:0}.pdp-safety li{position:relative;padding:7px 0 7px 18px;font-size:13px;line-height:1.6;color:var(--ink2)}.pdp-safety li:before{content:"•";position:absolute;left:0;color:var(--rust)}[dir=rtl] .pdp-safety li{padding:7px 18px 7px 0}[dir=rtl] .pdp-safety li:before{left:auto;right:0}.pdpx{max-width:520px;margin-inline:auto}.pdpx .crumb{font-size:11.5px;margin-bottom:10px}.pdpx-gal{margin-bottom:14px}.pdpx-main{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.pdpx-main img,.pdpx-main>.product-photo{width:100%;height:100%;object-fit:contain}.pdpx-badges{position:absolute;top:11px;inset-inline-start:11px;display:flex;flex-direction:column;gap:6px;z-index:3}.pdpx-bdg{font:800 11px/1 var(--ui);padding:4px 8px;border-radius:7px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px}.pdpx-bdg.disc{background:var(--rust);color:#fff}.pdpx-bdg.best{background:#f3e7cf;color:#8a5a12}.pdpx-wish{position:absolute;top:11px;inset-inline-end:11px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--ink);cursor:pointer}.pdpx-wish.on{color:var(--rust)}.pdpx-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.pdpx-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:11px;border:1.5px solid var(--line);overflow:hidden;padding:3px;cursor:pointer}.pdpx-thumb.on{border-color:var(--rust)}.pdpx-thumb img,.pdpx-thumb>.product-photo{width:100%;height:100%;object-fit:contain}.pdpx-head{margin-bottom:2px}.pdpx-kick{font:800 10px/1 var(--ui);letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.pdpx-title{font-size:20px;line-height:1.28;font-weight:800;letter-spacing:-.01em;margin:6px 0 8px;color:var(--ink)}.pdpx-rate{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;color:var(--muted)}.pdpx-rate b{color:var(--ink);font-weight:700}.pdpx-rate-c{text-decoration:underline;text-underline-offset:2px}.pdpx-pricewrap{padding:13px 0;margin-top:12px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.pdpx-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pdpx-price>b{font-size:25px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.pdpx-was{font-size:13.5px;color:var(--muted);text-decoration:line-through}.pdpx-off{background:var(--rust);color:#fff;font:800 11.5px/1 var(--ui);padding:3px 7px;border-radius:6px}.pdpx-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0 0;font-size:12px;color:var(--muted)}.pdpx-value-save{color:var(--rust);font-weight:700}.pdpx-dot{width:3px;height:3px;border-radius:50%;background:#cfc3b6;display:inline-block}.pdpx-tax{font-size:11px;color:var(--muted);margin:5px 0 0}.pdpx-delc{border:1px solid var(--line);border-radius:12px;padding:10px 13px;margin-top:14px}.pdpx-delrow{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink2)}.pdpx-delrow+.pdpx-delrow{margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.pdpx-delrow svg{width:18px;height:18px;color:var(--rust);flex:0 0 auto;margin-top:1px}.pdpx-delrow b{font-weight:700}.pdpx-delrow .ok{color:#1f8f52}.pdpx-urgency{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font:600 12px/1 var(--ui)}.pdpx-urgency .hot{color:#b4522e}.pdpx-urgency .cd,.pdpx-urgency .hot{display:inline-flex;align-items:center;gap:5px}.pdpx-urgency .cd{color:var(--rust)}.pdpx-urgency b{font-weight:800;letter-spacing:.5px}.pdpx-buy{margin-top:14px}.pdpx-qrow{margin-bottom:9px}.pdpx-qrow .qty{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.pdpx-qrow .qty button{width:44px;height:44px;border:0;background:none;font-size:20px;color:var(--ink);cursor:pointer}.pdpx-qrow .qty .num{font-weight:700}.pdpx-bag{width:100%;height:52px;background:var(--rust);color:#fff;border:0;border-radius:13px;font:800 15px/1 var(--ui);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.pdpx-bag:disabled{opacity:.5}.pdpx-alts{display:flex;gap:9px;margin-top:9px}.pdpx-alt{flex:1 1;height:46px;border-radius:12px;font:700 13px/1 var(--ui);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}.pdpx-alt.bn{background:#fff;border:1.5px solid var(--rust);color:var(--rust)}.pdpx-alt.wa{background:rgba(37,168,84,.12);border:1px solid rgba(37,168,84,.4);color:#137a3d}.pdpx-wa{width:100%;height:50px;margin-top:9px;background:#25d366;color:#fff;border:0;border-radius:13px;font:800 15px/1 var(--ui);display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-decoration:none;box-shadow:0 10px 22px rgba(37,211,102,.26)}.pdpx-wa:hover{background:#1fb457}.pdpx-wa svg{width:20px;height:20px;flex:0 0 auto}.pdpx-highlights{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pdpx-hl{display:inline-flex;align-items:center;gap:5px;background:#f6efe6;border:1px solid var(--line);border-radius:999px;padding:6px 11px;font:600 11.5px/1 var(--ui);color:var(--ink)}.pdpx-hl svg{color:var(--rust);flex:0 0 auto}.pdpx-accs{margin-top:16px;background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:4px 16px;box-shadow:0 1px 3px rgba(34,27,24,.05)}.pdpx-acc{border-bottom:1px solid var(--line2)}.pdpx-acc:last-child{border-bottom:0}.pdpx-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 2px;font-size:14.5px;font-weight:800;color:var(--ink)}.pdpx-acc>summary::-webkit-details-marker{display:none}.pdpx-ct{font:600 11px/1 var(--ui)}.pdpx-ct,.pdpx-cv{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.pdpx-cv{transition:transform .2s;flex:0 0 auto}.pdpx-ct+.pdpx-cv{-webkit-margin-start:0;margin-inline-start:0}.pdpx-acc[open]>summary .pdpx-cv{transform:rotate(180deg)}.pdpx-accbody{padding:0 2px 16px}.pdpx-accbody .pdesc{font-size:13.5px;line-height:1.7;color:var(--ink2);margin:0;white-space:pre-line}.pdpx-sec{margin-top:24px;background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:18px;box-shadow:0 1px 3px rgba(34,27,24,.05)}.pdpx-sec-h{font-size:16px;font-weight:800;margin:0 0 14px;color:var(--ink)}.pdpx-rev-top{display:flex;gap:16px;align-items:center;margin-bottom:12px}.pdpx-rev-score{text-align:center;flex:0 0 auto}.pdpx-rev-score strong{font-size:30px;font-weight:800;display:block;line-height:1}.pdpx-rev-score small{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.pdpx-rev-bars{flex:1 1}.pdpx-rev-bar{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted);margin:2px 0}.pdpx-rev-bar i{flex:1 1;height:5px;background:#eee3d8;border-radius:3px;overflow:hidden}.pdpx-rev-bar i b{display:block;height:100%;background:var(--gold)}.pdpx-rev-filt{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pdpx-rev-filt button{font:600 11.5px/1 var(--ui);border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--muted);background:#fff;cursor:pointer}.pdpx-rev-filt button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pdpx-rev-card{border-top:1px solid var(--line2);padding:12px 0}.pdpx-rev-card .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pdpx-rev-card .h b{font-size:13px}.pdpx-rev-card p{font-size:12.5px;color:var(--muted);line-height:1.55;margin:2px 0 6px}.pdpx-rev-photos{display:flex;gap:6px;flex-wrap:wrap}.pdpx-rev-photo{width:52px;height:52px;border-radius:8px;overflow:hidden;display:block}.pdpx-rev-photo img{width:100%;height:100%;object-fit:cover}.pdpx-rev-card>small{color:var(--muted);font-size:11px}.pdpx-pairs{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.pdpx-pair{flex:0 0 158px}.pdp-about .pdesc{max-width:none;margin-bottom:14px}.pdp-about .feats{margin-bottom:0}.pdp-faq{margin-top:0}@media(max-width:900px){.pdp{grid-template-columns:1fr;grid-template-areas:"gallery" "buybox" "details";gap:20px}.pdp-buybox{position:static}}@media(max-width:640px){.gallery{display:block}.gallery .gmain{width:100%;aspect-ratio:1}.gallery .thumbs{flex-direction:row;gap:8px;margin-top:10px;max-height:none;overflow:visible}.gallery .thumbs .thumb{flex:1 1;width:auto}.pdp-buybox{padding:16px;border-radius:18px}.pdp-buybox .pprice{font-size:20px}.pdp-qtyrow .qty{height:48px}.pdp-qtyrow .pdp-wish{height:48px;width:52px}.wrap:has(.pdp-mobile-buy){padding-bottom:86px}.pdp-page .crumb{font-size:11.5px}.pdp-page section.blk{padding-top:6px;padding-bottom:26px}.pdp-page .shead{margin-bottom:16px}.pdp-page .pdp-reviews h2,.pdp-page .shead h2{font-size:17px;line-height:1.22}.pdp-page .pdp-reviews-summary .num,.pdp-page .pdp-reviews-summary strong{font-size:22px}.pdp-page .pdp-buybox{padding:14px}.pdp-page .pprice b{font-size:19px}.pdp-page .pdp-add{font-size:14px}.pdp-page .pdp-buynow,.pdp-page .pdp-wa{font-size:12.5px;height:42px}.pdp-page .pdp-contents-head h2{font-size:13.5px}.pdp-page .pdp-contents-count{font-size:10.5px}.pdp-page .pdp-contents-inbox{margin:8px 0 10px}.pdp-page .pdp-incl-item{padding:9px 2px}.pdp-page .pdp-incl-check{width:19px;height:19px}.pdp-page .pdp-incl-name{font-size:13px}.pdp-page .pdp-incl-body small{font-size:11.5px;line-height:1.45}.pdp-page .pdp-about .pdesc{font-size:13.5px!important;line-height:1.7}.pdp-page .pdp-review p{font-size:13px}.pdp-page .trust{font-size:11.5px}}.pdp-offerstrip{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--rust);color:#fff;border-radius:12px;padding:10px 14px;font:600 12.5px/1.3 var(--ui);margin:8px 0 2px}.pdp-offerstrip svg{color:var(--gold-l,#e9c98a);flex:0 0 auto}.pdp-badge{position:absolute;top:12px;z-index:3;font:700 12px/1 var(--ui);padding:6px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(34,27,24,.14)}.pdp-badge-sale{inset-inline-start:12px;background:var(--rust);color:#fff}.pdp-badge-tag{inset-inline-end:12px;background:var(--gold);color:#fff;font-weight:600}.pdp-reviews-link{color:var(--rust);text-decoration:none}.pdp-save-inline{margin:0!important;vertical-align:middle}.pdp-urgency{background:#fbf3ec;border:1px solid #ebd9c4;border-radius:14px;padding:11px 13px;margin:14px 0 16px}.pdp-urgency-top{display:flex;justify-content:space-between;align-items:center;font:600 12px/1 var(--ui);gap:10px}.pdp-urgency .hot{color:#b4522e}.pdp-urgency .hot,.pdp-urgency .watching{display:inline-flex;align-items:center;gap:6px}.pdp-urgency .watching{color:var(--muted);font-weight:500}.pdp-stockbar{height:6px;background:#eedfd4;border-radius:6px;overflow:hidden;margin-top:9px}.pdp-stockbar span{display:block;height:100%;background:var(--rust);border-radius:6px}.pdp-countdown{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;font:500 12px/1 var(--ui);color:var(--rust)}.pdp-countdown b{font-family:var(--ui);font-weight:800;letter-spacing:.5px}.pdp-qtyrow{margin-bottom:11px;gap:11px;justify-content:space-between}.pdp-add{width:100%;border-radius:13px!important;margin-top:2px}.pdp-cta-row{display:flex;gap:9px;margin-top:9px}.pdp-buynow{flex:1 1;height:46px;background:#fff;border:1.5px solid var(--rust);color:var(--rust);border-radius:12px;font:700 13.5px/1 var(--ui);cursor:pointer;transition:.2s}.pdp-buynow:hover{background:var(--rust);color:#fff}.pdp-wa{flex:1 1;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(37,168,84,.12);border:1px solid rgba(37,168,84,.4);color:#137a3d;border-radius:12px;font:700 13.5px/1 var(--ui);text-decoration:none;transition:.2s}.pdp-wa:hover{background:#25a854;color:#fff;border-color:#25a854}.pdp-guarantees{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.pdp-guarantee{background:#fff;border:1px solid var(--line2);border-radius:14px;padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.pdp-guarantee svg{color:var(--rust)}.pdp-guarantee span{font:600 11.5px/1.3 var(--ui);color:var(--ink2)}.pdp-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:14px}.pdp-section-title svg{color:var(--gold)}.pdp-why{background:#fff;border:1px solid var(--line2);border-radius:18px;padding:20px}.pdp-why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.pdp-why-item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2)}.pdp-why-item svg{color:var(--rust);flex:0 0 auto}.pdp-upsell{display:flex;align-items:center;gap:12px;background:#fbf3ec;border:1px dashed var(--gold);border-radius:16px;padding:14px 16px}.pdp-upsell>svg{color:var(--rust);flex:0 0 auto}.pdp-upsell-text{flex:1 1;min-width:0}.pdp-upsell-text b{display:block;font-size:13px;font-weight:700}.pdp-upsell-text small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-upsell-price{font-family:var(--ui);font-weight:800;color:var(--rust);white-space:nowrap}.pdp-upsell-add{background:var(--rust);color:#fff;border:0;border-radius:9px;padding:9px 14px;font:700 12.5px/1 var(--ui);cursor:pointer;flex:0 0 auto}.gmain{aspect-ratio:1;border-radius:18px;background:linear-gradient(165deg,#fff,var(--blush));display:grid;place-items:center;box-shadow:var(--sh-s);position:relative;overflow:hidden;border:1px solid var(--line)}.gmain .frame{display:none}.gmain svg{width:52%;filter:drop-shadow(0 28px 36px rgba(34,27,24,.24))}@media (hover:hover) and (pointer:fine){.gmain.pdp-zoom{cursor:zoom-in}.gmain.pdp-zoom>.product-photo{transition:transform .22s ease;transform-origin:var(--zx,50%) var(--zy,50%);will-change:transform}.gmain.pdp-zoom:hover>.product-photo{transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.gmain.pdp-zoom>.product-photo{transition:none}}@media (hover:hover) and (pointer:fine){.gmain.pdp-zoom{cursor:zoom-in}}.lb-overlay{position:fixed;inset:0;z-index:2000;background:rgba(20,14,12,.93);display:flex;align-items:center;justify-content:center;padding:24px;animation:lbfade .16s ease}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lb-frame{position:relative;width:min(92vw,860px);aspect-ratio:1;max-height:86vh;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(165deg,#fff,var(--blush,#f1ddd3));cursor:zoom-in;touch-action:none}.lb-frame.zoom{cursor:zoom-out}.lb-frame>.lb-photo{width:100%;height:100%;object-fit:contain;transition:transform .22s ease;transform-origin:var(--lx,50%) var(--ly,50%);will-change:transform}.lb-frame.zoom>.lb-photo{transform:scale(2.4)}.lb-frame>.safe-image-fallback{width:100%;height:100%}.lb-close{top:16px;right:18px;width:44px;height:44px;font-size:17px}.lb-close,.lb-nav{position:fixed;border-radius:50%;border:0;background:hsla(0,0%,100%,.16);color:#fff;line-height:1;cursor:pointer;z-index:2001}.lb-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px;display:grid;place-items:center}.lb-prev{left:16px}.lb-next{right:16px}.lb-dots{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2001}.lb-dot{width:9px;height:9px;border-radius:50%;border:0;background:hsla(0,0%,100%,.4);cursor:pointer;padding:0}.lb-dot.on{background:#fff}@media (hover:hover){.lb-close:hover,.lb-nav:hover{background:hsla(0,0%,100%,.3)}}@media (prefers-reduced-motion:reduce){.lb-overlay{animation:none}.lb-frame>.lb-photo{transition:none}}@media(max-width:560px){.lb-nav{width:42px;height:42px;font-size:26px}.lb-close{top:10px;right:12px}}.pdp-video{margin-top:16px;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:var(--sh-s)}.pdp-video video{display:block;width:100%;max-height:520px;background:#000}.pdp-video-tag{position:absolute;top:12px;inset-inline-start:12px;z-index:2;background:rgba(34,27,24,.72);color:#fff;border-radius:999px;padding:6px 11px;font:800 10.5px/1 var(--ui);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-video-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:#fff;font:800 14px/1 var(--ui);text-decoration:none;background:linear-gradient(135deg,#1b2c3b,#31465a)}.thumbs{display:flex;gap:12px;margin-top:16px}.thumb{flex:1 1;aspect-ratio:1;border-radius:16px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line2);transition:.25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;overflow:hidden}.thumb svg{width:54%}.thumb .product-photo{width:100%;height:100%;object-fit:cover}.thumb.on{border-color:var(--rust);box-shadow:0 0 0 1px var(--rust)}.pinfo .rate{display:flex;align-items:center;gap:9px;margin:12px 0 16px;font-size:13.5px;color:var(--muted)}.pinfo .stars{color:var(--gold);letter-spacing:1px}.pprice{font-family:var(--ui);font-weight:700;color:var(--rust);font-size:24px;margin-bottom:6px}.pprice .old{font-size:15px;color:var(--muted);text-decoration:line-through;-webkit-margin-end:9px;margin-inline-end:9px;font-weight:500}.psave{display:inline-block;background:var(--almond);color:var(--rust-d);font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:18px}.pdesc{color:var(--ink2);margin-bottom:20px;max-width:480px;white-space:pre-line}.package-contents{margin:18px 0 20px;padding:18px;border:1px solid rgba(143,52,56,.16);border-radius:22px;background:linear-gradient(145deg,#fff,hsla(20,52%,89%,.52));box-shadow:0 16px 36px rgba(34,27,24,.07)}.package-contents h2{margin:6px 0 14px;font-size:20px;font-weight:700}.package-content-list{display:grid;grid-gap:9px;gap:9px}.package-content-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line2);border-radius:14px;background:hsla(0,0%,100%,.72)}.package-content-item .num{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--rust);color:#fff;font-weight:800;flex:0 0 30px}.package-content-item b{display:grid;font-size:13px;line-height:1.7}.package-content-item small{color:var(--muted);font-weight:500;line-height:1.55}.buyrow{display:flex;gap:13px;align-items:stretch;margin-bottom:18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.qty button{width:48px;height:100%;font-size:19px}.qty span{width:46px;text-align:center;font-family:var(--ui);font-weight:700}.wishbtn{width:54px;border:1px solid var(--line);border-radius:999px;background:var(--surface);display:grid;place-items:center;color:var(--muted);transition:.25s}.wishbtn.on,.wishbtn:hover{color:var(--rust);border-color:var(--rust)}.wishbtn.on svg{fill:var(--rust)}.trust{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line2);margin-top:6px}.trust div{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2)}.trust svg{color:var(--rust)}.acc{margin-top:10px;border-top:1px solid var(--line2)}.acc .item{border-bottom:1px solid var(--line2)}.acc .q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;font-size:15px;text-align:start}.acc .q .pl{transition:.3s;color:var(--rust);font-size:20px}.acc .item.open .q .pl{transform:rotate(45deg)}.acc .a{max-height:0;overflow:hidden;transition:.35s var(--ease);color:var(--ink2);font-size:14px}.acc .item.open .a{max-height:260px;padding-bottom:16px}.cartgrid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:34px;gap:34px;padding:24px 0 40px;align-items:start}.citems{background:var(--surface);border:1px solid var(--line2);border-radius:20px;overflow:hidden}.citem{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-bottom:1px solid var(--line2);align-items:center}.citem:last-child{border-bottom:0}.citem .m{width:96px;height:96px;border-radius:16px;display:grid;place-items:center}.citem .m svg{width:62%}.citem-body{display:flex;flex-direction:column;gap:8px;min-width:0}.citem-top{align-items:flex-start;gap:12px}.citem-actions,.citem-top{display:flex;justify-content:space-between}.citem-actions{align-items:center;gap:10px}.citem h4{font-size:15px;font-weight:600;line-height:1.32;margin:0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citem .cat{font-size:12.5px;color:var(--muted)}.citem-actions .pr{flex:0 0 auto;text-align:center}.citem .rm{font-size:12.5px;color:var(--muted);display:inline-flex;gap:5px;align-items:center;cursor:pointer}.citem .pr,.citem .rm:hover{color:var(--rust)}.citem .pr{font-family:var(--ui);font-weight:800;font-size:16px;white-space:nowrap;flex:0 0 auto;text-align:end}.miniq{border:1px solid var(--line);border-radius:10px}.miniq,.miniq button{display:inline-flex;align-items:center}.miniq button{width:44px;height:44px;font-size:16px;justify-content:center}.miniq button:disabled{opacity:.35;cursor:not-allowed}.miniq span{width:34px;text-align:center;font-family:var(--ui);font-weight:700;font-size:13px}.cart-loading{min-height:40vh;border-radius:20px;background:linear-gradient(100deg,var(--surface) 30%,#f0e9df 50%,var(--surface) 70%);background-size:200% 100%;animation:cartShimmer 1.3s linear infinite}@keyframes cartShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-retry{background:none;border:0;color:var(--rust);font-weight:700;cursor:pointer;text-decoration:underline;padding:0 4px}.cart-continue{display:block;text-align:center;margin-top:12px;font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart-continue:hover{color:var(--ink)}.summary{background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:26px;position:-webkit-sticky;position:sticky;top:96px}.summary h3{font-family:var(--se);font-style:italic;font-size:24px;margin-bottom:18px}.summary h3 .x{color:var(--rust)}.srow{display:flex;justify-content:space-between;margin-bottom:11px;color:var(--ink2);font-size:14.5px}.srow.muted{color:var(--muted);font-size:13.5px}.sbar{height:1px;background:var(--line);margin:16px 0}.stot{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:20px;margin-bottom:6px}.stot .num{color:var(--rust);font-size:24px}.promo{display:flex;gap:8px;margin:16px 0}.promo input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:14px;background:var(--bg)}.promo button{border:1px solid var(--ink);border-radius:11px;padding:0 18px;font-weight:600;font-size:13.5px}.copay{display:flex;align-items:center;gap:9px;justify-content:center;margin-top:14px;font-size:13px;color:var(--muted)}.copay svg{color:var(--ok)}.empty{text-align:center;padding:70px 0}.empty .se{font-style:italic;font-size:26px;color:var(--ink2);display:block;margin-bottom:8px}.empty p{color:var(--muted);margin-bottom:22px}.ask-lina-widget{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ask-lina-backdrop{display:none}@keyframes linaFade{0%{opacity:0}to{opacity:1}}.ask-lina-fab{display:inline-flex;align-items:center;gap:11px;background:var(--ink);color:#fff;border-radius:999px;padding:8px;-webkit-padding-end:18px;padding-inline-end:18px;box-shadow:0 16px 38px -12px rgba(34,27,24,.65);transition:transform .25s var(--ease),box-shadow .25s var(--ease);animation:fabIn .4s var(--ease) both}.ask-lina-fab:hover{transform:translateY(-2px);box-shadow:0 22px 46px -12px rgba(34,27,24,.72)}.ask-lina-widget.is-open .ask-lina-fab{-webkit-padding-end:8px;padding-inline-end:8px}.ask-lina-widget.is-open .ask-lina-fab-label{display:none}.ask-lina-fab-avatar{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:#fff;font:900 19px/1 var(--se);flex:0 0 auto}.ask-lina-fab-dot{position:absolute;inset-block-end:2px;inset-inline-end:2px;width:11px;height:11px;border-radius:50%;background:#22a35a;border:2px solid var(--ink)}.ask-lina-fab-label{font:800 14.5px/1 var(--ui);white-space:nowrap;letter-spacing:.2px}@keyframes fabIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.ask-lina-panel{width:min(370px,calc(100vw - 32px));height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line2);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -24px rgba(34,27,24,.6);animation:panelIn .28s var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.ask-lina-panel-head{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--line);background:#fbfaf8}.ask-lina-panel-head .ask-lina-fab-avatar{width:42px;height:42px;font-size:17px}.ask-lina-panel-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ask-lina-panel-id b{font:800 15px/1.1 var(--ui);color:var(--ink)}.ask-lina-panel-id small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink2)}.ask-lina-panel-dot{width:7px;height:7px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 3px rgba(34,163,90,.16)}.ask-lina-panel-close,.ask-lina-panel-expand{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--ink2);transition:.18s}.ask-lina-panel-close:hover,.ask-lina-panel-expand:hover{background:var(--bg);color:var(--ink)}.ask-lina-thread{flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:16px;background:linear-gradient(180deg,#fff,#fbf7f2);scroll-behavior:smooth}.ask-lina-msg{max-width:86%;display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;box-shadow:0 5px 14px rgba(34,27,24,.05)}.ask-lina-msg span{display:block}.ask-lina-msg.assistant{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-inline-start-radius:5px}.ask-lina-msg.user{align-self:flex-end;background:#efe4dc;color:var(--ink);border:1px solid #e4d4ca;border-bottom-inline-end-radius:5px}.ask-lina-rec-cta{display:inline-block;margin-top:3px;font:800 12.5px/1.3 var(--ui);color:var(--rust);text-decoration:underline;text-underline-offset:3px}.ask-lina-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ask-lina-action-btn{display:inline-flex;align-items:center;gap:5px;font:700 12.5px/1 var(--ui);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:8px 13px;transition:.18s}.ask-lina-action-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.ask-lina-sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-lina-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.ask-lina-input input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:999px;padding:11px 15px;font:500 13.5px/1.2 var(--ui);color:var(--ink);background:var(--bg);outline:0}.ask-lina-input input:focus-visible{outline:3px solid var(--rust);outline-offset:1px;border-color:var(--rust)}.ask-lina-send{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--rust);color:#fff;transition:.2s}.ask-lina-send:hover:not(:disabled){background:var(--rust-d);transform:translateY(-1px)}[dir=rtl] .ask-lina-send svg{transform:scaleX(-1)}@media(max-width:560px){.ask-lina-widget{inset-block-end:16px;inset-inline-end:16px}.ask-lina-widget:not(.is-open) .ask-lina-fab-label{display:none}.ask-lina-widget:not(.is-open) .ask-lina-fab{padding:6px}.ask-lina-panel{height:min(70vh,560px)}.ask-lina-widget.is-open{position:fixed;inset:0;align-items:stretch;justify-content:flex-end;gap:0;z-index:60}.ask-lina-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(34,27,24,.5);animation:linaFade .2s ease both;z-index:1;cursor:pointer}.ask-lina-widget.is-open .ask-lina-fab{display:none}.ask-lina-widget.is-open .ask-lina-panel{position:relative;z-index:2;width:100%;height:min(88vh,720px);border-radius:20px 20px 0 0}}.checkout-mobile-total{display:none}.checkout-error-link{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;font-weight:700;color:var(--rust);text-decoration:underline;text-underline-offset:3px}.checkout-page{max-width:1120px}.checkout-wizard{padding:22px 0 48px}.checkout-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 22px}.checkout-steps button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line2);background:hsla(0,0%,100%,.72);color:var(--muted);border-radius:999px;padding:10px 12px;font-size:12.5px;font-weight:800;transition:.22s var(--ease);white-space:nowrap}.checkout-steps button.on{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 14px 28px rgba(34,27,24,.14)}.checkout-steps button.done{color:var(--rust);border-color:rgba(155,59,61,.18);background:#fffaf5}.checkout-step-dot{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:rgba(34,27,24,.08);font-family:var(--ui);font-size:11px;font-weight:900}.checkout-steps button.on .checkout-step-dot{background:var(--gold);color:var(--ink)}.checkout-steps button.done .checkout-step-dot{background:rgba(155,59,61,.12)}.checkout-wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:26px;gap:26px;align-items:start}.checkout-step-panel{min-width:0;scroll-margin-top:90px}.checkout-step-card{background:hsla(0,0%,100%,.9);border:1px solid rgba(34,27,24,.08);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(34,27,24,.08)}.checkout-step-card h2{font-size:clamp(26px,3.3vw,38px);line-height:1.12;margin:4px 0 10px;font-weight:800;letter-spacing:-.02em}.checkout-step-card>p{color:var(--muted);margin-bottom:20px;max-width:620px}.checkout-step-kicker{display:inline-block;font:900 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-bottom:8px}.checkout-step-actions{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:20px;align-items:center}.checkout-step-actions .btn{min-height:52px}.checkout-step-actions .btn:only-child{grid-column:1/-1}.checkout-step-card .checkout-summary{position:static;box-shadow:none;border-radius:22px;padding:20px;margin-top:16px}.checkout-side-summary{position:-webkit-sticky;position:sticky;top:86px}.checkout-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.checkout-confirm-grid article{border:1px solid var(--line2);background:#fffaf5;border-radius:18px;padding:15px;display:grid;grid-gap:6px;gap:6px;min-width:0}.checkout-confirm-grid span{font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.checkout-confirm-grid b{font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.checkout-confirm-grid small{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cogrid{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:30px;gap:30px;padding:24px 0 44px;align-items:start}.checkout-flow{display:grid;grid-gap:18px;gap:18px}.cocard{background:hsla(0,0%,100%,.86);border:1px solid rgba(34,27,24,.08);border-radius:24px;padding:26px;margin-bottom:0;box-shadow:0 18px 52px rgba(34,27,24,.06)}.cocard .ch{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cocard .ch .n{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--ui);font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 10px 22px rgba(34,27,24,.16)}.cocard .ch h3{font-size:19px;font-weight:800;letter-spacing:-.01em}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:500;color:var(--ink2);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px 15px;font-size:14.5px;background:#fbf6ef;transition:.2s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--rust);background:#fff;box-shadow:0 0 0 4px rgba(155,59,61,.08)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.checkout-account-hint,.checkout-address-choice{border:1px solid rgba(155,59,61,.16);background:linear-gradient(135deg,#fffaf5,#fff);border-radius:18px;padding:16px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-address-choice.on{border-color:#caa887;box-shadow:0 0 0 1px rgba(143,52,56,.08),0 14px 34px rgba(155,59,61,.08)}.checkout-account-hint b,.checkout-address-choice span{font:800 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.checkout-address-choice b{display:block;font-size:15px;margin:7px 0 4px;color:var(--ink)}.checkout-account-hint span,.checkout-address-choice small{display:block;color:var(--muted);font-size:12.5px;line-height:1.55}.checkout-address-fields{margin-top:6px}.checkout-edit-note{margin:-4px 0 14px;color:var(--muted);font-size:12.5px;line-height:1.65}.checkout-address-actions{display:flex;gap:8px;flex-shrink:0}.checkout-address-actions button{border-radius:999px;background:var(--ink);color:#fff;padding:10px 14px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 10px 24px rgba(34,27,24,.12);transition:.2s var(--ease)}.checkout-address-actions button:hover{transform:translateY(-1px)}.checkout-address-actions button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.checkout-save-address{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);background:#fffdf9;border-radius:13px;padding:12px 13px;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer}.checkout-save-address input{width:auto;accent-color:var(--rust)}.pay{display:flex;width:100%;gap:13px;border:1px solid var(--line);border-radius:16px;padding:17px;cursor:pointer;margin-bottom:12px;transition:.2s;align-items:flex-start;text-align:start;background:#fff}.pay:hover{border-color:rgba(155,59,61,.35);transform:translateY(-1px)}.pay.on{border-color:var(--rust);background:#fffdfb;box-shadow:0 0 0 1px var(--rust),0 16px 34px rgba(155,59,61,.08)}.pay .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);margin-top:2px;flex-shrink:0;transition:.2s;position:relative}.pay.on .dot{border-color:var(--rust)}.pay.on .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--rust)}.pay b{font-size:15px}.pay small{color:var(--muted);font-size:13px;display:block;margin-top:2px}.pay .badge{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--almond);color:var(--rust-d);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.checkout-summary{border-radius:28px;padding:24px;background:linear-gradient(180deg,#fff,#fffaf5);border-color:rgba(34,27,24,.08);box-shadow:0 24px 70px rgba(34,27,24,.1);top:86px}.checkout-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.checkout-summary-head span{display:block;font:800 10px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin-bottom:7px}.checkout-summary-head h3{margin:0;font-size:28px;line-height:1.05}.checkout-summary-head strong{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--ui);font-size:13px;box-shadow:0 9px 22px rgba(34,27,24,.18)}.cosum .mini{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2);align-items:center}.cosum .mini:last-of-type{border-bottom:0}.cosum .mini .m{width:54px;height:54px;border-radius:11px;display:grid;place-items:center;position:relative}.cosum .mini .m svg{width:62%}.cosum .mini .m .q{position:absolute;top:-6px;inset-inline-start:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--ui);font-size:11px;font-weight:700;display:grid;place-items:center}.cosum .mini .nm{flex:1 1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.4}.cosum .mini .pr{font-family:var(--ui);font-weight:700;color:var(--rust);font-size:14px;white-space:nowrap}.checkout-summary-note{display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:13px 14px;border-radius:15px;background:#f6efe7;color:var(--ink2);border:1px solid rgba(34,27,24,.06)}.checkout-summary-note b{font-size:13px;color:var(--ink)}.checkout-summary-note span{font-size:12.5px;color:var(--muted);line-height:1.55}.checkout-summary .btn-primary{margin-top:12px!important;min-height:54px;font-size:16px;box-shadow:0 18px 36px rgba(155,59,61,.26)}.checkout-summary.compact{padding:18px}.checkout-summary.compact .checkout-summary-head{margin-bottom:10px}.checkout-summary.compact .checkout-summary-head h3{font-size:22px}.checkout-compact-items{display:grid;grid-gap:8px;gap:8px;margin:10px 0 12px}.checkout-compact-items div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line2);background:#fffaf5;border-radius:13px;padding:10px 12px}.checkout-compact-items span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink2)}.checkout-compact-items b{white-space:nowrap;font-size:12.5px;color:var(--rust);font-family:var(--ui)}.checkout-payments{display:grid;grid-template-columns:repeat(4,minmax(0,54px));justify-content:center;align-items:center;grid-gap:7px;gap:7px;margin-top:14px;max-width:250px;margin-inline:auto}.checkout-payments span{height:32px;width:54px;border:1px solid var(--line2);border-radius:10px;background:#fff;display:grid;place-items:center;padding:5px 7px;font-family:var(--ui);font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--ink2);box-shadow:0 8px 18px rgba(34,27,24,.04);line-height:1}.checkout-payments img{height:100%;width:100%;max-width:42px;object-fit:contain;display:block}.succ{max-width:620px;margin:50px auto;text-align:center}.succ-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.succ-actions .btn{min-width:190px}@media(max-width:480px){.succ-actions{flex-direction:column}.succ-actions .btn{width:100%;min-width:0}}.wishlist-auth-toast{position:fixed;inset-block-end:24px;inset-inline:0;margin-inline:auto;width:max-content;max-width:92vw;z-index:200;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;box-shadow:0 18px 44px -12px rgba(34,27,24,.5);font:600 14px/1.3 var(--ui)}.wishlist-auth-toast a{color:#fff;font-weight:800;text-decoration:underline;white-space:nowrap}.tick{width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,var(--ok),#5a9c6e);display:grid;place-items:center;margin:0 auto 24px;box-shadow:0 18px 40px rgba(63,125,82,.3);animation:tickin .6s var(--ease)}@keyframes tickin{0%{transform:scale(.5);opacity:0}}.tick svg{color:#fff}.succ h1{font-size:clamp(28px,3.4vw,40px);font-weight:300;margin-bottom:10px}.succ h1 .se{font-style:italic;color:var(--rust)}.succ .ord{color:var(--muted);margin-bottom:6px}.succ .ord b{color:var(--ink);font-family:var(--ui)}.succ .card-box{background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:26px;margin:26px 0;text-align:start}.wabox{display:flex;gap:14px;background:#eafaf0;border:1px solid #bfe6cc;border-radius:16px;padding:18px;margin-bottom:20px;align-items:center}.wabox .ic{width:44px;height:44px;border-radius:12px;background:#25d366;color:#fff;display:grid;place-items:center;flex-shrink:0}.wabox b{font-size:15px}.wabox small{color:var(--ink2);font-size:13px}.steps{display:flex;flex-direction:column;gap:14px}.steps .s{display:flex;gap:13px;align-items:flex-start}.steps .s .n{width:26px;height:26px;border-radius:50%;background:var(--almond);color:var(--rust-d);font-family:var(--ui);font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0}.steps .s .tx b{font-size:14.5px}.steps .s .tx small{color:var(--muted);font-size:13px}.toast{position:fixed;inset-block-end:30px;inset-inline:0;margin:auto;width:-moz-fit-content;width:fit-content;background:var(--ink);color:var(--bg);padding:14px 24px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--sh-l);z-index:110;opacity:0;transform:translateY(20px);transition:.4s var(--ease);display:flex;gap:10px;align-items:center;pointer-events:none}.toast.on{opacity:1;transform:none}.toast svg{color:var(--gold-l)}.fab{position:fixed;inset-block-end:26px;inset-inline-start:26px;z-index:70;display:flex;flex-direction:column;gap:13px}.fab a,.fab button{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--sh);transition:.3s var(--ease);color:#fff}.fab .wa{background:#25d366}.fab a:hover,.fab button:hover{transform:translateY(-4px) scale(1.06)}@media(max-width:960px){nav.main{display:none}.burger{display:grid;width:46px;height:46px;border-radius:13px;border:1px solid var(--line);background:var(--surface);place-items:center}.hero-in{grid-template-columns:1fr;gap:36px}.stage{width:min(400px,82vw);max-width:400px;margin-inline:auto;order:-1}.trust-badge-grid{grid-template-columns:1fr 1fr}.admin-home-grid{grid-template-columns:1fr}.admin-home-card.layout-steps{grid-column:auto;display:block}.admin-home-card.layout-steps:before{display:block;margin-top:18px;text-align:center}.colls{grid-template-columns:1fr}.coll{aspect-ratio:16/9;border-radius:24px}.ri,.spot-in{grid-template-columns:1fr;padding:34px}.ri-art,.spot .art{max-width:360px;margin-inline:auto}.pdp{grid-template-columns:minmax(0,1fr);gap:30px}.gallery{position:static}.cartgrid,.cogrid{grid-template-columns:minmax(0,1fr)}.summary{position:static}.row2{grid-template-columns:1fr}.checkout-page{padding-inline:18px}.checkout-wizard-grid{grid-template-columns:minmax(0,1fr)}.checkout-side-summary{display:none}.checkout-mobile-total{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;margin:14px -18px -1px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line2);box-shadow:0 -8px 24px -16px rgba(40,25,16,.5)}.checkout-mobile-count{font:600 12.5px/1 var(--ui);color:var(--muted)}.checkout-mobile-amount{display:inline-flex;align-items:baseline;gap:8px;font:600 12.5px/1 var(--ui);color:var(--ink2)}.checkout-mobile-amount b{font-size:18px;color:var(--ink)}.checkout-confirm-grid{grid-template-columns:1fr}.checkout-account-hint,.checkout-address-choice{display:grid;grid-gap:12px;gap:12px}.checkout-address-actions{width:100%;display:grid;grid-template-columns:1fr}.checkout-address-actions button{width:100%;text-align:center}.grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:620px){.announce{font-size:11px}.announce-marquee{min-height:34px}.announce-item{padding:7px 20px 7px 24px}.announce-dots{justify-content:center}.announce-dots button{width:6px;height:6px}.announce-dots button.on{width:15px}.trust-badge-grid{grid-template-columns:1fr}.trust-badge-card{padding:18px;border-radius:20px}.admin-home-card{padding:24px;border-radius:24px}.admin-home-card h2{font-size:27px}}@media(max-width:760px){section.blk{padding:56px 0}.hero{padding:30px 0 56px}.badge-since,.gchip{display:none}.stage{aspect-ratio:auto;height:330px;max-width:330px}.stats{flex-direction:column}.news{padding:38px 22px}.news .form{flex-direction:column}.news input{text-align:center}.pay .badge{display:none}.pay>div{min-width:0}.checkout-wizard{padding:10px 0 34px}.checkout-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:8px 0 14px;padding:0;overflow:visible}.checkout-steps::-webkit-scrollbar{display:none}.checkout-steps button{padding:8px 4px;font-size:0;gap:0}.checkout-steps button>span:not(.checkout-step-dot){display:none}.checkout-step-dot{width:22px;height:22px}.checkout-step-card{border-radius:22px;padding:18px;box-shadow:0 18px 48px rgba(34,27,24,.07)}.checkout-step-card h2{font-size:26px}.checkout-step-card>p{font-size:13.5px;margin-bottom:16px}.checkout-step-actions{grid-template-columns:1fr;gap:10px}.checkout-step-actions .btn-back{order:2}.cogrid{gap:16px;padding:14px 0 34px}.checkout-summary{padding:18px;border-radius:22px}.checkout-summary-head h3{font-size:24px}.cocard{border-radius:22px;padding:18px}.cocard .ch{margin-bottom:15px}.cocard .ch h3{font-size:18px}.field input,.field select,.field textarea{font-size:16px}.checkout-payments{grid-template-columns:repeat(4,minmax(0,48px));gap:6px;max-width:220px}.checkout-payments span{width:48px;height:29px;padding:5px;font-size:9px}.citem{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 11px}.citem .m{width:52px;height:52px}.citem-body{gap:6px}.citem h4{font-size:13px;line-height:1.28}.citem .pr{font-size:13.5px}.citem .miniq button{width:32px;height:32px;font-size:14px}.citem .miniq span{width:26px;font-size:12px}.citem .rm{font-size:11px}.cartgrid{padding:14px 0 28px;gap:18px}.fgrid{grid-template-columns:1fr 1fr;gap:26px}.press .row{gap:24px}.press span{font-size:15px}}@media(max-width:400px){.wrap{padding-inline:18px}}@media(max-width:360px){.icb{width:42px;height:42px}.hact{gap:6px}.lang{padding:8px 10px}}.account-wrap{max-width:1180px;margin:0 auto;padding:42px 18px 80px}.account-hero{background:linear-gradient(135deg,#fff9f2,#f2dfd4);border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 22px 70px rgba(143,52,56,.1)}.account-card span,.account-hero span{font:800 11px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.account-hero h1{font-size:clamp(34px,6vw,68px);margin:10px 0;color:var(--ink)}.account-hero p{max-width:680px;color:var(--muted);font-size:17px}.account-notice{margin:18px 0;background:#ecfdf3;color:#276f42;border:1px solid #ccefd9;border-radius:18px;padding:14px 16px;font-weight:800}.account-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 18px 52px rgba(34,23,16,.07)}.account-login{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.account-grid{margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.account-card h2{font-size:25px;margin:8px 0;color:var(--ink)}.account-card p{color:var(--muted)}.account-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.account-form label{display:flex;flex-direction:column;gap:7px;color:#6d6258;font-size:12px;font-weight:900}.account-form .check,.account-form .wide{grid-column:1/-1}.account-form .check{flex-direction:row;align-items:center}.account-form .check input{width:auto}.account-form input,.account-form textarea{border:1px solid var(--line);background:#fffdfb;border-radius:14px;padding:12px 13px;color:var(--ink);font:inherit;outline:0}.account-form textarea{min-height:90px;resize:vertical}.account-form input:focus,.account-form textarea:focus{border-color:var(--rust);box-shadow:0 0 0 4px rgba(143,52,56,.08)}.account-card-head a,.account-form button,.account-support a{border:0;border-radius:14px;background:var(--rust);color:#fff;padding:12px 16px;font-weight:900;text-align:center}.account-card-head .ghost,.account-form button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.account-orders{display:grid;grid-gap:12px;gap:12px}.account-order{border:1px solid var(--line);border-radius:18px;background:#fffaf6;padding:14px;display:grid;grid-gap:8px;gap:8px}.account-order>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-order small{color:var(--muted)}.account-order span{letter-spacing:0;text-transform:none;background:#f4e5dc;border-radius:999px;padding:5px 9px;color:var(--rust)}.account-order strong{font-family:var(--ui);color:var(--ink)}.account-support{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.account-support h2,.account-support p{margin:0}.account-login-pro{background:linear-gradient(145deg,#fff,#fff7ef)}.account-portal{margin-top:22px;display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;align-items:start}.account-sidebar{position:-webkit-sticky;position:sticky;top:95px;background:#1d242b;color:#fff;border-radius:28px;padding:22px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 22px 70px rgba(29,36,43,.14)}.account-avatar{width:62px;height:62px;border-radius:22px;background:linear-gradient(145deg,var(--rust),var(--gold));font:900 28px/1 var(--ui)}.account-sidebar small{color:hsla(0,0%,100%,.65);direction:ltr}.account-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.account-sidebar button{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;border-radius:14px;padding:12px;text-align:start;font-weight:900}.account-sidebar button.on{background:#fff;color:#1d242b}.account-sidebar button.ghost{background:transparent;color:#fff}.account-main{display:grid;grid-gap:18px;gap:18px}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#fff4ec)}.account-welcome h2{font-size:32px}.account-support-block a,.account-welcome a{background:var(--rust);color:#fff;border-radius:14px;padding:12px 16px;font-weight:900;white-space:nowrap}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.account-stats article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 14px 40px rgba(34,23,16,.05)}.account-stats span{font:900 34px/1 var(--ui);color:var(--rust)}.account-stats b{color:var(--ink)}.account-stats small{color:var(--muted)}.account-grid-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.account-order-steps{display:grid!important;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:4px 0}.account-order-steps i{font-style:normal;text-align:center;border-radius:999px;background:#f1e8df;color:#8a7c70;padding:6px;font-size:11px;font-weight:900}.account-order-steps i.on{background:var(--rust);color:#fff}.account-support-block{display:grid;grid-gap:10px;gap:10px;align-content:start}.account-support-block h2{margin:0}.account-pro{max-width:1120px}.account-login-premium{grid-template-columns:.9fr 1.1fr;border-radius:32px;padding:24px;text-align:start;align-items:stretch}.account-login-story h2{font-size:36px;line-height:1.12}.account-login-story p{font-size:16px;line-height:1.85}.account-auth-card{background:#fff;border:1px solid #ece2d6;border-radius:24px;padding:26px;box-shadow:0 22px 50px -30px rgba(70,45,32,.5)}.account-auth-card .customer-login-form{gap:14px}.account-auth-card .customer-login-field{flex:1 1 100%}.account-auth-card .customer-login-field input{min-height:52px;font-size:16px;border-radius:14px}.account-auth-card .customer-login-cc-trigger{min-height:52px;padding:0 10px;gap:6px}.account-auth-card .customer-login-phone-row input{flex:1 1 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4px}.account-auth-card .customer-login-form .btn{flex:1 1 100%;width:100%;min-height:52px;font-weight:700;margin-top:2px}.account-auth-trust{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.account-auth-trust li{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--ui,system-ui);color:var(--ink2,#5d5048);background:var(--bg,#f6f1ea);border:1px solid #ece2d6;border-radius:999px;padding:7px 11px}.account-auth-trust li:before{content:"✓";color:#1f7a3d;font-weight:800}.account-auth-card>small{display:block;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.65}.account-dashboard-pro{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.account-summary-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.account-next-step,.account-profile-summary{background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 18px 52px rgba(34,23,16,.07)}.account-profile-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.account-next-step h2,.account-profile-summary h2{font-size:28px;line-height:1.15;margin:6px 0;color:var(--ink)}.account-next-step span,.account-profile-summary span{font:800 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.account-profile-summary small{direction:ltr;text-align:right;color:var(--muted)}.account-profile-summary .ghost{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:11px 14px;font-weight:900}.account-next-step{background:linear-gradient(135deg,#fff,#fff4ec)}.account-next-step p{color:var(--muted);line-height:1.75;margin-bottom:15px}.account-next-step button{background:var(--rust);color:#fff;border-radius:14px;padding:12px 16px;font-weight:900}.account-stats-pro article{text-align:start}.account-stats-pro span{font-size:26px;word-break:break-word}.account-tabs-pro{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;background:hsla(0,0%,100%,.58);border:1px solid var(--line2);border-radius:24px;padding:8px;box-shadow:0 14px 40px rgba(34,23,16,.04)}.account-tabs-pro button{display:grid;grid-gap:4px;gap:4px;text-align:start;border-radius:18px;padding:14px 15px;color:var(--ink);transition:.22s var(--ease)}.account-tabs-pro button b{font-size:15px}.account-tabs-pro button small{color:var(--muted);font-size:11px}.account-tabs-pro button.on{background:#1d242b;color:#fff;box-shadow:0 14px 34px rgba(29,36,43,.18)}.account-tabs-pro button.on small{color:hsla(0,0%,100%,.65)}.account-main-pro{gap:16px}.account-overview-grid{grid-template-columns:1fr 1fr}.account-profile-form{background:#fffdfb;border-radius:22px}.account-profile-form button{justify-self:start;min-width:180px}.account-card-head button.ghost{padding:10px 13px}.account-card-head button.ghost,.account-support-block .ghost{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;font-weight:900}.account-support-block .ghost{padding:12px 16px;text-align:center}.account-order{background:linear-gradient(135deg,#fffaf6,#fff);text-align:start}.account-order>div:first-child{display:grid;grid-gap:2px;gap:2px}.account-order>div:first-child b{font-size:16px}.account-order>div:nth-child(2){align-items:center}.account-order strong{font-size:17px}@media(max-width:800px){.account-grid,.account-grid-mini,.account-login,.account-overview-grid,.account-portal,.account-stats,.account-summary-row{grid-template-columns:1fr}.account-wrap{padding:18px 12px 56px;max-width:100%;overflow:hidden}.account-dashboard-pro{margin-top:10px;gap:12px}.account-card,.account-next-step,.account-profile-summary{border-radius:22px;padding:17px;min-width:0;max-width:100%}.account-login-premium{padding:18px;gap:16px}.account-login-story h2{font-size:28px}.account-tabs-pro{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border-radius:20px;padding:7px;overflow:visible}.account-tabs-pro button{min-width:0;border-radius:15px;padding:11px 10px}.account-tabs-pro button b{font-size:13px}.account-tabs-pro button small{font-size:10px}.account-profile-summary{grid-template-columns:auto 1fr}.account-profile-summary .ghost{grid-column:1/-1}.account-sidebar{position:static}.account-welcome{display:grid}.account-form{grid-template-columns:1fr}.account-form button,.account-form input,.account-form textarea{min-width:0;width:100%}.account-auth-card,.account-dashboard-pro,.account-login-story,.account-main{min-width:0;max-width:100%}.account-card h2,.account-card p,.account-login-story h2{overflow-wrap:anywhere}.account-support{display:block}.account-support a{display:block;margin-top:14px}}.product-photo{width:100%;height:100%;object-fit:cover;display:block}.safe-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(165deg,#fff,var(--blush));color:var(--rust)}.safe-image-fallback svg{width:48%;height:48%;filter:drop-shadow(0 18px 24px rgba(34,27,24,.16))}.content-hero-image>.safe-image-fallback,.hero-photo>.safe-image-fallback{width:100%;height:100%}.card .media>a{position:absolute;inset:0;display:block}.card .media>a .product-photo{transition:transform .55s var(--ease)}.card:hover .media>a .product-photo{transform:scale(1.055)}.gmain>.product-photo,.spot .art>.product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.citem .m .product-photo,.cosum .mini .m .product-photo{border-radius:inherit}.hero-photo img,.hero-photo video{width:100%;height:100%;object-fit:cover;display:block}.hero-photo:after{background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(34,27,24,.04))}.mobile-menu{position:fixed;inset:0;z-index:140;pointer-events:none;visibility:hidden}.mobile-menu.on{pointer-events:auto;visibility:visible}.mobile-menu-bg{position:absolute;inset:0;background:rgba(20,16,14,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:.3s}.mobile-menu.on .mobile-menu-bg{opacity:1}.mobile-menu aside{position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,380px);background:var(--bg);padding:24px;transform:translateX(-110%);transition:.4s var(--ease);box-shadow:var(--sh-l);display:flex;flex-direction:column}[dir=rtl] .mobile-menu aside{transform:translateX(110%)}.mobile-menu.on aside{transform:none}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}.mobile-menu-head>button{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:27px;line-height:1}.mobile-menu nav{display:flex;flex-direction:column;padding-top:18px}.mobile-menu nav a{font-size:20px;font-weight:500;padding:16px 2px;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between}.mobile-menu nav span{font-family:var(--ui);font-size:12px;background:var(--rust);color:#fff;min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.mobile-contact{margin-top:auto;background:var(--navy);color:#fff;padding:20px;border-radius:18px;display:flex;flex-direction:column}.mobile-contact small{color:var(--gold-l);margin-bottom:6px}.mobile-contact a{font-weight:600}.mobile-menu nav a.active{color:var(--rust)}.mobile-search-link{font-size:20px;font-weight:500;padding:16px 2px;border-bottom:1px solid var(--line2);text-align:start}.search-overlay{position:fixed;inset:0;z-index:180;visibility:hidden;pointer-events:none}.search-overlay.on{visibility:visible;pointer-events:auto}.search-backdrop{position:absolute;inset:0;background:rgba(20,16,14,.56);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:.3s}.search-overlay.on .search-backdrop{opacity:1}.search-overlay>section{position:absolute;inset-block:0;inset-inline-end:0;width:min(92vw,520px);background:var(--bg);padding:30px;overflow-y:auto;transform:translateX(105%);transition:.45s var(--ease);box-shadow:var(--sh-l)}[dir=rtl] .search-overlay>section{transform:translateX(-105%)}.search-overlay.on>section{transform:none}.cart-drawer{position:fixed;inset:0;z-index:190;visibility:hidden;pointer-events:none;transition:visibility 0s linear .66s}.cart-drawer.on{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.cart-drawer-bg{position:absolute;inset:0;background:rgba(20,16,14,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .6s var(--ease)}.cart-drawer.on .cart-drawer-bg{opacity:1}.cart-drawer>aside{position:absolute;inset-block:0;inset-inline-end:0;width:min(94vw,430px);background:var(--bg);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .66s cubic-bezier(.16,1,.3,1);box-shadow:var(--sh-l);will-change:transform}[dir=rtl] .cart-drawer>aside{transform:translateX(-102%)}.cart-drawer.on>aside{transform:none}.cart-drawer>aside>*{opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease) .14s,transform .55s cubic-bezier(.16,1,.3,1) .14s}.cart-drawer.on>aside>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cart-drawer-bg,.cart-drawer>aside,.cart-drawer>aside>*{transition-duration:.01s;transition-delay:0s}}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line);flex:0 0 auto}.cart-drawer-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.cart-drawer-title svg{color:var(--gold)}.cart-drawer-count{font-family:var(--ui);font-size:11.5px;font-weight:700;background:var(--rust);color:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px}.cart-drawer-close{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:25px;line-height:1;flex:0 0 auto}.cart-drawer-items{flex:1 1 auto;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.cart-drawer-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.cart-drawer-item .cd-media{width:64px;height:64px;border-radius:12px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.cart-drawer-item .cd-media img{width:100%;height:100%;object-fit:cover}.cart-drawer-item .cd-body{min-width:0}.cart-drawer-item .cd-body h4{font-size:14px;font-weight:500;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-item .cd-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-drawer-item .cd-price{font-family:var(--ui);font-weight:700;font-size:14px;color:var(--ink)}.cart-drawer-item .miniq{border-radius:8px}.cart-drawer-item .miniq button{width:30px;height:30px;font-size:14px}.cart-drawer-item .miniq span{width:26px;font-size:12px}.cart-drawer-item .cd-remove{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);display:grid;place-items:center;transition:.2s;flex:0 0 auto}.cart-drawer-item .cd-remove:hover{color:var(--rust);border-color:var(--rust)}.cart-drawer-foot{flex:0 0 auto;padding:18px 24px 24px;border-top:1px solid var(--line);background:var(--surface)}.cart-drawer-foot .cd-subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:16px;font-weight:600}.cart-drawer-foot .cd-subtotal .num{font-family:var(--ui);font-weight:700;font-size:19px}.cart-drawer-foot .cd-note{font-size:12px;color:var(--muted);margin:4px 0 14px}.cart-drawer-foot .cd-foot-links{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.cart-drawer-foot .cd-link{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:.2s}.cart-drawer-foot .cd-link:hover{color:var(--rust)}.cart-drawer-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 24px;text-align:center;color:var(--muted);font-size:16px}.search-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.search-head small{font-family:var(--ui);font-size:10px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.search-head h2{font-size:27px;font-weight:400}.search-close{width:44px;height:44px;border-radius:50%;font-size:27px}.search-close,.search-input{background:#fff;border:1px solid var(--line)}.search-input{display:flex;align-items:center;gap:11px;border-radius:14px;padding:0 16px;margin:24px 0}.search-input:focus-within{border-color:var(--rust);box-shadow:0 0 0 3px rgba(155,59,61,.08)}.search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:15px 0;font-size:15px}.search-results-title{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:8px}.search-result{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2)}.search-result-media{width:62px;height:62px;border-radius:13px;display:grid;place-items:center;overflow:hidden}.search-result-media svg{width:56%}.search-result-media img{width:100%;height:100%;object-fit:cover}.search-result b,.search-result small{display:block}.search-result b{font-size:14px;line-height:1.4}.search-result small{font-size:11px;color:var(--muted);margin-top:3px}.search-result strong{font-family:var(--ui);font-size:13px;color:var(--rust);white-space:nowrap}.search-empty{text-align:center;color:var(--muted);padding:44px 10px}.search-all{display:flex;justify-content:center;border:1px solid var(--ink);border-radius:999px;padding:12px;margin-top:22px;font-weight:600;font-size:14px;transition:.25s}.search-all:hover{background:var(--ink);color:#fff}.shop-tools{justify-content:space-between;gap:16px;background:hsla(0,0%,100%,.72);border:1px solid var(--line2);border-radius:17px;padding:11px 13px;margin-bottom:22px}.shop-search,.shop-tools{display:flex;align-items:center}.shop-search{gap:10px;flex:1 1;max-width:460px;padding-inline:7px;color:var(--muted)}.shop-search input{width:100%;border:0;outline:0;background:transparent;padding:9px 0;font-size:14px;color:var(--ink)}.shop-sort{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.shop-sort select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px;color:var(--ink);outline:0}.shop-search:focus-within{box-shadow:0 0 0 3px rgba(155,59,61,.18);border-radius:12px}.shop-sort select:focus-visible{outline:3px solid var(--rust);outline-offset:2px;border-color:var(--rust)}.shop-type-tabs{display:flex;gap:5px;justify-content:center;background:hsla(0,0%,100%,.62);border:1px solid var(--line2);border-radius:14px;padding:5px;margin:0 auto 16px;max-width:380px}.shop-type-tabs button{flex:1 1;border-radius:10px;padding:9px 12px;font:800 13px/1 var(--ui);color:var(--ink2);white-space:nowrap;cursor:pointer;transition:.18s var(--ease)}.shop-type-tabs button:hover{color:var(--ink)}.shop-type-tabs button.on{background:var(--ink);color:#fff}.shop-count{font-size:13px;color:var(--muted);margin:-20px 0 20px}.shop-count b{color:var(--ink);-webkit-margin-end:4px;margin-inline-end:4px}.shop-empty{text-align:center;background:#fff;border:1px solid var(--line2);border-radius:20px;padding:60px 20px}.shop-empty span{display:block;font-family:var(--se);font-size:28px;font-style:italic}.shop-empty p{color:var(--muted);margin:5px 0 20px}.sold-out{position:absolute;top:14px;inset-inline-start:14px;background:rgba(34,27,24,.88);color:#fff;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:700;z-index:5}.qa button:disabled{background:rgba(34,27,24,.58)}.stock-note{display:flex;align-items:center;gap:7px;color:var(--ok);font-size:12.5px;font-weight:600;margin:7px 0 15px}.stock-note:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}.stock-note.low,.stock-note.out{color:var(--rust)}.stock-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:5px;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;margin:1px 0 3px;line-height:1.45}.stock-badge.low{background:color-mix(in srgb,var(--rust) 12%,transparent);color:var(--rust)}.stock-badge.in{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.pdp-mobile-buy{display:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b63c3c;background:#fff8f8}.field-error{color:#a43c3c}.field-error,.field-hint{display:block;font-size:11.5px;margin-top:5px}.field-hint{color:var(--muted);line-height:1.5}.checkout-error{background:#fff0f0;border:1px solid #efc8c8;color:#923333;border-radius:11px;padding:10px 12px;font-size:12.5px;margin:12px 0}.checkout-account-hint-wrap{margin-bottom:18px}.checkout-account-hint-wrap .checkout-account-hint{margin-bottom:0}.checkout-account-hint-copy{min-width:0}.checkout-account-hint-btn{flex:0 0 auto;border:1px solid var(--rust);background:#fff;color:var(--rust);border-radius:12px;padding:10px 14px;font:800 12.5px/1 var(--ui);cursor:pointer;white-space:nowrap}.checkout-account-hint-btn:hover{background:var(--rust);color:#fff}.checkout-verify-cancel{display:inline-block;margin-top:10px;background:none;border:0;color:var(--muted);font:600 12.5px/1 var(--ui);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.checkout-verify-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 2px;font-size:12.5px;color:var(--ink2);line-height:1.6}.checkout-verify-note svg{flex:0 0 auto;margin-top:1px;color:#1f9d54}.checkout-verify-title{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:5px}.checkout-verify-intro{font-size:12.5px;color:var(--ink2);line-height:1.7;margin:0 0 12px}.checkout-verify-hint{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0}.checkout-otp-ok{margin:4px 0 14px;background:#effaf1;border:1px solid #bfe6c8;color:#276b39;border-radius:11px;padding:9px 12px;font-size:12.5px;font-weight:700}.checkout-otp-modal{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:18px}.checkout-otp-backdrop{position:absolute;inset:0;background:rgba(34,27,24,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;cursor:pointer;animation:linaFade .2s ease both}.checkout-otp-sheet{position:relative;z-index:1;width:min(410px,100%);background:#fff;border-radius:20px;padding:22px 20px;box-shadow:0 40px 90px -28px rgba(34,27,24,.7);max-height:calc(100dvh - 36px);overflow:auto;animation:panelIn .28s var(--ease) both}.checkout-otp-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--ink2);background:var(--bg);transition:.18s}.checkout-otp-close:hover{background:var(--line);color:var(--ink)}.checkout-otp-ic{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#e9f8ee;color:#1f9d54;margin:0 0 12px}@media(max-width:560px){.checkout-otp-modal{align-items:flex-end;padding:0}.checkout-otp-sheet{width:100%;border-radius:22px 22px 0 0;max-height:90dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));animation:sheetUp .3s var(--ease) both}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.checkout-terms{text-align:center;color:var(--muted);font-size:11.5px;line-height:1.7;margin-top:11px}.checkout-terms a{text-decoration:underline;text-underline-offset:2px}.admin-login,.admin-shell{direction:rtl;min-height:100vh;background:#f3f0eb;color:#1e1d1a;font-family:var(--ar)}.admin-login{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(143,52,56,.13),transparent 34%),#f3f0eb}.admin-login-card{width:min(100%,440px);background:#fff;border:1px solid rgba(30,29,26,.08);border-radius:26px;padding:38px;box-shadow:0 30px 90px rgba(31,24,20,.12)}.admin-brand{font-family:var(--ui);font-size:23px;letter-spacing:.16em;font-weight:700;color:var(--rust);display:flex;flex-direction:column;line-height:1}.admin-brand span{font-family:var(--se);font-size:13px;font-style:italic;letter-spacing:.08em;color:#9c8357;margin-top:7px}.admin-login-card h1{font-size:28px;margin:32px 0 8px}.admin-login-card p{color:#777169;font-size:14px;line-height:1.8;margin-bottom:24px}.admin-form-grid label,.admin-login-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#5d5953}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-login-card input,.admin-table select{border:1px solid #dcd7d0;background:#faf9f7;border-radius:11px;padding:12px 14px;font:inherit;color:#24211e;outline:0;transition:.2s}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-login-card input:focus{border-color:var(--rust);background:#fff;box-shadow:0 0 0 3px rgba(143,52,56,.08)}.admin-primary{background:#25231f!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:12px 20px!important;font-weight:700!important}.admin-primary:hover{background:var(--rust)!important}.admin-login-card .admin-primary{width:100%;margin-top:16px}.admin-login-card>a{display:block;text-align:center;margin-top:20px;color:#777169;font-size:13px}.admin-error{background:#fff0f0;border:1px solid #f0caca;color:#9b3131;border-radius:10px;padding:10px 12px;margin-top:12px;font-size:13px}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);direction:ltr}.admin-sidebar{direction:rtl;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#1f2328;color:#fff;padding:30px 22px;display:flex;flex-direction:column;z-index:10}.admin-sidebar .admin-brand{color:#fff;padding:0 10px 28px;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:26px}.admin-sidebar nav button{color:hsla(0,0%,100%,.63);text-align:right;border-radius:11px;padding:12px 14px;font-weight:600;transition:.2s}.admin-sidebar nav button.on,.admin-sidebar nav button:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-sidebar nav button.on{box-shadow:inset -3px 0 var(--gold)}.admin-side-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.admin-side-actions a,.admin-side-actions button{color:hsla(0,0%,100%,.72);font-size:13px;text-align:right;padding:8px 10px}.admin-content{direction:rtl;padding:34px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:20px}.admin-modal-head span,.admin-panel-head span,.admin-top span{font-family:var(--ui);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9188}.admin-top h1{font-size:30px;line-height:1.2;margin-top:5px}.admin-notice{position:fixed;left:28px;bottom:28px;z-index:300;background:#22362a;color:#fff;padding:13px 20px;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:22px}.admin-stats article{background:#fff;border:1px solid #e8e3dd;border-radius:17px;padding:20px}.admin-stats article>span{font-size:13px;color:#777169}.admin-stats article>b{display:block;font-family:var(--ui);font-size:28px;margin:8px 0 3px;color:#25231f}.admin-stats article>small{font-size:11px;color:#a29b93}.admin-panel{background:#fff;border:1px solid #e8e3dd;border-radius:19px;padding:22px;box-shadow:0 10px 34px rgba(45,37,31,.035)}.admin-modal-head,.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-modal-head h2,.admin-panel-head h2{font-size:21px;margin-top:3px}.admin-modal-head>button,.admin-panel-head>button:not(.admin-primary){color:#756f68;font-size:13px;border:1px solid #ddd8d1;border-radius:9px;padding:8px 12px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px;text-align:right}.admin-table th{font-size:11px;color:#948d85;font-weight:600;padding:11px 12px;border-bottom:1px solid #eee9e3}.admin-table td{padding:14px 12px;border-bottom:1px solid #f0ece7;font-size:13px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td b,.admin-table td small{display:block}.admin-table td small{font-size:11px;color:#999188;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table select{padding:8px 10px;min-width:120px}.admin-empty{padding:50px 20px;text-align:center;color:#918a82;font-size:14px}.admin-product-list{display:flex;flex-direction:column}.admin-product-list article{display:grid;grid-template-columns:56px minmax(170px,1fr) 100px 80px 72px 120px;align-items:center;grid-gap:14px;gap:14px;padding:13px 4px;border-bottom:1px solid #f0ece7}.admin-product-list article:last-child{border-bottom:0}.admin-product-thumb{width:52px;height:52px;border-radius:12px;background:#f1e7df;overflow:hidden;display:grid;place-items:center;color:var(--rust);font-size:20px;font-weight:700}.admin-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-list article>div>b,.admin-product-list article>div>small,.admin-product-main b,.admin-product-main small{display:block}.admin-product-list article>div>small,.admin-product-main small{font-size:11px;color:#989087}.admin-product-list .danger{color:#a83c3c}.admin-state{font-size:11px;font-weight:700;color:#36744b;background:#eaf5ed;padding:5px 9px;border-radius:999px;text-align:center}.admin-state.off{color:#777;background:#efedea}.admin-row-actions{display:flex;gap:7px}.admin-row-actions button{border:1px solid #ddd8d1;border-radius:8px;padding:7px 10px;font-size:12px}.admin-modal-backdrop{position:fixed;inset:0;z-index:250;background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.admin-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:25px;box-shadow:0 30px 100px rgba(0,0,0,.25);direction:rtl}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.admin-form-grid .wide,.admin-form-grid h3.wide{grid-column:1/-1}.admin-form-grid h3{font-size:16px;padding:17px 0 4px;border-bottom:1px solid #eee9e3}.admin-form-grid .check{flex-direction:row;align-items:center;background:#faf8f5;padding:11px;border-radius:10px}.admin-form-grid .check input{width:17px;height:17px;padding:0}.admin-form-grid input[type=color]{width:100%;height:47px;padding:5px}.admin-image-field>div{display:flex;gap:8px}.admin-image-field>div>input{flex:1 1;min-width:0}.admin-upload-button{position:relative;overflow:hidden;display:grid;place-items:center;background:#26231f;color:#fff;border-radius:10px;padding:0 15px;white-space:nowrap;font-size:12px}.admin-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.admin-image-field>img{width:110px;height:82px;object-fit:cover;border-radius:10px;border:1px solid #e1dcd5}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #eee9e3}.admin-modal-actions>button:not(.admin-primary){border:1px solid #ddd8d1;border-radius:10px;padding:11px 18px}.admin-settings{max-width:900px}.admin-stack{display:grid;grid-gap:20px;gap:20px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-simple-list{display:flex;flex-direction:column}.admin-simple-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;grid-gap:18px;gap:18px;align-items:center;padding:15px 4px;border-bottom:1px solid #f0ece7}.admin-simple-list article:last-child{border-bottom:0}.admin-simple-list article b,.admin-simple-list article small{display:block}.admin-simple-list article small{color:#958d84;font-size:11px;margin-top:3px}.admin-simple-list .admin-row-actions a{border:1px solid #ddd8d1;border-radius:8px;padding:7px 10px;font-size:12px}.admin-email-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-email-list>div{display:flex;justify-content:space-between;gap:10px;background:#faf8f5;border-radius:10px;padding:12px}.admin-email-list small{color:#968e85}.admin-message-actions button,.admin-mini-delete{color:#a13d3d;font-size:11px;border:1px solid #ead0d0;border-radius:7px;padding:5px 8px}.admin-inbox{display:grid;grid-gap:14px;gap:14px}.admin-inbox article{background:#fff;border:1px solid #e7e1db;border-radius:16px;padding:20px}.admin-inbox article.new{-webkit-border-start:4px solid var(--rust);border-inline-start:4px solid var(--rust)}.admin-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-message-head b,.admin-message-head small{display:block}.admin-message-head small{color:#918981;font-size:12px}.admin-message-head select{border:1px solid #ddd8d1;border-radius:9px;padding:8px;background:#faf9f7}.admin-message-actions{display:flex;align-items:center;gap:8px}.admin-inbox h3{font-size:16px;margin:17px 0 7px}.admin-inbox p{color:#5f5953;white-space:pre-wrap}.admin-inbox time{display:block;color:#a09991;font-size:11px;margin-top:14px}.premium-admin{min-height:100vh;background:linear-gradient(145deg,#f7f0e8,#efe5d8 48%,#f9f5ee);color:#211b18;font-family:var(--ar);display:block;--adm-fs-2xs:9.5px;--adm-fs-xs:10.5px;--adm-fs-sm:11.5px;--adm-fs-base:12px;--adm-fs-md:13px;--adm-fs-lg:14px;--adm-fs-xl:15.5px;--adm-fs-2xl:18px;--adm-fs-stat:19px;--adm-ink:#1d242b;--adm-ink-2:#473d35;--adm-muted:#766b61;--adm-faint:#9a8d80;--adm-line:#e7ddd2;--adm-line-strong:#d9cabc;--adm-surface:#fff;--adm-surface-2:#fbf7f1;--adm-accent:var(--rust,#9b3b3d);--adm-accent-d:var(--rust-d,#7e2f31);--adm-danger:#9b3b3d;--adm-ok:#347248;--adm-warn:#8a5d15;--adm-gold:#9a7b43;--adm-r-sm:10px;--adm-r-md:13px;--adm-r-lg:18px;--adm-r-xl:24px;--adm-r-pill:999px;--adm-sp-1:6px;--adm-sp-2:10px;--adm-sp-3:14px;--adm-sp-4:18px;--adm-sp-5:24px;--adm-shadow-sm:0 6px 18px rgba(34,27,24,.05);--adm-shadow-md:0 14px 34px rgba(34,27,24,.07);--adm-shadow-lg:0 24px 60px rgba(34,27,24,.1);--adm-focus:0 0 0 3px rgba(155,59,61,.32)}.premium-admin :is(button,a,input,select,textarea,summary,[role=tab],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--adm-focus);border-radius:var(--adm-r-sm)}.premium-admin summary:focus-visible{outline:none}.premium-admin a{color:inherit}.premium-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#1d242b,#15191d);padding:28px 22px;gap:28px;box-shadow:16px 0 60px rgba(31,24,20,.14);z-index:5}.premium-admin-brand,.premium-admin-sidebar{color:#fff;display:flex;flex-direction:column}.premium-admin-brand{font-family:var(--ui);font-size:24px;font-weight:800;letter-spacing:.18em;line-height:1;gap:9px}.premium-admin-brand span{font-family:var(--se);font-size:14px;font-style:italic;letter-spacing:.08em;color:var(--gold-l);font-weight:500}.premium-admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.premium-admin-sidebar nav a{color:hsla(0,0%,100%,.68);font-weight:700;border:1px solid transparent;border-radius:14px;padding:12px 14px;transition:.22s var(--ease)}.premium-admin-sidebar nav a:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);transform:translateX(3px)}.premium-admin-side-foot{margin-top:auto;display:grid;grid-gap:3px;gap:3px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);border-radius:16px;padding:14px}.premium-admin-side-foot span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.premium-admin-side-foot b{font-family:var(--ui);font-size:26px;line-height:1;color:#fff}.premium-admin-side-foot small{color:hsla(0,0%,100%,.6);font-size:11px;line-height:1.45}.premium-admin-sidebox{margin-top:auto;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:18px;display:grid;grid-gap:8px;gap:8px}.premium-admin-sidebox span{font-family:var(--ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.premium-admin-sidebox b{font-size:13px;line-height:1.45;word-break:break-word}.premium-admin-sidebox a{margin-top:8px;border-radius:12px;background:#fff;color:#1d242b;text-align:center;font-weight:800;font-size:12px;padding:10px 12px}.premium-admin-main{padding:28px 24px;min-width:0;max-width:min(2120px,97vw);margin:0 auto}.premium-admin-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 16%,rgba(196,154,82,.28),transparent 34%),linear-gradient(135deg,#fff,#f2e4d7);border:1px solid rgba(34,27,24,.08);border-radius:34px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;box-shadow:0 30px 90px rgba(34,27,24,.1)}.premium-admin-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(155,59,61,.18),transparent 68%)}.premium-kicker,.premium-panel-head span{font-family:var(--ui);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.premium-admin-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.02;font-weight:400;letter-spacing:-.04em;max-width:780px;margin:14px 0 16px}.premium-admin-hero p{font-size:16px;color:#64584f;line-height:1.85;max-width:720px}.premium-admin-hero-card{position:relative;z-index:1;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.8);border-radius:26px;padding:24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;box-shadow:0 22px 60px rgba(34,27,24,.1)}.premium-admin-hero-card span{color:#766a60;font-size:13px;font-weight:700}.premium-admin-hero-card b{font-family:var(--ui);font-size:58px;letter-spacing:-.08em;line-height:1;margin:12px 0;color:#1d242b}.premium-admin-hero-card small{color:#87796d;font-size:12px;margin-top:10px}.premium-meter{height:10px;border-radius:999px;background:#eadfd3;overflow:hidden}.premium-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rust),var(--gold));box-shadow:0 6px 18px rgba(155,59,61,.24)}.premium-alert{margin-top:18px;border-radius:16px;padding:13px 15px;font-size:13px;font-weight:700}.premium-alert.danger{background:#fff0f0;color:#8b2e2f;border:1px solid #efcccc}.premium-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.premium-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(34,27,24,.12);background:#fff;color:#211b18;font-weight:800;font-size:13px;padding:12px 18px;box-shadow:0 10px 28px rgba(34,27,24,.06);transition:.22s var(--ease)}.premium-btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(34,27,24,.1)}.premium-btn.primary{background:var(--rust);border-color:var(--rust);color:#fff}.premium-btn.light{background:hsla(0,0%,100%,.55)}.premium-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.premium-metrics article,.premium-panel{background:hsla(0,0%,100%,.82);border:1px solid rgba(34,27,24,.08);border-radius:var(--adm-r-lg);box-shadow:var(--adm-shadow-md)}.premium-metrics article{padding:16px}.premium-metrics span{font-size:var(--adm-fs-xs);color:#786d64;font-weight:700}.premium-metrics b{display:block;font-family:var(--ui);font-size:var(--adm-fs-stat);letter-spacing:-.03em;line-height:1.1;margin:6px 0;color:var(--adm-ink)}.premium-metrics small{color:#988a7d;font-size:var(--adm-fs-xs)}.premium-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px}.premium-panel{padding:18px;min-width:0}.premium-panel.wide{min-height:100%}.premium-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.premium-panel-head h2{font-family:var(--ui);font-size:var(--adm-fs-xl);font-weight:600;line-height:1.2;margin-top:4px;letter-spacing:-.01em;color:var(--adm-ink)}.premium-panel-head>a{border:1px solid rgba(34,27,24,.12);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800;background:#fff;white-space:nowrap}.premium-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-action{position:relative;display:grid;grid-gap:8px;gap:8px;background:#fff;border:1px solid #eee5dc;border-radius:18px;padding:18px;transition:.22s var(--ease);overflow:hidden}.premium-action:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#d9cabc}.premium-action.ok:before{background:#477a55}.premium-action.warn:before{background:#c58a2f}.premium-action.danger:before{background:var(--rust)}.premium-action:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(34,27,24,.09)}.premium-action span{justify-self:start;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#f3eee8;color:#7c6f64}.premium-action.ok span{background:#eaf5ed;color:#36744b}.premium-action.warn span{background:#fff4db;color:#8a5d15}.premium-action.danger span{background:#fff0f0;color:#8b2e2f}.premium-action b{font-size:16px}.premium-action small{color:#776b60;line-height:1.55}.premium-definition-list{display:grid;grid-gap:12px;gap:12px}.premium-definition-list div{background:#f8f3ee;border:1px solid #efe7de;border-radius:16px;padding:14px}.premium-definition-list dt{font-size:11px;font-weight:900;color:#9a7b43;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.premium-definition-list dd{font-size:14px;color:#39302b;line-height:1.55}.premium-catalog-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-product-card{background:#fff;border:1px solid #eee5dc;border-radius:20px;padding:12px;display:flex;flex-direction:column;min-height:330px;transition:.22s var(--ease)}.premium-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(34,27,24,.08)}.premium-product-media{aspect-ratio:1.05;border-radius:16px;background:linear-gradient(145deg,#f5eee7,#eadbd0);overflow:hidden;display:grid;place-items:center;color:#9a8a7c;font-size:12px;font-weight:800;margin-bottom:12px}.premium-product-media img{width:100%;height:100%;object-fit:cover}.premium-pill{display:inline-flex;margin:0 6px 8px 0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;background:#efedea;color:#776d64}.premium-pill.ok{background:#eaf5ed;color:#347248}.premium-pill.gold{background:#fff4d8;color:#8b651d}.premium-pill.off{background:#efedea;color:#777}.premium-product-card h3{font-size:15px;line-height:1.35;margin-bottom:7px}.premium-product-card p{color:#746960;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.premium-product-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-product-card footer b{font-family:var(--ui);color:var(--rust);font-size:16px}.premium-product-card footer a{border-radius:11px;background:#1d242b;color:#fff;padding:8px 11px;font-size:12px;font-weight:800}.premium-empty{grid-column:1/-1;background:#fff;border:1px dashed #d7c9bb;border-radius:18px;padding:30px;text-align:center;color:#776b60}.premium-content-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-content-map div{background:linear-gradient(145deg,#fbf7f1,#f0e4d9);border:1px solid #eaded2;border-radius:20px;padding:18px}.premium-content-map b{display:block;font-family:var(--ui);font-size:23px;color:var(--adm-ink);line-height:1}.premium-content-map span{display:block;margin-top:8px;color:#73675d;font-weight:700;font-size:12px}.premium-link-stack,.premium-operation-list{display:grid;grid-gap:10px;gap:10px}.premium-link-stack a,.premium-operation-list a{background:#fff;border:1px solid #eee5dc;border-radius:16px;padding:14px 15px;font-weight:800;transition:.22s var(--ease)}.premium-link-stack a:hover,.premium-operation-list a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(34,27,24,.07)}.premium-operation-list a{display:grid;grid-gap:4px;gap:4px}.premium-operation-list span{color:#756b62;font-size:12px;font-weight:600;line-height:1.5}.premium-checklist{list-style:none;display:grid;grid-gap:10px;gap:10px}.premium-checklist li{position:relative;background:#fff;border:1px solid #eee5dc;border-radius:14px;padding:13px 14px 13px 42px;color:#514840;font-weight:700;font-size:13px;line-height:1.5}.premium-checklist li:before{content:"";position:absolute;left:15px;top:17px;width:10px;height:10px;border-radius:50%;background:#c58a2f;box-shadow:0 0 0 5px rgba(197,138,47,.14)}.premium-checklist li.ok:before{background:#477a55;box-shadow:0 0 0 5px rgba(71,122,85,.13)}.premium-api-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-api-grid a{background:#1d242b;color:#fff;border-radius:18px;padding:18px;display:grid;grid-gap:8px;gap:8px;min-height:112px}.premium-api-grid b{font-size:16px}.premium-api-grid span{color:hsla(0,0%,100%,.62);font-size:12px;word-break:break-word}.premium-footnote{margin-top:16px;color:#756b62;font-size:13px;line-height:1.7;max-width:920px}.premium-live-editor{margin-bottom:18px}.premium-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 16px;color:#756b62;font-size:13px}.premium-editor-meta b{color:#1d242b}.premium-editor-meta .good{color:#276f42;font-weight:900}.premium-editor-meta .bad{color:#9b3b3d;font-weight:900}.premium-save-toast{position:-webkit-sticky;position:sticky;top:14px;z-index:10;margin:-2px 0 14px;justify-self:end;max-width:420px;border-radius:16px;padding:12px 15px;font-weight:900;font-size:13px;box-shadow:0 18px 45px rgba(34,27,24,.12);border:1px solid #cfe7d6;background:#effaf2;color:#276f42}.premium-save-toast.bad{border-color:#efcaca;background:#fff0f0;color:#9b3b3d}.premium-editor-tabs{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.premium-tab-group{display:flex;flex-direction:column;gap:5px}.premium-tab-group-label{font:800 9.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-faint,#9a8d80);-webkit-padding-start:6px;padding-inline-start:6px}.premium-tab-group-buttons{display:flex;gap:6px;flex-wrap:wrap;background:var(--adm-surface-2,#fbf7f1);border:1px solid var(--adm-line,#e7ddd2);border-radius:var(--adm-r-pill);padding:5px}.premium-editor-tabs button{border:1px solid transparent;background:transparent;color:var(--adm-ink-2);border-radius:var(--adm-r-pill);padding:8px 15px;font-family:var(--ui);font-weight:700;font-size:var(--adm-fs-base);cursor:pointer;transition:.18s var(--ease);white-space:nowrap}.premium-editor-tabs button:hover{background:#fff;color:var(--adm-ink)}.premium-editor-tabs button.on{background:var(--adm-ink);color:#fff}.premium-tab-subtitle{margin:-2px 0 16px}.premium-tab-subtitle h2{font:800 17px/1.2 var(--ui);color:var(--adm-ink);margin:0 0 3px}.premium-tab-subtitle p{margin:0;color:var(--adm-muted);font-size:12.5px;line-height:1.5}.premium-home-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-home-card{text-align:start;background:linear-gradient(150deg,#fff,#faf3ec);border:1px solid var(--adm-line,#e7ddd2);border-radius:var(--adm-r-lg);padding:16px;display:grid;grid-gap:6px;gap:6px;align-content:start;cursor:pointer;transition:.16s var(--ease)}.premium-home-card:hover{border-color:var(--adm-accent);box-shadow:var(--adm-shadow-md);transform:translateY(-2px)}.premium-home-card-icon{font-size:22px;line-height:1}.premium-home-card b{font:800 13.5px/1.25 var(--ui);color:var(--adm-ink)}.premium-home-card small{color:var(--adm-muted);font-size:11.5px;line-height:1.5}.premium-subsection-heading{display:grid;grid-gap:2px;gap:2px;padding-bottom:5px;border-bottom:1px solid var(--adm-line);margin-bottom:2px}.premium-subsection-heading h3{font:800 15px/1.2 var(--ui);color:var(--adm-ink);margin:0}.premium-subsection-heading small{color:var(--adm-muted);font-size:12px}.premium-panel-collapse{border:1px solid var(--adm-line,#e7ddd2);border-radius:var(--adm-r-lg);background:var(--adm-surface-2,#fbf7f1);margin-bottom:2px}.premium-panel-collapse>summary{list-style:none;cursor:pointer;padding:12px 16px;font:800 12.5px/1 var(--ui);color:var(--adm-ink);display:flex;align-items:center;gap:10px}.premium-panel-collapse>summary::-webkit-details-marker{display:none}.premium-panel-collapse>summary:before{content:"▸";color:var(--adm-muted);transition:transform .15s var(--ease)}.premium-panel-collapse[open]>summary:before{transform:rotate(90deg)}.premium-panel-collapse>summary em{-webkit-margin-start:auto;margin-inline-start:auto;font:600 11.5px/1 var(--ui);color:var(--adm-muted);font-style:normal;text-align:end}.premium-panel-collapse[open]>summary{border-bottom:1px solid var(--adm-line);padding-bottom:12px;margin-bottom:12px}.premium-panel-collapse>:not(summary){margin:0 12px}.premium-panel-collapse>:not(summary):last-child{margin-bottom:14px}@media(max-width:980px){.premium-home-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.premium-home-directory{grid-template-columns:1fr}}.premium-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px;align-items:start}.premium-editor-card{background:#fff;border:1px solid #eee5dc;border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(34,27,24,.04)}.premium-editor-form label,.premium-editor-row label{display:flex;flex-direction:column;gap:7px;color:var(--adm-muted);font-family:var(--ui);font-size:var(--adm-fs-sm);font-weight:700;letter-spacing:.005em}.premium-editor-actions.wide,.premium-editor-form .wide,.premium-editor-meta.wide{grid-column:1/-1}.premium-editor-form input,.premium-editor-form select,.premium-editor-form textarea,.premium-editor-row input,.premium-editor-row select,.premium-editor-row textarea{border:1px solid var(--adm-line-strong);background:#fffdfb;border-radius:var(--adm-r-md);padding:11px 13px;color:var(--adm-ink);font:inherit;font-size:var(--adm-fs-md);outline:0;transition:.18s}.premium-editor-form textarea,.premium-editor-row textarea{min-height:92px;resize:vertical}.premium-editor-form input:focus,.premium-editor-form select:focus,.premium-editor-form textarea:focus,.premium-editor-row input:focus,.premium-editor-row select:focus,.premium-editor-row textarea:focus{border-color:var(--rust);box-shadow:0 0 0 4px rgba(155,59,61,.08)}.premium-editor-stack{display:grid;grid-gap:12px}.premium-editor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;background:#fff;border:1px solid #eee5dc;border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(34,27,24,.035)}.premium-editor-row.new{background:#fff9f2;border-style:dashed}.premium-editor-row.zone{grid-template-columns:150px repeat(4,minmax(110px,1fr));align-items:center}.premium-editor-row.zone>b{font-size:15px;color:#1d242b}.premium-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.premium-editor-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--adm-accent);color:#fff;border:1px solid transparent;border-radius:var(--adm-r-md);padding:11px 16px;font-family:var(--ui);font-weight:800;font-size:var(--adm-fs-base);line-height:1;box-shadow:var(--adm-shadow-sm);cursor:pointer;transition:.18s var(--ease)}.premium-editor-button:hover{transform:translateY(-1px);background:var(--adm-accent-d)}.premium-editor-button.secondary{background:var(--adm-surface);color:var(--adm-ink);border-color:var(--adm-line-strong);box-shadow:none}.premium-editor-button.secondary:hover{background:var(--adm-surface-2);color:var(--adm-ink)}.premium-editor-button.danger{background:#fff0f0;color:var(--adm-danger);border-color:#efcaca;box-shadow:none}.premium-editor-button.danger:hover{background:#fde6e6}.premium-editor-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.premium-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-editor-grid article{background:#fff;border:1px solid #eee5dc;border-radius:var(--adm-r-lg);padding:16px;display:grid;grid-gap:5px;gap:5px}.premium-editor-grid span{font:800 var(--adm-fs-stat)/1 var(--ui);letter-spacing:-.02em;color:var(--rust)}.premium-editor-grid b{color:#1d242b;font-size:var(--adm-fs-md)}.premium-editor-grid small{color:#756b62;font-size:var(--adm-fs-sm);line-height:1.5}.premium-admin-overview{display:grid;grid-gap:14px;gap:14px}.premium-admin-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-admin-workflow article{background:linear-gradient(145deg,#fff,#f8f1ea);border:1px solid #eee5dc;border-radius:var(--adm-r-lg);padding:16px;display:grid;grid-gap:9px;gap:9px;align-content:start}.premium-admin-workflow article>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1d242b;color:#f5d8a8;font-family:var(--ui);font-weight:900;font-size:var(--adm-fs-sm)}.premium-admin-workflow b{font-size:var(--adm-fs-md);color:#1d242b}.premium-admin-workflow small{color:#756b62;line-height:1.55;font-size:var(--adm-fs-sm)}.premium-admin-deploy-checklist{background:#fff;border:1px solid #eee5dc;border-radius:22px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;box-shadow:0 14px 38px rgba(34,27,24,.045)}.premium-admin-deploy-checklist .premium-section-heading{grid-column:1/-1;margin-bottom:2px}.premium-admin-deploy-checklist article{background:linear-gradient(145deg,#fffdfb,#f8f1ea);border:1px solid #eee5dc;border-radius:18px;padding:15px;display:grid;grid-gap:8px;gap:8px}.premium-admin-deploy-checklist b{color:#1d242b;font-size:15px}.premium-admin-deploy-checklist p{margin:0;color:#756b62;font-size:12px;line-height:1.6;font-weight:700}.premium-editor-search{border:1px solid #dfd2c5;background:#fff;border-radius:999px;padding:13px 16px;color:#211b18;font:inherit}.premium-catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px 180px;grid-gap:10px;gap:10px}.premium-catalog-toolbar select{border:1px solid #dfd2c5;background:#fff;border-radius:999px;padding:13px 14px;color:#211b18;font:inherit}.premium-media-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-media-health-strip button,.premium-media-health-strip div{border:1px solid #eadfd5;background:#fffdfb;border-radius:18px;padding:14px;text-align:left;color:#211b18;box-shadow:0 12px 28px rgba(54,38,27,.05)}.premium-media-health-strip button{cursor:pointer;transition:.2s var(--ease)}.premium-media-health-strip button.active,.premium-media-health-strip button:hover{border-color:#9b3b3d;transform:translateY(-1px)}.premium-media-health-strip b{display:block;font-family:var(--ui);font-size:var(--adm-fs-stat);color:#9b3b3d;line-height:1}.premium-media-health-strip span{display:block;margin-top:6px;color:#756b62;font-size:var(--adm-fs-sm);font-weight:800}.premium-media-health-strip div.good b{color:#276f42}.premium-media-health-strip div.bad b{color:#b45309}.premium-catalog-row{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;background:#fff;border:1px solid #eee5dc;border-radius:24px;padding:16px;box-shadow:0 14px 38px rgba(34,27,24,.045);transition:.18s var(--ease)}.premium-catalog-row.selected{border-color:#c49a52;box-shadow:0 18px 48px rgba(196,154,82,.14)}.premium-catalog-media{display:none}.premium-catalog-media small{position:absolute;inset:auto 10px 10px 10px;border-radius:999px;background:rgba(29,36,43,.86);color:#fff;padding:7px 9px;text-align:center;font-size:11px}.premium-catalog-media em{position:absolute;inset:10px 10px auto auto;border-radius:999px;background:#f5d8a8;color:#1d242b;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.premium-catalog-media img{width:100%;height:100%;object-fit:cover}.premium-catalog-editor{display:grid;grid-gap:14px;gap:14px;min-width:0}.premium-catalog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--adm-line);padding-bottom:12px}.premium-catalog-title-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.premium-catalog-title h3{margin:5px 0 0;color:var(--adm-ink);font-family:var(--ui);font-size:var(--adm-fs-xl);font-weight:600;line-height:1.25}.premium-catalog-title span,.premium-readiness-checks span{display:inline-flex;border-radius:var(--adm-r-pill);padding:5px 9px;background:#fff0f0;color:var(--adm-danger);font-size:var(--adm-fs-xs);font-weight:800}.premium-catalog-title span.good,.premium-readiness-checks span.ok{background:#eaf5ed;color:var(--adm-ok)}.premium-blocking-note{display:block;margin-top:7px;color:#9b3b3d;font-size:12px;font-weight:800;line-height:1.5}.premium-editor-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-media-manager{display:grid;grid-gap:12px;gap:12px;background:#fbf7f2;border:1px solid #eee5dc;border-radius:18px;padding:14px}.premium-media-manager b{color:#1d242b}.premium-media-manager small{display:block;color:#756b62;margin-top:3px}.premium-media-list{display:flex;gap:10px;flex-wrap:wrap}.premium-media-list button{position:relative;width:86px;height:86px;border:1px solid #e8dacf;border-radius:16px;overflow:hidden;background:#fff;color:#fff}.premium-media-list button.uploading{opacity:.82;border-color:#c49a52}.premium-media-list img{width:100%;height:100%;object-fit:cover}.premium-media-remove-label{position:absolute;inset:auto 5px 5px;border-radius:999px;background:rgba(155,59,61,.92);padding:4px 6px;font-size:10px;font-weight:900;color:#fff;z-index:2}.premium-media-list button.uploading .premium-media-remove-label{background:rgba(29,36,43,.88)}.premium-media-list button.missing{border-color:#d99b9d;background:#fff7f7}.premium-media-list em{position:absolute;inset:6px 6px auto 6px;border-radius:999px;background:hsla(0,0%,100%,.86);color:#756b62;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.premium-media-item{position:relative;width:118px;border:1px solid #e8dacf;border-radius:14px;overflow:hidden;background:#fff}.premium-media-item.is-main{border-color:#c49a52;box-shadow:0 0 0 2px rgba(196,154,82,.4)}.premium-media-item.missing{border-color:#d99b9d;background:#fff7f7}.premium-media-item .premium-admin-media-frame{display:block;width:118px;height:118px;border-radius:0;border:0}.premium-media-item .premium-admin-media-frame img{width:100%;height:100%;object-fit:cover}.premium-media-main-badge{position:absolute;top:6px;left:6px;z-index:3;background:#c49a52;color:#fff;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:1000}.premium-media-item>em{position:absolute;top:6px;right:6px;inset:6px 6px auto auto;max-width:62px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#756b62;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}.premium-media-item-actions{display:flex;gap:5px;padding:6px}.premium-media-item-actions button{flex:1 1;border:0;border-radius:9px;padding:6px 2px;font-size:10.5px;font-weight:900;cursor:pointer;line-height:1.1}.premium-media-item-actions button.set-main{background:#1f2937;color:#fff}.premium-media-item-actions button.set-main:disabled{opacity:.5;cursor:default}.premium-media-item-actions button.danger{background:#fdeaea;color:#b91c1c}.premium-admin-media-frame{display:grid;place-items:center;width:100%;height:100%;min-height:72px;border-radius:inherit;overflow:hidden;background:#f4e8df;color:#8f3438;text-align:center}.premium-admin-media-frame img{display:block;width:100%;height:100%;object-fit:cover}.premium-admin-media-frame.missing{gap:5px;border:1px dashed rgba(155,59,61,.38);background:linear-gradient(135deg,#fff7f2,#f6e7de);padding:10px}.premium-admin-media-frame.missing b{color:#8f3438;font-size:12px;line-height:1.2}.premium-admin-media-frame.missing small{max-width:100%;color:#756b62;font-size:10px;line-height:1.25;word-break:break-word;margin:0}.premium-media-warning{display:block;margin-top:7px;color:#b45309;font-size:12px;font-weight:900;line-height:1.45}.premium-media-manager-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.premium-media-manager-tools .premium-editor-button{padding:9px 12px;font-size:12px;box-shadow:none}.premium-media-repair-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #f2c7aa;background:#fff8f1;border-radius:16px;padding:12px}.premium-media-repair-card b{color:#9b3b3d}.premium-missing-media-list{display:grid;grid-gap:7px;gap:7px}.premium-missing-media-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #efd5c5;background:#fff;border-radius:12px;padding:8px 10px;color:#211b18;text-align:left;cursor:pointer}.premium-missing-media-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.premium-missing-media-list em{font-style:normal;color:#9b3b3d;font-size:11px;font-weight:900;white-space:nowrap}.premium-media-actions{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;grid-gap:10px;gap:10px}.premium-media-actions input{border:1px solid #dfd2c5;background:#fffdfb;border-radius:13px;padding:12px 13px;color:#211b18;font:inherit;font-size:14px;outline:0}.premium-file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfd2c5;border-radius:13px;background:#fff;color:#1d242b;font-weight:900;font-size:13px;padding:11px 13px;cursor:pointer}.premium-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.premium-upload-row{display:flex;gap:8px;align-items:stretch}.premium-upload-row>input{flex:1 1;min-width:0}.premium-upload-row .premium-file-button{white-space:nowrap;flex:0 0 auto}.premium-catalog-video{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-top:1px solid var(--adm-line)}.premium-catalog-video-head{display:grid;grid-gap:2px;gap:2px}.premium-catalog-video-head span{font:900 12px/1 var(--ui);color:var(--adm-ink)}.premium-catalog-video-head small{color:var(--adm-muted);font-size:11.5px}.premium-catalog-video-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-catalog-video-preview video{width:220px;max-width:100%;border-radius:12px;background:#000;border:1px solid var(--adm-line)}.premium-catalog-video-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.premium-catalog-video-actions input[type=url]{flex:1 1;min-width:220px;border:1px solid var(--adm-line);border-radius:var(--adm-r-md);padding:10px 12px;font:inherit;font-size:12px}.premium-catalog-collections{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-top:1px solid var(--adm-line)}.premium-collection-chips{display:flex;gap:8px;flex-wrap:wrap}.premium-collection-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--adm-line-strong);background:var(--adm-surface);color:var(--adm-ink-2);border-radius:999px;padding:8px 13px;font:800 12px/1 var(--ui);cursor:pointer;transition:.15s var(--ease)}.premium-collection-chip.on,.premium-collection-chip:hover{border-color:var(--adm-accent)}.premium-collection-chip.on{background:var(--adm-accent);color:#fff}.premium-collection-chip.on:before{content:"✓";font-size:11px}.premium-readiness-checks{display:flex;gap:8px;flex-wrap:wrap}.premium-advisor-quality{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 16px 14px;align-items:stretch}.premium-advisor-quality>div:first-child{border:1px solid #f1c7a7;background:#fff7ef;border-radius:16px;padding:14px;display:grid;grid-gap:5px;gap:5px}.premium-advisor-quality>div:first-child.ok{border-color:#ccefd9;background:#f3fff7}.premium-advisor-quality b{font-family:var(--ui);font-size:var(--adm-fs-stat);line-height:1;color:#9b3b3d}.premium-advisor-quality .ok b{color:#276f42}.premium-advisor-quality span{font-size:12px;font-weight:900;color:#756b62}.premium-advisor-checks{display:flex;gap:8px;flex-wrap:wrap;align-content:center}.premium-advisor-checks span{display:inline-flex;border-radius:999px;padding:7px 10px;background:#fff0f0;color:#9b3b3d;font-size:11px;font-weight:900}.premium-advisor-checks span.ok{background:#eaf5ed;color:#276f42}.premium-editor-form.advisor-fields textarea{min-height:76px}.premium-editor-stack h3{margin:10px 0 0;color:#1d242b}.premium-identity-group{background:#fff;border:1px solid #eee5dc;border-radius:20px;padding:0;box-shadow:0 12px 30px rgba(34,27,24,.035);overflow:hidden}.premium-identity-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;list-style:none}.premium-identity-group summary::-webkit-details-marker{display:none}.premium-identity-group summary b{color:var(--adm-ink);font-family:var(--ui);font-size:var(--adm-fs-md);font-weight:700}.premium-identity-group summary span{color:var(--adm-muted);font-size:var(--adm-fs-sm);font-weight:600;text-align:end}.premium-identity-group .premium-editor-form{padding:0}.premium-identity-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:0 16px 16px;align-items:start}.premium-section-placement-preview{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%;overflow:hidden;border:1px solid #eadfd4;border-radius:20px;background:linear-gradient(145deg,#fffaf5,#fff);padding:14px;box-shadow:0 14px 34px rgba(34,27,24,.055);direction:rtl}.premium-section-placement-preview *{min-width:0;overflow-wrap:anywhere;word-break:break-word}.premium-section-placement-preview>span{font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#9b7b38}.premium-section-placement-preview>b{font-size:15px;color:#1d242b}.premium-section-placement-preview p{margin:0;color:#756b62;line-height:1.55;font-size:12.5px}.premium-section-placement-preview small{color:#756b62;line-height:1.45}.premium-section-placement-preview strong{color:#1d242b;line-height:1.35}.premium-section-placement-preview em,.premium-section-placement-preview i{font-style:normal}.preview-hero-mini{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.preview-hero-art{height:116px;border-radius:24px 24px 12px 12px;overflow:hidden;border:1px solid #eadfd4;background:#f2e5dd;display:grid;place-items:center}.preview-hero-art img{width:100%;height:100%;object-fit:cover}.preview-hero-mini div:last-child{display:grid;grid-gap:5px;gap:5px}.preview-hero-mini strong{font-size:20px}.preview-hero-mini small{font:900 10px/1 var(--ui);letter-spacing:.14em;color:var(--rust)}.preview-announcement{border-radius:999px;background:#1f1713;color:#fff;padding:9px 12px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-card-row,.preview-chip-row,.preview-nav-row,.preview-payment-row,.preview-stat-row{display:flex;gap:8px;flex-wrap:wrap}.preview-chip-row i,.preview-nav-row i,.preview-payment-row b{border:1px solid #eadfd4;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;color:#1d242b}.preview-footer-mini,.preview-legal,.preview-mini-card,.preview-newsletter,.preview-product-card,.preview-shop-mini,.preview-success{display:grid;grid-gap:8px;gap:8px;border:1px solid #eadfd4;background:#fff;border-radius:16px;padding:12px}.preview-mini-card small{font:900 10px/1 var(--ui);letter-spacing:.12em;color:#c49a52;text-transform:uppercase}.preview-mini-card strong{font-size:15px}.preview-stat-row i{display:grid;grid-gap:2px;gap:2px;min-width:70px;border-radius:14px;background:#fff7ef;border:1px solid #eadfd4;padding:9px}.preview-stat-row b{font-family:var(--ui);font-size:17px;color:var(--rust)}.preview-product-card em{border-radius:999px;background:#f7e9df;padding:6px 9px;color:#7e2f31;font-size:11px}.preview-newsletter button,.preview-shop-mini button{background:var(--rust);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.preview-shop-mini input{border:1px solid #eadfd4;border-radius:999px;padding:9px 12px;background:#fbf6ef}.preview-checkout-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.preview-checkout-steps i{display:grid;place-items:center;height:30px;border-radius:999px;background:#fff;border:1px solid #eadfd4;font-family:var(--ui);font-weight:900}.preview-checkout-steps i:first-child{background:#1f1713;color:#fff}.preview-footer-mini div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.preview-footer-mini i{display:grid;place-items:center;min-height:28px;border-radius:9px;border:1px solid #eadfd4;font-size:10px;font-weight:900;background:#fffaf5}.premium-component-editor{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.premium-component-help{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbf7f2;border:1px solid #eee5dc;border-radius:16px;padding:12px;color:#756b62;font-size:12px;line-height:1.5}.premium-component-help b{color:#1d242b}.premium-component-help>div:first-child{display:grid;grid-gap:4px;gap:4px}.premium-component-help-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.premium-component-help-actions .premium-editor-button,.premium-component-row-actions .premium-editor-button{padding:10px 12px;font-size:12px;box-shadow:none}.premium-component-row{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;grid-gap:12px;gap:12px;background:#fffdfb;border:1px solid #eadfd4;border-radius:18px;padding:12px;align-items:stretch}.premium-component-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.premium-component-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.premium-component-row label{display:grid;grid-gap:6px;gap:6px;color:#8d3337;font-size:12px;font-weight:900}.premium-component-row input{border:1px solid #dfd2c5;background:#fff;border-radius:13px;padding:11px 12px;color:#211b18;font:inherit;font-size:13px;outline:0}.premium-component-source{display:grid;grid-gap:5px;gap:5px;background:#1d242b;color:#fff;border-radius:14px;padding:12px;align-self:stretch;align-content:center}.premium-component-source b{color:#fff;font-size:13px;line-height:1.45}.premium-component-source small{color:hsla(0,0%,100%,.68);font-size:11px;font-weight:900}.premium-component-row-actions{display:flex;justify-content:flex-end}.premium-page-editor{background:#fff;border:1px solid #eee5dc;border-radius:20px;box-shadow:0 12px 30px rgba(34,27,24,.035);overflow:hidden}.premium-page-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.premium-page-editor summary::-webkit-details-marker{display:none}.premium-page-editor summary div{display:grid;grid-gap:4px;gap:4px}.premium-page-editor summary b{color:#1d242b;font-size:15px}.premium-page-editor summary span{color:#756b62;font-size:12px;font-weight:900}.premium-page-editor .premium-editor-form{padding:0 16px 16px}.premium-structured-editor{display:grid;grid-gap:10px;gap:10px;background:#fbf7f2;border:1px solid #eee5dc;border-radius:18px;padding:12px}.premium-structured-row{display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid #eadfd4;border-radius:16px;padding:12px;box-shadow:0 8px 24px rgba(34,27,24,.035)}.premium-structured-row.collection{grid-template-columns:116px minmax(0,1fr) 120px;align-items:start}.premium-structured-row.simple{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:flex-end}.premium-structured-row.testimonial{grid-template-columns:1fr 1fr auto;align-items:flex-end}.premium-structured-row.testimonial textarea{grid-column:1/3;min-height:78px}.premium-structured-media{height:116px;border:1px dashed #dfd2c5;border-radius:14px;background:#fff9f2;display:grid;place-items:center;overflow:hidden;color:#756b62;font-size:12px;font-weight:900}.premium-structured-media img{width:100%;height:100%;object-fit:cover}.premium-structured-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.premium-structured-fields input,.premium-structured-row input,.premium-structured-row textarea{border:1px solid #dfd2c5;background:#fffdfb;border-radius:12px;padding:11px 12px;color:#211b18;font:inherit;font-size:13px;outline:0}.premium-field-label{display:grid;grid-gap:4px;gap:4px;font:700 10px/1.3 var(--ui);letter-spacing:.02em;color:var(--adm-muted,#766b61);text-transform:none}.premium-field-label input{width:100%}.premium-collection-empty{background:#fff;border:1px dashed #d9cabc;border-radius:14px;padding:14px}.premium-collection-empty b{display:block;font:900 13px/1 var(--ui);color:#1d242b;margin-bottom:4px}.premium-collection-empty p{margin:0;color:#766b61;font-size:12px;line-height:1.6}.premium-collection-add-actions{display:flex;gap:8px;flex-wrap:wrap}.premium-structured-actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.premium-format-note{color:#756b62;line-height:1.5}.premium-hero-media-control{display:grid;grid-gap:10px;gap:10px}.premium-media-preview{min-height:180px;border:1px dashed #dfd2c5;border-radius:16px;background:#fbf7f2;display:grid;place-items:center;overflow:hidden;color:#756b62}.premium-media-preview img,.premium-media-preview video{width:100%;height:100%;max-height:260px;object-fit:cover}.premium-hero-media-control small{color:#756b62;line-height:1.5}.premium-admin-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff9f2;border:1px solid var(--adm-line);border-radius:var(--adm-r-lg);padding:14px 16px;color:var(--adm-muted)}.premium-admin-note b{color:var(--adm-ink)}.premium-manage-card{display:grid;grid-gap:14px;gap:14px}.premium-manage-card.is-disabled{opacity:.72}.premium-manage-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--adm-line)}.premium-manage-card-id{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.premium-manage-card-id b{font-family:var(--ui);font-size:var(--adm-fs-md);font-weight:700;color:var(--adm-ink);min-width:0;overflow-wrap:anywhere}.premium-manage-card-actions{display:flex;gap:8px;flex-wrap:wrap}.premium-state-pill{display:inline-flex;align-items:center;border-radius:var(--adm-r-pill);padding:4px 10px;font-family:var(--ui);font-size:var(--adm-fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.premium-state-pill.on{background:#e9f4ec;color:var(--adm-ok)}.premium-state-pill.off{background:#f1ece6;color:var(--adm-muted)}.premium-catalog-list-item.is-dim{opacity:.5}.premium-catalog-list-item.is-dim.on{opacity:1}.premium-business-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.premium-business-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.premium-admin-section-card{display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--adm-line);border-radius:var(--adm-r-lg);padding:16px;box-shadow:var(--adm-shadow-sm)}.premium-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--adm-line);padding-bottom:12px}.premium-section-heading span{font-size:var(--adm-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--adm-gold)}.premium-section-heading h3{margin:4px 0 0;color:var(--adm-ink);font-family:var(--ui);font-size:var(--adm-fs-xl);font-weight:600;line-height:1.25}.premium-section-heading small{color:var(--adm-muted);font-weight:700}.premium-readonly-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.premium-admin-main{padding:18px 20px}.app-admin-focus,.app-admin-shortcuts,.premium-admin-workflow,.premium-editor-grid,.premium-media-health-strip,.premium-merchandising-strip,.premium-metrics{gap:10px;margin-bottom:14px}.app-admin-focus article,.app-admin-shortcuts a,.premium-admin-workflow article,.premium-editor-grid article,.premium-metrics article{padding:13px}.premium-media-health-strip button,.premium-media-health-strip div,.premium-merchandising-strip article{padding:11px}.app-admin-section-title{padding:13px 16px;margin-bottom:12px}.app-admin-section-title h2{font-size:16px;margin-bottom:5px}.app-admin-section-title p{font-size:var(--adm-fs-sm);line-height:1.55}.premium-admin-note,.premium-admin-section-card,.premium-panel{padding:14px}.premium-section-heading{padding-bottom:10px}.premium-identity-group summary{padding:11px 14px}.premium-advisor-quality,.premium-component-editor,.premium-component-row,.premium-editor-form.advisor-fields,.premium-identity-body,.premium-media-manager{padding-top:0;padding-bottom:12px}.premium-editor-form{gap:12px 12px}.premium-editor-form input,.premium-editor-form select,.premium-editor-form textarea,.premium-editor-row input,.premium-editor-row select,.premium-editor-row textarea{padding:9px 11px;font-size:var(--adm-fs-base)}.premium-editor-button{padding:9px 13px;font-size:var(--adm-fs-sm)}.premium-admin-workflow article>span{width:26px;height:26px}.premium-editor-stack{gap:12px}.premium-readonly-strip span{display:grid;grid-gap:4px;gap:4px;background:#fbf7f2;border:1px solid #eee5dc;border-radius:14px;padding:10px;color:#756b62;font-size:12px;min-width:0}.premium-readonly-strip b{color:#1d242b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.premium-live-preview-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(145deg,#1d242b,#31465a);color:#fff;border-radius:var(--adm-r-lg);padding:18px;box-shadow:var(--adm-shadow-lg);min-width:0}.premium-live-preview-panel .premium-section-placement-preview{position:static;top:auto;width:100%}.premium-iframe-panel{padding:14px;gap:8px}.premium-iframe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.premium-iframe-head>span{color:#fff;font:800 var(--adm-fs-sm)/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.premium-iframe-actions{display:flex;gap:6px}.premium-iframe-actions .premium-editor-button{padding:7px 11px;font-size:var(--adm-fs-2xs)}.premium-iframe-frame{background:#fff;border-radius:var(--adm-r-md);overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.12)}.premium-iframe-frame iframe{display:block;width:100%;height:min(72vh,640px);border:0;background:#fff}.premium-iframe-panel small{color:hsla(0,0%,100%,.72);line-height:1.5}.premium-page-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.premium-page-detail:has(.premium-page-preview){grid-template-columns:minmax(0,1fr) 320px}.premium-page-editor-col{display:grid;grid-gap:14px;gap:14px;min-width:0}.premium-page-preview{align-self:start}@media(max-width:1100px){.premium-page-detail:has(.premium-page-preview){grid-template-columns:1fr}}.premium-live-preview-panel>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#f5d8a8}.premium-live-preview-panel h3{margin:0;color:#fff;font-size:22px;line-height:1.25}.premium-live-preview-panel p,.premium-live-preview-panel small{color:hsla(0,0%,100%,.72);line-height:1.6}.premium-preview-media{height:190px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.08);display:grid;place-items:center;color:hsla(0,0%,100%,.66);font-size:12px;font-weight:900}.premium-preview-media.hero{height:220px}.premium-preview-media img{width:100%;height:100%;object-fit:cover}.premium-preview-price{font-family:var(--ui);font-size:28px;font-weight:900;color:#f5d8a8}.premium-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.premium-preview-actions b,.premium-preview-actions small{display:inline-flex;border-radius:999px;padding:7px 10px;background:#fff;color:#1d242b;font-size:12px;font-weight:900}.premium-preview-actions small{background:hsla(0,0%,100%,.12);color:#fff}.premium-wiring-status{display:grid;grid-gap:12px;gap:12px;background:#fff;border:1px solid #eee5dc;border-radius:22px;padding:16px;box-shadow:0 14px 38px rgba(34,27,24,.04)}.premium-wiring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-wiring-grid article{display:grid;grid-gap:8px;gap:8px;background:#fbf7f2;border:1px solid #eee5dc;border-radius:18px;padding:14px}.premium-wiring-grid b{color:#1d242b}.premium-wiring-grid small{color:#9b3b3d;font-weight:900;word-break:break-word}.premium-wiring-grid p{color:#756b62;line-height:1.55;margin:0}.premium-wiring-grid em{font-style:normal;color:#276f42;font-size:12px;font-weight:900}.premium-wiring-audit{display:grid;grid-gap:9px;gap:9px;margin-top:4px}.premium-wiring-audit article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(220px,1fr) minmax(160px,.8fr);grid-gap:10px;gap:10px;align-items:start;background:#fff;border:1px solid #eee5dc;border-radius:16px;padding:13px}.premium-wiring-audit b{color:#1d242b;font-size:13px;line-height:1.45}.premium-wiring-audit span{color:#9b3b3d;font-weight:900;font-size:12px;line-height:1.45}.premium-wiring-audit small{color:#756b62;font-size:12px;line-height:1.45;word-break:break-word}.premium-wiring-audit em{font-style:normal;color:#276f42;font-size:12px;font-weight:900;line-height:1.45}.premium-emergency-link{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border:1px solid #eadfd4;border-radius:15px;padding:11px 13px;background:#fff;color:#9b3b3d;font-weight:900;max-width:420px}.premium-emergency-link summary{cursor:pointer;list-style:none}.premium-emergency-link summary::-webkit-details-marker{display:none}.premium-emergency-link p{margin:0;color:#756b62;font-size:12px;line-height:1.6;font-weight:700}.premium-emergency-link a{color:#9b3b3d;text-decoration:underline}.premium-emergency-link span{color:#756b62;font-size:11px;font-weight:800}.app-home-hero{position:relative;overflow:hidden;padding:58px 0 36px;background:radial-gradient(54% 70% at 78% 20%,hsla(20,52%,89%,.95),transparent 68%),linear-gradient(180deg,#fff 0,var(--bg) 100%)}.app-home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:42px;gap:42px;align-items:center}.app-home-copy{text-align:right}.app-home-copy h1{font-size:clamp(38px,6vw,72px);line-height:1.04;font-weight:300;letter-spacing:-.04em;margin-bottom:20px}.app-home-copy h1 span{display:block;font-family:var(--se);font-style:italic;color:var(--rust);letter-spacing:0}.app-home-copy p{max-width:540px;color:var(--ink2);font-size:18px;line-height:1.85;margin-bottom:28px}.app-home-actions-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.app-home-hero-card{position:relative;max-width:390px;margin-inline:auto;background:#1f2c36;border:1px solid hsla(0,0%,100%,.18);border-radius:38px;padding:16px;box-shadow:0 34px 90px rgba(34,27,24,.2);color:#fff}.app-home-phone-panel,.app-home-phone-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 14px;font-family:var(--ui);font-size:12px}.app-home-phone-top b{letter-spacing:.18em}.app-home-phone-panel{padding:15px 12px 4px;color:hsla(0,0%,100%,.72)}.app-home-phone-panel b{color:#fff;font-weight:700;text-align:end}.app-home-photo{aspect-ratio:.82/1;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#fff,var(--blush));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.app-home-photo img{width:100%;height:100%;object-fit:cover}.app-screen{padding-block:34px}.app-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.app-launch-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:176px;padding:22px;border-radius:26px;background:#fff;border:1px solid var(--line2);box-shadow:var(--sh-s);transition:.25s var(--ease);text-align:right}.app-launch-card:hover{transform:translateY(-4px);box-shadow:var(--sh)}.app-launch-card.primary{background:linear-gradient(145deg,var(--ink),#31465a);color:#fff}.app-launch-card span{font-family:var(--ui);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.app-launch-card b{font-size:20px;line-height:1.25}.app-launch-card small{color:var(--muted);line-height:1.6}.app-launch-card.primary small{color:hsla(0,0%,100%,.68)}.app-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;text-align:right}.app-section-head h2{font-size:clamp(28px,4vw,42px);font-weight:300;line-height:1.12}.app-section-head p{color:var(--muted);margin-top:8px}.app-section-head>a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-weight:800;background:#fff;color:var(--rust);white-space:nowrap}.app-section-head.compact{align-items:flex-start}.app-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.app-empty-state{background:#fff;border:1px dashed var(--line);border-radius:24px;padding:32px;text-align:center;color:var(--muted)}.app-empty-state b{display:block;color:var(--ink);font-size:20px;margin-bottom:6px}.app-need-grid{display:flex;gap:10px;flex-wrap:wrap}.app-need-grid a{background:#fff;border:1px solid var(--line2);border-radius:999px;padding:12px 17px;font-weight:700;color:var(--ink2);box-shadow:var(--sh-s)}.app-need-grid a:hover{background:var(--ink);color:#fff}.app-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.app-trust-row article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;background:hsla(0,0%,100%,.76);border:1px solid var(--line2);border-radius:24px;padding:20px;box-shadow:var(--sh-s)}.app-trust-row span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold-l);font-family:var(--ui);font-weight:900}.app-trust-row b{align-self:center;font-size:17px}.app-trust-row small{grid-column:2;color:var(--muted);line-height:1.6}.app-final-cta{margin-block:32px 76px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#16242f,#2c435a);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--sh);text-align:right}.app-final-cta .kicker{color:var(--gold-l)}.app-final-cta h2{font-size:clamp(26px,3.8vw,42px);font-weight:300;line-height:1.15}.app-final-cta p{color:hsla(0,0%,100%,.72);margin-top:8px}.app-admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.app-admin-shortcuts a{display:grid;grid-gap:7px;gap:7px;background:#fff;border:1px solid #eee5dc;border-radius:var(--adm-r-lg);padding:16px;box-shadow:var(--adm-shadow-md);transition:.22s var(--ease)}.app-admin-shortcuts a:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(34,27,24,.1)}.app-admin-shortcuts a.primary{background:#1d242b;color:#fff}.app-admin-shortcuts span{font-size:var(--adm-fs-xs);font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#9b7b38}.app-admin-shortcuts b{font-size:var(--adm-fs-lg)}.app-admin-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.app-admin-focus article{position:relative;overflow:hidden;background:#fff;border:1px solid #eee5dc;border-radius:var(--adm-r-lg);padding:16px;box-shadow:var(--adm-shadow-md)}.app-admin-focus article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#477a55}.app-admin-focus article.warn:before{background:#c58a2f}.app-admin-focus span{font-size:var(--adm-fs-xs);font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#827365}.app-admin-focus b{display:block;font-family:var(--ui);font-size:var(--adm-fs-stat);line-height:1.1;margin:6px 0;color:#1d242b}.app-admin-focus small{color:#756b62;line-height:1.55;font-size:var(--adm-fs-sm)}.app-admin-editor{margin-top:18px}.app-admin-section-title{margin:0 0 14px;padding:16px 18px;border-radius:var(--adm-r-lg);background:linear-gradient(145deg,#fff,#f5ece4);border:1px solid #eee5dc}.app-admin-section-title h2{font-size:20px;line-height:1.2;margin-bottom:6px}.app-admin-section-title p{max-width:760px;color:#756b62;line-height:1.65}.app-admin-integration{margin-top:18px}.mobile-app-nav{display:none}.content-hero{padding:64px 0;background:linear-gradient(140deg,#fff,var(--almond));border-bottom:1px solid var(--line2)}.content-hero-in{display:grid;grid-template-columns:1fr .7fr;grid-gap:55px;gap:55px;align-items:center}.content-hero h1{font-size:clamp(38px,5vw,62px);font-weight:300;line-height:1.1;margin-bottom:18px}.content-hero p{font-size:18px;color:var(--ink2);max-width:600px}.content-hero-image{aspect-ratio:1.2;border-radius:180px 180px 24px 24px;overflow:hidden;box-shadow:var(--sh)}.content-hero-image img{width:100%;height:100%;object-fit:cover}.content-body{max-width:900px}.prose{font-size:18px;color:var(--ink2);line-height:2}.prose p{margin-bottom:22px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:0 20px}.faq-list summary{cursor:pointer;font-weight:600;padding:18px 0;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";color:var(--rust);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink2);padding:0 0 18px;line-height:1.9}.collection-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding-top:30px!important}.collection-page-card{background:#fff;border:1px solid var(--line2);border-radius:22px;overflow:hidden;padding-bottom:22px;box-shadow:var(--sh-s);transition:.35s var(--ease)}.collection-page-card:hover{transform:translateY(-7px);box-shadow:var(--sh)}.collection-page-card>div{aspect-ratio:1.25;background:var(--almond);display:grid;place-items:center;overflow:hidden;margin-bottom:20px}.collection-page-card img{width:100%;height:100%;object-fit:cover}.collection-page-card svg{width:40%}.collection-page-card h2,.collection-page-card small,.collection-page-card span{display:block;margin-inline:22px}.collection-page-card small{font-family:var(--ui);color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.collection-page-card h2{font-size:24px;margin-top:5px}.collection-page-card span{font-size:13px;color:var(--rust);margin-top:9px;font-weight:600}.finder-page{padding-bottom:40px}.finder-phead{padding:34px 0 14px}.finder-phead .kicker{color:var(--rust);font-weight:800;letter-spacing:.16em}.finder-phead h1{margin-top:7px}.finder-card{background:#fff;border:1px solid var(--line2);border-radius:24px;padding:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;box-shadow:var(--sh-s)}.finder-card>div+div{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:38px;padding-inline-start:38px}.finder-step{font-family:var(--ui);font-size:11px;color:var(--gold);letter-spacing:.15em}.finder-card h2{font-size:20px;margin:7px 0 18px}.budget-row,.finder-options{display:flex;gap:9px;flex-wrap:wrap}.budget-row button,.finder-options button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:10px 16px;font-size:13px}.budget-row button.on,.finder-options button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.contact-page{padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:28px;gap:28px;align-items:start}.contact-form,.contact-grid aside{background:#fff;border:1px solid var(--line2);border-radius:22px;padding:28px}.contact-form{gap:16px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:7px;font-size:13px;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:13px 15px;font:inherit;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--rust);background:#fff}.contact-form .btn{align-self:flex-start}.contact-success{color:var(--ok);font-weight:600}.contact-error,.promo-error{color:#a43c3c;font-size:12px}.contact-grid aside{background:var(--navy);color:#fff;position:-webkit-sticky;position:sticky;top:95px}.contact-grid aside h2{font-size:28px;margin-bottom:10px}.contact-grid aside p{color:hsla(0,0%,100%,.68);margin-bottom:24px}.contact-grid aside a{display:block;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.12);direction:ltr;text-align:right}.discount{color:var(--ok)!important}.news .form{flex-wrap:wrap}.form-note{width:100%;font-size:12px;color:#fff}.form-note.error{color:#ffe1e1}@media(max-width:1050px){.app-home-hero-grid{grid-template-columns:1fr;gap:28px}.app-home-hero-card{max-width:420px}.app-admin-shortcuts,.app-launch-grid,.app-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-admin-focus,.premium-admin{grid-template-columns:1fr}.premium-admin-sidebar{position:static;height:auto;display:block}.premium-admin-side-foot{display:none}.premium-admin-sidebar nav{display:flex;overflow-x:auto;margin-top:18px;padding-bottom:4px}.premium-admin-sidebox{display:none}.premium-admin-hero{grid-template-columns:1fr}.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-admin-grid{grid-template-columns:1fr}.premium-api-grid,.premium-catalog-board{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-editor-grid,.premium-editor-row,.premium-editor-row.new,.premium-editor-row.zone{grid-template-columns:1fr 1fr}.premium-admin-workflow{grid-template-columns:1fr}.premium-admin-deploy-checklist{grid-template-columns:1fr 1fr}.premium-catalog-row{grid-template-columns:1fr}.premium-catalog-media{position:relative;top:auto;min-height:260px}.premium-business-layout{grid-template-columns:1fr}.premium-live-preview-panel{position:relative;top:auto}.premium-identity-body{grid-template-columns:1fr}.premium-section-placement-preview{position:relative;top:auto}.premium-readonly-strip,.premium-wiring-audit article,.premium-wiring-grid{grid-template-columns:1fr 1fr}.premium-component-row{grid-template-columns:1fr}.premium-catalog-toolbar{grid-template-columns:1fr 1fr}.premium-media-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-catalog-toolbar .premium-editor-search{grid-column:1/-1}.premium-media-actions{grid-template-columns:1fr 1fr}.premium-media-actions input{grid-column:1/-1}.premium-editor-form.compact{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-product-list article{grid-template-columns:52px minmax(170px,1fr) 85px 70px 110px}.admin-state{display:none}}@media(max-width:760px){.wrap{width:100%;max-width:100vw;padding-inline:14px;overflow:hidden}body,html{max-width:100%;overflow-x:hidden}.card,.card .media,.hact,.hd,.shop-search,.shop-sort,.shop-tools{min-width:0}.hd{gap:10px}.hact{gap:7px}.burger,.icb{width:42px;height:42px}.burger{flex:0 0 42px}.app-home-hero{padding:26px 0 20px}.app-home-copy h1{font-size:38px}.app-home-copy p{font-size:15.5px}.app-home-actions-row{display:grid;grid-template-columns:1fr;width:100%}.app-home-actions-row .btn{width:100%}.app-home-hero-card{border-radius:28px;padding:12px}.app-home-photo{border-radius:22px;max-height:360px}.app-screen{padding-block:22px}.app-admin-shortcuts,.app-launch-grid,.app-product-strip,.app-trust-row,.premium-readonly-strip,.premium-wiring-audit article,.premium-wiring-grid{grid-template-columns:1fr}.app-launch-card{min-height:auto;border-radius:22px}.app-section-head{align-items:flex-start;flex-direction:column}.app-section-head>a{width:100%;text-align:center}.app-final-cta{display:grid;margin-bottom:40px;padding:24px;border-radius:24px}.app-admin-section-title{padding:18px}.app-admin-section-title h2{font-size:24px}.premium-admin-main{padding:14px}.premium-admin-sidebar{padding:18px}.premium-admin-sidebar nav a{white-space:nowrap;padding:10px 12px}.premium-admin-hero{border-radius:24px;padding:24px}.premium-admin-hero h1{font-size:33px}.premium-admin-actions{display:grid}.premium-action-list,.premium-admin-deploy-checklist,.premium-api-grid,.premium-catalog-board,.premium-component-fields,.premium-component-row,.premium-content-map,.premium-editor-form,.premium-editor-form.compact,.premium-editor-grid,.premium-editor-row,.premium-editor-row.new,.premium-editor-row.zone,.premium-metrics,.premium-structured-fields,.premium-structured-row.collection,.premium-structured-row.simple,.premium-structured-row.testimonial{grid-template-columns:1fr}.premium-component-help{display:grid}.premium-structured-row.testimonial textarea{grid-column:auto}.premium-catalog-toolbar,.premium-media-actions,.premium-media-health-strip{grid-template-columns:1fr}.premium-catalog-toolbar .premium-editor-search,.premium-media-actions input{grid-column:auto}.premium-catalog-title{display:grid}.premium-editor-actions{justify-content:stretch}.premium-editor-actions .premium-editor-button,.premium-editor-row .premium-editor-button{width:100%}.premium-panel{padding:18px;border-radius:20px}.premium-panel-head{align-items:flex-start;flex-direction:column}.premium-panel-head>a{width:100%;text-align:center}.premium-product-card{min-height:auto}.premium-admin-note{display:grid;align-items:start;grid-gap:8px;gap:8px}.premium-admin-note b,.premium-admin-note span{width:100%;min-width:0}.hd{height:64px}.brand-logo{width:94px}.hero-in{display:flex;flex-direction:column}.hero-in>div:first-child,.stage{width:100%}.stage{order:-1;height:360px}.hero h1{font-size:38px}.hero p{font-size:16px}.hero-cta .btn{flex:1 1;min-width:145px;padding-inline:18px}.grid{grid-template-columns:minmax(0,1fr);gap:14px;padding-inline:2px}.card{width:100%;max-width:100%}.card .b{padding:15px}.card h3{font-size:15px}.card .ft{align-items:flex-end;gap:4px}.price{font-size:17px}.grid>*{min-width:0;max-width:100%}.card .media{aspect-ratio:1}.card .tag{inset-inline-start:10px;max-width:calc(100% - 20px)}.qa{bottom:10px!important;inset-inline:10px;gap:8px}.qa button{min-width:0;padding:9px;font-size:12px}.qa .qv{flex:0 0 40px;height:40px;border-radius:12px}.qa .qv svg{width:20px;height:20px}.wish{width:34px;height:34px}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:18px;display:block}.admin-sidebar .admin-brand{padding-bottom:16px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:14px;padding-bottom:3px}.admin-sidebar nav button{white-space:nowrap}.admin-sidebar nav button.on{box-shadow:inset 0 -2px var(--gold)}.admin-side-actions{display:none}.admin-content{padding:20px 14px}.admin-top{align-items:center}.admin-top h1{font-size:23px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats article{padding:15px}.admin-stats article>b{font-size:22px}.admin-panel{padding:15px;border-radius:15px}.admin-product-list article{grid-template-columns:48px minmax(0,1fr) 74px;gap:10px}.admin-product-list .admin-state,.admin-product-list article>div:nth-child(3),.admin-product-list article>div:nth-child(4){display:none}.admin-row-actions{justify-content:flex-end}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide,.admin-form-grid h3.wide{grid-column:auto}.admin-modal{padding:18px}.admin-login-card{padding:28px 22px}.contact-grid,.content-hero-in{grid-template-columns:1fr}.content-hero-image{max-width:480px}.collection-page-grid,.finder-card{grid-template-columns:1fr}.finder-card>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);-webkit-padding-start:0;padding-inline-start:0;padding-top:28px}.contact-grid aside{position:static}.admin-simple-list article{grid-template-columns:minmax(0,1fr) auto}.admin-simple-list .admin-state{display:none}.admin-email-list{grid-template-columns:1fr}.search-overlay>section{width:100%;padding:22px 18px}.search-result{grid-template-columns:56px minmax(0,1fr) auto}.search-result-media{width:56px;height:56px}.blk,.phead,.shop-count,.shop-tools{max-width:100%;overflow:hidden}.shop-tools{align-items:stretch;flex-direction:column;width:100%;padding-inline:11px}.shop-search{max-width:none;border-bottom:1px solid var(--line2);padding-bottom:5px}.shop-search input{min-width:0;width:100%}.shop-sort{justify-content:space-between;flex-wrap:wrap}.shop-sort select{flex:1 1;min-width:0;max-width:100%}.pills{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:7px;margin-bottom:18px;padding:2px 12px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.pills::-webkit-scrollbar{display:none}.fp{flex:0 0 auto;padding:8px 13px;font-size:12.5px}.pdp-mobile-buy{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:14px;inset-inline:12px;bottom:12px;z-index:75;background:rgba(34,27,24,.94);color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:17px;padding:10px 11px 10px 15px;box-shadow:0 18px 50px rgba(34,27,24,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdp-mobile-buy>div{min-width:0}.pdp-mobile-buy b,.pdp-mobile-buy small{display:block}.pdp-mobile-buy small{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.65);font-size:10.5px}.pdp-mobile-buy b{font-size:14px}.pdp-mobile-buy button{background:var(--rust);color:#fff;border-radius:12px;padding:11px 17px;font-weight:700;white-space:nowrap}.fab{bottom:88px}body:has(.pdp-mobile-buy) .ask-lina-widget{inset-block-end:100px}footer{overflow:hidden;padding:42px 0 22px;margin-top:56px}.fbar{margin-bottom:28px}.footer-cta{display:grid;grid-gap:14px;gap:14px;text-align:right;margin-bottom:26px;padding:18px;border-radius:20px}.footer-cta h3{font-size:21px}.footer-cta p{font-size:13.5px}.footer-cta a{justify-self:start;padding:11px 16px}.fgrid{grid-template-columns:1fr 1fr;gap:24px 18px;min-width:0;max-width:100%}.fcol:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-bottom:4px}.fcol:first-child>p{margin:0;max-width:none;font-size:13px}.fcol:first-child .legal{grid-column:1/-1;margin-top:2px}.fcol h4{font-size:10.5px;margin-bottom:10px}.fcol a{font-size:13px;margin-bottom:8px}.fbot{max-width:100%;display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:16px}.fbot,.payment-area{min-width:0;align-items:flex-start;width:100%}.pays{gap:6px;flex-wrap:wrap}.payment-mark{width:57px;height:35px;padding:7px 8px}.footer-logo{max-width:100%;overflow:hidden}.footer-logo .brand-logo{width:min(118px,100%)}}@media(max-width:430px){.fgrid{grid-template-columns:1fr 1fr}.fcol:first-child{grid-template-columns:1fr}.footer-logo .brand-logo{width:118px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}.account-summary-clean{grid-template-columns:1fr}.account-profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-order-actions a,.account-profile-actions a,.account-support-actions a{background:var(--rust);color:#fff;border-radius:14px;padding:11px 14px;font-weight:900;text-align:center}.account-order-actions{display:flex!important;align-items:center;justify-content:flex-start!important;margin-top:4px}.account-order-actions .ghost,.account-support-actions .ghost{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:10px 13px;font-weight:900}.account-order.open{border-color:rgba(143,52,56,.28);box-shadow:0 18px 48px rgba(34,23,16,.08)}.account-order-detail{grid-gap:14px}.account-detail-grid{display:grid;grid-gap:10px;gap:10px}.account-detail-grid article{background:#fff;border:1px solid var(--line2);border-radius:15px;padding:12px;display:grid;grid-gap:5px;gap:5px}.account-detail-grid span,.account-order-lines>b,.account-review-box>b{font:900 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.account-detail-grid b{font-size:13px;line-height:1.6}.account-order-lines{display:grid;grid-gap:9px;gap:9px;background:#fff;border:1px solid var(--line2);border-radius:16px;padding:13px}.account-order-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #f0e7df;padding-top:9px}.account-order-lines>div:first-of-type{border-top:0}.account-order-lines span{font-weight:900;color:var(--ink)}.account-order-lines ul{grid-column:1/-1;margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);font-size:12px;line-height:1.7}.account-review-box{background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid rgba(143,52,56,.16);border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px}.account-review-box.done{background:#f0fbf4;border-color:#ccefd9}.account-review-box.muted{background:#fbf7f2;border-color:var(--line2)}.account-review-box p{margin:0;color:var(--ink2)}.account-rating-row{display:flex;gap:4px;direction:ltr;justify-content:flex-end}.account-rating-row button{font-size:24px;line-height:1;color:#d6c6b8;transition:.2s}.account-rating-row button.on{color:var(--gold)}.account-review-box textarea{min-height:86px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;font:inherit;resize:vertical}.account-review-box>button{background:var(--rust);color:#fff;border-radius:14px;padding:11px 14px;font-weight:900}.account-support-fast{background:linear-gradient(135deg,#1d242b,#31465a);color:#fff}.account-support-fast h2,.account-support-fast span{color:#fff}.account-support-fast p{color:hsla(0,0%,100%,.72)}.account-support-actions{display:flex;gap:10px;flex-wrap:wrap}.account-support-actions .ghost{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.16)}.contact-quick{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#1d242b,#31465a);color:#fff;border-radius:24px;padding:18px;margin-bottom:18px;box-shadow:0 18px 50px rgba(29,36,43,.16)}.contact-quick span{font:900 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l)}.contact-quick h2{color:#fff;font-size:24px}.contact-quick p{color:hsla(0,0%,100%,.72);line-height:1.7}.contact-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-quick-actions a{border-radius:14px;padding:12px 15px;font-weight:900;background:#fff;color:#1d242b}.contact-quick-actions a:first-child{background:var(--rust);color:#fff}.contact-prefill-note{background:#ecfdf3;border:1px solid #ccefd9;color:#276f42;border-radius:14px;padding:11px 13px;font-weight:800;margin-bottom:12px}@media(max-width:760px){.account-order-actions,.account-profile-actions,.account-support-actions,.contact-quick-actions{display:grid;width:100%}.account-order-actions a,.account-order-actions button,.account-profile-actions a,.account-profile-actions button,.account-support-actions a,.account-support-actions button,.contact-quick-actions a{width:100%}.account-detail-grid{grid-template-columns:1fr}.account-order-lines>div{grid-template-columns:1fr auto}.account-order-lines strong{grid-column:1/-1}.account-rating-row{justify-content:center}.account-summary-clean .account-profile-summary{grid-template-columns:auto 1fr}.account-profile-actions{grid-column:1/-1}}.footer-bottom-block{border-top:1px solid hsla(35,55%,96%,.12);margin-top:20px;padding-top:16px;display:grid;grid-gap:12px;gap:12px;font-size:12px;color:hsla(35,55%,96%,.56)}.footer-bottom-block .payment-area{align-items:flex-start;width:100%}.footer-bottom-block .pays{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-bottom-block .payment-mark{flex:0 0 auto;width:62px;height:38px}.footer-bottom-block .payment-mark.cod{display:grid;place-items:center;letter-spacing:.08em}.premium-discount-preview{background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid rgba(143,52,56,.18);border-radius:16px;padding:12px;display:grid;grid-gap:5px;gap:5px;align-content:center}.premium-discount-preview span{font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.premium-discount-preview b{font-family:var(--ui);font-size:20px;color:var(--ink)}.premium-discount-preview small{color:var(--muted);line-height:1.5}.premium-preview-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.premium-preview-price del{color:hsla(0,0%,100%,.52);font-size:14px}.premium-preview-price b{font:900 28px/1 var(--ui);color:var(--gold-l)}.account-order-detail{border-top:1px solid var(--line2);padding-top:14px;display:grid;grid-gap:13px;gap:13px}.account-order-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#fff8f2,#fff);border:1px solid rgba(143,52,56,.12);border-radius:18px;padding:14px}.account-order-detail-head span{font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.account-order-detail-head h3{font-size:20px;margin-top:5px;direction:ltr;text-align:right}.account-order-detail-head>b{font:900 22px/1 var(--ui);color:var(--rust);white-space:nowrap}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-grid article.wide{grid-column:1/-1}.account-order-lines{overflow:hidden}.account-order-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.account-order-line>div{min-width:0}.account-order-line span{display:block;overflow-wrap:anywhere;line-height:1.45}.account-order-line small,.account-order-line strong{white-space:nowrap}.account-order-line ul{grid-column:auto;margin-top:8px;-webkit-padding-start:18px;padding-inline-start:18px;max-width:100%}.account-order-line li{margin-bottom:4px;overflow-wrap:anywhere}@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fcol:first-child{grid-column:1/-1}.footer-bottom-block{margin-top:14px;padding-top:14px}.footer-bottom-block .payment-area{align-items:flex-start}.footer-bottom-block .pays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.footer-bottom-block .payment-mark{width:100%;height:34px;padding:6px 7px}.paytabs-note{font-size:9px}.account-order-detail-head{align-items:flex-start}.account-order-detail-head h3{font-size:18px}.account-order-detail-head>b{font-size:19px}.account-detail-grid,.account-order-line{grid-template-columns:1fr!important}.account-order-line{background:#fffaf5;border:1px solid #f0e5dc;border-radius:14px;padding:11px!important}.account-order-line small,.account-order-line strong{justify-self:start}.account-order-line ul{-webkit-padding-start:16px;padding-inline-start:16px;font-size:12.5px;line-height:1.7}.account-review-box{border-radius:15px}}.account-order.open,.account-order.open .account-order-detail{overflow:hidden;max-width:100%;box-sizing:border-box}.account-order.open .account-order-detail{display:grid!important;width:100%;min-width:0;grid-gap:14px;gap:14px}.account-order.open .account-order-detail *{box-sizing:border-box;max-width:100%;min-width:0}.account-order.open .account-order-detail-head{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:12px}.account-order.open .account-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.account-order.open .account-detail-grid article{display:grid!important;width:100%;min-width:0;overflow-wrap:anywhere}.account-order.open .account-detail-grid article.wide{grid-column:1/-1}.account-order.open .account-order-lines{display:grid!important;width:100%;grid-gap:10px;gap:10px;padding:12px;overflow:hidden}.account-order.open .account-order-lines>b{display:block;width:100%;margin-bottom:2px}.account-order.open .account-order-line{display:grid!important;grid-template-columns:1fr!important;width:100%;grid-gap:8px!important;gap:8px!important;align-items:start!important;border-top:1px solid #f0e7df;padding:12px 0!important;background:transparent!important}.account-order.open .account-order-line:first-of-type{border-top:0;padding-top:0!important}.account-order.open .account-order-line>div{display:grid!important;width:100%;grid-gap:8px;gap:8px;justify-content:stretch!important;align-items:start!important}.account-order.open .account-order-line span{display:block;width:100%;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:inherit}.account-order.open .account-order-line small,.account-order.open .account-order-line strong{justify-self:start;display:inline-flex;width:auto;white-space:normal;text-align:inherit}.account-order.open .account-order-line ul{display:grid!important;width:100%;grid-gap:4px;gap:4px;margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);line-height:1.65;text-align:inherit}.account-order.open .account-order-line li{white-space:normal;overflow-wrap:break-word;word-break:normal}@media(max-width:800px){.account-order.open .account-order-detail-head{align-items:flex-start}.account-order.open .account-detail-grid{grid-template-columns:1fr!important}.account-order.open .account-order-line{background:#fffaf5!important;border:1px solid #f0e5dc;border-radius:14px;padding:12px!important}.account-order.open .account-order-line:first-of-type{padding-top:12px!important}.account-order.open .account-order-line small,.account-order.open .account-order-line strong{justify-self:start}.account-order.open .account-order-actions{display:grid!important;grid-template-columns:1fr;grid-gap:8px;gap:8px}.account-order.open .account-order-actions>*{width:100%}}.account-order.open{background:linear-gradient(145deg,#fffdf9,#fff7f0);border-color:rgba(143,52,56,.22)}.account-receipt{border-top:1px solid #eadfd6;margin-top:4px;padding-top:16px;display:grid!important;grid-gap:14px!important;gap:14px!important}.account-receipt-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #eaded4;box-shadow:0 12px 34px rgba(34,23,16,.05)}.account-receipt-head div{display:grid!important;grid-gap:5px;gap:5px;text-align:inherit}.account-components-list>b,.account-lines-head span,.account-receipt-head span{font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.account-receipt-head h3{font-size:20px;line-height:1.35;margin:0;color:var(--ink);overflow-wrap:anywhere}.account-receipt-head small{color:var(--muted);font-size:12px;direction:ltr;text-align:inherit}.account-receipt-head strong{font:900 24px/1 var(--ui);color:var(--rust);white-space:nowrap}.account-receipt-facts{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.account-receipt-facts article{display:grid!important;grid-gap:6px;gap:6px;padding:13px;border:1px solid #eaded4;border-radius:18px;background:#fff}.account-receipt-facts article.wide{grid-column:1/-1}.account-receipt-facts span{font:900 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.account-receipt-facts b{font-size:14px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.account-receipt-facts small{font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.account-receipt-lines{padding:15px!important;border-radius:22px!important;background:#fff!important;border:1px solid #eaded4!important;box-shadow:0 10px 30px rgba(34,23,16,.04);gap:12px!important}.account-lines-head{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid #f0e7df;padding-bottom:11px}.account-lines-head b{width:28px;height:28px;border-radius:999px;background:#f4e5dc;color:var(--rust);display:grid;place-items:center;font-family:var(--ui)}.account-receipt-lines .account-order-line{display:grid!important;grid-gap:12px!important;gap:12px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#fffaf5,#fff)!important;padding:14px!important}.account-receipt-lines .account-order-line header{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.account-receipt-lines .account-order-line header div{display:grid!important;grid-gap:5px;gap:5px}.account-receipt-lines .account-order-line header span{font-size:15px;font-weight:900;color:var(--ink);line-height:1.4}.account-receipt-lines .account-order-line header small{font-size:12px;color:var(--muted)}.account-receipt-lines .account-order-line header strong{font:900 18px/1 var(--ui);color:var(--rust);white-space:nowrap}.account-components-list{display:grid!important;grid-gap:9px;gap:9px;padding:12px;border-radius:16px;background:#fff;border:1px solid #f0e7df}.account-components-list ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0!important;padding:0!important;list-style:none!important}.account-components-list li{display:flex!important;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12.5px;line-height:1.45;border-bottom:1px dashed #efe2d8;padding-bottom:7px}.account-components-list li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold);flex:0 0 auto}.account-components-list li span{flex:1 1;overflow-wrap:anywhere}.account-components-list li em{font-style:normal;color:var(--rust);font-weight:900;white-space:nowrap}@media(max-width:800px){.account-receipt{gap:12px!important}.account-receipt-head{padding:14px;border-radius:20px}.account-receipt-head h3{font-size:18px}.account-receipt-head strong{font-size:21px}.account-receipt-facts{grid-template-columns:1fr}.account-receipt-facts article.wide{grid-column:auto}.account-receipt-lines{padding:12px!important;border-radius:20px!important}.account-receipt-lines .account-order-line{padding:13px!important}.account-receipt-lines .account-order-line header{display:grid!important;grid-gap:8px;gap:8px}.account-receipt-lines .account-order-line header strong{justify-self:start}.account-components-list ul{grid-template-columns:1fr}.account-components-list li{align-items:flex-start}.account-components-list li:before{margin-top:6px}.account-components-list li em{-webkit-padding-start:8px;padding-inline-start:8px}}.sale-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:4;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#8f3438,#bd4d54);color:#fff;border-radius:999px;padding:8px 12px;font:900 11px/1 var(--ui);box-shadow:0 14px 28px rgba(143,52,56,.28)}.sale-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#f8dba8;box-shadow:0 0 0 4px hsla(38,85%,82%,.16)}.bestseller-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:4;background:linear-gradient(135deg,var(--navy),#2c4256);color:#fff;border-radius:999px;padding:7px 12px;font:800 10.5px/1 var(--ui);letter-spacing:.03em;box-shadow:0 12px 24px rgba(27,44,59,.26)}.bestseller-badge,.rating-wrap{display:inline-flex;align-items:center;gap:5px}.rating-wrap{white-space:nowrap}.reviews-count{font-family:var(--ui);font-size:11px;font-weight:600;color:var(--muted)}@media(max-width:760px){.bestseller-badge{top:10px;inset-inline-start:10px;padding:6px 10px;font-size:9.5px}.reviews-count{font-size:10.5px}}.sale-ft{align-items:flex-end;gap:8px}.sale-price-block{display:grid;grid-gap:5px;gap:5px;text-align:inherit}.sale-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sale-price-row b{font-family:var(--ui);font-size:21px;line-height:1;color:var(--rust)}.sale-save{width:max-content;max-width:100%;display:inline-flex;align-items:center;border-radius:999px;background:#f7e7dc;color:var(--rust-d);border:1px solid #efd3c5;padding:5px 9px;font:900 11px/1 var(--ui);white-space:nowrap}.sale-price-block .old{font-size:13px;color:#9b8b7c;text-decoration:line-through;font-weight:700}.card .sale-price-block .old{-webkit-margin-end:0;margin-inline-end:0}.card .sale-ft .stars{align-self:end;padding-bottom:2px}.pdiscount-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:linear-gradient(135deg,#8f3438,#bd4d54);color:#fff;padding:8px 13px;margin:4px 0 12px;font:900 12px/1 var(--ui);box-shadow:0 14px 28px rgba(143,52,56,.24)}.pprice.sale{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:8px}.pprice.sale b{font-family:var(--ui);font-size:34px;color:var(--rust);line-height:1}.psave.strong{display:inline-flex;align-items:center;border:1px solid #efd3c5;background:#fff5ee;color:var(--rust-d);font:900 13px/1 var(--ui);padding:8px 13px;margin-bottom:18px}.mobile-save{display:block;margin-top:3px;color:#f4d2a0;font:900 11px/1.2 var(--ui);font-style:normal}.spotlight-price{gap:6px}.spot-sale-note{color:var(--rust-d);font:900 12px/1 var(--ui)}.spot .buy .spotlight-price{font-size:inherit}.spot .buy .spotlight-price .sale-price-row b{font-size:30px}.spot .buy .spotlight-price .old{font-size:15px;color:var(--muted)}.sale-cart-price{display:grid;grid-gap:4px;gap:4px;text-align:end;justify-items:end}.cosum .mini .pr del,.sale-cart-price del{font-size:12px;color:var(--muted);font-weight:700}.cart-save,.checkout-line-save{display:inline-flex;width:max-content;border-radius:999px;background:#fff1e8;border:1px solid #efd3c5;color:var(--rust-d);padding:4px 8px;font:900 10.5px/1 var(--ui);white-space:nowrap}.cosum .mini .pr .num,.sale-cart-price .num{color:var(--rust);font-weight:900}.checkout-sale-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center}.checkout-sale-line small{grid-column:1/-1;justify-self:end;color:var(--rust-d);font:900 11px/1 var(--ui);background:#fff1e8;border:1px solid #efd3c5;border-radius:999px;padding:5px 8px}.cosum .mini.has-sale .pr{display:grid;grid-gap:3px;gap:3px;justify-items:end}.cosum .mini.has-sale{align-items:start}@media(max-width:760px){.sale-badge{top:10px;inset-inline-start:10px;padding:7px 10px;font-size:10px}.card .sale-ft{align-items:flex-start}.sale-save{font-size:10px;padding:4px 8px}.sale-price-row b{font-size:20px}.pdiscount-badge{font-size:11px}.pprice.sale b{font-size:30px}.checkout-sale-line{grid-template-columns:1fr}.checkout-sale-line small{justify-self:start}.sale-cart-price{justify-items:start;text-align:start}.cosum .mini.has-sale .pr{justify-items:end}}.premium-merchandising-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.premium-merchandising-strip article{display:grid;grid-gap:7px;gap:7px;align-content:start;border:1px solid #eadfd5;background:linear-gradient(135deg,#fffdfb,#fff8f2);border-radius:18px;padding:14px;box-shadow:0 12px 28px rgba(54,38,27,.045)}.premium-merchandising-strip span{font:900 var(--adm-fs-xs)/1.3 var(--ui);min-height:2.6em;letter-spacing:.14em;text-transform:uppercase;color:#9b7b38}.premium-merchandising-strip b{font-family:var(--ui);font-size:var(--adm-fs-stat);line-height:1;color:#1d242b}.premium-merchandising-strip small{color:#756b62;font-size:var(--adm-fs-sm);line-height:1.45;font-weight:800}.premium-merchandising-strip article.warn{border-color:#f1c7a7;background:#fff7ef}.premium-merchandising-strip article.warn b{color:#b45309}.premium-merchandising-strip article.ok{border-color:#ccefd9;background:#f3fff7}.premium-merchandising-strip article.ok b{color:#276f42}.premium-merchandising-strip article.sale{border-color:#ead0d1;background:linear-gradient(135deg,#fff7f8,#fff)}.premium-merchandising-strip article.sale b{color:#9b3b3d}.premium-catalog-title span.sale{background:linear-gradient(135deg,#9b3b3d,#bd4d54);color:#fff;-webkit-margin-start:6px;margin-inline-start:6px;box-shadow:0 10px 20px rgba(155,59,61,.16)}.premium-readonly-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-filter-empty{display:grid!important;grid-gap:10px;gap:10px;justify-items:start;text-align:left;padding:22px;border:1px dashed #dfd2c5;border-radius:18px;background:#fffaf6;color:#756b62}.premium-filter-empty b{color:#1d242b;font-size:16px}.premium-filter-empty span{line-height:1.5}.account-empty-state{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px dashed #dfd2c5;border-radius:18px;background:#fffaf6;color:var(--muted);line-height:1.7}.account-empty-state b{color:var(--ink);font-size:17px}.account-empty-state div{display:flex;gap:10px;flex-wrap:wrap}.account-empty-state a{border-radius:14px;padding:11px 14px;background:var(--rust);color:#fff;font-weight:900;text-align:center}.account-empty-state a.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.account-order-help-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:13px;border:1px solid #eaded4;border-radius:18px;background:linear-gradient(135deg,#1d242b,#31465a);color:#fff}.account-order-help-panel div{display:grid!important;grid-gap:5px;gap:5px}.account-order-help-panel b{color:#fff;font-size:14px}.account-order-help-panel small{color:hsla(0,0%,100%,.72)!important;line-height:1.5}.account-order-help-panel a{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:10px 13px;background:#fff;color:#1d242b;font-weight:900;text-align:center}.account-order-help-panel a:first-of-type{background:var(--rust);color:#fff}.account-order-help-panel a.ghost{background:hsla(0,0%,100%,.09);color:#fff;border:1px solid hsla(0,0%,100%,.16)}.account-review-box.muted{border-style:dashed}.account-review-box.done span{color:var(--gold);font-size:18px;letter-spacing:.08em}@media(max-width:980px){.premium-merchandising-strip,.premium-readonly-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-advisor-quality{grid-template-columns:1fr}}@media(max-width:760px){.account-empty-state div,.account-order-help-panel,.premium-merchandising-strip{grid-template-columns:1fr}.account-empty-state a,.account-order-help-panel a{width:100%}.premium-filter-empty{justify-items:stretch}.premium-filter-empty button{width:100%}}.checkout-wizard.is-hidden{display:none}.checkout-add-note{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--rust);font-weight:600;font-size:13px;padding:2px 0 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.checkout-geo{margin-top:2px}.checkout-geo-btn{display:inline-flex;align-items:center;gap:8px;background:#fffdf9;border:1px dashed var(--rust);color:var(--rust);font-weight:700;font-size:13px;border-radius:12px;padding:11px 14px;cursor:pointer;transition:.18s}.checkout-geo-btn:hover{background:#fff6ef;transform:translateY(-1px)}.checkout-geo-btn:disabled{opacity:.6;cursor:default;transform:none}.checkout-geo-ok{display:inline-flex;align-items:center;gap:10px;background:#eef7ef;border:1px solid #bfe0c2;color:#1c6b34;font-weight:700;font-size:13px;border-radius:12px;padding:10px 13px}.checkout-geo-ok a{color:#1c6b34}.checkout-geo-ok a,.checkout-geo-ok button{text-decoration:underline;text-underline-offset:3px;font-weight:700}.checkout-geo-ok button{background:none;border:0;color:#8a5a00;cursor:pointer;font-size:12.5px;-webkit-margin-start:auto;margin-inline-start:auto}.checkout-confirm{border:1px solid var(--line2);background:#fffaf5;border-radius:18px;overflow:hidden;margin-top:14px}.checkout-confirm>*{padding:13px 16px}.checkout-confirm>*+*{border-top:1px solid var(--line2)}.checkout-confirm-delivery{display:flex;align-items:center;gap:12px;background:var(--blush)}.checkout-confirm-delivery svg{color:var(--rust);flex:0 0 auto}.checkout-confirm-eyebrow{display:block;font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:4px}.checkout-confirm-delivery b{font-size:14.5px;line-height:1.4;color:var(--ink)}.checkout-confirm-lines{display:grid;grid-gap:9px;gap:9px}.checkout-confirm-line{display:flex;justify-content:space-between;gap:14px;font-size:13px;align-items:baseline}.checkout-confirm-line>span{color:var(--muted);flex:0 0 auto;font-weight:700}.checkout-confirm-line>b{text-align:end;overflow-wrap:anywhere;line-height:1.45;font-weight:700}.checkout-confirm-line b em{font-style:normal;color:var(--muted);font-weight:600;-webkit-margin-start:4px;margin-inline-start:4px}.checkout-confirm-items{display:grid;grid-gap:9px;gap:9px}.checkout-confirm-item{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;align-items:baseline}.checkout-confirm-item-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.45}.checkout-confirm-item-qp{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.checkout-confirm-item-qty{font-style:normal;color:var(--muted);font-weight:600}.checkout-confirm-item-qp .num{font-weight:700}.checkout-confirm-edit{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;background:none;border:0;color:var(--rust);font:700 12px/1 var(--ui);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.checkout-confirm-note{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:2px}.checkout-confirm-promo .promo{margin:0}.checkout-confirm-breakdown{display:grid;grid-gap:7px;gap:7px;background:#fff}.checkout-review-pay{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.checkout-review-pay-label{display:block;font:900 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:2px}.checkout-confirm-brow{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink2)}.checkout-confirm-brow.discount{color:#276b39}.checkout-confirm-brow.grand{margin-top:5px;padding-top:9px;border-top:1px dashed var(--line2);font-size:15px;font-weight:800;color:var(--ink)}.checkout-confirm-brow.grand .num{font-size:19px;color:var(--rust)}@media(max-width:560px){body:has(.checkout-page) .announce{display:none}.checkout-wizard{padding:6px 0 22px}.checkout-steps{margin-bottom:10px}.checkout-step-card{padding:14px}.checkout-step-card h2{font-size:20px;margin:1px 0 4px}.checkout-step-card>p{font-size:12px;margin-bottom:7px}.checkout-step-kicker{margin-bottom:4px}.checkout-wizard .field{margin-bottom:7px}.checkout-wizard .field label{margin-bottom:3px;font-size:12px}.checkout-wizard .field input,.checkout-wizard .field select{padding:11px 13px}.checkout-wizard .field textarea{min-height:40px;padding:9px 13px}.checkout-wizard .row2{grid-template-columns:1fr;gap:8px}.checkout-edit-note{font-size:11.5px;margin-bottom:5px}.checkout-step-actions{margin-top:10px;gap:8px}.checkout-step-actions .btn{min-height:46px}.checkout-save-address{margin-top:6px;font-size:12.5px}}.checkout-result-card,.paytabs-frame-card{max-width:980px;margin:24px auto 56px;background:hsla(0,0%,100%,.94);border:1px solid rgba(34,27,24,.1);border-radius:30px;padding:26px;box-shadow:0 28px 80px rgba(34,27,24,.1)}.paytabs-frame-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.checkout-result-card>span,.paytabs-frame-head span{font:900 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.checkout-result-card h1,.paytabs-frame-head h2{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:0}.checkout-result-card p,.paytabs-frame-head p{color:var(--muted);max-width:720px;margin:0}.paytabs-frame-shell{position:relative;overflow:hidden;border:1px solid var(--line2);border-radius:24px;background:#fff;min-height:680px}.paytabs-iframe{display:block;width:100%;height:min(760px,82vh);min-height:680px;border:0;background:#fff}.paytabs-frame-loading{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#fffaf6,#f6eadf);color:var(--rust);font-weight:900;z-index:1}.paytabs-frame-fallback{min-height:420px;display:grid;place-items:center;grid-gap:16px;gap:16px;text-align:center;padding:24px}.checkout-result-actions,.paytabs-frame-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.checkout-result-actions .btn,.paytabs-frame-actions .btn{min-width:190px}.paytabs-frame-note{margin:14px 0 0;color:var(--muted);font-size:13px}.checkout-result-page{padding:42px 0 80px}.checkout-result-card{display:grid;grid-gap:14px;gap:14px;text-align:center;place-items:center}.checkout-result-card.failed{border-color:rgba(155,59,61,.26);background:linear-gradient(135deg,#fff,#fff6f4)}.checkout-result-card small{display:block;color:var(--muted);font-family:var(--ui)}@media (max-width:640px){.checkout-result-card,.paytabs-frame-card{margin:14px auto 34px;border-radius:22px;padding:16px}.paytabs-frame-shell{min-height:620px;border-radius:18px}.paytabs-iframe{height:76vh;min-height:620px}.checkout-result-actions,.paytabs-frame-actions{display:grid;grid-template-columns:1fr}.checkout-result-actions .btn,.paytabs-frame-actions .btn{width:100%;min-width:0}}.checkout-wallet-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.checkout-wallet-badges em{font-style:normal;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 8px;font:900 10px/1 var(--ui);color:var(--ink)}.managed-card-card{max-width:560px;margin:24px auto 56px;background:hsla(0,0%,100%,.96);border:1px solid rgba(34,27,24,.1);border-radius:28px;padding:26px;box-shadow:0 28px 80px rgba(34,27,24,.1)}.managed-card-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.managed-card-head span{font:900 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.managed-card-head h2{font-size:clamp(22px,3.4vw,32px);line-height:1.05;margin:0}.managed-card-head p{color:var(--muted);margin:0;font-size:14px}.managed-card-loading{display:grid;place-items:center;min-height:120px;color:var(--rust);font-weight:900;background:linear-gradient(135deg,#fffaf6,#f6eadf);border-radius:18px}.managed-card-form{display:grid;grid-gap:14px;gap:14px}.managed-card-form.is-loading{opacity:.55;pointer-events:none}.managed-card-form .field{display:grid;grid-gap:6px;gap:6px}.managed-card-form label{font:800 12px/1 var(--ui);color:var(--ink)}.managed-card-form input{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 14px;font:600 16px/1.2 var(--ui);color:var(--ink);transition:border-color .15s,box-shadow .15s}.managed-card-form input:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(155,59,61,.12)}.managed-card-row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px}.managed-card-expiry{display:flex;align-items:center;gap:8px}.managed-card-expiry input{text-align:center}.managed-card-expiry span{color:var(--muted);font-weight:900}.managed-card-paylib-error{color:var(--rust);font:700 13px/1.4 var(--ui);min-height:0}.managed-card-paylib-error:empty{display:none}.managed-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.managed-card-actions .btn{min-width:160px}.managed-card-note{margin:12px 0 0;color:var(--muted);font-size:13px}.managed-card-inapp{margin:0 0 14px;padding:11px 13px;border-radius:12px;background:#fff6ed;border:1px solid #f2c79a;color:#8a4b16;font-size:13px;line-height:1.5}@media (max-width:640px){.managed-card-card{margin:14px auto 34px;border-radius:22px;padding:18px}.managed-card-actions{display:grid;grid-template-columns:1fr}.managed-card-actions .btn{width:100%;min-width:0}.checkout-wallet-badges{justify-content:flex-end}.checkout-wallet-badges em{padding:4px 7px}}.checkout-wizard-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.checkout-wizard-grid.single .checkout-step-panel{max-width:760px;width:100%}.card-cart-state{gap:6px;margin:-3px 0 10px;padding:5px 9px;font:800 11px/1 var(--ui)}.card-cart-state,.pdp-added-state{display:inline-flex;align-items:center;border-radius:999px;background:#eefaf1;color:#267447}.pdp-added-state{gap:7px;margin:-8px 0 16px;padding:8px 12px;font:900 12px/1 var(--ui)}.pdp-mobile-buy .pdp-cart-qty{min-height:44px;background:#fff}.pdp-mobile-buy .pdp-cart-qty button{height:44px}.checkout-payments,.footer-bottom-block .pays{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:8px;gap:8px;width:min(100%,360px)}.checkout-payments span,.footer-bottom-block .payment-mark,.payment-mark{width:100%;min-width:0;height:40px;border-radius:9px;background:#fff;border:1px solid hsla(0,0%,100%,.2);display:grid;place-items:center;padding:7px 10px;box-shadow:0 4px 12px rgba(0,0,0,.14)}.checkout-payments img,.payment-mark img{display:block;width:100%;height:100%;object-fit:contain}.checkout-payments span:last-child,.payment-mark.cod span{font:900 11px/1 var(--ui);letter-spacing:.08em}.footer-bottom-block .payment-mark.cod{background:hsla(35,55%,96%,.1);color:#fff;border-color:hsla(35,55%,96%,.16)}.payment-settings-form label span{display:grid;grid-gap:4px;gap:4px}.payment-settings-form label small{font-size:11px;color:var(--muted);line-height:1.45}.payment-settings-form .setting-toggle{grid-template-columns:minmax(0,1fr) 140px;align-items:end}.payment-settings-form .setting-toggle>span{align-self:center}.coupons-workflow-card{display:grid;grid-gap:16px;gap:16px}.coupon-assignment-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.coupon-assignment-guide article,.coupon-bulk-panel{border:1px solid var(--line2);border-radius:16px;background:#fffaf5;padding:13px;display:grid;grid-gap:5px;gap:5px}.coupon-assignment-guide b,.coupon-bulk-panel span,.coupon-row-summary span{font:900 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.coupon-assignment-guide span,.coupon-bulk-panel p,.coupon-row-summary small{font-size:12px;color:var(--muted);line-height:1.55}.coupon-bulk-panel{grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;align-items:end}.coupon-bulk-panel h4{font-size:17px}.coupon-bulk-panel textarea{min-height:90px;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;resize:vertical}.coupon-rules-list{display:grid;grid-gap:10px;gap:10px}.coupon-row-summary{display:grid;grid-gap:4px;gap:4px;align-content:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line2)}.coupon-row-summary b{font-family:var(--ui);font-size:18px;color:var(--ink)}.coupon-draft-row{border-color:rgba(143,52,56,.22)!important;background:linear-gradient(135deg,#fff7ef,#fff)!important}@media(max-width:760px){.checkout-payments,.footer-bottom-block .pays{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.checkout-payments span,.footer-bottom-block .payment-mark,.payment-mark{height:38px}.coupon-assignment-guide,.coupon-bulk-panel,.payment-settings-form .setting-toggle{grid-template-columns:1fr}.coupon-bulk-panel .premium-editor-button{width:100%}}.checkout-payments span,.payment-mark span{font:900 12px/1 var(--ui);letter-spacing:.04em;color:var(--ink);white-space:nowrap;text-align:center}.footer-bottom-block .payment-mark{min-height:42px}.footer-bottom-block .payment-mark,.footer-bottom-block .payment-mark.cod{border-color:hsla(35,55%,96%,.22);background:#fff;color:var(--ink)}.footer-bottom-block .pays{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));width:min(100%,420px)}.checkout-payments{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));max-width:420px;width:100%}.checkout-payments span{height:40px;width:100%;min-width:0}#discounts{scroll-margin-top:28px}@media(max-width:760px){.checkout-payments,.footer-bottom-block .pays{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.checkout-payments span,.payment-mark span{font-size:11px}}.finder-result-card{position:relative}.finder-match-badge{position:absolute;z-index:3;top:10px;inset-inline-start:10px;display:inline-grid;place-items:center;min-height:28px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:999px;background:#1f1713;color:#fff;font:900 10px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px rgba(34,27,24,.18);pointer-events:none}@media(max-width:640px){.finder-match-badge{top:8px;inset-inline-start:8px;font-size:9px;max-width:calc(100% - 16px)}}.checkout-payments .payment-logo,.payment-mark .payment-logo{display:block;width:100%;height:100%;max-width:74px;max-height:24px;object-fit:contain;margin:auto}.payment-mark.visa .payment-logo{max-width:68px}.payment-mark.mastercard .payment-logo{max-width:54px}.payment-mark.apple-pay .payment-logo{max-width:76px}.checkout-payments span[aria-label=Visa] .payment-logo{max-width:68px}.checkout-payments span[aria-label=Mastercard] .payment-logo{max-width:54px}.checkout-payments span[aria-label="Apple Pay"] .payment-logo{max-width:76px}.checkout-payments span[aria-label],.payment-mark[aria-label]{overflow:hidden}@media(max-width:760px){.checkout-payments .payment-logo,.payment-mark .payment-logo{max-height:22px}.checkout-payments span[aria-label="Apple Pay"] .payment-logo,.payment-mark.apple-pay .payment-logo{max-width:70px}}.finder-quiz-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;align-items:start;margin-top:12px}.finder-quiz-shell.advisor-only{grid-template-columns:minmax(0,920px);justify-content:center}.finder-card.finder-quiz-card{display:block;padding:30px;border-radius:22px;background:#fff;min-width:0}.finder-quiz-card>div+div{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.finder-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px}.finder-progress button{height:8px;border:0;border-radius:999px;background:var(--line);padding:0;cursor:pointer;overflow:hidden}.finder-progress button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.finder-progress button.done,.finder-progress button.on{background:var(--ink)}.finder-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.finder-options .finder-choice{min-height:74px;border-radius:16px;padding:14px 15px;background:var(--bg);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;gap:5px;line-height:1.3}.finder-options .finder-choice b{font-size:14px;color:var(--ink)}.finder-options .finder-choice span{font-size:12px;color:var(--ink2)}.finder-options .finder-choice.on{background:var(--ink);border-color:var(--ink);box-shadow:0 12px 24px rgba(34,27,24,.16)}.finder-options .finder-choice.on b,.finder-options .finder-choice.on span{color:#fff}.finder-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.finder-actions .btn{min-width:132px;justify-content:center}.finder-actions .btn.disabled,.finder-actions .btn[disabled]{opacity:.45;pointer-events:none}.finder-insight-card{background:#1f1713;color:#fff;border-radius:22px;padding:26px;box-shadow:var(--sh-s);position:-webkit-sticky;position:sticky;top:94px;min-width:0}.finder-insight-card .kicker{color:hsla(35,55%,96%,.65)}.finder-insight-card p{color:hsla(0,0%,100%,.68);line-height:1.8;margin:14px 0 18px}.finder-summary-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.finder-summary-list span{max-width:100%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);border-radius:999px;padding:8px 10px;font:800 11px/1.2 var(--ui);color:#fff}.finder-mini-stat{display:flex;align-items:baseline;gap:8px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:16px}.finder-mini-stat b{font-size:30px}.finder-mini-stat span{font-size:12px;color:hsla(0,0%,100%,.62)}.finder-top-preview{margin-top:18px;padding:16px;border-radius:16px;background:#fff;color:var(--ink);display:grid;grid-gap:6px;gap:6px}.finder-top-preview small{font:900 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.finder-top-preview span{font-size:12px;color:var(--rust);font-weight:800}.finder-recommendation-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:var(--sh-s)}.finder-recommendation-panel .finder-match-badge{position:static;display:inline-grid;margin-bottom:10px}.finder-recommendation-panel h3{font-size:24px;margin:0 0 6px}.finder-recommendation-panel p{margin:0;color:var(--ink2);line-height:1.7}.finder-recommendation-panel strong{flex:0 0 auto;border-radius:16px;background:var(--bg);padding:14px 16px;font:900 15px/1 var(--ui);color:var(--rust)}.finder-recommendation-panel.rich{display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px}.finder-solution-media{border:1px solid var(--line2);border-radius:18px;background:#fffaf5;overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.finder-solution-media .product-visual,.finder-solution-media img{width:100%;height:100%;object-fit:cover}.finder-solution-media svg{width:78%;height:78%;display:block}.finder-solution-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.finder-benefit-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.finder-benefit-list span{font:900 10px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.finder-benefit-list b{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 10px;font:900 11px/1.2 var(--ui);color:var(--ink);max-width:100%;overflow-wrap:anywhere}.finder-recommendation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.finder-recommendation-actions .btn{min-height:42px}.finder-locked{min-height:180px;display:grid;place-items:center;text-align:center}.finder-result-grid{align-items:stretch}.finder-login-gate{background:#fff;border:1px solid var(--line2);border-radius:20px;padding:28px;margin-bottom:20px;box-shadow:var(--sh-s);display:grid;grid-gap:14px;gap:14px;max-width:560px}.finder-login-gate .finder-match-badge{position:static;display:inline-grid;justify-self:start;background:#1f7a3d}.finder-login-gate p{margin:0;color:var(--ink2);line-height:1.7}.finder-login-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.finder-login-form input{flex:1 1 220px;min-width:0;min-height:46px;border:1px solid var(--line2);border-radius:14px;padding:0 14px;font:600 15px/1 var(--ui);background:#fffaf5;color:var(--ink)}.finder-login-form input:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(31,23,19,.12)}.finder-login-form .btn{min-height:46px;flex:0 0 auto}.finder-login-error{margin:0;color:#b5402f;font:700 13px/1.5 var(--ui)}.finder-login-privacy{color:var(--ink2);font-size:12px;line-height:1.5}.finder-chat-locked{cursor:pointer}.finder-chat-locked .finder-chat-preview-copy b{color:var(--rust)}@media(max-width:640px){.finder-login-gate{padding:22px}.finder-login-form .btn{width:100%}}.customer-login{display:grid;grid-gap:12px;gap:12px}.customer-login-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.customer-login-field{display:grid;grid-gap:6px;gap:6px;flex:1 1 220px;min-width:0}.customer-login-field span{font:700 12px/1.2 var(--ui);color:var(--ink2)}.customer-login-field input{min-height:46px;border:1px solid var(--line2);border-radius:14px;padding:0 14px;font:600 15px/1 var(--ui);background:#fffaf5;color:var(--ink);width:100%}.customer-login-field input:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(31,23,19,.12)}.customer-login-phone-row{display:flex;gap:8px;align-items:stretch}.customer-login-phone-row input{flex:1 1 auto;min-width:0}.customer-login-cc{position:relative;flex:0 0 auto}.customer-login-cc-trigger{display:flex;align-items:center;gap:6px;height:100%;min-height:46px;border:1px solid var(--line2);border-radius:14px;padding:0 10px;background:#fffaf5;font:600 14px/1 var(--ui);color:var(--ink);cursor:pointer;white-space:nowrap}.customer-login-cc-trigger:focus-visible{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(31,23,19,.12)}.customer-login-cc-trigger img{width:22px;height:16px;object-fit:cover;border-radius:2px;display:block}.customer-login-cc-trigger i{font-style:normal;font-size:10px;color:var(--ink2)}.customer-login-cc-pop{position:absolute;z-index:30;top:calc(100% + 4px);inset-inline-start:0;width:max(260px,100%);background:#fff;border:1px solid var(--line2);border-radius:14px;box-shadow:0 14px 32px rgba(34,27,24,.16);padding:6px;display:flex;flex-direction:column;gap:4px}.customer-login-cc-search{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:500 13.5px/1.2 var(--ui);color:var(--ink);outline:0}.customer-login-cc-search:focus-visible{outline:3px solid var(--rust);outline-offset:1px;border-color:var(--rust)}.customer-login-cc-empty{padding:14px 10px;text-align:center;color:var(--muted);font:500 13px/1.4 var(--ui)}.customer-login-cc-menu{max-height:240px;overflow:auto;margin:0;padding:0;list-style:none}.customer-login-cc-menu li{margin:0}.customer-login-cc-menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer;font:500 13.5px/1.2 var(--ui);color:var(--ink);text-align:start}.customer-login-cc-menu button:hover{background:var(--bg,#f6f1ea)}.customer-login-cc-menu li[aria-selected=true] button{background:var(--bg,#f6f1ea);font-weight:700}.customer-login-cc-menu img{width:22px;height:16px;object-fit:cover;border-radius:2px;flex:0 0 auto}.customer-login-cc-menu span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-login-cc-menu b{color:var(--ink2);font-weight:600}.customer-login-form .btn{min-height:46px;flex:0 0 auto}.customer-login-actions{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 100%}.customer-login-hint{margin:0;color:var(--ink2);font-size:12.5px}.customer-login-resend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 100%;font-size:12.5px;color:var(--ink2)}.customer-login-resend-label{color:var(--ink2)}.customer-login-resend-timer{font-weight:700;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-login-resend-btn{background:none;border:0;padding:0;color:var(--accent,#b5713f);font:700 12.5px/1 var(--ui);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.customer-login-resend-btn:disabled{opacity:.5;cursor:default;text-decoration:none}.customer-login-resend-msg{color:#2e7d52;font-weight:700}.customer-login-error{margin:0;color:#b5402f;font:700 13px/1.5 var(--ui)}@media(max-width:640px){.customer-login-actions .btn,.customer-login-form .btn{width:100%}}@media(max-width:900px){.finder-quiz-shell{grid-template-columns:1fr}.finder-insight-card{position:relative;top:auto}.finder-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.finder-card.finder-quiz-card{padding:22px}.finder-choice-grid{grid-template-columns:1fr}.finder-actions{flex-direction:column}.finder-actions .btn{width:100%}.finder-recommendation-panel{align-items:flex-start;flex-direction:column}.finder-recommendation-panel.rich{grid-template-columns:1fr}.finder-solution-media{width:100%;max-height:260px}.finder-recommendation-panel strong{width:100%;text-align:center}.finder-recommendation-actions,.finder-recommendation-actions .btn{width:100%}.finder-summary-list span{white-space:normal}.finder-progress{gap:6px}}.finder-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-6px 0 22px}.finder-solution-grid article{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:16px;min-width:0;box-shadow:var(--sh-s)}.finder-solution-grid span{display:block;margin-bottom:8px;font:900 10px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.finder-solution-grid b{display:block;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.finder-solution-grid p{margin:8px 0 0;color:var(--ink2);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.finder-solution-panel{margin-bottom:18px}@media(max-width:980px){.finder-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finder-solution-grid{grid-template-columns:1fr}.finder-solution-grid article{padding:15px}}.finder-natural-box{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;padding:18px;border:1px solid rgba(143,52,56,.16);border-radius:18px;background:linear-gradient(135deg,#fff8f3,#fff)}.finder-natural-box h2{margin:4px 0 6px!important}.finder-natural-box p{margin:0;color:var(--ink2);font-size:13px;line-height:1.7}.finder-natural-box textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:15px;background:#fff;padding:13px 14px;font:inherit;line-height:1.6;outline:0}.finder-natural-box textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(143,52,56,.08)}.finder-natural-actions{display:flex;gap:10px;flex-wrap:wrap}.finder-natural-actions .btn{min-height:40px}.finder-natural-box>small{display:block;color:var(--rust);font-weight:800;line-height:1.6;overflow-wrap:anywhere}@media(max-width:640px){.finder-natural-actions{display:grid}.finder-natural-actions .btn{width:100%}.finder-natural-box{padding:15px}}.finder-chat-box{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;margin-bottom:18px;border:1px solid var(--line2);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(34,27,24,.1);overflow:hidden;min-height:640px}.finder-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfaf8}.finder-chat-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:900 18px/1 var(--ui);box-shadow:0 8px 18px rgba(34,27,24,.14)}.finder-chat-head h2{margin:3px 0 2px!important;font-size:18px}.finder-chat-head small{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:12px}.finder-online-dot{width:8px;height:8px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 3px rgba(34,163,90,.14);flex:0 0 auto}.finder-chat-head .finder-step{font-size:10px;color:var(--rust)}.finder-chat-thread{display:flex;flex-direction:column;gap:10px;min-height:320px;max-height:520px;overflow:auto;padding:18px;background:linear-gradient(180deg,#fff,#fbf7f2);scroll-behavior:smooth}.finder-online-dot.is-fallback{background:var(--gold,#c49a52);box-shadow:0 0 0 3px rgba(196,154,82,.16)}.finder-chat-sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finder-chat-typing{display:inline-flex;align-items:center;gap:5px;padding:3px 2px}.finder-chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted,#917f74);opacity:.5;animation:chatTyping 1.1s ease-in-out infinite}.finder-chat-typing i:nth-child(2){animation-delay:.18s}.finder-chat-typing i:nth-child(3){animation-delay:.36s}@keyframes chatTyping{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:.9}}.finder-chat-empty{align-self:center;max-width:520px;margin:auto;text-align:center;display:grid;grid-gap:8px;gap:8px;color:var(--ink2)}.finder-chat-empty b{font-size:18px;color:var(--ink)}.finder-chat-empty span{font-size:13px;line-height:1.7}.finder-chat-message{max-width:min(78%,680px);display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:18px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:0 6px 16px rgba(34,27,24,.05)}.finder-chat-message span{display:block}.finder-chat-message.assistant{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-inline-start-radius:6px}.finder-chat-message.user{align-self:flex-end;background:#efe4dc;color:var(--ink);border:1px solid #e4d4ca;border-bottom-inline-end-radius:6px}.finder-chat-samples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:#fff}.finder-chat-samples>span{font-size:12px;font-weight:900;color:var(--rust)}.finder-chat-samples button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;cursor:pointer;text-align:start}.finder-chat-samples button:hover{border-color:var(--rust);color:var(--rust)}.finder-chat-choice-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.finder-chat-choice-row button{border:1px solid #e4d4ca;background:#fff;color:var(--ink);border-radius:999px;padding:8px 10px;font:800 11px/1.25 var(--ui);cursor:pointer;text-align:start;box-shadow:0 4px 10px rgba(34,27,24,.04)}.finder-chat-choice-row button:hover{border-color:var(--rust);color:var(--rust);background:#fff8f4}.finder-chat-preview{margin-top:10px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:14px;background:#fbfaf8;color:inherit;text-decoration:none;white-space:normal}.finder-chat-preview:hover{border-color:var(--rust);box-shadow:0 8px 20px rgba(34,27,24,.08)}.finder-chat-preview-media{width:64px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg);display:block}.finder-chat-preview-media .product-visual,.finder-chat-preview-media img{width:100%;height:100%;object-fit:cover}.finder-chat-preview-media svg{width:76%;height:76%;display:block;margin:12% auto}.finder-chat-preview-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.finder-chat-preview-copy b{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.finder-chat-preview-copy small{color:var(--ink2);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-chat-preview-copy strong{font:900 12px/1 var(--ui);color:var(--rust)}.finder-chat-preview-cta{border-radius:999px;background:var(--ink);color:#fff;padding:8px 10px;font:900 10px/1 var(--ui);white-space:nowrap}.finder-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-top:1px solid var(--line);background:#fbfaf8}.finder-chat-form textarea{width:100%;min-height:48px;max-height:140px;resize:vertical;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px;font:inherit;line-height:1.5;outline:0}.finder-chat-form textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(143,52,56,.08)}.finder-chat-actions{display:flex;gap:8px;align-items:center}.finder-chat-actions .btn{min-height:46px;white-space:nowrap}.finder-chat-actions .btn-ghost{padding-inline:14px;background:#fff}@media(max-width:640px){.finder-chat-box{min-height:560px;border-radius:12px}.finder-chat-thread{max-height:420px;padding:14px}.finder-chat-message{max-width:92%}.finder-chat-preview{grid-template-columns:54px minmax(0,1fr);align-items:center}.finder-chat-preview-media{width:54px}.finder-chat-preview-cta{grid-column:1/-1;text-align:center}.finder-chat-form{grid-template-columns:1fr}.finder-chat-actions{display:grid}.finder-chat-actions .btn{width:100%}.finder-chat-samples{align-items:stretch}.finder-chat-samples button,.finder-chat-samples>span{width:100%}}.finder-chat-rec{display:block;padding:10px}.finder-chat-rec-info{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:inherit;text-decoration:none}.finder-chat-rec-info:hover .finder-chat-preview-copy b{color:var(--rust)}.finder-chat-rec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.finder-chat-rec-actions .btn{padding:11px 16px;font-size:13px}.finder-rec-wa{flex:1 1 100%;background:#25d366;color:#fff;box-shadow:0 10px 22px rgba(37,211,102,.28)}.finder-rec-wa:hover{background:#1fb457;box-shadow:0 16px 30px rgba(37,211,102,.34)}.finder-rec-wa svg{width:18px;height:18px;flex:0 0 auto}.finder-chat-rec-actions .btn-ghost{flex:1 1 auto}.finder-rec-addlink{flex:0 0 auto;background:none;border:0;cursor:pointer;color:var(--ink2);font:800 12.5px/1 var(--ui);text-decoration:underline;text-underline-offset:3px;padding:8px 6px}.finder-rec-addlink:hover{color:var(--ink)}.finder-manual-refine{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.finder-manual-refine summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none;padding:15px 16px}.finder-manual-refine summary::-webkit-details-marker{display:none}.finder-manual-refine summary span{font-weight:900;color:var(--ink)}.finder-manual-refine summary small{color:var(--ink2);font-size:12px;line-height:1.5}.finder-manual-refine[open] summary{border-bottom:1px solid var(--line);background:#fbfaf8}.finder-manual-body{padding:18px 16px}.route-status{max-width:560px;margin:0 auto;min-height:54vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;text-align:center}.route-status h1{font-family:var(--se);font-size:30px;line-height:1.2}.route-status p{color:var(--muted);line-height:1.7;max-width:42ch}.route-status-code{font-family:var(--ui);font-weight:700;letter-spacing:.2em;color:var(--gold);font-size:15px}.route-status-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.route-status-spinner{width:34px;height:34px;border-radius:999px;border:3px solid var(--almond);border-top-color:var(--rust);animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-status-spinner{animation-duration:2s}}.premium-editor-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.premium-dirty-flag{font-family:var(--ui,system-ui);font-size:12px;font-weight:600;color:#b4541a;background:#fdf0e6;border:1px solid #f1c9a8;border-radius:999px;padding:5px 11px;white-space:nowrap}.app-admin-dashboard-summary{margin-top:18px;border:1px solid var(--line2,#e8e1d8);border-radius:18px;background:#fff;overflow:hidden}.app-admin-dashboard-summary>summary{cursor:pointer;list-style:none;padding:14px 20px;font-family:var(--ui,system-ui);font-weight:600;font-size:13.5px;color:var(--rust,#9b3b3d);display:flex;align-items:center;gap:8px}.app-admin-dashboard-summary>summary::-webkit-details-marker{display:none}.app-admin-dashboard-summary>summary:before{content:"▸";transition:transform .2s}.app-admin-dashboard-summary[open]>summary:before{transform:rotate(90deg)}.app-admin-dashboard-summary>summary:hover{background:var(--almond,#f3e8df)}.app-admin-dashboard-summary[open]>summary{border-bottom:1px solid var(--line2,#e8e1d8)}.app-admin-dashboard-summary>section{margin:16px 20px}.premium-catalog-shell{display:grid;grid-template-columns:minmax(300px,340px) 1fr;grid-gap:18px;gap:18px;align-items:start}.premium-catalog-list{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100vh - 28px);border:1px solid var(--line2,#e8e1d8);border-radius:18px;background:#fff;overflow:hidden}.premium-catalog-list .premium-catalog-toolbar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:14px;border-bottom:1px solid var(--line2,#e8e1d8)}.premium-catalog-list .premium-catalog-toolbar .premium-editor-search,.premium-catalog-list .premium-catalog-toolbar select{width:100%}.premium-catalog-list-head{padding:10px 16px;font-family:var(--ui,system-ui);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a7f76);background:var(--almond,#f3e8df)}.premium-catalog-list-items{overflow-y:auto;flex:1 1;display:flex;flex-direction:column}.premium-catalog-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;text-align:start;padding:10px 14px;border:0;border-bottom:1px solid var(--line,#efe9e1);background:transparent;cursor:pointer;transition:background .15s}.premium-catalog-list-item:hover{background:var(--almond,#f3e8df)}.premium-catalog-list-item.on{background:color-mix(in srgb,var(--rust,#9b3b3d) 10%,#fff);box-shadow:inset 3px 0 0 var(--rust,#9b3b3d)}.premium-catalog-list-item .ci-thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(165deg,#fff,var(--blush,#f1ddd3));color:var(--rust,#9b3b3d)}.premium-catalog-list-item .ci-thumb img{width:100%;height:100%;object-fit:cover}.premium-catalog-list-item .ci-thumb em{font-size:9px;font-style:normal;color:var(--muted,#8a7f76);text-align:center;line-height:1.1}.premium-catalog-list-item .ci-main{min-width:0;display:flex;flex-direction:column;gap:2px}.premium-catalog-list-item .ci-main b{font-size:13.5px;font-weight:600;color:var(--ink,#2b2320);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-catalog-list-item .ci-main small{font-size:11px;color:var(--muted,#8a7f76)}.premium-catalog-list-item .ci-media-warn{color:#b3261e;font-weight:700}.premium-media-health-strip button.bad[disabled]{opacity:.7;cursor:default}.premium-catalog-list-item .ci-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.premium-catalog-list-item .ci-side b{font-family:var(--ui,system-ui);font-size:12.5px;font-weight:700;color:var(--ink,#2b2320);white-space:nowrap}.ci-dot{width:9px;height:9px;border-radius:999px;display:block}.ci-dot.good{background:#2e7d52}.ci-dot.bad{background:#c98a3a}.premium-catalog-detail{min-width:0}.premium-lang-toggle{display:inline-flex;border:1px solid var(--line2,#e8e1d8);border-radius:999px;overflow:hidden;background:#fff}.premium-lang-toggle button{border:0;background:transparent;padding:7px 13px;font-family:var(--ui,system-ui);font-size:12.5px;font-weight:600;color:var(--muted,#8a7f76);cursor:pointer;transition:.15s}.premium-lang-toggle button+button{-webkit-border-start:1px solid var(--line2,#e8e1d8);border-inline-start:1px solid var(--line2,#e8e1d8)}.premium-lang-toggle button.on{background:var(--rust,#9b3b3d);color:#fff}@media (max-width:900px){.premium-catalog-shell{grid-template-columns:1fr}.premium-catalog-list{position:static;max-height:360px}}.premium-identity-masterdetail{display:grid;grid-template-columns:minmax(210px,240px) 1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:14px}.premium-identity-grouplist{position:-webkit-sticky;position:sticky;top:14px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 28px);overflow-y:auto;padding-right:4px}.premium-identity-grouplist button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:start;padding:9px 12px;border:1px solid var(--line2,#e8e1d8);border-radius:11px;background:#fff;cursor:pointer;transition:.15s;color:var(--ink,#2b2320)}.premium-identity-grouplist button:hover{background:var(--almond,#f3e8df)}.premium-identity-grouplist button.on{background:color-mix(in srgb,var(--rust,#9b3b3d) 12%,#fff);border-color:var(--rust,#9b3b3d)}.premium-identity-grouplist button b{font-size:12.5px;font-weight:600;line-height:1.25}.premium-identity-grouplist button span{flex-shrink:0;font-family:var(--ui,system-ui);font-size:11px;font-weight:700;color:var(--muted,#8a7f76);background:var(--almond,#f3e8df);border-radius:999px;padding:1px 8px}.premium-identity-grouplist button.on span{background:#fff;color:var(--rust,#9b3b3d)}.premium-identity-groupdetail{min-width:0;border:1px solid var(--line2,#e8e1d8);border-radius:16px;background:#fff;padding:16px}@media (max-width:900px){.premium-identity-masterdetail{grid-template-columns:1fr}.premium-identity-grouplist{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.premium-identity-grouplist button{width:auto}}.custom-page{padding-bottom:48px}.custom-block{max-width:820px;margin:0 auto 28px}.custom-block h2{font-family:var(--se,serif);font-size:26px;line-height:1.25;margin-bottom:12px}.custom-text p{line-height:1.85;color:var(--muted,#5b524c);margin-bottom:12px}.custom-hero{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;background:linear-gradient(165deg,#fff,var(--blush,#f1ddd3));border-radius:22px;padding:28px;max-width:980px}.custom-hero .kicker{display:block;margin-bottom:8px}.custom-hero-media{border-radius:16px;overflow:hidden;aspect-ratio:16/7}.custom-hero-media img{width:100%;height:100%;object-fit:cover}.custom-image{margin:0 auto 28px;max-width:980px}.custom-image img{width:100%;border-radius:18px;display:block}.custom-image figcaption{text-align:center;color:var(--muted,#8a7f76);font-size:13px;margin-top:8px}.custom-cta{text-align:center;margin:0 auto 32px}.custom-faq details{border-bottom:1px solid var(--line2,#e8e1d8);padding:14px 0}.custom-faq summary{cursor:pointer;font-weight:600;font-family:var(--ui,system-ui)}.custom-faq p{margin-top:10px;color:var(--muted,#5b524c);line-height:1.8}@media (min-width:780px){.custom-hero{grid-template-columns:1.1fr .9fr;align-items:center}}.premium-block-actions{display:flex;gap:8px;margin-bottom:10px}.premium-add-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line2,#e8e1d8)}.premium-add-block>span{font-family:var(--ui,system-ui);font-size:12.5px;font-weight:600;color:var(--muted,#8a7f76)}.premium-faq-block .premium-faq-item{border:1px solid var(--line2,#e8e1d8);border-radius:12px;padding:12px;margin-bottom:10px}.premium-admin-hero-slim h1{font-size:22px;line-height:1.25;margin:2px 0 0}.premium-admin-hero-slim p{display:none}.premium-admin-hero-slim{padding-top:22px;padding-bottom:22px}.premium-pages-list .premium-catalog-list-item{grid-template-columns:minmax(0,1fr)}.premium-pages-list .premium-catalog-list-item .ci-main b{white-space:normal}.premium-editor-form label.check{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.premium-editor-form label.check input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.premium-advisor-ai-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line2,#e8e1d8);border-radius:16px;padding:16px 18px;margin-bottom:14px}.premium-advisor-ai-copy{min-width:0;flex:1 1 320px}.premium-advisor-ai-copy b{display:block;font-size:14px;margin-bottom:4px}.premium-advisor-ai-copy span{display:block;color:var(--muted,#8a7f76);font-size:12px;line-height:1.5}.premium-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-switch.is-disabled{opacity:.55;cursor:not-allowed}.premium-switch input{position:absolute;opacity:0;width:0;height:0}.premium-switch-track{position:relative;width:44px;height:24px;border-radius:999px;background:#d8cfc4;transition:background .15s ease}.premium-switch-track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:inset-inline-start .15s ease}.premium-switch input:checked+.premium-switch-track{background:#1f7a3d}.premium-switch input:checked+.premium-switch-track:after{inset-inline-start:22px}.premium-switch input:focus-visible+.premium-switch-track{box-shadow:0 0 0 3px rgba(31,122,61,.3)}.premium-switch b{font-size:13px;font-weight:700;min-width:54px}.premium-advisor-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:6px}.premium-advisor-metrics article{background:#fff;border:1px solid var(--line2,#e8e1d8);border-radius:14px;padding:16px 18px}.premium-advisor-metrics article>span{display:block;font-family:var(--ui,system-ui);font-size:28px;font-weight:700;color:var(--rust,#9b3b3d);line-height:1}.premium-advisor-metrics article>b{display:block;margin:8px 0 4px;font-size:13.5px}.premium-advisor-metrics article>small{color:var(--muted,#8a7f76);font-size:11.5px;line-height:1.4}.premium-advisor-metrics article.warn{border-color:#f1c9a8;background:#fdf6ef}.premium-advisor-metrics article.warn>span{color:#b4541a}.premium-advisor-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:4px}.premium-advisor-list{list-style:none;margin:0;padding:0}.premium-advisor-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#efe9e1)}.premium-advisor-list li span{font-size:13px;color:var(--ink,#2b2320)}.premium-advisor-list li small{flex-shrink:0;color:var(--muted,#8a7f76);font-family:var(--ui,system-ui);font-size:11px}.premium-advisor-table{width:100%;border-collapse:collapse;font-size:13px}.premium-advisor-table th{text-align:start;font-family:var(--ui,system-ui);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8a7f76);padding:6px 8px;border-bottom:1px solid var(--line2,#e8e1d8)}.premium-advisor-table td{padding:8px;border-bottom:1px solid var(--line,#efe9e1)}.premium-advisor-table td:not(:first-child),.premium-advisor-table th:not(:first-child){text-align:center;width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.premium-advisor-panels{grid-template-columns:1fr}}.premium-readiness-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui,system-ui);font-size:12px;font-weight:600;color:var(--muted,#8a7f76);background:#fff;border:1px solid var(--line2,#e8e1d8);border-radius:999px;padding:5px 12px;white-space:nowrap}.premium-readiness-chip b{color:var(--ink,#2b2320)}.premium-readiness-track{display:inline-block;width:54px;height:5px;border-radius:999px;background:var(--almond,#f3e8df);overflow:hidden}.premium-readiness-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--rust,#9b3b3d),var(--gold,#c49a52))}.account-orders .account-order{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;text-align:start;transition:box-shadow .2s var(--ease),border-color .2s}.account-orders .account-order.open{box-shadow:0 18px 44px -26px rgba(34,27,24,.5);border-color:#e7dccf}.account-order-topline{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.account-order-price{font:800 15px/1 var(--ui);color:var(--ink);white-space:nowrap}.account-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-order-id{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-order-id b{font:700 16px/1.25 var(--ui);color:var(--ink);overflow-wrap:anywhere}.account-order-id small{color:var(--muted);font-size:12px}.account-order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.account-order-meta strong{font:800 17px/1 var(--ui);color:var(--ink)}.account-order .account-status-badge{display:inline-flex;align-items:center;gap:6px;font:800 12.5px/1 var(--ui);letter-spacing:.01em;text-transform:none;padding:7px 13px;border-radius:999px;white-space:nowrap;background:var(--bg);color:var(--ink2);border:1px solid var(--line)}.account-order .account-status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9;flex:0 0 auto}.account-status-badge.is-delivered{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.account-status-badge.is-shipped{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.account-status-badge.is-processing,.account-status-badge.is-ready{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.account-status-badge.is-new{background:var(--bg);color:var(--ink2)}.account-status-badge.is-cancelled,.account-status-badge.is-refunded{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.account-status-badge.is-returned{background:var(--bg);color:var(--ink2);border-color:var(--line)}.account-track{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:2px 0;padding:0}.account-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.account-track li:before{content:"";position:absolute;top:6px;inset-inline-start:-50%;width:100%;height:2px;background:var(--line);z-index:0}.account-track li:first-child:before{display:none}.account-track li.current:before,.account-track li.done:before{background:var(--rust)}.account-track-dot{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--line);transition:.2s}.account-track li.current .account-track-dot,.account-track li.done .account-track-dot{background:var(--rust);border-color:var(--rust)}.account-track li.current .account-track-dot{box-shadow:0 0 0 4px rgba(155,59,61,.16)}.account-track li small{font:600 10.5px/1.25 var(--ui);color:var(--muted)}.account-track li.current small,.account-track li.done small{color:var(--ink)}.account-track-cancelled{font:700 12.5px/1.4 var(--ui);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:12px;padding:9px 12px;text-align:center}.account-track-cancelled.refunded{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.account-order-toggle{align-self:flex-start;font:700 12.5px/1 var(--ui);color:var(--rust);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.account-order-detail{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px dashed var(--line);animation:acctIn .22s var(--ease) both}@keyframes acctIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.account-detail-label{display:block;font:800 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:7px}.account-awb-link{display:inline-block;font:800 14px/1.3 var(--ui);color:var(--rust);text-decoration:none}.account-awb-link:hover{text-decoration:underline}.account-items-card{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:13px 14px}.account-items-list{display:grid;grid-gap:11px;gap:11px;margin-top:2px}.account-order-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px}.account-order-item>div{min-width:0}.account-order-item b{font:600 13.5px/1.35 var(--ui);color:var(--ink);display:block}.account-order-item small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.account-item-qty{font:700 11.5px/1 var(--ui);color:var(--ink2);white-space:nowrap;background:var(--bg);border:1px solid var(--line2);border-radius:999px;padding:5px 9px}.account-order-item strong{font:800 14px/1 var(--ui);color:var(--ink);white-space:nowrap}.account-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line2)}.account-order-total span{font:800 12px/1 var(--ui);color:var(--ink2)}.account-order-total strong{font:900 16px/1 var(--ui);color:var(--rust)}.account-detail-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-meta-tile{background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:11px 13px;min-width:0}.account-meta-tile.wide{grid-column:1/-1}.account-meta-tile .account-detail-label{margin-bottom:5px}.account-meta-tile b{display:block;font:700 13.5px/1.35 var(--ui);color:var(--ink);overflow-wrap:anywhere}.account-meta-tile small{display:block;color:var(--muted);font-size:11.5px;margin-top:3px;overflow-wrap:anywhere}.account-detail-skeleton{display:block;height:60px;border-radius:12px;background:linear-gradient(100deg,var(--bg) 30%,#efe7db 50%,var(--bg) 70%);background-size:200% 100%;animation:acctShimmer 1.3s linear infinite}@keyframes acctShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-review{display:flex;flex-direction:column;gap:8px;background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:13px}.account-review-head{font:800 12px/1 var(--ui);color:var(--ink);letter-spacing:.01em}.account-stars-input{display:inline-flex;gap:4px}.account-stars-input button{font-size:21px;line-height:1;color:#d9cebf;background:none;border:0;padding:0 1px;cursor:pointer;transition:.12s}.account-stars-input button.on{color:var(--gold)}.account-stars-input button:hover:not(:disabled){transform:scale(1.12)}.account-stars-input.readonly button{cursor:default}.account-review textarea{border:1px solid var(--line);border-radius:11px;padding:9px 11px;font:500 13px/1.5 var(--ui);color:var(--ink);background:#fff;resize:vertical;min-height:48px}.account-review textarea:focus-visible{outline:3px solid var(--rust);outline-offset:1px;border-color:var(--rust)}.account-review button.ghost{align-self:flex-start;font:800 12.5px/1 var(--ui);background:var(--ink);color:#fff;border:0;border-radius:11px;padding:10px 16px;cursor:pointer}.account-review button.ghost:hover{background:var(--rust)}.account-review button:disabled{opacity:.55;cursor:default}.account-review-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-review-photo{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--line);flex:0 0 auto;display:block}.account-review-photo img{width:100%;height:100%;object-fit:cover;display:block}.account-review-photo>button{position:absolute;top:2px;inset-inline-end:2px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(34,27,24,.72);color:#fff;font:800 12px/1 var(--ui);display:grid;place-items:center;cursor:pointer}.account-review-photo-add{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 10px;border:1px dashed var(--rust);color:var(--rust);border-radius:10px;font:800 11.5px/1.2 var(--ui);text-align:center;cursor:pointer;background:#fff;transition:.18s var(--ease)}.account-review-photo-add:hover{background:#fff6ef}.account-review-photo-add.is-busy{opacity:.6;cursor:default}.account-review.is-done{background:#fff;border-color:var(--line)}.account-review-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-review-status{font:800 11px/1 var(--ui);letter-spacing:.02em;padding:5px 10px;border-radius:999px}.account-review-status.is-live{color:#1c6b3f;background:#e7f4ec}.account-review-status.is-pending{color:#8a5a00;background:#fbeedb}.account-review-text{margin:2px 0 0;font:500 13px/1.55 var(--ui);color:var(--ink2,#4a4036)}.account-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-review-actions button.ghost{align-self:auto}.account-review-actions button.ghost.danger-text{background:#fff;color:#b3261e;border:1px solid var(--line)}.account-review-actions button.ghost.danger-text:hover{background:#fbeae8;color:#b3261e}.account-review-actions button.danger{font:800 12.5px/1 var(--ui);background:#b3261e;color:#fff;border:0;border-radius:11px;padding:10px 16px;cursor:pointer}.account-review-actions button.danger:hover{background:#931c16}.account-review-note{font:500 11px/1.4 var(--ui);color:var(--muted,#8a8174)}.account-order-actions{display:flex;flex-wrap:wrap;gap:8px}.account-order-actions a,.account-order-actions button{font:800 12.5px/1 var(--ui);border-radius:999px;padding:10px 16px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.18s;text-align:center}.account-order-actions .primary{background:var(--rust);color:#fff;border-color:var(--rust)}.account-order-actions .primary:hover:not(:disabled){background:var(--rust-d)}.account-order-actions a:hover,.account-order-actions button:not(.primary):hover{background:var(--bg);border-color:#e0d4c6}.account-order-actions button:disabled{opacity:.55;cursor:default}.account-link-btn{align-self:flex-start;margin-top:4px;font:800 12.5px/1 var(--ui);color:var(--rust);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.account-track li small{font-size:9px}.account-order-item{grid-template-columns:1fr auto;row-gap:2px}.account-item-qty,.account-order-item strong{grid-column:2;text-align:end}.account-order-actions a,.account-order-actions button{flex:1 1 auto}}.account-order-thumb{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:13px;overflow:hidden;background:linear-gradient(165deg,#fff,var(--blush));display:grid;place-items:center}.account-order-thumb .product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-order-thumb .safe-image-fallback{width:100%;height:100%}.account-order-thumb svg{width:58%}.account-order-head .account-order-id{flex:1 1 auto}.account-shell{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:8px}.account-rail{position:-webkit-sticky;position:sticky;top:18px;min-width:0;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line2);border-radius:22px;padding:18px;box-shadow:0 18px 50px rgba(34,23,16,.05)}.account-rail-profile{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line2)}.account-rail-id{min-width:0;display:grid;grid-gap:2px;gap:2px}.account-rail-id span{font:700 10px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--rust)}.account-rail-id b{font:800 16px/1.25 var(--ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-rail-id small{font:600 12px/1 var(--ui);color:var(--muted)}.account-avatar{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font:800 19px/1 var(--ui);color:#fff;background:linear-gradient(150deg,var(--rust),#7d2c2e)}.account-rail-nav{display:flex;flex-direction:column;gap:4px}.account-rail-nav button{display:flex;align-items:center;gap:11px;text-align:start;border-radius:13px;padding:11px 12px;color:var(--ink2);cursor:pointer;transition:.16s var(--ease)}.account-rail-nav button svg{flex:0 0 auto;color:var(--muted);transition:.16s}.account-rail-nav button span{display:grid;grid-gap:1px;gap:1px;min-width:0}.account-rail-nav button b{font:700 13.5px/1.2 var(--ui)}.account-rail-nav button small{font:600 10.5px/1.2 var(--ui);color:var(--muted)}.account-rail-nav button:hover{background:var(--bg)}.account-rail-nav button.on{background:#1d242b;color:#fff}.account-rail-nav button.on small,.account-rail-nav button.on svg{color:hsla(0,0%,100%,.7)}.account-rail-foot{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line2)}.account-rail-foot a{background:var(--rust);color:#fff;border-radius:12px;padding:11px;font:800 12.5px/1 var(--ui);text-align:center}.account-rail-foot a:hover{background:var(--rust-d)}.account-rail-foot .ghost{background:#fff;color:var(--ink2);border:1px solid var(--line);border-radius:12px;padding:10px;font:800 12.5px/1 var(--ui);cursor:pointer}.account-rail-foot .ghost:hover{border-color:#e0d4c6;color:var(--ink)}.account-content{min-width:0;display:flex;flex-direction:column;gap:18px}.account-content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.account-content-head span{font:800 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.account-content-head h1{font:300 30px/1.1 var(--se);color:var(--ink);margin-top:6px}.account-head-action{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 16px;font:800 12.5px/1 var(--ui)}.account-head-action:hover{border-color:#e0d4c6}.account-overview{display:flex;flex-direction:column;gap:16px}.account-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#fff8f2,#fff);border:1px solid rgba(143,52,56,.14);border-radius:22px;padding:22px}.account-hero-text{display:flex;flex-direction:column;gap:7px}.account-hero-text span{font:800 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.account-hero-text h2{font:300 27px/1.15 var(--se);color:var(--ink)}.account-hero-text p{margin:0;font:600 13px/1.5 var(--ui);color:var(--ink2)}.account-hero-btn{align-self:flex-start;margin-top:6px;background:var(--rust);color:#fff;border:0;border-radius:13px;padding:12px 20px;font:800 13px/1 var(--ui);cursor:pointer;text-align:center}.account-hero-btn:hover{background:var(--rust-d)}.account-hero-order{min-width:0}.account-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-quick-card{min-width:0;display:flex;flex-direction:column;gap:7px;text-align:start;background:#fff;border:1px solid var(--line2);border-radius:18px;padding:15px;color:var(--ink);transition:.16s var(--ease);cursor:pointer}.account-quick-card:hover{border-color:#e0d4c6;transform:translateY(-2px);box-shadow:0 16px 38px rgba(34,23,16,.07)}.account-quick-card svg{color:var(--rust)}.account-quick-card b{font:800 13.5px/1.2 var(--ui)}.account-quick-card small{font:600 11.5px/1.4 var(--ui);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:880px){.account-shell{grid-template-columns:minmax(0,1fr);gap:14px}.account-rail{position:static;flex-direction:column;gap:12px}.account-rail-nav{flex-direction:row;overflow-x:auto;gap:6px;-webkit-overflow-scrolling:touch}.account-rail-nav button{flex:1 1;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:9px 5px}.account-rail-nav button small{display:none}.account-rail-nav button b{font-size:10.5px;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.account-rail-foot{flex-direction:row}.account-rail-foot .ghost,.account-rail-foot a{flex:1 1}.account-hero{grid-template-columns:minmax(0,1fr)}.account-quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-content-head h1{font-size:25px}}@media(max-width:480px){.account-quick{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.account-hero{grid-template-columns:1fr;padding:16px;gap:14px}.account-hero-btn{width:100%;align-self:stretch}.account-order{padding:12px}.account-order-topline{gap:8px;flex-wrap:wrap}.account-order .account-status-badge{padding:6px 10px;font-size:11px}.account-order-head{gap:10px}.account-order-thumb{width:48px;height:48px}.account-content-head h1{font-size:22px}.account-rail-nav button b{font-size:10px}.account-wrap{padding-inline:10px}}.account-section-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line2);margin-bottom:6px}.account-section-head svg{flex:0 0 auto;color:var(--rust)}.account-section-head b{font:800 14.5px/1.2 var(--ui);color:var(--ink)}.account-support-block{display:flex;flex-direction:column;gap:9px}.account-support-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#f7e7e2;color:var(--rust);margin-bottom:4px}.account-support-fast .account-support-icon{background:hsla(0,0%,100%,.13);color:#fff}.account-profile-grid{grid-template-columns:1fr 1fr;align-items:start}.address-book{display:flex;flex-direction:column;gap:var(--space-4)}.address-book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.address-book-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.address-book-head .btn-ghost{flex:0 0 auto;font:800 12.5px/1 var(--ui);padding:9px 15px}.address-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;transition:border-color .2s}.address-card.is-default{border-color:var(--rust);background:linear-gradient(180deg,#fffaf8,#fff)}.address-card-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.address-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.address-card-head b{font:700 14.5px/1.2 var(--ui);color:var(--ink)}.address-default-badge{font:800 10px/1 var(--ui);letter-spacing:.02em;color:var(--rust);background:#f7e7e2;border:1px solid #efcfc9;border-radius:var(--radius-pill);padding:4px 9px}.address-card-body p{margin:0;font:600 13px/1.4 var(--ui);color:var(--ink2)}.address-card-body small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.address-card-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.address-card-actions button{font:700 12px/1 var(--ui);color:var(--ink2);background:none;border:0;cursor:pointer;padding:4px 2px;white-space:nowrap}.address-card-actions button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.address-card-actions button.danger{color:var(--danger)}.address-empty{color:var(--muted);font-size:var(--fs-sm);margin:0}.address-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--line2);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg)}.address-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.address-form label{display:grid;grid-gap:5px;gap:5px;font:700 12px/1 var(--ui);color:var(--ink2)}.address-form input,.address-form select,.address-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);padding:11px 13px;font:500 13.5px/1.4 var(--ui);color:var(--ink);background:#fff;outline:0}.address-form input:focus-visible,.address-form select:focus-visible,.address-form textarea:focus-visible{outline:3px solid var(--rust);outline-offset:1px;border-color:var(--rust)}.address-default-check{flex-direction:row!important;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.address-default-check input{width:auto}.address-form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.address-form-actions .btn{min-height:44px}.address-error{color:var(--danger);font:700 12.5px/1.4 var(--ui)}@media(max-width:860px){.account-profile-grid{grid-template-columns:1fr}}@media(max-width:560px){.address-form .row2{grid-template-columns:1fr}.address-card{flex-direction:column}.address-card-actions{flex-direction:row;align-self:stretch;justify-content:flex-end;gap:14px}}.checkout-address-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.checkout-address-pick{display:grid;grid-gap:3px;gap:3px;text-align:start;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s}.checkout-address-pick:hover{border-color:#e0d4c6}.checkout-address-pick.on{border-color:var(--rust);box-shadow:0 0 0 1px var(--rust)}.checkout-address-pick b{display:flex;align-items:center;gap:7px;font:700 14px/1.2 var(--ui);color:var(--ink)}.checkout-address-default{font:800 9.5px/1 var(--ui);color:var(--rust);background:#f7e7e2;border:1px solid #efcfc9;border-radius:var(--radius-pill);padding:3px 7px;font-style:normal}.checkout-address-pick span{font:600 12.5px/1.35 var(--ui);color:var(--ink2)}.checkout-address-pick small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.checkout-address-pick.is-new{align-items:center;justify-content:center;border-style:dashed;color:var(--rust)}.checkout-address-pick.is-new b{color:var(--rust)}.account-aftersale{display:flex;flex-direction:column;gap:9px;background:var(--bg);border:1px solid var(--line2);border-radius:14px;padding:13px 14px}.account-aftersale-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-aftersale-head{font:800 12px/1 var(--ui);color:var(--ink);letter-spacing:.01em}.account-aftersale-window{font:800 10.5px/1 var(--ui);letter-spacing:.02em;color:#1c6b3f;background:#e7f4ec;border-radius:999px;padding:5px 10px;white-space:nowrap}.account-aftersale-text{margin:0;font:500 12.5px/1.6 var(--ui);color:var(--ink2)}.account-aftersale-status{margin:0;font:700 13px/1.4 var(--ui);color:var(--ink)}.account-return-field{display:grid;grid-gap:5px;gap:5px;font:700 11.5px/1 var(--ui);color:var(--ink2)}.account-aftersale select,.account-aftersale textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:9px 11px;font:500 13px/1.5 var(--ui);color:var(--ink);background:#fff;outline:0;resize:vertical}.account-aftersale select:focus-visible,.account-aftersale textarea:focus-visible{outline:3px solid var(--rust);outline-offset:1px;border-color:var(--rust)}.account-aftersale-btn{align-self:flex-start;font:800 12.5px/1 var(--ui);background:var(--rust);color:#fff;border:0;border-radius:11px;padding:11px 18px;cursor:pointer;text-decoration:none;text-align:center;transition:.18s}.account-aftersale-btn:hover{background:var(--rust-d)}.account-aftersale-btn.ghost{background:var(--ink);color:#fff}.account-aftersale-btn.ghost:hover{background:var(--rust)}.account-aftersale-btn:disabled{opacity:.55;cursor:default}.account-aftersale small{color:var(--muted);font-size:11.5px}.account-aftersale.is-cancel{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}.account-aftersale.is-transit{-webkit-border-start:3px solid var(--info);border-inline-start:3px solid var(--info)}.account-aftersale.is-closed{-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);background:#faf6f1}.account-aftersale.is-closed .account-aftersale-status{color:var(--muted)}.account-aftersale.is-requested{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}.account-aftersale.is-approved{-webkit-border-start:3px solid var(--info);border-inline-start:3px solid var(--info)}.account-aftersale.is-completed{-webkit-border-start:3px solid var(--success);border-inline-start:3px solid var(--success)}.account-aftersale.is-rejected{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger)}.pdp-reviews-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:start;margin-top:var(--space-5)}.pdp-reviews-summary{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--sh-s)}.pdp-reviews-summary>strong{font:300 48px/1 var(--se);color:var(--ink)}.pdp-reviews-summary .stars{font-size:18px}.pdp-reviews-summary>small{color:var(--muted);font-size:var(--fs-sm)}.pdp-reviews-bars{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.pdp-reviews-bar{display:grid;grid-template-columns:14px 1fr 22px;align-items:center;grid-gap:8px;gap:8px;font:600 11.5px/1 var(--ui);color:var(--ink2)}.pdp-reviews-bar i{display:block;height:7px;border-radius:999px;background:var(--bg);overflow:hidden}.pdp-reviews-bar i b{display:block;height:100%;background:var(--gold)}.pdp-reviews-bar em{color:var(--muted);font-style:normal;text-align:end}.pdp-reviews-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pdp-review{border:1px solid var(--line2);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff}.pdp-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdp-review-head b{font:700 14px/1.2 var(--ui);color:var(--ink)}.pdp-review-head .stars{font-size:13px}.pdp-review p{margin:8px 0 4px;color:var(--ink2);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.pdp-review small{color:var(--muted);font-size:11.5px}.pdp-review-photos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.pdp-review-photo{width:74px;height:74px;border-radius:12px;overflow:hidden;border:1px solid var(--line);display:block;flex:0 0 auto;transition:transform .2s var(--ease)}.pdp-review-photo:hover{transform:scale(1.04)}.pdp-review-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.pdp-reviews-grid{grid-template-columns:1fr;gap:var(--space-5)}}.card-wish{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink2);border:1px solid rgba(34,27,24,.08);box-shadow:0 4px 14px -6px rgba(34,27,24,.45);cursor:pointer;transition:.18s var(--ease)}.card-wish:hover{transform:scale(1.08);color:var(--rust)}.card-wish.on{color:var(--rust);background:#fff}.media .card-wish svg{width:21px;height:21px;display:block;stroke-linejoin:round;stroke-linecap:round}.pdp-wish{flex:0 0 auto;width:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink2);cursor:pointer;transition:.18s var(--ease)}.pdp-wish:hover{color:var(--rust);border-color:#e0d4c6}.pdp-wish.on{color:var(--rust);border-color:var(--rust);background:#fff6f4}.account-saved-grid{margin-top:var(--space-4)}@media(max-width:760px){.pdp-wish{width:48px}}.premium-admin.app-admin{background:#f4f3f0!important;padding:0!important;min-height:100vh}.premium-admin .premium-admin-main{max-width:none!important;margin:0!important;padding:0!important;display:block}.premium-admin .app-admin-editor{margin:0}.premium-admin .premium-alert{margin:16px 26px 0}.premium-admin .app-admin-dashboard-summary,.premium-admin .app-admin-focus,.premium-admin .app-admin-metrics,.premium-admin .app-admin-shortcuts,.premium-admin .premium-metrics.app-admin-metrics{display:none!important}.sadmin{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f4f3f0;color:var(--adm-ink);font-family:var(--ui);font-size:14px}.sadmin-side{background:#fff;-webkit-border-end:1px solid var(--adm-line);border-inline-end:1px solid var(--adm-line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sadmin-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 14px}.sadmin-brand .mark{font-weight:800;letter-spacing:.14em;color:var(--adm-accent);font-size:18px}.sadmin-brand small{color:var(--adm-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sadmin-nav{padding:6px 12px;overflow-y:auto;flex:1 1}.sadmin-nav-group{margin-top:14px}.sadmin-nav-group>span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--adm-faint);padding:0 10px 6px}.sadmin-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:var(--adm-ink-2);font-family:var(--ui);font-weight:700;font-size:13.5px;cursor:pointer;position:relative;text-align:start;transition:.14s}.sadmin-nav-item:hover{background:var(--adm-surface-2)}.sadmin-nav-item.on{background:#f7ece9;color:var(--adm-accent-d)}.sadmin-nav-item.on:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--adm-accent)}.sadmin-nav-ic{flex:0 0 18px;color:var(--adm-faint);display:inline-flex;align-items:center}.sadmin-nav-ic,.sadmin-nav-ic svg{width:18px;height:18px}.sadmin-nav-item.on .sadmin-nav-ic{color:var(--adm-accent)}.sadmin-side-foot{border-top:1px solid var(--adm-line);padding:12px;display:flex;align-items:center;gap:10px}.sadmin-av{width:32px;height:32px;border-radius:50%;background:#f7ece9;color:var(--adm-accent-d);display:grid;place-items:center;font-weight:800;font-size:12px}.sadmin-side-foot b{font-size:13px}.sadmin-side-foot small{color:var(--adm-muted);font-size:11.5px;display:block}.sadmin-main{min-width:0;display:flex;flex-direction:column}.sadmin-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:hsla(45,15%,95%,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--adm-line);display:flex;align-items:center;gap:14px;padding:12px 26px;min-height:56px}.sadmin-crumb{font-size:12.5px;color:var(--adm-muted)}.sadmin-crumb b{color:var(--adm-ink)}.sadmin-crumb span{color:var(--adm-faint);margin:0 3px}.sadmin-top-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:10px}.sadmin-content{padding:24px 32px 64px;max-width:1760px;width:100%}.premium-catalog-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.premium-catalog-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.premium-catalog-rail{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:12px;gap:12px;align-content:start}.premium-catalog-rail-card{background:#fff;border:1px solid var(--adm-line);border-radius:13px;padding:14px 15px;box-shadow:0 1px 2px rgba(27,26,24,.04),0 10px 30px rgba(27,26,24,.05)}.premium-catalog-rail-heading{font:800 10px/1 var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--adm-faint);margin-bottom:11px}.premium-catalog-rail .premium-readiness-checks{flex-direction:column;gap:7px;align-items:stretch}.premium-catalog-rail .premium-readiness-checks span{justify-content:flex-start}.premium-catalog-rail-price{display:grid;grid-gap:8px;gap:8px}.premium-catalog-rail-price>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--adm-muted)}.premium-catalog-rail-price>div b{color:var(--adm-ink);font-weight:700}.premium-catalog-rail-price>div.total{border-top:1px solid var(--adm-line);padding-top:8px}.premium-catalog-rail-price>div.total b{font-size:16px;color:var(--adm-accent-d)}.premium-catalog-rail-card small{display:block;margin-top:10px;font-size:11px;color:var(--adm-faint);line-height:1.5}@media(max-width:1100px){.premium-catalog-cols{grid-template-columns:1fr}.premium-catalog-rail{position:static;order:-1}}.premium-admin .premium-admin-section-card,.premium-admin .premium-advisor-metrics article,.premium-admin .premium-editor-grid article,.premium-admin .premium-panel{background:#fff;border:1px solid var(--adm-line);border-radius:13px;box-shadow:0 1px 2px rgba(27,26,24,.04),0 10px 30px rgba(27,26,24,.05)}.premium-admin .premium-admin-note{background:#faf9f6;border:1px solid var(--adm-line);color:var(--adm-muted)}.premium-admin .premium-editor-button{background:var(--adm-accent);border:1px solid var(--adm-accent);color:#fff;border-radius:10px;font-weight:700;box-shadow:none}.premium-admin .premium-editor-button:hover{background:var(--adm-accent-d);border-color:var(--adm-accent-d)}.premium-admin .premium-editor-button.ghost,.premium-admin .premium-editor-button.secondary{background:#fff;border:1px solid var(--adm-line);color:var(--adm-ink-2)}.premium-admin .premium-editor-button.secondary:hover{border-color:var(--adm-faint);background:#faf9f6}.premium-admin .premium-editor-button.danger{background:#fff;border:1px solid #eccfca;color:var(--adm-danger)}.premium-admin input,.premium-admin select,.premium-admin textarea{border:1px solid var(--adm-line);background:#faf9f6;border-radius:9px}.premium-admin input:focus,.premium-admin select:focus,.premium-admin textarea:focus{border-color:var(--adm-accent);background:#fff;box-shadow:0 0 0 3px #f7ece9;outline:0}.premium-admin .premium-tab-subtitle{margin:0 0 18px}.premium-admin .premium-tab-subtitle h2{font-size:22px;font-weight:800}.premium-admin .premium-component-source{background:var(--adm-surface-2);color:var(--adm-ink);border:1px solid var(--adm-line)}.premium-admin .premium-component-source b{color:var(--adm-ink)}.premium-admin .premium-component-source small{color:var(--adm-muted)}.premium-admin .premium-component-row{background:#fff}.premium-admin .premium-component-help{background:#faf9f6;border:1px solid var(--adm-line)}.premium-admin .premium-home-card-icon{width:36px;height:36px;border-radius:10px;background:#f7ece9;color:var(--adm-accent-d);display:grid;place-items:center;font-size:0}.premium-admin .premium-home-card-icon svg{width:20px;height:20px}.premium-admin .premium-home-card b,.premium-admin .premium-panel-head h2,.premium-admin .premium-section-heading h3,.premium-admin .premium-subsection-heading h3,.premium-admin .premium-tab-subtitle h2{font-weight:700}.premium-admin .premium-editor-grid article span{color:var(--adm-ink);font-weight:700}.premium-admin .premium-editor-grid article b{font-weight:600;color:var(--adm-ink-2)}.premium-admin .sadmin-nav-item{font-weight:600}.premium-admin.app-admin,.sadmin{background:#f5f5f6!important}.premium-admin .premium-admin-section-card,.premium-admin .premium-advisor-metrics article,.premium-admin .premium-editor-grid article,.premium-admin .premium-home-card,.premium-admin .premium-panel{background:#fff;border-color:#e9e8ea}.sadmin-top{background:hsla(240,5%,96%,.86)}@media(max-width:900px){.sadmin{grid-template-columns:1fr}.sadmin-side{position:relative;height:auto;flex-direction:row;flex-wrap:wrap;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--adm-line)}.sadmin-brand{flex:0 0 100%;padding-bottom:8px}.sadmin-nav{display:flex;flex-wrap:wrap;flex:1 1 100%}.sadmin-nav-group{margin-top:0}.sadmin-nav-group>span,.sadmin-nav-item.on:before,.sadmin-side-foot{display:none}}