:root{--t-navy:#111a2e;--t-navy-2:#1c2742;--t-navy-3:#22305a;--t-navy-rgb:17,26,46;--t-gold:#b08a3e;--t-gold-ink:#8a6a24;--t-gold-light:#e9cf96;--t-gold-light-rgb:233,207,150;--t-gold-rgb:176,138,62;--t-gold-soft:#f6eedc;--t-gold-line:#e6d6b2;--t-gold-wash:#fffaf0;--t-gold-mid:#cdbb92;--t-page:#f7f6f2}:root[data-theme=oceano]{--t-navy:#0c3b4a;--t-navy-2:#10495a;--t-navy-3:#145e70;--t-navy-rgb:12,59,74;--t-gold:#14a3a8;--t-gold-ink:#0e7c80;--t-gold-light:#8fe3e0;--t-gold-light-rgb:143,227,224;--t-gold-rgb:20,163,168;--t-gold-soft:#def5f4;--t-gold-line:#b5e4e2;--t-gold-wash:#f0fbfa;--t-gold-mid:#8fd0cd;--t-page:#f1f8f8}:root[data-theme=atardecer]{--t-navy:#4a1d2c;--t-navy-2:#5a2436;--t-navy-3:#6e2c40;--t-navy-rgb:74,29,44;--t-gold:#e07a3f;--t-gold-ink:#b45a24;--t-gold-light:#ffc89a;--t-gold-light-rgb:255,200,154;--t-gold-rgb:224,122,63;--t-gold-soft:#fde9db;--t-gold-line:#f4cdb0;--t-gold-wash:#fff6ef;--t-gold-mid:#e8b48f;--t-page:#fbf5f0}:root[data-theme] body{background:var(--t-page)}:root[data-theme]{--bg:var(--t-page)}html{transition:background-color .3s}:root{--navy:var(--t-navy);--navy-2:var(--t-navy-2);--gold:var(--t-gold);--gold-ink:var(--t-gold-ink);--gold-soft:var(--t-gold-soft);--gold-line:var(--t-gold-line);--brand:var(--navy);--brand-ink:#fff;--accent:var(--gold-ink);--offer:#b3261e;--bg:#f7f6f2;--line:#e7e3da;--ink:#141a2b;--muted:#646b7c;--shadow:0 10px 30px rgba(var(--t-navy-rgb),.08);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.container{max-width:1360px}.page{padding:20px 16px 64px}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font:600 11.5px/1.2 system-ui,sans-serif;display:block}.btn-primary:hover{filter:brightness(1.15)}.shop-header{z-index:30;color:#141a2b;box-shadow:0 1px 0 #e7e3da,0 6px 18px rgba(var(--t-navy-rgb),.06);--card:#fff;--line:#e7e3da;--ink:#141a2b;--muted:#646b7c;--bg:#f7f6f2;--brand:var(--t-navy);--accent:var(--t-gold-ink);background:#fff;position:sticky;top:0}.sh-top{align-items:center;gap:36px;min-height:84px;display:flex}.sh-logo{flex:none;display:block}.sh-logo img{width:auto;height:48px;display:block}.sh-search{flex:1;max-width:860px;display:flex;position:relative}.sh-search input{border:1.5px solid var(--line);width:100%;height:48px;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:12px;padding:0 64px 0 20px;font-size:15px;transition:border-color .2s,box-shadow .2s}.sh-search input::placeholder{color:#8b909c}.sh-search input::-webkit-search-cancel-button{display:none}.sh-search input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.18);background:#fff;outline:none}.sh-search button{background:var(--navy);width:48px;color:var(--t-gold-light);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.sh-search button:hover{background:var(--navy-2)}.sh-account{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.sh-acc-btn{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 6px;display:flex}.sh-acc-btn:hover{background:var(--bg)}.sh-acc-icon{border:1.5px solid var(--gold-line);width:40px;height:40px;color:var(--gold-ink);background:var(--t-gold-wash);border-radius:50%;place-items:center;display:grid}.sh-acc-copy{flex-direction:column;line-height:1.2;display:flex}.sh-acc-copy small{color:var(--muted);font-size:12px}.sh-acc-copy strong{align-items:center;gap:4px;font-size:14.5px;display:inline-flex}.sh-fav{width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:relative}.sh-fav:hover{background:var(--bg);color:var(--offer)}.sh-dot{background:var(--gold);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-6px}.sh-fav .sh-dot{top:2px;right:0}.sh-bar{border-top:1px solid var(--line);background:#fbfaf7}.sh-bar-row{align-items:center;gap:24px;min-height:56px;display:flex}.sh-bar-row .sh-cat-wrap{flex:0 0 280px;align-self:stretch}.sh-cat-btn{background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;width:100%;height:100%;min-height:56px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:700;display:flex;position:relative}.sh-cat-btn:after{content:"";background:linear-gradient(90deg,var(--gold),var(--t-gold-light));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.sh-cat-btn svg:first-child{color:var(--t-gold-light)}.sh-cat-chevron{margin-left:auto;transition:transform .2s}.sh-cat-btn[aria-expanded=true] .sh-cat-chevron{transform:rotate(180deg)}.sh-cat-drop{z-index:40;width:280px;filter:drop-shadow(0 18px 30px rgba(var(--t-navy-rgb),.2));position:absolute;top:100%;left:0}.sh-links{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.sh-links::-webkit-scrollbar{display:none}.sh-links a{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);flex:none;padding:10px 12px;font-size:13.5px;font-weight:700;position:relative}.sh-links a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.sh-links a:hover:after,.sh-links a.on:after{transform:scaleX(1)}.sh-links a.gold{color:var(--gold-ink)}.sh-cart{background:var(--navy);color:#fff;box-shadow:0 6px 16px rgba(var(--t-navy-rgb),.22);border-radius:99px;flex:none;align-items:center;gap:12px;padding:7px 18px 7px 8px;font-size:15px;font-weight:800;display:inline-flex}.sh-cart:hover{background:var(--navy-2)}.sh-cart-icon{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.sh-cart .sh-dot{border-color:var(--navy)}.shop-header :is(a,button,input):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.menu-wrap{flex:none;position:relative}.dropdown{z-index:40;border:1px solid var(--line);background:var(--card);min-width:230px;box-shadow:0 14px 34px rgba(var(--t-navy-rgb),.16);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dropdown.right{left:auto;right:0}.dropdown :is(a,button){width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.dropdown :is(a,button) svg{color:var(--gold-ink)}.dropdown :is(a,button):hover{background:var(--bg)}.dropdown .danger,.dropdown .danger svg{color:var(--offer)}.cat-side{background:var(--card);border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;flex-direction:column;display:flex;position:relative}.cat-side-list{flex-direction:column;flex:1;margin:0;padding:6px 0;list-style:none;display:flex}.cat-side-list li{flex:1;display:flex}.cat-side-item{align-items:center;gap:13px;width:100%;min-height:54px;padding:8px 16px 8px 18px;transition:background .15s;display:flex;position:relative}.cat-side-item:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;transition:transform .2s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.cat-side-item.hover,.cat-side-item:focus-visible{background:linear-gradient(90deg,var(--gold-soft),transparent);outline:none}.cat-side-item.hover:before,.cat-side-item:focus-visible:before,.cat-side-item.current:before{transform:scaleY(1)}.cat-side-item.current .cat-side-name{color:var(--gold-ink)}.cat-side-icon{background:var(--bg);border:1px solid var(--line);width:38px;height:38px;color:var(--navy);border-radius:11px;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.cat-side-item.hover .cat-side-icon,.cat-side-item.current .cat-side-icon{background:var(--navy);border-color:var(--navy);color:var(--t-gold-light)}.cat-side-name{flex-direction:column;flex:1;min-width:0;font-size:14.5px;font-weight:600;display:flex}.cat-side-name small{color:var(--muted);font-size:12px;font-weight:400}.cat-side-arrow{color:var(--muted);transition:transform .2s}.cat-side-item.hover .cat-side-arrow{color:var(--gold-ink);transform:translate(3px)}.cat-side-skel{background:linear-gradient(90deg,var(--bg),var(--line),var(--bg));background-size:200% 100%;border-radius:10px;min-height:54px;margin:6px 16px;animation:1.2s infinite skel}@keyframes skel{to{background-position:-200% 0}}.cat-side-promo{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;border-radius:12px;align-items:center;gap:12px;margin:8px 12px 12px;padding:14px;display:flex;position:relative;overflow:hidden}.cat-side-promo:after{content:"";border:1px solid rgba(var(--t-gold-light-rgb),.35);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.cat-side-promo>svg:first-child{color:var(--t-gold-light);flex:none}.cat-side-promo span{flex-direction:column;flex:1;line-height:1.25;display:flex}.cat-side-promo strong{font-family:var(--font-display),Georgia,serif;font-size:15.5px}.cat-side-promo small{color:#c8cede;font-size:12px}.cat-side-promo:hover{box-shadow:0 0 0 2px var(--gold)}.cat-flyout{z-index:45;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);width:min(760px,100vw - 340px);min-height:100%;box-shadow:24px 18px 40px rgba(var(--t-navy-rgb),.14);border-radius:0 16px 16px 0;grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding:28px 30px;animation:.18s ease-out fly;display:grid;position:absolute;top:0;left:100%}@keyframes fly{0%{opacity:0;transform:translate(-8px)}}.cat-flyout h3{font-family:var(--font-display),Georgia,serif;margin:0 0 6px;font-size:28px;font-weight:600}.cat-flyout-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:16px 0;padding:0;list-style:none;display:grid}.cat-flyout-subs a{border-bottom:1px dashed var(--line);color:var(--muted);padding:8px 0;display:block}.cat-flyout-subs a:hover{color:var(--gold-ink);border-bottom-color:var(--gold)}.cat-flyout-all{background:var(--navy);color:#fff;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.cat-flyout-all:hover{background:var(--navy-2)}.cat-flyout-feat{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.cat-flyout-feat:hover{border-color:var(--gold)}.cat-flyout-img{height:150px;color:var(--muted);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.cat-flyout-img img{object-fit:contain;width:100%;height:100%;min-height:0;padding:8px}.cat-flyout-feat strong{font-size:14px;line-height:1.3}.cat-flyout-price{color:var(--navy);font-size:18px;font-weight:800}.cat-flyout-price s{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.hero{aspect-ratio:1568/490;min-height:300px;box-shadow:var(--shadow);border:1px solid var(--line);background:#fbf8f1;border-radius:18px;margin-bottom:22px;position:relative;overflow:hidden}.hero-slide{background:radial-gradient(circle at 80% 30%,rgba(var(--t-gold-rgb),.35),transparent 45%),linear-gradient(120deg,var(--navy),var(--navy-2)) center/cover;color:#fff;opacity:0;visibility:hidden;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.hero-slide.on{opacity:1;visibility:visible}.hero-slide[style]:before{content:"";background:linear-gradient(90deg,#0c1222d9,#0c122226);position:absolute;inset:0}.hero-slide.brand{background:#fbf8f1}.hero-brand{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.hero-brand img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.hero-copy{max-width:560px;padding:0 56px;position:relative}.hero-copy .eyebrow{color:var(--t-gold-light)}.hero-copy h2{font-family:var(--font-display),Georgia,serif;margin:0 0 10px;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.08}.hero-copy p{color:#d7dcea;margin:0 0 20px;font-size:16px}.hero-cta{background:linear-gradient(90deg,var(--gold),#d2ad62);min-height:46px;color:var(--t-navy);border-radius:99px;align-items:center;gap:8px;padding:0 24px;font-weight:800;display:inline-flex}.hero-arrow{z-index:2;border:1px solid rgba(var(--t-navy-rgb),.12);width:40px;height:40px;color:var(--t-navy);cursor:pointer;box-shadow:0 4px 14px rgba(var(--t-navy-rgb),.15);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.hero-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dots button{background:rgba(var(--t-navy-rgb),.3);cursor:pointer;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.hero-dots button.on{background:var(--gold);width:28px}.hero :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.benefits{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.benefit{align-items:center;gap:14px;padding:18px 22px;display:flex}.benefit+.benefit{border-left:1px solid var(--line)}.benefit-icon{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-ink);border-radius:12px;flex:none;place-items:center;display:grid}.benefit strong{font-size:14.5px;display:block}.benefit span{color:var(--muted);font-size:13px}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.tile{color:#fff;background:radial-gradient(circle at 85% 20%,rgba(var(--t-gold-rgb),.35),transparent 50%),linear-gradient(140deg,var(--navy) 0%,var(--t-navy-3) 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:150px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";border:1px solid rgba(var(--t-gold-light-rgb),.25);border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -40px -60px auto}.tile:hover{box-shadow:0 14px 30px rgba(var(--t-navy-rgb),.25);transform:translateY(-3px)}.tile-copy{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.tile-copy strong{font-family:var(--font-display),Georgia,serif;letter-spacing:.01em;font-size:21px;font-weight:600}.tile-copy small{color:#c8cede;font-size:13px}.tile-art{width:46%;height:110px;color:var(--t-gold-light);place-items:center;display:grid;position:relative}.tile-art img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);max-width:100%;max-height:100%}.tile.gold{background:radial-gradient(circle at 80% 20%,#ffffff59,transparent 45%),linear-gradient(140deg,var(--t-gold-ink),#c9a457);color:#fff}.tile.gold .tile-copy small{color:#fff6e0}.tile.gold .tile-art{width:38%}.tile-badge{width:70px;height:70px;color:var(--t-gold-ink);background:#fff;border-radius:18px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:0 10px 20px #0003}.block{margin-bottom:40px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.section-head h2,.catalog-head h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:28px;font-weight:600}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:14px;font-weight:700;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.rail-arrow{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rail-arrow:hover{border-color:var(--gold);color:var(--accent)}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;padding:2px 2px 8px;display:grid;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>.pc{scroll-snap-align:start}.pc{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.pc:hover{border-color:var(--gold-line);box-shadow:0 14px 32px rgba(var(--t-navy-rgb),.12);transform:translateY(-2px)}.pc:focus-within{border-color:var(--t-gold,#c9a24a);box-shadow:0 0 0 3px var(--t-gold,#c9a24a),0 14px 32px rgba(var(--t-navy-rgb),.16)}.pc:has(:focus-visible){border-color:var(--t-gold,#c9a24a);box-shadow:0 0 0 3px var(--t-gold,#c9a24a),0 14px 32px rgba(var(--t-navy-rgb),.16)}.pc .pc-name a:focus-visible{outline:2px solid var(--t-navy);outline-offset:3px;border-radius:4px}.pc-tags{z-index:1;gap:6px;min-width:0;display:flex;position:absolute;top:12px;left:12px;right:52px}.pc-discount{background:var(--offer);color:#fff;border-radius:6px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:800}.pc-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--gold-soft);min-width:0;color:var(--gold-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700;overflow:hidden}.pc-fav{z-index:1;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pc-fav.on,.pc-fav:hover{color:var(--offer);border-color:currentColor}.pc-img{aspect-ratio:1/.85;color:#a7adba;font-family:var(--font-display),Georgia,serif;background:#fff;place-items:center;padding:46px 16px 8px;font-size:38px;font-weight:600;display:grid}.pc-img img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.pc:hover .pc-img img{transform:scale(1.04)}.pc-body{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:4px;padding:12px 16px 16px;display:flex}.pc-brand{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pc-name{margin:0;font-size:14.5px;font-weight:600}.pc-name a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-name a:hover{color:var(--accent)}.pc-price-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pc-price{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.1;display:block}.pc-price small{color:var(--muted);font-size:14px;font-weight:700}.pc-old{color:var(--muted);font-size:13px;text-decoration:line-through;display:block}.pc-save{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);border-radius:9px;flex-direction:column;flex:none;align-items:center;padding:5px 10px;font-size:13.5px;font-weight:800;line-height:1.15;display:flex}.pc-save small{font-size:10.5px;font-weight:600}.pc .badge{align-self:flex-start;margin-top:4px}.pc-add{border-radius:10px;width:100%;margin-top:auto}.pc-body>.pc-price-row+.pc-add,.pc-body>.badge+.pc-add{margin-top:12px}.pc.compact{height:100%}.pc.compact .pc-price{font-size:21px}.pc.compact .pc-price-row{flex-wrap:wrap;gap:4px 8px}.catalog{scroll-margin-top:160px}.filters{border-radius:16px;align-self:start;position:sticky;top:160px}.filters-head{margin-bottom:10px}.filters-head h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:20px;font-weight:600}.check{gap:8px;margin-top:6px}.check input{accent-color:var(--gold-ink)}.input:focus{outline:2px solid var(--gold)}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.catalog-head p{margin:2px 0 0}.sort{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sort .input{width:auto}.layout{grid-template-columns:280px 1fr;gap:24px}.grid.products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:1200px){.rail-track{grid-auto-columns:calc(25% - 12px)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-top{gap:22px}}@media (max-width:980px){.hero{aspect-ratio:auto;height:clamp(220px,40vw,320px)}.sh-bar-row .sh-cat-wrap{flex-basis:auto}.sh-cat-btn{padding:0 16px}.sh-cat-btn:after,.sh-links{display:none}.sh-cart{margin-left:auto}.sh-cat-drop{width:min(320px,100vw - 32px)}.cat-flyout{display:none}.benefits{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(3){border-left:0}.benefit:nth-child(n+3){border-top:1px solid var(--line)}.rail-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.filters{position:static}.layout{grid-template-columns:1fr}}@media (max-width:760px){.sh-top{flex-wrap:wrap;gap:10px 14px;min-height:0;padding:12px 16px}.sh-logo img{height:36px}.sh-search{flex-basis:100%;order:3;max-width:none}.sh-search input{height:44px}.sh-acc-copy{display:none}.sh-bar-row{gap:12px;min-height:52px}.sh-cat-btn{min-height:52px;font-size:13px}.catalog{scroll-margin-top:180px}.hero{height:170px;min-height:0}.hero-copy h2{font-size:24px}.hero-cta{min-height:38px;padding:0 16px}.hero-brand img{object-fit:contain}.hero-arrow{display:none}.hero-copy{padding:0 24px}.hero-copy p{display:none}}@media (max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{flex-direction:column;align-items:flex-start;min-height:120px;padding:14px}.tile-art{opacity:.85;width:56px;height:56px;position:absolute;bottom:8px;right:8px}.tile-copy strong{font-size:18px}.tile-badge{border-radius:12px;width:46px;height:46px}.tile:last-child:nth-child(odd){grid-column:1/-1}.benefits{grid-template-columns:1fr}.benefit{border-left:0!important}.benefit+.benefit{border-top:1px solid var(--line)}.rail-track{grid-auto-columns:72%}.grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-img{padding:40px 8px 6px;font-size:30px}.pc-body{padding:10px}.pc-chip{display:none}.pc-price{font-size:19px}.pc-price-row{flex-wrap:wrap;gap:4px}.pc-add{padding:8px 6px;font-size:13px}.section-head h2,.catalog-head h2{font-size:23px}.sh-cart{padding:5px 14px 5px 5px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-slide,.pc,.pc-img img,.tile,.cat-flyout,.cat-side-skel{transition:none;animation:none}}.page-header{color:#fff;background:radial-gradient(circle at 88% 20%,rgba(var(--t-gold-rgb),.4),transparent 45%),linear-gradient(120deg,var(--navy),var(--t-navy-3));border-radius:18px;margin-bottom:24px;padding:22px 30px 26px;position:relative;overflow:hidden}.page-header:after{content:"";border:1px solid rgba(var(--t-gold-light-rgb),.3);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.page-header.cream{color:var(--ink);background:radial-gradient(circle at 90% 10%,rgba(var(--t-gold-rgb),.22),transparent 45%),linear-gradient(120deg,#fbf8f1,#f3ede0);border:1px solid var(--gold-line)}.page-header.gold{background:radial-gradient(circle at 85% 20%,#ffffff4d,#0000 45%),linear-gradient(120deg,#7d5f1f,#c9a457)}.crumbs{opacity:.85;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.crumbs a:hover{text-decoration:underline}.page-header-main{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.page-header-icon{border:1px solid rgba(var(--t-gold-light-rgb),.45);width:62px;height:62px;color:var(--t-gold-light);background:#ffffff1f;border-radius:16px;flex:none;place-items:center;display:grid}.page-header.cream .page-header-icon{border-color:var(--gold-line);color:var(--gold-ink);background:#fff}.page-header.gold .page-header-icon{color:var(--t-gold-ink);background:#fff;border:0}.page-header .eyebrow{color:var(--t-gold-light)}.page-header.cream .eyebrow{color:var(--gold-ink)}.page-header.gold .eyebrow{color:#fff3d6}.page-header h1{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}.page-header p{opacity:.88;max-width:640px;margin:6px 0 0}.chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.chip{border:1px solid rgba(var(--t-gold-light-rgb),.45);min-height:38px;color:inherit;background:#ffffff14;border-radius:99px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover,.chip.on{color:var(--navy);background:#fff;border-color:#fff}.page-header.cream .chip{border-color:var(--gold-line);background:#fff}.page-header.cream .chip svg{color:var(--gold-ink)}.page-header.cream .chip:hover{border-color:var(--gold)}.chip.gold{color:#fff;background:var(--gold-ink)!important;border-color:var(--gold-ink)!important}.chip.gold svg{color:#fff!important}.filters-toggle{display:none}@media (max-width:980px){.filters-toggle{display:inline-flex}.filters:not(.open) .filters-body{display:none}.filters:not(.open) .filters-head{margin-bottom:0}}.center-cta{justify-content:center;margin-top:24px;display:flex}.btn-lg{border-radius:99px;min-height:48px;padding:0 28px;font-size:15px}@media (max-width:980px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{padding:18px 18px 20px}.page-header-icon{width:48px;height:48px}}.auth-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c189e;place-items:center;padding:16px;animation:.2s ease-out af-fade;display:grid;position:fixed;inset:0}@keyframes af-fade{0%{opacity:0}}.auth-modal{color:#141a2b;background:#fff;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(900px,100%);max-height:calc(100vh - 32px);animation:.25s cubic-bezier(.2,.9,.3,1.2) af-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}@keyframes af-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.auth-space{color:#fff;background:radial-gradient(circle at 20% 15%,#7a5cff61,transparent 42%),radial-gradient(circle at 85% 80%,rgba(var(--t-gold-rgb),.42),transparent 45%),radial-gradient(circle at 60% 40%,#1b2550,#0a0f1f 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.auth-space:before,.auth-space:after{content:"";pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 10% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 30% 70%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 55% 15%,var(--t-gold-light) 50%,transparent 51%),radial-gradient(1px 1px at 75% 45%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 90% 85%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 45% 90%,#cfd8ff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 65% 60%,#fff 50%,transparent 51%);background-size:180px 180px;animation:60s linear infinite af-drift;position:absolute;inset:-50%}.auth-space:after{opacity:.6;background-size:260px 260px;animation:4s ease-in-out infinite alternate af-twinkle,90s linear infinite reverse af-drift}@keyframes af-drift{to{transform:translate(180px,90px)}}@keyframes af-twinkle{to{opacity:.15}}.auth-brand{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:26px}.auth-brand img{width:40px;height:auto;filter:drop-shadow(0 0 8px rgba(var(--t-gold-light-rgb),.35))}.auth-brand span{font-family:var(--font-display),Georgia,serif;letter-spacing:.32em;color:#fff;font-size:17px;font-weight:700}.auth-brand b{color:var(--t-gold-light);font-weight:500}.auth-planet{background:radial-gradient(circle at 35% 30%,var(--t-gold-light),var(--t-gold-ink) 60%,#4a3a14);opacity:.9;border-radius:50%;width:120px;height:120px;position:absolute;bottom:46px;right:-34px;box-shadow:inset -14px -10px 24px #00000073}.auth-planet:after{content:"";border:3px solid rgba(var(--t-gold-light-rgb),.55);border-radius:50%;width:172px;height:26px;position:absolute;top:48px;left:-26px;transform:rotate(-18deg)}.auth-astro{z-index:1;width:min(250px,80%);margin-top:28px;animation:5s ease-in-out infinite af-float;position:relative}@keyframes af-float{50%{transform:translateY(-10px)rotate(-1.5deg)}}.astro{filter:drop-shadow(0 18px 30px #0006);width:100%;height:auto;display:block;overflow:visible}.astro-hand{transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.astro-face{transition:transform .25s ease-out}.astro-idle .astro-eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite af-blink}@keyframes af-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.astro-star{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite af-star}@keyframes af-star{50%{opacity:.6;transform:scale(.7)rotate(45deg)}}.astro-error .astro-body{animation:.45s af-shake}@keyframes af-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.auth-caption{z-index:1;border:1px solid rgba(var(--t-gold-light-rgb),.25);text-align:center;color:#e6e9f2;background:#ffffff14;border-radius:99px;min-height:2.6em;margin:4px 0 0;padding:8px 16px;font-size:14px;font-style:italic;position:relative}.auth-panel{flex-direction:column;padding:30px 34px 26px;display:flex;position:relative;overflow-y:auto}.auth-close{z-index:3;color:#141a2b;cursor:pointer;background:#fff;border:1px solid #e7e3da;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.auth-close:hover{background:#f7f6f2}.auth-tabs{background:#f3f1ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-right:44px;padding:4px;display:grid}.auth-tabs button{color:#646b7c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.auth-tabs button.on{background:var(--t-navy);color:#fff;box-shadow:0 6px 14px rgba(var(--t-navy-rgb),.25)}.auth-back{align-self:flex-start;margin-right:44px}.auth-title{font-family:var(--font-display),Georgia,serif;margin:20px 0 2px;font-size:27px;font-weight:600}.auth-sub{margin:0 0 16px;font-size:14px}.af-field{margin-bottom:12px}.af-field>label{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.af-input{color:#8b909c;background:#fbfaf7;border:1.5px solid #e7e3da;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.af-input:focus-within{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.16);color:var(--t-gold-ink);background:#fff}.af-input input,.af-input select{color:#141a2b;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.af-input input::-ms-reveal{display:none}.af-input input::-ms-clear{display:none}.af-eye{color:#646b7c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.af-eye:hover,.af-eye[aria-pressed=true]{background:var(--t-gold-soft);color:var(--t-gold-ink)}.af-eye:focus-visible,.auth-panel :is(button,input,select):focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.af-input input:focus-visible,.af-input select:focus-visible{outline:none}.af-hint{color:#646b7c;margin-top:4px;font-size:12px;display:block}.af-row{grid-template-columns:130px 1fr;gap:10px;display:grid}.af-forgot{margin:-2px 0 10px auto;font-size:13px;display:block}.af-submit{border-radius:12px;gap:8px;width:100%;min-height:48px;margin-top:6px;font-size:15px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.af-divider{color:#8b909c;align-items:center;gap:10px;margin:16px 0 12px;font-size:13px;display:flex}.af-divider:before,.af-divider:after{content:"";background:#e7e3da;flex:1;height:1px}.google-btn{justify-content:center;min-height:44px;display:flex}.af-switch{text-align:center;margin:16px 0 0;font-size:14px}.af-switch .link-btn{font-size:14px}@media (max-width:760px){.auth-overlay{place-items:end center;padding:0}.auth-modal{border-radius:22px 22px 0 0;grid-template-columns:1fr;max-height:100vh}.auth-space{flex-direction:row;justify-content:flex-start;gap:14px;min-height:150px;padding:52px 20px 14px}.auth-brand{top:14px;left:18px}.auth-brand img{width:30px}.auth-brand span{font-size:14px}.auth-astro{flex:none;width:112px;margin:0}.auth-caption{text-align:left;border-radius:14px;flex:1;margin:0;font-size:13px}.auth-planet{width:80px;height:80px;top:-20px;bottom:auto;right:-24px}.auth-panel{padding:22px 18px}.auth-tabs,.auth-back{margin-right:0}.auth-close{color:#fff;background:#ffffff26;border-color:#ffffff4d;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.auth-space:before,.auth-space:after,.auth-astro,.astro-eyes,.astro-star,.astro-body,.auth-modal,.auth-overlay{animation:none!important}.astro-hand,.astro-face{transition:none}}.pd-crumbs{color:var(--muted);opacity:1;flex-wrap:wrap;margin:4px 0 14px}.pd-crumbs a:hover{color:var(--accent)}.pd-crumbs span[aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:600;overflow:hidden}.pd{border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;margin-bottom:24px;padding:28px;display:grid}.pd-gallery{min-width:0}.pd-main{aspect-ratio:1.5;border:1px solid var(--line);background:#f8f9fb;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.pd-main:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pd-main img{object-fit:contain;width:100%;height:100%;padding:24px;animation:.25s ease-out pd-in}@keyframes pd-in{0%{opacity:0}}.pd-placeholder{font-family:var(--font-display),Georgia,serif;color:#b8bdc8;font-size:72px}.pd-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px rgba(var(--t-navy-rgb),.12);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pd-arrow:hover{border-color:var(--gold);color:var(--accent)}.pd-arrow.prev{left:12px}.pd-arrow.next{right:12px}.pd-count{background:rgba(var(--t-navy-rgb),.75);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.pd-thumbs{gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pd-thumbs button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:0 0 72px;height:72px;padding:6px}.pd-thumbs img{object-fit:contain;width:100%;height:100%}.pd-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pd-brand{background:var(--navy);color:var(--t-gold-light);letter-spacing:.04em;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.pd-info h1{font-family:var(--font-display),Georgia,serif;margin:10px 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15}.pd-meta{color:var(--muted);flex-wrap:wrap;gap:6px 0;margin:0 0 18px;font-size:14px;display:flex}.pd-meta span+span:before{content:"";background:var(--line);vertical-align:-2px;width:1px;height:13px;margin:0 12px;display:inline-block}.pd-meta b{color:var(--ink)}.pd-meta a{color:var(--accent);font-weight:600}.pd-price{border-top:1px solid var(--line);width:100%;padding:16px 0 14px}.pd-price-main{align-items:center;gap:12px;display:flex}.pd-now{color:var(--navy);letter-spacing:-.02em;font-size:40px;font-weight:900;line-height:1}.pd-now small{font-size:22px;font-weight:700}.pd-off{background:var(--offer);color:#fff;border-radius:7px;padding:4px 9px;font-size:15px;font-weight:800}.pd-price-old{align-items:center;gap:12px;margin-top:8px;display:flex}.pd-price-old s{color:var(--muted);font-size:17px;font-weight:700}.pd-save{color:#1d7a3e;background:#e8f6ec;border-radius:7px;padding:4px 11px;font-size:13.5px;font-weight:800}.pd-tax{margin:8px 0 0;font-size:12.5px}.pd-stock{align-items:center;gap:8px;margin:4px 0 18px;font-size:14.5px;font-weight:600;display:flex}.pd-stock .dot{background:#1d9a4b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1d9a4b26}.pd-stock.low .dot{background:#e8890c;box-shadow:0 0 0 4px #e8890c26}.pd-stock.bad{color:var(--offer)}.pd-stock.bad .dot{background:var(--offer);box-shadow:0 0 0 4px #b3261e26}.pd-label{margin-bottom:8px;font-size:14px;font-weight:700}.pd-buy{gap:10px;width:100%;margin-bottom:10px;display:flex}.qty{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex:none;align-items:stretch;min-height:52px;display:flex;overflow:hidden}.qty button{width:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.qty button:hover:not(:disabled){background:var(--bg)}.qty button:disabled{color:#c3c7cf;cursor:not-allowed}.qty input{border:0;border-inline:1.5px solid var(--line);text-align:center;width:52px;font:inherit;color:var(--ink);-moz-appearance:textfield;font-size:16px;font-weight:700}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty :focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pd-add{border-radius:12px;flex:1;gap:10px;min-height:52px;font-size:16px}.pd-now-btn{border:1.5px solid var(--navy);min-height:50px;color:var(--navy);border-radius:12px;flex:1;font-size:15.5px;font-weight:800}.pd-now-btn:hover:not(:disabled){background:var(--navy);color:#fff}.pd-fav{width:52px;min-height:50px;color:var(--muted);border-radius:12px;padding:0}.pd-fav.on,.pd-fav:hover{color:var(--offer);border-color:var(--offer)}.pd-fav-wide{border-radius:12px;width:100%;min-height:48px;margin-bottom:10px}.pd-fav-wide.on{color:var(--offer);border-color:var(--offer)}.pd-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;width:100%;margin:12px 0 0;padding:18px 0;font-size:14px;list-style:none;display:grid}.pd-highlights li{align-items:flex-start;gap:10px;min-width:0;display:flex}.pd-highlights svg{color:var(--accent);flex:none}.pd-highlights span{overflow-wrap:anywhere;min-width:0}.pd-highlights b{font-weight:700}.pd-services{border-top:1px solid var(--line);gap:12px;width:100%;padding-top:16px;display:grid}.pd-services>div{background:var(--bg);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pd-services svg{color:var(--accent);flex:none}.pd-services span{flex-direction:column;display:flex}.pd-services strong{font-size:14.5px}.pd-services small{color:var(--muted);font-size:13px}.pd-tabs{border-radius:18px;margin-bottom:36px;padding:0;overflow:hidden}.pd-tablist{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pd-tablist button{min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;position:relative}.pd-tablist button:after{content:"";background:var(--gold);height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pd-tablist button.on:after{transform:scaleX(1)}.pd-tablist button:hover{color:var(--ink)}.pd-tablist button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.pd-panel{padding:28px 32px 32px}.pd-desc{white-space:pre-line;color:#3b4252;max-width:820px;margin:0;line-height:1.7}.spec-groups{columns:2 320px;column-gap:48px}.spec-group{break-inside:avoid;margin-bottom:26px}.spec-group h3{border-bottom:2px solid var(--gold);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding-bottom:10px;font-size:13px;font-weight:800}.spec-group dl{margin:0}.spec-group dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,40%) 1fr;gap:16px;padding:13px 0;display:grid}.spec-group dl>div:last-child{border-bottom:0}.spec-group dt{font-weight:700}.spec-group dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.pd-ship{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pd-ship>div{border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:flex}.pd-ship svg{color:var(--accent);flex:none}.pd-ship strong{margin-bottom:4px;display:block}.pd-ship p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.gal-thumb{flex-direction:column;align-items:center;gap:4px;display:flex}.gal-thumb .thumb{width:64px;height:64px}.spec-row{grid-template-columns:1fr 1fr 1.3fr auto;gap:6px;margin-bottom:6px;display:grid}@media (max-width:980px){.pd{grid-template-columns:1fr;gap:24px;padding:18px}.pd-ship{grid-template-columns:1fr}}@media (max-width:560px){.pd{border-radius:16px;padding:14px}.pd-main{aspect-ratio:1}.pd-now{font-size:34px}.pd-highlights{grid-template-columns:1fr}.pd-buy{flex-wrap:wrap}.pd-add{flex-basis:100%;order:2}.qty{order:1}.pd-tablist button{min-height:48px;font-size:13px}.pd-panel{padding:20px 16px}.spec-group dl>div{grid-template-columns:1fr;gap:2px}.spec-row{grid-template-columns:1fr 1fr}.spec-row input:nth-child(3){grid-column:1/-1}}.filters{padding:0;overflow:hidden}.filters .filters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:18px 20px;display:flex}.filters .filters-head h2{align-items:center;gap:10px;margin:0;font-family:inherit;font-size:18px;font-weight:800;display:flex}.filters .filters-head h2 svg{color:var(--accent)}.filters-body{padding:6px 20px 14px}.fscope{border-left:3px solid var(--gold);flex-direction:column;gap:2px;margin:12px 0 4px;padding:4px 0 14px 14px;display:flex}.fback{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:inline-flex}.fback span{background:var(--bg);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.fback:hover{color:var(--accent)}.fscope strong{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;letter-spacing:.02em;font-size:20px;font-weight:600}.fscope small{color:var(--muted);font-size:12.5px}.fsearch{border:1.5px solid var(--line);color:#8b909c;background:#fbfaf7;border-radius:10px;align-items:center;gap:8px;margin:6px 0 4px;padding:0 12px;display:flex}.fsearch:focus-within{border-color:var(--gold);background:#fff}.fsearch input{min-width:0;height:40px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fsec{border-top:1px solid var(--line)}.fsec:first-of-type{border-top:0}.fsec h3{margin:0}.fsec h3 button{width:100%;min-height:54px;color:var(--ink);font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:800;display:flex}.fsec h3 button>span{align-items:center;gap:8px;display:inline-flex}.fsec h3 button svg{color:var(--muted);flex:none;transition:transform .2s}.fsec.open h3 button svg{transform:rotate(180deg)}.fsec h3 button:hover{color:var(--accent)}.fsec h3 button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.fsec-count{background:var(--navy);min-width:20px;height:20px;color:var(--t-gold-light);letter-spacing:0;border-radius:99px;place-items:center;padding:0 6px;font-size:11px;display:grid}.fsec-body{padding:0 0 14px;animation:.15s ease-out fsec-in}@keyframes fsec-in{0%{opacity:0;transform:translateY(-4px)}}.fopts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fopts label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:4px 8px;font-size:14px;display:flex}.fopts label:hover{background:var(--bg)}.fopts label.on{background:var(--gold-soft);font-weight:700}.fopts input{width:17px;height:17px;accent-color:var(--navy);cursor:pointer;flex:none}.fopt-label{overflow-wrap:anywhere;flex:1;min-width:0}.fopt-count{background:var(--bg);min-width:24px;color:var(--muted);text-align:center;border-radius:99px;flex:none;padding:1px 7px;font-size:12px}.fmore{margin:6px 0 0 8px;font-size:13px}.fprice{align-items:flex-end;gap:8px;display:flex}.fprice>span{color:var(--muted);padding-bottom:12px}.fprice label{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12.5px;font-weight:700;display:flex}.fprice .input{min-width:0}.fhint{color:var(--muted);margin:8px 0 0;font-size:12.5px}.fchips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.fchip{border:1px solid var(--gold-line);background:var(--gold-soft);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fchip:hover{border-color:var(--offer);color:var(--offer)}@media (max-width:980px){.filters:not(.open) .filters-head{border-bottom:0}}.grid.products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-img{aspect-ratio:1;padding:44px 14px 10px;overflow:hidden}.pc-img img{min-height:0}.pc:not(.compact) .pc-price-row{margin-top:auto;padding-top:8px}.pc:not(.compact) .pc-add{margin-top:12px}.pc-name{font-size:15px;line-height:1.35}.pc-name a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box}.pc-meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;font-size:12.5px;display:flex}.pc-meta b{color:var(--ink);font-weight:700}.rail-track{grid-auto-columns:calc(25% - 12px)}@media (max-width:1200px){.rail-track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:980px){.rail-track{grid-auto-columns:calc(50% - 8px)}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rail-track{grid-auto-columns:78%}.pc-img{padding:38px 8px 6px}.pc-name{font-size:13.5px}}:root{--pd-blue:#1557e6;--pd-blue-2:#0f45bd}.pd{gap:48px}.pd-main{background:#f7f8fa;border-color:#e6e9ef;border-radius:14px}.pd-gfav{z-index:2;color:#8a90a0;cursor:pointer;width:42px;height:42px;box-shadow:0 4px 12px rgba(var(--t-navy-rgb),.08);background:#fff;border:1px solid #e6e9ef;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pd-gfav:hover,.pd-gfav.on{color:#e11d2e;border-color:#f3b8bf}.pd-count{left:12px;right:auto}.pd-thumbs button.on{border-color:var(--pd-blue);box-shadow:none}.pd-thumbs button:hover{border-color:var(--pd-blue)}.pd-brand{color:#fff;letter-spacing:0;background:#e11d2e;border-radius:6px;padding:5px 12px;font-size:14px;font-weight:800}.pd-brand:hover{background:#c41625}.pd-info h1{letter-spacing:-.01em;margin:12px 0 10px;font-family:inherit;font-size:clamp(24px,2.3vw,30px);font-weight:800;line-height:1.2}.pd-meta{margin-bottom:22px}.pd-price{border-top:0;padding:8px 0 6px}.pd-now{color:var(--pd-blue);font-size:44px}.pd-now small{font-size:24px}.pd-off{background:#e11d2e;border-radius:6px}.pd-price-old s{color:#6b7280}.pd-save{color:#15803d;background:#e6f7ec}.pd-stock{margin:14px 0 18px;font-size:15px}.pd-stock .dot{box-shadow:none}.pd-label{font-size:15px}.qty{border-color:#dfe3ea;border-radius:10px}.pd-add{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff;border-radius:10px;min-height:52px;font-weight:800}.pd-add:hover:not(:disabled){background:var(--pd-blue-2);filter:none}.pd-now-btn{color:#111827;background:#fff;border:1.5px solid #dfe3ea;border-radius:10px;flex:none;gap:10px;width:100%;min-height:48px;margin-bottom:6px;font-size:15.5px}.pd-now-btn:hover:not(:disabled){color:#111827;background:#f7f8fa;border-color:#c8ced8}.pd-highlights{gap:16px 24px;margin-top:16px;padding:20px 0}.pd-highlights svg{color:var(--pd-blue)}.pd-services{gap:0;padding-top:4px}.pd-services>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:16px 4px;display:flex}.pd-services>button:first-child{border-top:0}.pd-services>button:hover strong{color:var(--pd-blue)}.pd-services>button>svg:first-child{color:var(--pd-blue);flex:none}.pd-services>button>svg:last-child{color:#9aa1ae;margin-left:auto}.pd-services>button span{flex:1}.pd-services>button:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px;border-radius:8px}.pd-tablist button.on{color:var(--pd-blue)}.pd-tablist button:after{background:var(--pd-blue)}.spec-group h3{color:var(--pd-blue);border-bottom-color:var(--pd-blue)}.pd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pd-main{aspect-ratio:1;width:100%;max-height:640px}.pd-main img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:28px}.pd-thumbs button{flex-basis:84px;height:84px}@media (max-width:980px){.pd{grid-template-columns:1fr}.pd-main{max-height:none}}@media (max-width:560px){.pd-main img{padding:14px}.pd-thumbs button{flex-basis:68px;height:68px}}.um-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c188c;place-items:center;padding:16px;animation:.2s ease-out af-fade;display:grid;position:fixed;inset:0}.um-modal{color:#141a2b;background:#fff;border-radius:20px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.2,.9,.3,1.2) af-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.um-head{background:radial-gradient(circle at 90% 0,rgba(var(--t-gold-rgb),.35),transparent 50%),linear-gradient(120deg,var(--t-navy),var(--t-navy-3));color:#fff;align-items:center;gap:14px;padding:22px 24px;display:flex;position:relative}.um-avatar{border:1px solid rgba(var(--t-gold-light-rgb),.45);width:52px;height:52px;color:var(--t-gold-light);font-family:var(--font-display),Georgia,serif;background:#ffffff1f;border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.um-head h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:23px;font-weight:600}.um-head p{color:#c8cede;margin:2px 0 0;font-size:13.5px}.um-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.um-close:hover{background:#fff3}.um-body{padding:20px 24px 22px;overflow-y:auto}.um-roles{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 6px;padding:0;display:grid}.um-roles legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.um-role{cursor:pointer;border:1.5px solid #e7e3da;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex;position:relative}.um-role input{opacity:0;pointer-events:none;position:absolute}.um-role:hover{border-color:var(--t-gold-mid)}.um-role.on{border-color:var(--t-navy);background:#f8f6f0}.um-role:has(input:focus-visible){outline:2px solid var(--t-gold);outline-offset:2px}.um-role-icon{width:36px;height:36px;color:var(--t-gold-ink);background:#f3f1ea;border-radius:10px;flex:none;place-items:center;display:grid}.um-role.on .um-role-icon{background:var(--t-navy);color:var(--t-gold-light)}.um-role strong{font-size:14px;display:block}.um-role small{color:#646b7c;font-size:12.5px;line-height:1.35;display:block}.um-check{color:#0000;border:1.5px solid #d8d3c6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.um-role.on .um-check{background:var(--t-navy);border-color:var(--t-navy);color:#fff}.um-section{color:var(--t-gold-ink);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eeebe3;margin:18px 0 10px;padding-top:14px;font-size:12px;font-weight:800}.um-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.um-doc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.af-input.invalid{background:#fff8f7;border-color:#c0392b}.af-hint.is-error{color:#c0392b;font-weight:600}.um-foot{border-top:1px solid #eeebe3;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.um-foot .btn{border-radius:11px;min-height:44px;padding:0 20px}@media (max-width:560px){.um-overlay{place-items:end center;padding:0}.um-modal{border-radius:20px 20px 0 0;max-height:100vh}.um-roles,.um-row,.um-doc{grid-template-columns:1fr}.um-body{padding:16px}.um-foot .btn{flex:1}}.admin-shell{--as-w:264px;grid-template-columns:var(--as-w) minmax(0,1fr);background:#f4f6fa;min-height:100vh;display:grid}.as-side{color:#dbe6f5;background:radial-gradient(circle at 0 0,#5aa0dc2e,#0000 45%),linear-gradient(#0d1730 0%,#0b1a33 55%,#0a1f3a 100%);border-right:1px solid #78a0d226;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.as-brand{border-bottom:1px solid #78a0d226;align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 18px;display:flex}.as-brand img{width:36px;height:auto;filter:drop-shadow(0 0 8px rgba(var(--t-gold-light-rgb),.3))}.as-brand strong{font-family:var(--font-display),Georgia,serif;letter-spacing:.26em;color:#fff;font-size:16px;display:block}.as-brand strong b{color:var(--t-gold-light);font-weight:500}.as-brand small{color:#8fb3dc;letter-spacing:.04em;font-size:11.5px;display:block}.as-nav{flex-direction:column;flex:1;gap:18px;padding-top:10px;display:flex}.as-section{flex-direction:column;gap:2px;display:flex}.as-section-title{color:#8fb8e8;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 6px;font-size:11px;font-weight:700}.as-link{color:#e6eef9;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;min-height:46px;padding:0 14px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:flex;position:relative}.as-link svg{color:#c9d8ec;flex:none}.as-link.on{color:#fff;background:linear-gradient(90deg,#78aae629,#78aae60f);border-color:#82b4eb61;box-shadow:inset 0 1px #ffffff0f}.as-link:focus-visible{outline:2px solid var(--t-gold-light);outline-offset:2px}.as-badge{background:var(--t-gold-light);min-width:22px;height:22px;color:var(--t-navy);border-radius:99px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;display:grid}.as-foot{border-top:1px solid #78a0d226;flex-direction:column;gap:10px;padding-top:16px;display:flex}.as-status{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.as-dot{background:#3ecf8e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3ecf8e2e}.as-status strong{color:#fff;font-size:13px;display:block}.as-status small{color:#8fb3dc;font-size:11.5px;display:block}.as-logout{color:#e6eef9;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.as-main{flex-direction:column;min-width:0;display:flex}.as-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e4e8f0;align-items:center;gap:14px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.as-menu-btn{color:#141a2b;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.as-title{color:#6b7385;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.as-title strong{color:#141a2b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.as-store{gap:6px}.as-user{align-items:center;gap:10px;display:flex}.as-avatar{background:var(--t-navy);width:38px;height:38px;color:var(--t-gold-light);border-radius:50%;place-items:center;font-weight:800;display:grid}.as-user-copy{flex-direction:column;line-height:1.2;display:flex}.as-user-copy strong{font-size:14px}.as-user-copy small{color:#6b7385;font-size:12px}.as-content{padding:26px 28px 48px}.as-content h1{margin-top:0}.as-backdrop{display:none}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.as-side{z-index:50;width:min(84vw,280px);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-open .as-side{transform:none;box-shadow:20px 0 40px #00000059}.as-backdrop{z-index:45;background:#080c1880;display:block;position:fixed;inset:0}.as-menu-btn{display:grid}.as-top{padding:0 14px}.as-content{padding:18px 14px 40px}.as-user-copy,.as-store span{display:none}}@media (max-width:560px){.as-title span,.as-title svg{display:none}.as-store{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.as-side{transition:none}}.as-side{color:#141a2b;box-shadow:4px 0 18px rgba(var(--t-navy-rgb),.04);background:#fff;border-right:1px solid #e4e8f0}.as-brand{border-bottom-color:#eef0f4}.as-brand img{filter:none}.as-brand strong{color:var(--t-navy)}.as-brand strong b{color:#a07a2e}.as-brand small{color:#6b7385}.as-section-title{color:var(--t-gold-ink)}.as-link{color:#2b3245}.as-link svg{color:#6b7385}.as-link:hover{background:#f4f6fa}.as-link.on{background:var(--t-navy);border-color:var(--t-navy);color:#fff;box-shadow:0 6px 14px rgba(var(--t-navy-rgb),.18)}.as-link.on svg{color:var(--t-gold-light)}.as-link:focus-visible{outline-color:var(--t-gold)}.as-foot{border-top-color:#eef0f4}.as-logout{color:#2b3245;border-color:#e4e8f0}.as-logout:hover{color:#b3261e;background:#fdecec;border-color:#f3b8b8}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.db-head h1{font-family:var(--font-display),Georgia,serif;margin:0;font-size:34px;font-weight:600}.db-head p{margin:4px 0 0}.db-actions{align-items:center;gap:10px;display:flex}.db-seg{background:#fff;border:1px solid #e4e8f0;border-radius:12px;gap:2px;padding:4px;display:flex}.db-seg button{color:#6b7385;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:700}.db-seg button.on{background:var(--t-navy);color:#fff;box-shadow:0 4px 10px rgba(var(--t-navy-rgb),.2)}.db-seg button:focus-visible,.db-refresh:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.db-refresh{border-color:var(--t-gold-line);min-height:44px;color:var(--t-gold-ink);background:var(--t-gold-wash);border-radius:12px;gap:8px}.db-refresh:hover{border-color:var(--t-gold)}.spin{animation:.8s linear infinite spin}.db-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.db-kpi{min-height:128px;box-shadow:0 6px 20px rgba(var(--t-navy-rgb),.05);background:#fff;border:1px solid #e7e3da;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.db-kpi.wide{grid-column:span 2}.db-kpi-label{color:#6b7385;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.db-kpi-value{color:var(--t-navy);letter-spacing:-.02em;margin:8px 0 10px;font-size:32px;font-weight:900;line-height:1.05;display:block}.db-kpi-note{color:#5b6375;background:#f4f6fa;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.db-kpi-icon{background:var(--t-navy);width:48px;height:48px;color:var(--t-gold-light);box-shadow:0 8px 16px rgba(var(--t-navy-rgb),.2);border-radius:14px;flex:none;place-items:center;display:grid}.db-kpi.navy{color:#fff;background:radial-gradient(circle at 88% 10%,rgba(var(--t-gold-rgb),.5),transparent 45%),linear-gradient(120deg,var(--t-navy),var(--t-navy-3));border:0}.db-kpi.navy:after{content:"";border:1px solid rgba(var(--t-gold-light-rgb),.25);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-50px}.db-kpi.navy .db-kpi-label{color:var(--t-gold-light)}.db-kpi.navy .db-kpi-value{color:#fff;font-size:38px}.db-kpi.navy .db-kpi-note{color:#e6e9f2;background:#ffffff1f}.db-kpi.navy .db-kpi-icon{background:linear-gradient(135deg,var(--t-gold-light),var(--t-gold));color:var(--t-navy)}.db-kpi.gold{background:linear-gradient(140deg,var(--t-gold-wash),var(--t-gold-soft));border-color:var(--t-gold-line)}.db-kpi.gold .db-kpi-icon{background:var(--t-gold);color:#fff}.db-kpi.gold .db-kpi-note{color:var(--t-gold-ink);background:#fff}.db-kpi.green{background:linear-gradient(140deg,#f3fbf6,#e3f4ea);border-color:#cde8d8}.db-kpi.green .db-kpi-icon{color:#fff;background:#2f9e6e}.db-kpi.green .db-kpi-note{color:#1f7a52;background:#fff}.db-kpi.soft{background:linear-gradient(140deg,#f5f7fc,#e8edf8);border-color:#d9e0ef}.db-row{gap:16px;margin-bottom:16px;display:grid}.db-row.two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.db-row.one-two{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.db-card{box-shadow:0 6px 20px rgba(var(--t-navy-rgb),.05);border-radius:18px;padding:22px}.db-card header h2{margin:0;font-size:18px;font-weight:800}.db-card header p{margin:4px 0 0;font-size:13.5px}.db-empty{color:#6b7385;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 10px;display:flex}.db-empty svg{color:var(--t-gold)}.db-bars{grid-template-columns:32px 1fr;gap:8px;height:300px;margin-top:18px;display:grid}.db-axis{color:#8a90a0;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:42px;font-size:12px;display:flex}.db-axis span{transform:translateY(50%)}.db-axis span:first-child{transform:translateY(0)}.db-plot{align-items:flex-end;gap:12px;padding-bottom:42px;display:flex;position:relative}.db-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 42px}.db-grid span{border-top:1px dashed #e7e9ef}.db-grid span:last-child{border-top:1px solid #cfd4de}.db-bar-col{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.db-bar{border-radius:8px 8px 3px 3px;width:min(46px,70%);transition:height .4s}.db-bar.ok{background:linear-gradient(180deg,var(--t-navy-3),var(--t-navy))}.db-bar.low{background:linear-gradient(180deg,var(--t-gold-light),var(--t-gold))}.db-bar.out{background:#c0504d}.db-bar-val{color:var(--t-navy);margin-bottom:5px;font-size:12.5px;font-weight:800}.db-bar-label{color:#5b6375;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:110%;font-size:11.5px;line-height:1.25;display:-webkit-box;position:absolute;bottom:-38px;left:50%;overflow:hidden;transform:translate(-50%)}.db-key{color:#5b6375;flex-wrap:wrap;gap:16px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.db-key li{align-items:center;gap:6px;display:flex}.db-sw{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.db-sw.ok{background:var(--t-navy)}.db-sw.low{background:var(--t-gold)}.db-sw.out{background:#c0504d}.db-ring-wrap{flex-direction:column;align-items:center;gap:20px;margin-top:18px;display:flex}.one-two .db-ring-wrap{flex-flow:wrap;justify-content:center}.db-ring{aspect-ratio:1;width:min(230px,100%);box-shadow:0 10px 24px rgba(var(--t-navy-rgb),.12);border-radius:50%;place-items:center;display:grid;position:relative}.db-ring.hole:after{content:"";box-shadow:inset 0 2px 6px rgba(var(--t-navy-rgb),.08);background:#fff;border-radius:50%;position:absolute;inset:26%}.db-ring span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.db-ring strong{color:var(--t-navy);font-size:30px;font-weight:900}.db-ring small{color:#6b7385;font-size:12px}.db-legend{flex-direction:column;gap:8px;width:100%;max-width:260px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.db-legend li{align-items:center;gap:8px;display:flex}.db-legend b{margin-left:auto}.db-legend small{color:#8a90a0;text-align:right;min-width:38px}.db-table-card{padding:0;overflow:hidden}.db-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.db-table-head h2 .muted{margin-left:8px;font-size:13.5px;font-weight:400}.db-table{font-size:14.5px}.db-table th{background:#f6f7fa;padding:12px 22px;font-size:11.5px}.db-table td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:14px 22px}.db-table tbody tr:nth-child(2n) td{background:#fafbfd}.db-table tbody tr:hover td{background:#f6eedc55}.db-pill{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.db-pill.out{color:#b3261e;background:#fdecec}.db-pill.low{background:var(--t-gold-soft);color:var(--t-gold-ink)}.db-status{background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 80%,#000);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.db-status:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.db-code{color:var(--t-gold-ink);font-weight:800}.db-more{margin:12px 22px 18px}@media (max-width:1200px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-row.two-one,.db-row.one-two{grid-template-columns:1fr}}@media (max-width:560px){.db-kpis{grid-template-columns:1fr}.db-kpi.wide{grid-column:auto}.db-kpi-value{font-size:28px}.db-kpi.navy .db-kpi-value{font-size:32px}.db-head h1{font-size:28px}.db-actions{width:100%}.db-seg,.db-seg button{flex:1}.db-plot{gap:6px}.db-bar-label{font-size:10.5px}.db-card{padding:16px}.db-table td,.db-table th{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.db-bar{transition:none}.spin{animation:none}}.db-kpi{padding-right:22px;display:block}.db-kpi-icon{position:absolute;top:18px;right:18px}.db-kpi-label,.db-kpi-note{margin-right:60px}.db-kpi-value{white-space:nowrap;font-size:clamp(24px,2.1vw,32px)}.db-kpi.navy .db-kpi-value{font-size:clamp(30px,2.6vw,38px)}@media (min-width:981px){.admin-shell{background:linear-gradient(90deg,#fff var(--as-w),#f4f6fa var(--as-w))}}.db-kpi-value{padding-right:44px;font-size:clamp(22px,1.9vw,30px)}.db-kpi.wide .db-kpi-value{padding-right:60px}.db-pill{white-space:nowrap}@media (max-width:560px){.db-table-card{padding:0}}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.adm-head h1{font-family:var(--font-display),Georgia,serif;margin:0;font-size:32px;font-weight:600}.adm-head p{margin:4px 0 0}.adm-head-actions{flex-wrap:wrap;gap:10px;display:flex}.adm-head-actions .btn{border-radius:12px;gap:8px;min-height:44px;padding:0 18px}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adm-search{color:#8a90a0;background:#fff;border:1.5px solid #e4e8f0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:440px;min-height:44px;padding:0 14px;display:flex}.adm-search:focus-within{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.14)}.adm-search input{min-width:0;font:inherit;color:#141a2b;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chips button{color:#4b5263;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.adm-chips button span{color:#6b7385;text-align:center;background:#f1f3f7;border-radius:99px;min-width:22px;padding:1px 7px;font-size:12px}.adm-chips button:hover{border-color:var(--t-gold-mid)}.adm-chips button.on{background:var(--t-navy);border-color:var(--t-navy);color:#fff}.adm-chips button.on span{background:rgba(var(--t-gold-light-rgb),.2);color:var(--t-gold-light)}.adm-chips button:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.adm-card{box-shadow:0 6px 20px rgba(var(--t-navy-rgb),.05);border-radius:18px;padding:0;overflow:hidden}.adm-card .db-table td,.adm-card .db-table th{padding:12px 18px}.adm-prod{align-items:center;gap:12px;min-width:220px;display:flex}.adm-prod>span:last-child{flex-direction:column;min-width:0;display:flex}.adm-prod small,.adm-sub{color:#6b7385;font-size:12.5px;display:block}.adm-sub.inline{font-weight:700;display:inline}.adm-thumb{color:#a0a6b3;background:#f8f9fb;border:1px solid #eef0f4;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.adm-thumb img{object-fit:contain;width:100%;height:100%}.adm-thumb.wide{width:96px;height:44px}.adm-thumb.wide img{object-fit:cover}.adm-old{color:#8a90a0;font-size:12px;text-decoration:line-through;display:block}.adm-star{color:var(--t-gold);margin-left:6px;font-size:15px}.adm-actions{gap:6px;display:inline-flex}.adm-icon-btn{color:#4b5263;cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:grid}.adm-icon-btn:hover{background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.adm-icon-btn.danger:hover{color:#b3261e;background:#fdecec;border-color:#f3b8b8}.adm-icon-btn:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.adm-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.adm-pill.muted{color:#5b6375;background:#f1f3f7}.adm-pill.ok{color:#1f7a52;background:#e6f5ec}.adm-pill.bad{color:#b3261e;background:#fdecec}.adm-pill.gold{background:var(--t-gold-soft);color:var(--t-gold-ink)}.adm-pill.info{color:#3d5a9e;background:#eaf0fb}.adm-pill.navy{background:var(--t-navy);color:var(--t-gold-light)}.adm-avatar{color:#3d5a9e;background:#eaf0fb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.adm-avatar.admin{background:var(--t-navy);color:var(--t-gold-light)}.adm-you{background:var(--t-gold-soft);color:var(--t-gold-ink);border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.adm-code{color:#3d5a9e;background:#f4f6fa;border-radius:6px;padding:2px 8px;font-size:12.5px}.adm-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.adm-empty>span{background:var(--t-gold-soft);width:58px;height:58px;color:var(--t-gold-ink);border-radius:16px;place-items:center;display:grid}.adm-empty strong{font-size:16px}.adm-empty p{margin:0}.adm-confirm-text{margin:0 0 4px;font-size:15px;line-height:1.55}.adm-danger-btn{color:#fff;background:#b3261e;border-color:#b3261e;gap:8px}.adm-danger-btn:hover:not(:disabled){background:#962019;border-color:#962019}.um-modal.wide{width:min(860px,100%)}.um-body .field{margin-bottom:14px}.um-body .field>label{font-size:13px;font-weight:700}.um-body .field .input{color:#141a2b;background:#fbfaf7;border:1.5px solid #e7e3da;border-radius:12px;min-height:46px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.um-body .field textarea.input{padding:12px 14px;line-height:1.5}.um-body .field .input:focus{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.16);background:#fff;outline:none}.um-body .field .input:disabled{opacity:.6}.um-body .field .muted{margin-top:2px}.um-section.first{border-top:0;margin-top:0;padding-top:0}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.um-roles.three{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.adm-note{color:#4b5263;background:#f4f6fa;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 4px;padding:10px 12px;font-size:13px;display:flex}.adm-upload{align-items:center;gap:14px;display:flex}.adm-upload-preview{color:#a0a6b3;background:#fbfaf7;border:1.5px dashed #d8d3c6;border-radius:14px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.adm-upload-preview img{object-fit:contain;width:100%;height:100%}.adm-upload>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.adm-banner-preview{aspect-ratio:1920/580;color:#a0a6b3;background:#fbfaf7;border:1.5px dashed #d8d3c6;border-radius:12px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.adm-banner-preview img{object-fit:cover;width:100%;height:100%}.adm-banner-preview span{flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.adm-switches{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:4px 0;display:grid}.adm-switch{cursor:pointer;border:1.5px solid #e7e3da;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-switch input{opacity:0;pointer-events:none;position:absolute}.adm-switch-ui{background:#d7dbe3;border-radius:99px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.adm-switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.adm-switch input:checked+.adm-switch-ui{background:var(--t-navy)}.adm-switch input:checked+.adm-switch-ui:after{background:var(--t-gold-light);transform:translate(18px)}.adm-switch:has(input:focus-visible){outline:2px solid var(--t-gold);outline-offset:2px}.adm-switch strong{font-size:14px;display:block}.adm-switch small{color:#6b7385;font-size:12.5px;display:block}.adm-stock-now{background:linear-gradient(120deg,var(--t-navy),var(--t-navy-3));color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.adm-stock-now>svg{color:var(--t-gold-light)}.adm-stock-now div{flex-direction:column;display:flex}.adm-stock-now div:last-child{opacity:.75;margin-left:auto}.adm-stock-now small{color:#c8cede;font-size:12px}.adm-stock-now strong{font-size:28px;font-weight:900}.adm-stock-now div.bad strong{color:#ff9d94}.adm-compact td,.adm-compact th{font-size:13.5px;padding:10px 12px!important}.gal-thumb .thumb{border-radius:10px}.spec-row .input{min-height:42px}.spec-values{gap:6px;margin:0;padding-left:18px;display:grid}.spec-values li::marker{color:var(--pd-blue,var(--accent))}.spec-actions{align-items:stretch;gap:4px;display:flex}.spec-actions .btn{justify-content:center;min-width:36px}@media (max-width:640px){.spec-actions{grid-column:1/-1;justify-content:flex-end}}.vt-page{min-width:0}.vt-head-btn{border:1px solid var(--t-gold-line);color:var(--t-gold-ink);background:#fff;font-weight:700;border-radius:99px!important;min-height:40px!important;padding:0 14px!important}.vt-head-btn:hover:not(:disabled){background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.vt-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vt-kpi{min-height:118px!important;padding:18px 20px!important}.vt-kpi .db-kpi-label{margin-right:52px;font-size:11px}.vt-kpi .db-kpi-value{white-space:normal;overflow-wrap:anywhere;margin:10px 0 0;padding-right:0;font-size:clamp(20px,1.7vw,28px)!important}.vt-kpi .db-kpi-icon{border-radius:13px;width:44px;height:44px;top:16px;right:16px}.vt-card{box-shadow:0 10px 30px rgba(var(--t-navy-rgb),.06);border-radius:20px;padding:0;overflow:hidden}.vt-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 4px;display:flex}.vt-card-head h2{color:var(--t-navy);margin:0;font-size:17px;font-weight:800}.vt-card-head p{margin:3px 0 0;font-size:13.5px}.vt-clear{color:var(--t-gold-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:800;display:inline-flex}.vt-clear:hover:not(:disabled){background:var(--t-gold-soft)}.vt-clear:disabled{opacity:.45;cursor:default}.vt-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 22px 0;display:grid}.vt-field>span{color:#4b5263;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.vt-input{color:#7d8597;background:#f4f7fc;border:1.5px solid #dfe5f1;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.vt-input:focus-within{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.14);background:#fff}.vt-input input,.vt-input select{color:#141a2b;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.vt-input select{cursor:pointer}.vt-periods{border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.vt-periods>button{color:#3d4a66;min-height:32px;font:inherit;cursor:pointer;background:#f4f7fc;border:1px solid #dfe5f1;border-radius:99px;padding:0 13px;font-size:12.5px;font-weight:800}.vt-periods>button:hover{border-color:var(--t-gold-mid)}.vt-periods>button.on{background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.vt-periods>button:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.vt-range{color:#7d8597;background:#f4f7fc;border:1px solid #dfe5f1;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.vt-range.on{border-color:var(--t-gold);background:var(--t-gold-wash)}.vt-range input{color:#3d4a66;font:inherit;background:0 0;border:0;outline:none;font-size:12.5px}.vt-loading{padding:24px 22px}.vt-table-wrap{padding:16px 18px 20px;overflow-x:auto}.vt-table{border-collapse:separate;border-spacing:0;border:1px solid #e3e9f4;border-radius:16px;width:100%;font-size:14.5px;overflow:hidden}.vt-table th{color:#5b6375;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef2fa;padding:14px 16px;font-size:11px;font-weight:800}.vt-table td{vertical-align:middle;background:#fff;border-top:1px solid #e9edf5;padding:13px 16px}.vt-table tbody>tr:nth-child(2n of :not(.vt-detail)) td{background:#f6f8fd}.vt-table tbody>tr:not(.vt-detail):hover td{background:#fbf6ea}.vt-table tr.sel td{background:#fbf6ea!important}.vt-table tr.open td{border-bottom:0;background:var(--t-gold-soft)!important}.vt-check{width:44px}.vt-check input{width:18px;height:18px;accent-color:var(--t-navy);cursor:pointer}.vt-exp{width:44px;padding-left:0!important;padding-right:0!important}.vt-chev{width:32px;height:32px;color:var(--t-navy);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:transform .2s,background .15s;display:grid}.vt-chev:hover{background:#e8edf8}.vt-chev[aria-expanded=true]{background:var(--t-navy);color:var(--t-gold-light);transform:rotate(90deg)}.vt-chev:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.vt-no{color:var(--t-navy);white-space:nowrap;font-weight:800}.vt-client{align-items:center;gap:10px;min-width:180px;display:flex}.vt-client-ico{color:#3d5a9e;background:#eaf0fb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.vt-client>span:last-child{flex-direction:column;min-width:0;display:flex}.vt-client b{color:#141a2b;font-weight:700}.vt-client small{color:#7d8597;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.vt-date{color:#3d4a66;white-space:nowrap;font-variant-numeric:tabular-nums}.vt-status{cursor:pointer;background:#f4f7fc;border:1.5px solid #dfe5f1;border-radius:11px;align-items:center;gap:8px;min-width:190px;min-height:40px;padding:0 12px;display:flex;position:relative}.vt-status:focus-within{border-color:var(--t-gold);box-shadow:0 0 0 3px rgba(var(--t-gold-rgb),.16)}.vt-status select{appearance:none;min-width:0;height:38px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11.5px;font-weight:800}.vt-status select:disabled{cursor:default}.vt-status select option{color:#141a2b;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.vt-status>svg:last-child{color:#7d8597;pointer-events:none}.vt-status.gold{color:var(--t-gold-ink);background:var(--t-gold-wash);border-color:#ecdcb6}.vt-status.info{color:#3d5a9e;background:#eef3fc;border-color:#d4dff3}.vt-status.navy{color:var(--t-gold-light);background:var(--t-navy);border-color:var(--t-navy)}.vt-status.navy select option{color:#141a2b}.vt-status.navy>svg:last-child{color:var(--t-gold-light)}.vt-status.ok{color:#1f7a52;background:#eef8f2;border-color:#cde8d8}.vt-status.bad{color:#b3261e;background:#fdf1f0;border-color:#f3cfcb}.vt-status.muted{color:#5b6375;background:#f1f3f7;border-color:#e2e6ee}.vt-total{color:var(--t-navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900}.vt-total.void{color:#9aa1b0;text-decoration:line-through}.vt-eye{text-align:right;width:52px}.vt-eye .adm-icon-btn{color:var(--t-gold-ink);background:var(--t-gold-wash);border-color:#ecdcb6}.vt-detail td{background:var(--t-gold-soft)!important;border-top:0!important;padding:0 16px 18px!important}.vt-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.vt-items,.vt-info{border:1px solid var(--t-gold-line);background:#fff;border-radius:14px;padding:16px 18px}.vt-items h3{color:var(--t-gold-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:800}.vt-items ul{margin:0;padding:0;list-style:none}.vt-items li{border-bottom:1px dashed #ece6d6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.vt-qty{background:var(--t-navy);min-width:34px;height:26px;color:var(--t-gold-light);border-radius:8px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.vt-item-name{min-width:0}.vt-item-name small{color:#7d8597;font-size:12px;display:block}.vt-item-unit{color:#7d8597;white-space:nowrap;font-size:13px}.vt-items li strong{white-space:nowrap}.vt-sums{color:#5b6375;flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;margin-top:12px;font-size:13.5px;display:flex}.vt-sums b{color:#141a2b;margin-left:4px}.vt-sums .big{color:var(--t-navy);font-size:15px}.vt-sums .big b{color:var(--t-gold-ink);font-size:17px}.vt-info{flex-direction:column;gap:12px;display:flex}.vt-info>div>span{color:var(--t-gold-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.vt-info p{color:#141a2b;margin:3px 0 0;font-size:14px}.vt-info p small{color:#7d8597;font-size:12.5px;display:block}.vt-info p.cap:first-letter{text-transform:uppercase}.vt-pdf{background:var(--t-navy);border-color:var(--t-navy);color:#fff;border-radius:11px;align-self:flex-start;gap:8px;margin-top:auto}.vt-pdf:hover{background:var(--t-navy-3)}@media (max-width:1280px){.vt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.vt-filters,.vt-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.vt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-kpis>:first-child{grid-column:1/-1}.vt-card-head,.vt-filters,.vt-periods{padding-left:16px;padding-right:16px}.vt-table-wrap{padding:12px}.vt-items li{grid-template-columns:auto minmax(0,1fr) auto}.vt-item-unit{display:none}}.nt-group{margin-bottom:22px}.nt-day{color:var(--t-gold-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.nt-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nt-item{border:1px solid #e7e3da;border-left:4px solid var(--t-gold);box-shadow:0 4px 14px rgba(var(--t-navy-rgb),.04);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.nt-item.ventas{border-left-color:#3d5a9e}.nt-item.stock{border-left-color:#c0504d}.nt-item.sistema{border-left-color:#8c8fa3}.nt-item.read{background:#fbfbfc;border-left-color:#e7e3da}.nt-item.read .nt-copy{opacity:.7}.nt-icon{background:var(--t-gold-soft);width:42px;height:42px;color:var(--t-gold-ink);border-radius:12px;flex:none;place-items:center;display:grid}.nt-item.ventas .nt-icon{color:#3d5a9e;background:#eaf0fb}.nt-item.stock .nt-icon{color:#b3261e;background:#fdecec}.nt-item.sistema .nt-icon{color:#5b6375;background:#f1f3f7}.nt-copy{flex:1;min-width:0}.nt-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-title strong{font-size:15px}.nt-dot{background:var(--t-gold);width:9px;height:9px;box-shadow:0 0 0 3px rgba(var(--t-gold-rgb),.2);border-radius:50%}.nt-tag{color:#5b6375;text-transform:uppercase;letter-spacing:.05em;background:#f1f3f7;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800}.nt-copy p{color:#4b5263;margin:4px 0 6px;font-size:14px}.nt-copy time{color:#8a90a0;font-size:12.5px}.nt-actions{flex:none;align-self:center;gap:6px;display:flex}.nt-actions .btn{border-radius:10px;gap:6px}@media (max-width:760px){.form-grid.three,.um-roles.three{grid-template-columns:1fr}.adm-search{max-width:none}.adm-head h1{font-size:27px}.nt-item{flex-wrap:wrap}.nt-actions{justify-content:flex-end;width:100%}}.pb{background:radial-gradient(circle at 62% 50%,rgba(var(--t-gold-light-rgb),.28),transparent 40%),linear-gradient(100deg,#fdfbf6 0%,#f8f3e9 48%,#eeecf7 100%);min-height:280px;color:var(--t-navy);border:1px solid #ece6d8;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:26px;padding:26px 10px 26px 44px;display:grid;position:relative;overflow:hidden}.pb-copy{z-index:1;min-width:0;position:relative}.pb-logo{width:150px;height:auto;margin-bottom:14px;display:block}.pb-crumbs{color:#6b7385;opacity:1;margin-bottom:12px}.pb-crumbs a:hover{color:var(--t-gold-ink)}.pb-eyebrow{border-bottom:2px solid var(--t-gold);color:var(--t-gold-ink);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.pb h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:500;line-height:1.05}.pb h1 em{background:linear-gradient(90deg,var(--t-gold-ink),#c9a457);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.pb p{color:#4b5263;max-width:520px;margin:12px 0 0;font-size:15.5px;line-height:1.55}.pb .chips{margin-top:18px}.pb .chip{border-color:var(--t-gold-line);color:var(--t-navy);background:#fff}.pb .chip:hover{border-color:var(--t-gold)}.pb .chip.on{background:var(--t-navy);border-color:var(--t-navy);color:#fff}.pb .chip svg{color:var(--t-gold-ink)}.pb .chip.on svg{color:var(--t-gold-light)}.pb .chip.gold{color:#fff;background:var(--t-gold-ink)!important;border-color:var(--t-gold-ink)!important}.pb-art{width:100%;height:auto;max-height:300px;overflow:visible}.pb-spot{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pb-float}.pb-spot circle:first-child{filter:drop-shadow(0 6px 10px rgba(var(--t-navy-rgb),.12))}@keyframes pb-float{50%{transform:translateY(-6px)}}@media (max-width:860px){.pb{grid-template-columns:1fr;min-height:0;padding:22px 20px 0}.pb-art{max-width:420px;max-height:200px;margin:-6px auto 0}}@media (max-width:560px){.pb-logo{width:120px}.pb h1{font-size:34px}.pb-art{max-height:160px}}@media (prefers-reduced-motion:reduce){.pb-spot{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-image{margin-bottom:26px}.pb-image .pb-crumbs{margin-bottom:10px}.pb-image img{aspect-ratio:1920/580;object-fit:cover;background:#fbf8f1;border:1px solid #ece6d8;border-radius:20px;width:100%;height:auto;display:block}.pb-image-text{color:#4b5263;margin:12px 0 0;font-size:15px}.fopt-hint{color:#8a90a0;flex:none;font-size:12px}.acc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;padding:4px 0 24px;display:grid}.acc-side{border-radius:16px;padding:18px 14px;position:sticky;top:16px}.acc-who{border-bottom:1px solid #e6e9f0;align-items:center;gap:12px;margin-bottom:10px;padding:2px 6px 16px;display:flex}.acc-who>div{min-width:0}.acc-who strong{color:var(--t-navy);font-size:16px;display:block}.acc-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.acc-avatar{background:var(--t-navy);height:42px;color:var(--t-gold-light);border-radius:50%;flex:0 0 42px;place-items:center;font-size:17px;font-weight:800;display:grid}.acc-side nav{gap:4px;display:grid}.acc-side nav a{color:#4b5263;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.acc-side nav a:hover{color:var(--t-navy);background:#f4f6fb}.acc-side nav a.on{color:var(--pd-blue);background:#eaf0ff}.acc-main{border-radius:16px;min-width:0;padding:26px 28px}.acc-head{border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.acc-head h1{color:var(--t-navy);margin:0;font-size:26px}.acc-head p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.acc-card{border:1px solid #e6e9f0;border-radius:14px;padding:22px 24px}.acc-card-head{margin-bottom:20px}.acc-card-head h2{color:var(--t-navy);align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.acc-card-head p{color:var(--muted);margin:4px 0 0 30px;font-size:13.5px}.acc-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.acc-span{grid-column:1/-1;max-width:calc(50% - 10px)}.acc-field{flex-direction:column;gap:7px;min-width:0;display:flex}.acc-label{color:#1f2737;font-size:13.5px;font-weight:700}.acc-label i{color:var(--bad);font-style:normal}.acc-control{gap:8px;min-width:0;display:flex}.acc-input{color:#8a90a0;background:#f7f9fc;border:1px solid #dde2ec;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.acc-input:focus-within{border-color:var(--pd-blue);color:var(--pd-blue);background:#fff;box-shadow:0 0 0 3px #dbe6ff}.acc-input input{min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.acc-input input[readonly]{color:#7a8193;cursor:not-allowed}.acc-field.bad .acc-input{border-color:var(--bad);background:#fff}.acc-select{min-height:46px;font:inherit;color:#1f2737;background:#f7f9fc;border:1px solid #dde2ec;border-radius:10px;flex:none;padding:0 10px;font-size:14px;font-weight:600}.acc-select:focus{border-color:var(--pd-blue);outline:none;box-shadow:0 0 0 3px #dbe6ff}.acc-hint{color:var(--muted);font-size:12.5px}.acc-err{color:var(--bad);font-size:12.5px}.acc-eye{color:#7a8193;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:-6px;display:grid}.acc-eye:hover{color:var(--pd-blue);background:#eef3ff}.acc-actions{border-top:1px solid #eef0f5;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.acc-save{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff;gap:8px;min-height:46px;padding:0 26px;font-weight:700}.acc-save:hover:not(:disabled){background:var(--pd-blue-2)}.acc-cancel{min-height:46px;padding:0 22px;font-weight:600}.acc-save:disabled,.acc-cancel:disabled{opacity:.55;cursor:not-allowed}.acc-add{min-height:40px;padding:0 16px}.acc-empty{text-align:center;border:1px dashed #d6dbe5;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.acc-empty>span{width:64px;height:64px;color:var(--pd-blue);background:#eef3ff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.acc-empty strong{color:var(--t-navy);font-size:16px}.acc-empty p{color:var(--muted);margin:0 0 10px}.acc-addrs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.acc-addrs li{border:1px solid #e6e9f0;border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.acc-addrs li.main{border-color:var(--pd-blue);box-shadow:0 0 0 1px var(--pd-blue) inset}.acc-addrs p{overflow-wrap:anywhere;margin:0;font-size:14px}.acc-addrs p.muted{font-size:13px}.acc-addr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.acc-addr-top strong{color:var(--t-navy);align-items:center;gap:6px;display:flex}.acc-addr-top svg{color:var(--pd-blue)}.acc-pill{color:var(--pd-blue);background:#eaf0ff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.acc-addr-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.acc-addr-actions .btn{gap:6px}.acc-del{color:var(--bad);margin-left:auto}.acc-del:hover{background:#fdecec}.acc-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acc-orders>li{border:1px solid #e6e9f0;border-radius:14px;padding:16px 18px}.acc-order-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acc-order-top small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.acc-order-total{color:var(--pd-blue);white-space:nowrap;font-size:18px}.acc-order-detail{margin-top:12px}.acc-favs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.af-otp-actions{justify-content:space-between;gap:10px;margin:-4px 0 6px;font-size:13.5px;display:flex}.af-otp-actions .link-btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}#af-regcode{letter-spacing:.5em;font-size:20px;font-weight:700}.addr-modal{width:min(500px,100%)}.addr-modal .um-head{gap:12px;padding:13px 18px}.addr-modal .um-avatar{border-radius:11px;width:38px;height:38px}.addr-modal .um-head h2{font-size:18px}.addr-modal .um-head p{font-size:12.5px}.addr-modal .um-close{width:32px;height:32px;top:12px;right:12px}.addr-modal .um-body{padding:14px 18px 16px}.adf-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.adf-field{flex-direction:column;gap:4px;min-width:0;display:flex}.adf-field.span{grid-column:1/-1}.adf-field label{color:#1f2737;font-size:12.5px;font-weight:700}.adf-field label i{color:var(--bad);font-style:normal}.adf-field label em{color:#8a90a0;font-style:normal;font-weight:500}.adf-box{color:#a59a82;background:#fbfaf7;border:1.5px solid #e7e3da;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.adf-box svg{width:15px;height:15px}.adf-box:focus-within{border-color:var(--t-gold);box-shadow:0 0 0 3px rgba(var(--t-gold-rgb),.16);color:var(--t-gold-ink);background:#fff}.adf-box input{min-width:0;height:35px;font:inherit;color:#141a2b;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.adf-field.bad .adf-box{border-color:var(--bad);background:#fff}.adf-err{color:var(--bad);font-size:11.5px}.adf-hint{color:var(--muted);font-size:11.5px}.adf-default{cursor:pointer;background:#fdfaf2;border:1px solid #eee7d6;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:8px 11px;display:flex}.adf-default input{width:16px;height:16px;accent-color:var(--t-gold-ink)}.adf-default b{color:var(--t-navy);font-size:13px;display:block}.adf-default small{color:var(--muted);font-size:11.5px}.adf-foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.adf-foot .btn{border-radius:10px;gap:7px;min-height:40px;font-size:14px;font-weight:700}.adf-cancel{color:#2b3345;background:#fff;border:1.5px solid #e3e0d8}.adf-cancel:hover{background:#f7f6f2}.adf-save{background:linear-gradient(120deg,var(--t-navy),var(--t-navy-3));color:#fff;box-shadow:0 6px 16px rgba(var(--t-navy-rgb),.22);border:0}.adf-save:hover:not(:disabled){filter:brightness(1.18)}.adf-save:disabled{opacity:.7}.adf-save svg{color:var(--t-gold-light)}@media (max-width:560px){.adf-grid{grid-template-columns:1fr}.adf-field.span{grid-column:auto}.adf-foot{grid-template-columns:1fr}.adf-foot .adf-cancel{order:2}}.cfg{gap:18px;padding-bottom:20px;display:grid}.cfg-head h1{color:var(--t-navy);letter-spacing:-.01em;margin:0;font-size:28px}.cfg-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.cfg-card{box-shadow:0 1px 2px rgba(var(--t-navy-rgb),.04),0 8px 24px rgba(var(--t-navy-rgb),.05);border-radius:18px;padding:0;position:relative;overflow:hidden}.cfg-card:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;height:42px;position:absolute;top:18px;left:0}.cfg-card.tone-violet{--tone:#5b4bd6;--tone-2:#3b2fb0}.cfg-card.tone-orange{--tone:#f06a28;--tone-2:#d63c1e}.cfg-card.tone-cyan{--tone:#1aa7c4;--tone-2:#0b7f9f}.cfg-card-head{border-bottom:1px solid #eceff5;align-items:center;gap:14px;padding:16px 22px;display:flex}.cfg-card-head>div{flex:1;min-width:0}.cfg-card-head h2{color:var(--t-navy);margin:0;font-size:16.5px}.cfg-card-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.cfg-tile{color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone-2));height:42px;box-shadow:0 4px 10px color-mix(in srgb,var(--tone) 35%,transparent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.cfg-who{background:linear-gradient(90deg,#f5f3ff,#fbfaff 60%,#fff);border-bottom:1px solid #eceff5;align-items:center;gap:14px;padding:16px 22px;display:flex}.cfg-who>div{flex:1;min-width:0}.cfg-who strong{color:var(--t-navy);font-size:15.5px;display:block}.cfg-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cfg-avatar{color:#fff;background:linear-gradient(135deg,#5b4bd6,#3b2fb0);border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:21px;font-weight:800;display:grid}.cfg-badge{color:#0f8a4c;background:#ecfaf2;border:1px solid #bfe8d2;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.cfg-body{padding:20px 22px 22px}.cfg .acc-label{letter-spacing:.06em;text-transform:uppercase;color:#4b5263;font-size:11.5px}.cfg .acc-input{background:#f1f5fd;border-color:#dfe6f3;min-height:44px}.cfg .acc-input input{height:42px}.cfg .acc-select{background:#f1f5fd;border-color:#dfe6f3;min-height:44px;font-size:13px}.cfg-actions{margin-top:20px}.cfg-save{color:#fff;background:linear-gradient(90deg,var(--t-navy),#24365e);border:0;border-radius:12px;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:700}.cfg-save:hover:not(:disabled){filter:brightness(1.15)}.cfg-save:disabled{opacity:.55;cursor:not-allowed}.cfg-row{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:18px;display:grid}.cfg-row .acc-grid{grid-template-columns:1fr;gap:14px}.cfg-row .acc-span{max-width:none}.cfg-add{color:#0f8a6c;background:#fff;border:1px solid #9fd9c4;border-radius:999px;gap:6px;min-height:36px;padding:0 14px;font-weight:700}.cfg-add:hover{background:#effaf6}.cfg-addrs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cfg-addrs li{background:#fff;border:1px solid #e3e8f1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cfg-addrs li.main{border-color:#1aa7c4;box-shadow:inset 0 0 0 1px #1aa7c4}.cfg-addr-body{flex:1;padding:14px 14px 12px}.cfg-addr-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cfg-addr-title strong{min-width:0;color:var(--t-navy);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;flex:1;font-size:14px;overflow:hidden}.cfg-addr-pin{color:#0b8fb0;background:#e6f7fb;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;display:grid}.cfg-addr-body p{color:#2b3345;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 5px;font-size:13px;display:flex}.cfg-addr-body p svg{color:#8a90a0;flex:none}.cfg-addr-sub{padding-left:21px;color:var(--muted)!important;font-size:12.5px!important}.cfg-addr-foot{background:#eef3fb;border-top:1px solid #e3e8f1;justify-content:flex-end;align-items:center;gap:4px;padding:8px 10px;display:flex}.cfg-link{color:#0b7f9f;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:4px 6px;font-size:12.5px;font-weight:600}.cfg-link:hover{text-decoration:underline}.cfg-icon{color:#5b6274;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cfg-icon:hover{color:var(--t-navy);background:#fff}.cfg-icon.del{color:var(--bad)}.cfg-icon.del:hover{background:#fdecec}.cfg-save:focus-visible,.cfg-add:focus-visible,.cfg-icon:focus-visible,.cfg-link:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}@media (max-width:1100px){.cfg-row{grid-template-columns:1fr}}@media (max-width:600px){.cfg-who{flex-wrap:wrap}.cfg-card-head,.cfg-body,.cfg-who{padding-left:16px;padding-right:16px}.cfg .acc-grid{grid-template-columns:1fr}}.acc-side nav a:focus-visible,.acc-save:focus-visible,.acc-cancel:focus-visible,.acc-eye:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}@media (max-width:900px){.acc{grid-template-columns:minmax(0,1fr);gap:14px}.acc-side{min-width:0;padding:12px;position:static}.acc-who{padding-bottom:12px}.acc-side nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.acc-side nav a{border:1px solid #e3e7ef;flex:none;padding:9px 12px;font-size:13.5px}}@media (max-width:600px){.acc-main{padding:18px 16px}.acc-card{padding:16px}.acc-head h1{font-size:22px}.acc-grid{grid-template-columns:1fr;gap:16px}.acc-span{max-width:none}.acc-card-head p{margin-left:0}.acc-actions{flex-direction:column-reverse}.acc-actions .btn{width:100%}}.ok-page{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:20px auto 40px;padding:0 4px;display:flex}.ok-badge{color:#fff;background:linear-gradient(135deg,#1fb35a,#12924a);border-radius:50%;place-items:center;width:76px;height:76px;animation:.45s cubic-bezier(.2,.9,.3,1.3) ok-pop;display:grid;box-shadow:0 0 0 10px #1fb35a24,0 10px 24px #12924a4d}@keyframes ok-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ok-page h1{color:var(--t-navy);letter-spacing:-.01em;margin:26px 0 8px;font-size:30px}.ok-page>p{color:#5b6274;max-width:480px;margin:0;font-size:15px;line-height:1.55}.ok-info{width:100%;box-shadow:0 8px 24px rgba(var(--t-navy-rgb),.06);text-align:left;background:#fff;border:1px solid #e6e9f0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 0;padding:18px 20px;display:grid}.ok-info>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.ok-info svg{color:var(--t-gold-ink);flex:none;margin-top:2px}.ok-info span{min-width:0}.ok-info dt{color:var(--muted);font-size:12px}.ok-info dd{color:var(--t-navy);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:700}.ok-info dd.ok-total{color:var(--pd-blue);font-size:16px}.ok-actions{gap:10px;width:min(340px,100%);margin-top:24px;display:grid}.ok-actions .btn{border-radius:999px;gap:8px;min-height:46px;font-weight:700}.ok-primary{background:linear-gradient(120deg,var(--t-navy),#24365e);color:#fff;box-shadow:0 8px 18px rgba(var(--t-navy-rgb),.22);border:0}.ok-primary:hover{filter:brightness(1.15)}.ok-primary svg{color:var(--t-gold-light)}.ok-secondary{color:var(--t-navy);background:#fff;border:1.5px solid #d9dfeb}.ok-secondary:hover{background:#f5f7fb}@media (max-width:560px){.ok-info{grid-template-columns:1fr}.ok-page h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.ok-badge{animation:none}}.acc-main.bare{box-shadow:none;background:0 0;border:0;padding:0}.mp-hero{color:#fff;background:radial-gradient(circle at 92% 0,rgba(var(--t-gold-rgb),.45),transparent 45%),linear-gradient(120deg,var(--t-navy),var(--t-navy-3) 70%,#2c3f72);border-radius:18px;align-items:center;gap:16px;padding:22px 24px;display:flex}.mp-hero h1{margin:0;font-size:22px}.mp-hero p{color:#c8cede;margin:3px 0 0;font-size:13.5px}.mp-avatar{border:2px solid rgba(var(--t-gold-light-rgb),.6);height:54px;color:var(--t-gold-light);background:#ffffff1f;border-radius:50%;flex:0 0 54px;place-items:center;font-size:22px;font-weight:800;display:grid}.mp-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mp-stats li{background:#fff;border:1px solid #e6e9f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.mp-stats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.mp-stats strong{color:var(--t-navy);white-space:nowrap;margin-top:6px;font-size:24px;display:block}.mp-stats li>span{color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.mp-stats .tone-navy{background:linear-gradient(135deg,#f4f6fb,#fff)}.mp-stats .tone-navy>span{background:var(--t-navy)}.mp-stats .tone-gold{background:linear-gradient(135deg,#fbf6ea,#fff)}.mp-stats .tone-gold>span{background:var(--t-gold)}.mp-stats .tone-blue{background:linear-gradient(135deg,#eef3ff,#fff)}.mp-stats .tone-blue>span{background:var(--pd-blue)}.mp-stats .tone-green{background:linear-gradient(135deg,#ebf8f1,#fff)}.mp-stats .tone-green>span{background:#17a05a}.mp-head{margin:22px 0 10px}.mp-head h2{color:var(--t-navy);margin:0;font-size:18px}.mp-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.mp-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-order{background:#fff;border:1px solid #e3e8f1;border-radius:16px;overflow:hidden}.mp-order.open{box-shadow:0 8px 24px rgba(var(--t-navy-rgb),.07)}.mp-order-head{align-items:center;display:flex}.mp-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;padding:14px 8px 14px 18px;display:flex}.mp-toggle:focus-visible{outline:2px solid var(--pd-blue);outline-offset:-2px;border-radius:16px}.mp-code{color:var(--t-navy);font-size:15px}.mp-pill{color:#4b5263;background:#f1f3f8;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.mp-pill.st-pendiente{color:#a5650a;background:#fff4e0}.mp-pill.st-pagado{color:#1d4fd8;background:#e9f0ff}.mp-pill.st-preparando{color:#6b3fd1;background:#f2ecff}.mp-pill.st-en-camino{color:#0b7f9f;background:#e6f6fb}.mp-pill.st-entregado{color:#12924a;background:#e8f7ee}.mp-pill.st-cancelado,.mp-pill.st-reembolsado{color:#c0261d;background:#fdecec}.mp-date,.mp-units{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.mp-spacer{flex:1}.mp-total{color:var(--pd-blue);white-space:nowrap;font-size:17px}.mp-chev{color:#7a8193;transition:transform .2s}.mp-order.open .mp-chev{transform:rotate(180deg)}.mp-pdf{color:#5b6274;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-right:12px;display:grid}.mp-pdf:hover{color:var(--pd-blue);background:#f4f7ff;border-color:#c9d6f5}.mp-body{background:linear-gradient(#f7f9fd,#fff);border-top:1px solid #eef0f5;padding:4px 18px 18px}.mp-body h3{letter-spacing:.06em;text-transform:uppercase;color:#5b6274;margin:16px 0 10px;font-size:12px;font-weight:700}.mp-track{margin:0;padding:4px 0;list-style:none;display:flex}.mp-track li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.mp-track li+li:before{content:"";z-index:0;background:#e1e6ef;width:100%;height:3px;position:absolute;top:17px;right:50%}.mp-track li.done:before,.mp-track li.on:before{background:var(--pd-blue)}.mp-dot{z-index:1;color:#9aa1ae;background:#fff;border:2px solid #dfe4ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.mp-track li.done .mp-dot{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff}.mp-track li.on .mp-dot{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff;box-shadow:0 0 0 5px #dbe6ff}.mp-track small{letter-spacing:.04em;text-transform:uppercase;color:#9aa1ae;font-size:11px;font-weight:700}.mp-track li.done small,.mp-track li.on small{color:var(--pd-blue)}.mp-ended{color:#a3221a;background:#fdecec;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.mp-ended b{display:block}.mp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-chips li{color:#2b3345;background:#fff;border:1px solid #e3e8f1;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.mp-chips svg{color:var(--pd-blue)}.mp-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mp-items li{background:#fff;border:1px solid #e3e8f1;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.mp-thumb{color:#b9bfcc;background:#f5f7fb;border-radius:10px;flex:0 0 56px;place-items:center;height:56px;display:grid;overflow:hidden}.mp-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.mp-item-info{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-item-info b{color:var(--t-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mp-item-info small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mp-item-info em{color:var(--pd-blue);font-size:13px;font-style:normal;font-weight:700}@media (max-width:900px){.mp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mp-hero{padding:16px}.mp-hero h1,.mp-stats strong{font-size:19px}.mp-spacer{display:none}.mp-date{flex-basis:100%}.mp-track small{letter-spacing:0;font-size:9.5px}.mp-dot{width:30px;height:30px}.mp-track li+li:before{top:14px}}.co-page{padding:4px 0 24px}.co-steps{justify-content:center;max-width:460px;margin:0 auto 18px;padding:0;list-style:none;display:flex}.co-steps li{flex:1;justify-content:center;display:flex;position:relative}.co-steps li+li:before{content:"";z-index:0;background:#e1e5ee;width:100%;height:2px;position:absolute;top:17px;right:50%}.co-steps li.on:before,.co-steps li.done:before{background:var(--pd-blue)}.co-steps button{z-index:1;font:inherit;cursor:default;color:#5b6274;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:relative}.co-steps button:not(:disabled){cursor:pointer}.co-dot{color:#4b5263;border:3px solid var(--bg,#f4f6fb);background:#e6e9f0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.co-steps .on .co-dot{background:var(--pd-blue);color:#fff;box-shadow:0 0 0 4px #dbe6ff}.co-steps .done .co-dot{background:var(--pd-blue);color:#fff}.co-step-label{font-size:12.5px;font-weight:600}.co-steps .on .co-step-label{color:var(--pd-blue)}.co-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.co-main{border-radius:16px;padding:20px 22px}.co-title{color:var(--t-navy);margin:0 0 12px;font-size:20px}.co-switch{background:#f3f5fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.co-switch button{min-height:42px;font:inherit;color:#2b3345;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.co-switch button.on{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff;box-shadow:0 0 0 3px #dbe6ff}.co-switch.small{max-width:280px;margin-bottom:10px}.co-switch.small button{min-height:36px}.co-sec{border:0;min-width:0;margin:16px 0 0;padding:0}.co-sec legend{width:100%;color:var(--t-navy);border-bottom:1px solid #e6e9f0;margin-bottom:10px;padding-bottom:6px;font-size:15px;font-weight:700}.co-grid{gap:10px 12px;display:grid}.co-grid.g2{grid-template-columns:1fr 1fr}.co-grid.g3{grid-template-columns:repeat(3,1fr)}.co-grid .span2{grid-column:span 2}.co-grid .span3{grid-column:1/-1}.co-field{flex-direction:column;gap:4px;min-width:0;display:flex}.co-field>span{color:#2b3345;font-size:12.5px;font-weight:600}.co-field>span i{color:var(--bad);font-style:normal}.co-field small{color:var(--bad);font-size:12px}.co-input{width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6dbe5;border-radius:9px;padding:8px 12px;font-size:14px}.co-input:focus{border-color:var(--pd-blue);outline:none;box-shadow:0 0 0 3px #dbe6ff}.co-input[readonly]{color:#5b6274;background:#f5f7fb}.co-field.bad .co-input{border-color:var(--bad)}textarea.co-input{resize:vertical;min-height:56px}.co-notes{margin-top:14px}.co-addrs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.co-opt{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.co-opt input{accent-color:var(--pd-blue);margin-top:3px}.co-opt b{color:var(--t-navy);font-size:14px;display:block}.co-opt small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.co-opt.on{border-color:var(--pd-blue);box-shadow:0 0 0 1px var(--pd-blue);background:#f4f7ff}.co-newaddr{background:#f8f9fc;border:1px dashed #d6dbe5;border-radius:12px;margin-top:12px;padding:12px}.co-ship{background:#fff;border:1px solid #e3e8f1;border-radius:16px;margin-top:16px;overflow:hidden}.co-ship.bad{border-color:var(--bad)}.co-ship-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.co-ship-head>div{flex:1;min-width:0}.co-ship-head h2{color:var(--t-navy);margin:0;font-size:16px}.co-ship-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.co-ship-tile{background:linear-gradient(135deg,var(--t-navy),#2a3d6b);height:42px;color:var(--t-gold-light);box-shadow:0 4px 10px rgba(var(--t-navy-rgb),.2);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.co-ship-new{min-height:36px;color:var(--t-gold-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c49a;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.co-ship-new:hover{background:#fbf6ea}.co-ship-loading{padding:0 16px 16px}.co-ship-empty{color:#aab1c0;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 16px 26px;display:flex}.co-ship-empty p{color:#5b6274;margin:0;font-size:14px}.co-ship-add{min-height:38px;color:var(--t-gold-ink);font:inherit;cursor:pointer;box-shadow:0 4px 12px rgba(var(--t-gold-rgb),.15);background:#fbf6ea;border:1px solid #e3d3ad;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.co-ship-add:hover{background:#f6edd8}.co-ship-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:2px 16px 16px;display:grid}.co-ship-card{cursor:pointer;background:#fff;border:1.5px solid #e3e8f1;border-radius:12px;flex-direction:column;gap:4px;padding:12px 40px 12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.co-ship-card:hover{border-color:#c9d3e6}.co-ship-card.on{border-color:var(--pd-blue);background:#f5f8ff}.co-ship-card:has(input:focus-visible){outline:2px solid var(--pd-blue);outline-offset:2px}.co-ship-card strong{color:var(--t-navy);text-transform:uppercase;align-items:center;gap:6px;font-size:14px;display:flex}.co-ship-card strong em{color:var(--pd-blue);text-transform:none;background:#eaf0ff;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.co-ship-card>span{color:#2b3345;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.co-ship-card>span svg{color:#8a90a0;flex:none}.co-ship-card small{color:var(--muted);padding-left:20px;font-size:12.5px}.co-ship-check{color:#0000;background:#fff;border:1.5px solid #cfd6e4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.co-ship-card.on .co-ship-check{border-color:var(--pd-blue);background:var(--pd-blue);color:#fff}.co-ship-edit{color:#7a8193;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.co-ship-edit:hover{color:var(--pd-blue);background:#eef3ff}.co-ship-err{margin:0;padding:0 16px 14px}@media (max-width:600px){.co-ship-head{flex-wrap:wrap}.co-ship-list{grid-template-columns:1fr}}.co-hint{color:#4b5263;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.co-hint svg{color:var(--pd-blue);flex:none;margin-top:2px}.co-actions{border-top:1px solid #e6e9f0;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.co-actions.center{border-top:0;grid-template-columns:auto auto;justify-content:center}.co-back{gap:6px;min-height:46px;padding:0 16px;font-weight:600}.co-next{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff;gap:8px;min-height:46px;font-size:15px;font-weight:700}.co-next:hover:not(:disabled){background:var(--pd-blue-2)}.co-next:disabled{opacity:.7}.co-review{color:#1d3b8b;background:#f4f7ff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.co-review span{flex:1;min-width:0}.co-review small{color:#4b5263;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.co-pays{grid-template-columns:1fr 1fr;gap:8px;display:grid}.co-pay{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.co-pay input{accent-color:var(--pd-blue)}.co-pay svg{color:var(--pd-blue);flex:none}.co-pay b{font-size:14px;display:block}.co-pay small{color:var(--muted);font-size:12px}.co-pay.on{border-color:var(--pd-blue);box-shadow:0 0 0 1px var(--pd-blue);background:#f4f7ff}.co-ref{max-width:320px;margin-top:10px}.co-sum{border-radius:16px;padding:18px 20px;position:sticky;top:16px}.co-sum h2{color:var(--t-navy);border-bottom:1px solid #e6e9f0;margin:0 0 10px;padding-bottom:10px;font-size:17px}.co-items{gap:12px;max-height:270px;margin:0 0 8px;padding:8px 2px 2px 0;list-style:none;display:grid;overflow:auto}.co-items li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.co-thumb{border:1px solid var(--line);color:#b9bfcc;background:#f7f8fb;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;position:relative}.co-thumb img{object-fit:contain;border-radius:9px;width:100%;height:100%;padding:3px}.co-thumb b{background:var(--t-navy);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.co-item-name{color:var(--t-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.co-item-name small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.co-items strong{white-space:nowrap;font-size:13.5px}.co-row{color:#2b3345;justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.co-tip{color:#1d3b8b;margin:2px 0 0;font-size:12.5px}.co-total{border-top:2px solid #e8ebf2;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.co-total span{font-size:17px;font-weight:800}.co-total strong{color:var(--pd-blue);font-size:24px}.co-trust{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.co-trust li{color:#4b5263;background:#f5f7fa;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.co-trust svg{color:var(--ok)}.co-done{text-align:center;padding:14px 4px 4px}.co-done-icon{width:68px;height:68px;color:var(--ok);background:#e6f6ee;border-radius:50%;place-items:center;display:inline-grid}.co-done h1{color:var(--t-navy);margin:12px 0 6px;font-size:22px}.co-done p{color:#4b5263;max-width:460px;margin:0 auto}.co-done-info{text-align:left;border:1px solid #e6e9f0;border-radius:12px;gap:0;max-width:460px;margin:16px auto 0;display:grid;overflow:hidden}.co-done-info div{justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.co-done-info div+div{border-top:1px solid #eef0f5}.co-done-info dt{color:var(--muted)}.co-done-info dd{text-align:right;margin:0}.co-switch button:focus-visible,.co-next:focus-visible,.co-back:focus-visible,.co-steps button:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}@media (max-width:980px){.co-layout{grid-template-columns:1fr}.co-sum{position:static}.co-items{max-height:200px}}@media (max-width:600px){.co-main{padding:16px}.co-grid.g2,.co-grid.g3,.co-pays{grid-template-columns:1fr}.co-grid .span2{grid-column:auto}.co-actions{grid-template-columns:1fr}.co-actions .co-back{order:2}.co-switch button{gap:6px;font-size:13px}}.cart-page{padding-bottom:24px}.cart-head h1{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:600}.cart-head p{margin:6px 0 0}.cart-perks{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.cart-perks li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cart-perks li>span{height:40px;color:var(--pd-blue);background:#eef3ff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.cart-perks strong{color:var(--t-navy);font-size:14px;display:block}.cart-perks small{color:var(--muted);font-size:12.5px}.cart-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.cart-list,.cart-summary,.cart-help{border-radius:16px;padding:22px}.cart-list h2,.cart-summary h2,.cart-help h2{color:var(--t-navy);align-items:center;gap:10px;margin:0 0 16px;font-size:19px;display:flex}.cart-count{color:var(--muted);font-size:15px;font-weight:500}.cart-list>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-item{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.cart-thumb{border:1px solid var(--line);color:#b9bfcc;background:#f7f8fb;border-radius:12px;place-items:center;width:110px;height:110px;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.cart-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cart-name{text-transform:uppercase;color:var(--t-navy);overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.35}.cart-name:hover{color:var(--pd-blue)}.cart-brand{color:#7a5fa0;font-size:13px}.cart-qty{background:#f5f7fc;border:1px solid #d9dfeb;border-radius:10px;align-items:center;margin-top:auto;padding:3px;display:inline-flex}.cart-qty button{width:34px;height:34px;color:var(--t-navy);cursor:pointer;box-shadow:0 1px 2px rgba(var(--t-navy-rgb),.08);background:#fff;border:0;border-radius:8px;place-items:center;display:grid}.cart-qty button:hover:not(:disabled){color:var(--pd-blue)}.cart-qty button:disabled{opacity:.4;cursor:not-allowed}.cart-qty input{text-align:center;width:48px;font:inherit;-moz-appearance:textfield;background:0 0;border:0;font-weight:700}.cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-max{color:var(--warn);font-size:12px}.cart-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cart-del{width:38px;height:38px;color:var(--bad);cursor:pointer;background:#fdecec;border:0;border-radius:10px;place-items:center;display:grid}.cart-del:hover{background:#fbd9d9}.cart-price{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;display:flex}.cart-price s{color:#8a90a0;font-size:13.5px}.cart-price strong{color:var(--pd-blue);white-space:nowrap;font-size:21px}.cart-save{color:var(--ok);font-size:13px;font-weight:700}.cart-price small{color:var(--muted);flex-basis:100%;font-size:12px}.cart-list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cart-back{color:var(--pd-blue);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cart-back:hover{text-decoration:underline}.cart-clear{color:#d93025;background:#fff;border:1.5px solid #e4534a;padding:10px 18px;font-weight:700}.cart-clear:hover{background:#fdf0ef}.cart-aside{gap:14px;display:grid;position:sticky;top:16px}.cart-row{color:#2b3345;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.cart-row.save span:last-child{color:var(--ok);font-weight:700}.cart-free{color:var(--ok)}.cart-note{color:#1d3b8b;background:#eef3ff;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.cart-note svg{flex:none;margin-top:1px}.cart-total{border-top:2px solid #e8ebf2;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:16px;display:flex}.cart-total span{color:var(--t-navy);font-size:19px;font-weight:800}.cart-total strong{color:var(--pd-blue);letter-spacing:-.01em;font-size:28px}.cart-fine{color:var(--muted);margin:4px 0 16px;font-size:12px;display:block}.cart-pay,.cart-continue,.cart-wa{border-radius:10px;gap:8px;width:100%;min-height:50px;font-size:15.5px;font-weight:700}.cart-pay{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff}.cart-pay:hover{background:var(--pd-blue-2);filter:none}.cart-continue{border:1.5px solid var(--pd-blue);color:var(--pd-blue);background:#fff;margin-top:10px}.cart-continue:hover{background:#f2f6ff}.cart-trust{border-top:1px solid var(--line);color:#4b5263;gap:10px;margin:18px 0 0;padding:14px 0 0;font-size:13.5px;list-style:none;display:grid}.cart-trust li{align-items:center;gap:8px;display:flex}.cart-trust svg{color:var(--ok)}.cart-help h2{margin-bottom:6px}.cart-help p{margin:0 0 14px}.cart-wa{color:#fff;background:#25d366;border-color:#25d366}.cart-wa:hover{filter:none;background:#1fb457}.cart-empty{text-align:center;border-radius:18px;max-width:560px;margin:24px auto;padding:44px 24px}.cart-empty h1{color:var(--t-navy);margin:14px 0 6px;font-size:26px}.cart-empty p{margin:0 0 22px}.cart-empty .cart-pay{width:auto;padding:0 28px}.cart-empty-icon{width:84px;height:84px;color:var(--pd-blue);background:#eef3ff;border-radius:50%;place-items:center;display:inline-grid}.cart-pay:focus-visible,.cart-continue:focus-visible,.cart-wa:focus-visible,.cart-clear:focus-visible,.cart-del:focus-visible,.cart-qty button:focus-visible{outline:2px solid var(--pd-blue);outline-offset:2px}@media (max-width:1020px){.cart-layout{grid-template-columns:1fr}.cart-aside{position:static}.cart-perks{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cart-perks{grid-template-columns:1fr 1fr;gap:8px}.cart-perks li{gap:8px;padding:10px}.cart-perks li>span{flex-basis:34px;height:34px}.cart-perks small{display:none}.cart-perks strong{font-size:12.5px}.cart-list,.cart-summary,.cart-help{padding:16px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.cart-thumb{width:76px;height:76px}.cart-name{font-size:14px}.cart-side{flex-direction:row-reverse;grid-column:1/-1;align-items:center}.cart-price{text-align:left;justify-content:flex-start}}.af-mode{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;display:grid}.af-mode button{border:1.5px solid var(--line);color:#4b5263;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.af-mode button.on{border-color:var(--t-gold);background:var(--t-gold-wash);color:var(--t-gold-ink)}.af-mode button:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.af-input input.af-otp{letter-spacing:.35em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:20px;font-weight:700}.af-input input.af-otp::placeholder{letter-spacing:.35em;color:#c3c7d0}.as-badge{color:#fff;background:#d93025;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.as-bell{border:1px solid var(--line);width:40px;height:40px;color:var(--t-navy);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.as-bell:hover{border-color:var(--t-gold)}.as-bell .as-badge{margin:0;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.au-toolbar{align-items:flex-end}.au-field{color:#4b5263;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.au-field .input{border-radius:12px;min-height:44px}.au-table td{vertical-align:top}.au-when b,.au-who b{white-space:nowrap;display:block}.au-when small,.au-who small{color:#6b7385;font-size:12px;display:block}.au-desc{min-width:260px;max-width:520px}.au-desc small{color:#6b7385;margin-top:3px;font-size:12px;display:block}.pc-offer-tag,.pd-offer-tag{color:#b3261e;letter-spacing:.02em;background:#fdecec;border-radius:99px;align-self:flex-start;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.pd-offer-tag{margin-left:4px;font-size:12.5px}.pd-until{color:var(--muted);font-size:13px}.pc-cmp{z-index:1;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:48px;right:8px}.pc-cmp:hover,.pc-cmp.on{color:var(--t-gold-ink);border-color:var(--t-gold);background:var(--t-gold-wash)}.pc-cmp:focus-visible,.pc-fav:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.pd-cmp{border-radius:12px;gap:8px;margin-top:10px;display:inline-flex}.pd-cmp.on{border-color:var(--t-gold);background:var(--t-gold-wash);color:var(--t-gold-ink)}.pd-zones{gap:4px;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pd-zones li{background:#f7f8fb;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.co-zone{color:var(--muted);font-size:12px;font-weight:400}.cmp-bar{z-index:40;background:var(--t-navy);color:#fff;width:min(860px,100% - 32px);box-shadow:0 18px 40px rgba(var(--t-navy-rgb),.35);border-radius:16px;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cmp-bar-title{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.cmp-bar-title svg,.cmp-bar-title b{color:var(--t-gold-light)}.cmp-bar-items{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cmp-bar-items li{background:#ffffff14;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:220px;padding:4px 6px 4px 4px;display:flex}.cmp-bar-img{color:#8a90a0;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.cmp-bar-img img{object-fit:contain;width:100%;height:100%}.cmp-bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cmp-bar-items button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cmp-bar-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.cmp-bar-actions .link-btn{color:#d7dcea}.cmp-bar-actions .btn-primary{background:var(--t-gold-light);border-color:var(--t-gold-light);color:var(--t-navy)}.cmp-bar-hint{color:#c8cede;font-size:13px}@media (max-width:640px){.cmp-bar{flex-wrap:wrap;gap:8px}.cmp-bar-items{flex-basis:100%;order:3}}.cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 16px;display:flex}.cmp-head h1{margin:0}.cmp-head p{margin:4px 0 0}.cmp-wrap{border-radius:18px;padding:0;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:640px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:12px 16px;font-size:14.5px}.cmp-table tbody th{color:#4b5263;background:#f8f9fb;width:180px;font-size:13px;font-weight:700}.cmp-table thead th{vertical-align:bottom;background:#fff}.cmp-corner{color:#6b7385;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.cmp-prod{flex-direction:column;gap:6px;min-width:180px;display:flex;position:relative}.cmp-img{color:#a0a6b3;background:#f8f9fb;border-radius:12px;place-items:center;height:130px;display:grid;overflow:hidden}.cmp-img img{object-fit:contain;max-height:100%}.cmp-brand{color:var(--t-gold-ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.cmp-name{font-weight:700;line-height:1.3}.cmp-remove{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.cmp-price{color:var(--t-navy);font-size:19px;font-weight:900;display:block}.cmp-price.best{color:#1f7a52}.cmp-old{color:var(--muted);font-size:13px}.cmp-best{color:#1f7a52;background:#e6f5ec;border-radius:99px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.cmp-stock{color:#1f7a52;font-weight:700}.cmp-table tr.diff td{background:var(--t-gold-wash)}.cmp-actions td{border-bottom:0}.cmp-actions .btn{gap:8px;width:100%}.cmp-legend{align-items:center;gap:8px;font-size:13px;display:flex}.cmp-diff-dot{background:var(--t-gold-wash);border:1px solid var(--t-gold-line);border-radius:4px;width:14px;height:14px}.rv-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv-item{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.rv-item:hover{border-color:var(--t-gold-line);box-shadow:0 8px 20px rgba(var(--t-navy-rgb),.06)}.rv-img{color:#a0a6b3;background:#f8f9fb;border-radius:10px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.rv-img img{object-fit:contain;width:100%;height:100%}.rv-copy{flex-direction:column;min-width:0;display:flex}.rv-copy small{color:var(--t-gold-ink);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.rv-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rv-price{color:var(--t-navy);font-weight:800}.rv-price s{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.ps-pop{z-index:60;border:1px solid var(--line);box-shadow:0 18px 40px rgba(var(--t-navy-rgb),.16);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ps-list{margin:0;padding:0;list-style:none}.ps-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ps-list li.on{background:var(--t-gold-wash)}.ps-img{color:#a0a6b3;background:#f8f9fb;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ps-img img{object-fit:contain;width:100%;height:100%}.ps-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ps-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ps-copy small{color:#6b7385;font-size:12px}.ps-copy mark{background:var(--t-gold-soft);color:inherit;border-radius:3px;padding:0 1px}.ps-price{color:var(--t-navy);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:800;display:flex}.ps-price small{color:#b3261e;font-size:11px}.ps-empty{color:#6b7385;margin:0;padding:12px;font-size:14px}.sh-search .ps-all{border-top:1px solid var(--line);width:100%;height:auto;color:var(--t-gold-ink);font:inherit;background:0 0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px;font-size:13.5px;font-weight:700;display:flex;position:static}.sh-search .ps-all:hover{background:var(--t-gold-wash)}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:4px 0;display:grid}.cfg-card .theme-grid{padding:18px 22px 22px}.theme-opt{border:2px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-opt:hover{border-color:var(--t-gold-line)}.theme-opt.on{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.15)}.theme-opt:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.theme-preview{background:var(--p3);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:6px;height:110px;padding:8px;display:grid}.tp-bar{background:var(--p1);border-radius:6px;grid-column:1/-1;height:16px}.tp-card{background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.tp-card i{background:#e4e7ee;border-radius:3px;height:6px;display:block}.tp-card i:first-child{width:70%}.tp-card b{background:var(--p2);border-radius:4px;height:12px;margin-top:auto;display:block}.theme-copy strong{align-items:center;gap:8px;font-size:15px;display:flex}.theme-copy small{color:#6b7385;font-size:13px;display:block}.cmp-table thead th{text-transform:none;letter-spacing:0;color:var(--ink);font-size:14.5px}.cmp-table thead th.cmp-corner{text-transform:uppercase;letter-spacing:.1em;color:#6b7385;font-size:12px}.cmp-page{max-width:1080px;margin:0 auto}.cmp-head{margin:2px 0 12px}.cmp-head h1{font-size:22px}.cmp-head p{font-size:13.5px}.cmp-head .btn{min-height:36px;padding:0 12px;font-size:13.5px}.cmp-wrap{border-radius:14px}.cmp-table{table-layout:fixed;min-width:560px}.cmp-table th,.cmp-table td{padding:8px 12px;font-size:13px;line-height:1.35}.cmp-table tbody th{width:130px;font-size:11.5px}.cmp-table thead th{font-size:13px}.cmp-prod{gap:4px;min-width:0}.cmp-img{background:#fff;border:1px solid #eef0f4;border-radius:10px;height:92px;padding:6px}.cmp-img img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.cmp-brand{font-size:10.5px}.cmp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cmp-remove{width:24px;height:24px;top:4px;right:4px}.cmp-price{font-size:15.5px}.cmp-best{padding:1px 7px;font-size:10.5px}.cmp-actions .btn{min-height:36px;padding:0 10px;font-size:13px}.cmp-legend{font-size:12px}.cmp-img{display:block;position:relative}.cmp-img img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.cmp-img svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-table thead th.cmp-corner{width:130px}.pay-card{border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--t-navy-rgb),.05);background:#fff;border-radius:18px;padding:18px 20px}.pay-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pay-head h2{color:var(--t-navy);margin:0;font-size:17px;font-weight:800}.pay-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.pay-tile{background:var(--t-navy);width:42px;height:42px;color:var(--t-gold-light);border-radius:12px;flex:none;place-items:center;display:grid}.pay-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pay-method{border:1.5px solid var(--line);color:#3d4458;min-height:84px;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pay-method svg{color:#6b7385}.pay-method:hover{border-color:var(--t-gold-line)}.pay-method.on{border-color:var(--t-gold);background:var(--t-gold-wash);color:var(--t-gold-ink);box-shadow:0 0 0 3px rgba(var(--t-gold-rgb),.14)}.pay-method.on svg{color:var(--t-gold-ink)}.pay-method:focus-visible,.pay-docs button:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.pay-fields{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:6px;display:grid}.pay-fields .span{grid-column:1/-1}.pay-fields .co-field>span,.pay-notes>span{color:#3d4458;font-size:12.5px;font-weight:700}.pay-card .co-input{background:#f6f8fc;border:1.5px solid #e2e7f0;border-radius:11px;min-height:44px}.pay-card .co-input:focus{border-color:var(--t-gold);box-shadow:0 0 0 4px rgba(var(--t-gold-rgb),.14);background:#fff;outline:none}.pay-card .co-input.mono{letter-spacing:.12em;font-family:Consolas,Courier New,monospace}.pay-card-input{display:block;position:relative}.pay-brand{background:var(--t-navy);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pay-secure{color:#1f7a52;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.pay-info{color:#2f4a86;background:#eef3fc;border:1px solid #d4dff3;border-radius:11px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.pay-divider{background:var(--line);height:1px;margin:16px 0 12px}.pay-label{color:#6b7385;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.pay-docs{gap:8px;margin-bottom:12px;display:flex}.pay-docs button{border:1.5px solid var(--line);color:#3d4458;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pay-docs button.on{border-color:var(--t-gold);background:var(--t-gold-wash);color:var(--t-gold-ink)}.pay-notes{flex-direction:column;gap:6px;margin-top:6px;display:flex}.pay-notes textarea{resize:vertical;min-height:76px;padding:10px 12px}@media (max-width:640px){.pay-card{padding:14px}.pay-methods{grid-template-columns:1fr;gap:8px}.pay-method{flex-direction:row;justify-content:flex-start;min-height:52px;padding:0 14px}.pay-fields{grid-template-columns:1fr}}.rv{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--t-gold-wash));box-shadow:0 10px 28px rgba(var(--t-navy-rgb),.05);border-radius:20px;margin:40px 0 8px;padding:20px 22px 22px}.rv-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.rv-tile{background:var(--t-navy);width:44px;height:44px;color:var(--t-gold-light);box-shadow:0 8px 16px rgba(var(--t-navy-rgb),.18);border-radius:14px;flex:none;place-items:center;display:grid}.rv-titles{flex:1;min-width:0}.rv-eyebrow{color:var(--t-gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rv-head h2{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);margin:2px 0 0;font-size:24px;font-weight:600}.rv-head h2 small{background:var(--t-gold-soft);color:var(--t-gold-ink);vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 9px;font-family:inherit;font-size:12px;font-weight:700}.rv-actions{align-items:center;gap:8px;display:flex}.rv-clear{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rv-clear:hover{color:#b3261e;background:#fdecec}.rv-arrow{border:1px solid var(--line);width:36px;height:36px;color:var(--t-navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.rv-arrow:hover:not(:disabled){background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.rv-arrow:disabled{opacity:.35;cursor:default}.rv-arrow:focus-visible,.rv-clear:focus-visible,.rv-add:focus-visible{outline:2px solid var(--t-gold);outline-offset:2px}.rv-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 11.2px);grid-auto-flow:column;gap:14px;margin:0;padding:2px 2px 6px;list-style:none;display:grid;overflow-x:auto}.rv-track::-webkit-scrollbar{display:none}.rv-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.rv-card:hover{border-color:var(--t-gold-line);box-shadow:0 14px 26px rgba(var(--t-navy-rgb),.09);transform:translateY(-3px)}.rv .rv-img{color:#a0a6b3;background:#f7f8fb;border-radius:12px;place-items:center;width:auto;height:140px;margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.rv .rv-img img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .25s}.rv-card:hover .rv-img img{transform:scale(1.05)}.rv-off{background:var(--offer,#b3261e);color:#fff;border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;top:8px;left:8px}.rv-body{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.rv-brand{color:var(--t-gold-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.rv-name{min-height:2.7em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rv-name:hover{color:var(--t-gold-ink)}.rv-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.rv .rv-price{color:var(--t-navy);flex-direction:column;font-size:15.5px;font-weight:800;line-height:1.2;display:flex}.rv .rv-price s{color:var(--muted);margin:0;font-size:11.5px;font-weight:500}.rv-add{background:var(--t-navy);width:36px;height:36px;color:var(--t-gold-light);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s;display:grid}.rv-add:hover:not(:disabled){background:var(--t-gold);color:#fff}.rv-add:disabled{color:#9aa1b0;cursor:not-allowed;background:#e4e7ee}@media (max-width:1100px){.rv-track{grid-auto-columns:calc(25% - 10.5px)}}@media (max-width:820px){.rv-track{grid-auto-columns:calc(33.3333% - 8px);gap:12px}}@media (max-width:560px){.rv{margin-top:28px;padding:16px 14px}.rv-head{flex-wrap:wrap}.rv-actions{justify-content:flex-end;width:100%}.rv-head h2{font-size:20px}.rv-track{grid-auto-columns:46%}}.rv-head h2 small,.rv .rv-price{white-space:nowrap}@media (max-width:560px){.rv-head h2 small{margin:6px 0 0;display:table}.rv-track{grid-auto-columns:62%}.rv .rv-price{font-size:14.5px}}.cx{max-width:1080px;margin:0 auto}.cx-head{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 16px;display:flex}.cx-tile{background:var(--t-navy);width:48px;height:48px;color:var(--t-gold-light);box-shadow:0 8px 18px rgba(var(--t-navy-rgb),.2);border-radius:14px;flex:none;place-items:center;display:grid}.cx-titles{flex:1;min-width:200px}.cx-titles h1{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);margin:0;font-size:26px;font-weight:600}.cx-titles p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.cx-toggle{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.cx-toggle input{opacity:0;pointer-events:none;position:absolute}.cx-switch{background:#d7dbe3;border-radius:99px;width:34px;height:20px;transition:background .2s;position:relative}.cx-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cx-toggle input:checked+.cx-switch{background:var(--t-navy)}.cx-toggle input:checked+.cx-switch:after{background:var(--t-gold-light);transform:translate(14px)}.cx-toggle:has(input:focus-visible){outline:2px solid var(--t-gold);outline-offset:2px}.cx-clear{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cx-clear:hover{color:#b3261e;background:#fdecec;border-color:#f3b8b8}.cx-table{border:1px solid var(--line);box-shadow:0 10px 28px rgba(var(--t-navy-rgb),.05);background:#fff;border-radius:20px;overflow-x:auto}.cx-row{border-bottom:1px solid #f0f1f4;min-width:640px;display:grid}.cx-row:last-child{border-bottom:0}.cx-label{color:#4b5263;background:#fafbfc;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.cx-cell{min-width:0;color:var(--ink);overflow-wrap:anywhere;border-left:1px solid #f0f1f4;align-items:center;padding:9px 14px;font-size:13px;line-height:1.4;display:flex}.cx-cell em{color:#b4b9c4;font-style:normal}.cx-cell.ghost{background:repeating-linear-gradient(135deg,#fff 0 8px,#fafbfc 8px 16px)}.cx-row.diff .cx-cell:not(.ghost){background:var(--t-gold-wash)}.cx-row.diff .cx-label{color:var(--t-gold-ink)}.cx-row.diff .cx-label:before{content:"";background:var(--t-gold);border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px}.cx-group{background:#fff;border-bottom:1px solid #f0f1f4;min-width:640px;padding:10px 14px 6px}.cx-group span{color:var(--t-navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.cx-group span svg{color:var(--t-gold)}.cx-none{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:14px}.cx-top{border-bottom:1px solid var(--line);background:#fff}.cx-top .cx-cell{align-items:stretch;padding:12px}.cx-corner{color:var(--t-gold-ink);align-items:flex-end;gap:6px;padding-bottom:16px;font-size:13px}.cx-prod{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cx-prod:hover{border-color:var(--t-gold-line);box-shadow:0 10px 22px rgba(var(--t-navy-rgb),.07)}.cx-prod.best{border-color:#9fd5b8;box-shadow:0 0 0 3px #2f9e6e1a}.cx-ribbon{z-index:1;color:#fff;background:#1f7a52;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-10px;left:12px;box-shadow:0 4px 10px #1f7a524d}.cx-remove{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cx-remove:hover{color:#b3261e;background:#fdecec;border-color:#f3b8b8}.cx-img{color:#a0a6b3;background:#f7f8fb;border-radius:12px;height:104px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.cx-img img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.cx-img>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-off{background:var(--offer,#b3261e);color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.cx-brand{color:var(--t-gold-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.cx-name{min-height:2.7em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-name:hover{color:var(--t-gold-ink)}.cx-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cx-price strong{color:var(--t-navy);font-size:17px;font-weight:900}.cx-prod.best .cx-price strong{color:#1f7a52}.cx-price s{color:var(--muted);font-size:12px}.cx-stock{color:#1f7a52;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cx-stock .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cx-stock.low{color:#b26a00}.cx-stock.out{color:#b3261e}.cx-add{background:var(--t-navy);color:#fff;border:0;border-radius:10px;gap:6px;min-height:36px;margin-top:6px;font-size:13px}.cx-add:hover:not(:disabled){background:var(--t-navy-3)}.cx-slot{border:2px dashed var(--t-gold-line);background:var(--t-gold-wash);width:100%;min-height:230px;color:var(--t-gold-ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;transition:background .15s,border-color .15s;display:flex}.cx-slot:hover{border-color:var(--t-gold);background:var(--t-gold-soft)}.cx-slot span{width:44px;height:44px;box-shadow:0 4px 10px rgba(var(--t-navy-rgb),.08);background:#fff;border-radius:50%;place-items:center;display:grid}.cx-slot b{font-size:13.5px}.cx-slot small{color:var(--muted);font-size:11.5px}.cx-legend{color:var(--muted);align-items:center;gap:8px;margin:10px 2px 0;font-size:12px;display:flex}.cx-diff-dot{background:var(--t-gold-wash);border:1px solid var(--t-gold-line);border-radius:4px;width:12px;height:12px}.cx-empty{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--t-gold-wash));text-align:center;border-radius:22px;max-width:520px;margin:30px auto;padding:34px 26px}.cx-empty-icon{background:var(--t-navy);width:72px;height:72px;color:var(--t-gold-light);border-radius:20px;place-items:center;margin-bottom:12px;display:inline-grid}.cx-empty h1{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);margin:0 0 6px;font-size:26px}.cx-empty p{color:var(--muted);margin:0 0 14px}.cx-empty p b{color:var(--t-gold-ink);align-items:center;gap:4px;display:inline-flex}.cx-empty-chosen{background:#e6f5ec;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;color:#1f7a52!important}.cx-cta{background:var(--t-navy);min-height:44px;color:var(--t-gold-light);border:0;border-radius:12px;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}@media (max-width:640px){.cx-head{gap:10px}.cx-titles h1{font-size:21px}.cx-table{border-radius:16px}.cx-row,.cx-group{min-width:560px}.cx-row{grid-template-columns:110px repeat(3,minmax(140px,1fr))!important}}.cx-label{z-index:1;position:sticky;left:0;box-shadow:1px 0 #f0f1f4}.cx-group span{position:sticky;left:14px}.cx-empty-chosen{margin-right:8px!important}.skip-link{z-index:200;background:var(--t-navy);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;transition:top .15s;position:fixed;top:-60px;left:12px}.skip-link:focus{outline:3px solid var(--t-gold-light);outline-offset:2px;top:12px}#contenido:focus{outline:none}.sh-a11y{border:1.5px solid var(--t-gold-line);background:var(--t-gold-wash);min-height:42px;color:var(--t-navy);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.sh-a11y:hover{background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.sh-a11y:focus-visible{outline:3px solid var(--t-gold);outline-offset:2px}@media (max-width:900px){.sh-a11y span{display:none}.sh-a11y{padding:0 9px}}.pd-listen{border:1px solid var(--t-gold-line);background:var(--t-gold-wash);color:var(--t-gold-ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin:4px 0 6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.pd-listen:hover{background:var(--t-gold-soft)}.ax-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ax-dialog{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:22px 24px;overflow-y:auto;box-shadow:0 30px 70px #00000059}.ax-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ax-badge{background:var(--t-navy);width:52px;height:52px;color:var(--t-gold-light);box-shadow:0 8px 18px rgba(var(--t-navy-rgb),.25);border-radius:16px;flex:none;place-items:center;display:grid}.ax-head h2{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);margin:2px 0 4px;font-size:24px;font-weight:600}.ax-head p{color:#4b5263;margin:0;font-size:14.5px;line-height:1.5}.ax-x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.ax-quick{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.ax-q{border:1.5px solid var(--t-gold-line);background:var(--t-gold-wash);min-height:56px;color:var(--t-navy);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;display:flex}.ax-q svg{color:var(--t-gold-ink);flex:none}.ax-q b{font-size:14.5px;display:block}.ax-q small{color:#5b6375;font-size:12px;display:block}.ax-q:hover{border-color:var(--t-gold);background:var(--t-gold-soft)}.ax-q.stop{background:#fdf1f0;border-color:#f3cfcb}.ax-q.stop svg{color:#b3261e}.ax-helps{border:0;gap:10px;margin:0 0 12px;padding:0;display:grid}.ax-helps legend{color:#4b5263;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.ax-help{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.ax-help input{opacity:0;width:1px;height:1px;position:absolute}.ax-help:hover{border-color:var(--t-gold-line)}.ax-help.on{border-color:var(--t-gold);background:var(--t-gold-wash)}.ax-help:has(input:focus-visible){outline:3px solid var(--t-gold);outline-offset:2px}.ax-help-icon{width:42px;height:42px;color:var(--t-navy);background:#f1f3f7;border-radius:12px;flex:none;place-items:center;display:grid}.ax-help.on .ax-help-icon{background:var(--t-navy);color:var(--t-gold-light)}.ax-help-copy{flex:1;min-width:0}.ax-help-copy b{color:var(--ink);font-size:15px;display:block}.ax-help-copy small{color:#4b5263;font-size:13px;line-height:1.45;display:block}.ax-check{color:#0000;border:2px solid #c9ced8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ax-help.on .ax-check{border-color:var(--t-navy);background:var(--t-navy);color:var(--t-gold-light)}.ax-voice{color:#4b5263;background:#f4f6fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;display:flex}.ax-voice.bad{color:#b3261e;background:#fdf1f0}.ax-keys{border:1px solid var(--line);border-radius:12px;margin:0 0 14px}.ax-keys summary{cursor:pointer;color:var(--t-navy);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ax-keys table{border-collapse:collapse;width:100%;font-size:13px}.ax-keys th,.ax-keys td{text-align:left;vertical-align:top;border-top:1px solid #f0f1f4;padding:7px 14px}.ax-keys th{white-space:nowrap;width:150px}.ax-keys kbd{background:#f8f9fb;border:1px solid #cfd4de;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:700;display:inline-block}.ax-keys p{color:#5b6375;margin:0;padding:8px 14px 12px;font-size:12.5px}.ax-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ax-hide{color:#4b5263;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ax-hide input{width:18px;height:18px;accent-color:var(--t-navy)}.ax-actions{flex-wrap:wrap;gap:8px;display:flex}.ax-skip{border-radius:12px;min-height:46px}.ax-apply{background:var(--t-navy);min-height:46px;color:var(--t-gold-light);border:0;border-radius:12px;gap:8px;padding:0 20px;font-weight:800}.ax-apply:hover{background:var(--t-navy-3)}.ax-dialog :focus-visible{outline:3px solid var(--t-gold);outline-offset:2px}@media (max-width:560px){.ax-dialog{padding:18px 16px}.ax-head h2{font-size:20px}.ax-actions{width:100%}.ax-actions .btn{flex:1}}.ax-bar{border-bottom:1px solid var(--t-gold-line);background:var(--t-gold-wash)}.ax-bar-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;display:flex}.ax-bar-title{color:var(--t-navy);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.ax-chip{background:var(--t-navy);color:var(--t-gold-light);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.ax-bar-spacer{flex:1}.ax-bbtn{border:1px solid var(--t-gold-line);min-height:36px;color:var(--t-navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ax-bbtn:hover{border-color:var(--t-gold)}.ax-bbtn.on{background:var(--t-navy);border-color:var(--t-navy);color:var(--t-gold-light)}.ax-bbtn.stop{color:#b3261e;background:#fdf1f0;border-color:#f3cfcb}.ax-bbtn.ghost{color:#5b6375;background:0 0;border-color:#0000;text-decoration:underline}.ax-bbtn:focus-visible{outline:3px solid var(--t-gold);outline-offset:2px}.as-main .ax-bar-row{padding-left:24px;padding-right:24px}.nova-ind{z-index:140;background:var(--t-navy);color:#fff;border-radius:18px;align-items:center;gap:12px;width:min(380px,100% - 32px);padding:12px 12px 12px 14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 40px #00000059}.nova-orb{background:var(--t-gold-light);width:44px;height:44px;color:var(--t-navy);border-radius:50%;flex:none;place-items:center;display:grid}.nova-ind.listening .nova-orb{animation:1.4s ease-in-out infinite nova-pulse}@keyframes nova-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--t-gold-light-rgb),.6)}50%{box-shadow:0 0 0 12px rgba(var(--t-gold-light-rgb),0)}}.nova-copy{flex:1;min-width:0}.nova-copy b{font-size:14px;display:block}.nova-copy small{color:#c8cede;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.nova-copy .nova-said{color:var(--t-gold-light)}.nova-ind button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@media (prefers-reduced-motion:reduce){.nova-ind.listening .nova-orb{animation:none}}.nova-ind.dict{z-index:1200;border:2px solid var(--t-gold-light);width:min(520px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.nova-ind.dict .nova-q{white-space:normal;color:#eef1f7;font-size:13px;line-height:1.35}.nova-ind.dict .nova-partial{white-space:normal;color:var(--t-gold-light);font-size:13.5px;font-weight:700}.nova-ind.dict.typing .nova-orb{background:#fff}html.a11y-lectura body{zoom:1.12}html.a11y-lectura{--muted:#2b3142;--line:#9aa1b0}html.a11y-lectura body,html.a11y-lectura .muted,html.a11y-lectura small{color:#111}html.a11y-lectura body{line-height:1.6}html.a11y-lectura a:not(.btn):not([class*=btn]):not(.pc-img):not(.rv-img):not(.cx-img){text-underline-offset:3px;text-decoration:underline}html.a11y-lectura ::placeholder{opacity:1;color:#4b5263!important}html.a11y-lectura .card,html.a11y-lectura .pc,html.a11y-lectura .rv-card,html.a11y-lectura input,html.a11y-lectura select,html.a11y-lectura textarea{border-color:#6b7385!important}html.a11y-lectura .pc-old,html.a11y-lectura s{color:#333!important}html.a11y-nav :focus-visible{border-radius:6px;outline-offset:3px!important;outline:4px solid #ffbf00!important;box-shadow:0 0 0 7px #0a0e1ad9!important}html.a11y-nav button,html.a11y-nav .btn,html.a11y-nav [role=button]{min-height:44px}html.a11y-nav .pc-fav,html.a11y-nav .pc-cmp,html.a11y-nav .adm-icon-btn,html.a11y-nav .cx-remove,html.a11y-nav .rv-add,html.a11y-nav .rail-arrow,html.a11y-nav .rv-arrow{min-width:44px;min-height:44px}html.a11y-nav .pc-cmp{top:58px}html.a11y-nav input[type=checkbox],html.a11y-nav input[type=radio]{width:22px;height:22px}html.a11y-nav .sh-links a,html.a11y-nav .link-btn{padding-top:10px;padding-bottom:10px}html.a11y-lectura .nova-ind small{font-size:12.5px;color:#eef1f7!important}html.a11y-lectura .nova-ind .nova-said{color:var(--t-gold-light)!important}html.a11y-lectura .cmp-bar small,html.a11y-lectura .cmp-bar-hint,html.a11y-lectura .db-kpi.navy small,html.a11y-lectura .adm-stock-now small{color:#eef1f7!important}.nova-ind{align-items:flex-start}.nova-ind.error .nova-orb,.nova-ind.paused .nova-orb{color:#b3261e;background:#ffd7d3}.nova-meter{align-items:flex-end;gap:3px;height:18px;margin:4px 0 2px;display:flex}.nova-meter i{background:#ffffff38;border-radius:2px;width:5px}.nova-meter i:first-child{height:5px}.nova-meter i:nth-child(2){height:8px}.nova-meter i:nth-child(3){height:11px}.nova-meter i:nth-child(4){height:14px}.nova-meter i:nth-child(5){height:18px}.nova-meter i.on{background:var(--t-gold-light)}.nova-meter em{color:#c8cede;align-self:center;margin-left:8px;font-size:11.5px;font-style:normal}.nova-copy small.nova-partial{color:#fff;white-space:normal;font-style:italic}.nova-copy small.nova-err{white-space:normal;color:#ffc2bb!important}.nova-retry{font:inherit;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:800;background:var(--t-gold-light)!important;width:auto!important;height:auto!important;color:var(--t-navy)!important;border-radius:99px!important;padding:6px 12px!important;display:inline-flex!important}.nova-x{align-self:flex-start}.nc-fab{z-index:90;background:var(--t-navy);color:#fff;min-height:52px;font:inherit;box-shadow:0 14px 30px rgba(var(--t-navy-rgb),.35);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 20px 0 8px;font-size:14.5px;font-weight:800;transition:transform .15s;display:inline-flex;position:fixed;bottom:18px;right:18px}.nc-fab:hover{transform:translateY(-2px)}.nc-fab:focus-visible{outline:3px solid var(--t-gold);outline-offset:3px}.nc-fab-orb{background:var(--t-gold-light);width:38px;height:38px;color:var(--t-navy);border-radius:50%;place-items:center;display:grid}body:has(.cmp-bar) .nc-fab{bottom:90px}.nc-panel{z-index:120;border-left:1px solid var(--line);width:min(410px,100%);box-shadow:-20px 0 50px rgba(var(--t-navy-rgb),.18);background:#fff;flex-direction:column;animation:.22s ease-out nc-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes nc-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nc-panel{animation:none}}.nc-head{background:var(--t-navy);color:#fff;align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.nc-avatar{background:var(--t-gold-light);width:40px;height:40px;color:var(--t-navy);border-radius:50%;flex:none;place-items:center;display:grid}.nc-title{flex:1;min-width:0}.nc-title b{font-size:16px;display:block}.nc-title small{color:#c8cede;font-size:12px;display:block}.nc-icon{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.nc-icon:hover{background:#fff3}.nc-icon:focus-visible,.nc-panel button:focus-visible,.nc-panel a:focus-visible,.nc-panel textarea:focus-visible{outline:3px solid var(--t-gold);outline-offset:2px}.nc-voice{background:var(--t-gold-wash);border-bottom:1px solid var(--t-gold-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.nc-voice-orb{background:var(--t-navy);width:36px;height:36px;color:var(--t-gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.nc-voice.listening .nc-voice-orb{animation:1.4s ease-in-out infinite nova-pulse}.nc-voice.error .nc-voice-orb{color:#fff;background:#b3261e}.nc-voice-copy{flex:1;min-width:0}.nc-voice-copy b{color:var(--t-navy);font-size:13.5px;display:block}.nc-voice-copy small{color:#4b5263;font-size:12.5px;font-style:italic;display:block}.nc-voice .nova-meter i{background:#d9dde6}.nc-voice .nova-meter i.on{background:var(--t-gold)}.nc-voice .nova-meter em{color:#5b6375}.nc-voice-err{color:#b3261e!important;font-style:normal!important}.nc-voice-btn{background:var(--t-navy);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:800}.nc-list{background:#f7f6f2;flex:1;padding:16px 14px 10px;overflow-y:auto}.nc-welcome{text-align:center;padding:18px 10px}.nc-welcome-orb{background:var(--t-navy);width:56px;height:56px;color:var(--t-gold-light);border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.nc-welcome h2{font-family:var(--font-display),Georgia,serif;color:var(--t-navy);margin:0 0 4px;font-size:21px}.nc-welcome p{color:#4b5263;margin:0 0 12px;font-size:13.5px;line-height:1.5}.nc-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nc-chips button{border:1px solid var(--t-gold-line);color:var(--t-gold-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:700}.nc-chips button:hover{background:var(--t-gold-wash);border-color:var(--t-gold)}.nc-chips.follow{justify-content:flex-start;margin:4px 0 4px 36px}.nc-msg{gap:8px;margin-bottom:12px;display:flex}.nc-msg.user{justify-content:flex-end}.nc-msg-avatar{background:var(--t-navy);width:28px;height:28px;color:var(--t-gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.nc-bubble{border:1px solid var(--line);max-width:86%;box-shadow:0 2px 6px rgba(var(--t-navy-rgb),.04);background:#fff;border-radius:16px;padding:10px 12px}.nc-msg.user .nc-bubble{background:var(--t-navy);border-color:var(--t-navy);color:#fff;border-bottom-right-radius:4px}.nc-msg.nova .nc-bubble{border-top-left-radius:4px}.nc-msg.err .nc-bubble{background:#fdf1f0;border-color:#f3cfcb}.nc-bubble p{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.nc-products{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nc-prod{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:7px;transition:border-color .15s;display:flex}.nc-prod:hover{border-color:var(--t-gold)}.nc-prod-img{color:#a0a6b3;background:#f7f8fb;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.nc-prod-img img{object-fit:contain;width:100%;height:100%}.nc-prod-copy{flex:1;min-width:0}.nc-prod-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;display:block;overflow:hidden}.nc-prod-copy small{color:#6b7385;font-size:11.5px;display:block}.nc-prod-price{color:var(--t-navy);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:800;display:flex}.nc-prod-price s{color:#8a90a0;font-size:11px;font-weight:500}.nc-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nc-actions button{background:var(--t-navy);min-height:32px;color:var(--t-gold-light);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.nc-typing{gap:4px;padding:14px;display:flex}.nc-typing i{background:#b4b9c4;border-radius:50%;width:7px;height:7px;animation:1s infinite nc-dot}.nc-typing i:nth-child(2){animation-delay:.15s}.nc-typing i:nth-child(3){animation-delay:.3s}@keyframes nc-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.nc-menu{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;max-height:45%;padding:10px 12px;display:flex;overflow-y:auto}.nc-menu-title{color:#6b7385;letter-spacing:.1em;text-transform:uppercase;margin:4px 2px;font-size:11px;font-weight:800}.nc-menu>button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13.5px}.nc-menu>button:hover{background:var(--t-gold-wash)}.nc-menu-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nc-menu-grid button{border:1px solid var(--line);min-height:38px;color:var(--t-navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.nc-compose{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:6px;padding:10px 12px 4px;display:flex}.nc-compose textarea{min-height:42px;max-height:120px;font:inherit;resize:none;field-sizing:content;background:#f6f8fc;border:1.5px solid #e2e7f0;border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.nc-compose textarea:focus{border-color:var(--t-gold);background:#fff;outline:none}.nc-plus,.nc-talk,.nc-send{border:1px solid var(--line);width:42px;height:42px;color:var(--t-navy);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.nc-plus.on{background:var(--t-gold-wash);border-color:var(--t-gold)}.nc-talk.on{color:#fff;background:#b3261e;border-color:#b3261e}.nc-send{background:var(--t-navy);color:var(--t-gold-light);border:0}.nc-send:disabled{opacity:.4;cursor:default}.nc-foot{color:#8a90a0;text-align:center;background:#fff;margin:0;padding:4px 14px 10px;font-size:11px}@media (max-width:560px){.nc-panel{border-left:0;width:100%}.nc-fab{bottom:12px;right:12px}}html.a11y-lectura .nc-title small,html.a11y-lectura .nc-msg.user .nc-bubble{color:#fff!important}.ax-simple{width:min(540px,100%)}.ax-guide{border:2px solid var(--t-gold);background:var(--t-gold-wash);width:100%;min-height:84px;color:var(--t-navy);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 18px;transition:background .15s,box-shadow .15s;display:flex}.ax-guide:hover{background:var(--t-gold-soft)}.ax-guide:focus-visible{outline:3px solid var(--t-navy);outline-offset:3px}.ax-guide-icon{background:var(--t-navy);width:52px;height:52px;color:var(--t-gold-light);border-radius:50%;flex:none;place-items:center;display:grid}.ax-guide-copy{flex:1;min-width:0}.ax-guide-copy b{font-size:19px;display:block}.ax-guide-copy small{color:#4b5263;font-size:13.5px;display:block}.ax-guide-key,.ax-facts kbd,.ax-bbtn kbd{min-width:30px;color:var(--t-navy);background:#fff;border:1px solid #cfd4de;border-bottom-width:3px;border-radius:8px;place-items:center;padding:3px 8px;font-family:inherit;font-size:15px;font-weight:800;display:inline-grid}.ax-facts kbd{min-width:24px;padding:1px 6px;font-size:12.5px}.ax-bbtn kbd{border-bottom-width:2px;min-width:0;padding:0 5px;font-size:11px}.ax-facts{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ax-facts li{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ax-fact-icon{width:36px;height:36px;color:var(--t-navy);background:#f1f3f7;border-radius:10px;flex:none;place-items:center;display:grid}.ax-fact-icon.on{background:var(--t-navy);color:var(--t-gold-light)}.ax-facts b{color:var(--ink);font-size:14.5px;display:block}.ax-facts small{color:#4b5263;margin-top:2px;font-size:13px;line-height:1.45;display:block}
