@import "https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Barlow+Semi+Condensed:wght@400;500;600;700&display=swap";@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}body{margin:0}#root{min-height:100vh}:root{--cc-gold:#c7a24e;--cc-gold-soft:#e3c878;--cc-gold-glow:#c7a24e61;--cc-black:#0e1116;--cc-black-soft:#1b1f27;--cc-chrome:#d7dbe0;--cc-chrome-dark:#9aa0a8;--cc-chrome-grad:linear-gradient(180deg, #f4f6f8 0%, #c3c8ce 45%, #8b9098 55%, #d7dbe0 100%)}.admin-shell,.admin-shell *{font-family:var(--ad-font)}.img-lb{z-index:3000;background:#0a0a0eeb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.img-lb__img{object-fit:contain;cursor:default;background:#fff;border-radius:8px;max-width:min(92vw,1100px);max-height:88vh}.img-lb__close,.img-lb__nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.img-lb__close:hover,.img-lb__nav:hover{background:#ffffff47}.img-lb__close{width:44px;height:44px;font-size:1.8rem;top:14px;right:14px}.img-lb__nav{width:52px;height:52px;font-size:2.2rem;top:50%;transform:translateY(-50%)}.img-lb__nav--prev{left:14px}.img-lb__nav--next{right:14px}.img-lb__count{color:#fff;background:#00000080;border-radius:999px;padding:.2rem .7rem;font-size:.9rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.brand-logo{--word-w:220px;width:var(--word-w);color:#fff;max-width:100%;height:auto;display:block}.brand-logo--header{--word-w:330px;max-width:none}.logo-site{flex-shrink:0}@media (width<=1399px){.brand-logo--header{--word-w:260px}}@media (width<=575px){.brand-logo--header{--word-w:175px}}.cc-bolt:before{content:"⚡";color:var(--cc-gold);filter:drop-shadow(0 0 4px var(--cc-gold-glow));margin-right:4px}.tf-btn:not(.btn-stroke):not(.btn-white){background:var(--cc-black)!important;color:var(--cc-gold)!important;border-color:var(--cc-black)!important}.tf-btn:not(.btn-stroke):not(.btn-white):hover{background:var(--cc-gold)!important;color:var(--cc-black)!important}.tf-header{border-bottom:3px solid var(--cc-gold)}.tf-topbar a.link{color:var(--cc-gold)!important}.tf-topbar a.link:hover{color:var(--cc-gold-soft)!important}.price-new,.price-on-sale{font-weight:700;color:var(--cc-black)!important}.card-product .price-wrap .price-new{background:var(--cc-gold);border-radius:4px;padding:2px 8px;display:inline-block}.btn-action.tf-btn.btn-white.hv-primary{font-weight:700;background:var(--cc-gold)!important;color:var(--cc-black)!important;border:2px solid var(--cc-gold)!important}.btn-action.tf-btn.btn-white.hv-primary:hover{color:var(--cc-gold)!important;background:0 0!important}.tech-grid-bg{background-color:#fff;background-image:linear-gradient(#0e0e140d 1px,#0000 1px),linear-gradient(90deg,#0e0e140d 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px}.tech-grid-bg-dark{background-color:var(--cc-black);background-image:linear-gradient(#c7a24e14 1px,#0000 1px),linear-gradient(90deg,#c7a24e14 1px,#0000 1px);background-size:32px 32px}.scan-lines{position:relative}.scan-lines:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(#0000 0 2px,#0000000a 2px 4px);position:absolute;inset:0}.pixel-divider{background:repeating-linear-gradient(90deg, var(--cc-gold) 0, var(--cc-gold) 10px, transparent 10px, transparent 20px);height:6px;margin:0}.tech-corners{position:relative}.tech-corners:before,.tech-corners:after{content:"";border:3px solid var(--cc-gold);width:22px;height:22px;position:absolute}.tech-corners:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.tech-corners:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.tech-glow{box-shadow:0 0 0 2px var(--cc-gold), 0 0 24px var(--cc-gold-glow)}.tech-section-title{letter-spacing:-.5px;align-items:center;gap:12px;font-weight:700;display:inline-flex}.tech-section-title:before{content:"";background:var(--cc-gold);width:32px;height:4px;box-shadow:0 4px 0 var(--cc-gold);display:inline-block}.cart-trigger{cursor:pointer;transition:transform .2s}.cart-trigger:hover{transform:scale(1.08)}.cart-trigger__count{border:2px solid #fff;transition:transform .3s;background:var(--cc-gold)!important;color:var(--cc-black)!important;font-weight:800!important}.cart-trigger--bump{animation:.6s cubic-bezier(.36,0,.66,-.56) cart-bump}.cart-trigger--bump .cart-trigger__count{animation:.6s ease-out cart-count-pulse}@keyframes cart-bump{0%,to{transform:scale(1)}20%{transform:scale(1.3)rotate(-8deg)}40%{transform:scale(.9)rotate(5deg)}60%{transform:scale(1.15)rotate(-3deg)}80%{transform:scale(.97)}}@keyframes cart-count-pulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.cart-drawer{width:420px!important}@media (width<=480px){.cart-drawer{width:100%!important}}.cart-drawer__header{color:#fff;border-bottom:3px solid var(--cc-gold);background:linear-gradient(135deg,#0e0e14 0%,#1a1a22 100%);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.cart-drawer__header .offcanvas-title{color:#fff;font-size:1.1rem;font-weight:700}.cart-drawer__count{background:var(--cc-gold);color:var(--cc-black);border-radius:12px;margin-left:.4rem;padding:2px 9px;font-size:.78rem;font-weight:800}.cart-drawer__subtitle{color:#ffffffb3;margin-top:.25rem;font-size:.78rem;display:block}.cart-drawer__close{color:var(--cc-gold);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;font-size:1.4rem;line-height:1;transition:all .2s}.cart-drawer__close:hover{background:var(--cc-gold);color:var(--cc-black);transform:rotate(90deg)}.cart-drawer__body{background:#fafafc;flex-direction:column;display:flex;padding:0!important}.cart-drawer__added{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:10px;align-items:center;gap:.75rem;margin:1rem;padding:.85rem 1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) added-slide-in;display:flex;box-shadow:0 8px 20px #16a34a4d}@keyframes added-slide-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-drawer__added-icon{background:#ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:800;animation:.4s ease-out .1s backwards added-check;display:grid}@keyframes added-check{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(1)rotate(0)}}.cart-drawer__added-content{flex:1;min-width:0}.cart-drawer__added-content strong{margin-bottom:1px;font-size:.9rem;display:block}.cart-drawer__added-name{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cart-drawer__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.cart-drawer__list{flex:1;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.cart-drawer__item{background:#fff;border-bottom:1px solid #ececef;gap:.85rem;padding:1rem 1.5rem;transition:background .25s;display:flex}.cart-drawer__item--added{background:#c7a24e1f;animation:1.5s ease-out item-highlight}@keyframes item-highlight{0%{background:#c7a24e66}to{background:#c7a24e1f}}.cart-drawer__item-img{background:#f6f6f7;border:1px solid #ececef;border-radius:8px;flex-shrink:0;width:70px;height:70px;display:block;overflow:hidden}.cart-drawer__item-img img{object-fit:contain;width:100%;height:100%;padding:4px}.cart-drawer__item-placeholder{opacity:.4;place-items:center;width:100%;height:100%;font-size:1.6rem;display:grid}.cart-drawer__item-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cart-drawer__item-name{color:#1e1e1e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.cart-drawer__item-name:hover{color:#4338ca;text-decoration:none}.cart-drawer__item-price{color:#6b6b76;font-size:.78rem;font-weight:500}.cart-drawer__item-controls{align-items:center;gap:.5rem;margin-top:auto;display:flex}.cart-drawer__qty{background:#fff;border:1px solid #d6d6dd;border-radius:6px;display:inline-flex;overflow:hidden}.cart-drawer__qty button{cursor:pointer;color:#4b4b56;background:#fff;border:none;place-items:center;width:26px;height:26px;padding:0;font-size:.95rem;font-weight:700;line-height:1;transition:all .15s;display:grid}.cart-drawer__qty button:hover:not(:disabled){background:var(--cc-gold);color:var(--cc-black)}.cart-drawer__qty button:disabled{opacity:.3;cursor:not-allowed}.cart-drawer__qty span{border-left:1px solid #ececef;border-right:1px solid #ececef;place-items:center;width:28px;font-size:.85rem;font-weight:600;display:grid}.cart-drawer__item-remove{color:#9b9ba8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;transition:color .15s}.cart-drawer__item-remove:hover{color:#dc2626}.cart-drawer__item-total{color:#0e0e14;white-space:nowrap;align-self:flex-start;font-size:.95rem;font-weight:700}.cart-drawer__footer{background:#fff;border-top:1px solid #ececef;padding:1.25rem 1.5rem;box-shadow:0 -8px 24px #0000000a}.cart-drawer__totals{margin-bottom:1rem}.cart-drawer__totals-row{justify-content:space-between;padding:.3rem 0;font-size:.92rem;display:flex}.cart-drawer__totals-row--muted{color:#6b6b76;font-size:.82rem}.cart-drawer__totals-row--total{border-top:1px solid #ececef;margin-top:.5rem;padding-top:.6rem;font-size:1.1rem;font-weight:700}.cart-drawer__totals-row--total small{color:#6b6b76;font-size:.7rem;font-weight:500}.cart-drawer__actions{flex-direction:column;gap:.5rem;display:flex}.cart-drawer__btn{cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cart-drawer__btn--primary{background:var(--cc-black);color:var(--cc-gold);border-color:var(--cc-black)}.cart-drawer__btn--primary:hover{background:var(--cc-gold);color:var(--cc-black);border-color:var(--cc-gold);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #c7a24e66}.cart-drawer__btn--ghost{color:var(--cc-black);background:#fff;border-color:#d6d6dd}.cart-drawer__btn--ghost:hover{border-color:var(--cc-black);background:#fafafc;text-decoration:none}.cart-drawer__btn--link{color:#6b6b76;background:0 0;border:none;padding:.5rem;font-size:.85rem;font-weight:500}.cart-drawer__btn--link:hover{color:var(--cc-black)}.checkout-card{background:#fff;border:1px solid #e8e8ec;border-radius:12px;padding:1.75rem;box-shadow:0 1px 3px #0e0e140a}.checkout-card__title{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-weight:700;display:flex}.checkout-card__hint{color:#6b6b76;margin-bottom:1.25rem;font-size:.88rem}.pm-list{background:#fff;border:1px solid #e8e8ec;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.pm-list>li+li{border-top:1px solid #f0f0f3}.pm-row{cursor:pointer;background:#fff;align-items:center;gap:.65rem;min-height:44px;margin:0;padding:.65rem .9rem;font-size:.9rem;transition:background .12s;display:flex}.pm-row:hover{background:#fafafb}.pm-row--active{box-shadow:inset 3px 0 0 var(--cc-gold,#c7a24e);background:#fffdf2}.pm-row input[type=radio]{accent-color:var(--cc-black,#0e0e14);flex-shrink:0;margin:0}.pm-row__name{color:#0e0e14;font-weight:600}.pm-row__code{color:#8a8a93;letter-spacing:.5px;text-transform:uppercase;background:#f6f6f7;border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem}.pm-row__spacer{flex:1}.pm-row__delta{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.pm-row__delta--good{color:#1d8348}.pm-row__delta--warn{color:#b9770e}.pm-row__delta--muted{color:#8a8a93;font-size:.78rem;font-weight:500}.pm-badge{letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.pm-badge--discount{color:#1d8348;background:#d4efdf}.pm-badge--surcharge{color:#b9770e;background:#fdebd0}.pm-badge--proof{color:#4a4a52;background:#e8e8ec;padding:.15rem .4rem}.pm-row__currency{color:#0e0e14;background:var(--cc-gold,#c7a24e);letter-spacing:.5px;border-radius:4px;padding:.12rem .4rem;font-size:.7rem;font-weight:700}.pm-instructions{border:1px solid #e8e8ec;border-left:3px solid var(--cc-gold,#c7a24e);background:#fafafb;border-radius:8px;margin-top:1rem;padding:.85rem 1rem}.pm-instructions__title{letter-spacing:.5px;text-transform:uppercase;color:#6b6b76;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.pm-instructions__text{color:#0e0e14;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.pm-instructions__hint{color:#b9770e;margin-top:.55rem;font-size:.8rem}.checkout-summary__convert{border-top:1px dashed #d4d4d8;margin-top:.6rem;padding-top:.6rem}.checkout-summary__convert-row{color:#0e0e14;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.checkout-summary__convert-row strong{background:var(--cc-gold,#c7a24e);border-radius:4px;padding:.15rem .5rem}.checkout-summary__convert-rate{color:#8a8a93;margin-top:.3rem;font-size:.72rem}.order-tracker{background:#fff;border:1px solid #e8e8ec;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;display:flex;position:relative}.order-tracker:before{content:"";z-index:0;background:#e8e8ec;height:2px;position:absolute;top:38px;left:12%;right:12%}.order-tracker__step{text-align:center;z-index:1;flex:1;position:relative}.order-tracker__dot{color:#8a8a93;background:#fff;border:2px solid #e8e8ec;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.4rem;font-weight:700;display:inline-flex}.order-tracker__label{color:#6b6b76;font-size:.85rem}.order-pay-card{background:#fff;border:1px solid #e8e8ec;border-radius:8px;padding:1.1rem 1.25rem}.order-pay-card h6{font-weight:700}.order-pay-card__text{white-space:pre-wrap;word-break:break-word;border-left:3px solid var(--cc-gold,#c7a24e);background:#fafafb;border-radius:4px;margin:0;padding:.6rem .8rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}.order-pay-card__amount{border:1px dashed var(--cc-gold,#c7a24e);background:#fffdf2;border-radius:6px;margin-top:.6rem;padding:.6rem .8rem;font-size:.92rem}.order-pay-card__amount small{color:#8a8a93;margin-top:.2rem;font-size:.72rem;display:block}.order-attach-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.order-attach-item{background:#fafafb;border:1px solid #e8e8ec;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.order-attach-item__thumb{background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.order-attach-item__thumb img{object-fit:cover;width:100%;height:100%}.order-attach-item__pdf{color:#fff;background:#dc2626;justify-content:center;align-items:center;width:100%;height:100%;font-size:.7rem;font-weight:700;display:flex}.order-attach-item__name{color:#4338ca;word-break:break-all;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.order-attach-item__meta{color:#8a8a93;font-size:.72rem}@media (width<=480px){.pm-row__code{display:none}.pm-row__delta{font-size:.78rem}}.checkout-summary{background:#f6f6f7;border-radius:12px;padding:1.5rem;position:sticky;top:1rem}.checkout-summary__title{margin-bottom:1rem;font-weight:700}.checkout-summary__list{max-height:240px;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.checkout-summary__row{border-bottom:1px solid #e8e8ec;justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.checkout-summary__name{color:#4a4a52}.checkout-summary__price{color:#0e0e14;font-weight:600}.checkout-summary__totals{background:#fff;border-radius:8px;margin-top:.5rem;padding:1rem 1.1rem}.checkout-summary__line{color:#4a4a52;justify-content:space-between;padding:.35rem 0;font-size:.9rem;display:flex}.checkout-summary__line--discount{color:#1d8348;font-weight:600}.checkout-summary__line--surcharge{color:#b9770e;font-weight:600}.checkout-summary__line--total{color:#0e0e14;border-top:2px solid #0e0e14;margin-top:.4rem;padding-top:.7rem;font-size:1.05rem;font-weight:800}.checkout-summary__line--total small{color:#6b6b76;font-size:.7rem;font-weight:600}.checkout-summary__hint{color:#6b6b76;margin:1rem 0 .5rem;font-size:.82rem}.combos-section{color:#fff;border-top:4px solid var(--cc-gold);border-bottom:4px solid var(--cc-gold);background:radial-gradient(circle at 80% 20%,#c7a24e1a,#0000 45%),linear-gradient(#0e0e14,#1a1a26);padding:4rem 0 3rem;position:relative;overflow:hidden}.combos-section:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#c7a24e0d 1px,#0000 1px),linear-gradient(90deg,#c7a24e0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.combos-section .container{z-index:2;position:relative}.combos-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.combos-eyebrow{letter-spacing:2px;color:var(--cc-gold);background:#c7a24e1a;border:1px solid #c7a24e4d;border-radius:4px;margin-bottom:.6rem;padding:.3rem .7rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;display:inline-block}.combos-title{color:#fff;margin:0;font-size:2rem;font-weight:800}.combos-sub{color:#ffffffa6;margin:.6rem 0 0;font-size:.95rem}.combos-cta{background:var(--cc-gold);color:var(--cc-black);letter-spacing:.5px;border:2px solid var(--cc-black);border-radius:6px;padding:.7rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s}.combos-cta:hover{color:var(--cc-black);background:#fff;text-decoration:none;transform:translateY(-2px)}.combos-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.combo-card{color:#fff;background:#ffffff0a;border:1px solid #c7a24e33;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.combo-card:hover{border-color:var(--cc-gold);color:#fff;background:#c7a24e14;text-decoration:none;transform:translateY(-3px);box-shadow:0 0 24px #c7a24e40}.combo-card__media{aspect-ratio:4/3;background:#ffffff0a;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.combo-card__media img{object-fit:contain;width:100%;height:100%;padding:1rem}.combo-card__placeholder{opacity:.4;font-size:64px}.combo-card__off{background:var(--cc-gold);color:var(--cc-black);border:2px solid var(--cc-black);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #c7a24e80}.combo-card__body{padding:1rem 1.1rem 1.25rem}.combo-card__badge{color:var(--cc-gold);letter-spacing:.5px;background:#c7a24e1a;border:1px solid #c7a24e4d;border-radius:4px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:inline-block}.combo-card__name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 .3rem;font-size:1rem;font-weight:700;display:-webkit-box;overflow:hidden}.combo-card__includes{color:#fff9;margin-bottom:.75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem}.combo-card__prices{align-items:baseline;gap:.6rem;display:flex}.combo-card__price{color:var(--cc-gold);font-size:1.4rem;font-weight:800}.combo-card__strike{color:#fff6;font-size:.92rem;text-decoration:line-through}@media (width<=768px){.combos-title{font-size:1.5rem}.combos-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.combo-card__price{font-size:1.15rem}}.best-sellers{background:#fff;padding:4rem 0 3rem}.best-sellers__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.best-sellers__eyebrow{letter-spacing:2px;color:#0e0e14;background:#c7a24e40;border-radius:4px;margin-bottom:.5rem;padding:.3rem .7rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-block}.best-sellers__title{letter-spacing:-1px;color:#0e0e14;margin:0;font-size:2.2rem;font-weight:700}.best-sellers__sub{color:#6b6b76;margin:.25rem 0 0}.best-sellers__cta{color:#0e0e14;border-bottom:2px solid #0000;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.best-sellers__cta:hover{color:#0e0e14;border-color:#c7a24e;text-decoration:none}.best-sellers__cta span{transition:transform .2s}.best-sellers__cta:hover span{transform:translate(4px)}.best-sellers__tabs{border-bottom:1px solid #ececef;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.bs-tab{color:#4b4b56;cursor:pointer;background:#fff;border:1.5px solid #d6d6dd;border-radius:50px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.bs-tab:hover{color:#0e0e14;background:#fafafc;border-color:#0e0e14}.bs-tab--active{color:#c7a24e;background:#0e0e14;border-color:#0e0e14;box-shadow:0 4px 12px #00000026}.bs-tab__count{background:#ffffff26;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:700}.bs-tab:not(.bs-tab--active) .bs-tab__count{color:#6b6b76;background:#ececef}.best-sellers__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;animation:.4s ease-out bs-tab-in;display:grid}@keyframes bs-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bs-card-wrap{animation:.5s ease-out backwards bs-card-in;position:relative}@keyframes bs-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bs-rank{z-index:3;letter-spacing:1px;border-radius:4px;padding:.25rem .55rem;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.bs-rank--gold{color:#0e0e14;background:linear-gradient(135deg,#c7a24e,#f5b700)}.bs-rank--silver{color:#0e0e14;background:linear-gradient(135deg,#d6d6dd,#aaa)}.bs-rank--bronze{color:#fff;background:linear-gradient(135deg,#cd7f32,#a0552c)}.best-sellers__empty{text-align:center;background:#fafafc;border:1px dashed #d6d6dd;border-radius:12px;grid-column:1/-1;padding:3rem 1rem}.deal-strip{color:#0e0e14;background:#c7a24e;border-top:3px solid #0e0e14;border-bottom:3px solid #0e0e14;padding:.7rem 0;position:relative;overflow:hidden}.deal-strip__track{white-space:nowrap;letter-spacing:1.5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;font-weight:700;animation:28s linear infinite deal-scroll;display:flex}.deal-strip__group{flex-shrink:0;align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}.deal-strip__dot{color:#0e0e14;font-size:.6rem}@keyframes deal-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.recent-section{background:#fafafc;padding:4rem 0 3rem}.recent-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.recent-section__title{letter-spacing:-.5px;color:#0e0e14;margin:0;font-size:2rem;font-weight:700}.recent-section__sub{color:#6b6b76;margin:.25rem 0 0}.recent-section__cta{color:#0e0e14;border-bottom:2px solid #c7a24e;padding-bottom:2px;font-weight:700;text-decoration:none;transition:all .2s}.recent-section__cta:hover{background:#c7a24e;text-decoration:none}.recent-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7a24e #f0f0f3;gap:1rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.recent-scroll::-webkit-scrollbar{height:8px}.recent-scroll::-webkit-scrollbar-thumb{background:#c7a24e;border-radius:4px}.recent-scroll::-webkit-scrollbar-track{background:#f0f0f3;border-radius:4px}.recent-scroll__item{scroll-snap-align:start;flex:0 0 240px}.testimonios-section{background:#fff;padding:4rem 0 3rem}.testimonios-pagination{justify-content:center;gap:6px;margin-top:1.5rem;display:flex}.testimonios-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#d6d6dd;border-radius:50%;width:8px;height:8px;transition:width .2s,background .2s}.testimonios-pagination .swiper-pagination-bullet-active{background:#c7a24e;border-radius:4px;width:24px}.review-card{background:#fff;border:1px solid #ececef;border-radius:16px;flex-direction:column;gap:1rem;height:100%;padding:1.75rem 1.5rem 1.5rem;transition:all .25s;display:flex;position:relative}.review-card:hover{border-color:#c7a24e;transform:translateY(-3px);box-shadow:0 12px 24px #c7a24e2e}.review-card:before{content:"\"";color:#c7a24e;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-12px;left:24px}.review-card__stars{color:#c7a24e;letter-spacing:2px;font-size:1.1rem}.review-card__text{color:#1e1e2e;flex:1;margin:0;font-size:.95rem;line-height:1.55}.review-card__footer{border-top:1px solid #f0f0f3;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.review-card__avatar{color:#0e0e14;background:linear-gradient(135deg,#c7a24e,#f5b700);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.review-card__person{flex-direction:column;flex:1;display:flex}.review-card__person strong{font-size:.92rem}.review-card__person span{color:#16a34a;font-size:.75rem;font-weight:600}.review-card__product img{object-fit:cover;background:#f6f6f7;border:1px solid #ececef;border-radius:8px;width:50px;height:50px}.trust-section{color:#fff;background:#0e0e14;border-top:4px solid #c7a24e;border-bottom:4px solid #c7a24e;padding:4.5rem 0;position:relative;overflow:hidden}.trust-section__bg{opacity:.7;background-image:linear-gradient(#c7a24e0f 1px,#0000 1px),linear-gradient(90deg,#c7a24e0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.trust-section__bg:after{content:"";background:radial-gradient(circle,#c7a24e1a,#0000 60%);position:absolute;inset:0}.trust-section__inner{z-index:2;position:relative}.trust-section__heading{text-align:center;margin-bottom:2.5rem}.trust-section__heading .best-sellers__eyebrow{color:#c7a24e;background:#c7a24e26}.trust-section__title{letter-spacing:-.5px;margin:.5rem 0 0;font-size:2rem;font-weight:700}.trust-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;display:grid}@media (width<=768px){.trust-stats{grid-template-columns:repeat(2,1fr)}}.trust-stat{text-align:center;background:#c7a24e0d;border:1px solid #c7a24e33;border-radius:10px;padding:1.5rem .75rem;transition:all .3s;position:relative;overflow:hidden}.trust-stat:before{content:"";background:linear-gradient(90deg,#0000,#c7a24e,#0000);height:2px;animation:4s linear infinite scan-line;position:absolute;top:0;left:0;right:0}.trust-stat:hover{background:#c7a24e1a;border-color:#c7a24e;transform:translateY(-3px)}.trust-stat__value{color:#c7a24e;text-shadow:0 0 25px #c7a24e80;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:2.4rem;font-weight:800;line-height:1}.trust-stat__label{letter-spacing:1.5px;color:#ffffffb3;text-transform:uppercase;margin-top:.6rem;font-size:.78rem;font-weight:700}.trust-stat__sub{color:#ffffff73;margin-top:.2rem;font-size:.78rem}.trust-features{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=768px){.trust-features{grid-template-columns:repeat(2,1fr)}}.trust-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:all .25s;animation:.6s ease-out backwards bs-card-in;display:flex}.trust-feature:hover{background:#c7a24e14;border-color:#c7a24e;transform:translateY(-2px)}.trust-feature__icon{filter:drop-shadow(0 0 8px #c7a24e66);flex-shrink:0;font-size:1.7rem}.trust-feature h6{color:#fff;margin:0;font-size:.95rem}.trust-feature p{color:#ffffff8c;margin:.15rem 0 0;font-size:.82rem}.newsletter-section{background:#fafafc;padding:4rem 0}.newsletter-card{background:#0e0e14;border:1px solid #c7a24e66;border-radius:12px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #00000026,0 0 60px #c7a24e14}.newsletter-card__terminal-bar{background:#c7a24e14;border-bottom:1px solid #c7a24e4d;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:ui-monospace,monospace;font-size:.78rem;display:flex}.newsletter-card__dot{border-radius:50%;width:11px;height:11px}.newsletter-card__dot--red{background:#ff5f57}.newsletter-card__dot--yellow{background:#febc2e}.newsletter-card__dot--green{background:#28c840}.newsletter-card__path{color:#ffffff8c;margin-left:.6rem}.newsletter-card__body{color:#fff;text-align:center;padding:2rem 2.5rem 2.5rem}.newsletter-card__line{text-align:left;color:#fff9;margin-bottom:1rem;font-family:ui-monospace,monospace;font-size:.85rem}.newsletter-card__prompt{color:#c7a24e;margin-right:.5rem;font-weight:700}.newsletter-card__title{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700}.newsletter-card__sub{color:#ffffffa6;margin:0 0 1.5rem;font-size:.95rem}.newsletter-card__form{background:#ffffff0d;border:1px solid #c7a24e4d;border-radius:10px;align-items:center;max-width:480px;margin:0 auto;padding:.4rem;transition:border-color .2s,box-shadow .2s;display:flex}.newsletter-card__form:focus-within{border-color:#c7a24e;box-shadow:0 0 20px #c7a24e33}.newsletter-card__input-prompt{color:#c7a24e;margin:0 .5rem 0 .7rem;font-family:ui-monospace,monospace;font-weight:700}.newsletter-card__form input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.65rem .5rem;font-family:ui-monospace,monospace;font-size:.95rem}.newsletter-card__form input::placeholder{color:#fff6}.newsletter-card__form button{color:#0e0e14;letter-spacing:1px;cursor:pointer;background:#c7a24e;border:none;border-radius:6px;padding:.65rem 1.1rem;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:800;transition:all .2s}.newsletter-card__form button:hover{background:#fff;box-shadow:0 0 25px #c7a24e80}.newsletter-card__hint{color:#fff6;margin-top:1rem;font-family:ui-monospace,monospace;font-size:.78rem}@media (width<=768px){.best-sellers__title,.recent-section__title,.trust-section__title,.newsletter-card__title{font-size:1.6rem}.trust-stat__value{font-size:1.8rem}.newsletter-card__body{padding:1.5rem}.newsletter-card__form{flex-wrap:wrap}.newsletter-card__form input{width:100%}}.shop-hero{color:#fff;background:linear-gradient(135deg,#0e0e14 0%,#1a1a22 100%);border-bottom:4px solid #c7a24e;padding:50px 0 60px;position:relative;overflow:hidden}.shop-hero__bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#c7a24e14 1px,#0000 1px),linear-gradient(90deg,#c7a24e14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.shop-hero__bg:after{content:"";background:radial-gradient(circle at 25% 20%,#c7a24e26,#0000 50%);position:absolute;inset:0}.shop-hero__inner{z-index:2;position:relative}.shop-hero__crumbs{color:#fff9;gap:.5rem;margin:0 0 .6rem;padding:0;font-size:.85rem;list-style:none;display:flex}.shop-hero__crumbs li:not(:last-child):after{content:"/";color:#ffffff4d;margin-left:.5rem}.shop-hero__crumbs a{color:#ffffffb3;text-decoration:none}.shop-hero__crumbs a:hover{color:#c7a24e}.shop-hero__crumbs li:last-child span{color:#fff}.shop-hero__title{letter-spacing:-1px;margin:0 0 .4rem;font-size:2.2rem;font-weight:700}.shop-hero__sub{color:#ffffffb3;margin:0;font-size:.95rem}.shop-section{background:#fafafc;padding:2rem 0 4rem}.shop-filters-card{background:#fff;border:1px solid #ececef;border-radius:12px;padding:1.25rem;position:sticky;top:1rem}.shop-filters__group{border-bottom:1px solid #f0f0f3;margin-bottom:1rem;padding-bottom:1rem}.shop-filters__group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.shop-filters__title{text-transform:uppercase;letter-spacing:1px;color:#6b6b76;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.shop-filters__search{gap:.4rem;display:flex}.shop-filters__search input{background:#fff;border:1px solid #d6d6dd;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.88rem}.shop-filters__search input:focus{outline-offset:-1px;outline:2px solid #c7a24e}.shop-filters__search button{color:#c7a24e;cursor:pointer;background:#0e0e14;border:none;border-radius:6px;padding:0 .85rem;font-weight:700}.shop-filters__search button:hover{color:#0e0e14;background:#c7a24e}.shop-filters__list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.shop-filters__list::-webkit-scrollbar{width:4px}.shop-filters__list::-webkit-scrollbar-thumb{background:#d6d6dd;border-radius:2px}.shop-filters__item{text-align:left;color:#4b4b56;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.4rem .5rem;font-size:.9rem;transition:all .15s;display:flex}.shop-filters__item:hover{color:#0e0e14;background:#fafafc}.shop-filters__item.active{color:#0e0e14;background:#c7a24e2e;font-weight:700}.shop-filters__item.active:before{content:"✓";color:#c7a24e;margin-right:.4rem}.shop-filters__price{align-items:center;gap:.35rem;display:flex}.shop-filters__price input{border:1px solid #d6d6dd;border-radius:6px;flex:1;width:0;padding:.45rem .5rem;font-family:inherit;font-size:.85rem}.shop-filters__price span{color:#6b6b76}.shop-filters__price button{color:#c7a24e;cursor:pointer;background:#0e0e14;border:none;border-radius:6px;padding:.45rem .7rem;font-size:.85rem;font-weight:700}.shop-filters__check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.shop-filters__check input{accent-color:#c7a24e}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.shop-toolbar__count{font-size:.95rem}.shop-toolbar__count strong{color:#0e0e14;font-size:1.1rem}.shop-toolbar__actions{align-items:center;gap:.5rem;display:flex}.shop-toolbar__filter-btn{color:#c7a24e;cursor:pointer;background:#0e0e14;border:1px solid #c7a24e;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;display:flex}.shop-toolbar__filter-badge{color:#0e0e14;background:#c7a24e;border-radius:10px;padding:0 .4rem;font-size:.72rem;font-weight:800}.shop-toolbar__sort{background:#fff;border:1px solid #d6d6dd;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.88rem}.shop-toolbar__view{background:#fff;border:1px solid #d6d6dd;border-radius:6px;display:flex;overflow:hidden}.shop-toolbar__view button{cursor:pointer;color:#6b6b76;background:#fff;border:none;padding:.5rem .75rem;font-size:1rem;line-height:1}.shop-toolbar__view button.active{color:#0e0e14;background:#c7a24e}.shop-chips{background:#fff;border:1px solid #ececef;border-radius:8px;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.75rem;display:flex}.shop-chip{color:#0e0e14;cursor:pointer;background:#c7a24e26;border:1px solid #c7a24e80;border-radius:14px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.shop-chip:hover{background:#c7a24e;border-color:#c7a24e}.shop-chip span{opacity:.6;font-weight:800}.shop-chip:hover span{opacity:1}.shop-chip--clear{color:#dc2626;background:0 0;border-color:#0000;text-decoration:underline}.shop-chip--clear:hover{background:#fef2f2;border-color:#fef2f2}.shop-grid{gap:1rem;display:grid}.shop-grid--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.shop-grid--list{grid-template-columns:1fr}.shop-grid--list .card-product{gap:1rem;display:flex;flex-direction:row!important}.shop-grid--list .card-product_wrapper{aspect-ratio:1!important;flex-shrink:0!important;width:200px!important}.shop-grid--list .card-product_info{flex:1;padding:.5rem 0}.shop-empty{text-align:center;background:#fff;border:1px dashed #d6d6dd;border-radius:12px;padding:4rem 1rem}.shop-empty__icon{margin-bottom:.5rem;font-size:3.5rem}.shop-empty h3{margin:0 0 .5rem}.shop-empty p{color:#6b6b76;margin:0 0 1rem}.shop-skeleton{background:#fff;border:1px solid #ececef;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.shop-skeleton__img{aspect-ratio:1;background:linear-gradient(90deg,#f0f0f3 0%,#fafafc 50%,#f0f0f3 100%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite skeleton}.shop-skeleton__line{background:linear-gradient(90deg,#f0f0f3 0%,#fafafc 50%,#f0f0f3 100%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.shop-pagination{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:2rem 0 1rem;display:flex}.shop-pagination__btn{color:#4b4b56;cursor:pointer;background:#fff;border:1px solid #d6d6dd;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 .6rem;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.shop-pagination__btn:hover:not(:disabled){background:#fafafc;border-color:#0e0e14}.shop-pagination__btn.active{color:#0e0e14;background:#c7a24e;border-color:#c7a24e;font-weight:800}.shop-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.shop-pagination__dots{color:#9b9ba8;align-self:center;padding:0 .5rem}.tech-console{color:#fff;background:linear-gradient(#0e0e14 0%,#14141c 100%);border-top:4px solid #c7a24e;border-bottom:4px solid #c7a24e;padding:60px 0 70px;position:relative;overflow:hidden}.tech-console__bg{pointer-events:none;opacity:.6;background-image:linear-gradient(#c7a24e14 1px,#0000 1px),linear-gradient(90deg,#c7a24e14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.tech-console__bg:before{content:"";background:radial-gradient(circle at 20% 30%,#c7a24e26,#0000 50%),radial-gradient(circle at 80% 70%,#c7a24e14,#0000 50%);position:absolute;inset:0}.tech-console__inner{z-index:2;position:relative}.tech-console__terminal{background:#0a0a0ed9;border:1px solid #c7a24e66;border-radius:10px;margin-bottom:2rem;overflow:hidden;box-shadow:0 0 40px #c7a24e1a,inset 0 0 80px #c7a24e08}.tech-console__bar{background:#c7a24e14;border-bottom:1px solid #c7a24e4d;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;display:flex}.tech-console__dot{border-radius:50%;width:11px;height:11px}.tech-console__dot--red{background:#ff5f57}.tech-console__dot--yellow{background:#febc2e}.tech-console__dot--green{background:#28c840}.tech-console__path{color:#ffffff8c;margin-left:.6rem}.tech-console__status{color:#10b981;letter-spacing:1px;align-items:center;gap:.4rem;margin-left:auto;font-weight:700;display:flex}.tech-console__status-led{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite led-pulse;box-shadow:0 0 8px #10b981}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.4}}.tech-console__body{padding:1.5rem 2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.tech-console__line{color:#ffffffd9;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.92rem;display:flex}.tech-console__prompt{color:#c7a24e;font-weight:700}.tech-console__typing{white-space:nowrap;border-right:2px solid #0000;animation:2s steps(50,end) typing;overflow:hidden}@keyframes typing{0%{max-width:0}to{max-width:100%}}.tech-console__cursor{background:#c7a24e;width:8px;height:16px;margin-left:4px;animation:1s step-start infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.tech-showcase{grid-template-columns:1.3fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}@media (width<=992px){.tech-showcase{grid-template-columns:1fr}}@keyframes scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tech-featured{background:linear-gradient(135deg,#c7a24e14,#c7a24e05);border:1px solid #c7a24e66;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.tech-featured:before{content:"";background:linear-gradient(90deg,#0000,#c7a24e,#0000);height:2px;animation:4s linear infinite scan-line;position:absolute;top:0;left:0;right:0}.tech-featured__badge{letter-spacing:1.5px;color:#c7a24e;z-index:2;background:#00000080;border:1px solid #c7a24e80;border-radius:4px;padding:.25rem .6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem}.tech-featured__image{aspect-ratio:1.4;background:#0006;border:1px solid #c7a24e33;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.tech-featured__image img{object-fit:contain;width:100%;height:100%;padding:1.5rem;transition:transform .6s}.tech-featured__image:hover img{transform:scale(1.05)}.tech-featured__placeholder{opacity:.3;place-items:center;height:100%;font-size:4rem;display:grid}.tech-featured__scanlines{pointer-events:none;background-image:repeating-linear-gradient(#0000 0 3px,#c7a24e08 3px 4px);position:absolute;inset:0}.tech-featured__info{flex-direction:column;gap:.5rem;display:flex}.tech-featured__brand{color:#c7a24eb3;letter-spacing:1px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem}.tech-featured__name{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.25;text-decoration:none}.tech-featured__name:hover{color:#c7a24e;text-decoration:none}.tech-featured__price-row{justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0;display:flex}.tech-featured__price{color:#c7a24e;text-shadow:0 0 20px #c7a24e80;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:2rem;font-weight:800;line-height:1}.tech-featured__stock{color:#10b981;letter-spacing:1px;background:#10b9811a;border:1px solid #10b98166;border-radius:4px;padding:.2rem .55rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.72rem}.tech-featured__actions{gap:.5rem;margin-top:.5rem;display:flex}.tech-btn{letter-spacing:1px;cursor:pointer;border:1px solid;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tech-btn--primary{color:#0e0e14;background:#c7a24e;border-color:#c7a24e}.tech-btn--primary:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 25px #c7a24e80}.tech-btn--ghost{color:#c7a24e;background:0 0;border-color:#c7a24e66}.tech-btn--ghost:hover{color:#c7a24e;background:#c7a24e1a;border-color:#c7a24e;text-decoration:none}.tech-grid{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;display:grid}.tech-card{cursor:pointer;background:#0006;border:1px solid #c7a24e26;border-radius:8px;flex-direction:column;gap:.5rem;padding:.6rem;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.tech-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c7a24e99,#0000);height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.tech-card:hover,.tech-card--active{background:#c7a24e14;border-color:#c7a24e;transform:translateY(-2px);box-shadow:0 0 20px #c7a24e33}.tech-card:hover:before,.tech-card--active:before{opacity:1;animation:1.5s linear infinite scan-line}.tech-card:hover{text-decoration:none}.tech-card__image{aspect-ratio:1;background:#ffffff0d;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.tech-card__image img{object-fit:contain;width:100%;height:100%;padding:.5rem}.tech-card__info{flex-direction:column;gap:.15rem;display:flex}.tech-card__brand{color:#c7a24eb3;letter-spacing:.5px;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem}.tech-card__name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tech-card__price{color:#c7a24e;margin-top:.15rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;font-weight:800}.tech-card__corner{border-top:2px solid #c7a24e80;border-right:2px solid #c7a24e80;width:8px;height:8px;position:absolute;top:6px;right:6px}.tech-card:hover .tech-card__corner,.tech-card--active .tech-card__corner{border-color:#c7a24e}.tech-ticker{background:#c7a24e14;border:1px solid #c7a24e40;border-radius:6px;margin-top:1.5rem;position:relative;overflow:hidden}.tech-ticker:before,.tech-ticker:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.tech-ticker:before{background:linear-gradient(90deg,#0a0a0e,#0000);left:0}.tech-ticker:after{background:linear-gradient(90deg,#0000,#0a0a0e);right:0}.tech-ticker__track{white-space:nowrap;padding:.65rem 0;animation:28s linear infinite ticker-scroll;display:flex}.tech-ticker__item{color:#c7a24e;letter-spacing:1px;flex-shrink:0;padding:0 2rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;font-weight:600;position:relative}.tech-ticker__item:after{content:"|";color:#c7a24e66;position:absolute;right:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.tech-cta__btn{color:#0e0e14;letter-spacing:2px;background:#c7a24e;border-radius:6px;align-items:center;gap:.75rem;padding:.95rem 2.25rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #c7a24e66}.tech-cta__btn:hover{color:#0e0e14;background:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 0 40px #c7a24eb3}.tech-cta__btn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.tech-cta__btn:hover:before{left:100%}.tech-cta__arrow{font-size:1.2rem;transition:transform .2s}.tech-cta__btn:hover .tech-cta__arrow{transform:translate(4px)}.tech-cta__hint{color:#fff9;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem}@media (width<=768px){.tech-console__body{padding:1rem}.tech-stat__value{font-size:1.5rem}}.cat-carousel-section{border-top:4px solid var(--cc-gold);border-bottom:4px solid var(--cc-gold);background:radial-gradient(circle at 20% 30%,#c7a24e14,#0000 50%),radial-gradient(circle at 80% 70%,#c7a24e0d,#0000 50%),#fafafb;padding:50px 0 60px;position:relative;overflow:hidden}.cat-carousel-section:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#0e0e140a 1px,#0000 1px),linear-gradient(90deg,#0e0e140a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.cat-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;z-index:2;scrollbar-width:none;gap:12px;padding:6px 2px 12px;display:flex;position:relative;overflow-x:auto}.cat-scroller::-webkit-scrollbar{display:none}.cat-scroller>.cat-card{scroll-snap-align:start;flex:0 0 44%;max-width:44%;height:auto}@media (width>=480px){.cat-scroller>.cat-card{flex-basis:31%;max-width:31%}}@media (width>=768px){.cat-scroller>.cat-card{flex-basis:23%;max-width:23%}}@media (width>=1024px){.cat-scroller>.cat-card{flex-basis:22%;max-width:22%}}.cat-carousel-section .category-v02{color:var(--cc-black);background:#fff;border:2px solid #e8e8ee;border-radius:12px;padding:18px 10px;text-decoration:none;transition:all .25s;display:block;position:relative}.cat-carousel-section .category-v02:after{content:"";background:var(--cc-gold);width:0;height:3px;transition:width .3s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cat-carousel-section .category-v02:hover{background:var(--cc-black);color:var(--cc-gold);border-color:var(--cc-gold);transform:translateY(-6px);box-shadow:0 12px 24px #c7a24e40}.cat-carousel-section .category-v02:hover:after{width:50%}.cat-carousel-section .category-v02:hover .cate_name{color:var(--cc-gold)}.cat-carousel-section .category-v02:hover .cate_quantity{color:#c7a24eb3}.cat-carousel-section .category-v02:hover .cate-image{border-color:var(--cc-gold);box-shadow:0 0 18px var(--cc-gold-glow)}.cat-carousel-section .category-v02 .cate-image{border:3px solid var(--cc-gold);background:#f6f6f7;border-radius:50%;width:92px;height:92px;margin:0 auto 14px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.cat-carousel-section .category-v02 .cate-image img{object-fit:cover;width:100%;height:100%}.cat-carousel-section .category-v02 .cate_name{text-align:center;color:var(--cc-black);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.cat-carousel-section .category-v02 .cate_quantity{text-align:center;color:#6b6b76;margin:4px 0 0;font-size:.78rem;font-weight:500}@media (width<=480px){.cat-carousel-section .category-v02 .cate-image{width:70px;height:70px}.cat-carousel-section .category-v02 .cate_name{font-size:.85rem}}.cat-nav{background:var(--cc-gold);border:3px solid var(--cc-black);width:56px;height:56px;color:var(--cc-black);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:800;line-height:1;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #c7a24e8c,0 2px 4px #00000026}.cat-nav:hover{transform:translateY(-50%)scale(1.12);box-shadow:0 8px 24px #c7a24ebf,0 3px 6px #0003}.cat-nav:active{transform:translateY(-50%)scale(.96)}.cat-nav.cat-prev{margin-top:-22px;left:12px}.cat-nav.cat-next{margin-top:-22px;right:12px}.cat-nav.swiper-button-disabled{opacity:.25;cursor:not-allowed}.cat-nav.swiper-button-disabled:hover{transform:translateY(-50%)scale(1);box-shadow:0 6px 20px #c7a24e4d}.cat-nav span{margin-top:-5px;display:block}@media (width<=767px){.cat-nav{display:none!important}}.cat-pagination{text-align:center;justify-content:center;gap:6px;margin-top:8px;display:flex}.cat-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#c7c7cc;border-radius:50%;width:8px;height:8px;transition:width .2s,background .2s;display:inline-block}.cat-pagination .swiper-pagination-bullet-active{background:var(--cc-gold);border:1px solid var(--cc-black);border-radius:4px;width:24px}@media (width<=768px){.cat-nav{display:none!important}}.mobile-menu-toggle{width:44px;height:44px;color:var(--cc-black,#0e0e14);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:.4rem;font-size:1.6rem;display:inline-flex}.mobile-menu-overlay{z-index:1090;opacity:0;visibility:hidden;background:#0e0e1480;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}body.shop-menu-open{overflow:hidden}.mobile-menu{z-index:1095;background:#fff;flex-direction:column;width:300px;max-width:86vw;padding:1rem 1rem 1.5rem;transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 28px #0e0e1438}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mobile-menu__logo{--word-w:210px}.mobile-menu__close{cursor:pointer;width:40px;height:40px;color:var(--cc-black,#0e0e14);background:#f3f3f5;border:none;border-radius:8px;font-size:1.1rem}.mobile-menu__search{border:1px solid #e3e3e8;border-radius:8px;margin-bottom:1rem;display:flex;overflow:hidden}.mobile-menu__search input{border:none;outline:none;flex:1;min-width:0;padding:.7rem .75rem;font-size:.95rem}.mobile-menu__search button{background:var(--cc-gold,#c7a24e);color:var(--cc-black,#0e0e14);cursor:pointer;border:none;padding:0 1.1rem;font-size:1.1rem}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__link{color:var(--cc-black,#0e0e14);border-bottom:1px solid #f0f0f3;padding:.8rem .25rem;font-size:1.05rem;font-weight:600;text-decoration:none}.mobile-menu__link.active{color:#4338ca}.mobile-menu__cats{margin-top:1.1rem}.mobile-menu__cats-title{text-transform:uppercase;letter-spacing:.5px;color:#8a8a93;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.mobile-menu__cat{color:#3a3a44;border-bottom:1px solid #f6f6f8;padding:.55rem .25rem;font-size:.95rem;text-decoration:none;display:block}.mobile-menu__foot{flex-direction:column;gap:.1rem;margin-top:auto;padding-top:1.2rem;display:flex}.mobile-menu__foot-link{color:var(--cc-black,#0e0e14);text-align:left;cursor:pointer;background:0 0;border:none;padding:.7rem .25rem;font-size:.95rem;font-weight:600;text-decoration:none}@media (width>=1200px){.mobile-menu,.mobile-menu-overlay,.mobile-menu-toggle{display:none!important}}.review-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding:4px 2px 12px;display:flex;overflow-x:auto}.review-scroller::-webkit-scrollbar{display:none}.review-scroller>.review-card{scroll-snap-align:start;flex:0 0 100%;max-width:100%}@media (width>=768px){.review-scroller{gap:24px}.review-scroller>.review-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (width>=1200px){.review-scroller{gap:28px}.review-scroller>.review-card{flex:0 0 calc(33.333% - 19px);max-width:calc(33.333% - 19px)}}body.is-ios{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body.is-native .admin-sidebar,body.is-native .mobile-menu{padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}body.is-offline:before{content:"⚠ Sin conexión a internet";z-index:3000;color:#fff;text-align:center;padding:calc(env(safe-area-inset-top) + .4rem) .5rem .4rem;background:#dc2626;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;position:fixed;top:0;left:0;right:0}body.is-native .whatsapp-float,body.is-native .whatsapp-button{bottom:calc(22px + env(safe-area-inset-bottom))}:root{--gg-metal-0:#0b0d11;--gg-metal-1:#14171c;--gg-metal-2:#1b1f27;--gg-metal-3:#262b34;--gg-metal-4:#3a4049;--gg-steel:#5b626c;--gg-gold:#c7a24e;--gg-gold-soft:#e3c878;--gg-gold-deep:#9c7d33;--gg-gold-grad:linear-gradient(180deg, #ecd28a 0%, #d9b866 35%, #c7a24e 60%, #a5842f 100%);--gg-ink:#14171c;--gg-ink-2:#4a5059;--gg-paper:#eef0f3;--gg-paper-2:#b9c0cb;--gg-paper-3:#8a929e;--gg-bg:#e9ebef;--gg-card:#fff;--gg-line:#d7dbe1;--gg-display:"Oswald", "Arial Narrow", system-ui, sans-serif;--gg-cond:"Barlow Semi Condensed", system-ui, sans-serif}.gg-carbon,.gc-hero,.gc-strip,.gc-section--dark,.gc-cta-band{background-color:var(--gg-metal-1);background-image:repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#00000052 0 1px,#0000 1px 3px),radial-gradient(120% 130% at 80% -10%,#262c36 0%,#14171c 46%,#0b0d11 100%)}.gg-plate{background-color:var(--gg-metal-3);background-image:repeating-linear-gradient(45deg,#ffffff1a 0 2px,#0000 2px 9px),repeating-linear-gradient(-45deg,#0000004d 0 2px,#0000 2px 9px)}.gg-hazard{background-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 18px, #14171c 18px 36px)}.gg-hazard--thin{height:6px}.gg-tread{background:repeating-linear-gradient(90deg, var(--gg-metal-0) 0 6px, var(--gg-metal-3) 6px 12px);border-top:1px solid #ffffff0f;border-bottom:1px solid #00000080;height:10px}.gg-rivets:before,.gg-rivets:after{content:"";background:radial-gradient(circle at 35% 30%, #fff6, transparent 60%), var(--gg-steel);z-index:3;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;box-shadow:0 1px 1px #0009}.gg-rivets:before{left:8px}.gg-rivets:after{right:8px}.gc{background:var(--gg-bg);color:var(--gg-ink)}.gc .container{max-width:1240px;margin:0 auto;padding:0 20px}.gc-eyebrow,.gc-head__eyebrow{font-family:var(--gg-display);letter-spacing:3px;text-transform:uppercase;color:var(--gg-gold);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.gc-eyebrow:before,.gc-head__eyebrow:before{content:"//";color:var(--gg-gold-deep);font-weight:700}.gc-eyebrow{margin-bottom:1.1rem}.gc-btn{font-family:var(--gg-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;position:relative}.gc-btn--gold{background:var(--gg-gold-grad);color:#201a08;border-color:#8a6f28;box-shadow:0 6px 20px #c7a24e59,inset 0 1px #fff6}.gc-btn--gold:hover{color:#201a08;transform:translateY(-2px);box-shadow:0 12px 28px #c7a24e80,inset 0 1px #fff6}.gc-btn--ghost{color:var(--gg-paper);background:#ffffff0a;border-color:#e7eaef47}.gc-btn--ghost:hover{border-color:var(--gg-gold);color:var(--gg-gold);background:#c7a24e14}.gc-btn--gold:before,.gc-btn--gold:after{content:"";background:#201a0880;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.gc-btn--gold:before{left:9px}.gc-btn--gold:after{right:9px}.gc-hero{color:var(--gg-paper);border-bottom:3px solid var(--gg-metal-0);padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.gc-hero__grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 60% 0,#000 40%,#0000 100%);mask-image:radial-gradient(90% 80% at 60% 0,#000 40%,#0000 100%)}.gc-hero__glow{background:radial-gradient(closest-side, var(--cc-gold-glow,#c7a24e61), transparent 70%);opacity:.55;pointer-events:none;width:55%;height:120%;position:absolute;top:-30%;right:-8%}.gc-hero:after{content:"";background-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 16px, #14171c 16px 32px);opacity:.9;height:5px;position:absolute;bottom:0;left:0;right:0}.gc-hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;display:grid;position:relative}.gc-hero__text{min-width:0}.gc-hero__media{position:relative}.gc-hero__media:after{content:"";filter:blur(3px);background:radial-gradient(60% 100% at 50% 0,#0000008c,#0000 70%);height:26px;position:absolute;bottom:-6px;left:6%;right:6%}.gc-hero__car{filter:drop-shadow(0 26px 30px #0000008c);width:100%;max-width:640px;height:auto;margin-left:auto;animation:.8s cubic-bezier(.2,.7,.2,1) both gc-roll-in;display:block}@keyframes gc-roll-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.gc-hero__title{font-family:var(--gg-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 1.1rem;font-size:clamp(2.5rem,6.2vw,4.4rem);font-weight:700;line-height:.98}.gc-chrome{background:linear-gradient(#fbfcfd 0%,#cfd4da 45%,#8b9098 55%,#eef1f4 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gc-hero__sub{font-family:var(--gg-cond);color:var(--gg-paper-2);max-width:600px;margin:0 0 1.8rem;font-size:1.12rem;line-height:1.55}.gc-search{border:2px solid var(--gg-metal-0);background:#fff;border-radius:6px;max-width:620px;display:flex;overflow:hidden;box-shadow:0 12px 34px #0006}.gc-search input{min-width:0;color:var(--gg-ink);font-size:1rem;font-family:var(--gg-cond);border:none;outline:none;flex:1;padding:1rem 1.15rem}.gc-search button{background:var(--gg-metal-1);color:#fff;font-family:var(--gg-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;padding:0 1.7rem;font-weight:600}.gc-search button:hover{background:var(--gg-gold);color:#201a08}.gc-hero__cta{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.gc-hero__stats{flex-wrap:wrap;gap:2.4rem;margin-top:2.6rem;display:flex}.gc-hero__stats>div{flex-direction:column;padding-left:1rem;display:flex;position:relative}.gc-hero__stats>div:before{content:"";background:var(--gg-gold);width:3px;position:absolute;top:4px;bottom:4px;left:0}.gc-hero__stats strong{font-family:var(--gg-display);color:#fff;font-size:1.9rem;font-weight:700;line-height:1}.gc-hero__stats span{font-family:var(--gg-cond);color:var(--gg-paper-3);text-transform:uppercase;letter-spacing:1.5px;margin-top:.3rem;font-size:.8rem}@media (width<=900px){.gc-hero__inner{grid-template-columns:1fr}.gc-hero__media{order:2;margin-top:.5rem}.gc-hero__car{max-width:520px;margin:0 auto}}.gc-strip{color:var(--gg-paper);border-bottom:1px solid #00000080}.gc-strip__inner{grid-template-columns:repeat(4,1fr);gap:0;padding:1.5rem 20px;display:grid}.gc-strip__item{align-items:center;gap:.9rem;padding:0 1.3rem;display:flex}.gc-strip__item+.gc-strip__item{border-left:1px solid #ffffff14}.gc-strip__ic{filter:drop-shadow(0 2px 6px #00000080);font-size:1.7rem}.gc-strip__item strong{font-family:var(--gg-display);letter-spacing:.5px;text-transform:uppercase;font-size:.98rem;font-weight:600;display:block}.gc-strip__item span{font-family:var(--gg-cond);color:var(--gg-paper-3);font-size:.82rem;display:block}.gc-section{padding:clamp(2.8rem,5vw,4.4rem) 0;position:relative}.gc-section--alt{border-top:1px solid var(--gg-line);border-bottom:1px solid var(--gg-line);background:#fff}.gc-section--dark{color:var(--gg-paper)}.gc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.9rem;display:flex}.gc-head--center{text-align:center;justify-content:center}.gc-head--center .gc-head__eyebrow{justify-content:center}.gc-head__title{font-family:var(--gg-display);letter-spacing:.01em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:700}.gc-head__link{font-family:var(--gg-display);color:var(--gg-ink);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.gc-section--dark .gc-head__link{color:var(--gg-paper)}.gc-head__link:hover{color:var(--gg-gold)}.gc-cats{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.gc-cat{text-align:center;background:var(--gg-card);border:1px solid var(--gg-line);color:var(--gg-ink);border-radius:8px;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.gc-cat:before{content:"";background:var(--gg-gold);transform-origin:bottom;width:4px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.gc-cat:hover{border-color:#c3c8cf;transform:translateY(-4px);box-shadow:0 14px 28px #0f121824}.gc-cat:hover:before{transform:scaleY(1)}.gc-cat__ic{border:2px solid var(--gg-line);background:radial-gradient(circle at 50% 35%,#fff,#eceef1);border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.9rem;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #fff,0 2px 6px #00000014}.gc-cat:hover .gc-cat__ic{border-color:var(--gg-gold)}.gc-cat__name{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:.5px;font-size:1rem;font-weight:600}.gc-cat__count{font-family:var(--gg-cond);color:var(--gg-paper-3);font-size:.8rem}.gc-cat--skel{background:linear-gradient(90deg,#e6e8ec,#f2f3f5,#e6e8ec);border:none;height:150px}.gc-products{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:20px;display:grid}.gc-card{background:var(--gg-card);border:1px solid var(--gg-line);border-radius:8px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.gc-card:hover{border-color:#b9bfc7;transform:translateY(-5px);box-shadow:0 16px 32px #0f121829}.gc-card__media{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.gc-card__media img{object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .3s;display:block}.gc-card:hover .gc-card__media img{transform:scale(1.06)}.gc-card:after{content:"";background:var(--gg-gold-grad);transform-origin:0;height:3px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gc-card:hover:after{transform:scaleX(1)}.gc-card__badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.gc-badge{font-family:var(--gg-display);letter-spacing:1px;text-transform:uppercase;color:#fff;border-radius:3px;padding:.22rem .55rem;font-size:.68rem;font-weight:600;box-shadow:0 2px 6px #00000040}.gc-badge--out{background:#c0392b}.gc-badge--low{background:#1f8a4c}.gc-badge--combo{background:var(--gg-metal-1);color:var(--gg-gold);border:1px solid var(--gg-gold);position:absolute;top:10px;left:auto;right:10px}.gc-card__body{border-top:1px solid var(--gg-line);flex-direction:column;flex:1;padding:.85rem .9rem 1rem;display:flex}.gc-card__brand{font-family:var(--gg-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--gg-gold-deep);margin-bottom:.2rem;font-size:.7rem;font-weight:600}.gc-card__name{font-family:var(--gg-cond);color:var(--gg-ink);min-height:2.5em;margin-bottom:.5rem;font-size:.98rem;font-weight:600;line-height:1.25;text-decoration:none;display:block}.gc-card__name:hover{color:var(--gg-gold-deep)}.gc-card__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.gc-card__price{font-family:var(--gg-display);color:var(--gg-ink);font-size:1.2rem;font-weight:700}.gc-card__prices{flex-direction:column;gap:1px;min-width:0;display:flex}.gc-card__price-alt{font-family:var(--gg-cond);color:var(--gg-ink-soft,#6b7280);white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.25}.gc-card__price-alt.is-promo{color:#1d8348}.gc-card__add{font-family:var(--gg-display);letter-spacing:1px;text-transform:uppercase;background:var(--gg-metal-1);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.82rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.gc-card__add:hover{background:var(--gg-gold);color:#201a08}.gc-card__add:disabled{color:#8a929e;cursor:not-allowed;background:#cfd3d8}.gc-card--list{flex-direction:row;align-items:stretch}.gc-card--list .gc-card__media{aspect-ratio:auto;flex:0 0 190px;width:190px}.gc-card--list .gc-card__body{border-top:none;border-left:1px solid var(--gg-line);justify-content:center}.gc-card--list .gc-card__name{min-height:0;font-size:1.1rem}@media (width<=560px){.gc-card--list{flex-direction:column}.gc-card--list .gc-card__media{aspect-ratio:1;flex:none;width:100%}.gc-card--list .gc-card__body{border-left:none;border-top:1px solid var(--gg-line)}}.gc-cta-band{color:#fff;border-top:5px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 16px, #14171c 16px 32px) 5;position:relative}.gc-cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;padding:2.4rem 20px;display:flex}.gc-cta-band h3{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.7rem;font-weight:700}.gc-cta-band p{font-family:var(--gg-cond);color:var(--gg-paper-2);margin:.35rem 0 0}.gc-brands{border-top:1px solid var(--gg-line);border-bottom:1px solid var(--gg-line);background:#fff}.gc-brands__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:1.7rem 20px;display:flex}.gc-brands__label{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:2px;color:var(--gg-paper-3);font-size:.78rem;font-weight:600}.gc-brands__list{flex-wrap:wrap;justify-content:center;gap:2.2rem;display:flex}.gc-brands__item{font-family:var(--gg-display);letter-spacing:1px;color:#6b7280;text-transform:uppercase;font-size:1.1rem;font-weight:600;transition:color .16s}.gc-brands__item:hover{color:var(--gg-gold-deep)}.gc-reviews{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;gap:18px;padding:4px 2px 10px;display:flex;overflow-x:auto}.gc-reviews::-webkit-scrollbar{display:none}.gc-review{scroll-snap-align:start;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 100%;max-width:100%;padding:1.7rem;position:relative}.gc-review:before{content:"";background:var(--gg-gold);width:3px;position:absolute;top:1.7rem;bottom:1.7rem;left:0}.gc-review__stars{color:var(--gg-gold);letter-spacing:3px;margin-bottom:.8rem}.gc-review__text{font-family:var(--gg-cond);color:#d7dce3;margin:0 0 1.2rem;font-size:1.02rem;line-height:1.6}.gc-review__who{align-items:center;gap:.7rem;display:flex}.gc-review__avatar{width:44px;height:44px;font-family:var(--gg-display);color:#201a08;background:var(--gg-gold-grad);border:2px solid #8a6f28;border-radius:50%;place-items:center;font-weight:700;display:grid}.gc-review__who strong{font-family:var(--gg-display);letter-spacing:.5px;font-weight:600;display:block}.gc-review__who span{font-family:var(--gg-cond);color:var(--gg-paper-3);font-size:.82rem}@media (width>=768px){.gc-review{flex-basis:calc(50% - 9px);max-width:calc(50% - 9px)}}@media (width>=1100px){.gc-review{flex-basis:calc(33.333% - 12px);max-width:calc(33.333% - 12px)}}@media (width<=640px){.gc-strip__inner{grid-template-columns:1fr 1fr;gap:1rem .5rem}.gc-strip__item{padding:0 .5rem}.gc-strip__item:nth-child(odd){border-left:none}.gc-hero__stats{gap:1.4rem}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control,.form-select{font-size:16px!important}.gc .container{padding:0 16px}}#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper .product-name,#wrapper .footer-heading{font-family:var(--gg-display,"Oswald"), system-ui, sans-serif;letter-spacing:.3px}#wrapper .tf-topbar.topbar-s2{border-bottom:1px solid #c7a24e47}#wrapper .tf-topbar .tf-list .link{color:#cfd4da;font-family:var(--gg-cond)}#wrapper .tf-topbar .tf-list .link:hover{color:var(--gg-gold)}#wrapper .tf-header{border-bottom:3px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 14px, #14171c 14px 28px) 3;z-index:900;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000004d 0 1px,#0000 1px 3px);position:sticky;top:0;background-color:var(--gg-metal-1)!important}#wrapper .tf-header:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#00000047,#0000);height:18px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}#wrapper .tf-header.is-stuck:after{opacity:1}@media (prefers-reduced-motion:reduce){#wrapper .tf-header:after{transition:none}}#wrapper .tf-header .brand-logo--header{min-width:var(--word-w);filter:drop-shadow(0 2px 4px #00000080);width:var(--word-w)!important;max-width:none!important}@media (width<=1399px){#wrapper .tf-header .brand-logo--header{filter:brightness(1.45)drop-shadow(0 2px 4px #00000080)}}#wrapper .form_search-product .fieldset-search{border:2px solid var(--gg-metal-0);background:#fff;border-radius:6px;overflow:hidden}#wrapper .form_search-product .ipt{color:var(--gg-ink);font-family:var(--gg-cond)}#wrapper .form_search-product .btn-action{background:var(--gg-gold);color:#201a08}#wrapper .form_search-product .btn-action:hover{background:var(--gg-gold-soft)}#wrapper .header-right .nav-icon-item.link,#wrapper .header-right .nav-icon-item.link .icon{color:#e7eaef}#wrapper .header-right .nav-icon-item.link:hover,#wrapper .header-right .nav-icon-item.link:hover .icon{color:var(--gg-gold)}#wrapper .header-right .nav-icon-item.has-text span{font-family:var(--gg-cond)}#wrapper .shop-cart .count{background:var(--gg-gold);color:#201a08;border:1px solid #8a6f28;font-weight:700}#wrapper .header-bottom_wrap{background-color:var(--gg-metal-0);border-top:1px solid #ffffff0d}#wrapper .header-bottom .btn-nav-drop{background:var(--gg-gold-grad);border-radius:4px;color:#201a08!important}#wrapper .header-bottom .btn-nav-drop .icon,#wrapper .header-bottom .btn-nav-drop .name-category{color:#201a08!important}#wrapper .header-bottom .name-category{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1px}#wrapper .box-nav-menu .item-link .text{color:#d7dbe1;font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1px;font-size:.92rem}#wrapper .box-nav-menu .item-link:hover .text,#wrapper .box-nav-menu .menu-item .item-link.active .text{color:var(--gg-gold)}#wrapper .header-bottom .col-right p{font-family:var(--gg-cond);color:#d7dbe1!important}#wrapper .cc-currency{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}#wrapper .cc-currency__label{font-family:var(--gg-cond);letter-spacing:.5px;text-transform:uppercase;color:#d7dbe1b3;font-size:.7rem}#wrapper .cc-currency__pills{border:2px solid var(--gg-gold);background:#00000061;border-radius:999px;gap:2px;padding:2px;display:inline-flex}#wrapper .cc-currency__pill{min-width:44px;color:var(--gg-gold);font-family:var(--gg-display), system-ui, sans-serif;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .7rem;font-size:.84rem;font-weight:800;line-height:1.2;transition:background .15s,color .15s}#wrapper .cc-currency__pill:hover:not(.is-active){background:#c7a24e29}#wrapper .cc-currency__pill.is-active{background:var(--gg-gold);color:#201a08;cursor:default}#wrapper .cc-currency__pill:focus-visible{outline-offset:2px;outline:2px solid #fff}#wrapper .cc-currency__hint{font-family:var(--gg-cond);color:#d7dbe1b8;font-size:.7rem;font-weight:600}#wrapper .cc-currency__hint.is-promo{color:#201a08;background:var(--gg-gold);letter-spacing:.3px;border-radius:999px;padding:.16rem .5rem}#wrapper .header-currency-mobile{background-color:var(--gg-metal-0);border-top:1px solid #ffffff0d;padding:.4rem 0}#wrapper .header-currency-mobile .container-full{justify-content:flex-end;display:flex}@media (width<=575.98px){#wrapper .header-currency-mobile .cc-currency__label{display:none}#wrapper .cc-currency{gap:.4rem}#wrapper .cc-currency__pill{min-width:40px;padding:.28rem .6rem}}@media (prefers-reduced-motion:reduce){#wrapper .cc-currency__pill{transition:none}}#wrapper .pd-price-alt{font-family:var(--gg-cond);color:var(--gg-ink-soft,#6b7280);font-size:.92rem;margin-top:.35rem!important}#wrapper .pd-price-alt strong{color:var(--gg-ink)}#wrapper .box-nav-category{background:var(--gg-metal-1);border:1px solid #ffffff14}#wrapper .box-nav-category .nav-category_link{color:#d7dbe1;font-family:var(--gg-cond)}#wrapper .box-nav-category .nav-category_link:hover{color:var(--gg-gold);background:#c7a24e14}#wrapper .mobile-menu{background:var(--gg-metal-1)}#wrapper .mobile-menu__head{border-bottom:1px solid #ffffff14}#wrapper .mobile-menu__link,#wrapper .mobile-menu__cat,#wrapper .mobile-menu__foot-link{color:#d7dbe1}#wrapper .mobile-menu__link{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:.5px}#wrapper .mobile-menu__link:hover,#wrapper .mobile-menu__cat:hover,#wrapper .mobile-menu__foot-link:hover{color:var(--gg-gold)}#wrapper .mobile-menu__cats-title{color:var(--gg-gold);font-family:var(--gg-display)}#wrapper .mobile-menu__search input{background:#fff}#wrapper .tf-btn{font-family:var(--gg-display);letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;font-weight:600}#wrapper .tf-btn.animate-btn,#wrapper .tf-btn.btn-primary,#wrapper .btn-action-price{box-shadow:0 4px 14px #c7a24e4d;background:var(--gg-gold-grad)!important;color:#201a08!important;border:1px solid #8a6f28!important}#wrapper .tf-btn.animate-btn:hover,#wrapper .btn-action-price:hover{filter:brightness(1.05);transform:translateY(-1px)}#wrapper .shop-hero{background-color:var(--gg-metal-1);border-bottom:5px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 16px, #14171c 16px 32px) 5;background-image:repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#00000052 0 1px,#0000 1px 3px),radial-gradient(120% 130% at 80% -10%,#262c36 0%,#14171c 46%,#0b0d11 100%)}#wrapper .shop-hero__bg{opacity:.35}#wrapper .shop-hero__title{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:.5px}#wrapper .shop-hero__crumbs a,#wrapper .shop-hero__sub{font-family:var(--gg-cond)}#wrapper .shop-filters-card{background:var(--gg-card);border:1px solid var(--gg-line);border-top:3px solid var(--gg-gold);border-radius:8px}#wrapper .shop-filters__title{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1px;color:var(--gg-ink)}#wrapper .shop-filters__item{font-family:var(--gg-cond)}#wrapper .shop-filters__item.active{color:var(--gg-gold-deep);font-weight:700}#wrapper .shop-filters__item.active:before{background:var(--gg-gold)!important}#wrapper .shop-filters__search button{background:var(--gg-metal-1)}#wrapper .shop-filters__search button:hover{background:var(--gg-gold);color:#201a08}#wrapper .shop-toolbar{border:1px solid var(--gg-line);background:#fff;border-radius:6px}#wrapper .shop-toolbar__count strong{font-family:var(--gg-display);font-size:1.15rem}#wrapper .shop-toolbar__view button.active{background:var(--gg-metal-1);color:#fff}#wrapper .shop-toolbar__filter-badge{background:var(--gg-gold);color:#201a08}#wrapper .shop-chip{font-family:var(--gg-cond);border-radius:4px}#wrapper .shop-chip--clear{color:var(--gg-gold-deep)}#wrapper .shop-grid--grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:20px;display:grid}#wrapper .shop-grid--list{grid-template-columns:1fr;gap:14px;display:grid}#wrapper .shop-pagination__btn{font-family:var(--gg-display);border:1px solid var(--gg-line);border-radius:4px}#wrapper .shop-pagination__btn.active{background:var(--gg-metal-1);color:#fff;border-color:var(--gg-metal-1)}#wrapper .shop-empty__icon{filter:grayscale(.2)}#wrapper .tf-product-media-wrap{border:1px solid var(--gg-line);position:relative;background-color:#0000!important;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:26px 26px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}#wrapper .tf-product-info-vendor span{font-family:var(--gg-display);letter-spacing:2px;font-weight:600;color:var(--gg-gold-deep)!important}#wrapper .product-name{letter-spacing:.3px}#wrapper .price-on-sale{font-family:var(--gg-display);color:var(--gg-ink)!important}#wrapper .tf-product-info-extra-link .icon{color:var(--gg-gold-deep)}#wrapper .tf-cart-table{border:1px solid var(--gg-line)!important;border-top:3px solid var(--gg-gold)!important}#wrapper .tf-cart-table thead{background:var(--gg-metal-1)!important}#wrapper .tf-cart-table thead th{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1px;font-size:.82rem;color:#e7eaef!important}#wrapper .cart-summary{border:1px solid var(--gg-line);border-top:3px solid var(--gg-gold);border-radius:8px;background:#fff!important}#wrapper .cart-summary h5{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1px}#wrapper .cart-summary .text-primary{color:var(--gg-gold-deep)!important}#wrapper .checkout-card,#wrapper .checkout-summary{border-top:3px solid var(--gg-gold)}#wrapper .checkout-card__title,#wrapper .checkout-summary__title{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:.8px}#wrapper .checkout-summary__line--total span{font-family:var(--gg-display)}#wrapper .tf-footer{background-color:var(--gg-metal-0)!important;border-top:5px solid #0000!important;border-image:repeating-linear-gradient(-45deg, var(--gg-gold) 0 16px, #14171c 16px 32px) 5!important;background-image:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000004d 0 1px,#0000 1px 3px)!important}#wrapper .tf-footer .footer-heading{font-family:var(--gg-display);text-transform:uppercase;letter-spacing:1.5px}#wrapper .tf-footer .footer-menu-list .link{font-family:var(--gg-cond)}#wrapper .tf-footer .footer-menu-list .link:hover{color:var(--gg-gold)!important}#wrapper .pg{flex-direction:column;gap:12px;display:flex}#wrapper .pg__frame{aspect-ratio:1;border:1px solid var(--gg-line);cursor:zoom-in;background-color:#0000;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;position:relative;overflow:hidden}#wrapper .pg__frame.is-zooming{cursor:crosshair}#wrapper .pg__img{object-fit:contain;will-change:transform;width:100%;height:100%;padding:1.5rem;transition:transform .12s ease-out;display:block}#wrapper .pg__frame.is-zooming .pg__img{padding:0}#wrapper .pg__hint{z-index:2;font-family:var(--gg-cond);color:#fff;letter-spacing:.3px;pointer-events:none;background:#0e1116b8;border-radius:4px;padding:.25rem .6rem;font-size:.74rem;transition:opacity .15s;position:absolute;bottom:10px;left:10px}#wrapper .pg__frame.is-zooming .pg__hint{opacity:0}#wrapper .pg__thumbs{flex-wrap:wrap;gap:10px;display:flex}#wrapper .pg__thumb{border:2px solid var(--gg-line);cursor:pointer;background:#fff;border-radius:8px;width:74px;height:74px;padding:4px;transition:border-color .15s,transform .15s;overflow:hidden}#wrapper .pg__thumb:hover{transform:translateY(-2px)}#wrapper .pg__thumb.is-active{border-color:var(--gg-gold);box-shadow:0 0 0 2px #c7a24e40}#wrapper .pg__thumb img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=640px){#wrapper .pg__thumb{width:58px;height:58px}#wrapper .pg__hint{display:none}}:root{--ad-font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ad-ink:#16181c;--ad-graphite:#23262b;--ad-steel:#3a3f47;--ad-text:#1f2227;--ad-muted:#5f656e;--ad-silver:#6c727b;--ad-line-strong:#c8ccd2;--ad-line:#e1e3e7;--ad-bg:#f1f2f4;--ad-surface-alt:#f7f8f9;--ad-gold:#cd9834;--ad-gold-hover:#b8862a;--ad-gold-text:#7e5c12;--ad-gold-tint:#faf3e1;--ad-ok:#1e7a46;--ad-ok-tint:#e4f1e9;--ad-warn:#a8620a;--ad-warn-tint:#faf3e1;--ad-bad:#b3261e;--ad-bad-tint:#fbe9e7;--ad-info:#2c5a85;--ad-info-tint:#e6eef5;--ad-radius:4px}body.ui-admin{--cc-gold:#cd9834;--cc-gold-soft:#e2bc66;--cc-gold-glow:#cd98344d;--cc-black:#16181c;font-family:var(--ad-font);background:var(--ad-bg)}body.ui-admin input,body.ui-admin select,body.ui-admin textarea,body.ui-admin button,body.ui-admin .btn,body.ui-admin .modal-content,body.ui-admin .dropdown-menu,body.ui-admin .toast{font-family:var(--ad-font)}.ico{vertical-align:-.14em;flex-shrink:0;display:inline-block}.admin-shell{font-family:var(--ad-font);color:var(--ad-text);letter-spacing:.01em;font-size:15px;line-height:1.45}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell h1{letter-spacing:.015em;color:var(--ad-ink);margin:0 0 .15rem;font-size:1.55rem;font-weight:700}.admin-shell h2{color:var(--ad-ink);margin:1.25rem 0 .75rem;font-size:1.2rem;font-weight:700}.admin-shell h3{color:var(--ad-ink);margin:1rem 0 .5rem;font-size:1.05rem;font-weight:700}.admin-shell h4{color:var(--ad-ink);margin:.75rem 0 .5rem;font-size:1rem;font-weight:600}.admin-shell h5,.admin-shell h6{color:var(--ad-ink);letter-spacing:.02em;margin:.5rem 0;font-weight:700}.admin-shell p{margin:0}:where(.admin-shell) a{color:var(--ad-gold-text);font-weight:500;text-decoration:none}:where(.admin-shell) a:hover{text-decoration:underline}.admin-shell code{background:var(--ad-bg);border-radius:3px;padding:.1rem .4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85em}.admin-shell :focus-visible{outline:2px solid var(--ad-gold-text);outline-offset:1px}.admin-shell table{font-variant-numeric:tabular-nums}.admin-sidebar{background:var(--ad-ink);color:#c9cdd3;scrollbar-color:#3a3f47 transparent;scrollbar-width:thin;flex-direction:column;flex-shrink:0;width:244px;height:100vh;padding:0 0 .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:3px solid var(--ad-gold);flex-direction:column;gap:.45rem;margin-bottom:.35rem;padding:1.15rem 1.1rem .95rem;text-decoration:none;display:flex}.admin-sidebar__brand:hover{text-decoration:none}.admin-sidebar__brand .brand-logo{--word-w:206px;color:#fff}.admin-sidebar__brand-tag{color:#a7acb4;letter-spacing:.16em;font-size:.64rem;font-weight:600}.admin-sidebar nav{padding:0 .55rem}.admin-sidebar__divider{color:var(--ad-gold);text-transform:uppercase;letter-spacing:.14em;padding:1rem .6rem .3rem;font-size:.66rem;font-weight:700}.admin-sidebar__link{color:#c9cdd3;letter-spacing:.02em;border-radius:3px;align-items:center;gap:.6rem;margin-bottom:1px;padding:.36rem .6rem;font-size:.82rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.admin-sidebar__link:hover{color:#fff;background:#ffffff12;text-decoration:none}.admin-sidebar__link.active,.admin-sidebar__link.active:hover{background:var(--ad-gold);color:var(--ad-ink);font-weight:700}.admin-sidebar__link:focus-visible,.admin-sidebar__footer-link:focus-visible,.admin-sidebar__logout:focus-visible{outline:2px solid var(--ad-gold);outline-offset:1px}.admin-sidebar__icon{flex-shrink:0;width:17px;height:17px;display:block}.admin-sidebar__footer{border-top:1px solid #ffffff1f;margin-top:1rem;padding:.75rem .55rem 0}.admin-sidebar__user{padding:0 .6rem .55rem}.admin-sidebar__user-name{color:#fff;font-size:.85rem;font-weight:600;display:block}.admin-sidebar__user-role{color:#a7acb4;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:500}.admin-sidebar__footer-link,.admin-sidebar__logout{color:#c9cdd3;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.6rem;width:100%;padding:.36rem .6rem;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.admin-sidebar__footer-link:hover,.admin-sidebar__logout:hover{color:#fff;background:#ffffff12;text-decoration:none}.admin-main{--pad-x:1.75rem;min-width:0;padding:0 var(--pad-x) 2.25rem;background:var(--ad-bg);flex:1;min-height:100vh;overflow:auto}.admin-page-header{border-bottom:1px solid var(--ad-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.8rem;display:flex}.admin-page-header__sub{color:var(--ad-muted);font-size:.84rem}.admin-page-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-card{border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:#fff;padding:1.15rem}.admin-card__title{justify-content:space-between;align-items:center;margin:0 0 .75rem;font-size:.95rem;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.stat-card{border:1px solid var(--ad-line);border-top:3px solid var(--stat-accent,var(--ad-graphite));border-radius:var(--ad-radius);background:#fff;flex-direction:column;gap:.2rem;padding:.95rem 1.1rem;display:flex}.stat-card--green{--stat-accent:var(--ad-ok)}.stat-card--red{--stat-accent:var(--ad-bad)}.stat-card--amber{--stat-accent:var(--ad-gold)}.stat-card--blue{--stat-accent:var(--ad-graphite)}.stat-card--purple{--stat-accent:var(--ad-silver)}.stat-card__label{color:var(--ad-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.stat-card__value{color:var(--ad-ink);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.1}.stat-card__sub{color:var(--ad-muted);font-size:.8rem}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table-wrap{border:1px solid var(--ad-line);border-radius:var(--ad-radius);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.admin-table thead th{background:var(--ad-graphite);text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:2px solid var(--ad-gold);padding:.55rem .9rem;font-size:.72rem;font-weight:600}.admin-table tbody td{border-top:1px solid var(--ad-line);vertical-align:middle;padding:.6rem .9rem;font-size:.88rem}.admin-table tbody tr:hover{background:var(--ad-gold-tint)}.admin-table tbody tr:first-child td{border-top:none}.btn-admin{letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.4rem;padding:.44rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn-admin:hover{text-decoration:none}.btn-admin:disabled{opacity:.5;cursor:not-allowed}.btn-admin--primary{background:var(--ad-gold);color:var(--ad-ink);border-color:var(--ad-gold)}.btn-admin--primary:hover:not(:disabled){background:var(--ad-gold-hover);border-color:var(--ad-gold-hover);color:var(--ad-ink)}.btn-admin--secondary{color:var(--ad-text);border-color:var(--ad-line-strong);background:#fff}.btn-admin--secondary:hover:not(:disabled){background:var(--ad-bg);border-color:var(--ad-steel);color:var(--ad-ink)}.btn-admin--accent{background:var(--ad-graphite);color:#fff}.btn-admin--accent:hover:not(:disabled){background:var(--ad-ink);color:#fff}.btn-admin--success{background:var(--ad-ok);color:#fff}.btn-admin--success:hover:not(:disabled){color:#fff;background:#186339}.btn-admin--danger{background:var(--ad-bad);color:#fff}.btn-admin--danger:hover:not(:disabled){color:#fff;background:#8c1d18}.btn-admin--ghost{color:var(--ad-muted);background:0 0}.btn-admin--ghost:hover:not(:disabled){background:var(--ad-bg);color:var(--ad-ink)}.btn-admin--sm{padding:.26rem .6rem;font-size:.76rem}.badge-admin{letter-spacing:.05em;white-space:nowrap;border-radius:3px;padding:.12rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.badge-admin--green{background:var(--ad-ok-tint);color:#14532d}.badge-admin--amber{background:var(--ad-gold-tint);color:#6b4e0f}.badge-admin--red{background:var(--ad-bad-tint);color:#8c1d18}.badge-admin--blue{background:var(--ad-info-tint);color:#24496d}.badge-admin--gray{color:var(--ad-steel);background:#e4e5e8}.badge-admin--purple{background:var(--ad-graphite);color:#fff}.status-dot{background:var(--ad-line-strong);border-radius:50%;width:8px;height:8px;margin-right:.15rem;display:inline-block}.status-dot.is-on{background:#2fa866}.input-admin,select.input-admin,textarea.input-admin{border:1px solid var(--ad-line-strong);width:100%;color:var(--ad-text);background:#fff;border-radius:3px;padding:.46rem .7rem;font-family:inherit;font-size:.88rem;display:block}.input-admin:focus,.filter-bar input:focus,.filter-bar select:focus{border-color:var(--ad-gold-hover);outline:none;box-shadow:0 0 0 3px #cd983438}.input-admin::placeholder{color:var(--ad-silver)}.label-admin{letter-spacing:.05em;color:var(--ad-steel);margin-bottom:.25rem;font-size:.74rem;font-weight:600;display:block}.field-admin{margin-bottom:1rem}.field-admin .label-admin{margin-bottom:.25rem}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.filter-bar select,.filter-bar input{border:1px solid var(--ad-line-strong);color:var(--ad-text);background:#fff;border-radius:3px;padding:.4rem .6rem;font-family:inherit;font-size:.84rem}.admin-empty{text-align:center;color:var(--ad-muted);border:1px dashed var(--ad-line-strong);border-radius:var(--ad-radius);background:#fff;padding:3rem 1rem}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-pagination__info{color:var(--ad-muted);font-size:.8rem}.admin-pagination__nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-pagination__pages{align-items:center;gap:.25rem;display:flex}.admin-pagination__page{border:1px solid var(--ad-line-strong);min-width:32px;height:32px;color:var(--ad-text);cursor:pointer;background:#fff;border-radius:3px;padding:0 .4rem;font-size:.8rem;font-weight:600}.admin-pagination__page:hover{background:var(--ad-bg)}.admin-pagination__page.is-active{background:var(--ad-ink);color:#fff;border-color:var(--ad-ink);cursor:default}.admin-pagination__ellipsis{color:var(--ad-silver);padding:0 .25rem}@media (width<=640px){.admin-pagination{justify-content:center}.admin-pagination__pages{display:none}}.admin-shell .text-muted{color:var(--ad-muted)!important}.admin-shell .text-success{color:var(--ad-ok)!important}.admin-shell .text-danger{color:var(--ad-bad)!important}.admin-shell .text-amber{color:var(--ad-warn)}.admin-shell .small{font-size:.8rem}.admin-shell .mb-0{margin-bottom:0}.admin-shell .mb-1{margin-bottom:.5rem}.admin-shell .mb-2{margin-bottom:1rem}.admin-shell .mb-3{margin-bottom:1.5rem}.admin-shell .mt-0{margin-top:0}.admin-shell .mt-1{margin-top:.5rem}.admin-shell .mt-2{margin-top:1rem}.admin-shell .row-flex{align-items:center;gap:.75rem;display:flex}.admin-shell .grid-2{grid-template-columns:2fr 1fr;gap:1.25rem;display:grid}.admin-shell .grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=1100px){.admin-shell .grid-2,.admin-shell .grid-3{grid-template-columns:1fr}}.product-thumb{object-fit:cover;border-radius:var(--ad-radius);background:#f1f2f4;flex-shrink:0;width:36px;height:36px}.admin-shell .fulfill-tracker{border-radius:var(--ad-radius);background:#fff;border:1px solid #e1e3e7;margin:1rem 0;padding:1rem 1.25rem}.admin-shell .fulfill-tracker__title{letter-spacing:.5px;text-transform:uppercase;color:#5f656e;margin-bottom:.65rem;font-size:.78rem;font-weight:700}.admin-shell .fulfill-tracker__steps{flex-wrap:wrap;gap:.5rem;display:flex}.admin-shell .fulfill-tracker__hint{color:#5f656e;margin-top:.55rem;font-size:.78rem}.admin-shell .fulfill-step{color:#5f656e;cursor:pointer;background:#f7f8f9;border:2px solid #e1e3e7;border-radius:3px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-shell .fulfill-step:hover{background:#f1f2f4}.admin-shell .fulfill-step:disabled{opacity:.6;cursor:wait}.admin-shell .fulfill-step__icon{font-size:1rem;line-height:1}.admin-shell .fulfill-step.is-past{color:#1e7a46;background:#e4f1e9;border-color:#bbd9c7}.admin-shell .fulfill-step.is-active.fulfill-step--amber{color:#a8620a;background:#faf3e1;border-color:#cd9834}.admin-shell .fulfill-step.is-active.fulfill-step--blue{color:#2c5a85;background:#e6eef5;border-color:#2c5a85}.admin-shell .fulfill-step.is-active.fulfill-step--green{color:#1e7a46;background:#e4f1e9;border-color:#1e7a46}.admin-shell .attach-section{border-radius:var(--ad-radius);background:#fff;border:1px solid #e1e3e7;margin-top:1rem;padding:1rem 1.25rem}.admin-shell .attach-section h5{margin:0 0 .75rem;font-size:.95rem}.admin-shell .attach-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.admin-shell .attach-item{border-radius:var(--ad-radius);background:#f7f8f9;border:1px solid #e1e3e7;align-items:center;gap:.65rem;padding:.5rem;display:flex}.admin-shell .attach-item__preview{border-radius:var(--ad-radius);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.admin-shell .attach-item__preview img{object-fit:cover;width:100%;height:100%}.admin-shell .attach-item__pdf{color:#fff;border-radius:var(--ad-radius);background:#b3261e;justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:700;display:flex}.admin-shell .attach-item__info{flex:1;min-width:0;font-size:.82rem}.admin-shell .attach-item__name{color:#7e5c12;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.admin-shell .attach-item__meta{color:#5f656e;margin-top:.15rem;font-size:.72rem}.admin-shell .attach-item__del{color:#b3261e;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1rem}.admin-shell .attach-upload{border-top:1px dashed #e1e3e7;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.admin-shell .attach-upload input[type=file]{font-size:.85rem}.admin-modal .modal-content{border-radius:var(--ad-radius);font-family:var(--ad-font);color:var(--ad-text);border:none;overflow:hidden;box-shadow:0 14px 40px #16181c47}.admin-modal__header{background:var(--ad-graphite);color:#fff;border-bottom:3px solid var(--ad-gold);border-radius:0;padding:.85rem 1.35rem}.admin-modal__header .modal-title{color:#fff;letter-spacing:.04em;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.admin-modal__header .btn-close{filter:invert()brightness(2);opacity:.75}.admin-modal__header .btn-close:hover{opacity:1}.admin-modal__body{background:#fff;padding:1.35rem 1.5rem}.admin-modal__body>p:first-child{background:var(--ad-surface-alt);border:1px solid var(--ad-line);color:var(--ad-steel);border-radius:3px;margin:0 0 1.15rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.45}.admin-modal__body .label-admin{color:var(--ad-steel);margin-bottom:.3rem;font-size:.74rem;font-weight:600}.admin-modal__body .form-control,.admin-modal__body .form-select{border:1px solid var(--ad-line-strong);background:#fff;border-radius:3px;padding:.46rem .7rem;font-size:.88rem}.admin-modal__body .form-control:focus,.admin-modal__body .form-select:focus{border-color:var(--ad-gold-hover);outline:none;box-shadow:0 0 0 3px #cd983438}.admin-modal__body textarea.form-control{resize:vertical;min-height:90px;line-height:1.45}.admin-modal__footer{background:var(--ad-surface-alt);border-top:1px solid var(--ad-line);justify-content:flex-end;gap:.5rem;padding:.75rem 1.35rem;display:flex}.finance-hero{grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:stretch;gap:.75rem;display:grid}@media (width<=1023px){.finance-hero{grid-template-columns:1fr}.finance-hero .finance-arrow{display:none}}.finance-stat{border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:#fff;flex-direction:column;justify-content:center;min-height:118px;padding:1rem 1.15rem;display:flex}.finance-stat__head{align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.finance-stat__icon{opacity:.85;font-size:1.05rem}.finance-stat__label{text-transform:uppercase;letter-spacing:.6px;color:#5f656e;font-size:.74rem;font-weight:700}.finance-stat__value{color:#16181c;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.finance-stat__sub{color:#5f656e;margin-top:.35rem;font-size:.78rem}.finance-stat--positive{border-top:3px solid var(--ad-ok)}.finance-stat--positive .finance-stat__value{color:#14532d}.finance-stat--negative{border-top:3px solid var(--ad-bad)}.finance-stat--negative .finance-stat__value{color:#8c1d18}.finance-stat--neutral{border-top:3px solid var(--ad-graphite)}.finance-stat--emphasis{background:var(--ad-ink);border-color:var(--ad-ink);border-top:3px solid var(--ad-gold)}.finance-stat--emphasis .finance-stat__label{color:#e2bc66}.finance-stat--emphasis .finance-stat__value{color:#fff}.finance-stat--emphasis .finance-stat__sub{color:#ffffffb3}.finance-stat--large .finance-stat__value{font-size:2.1rem}.finance-arrow{color:#6c727b;flex-direction:column;justify-content:center;align-items:center;display:flex}.finance-arrow__op{font-size:1.8rem;font-weight:300;line-height:1}.finance-arrow__label{text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;font-size:.7rem}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.finance-card{border-radius:var(--ad-radius);background:#fff;border:1px solid #e1e3e7;padding:1.2rem 1.35rem;box-shadow:0 1px 2px #0f172a08}.finance-card--full{grid-column:1/-1}.finance-card__title{color:#16181c;margin-bottom:.15rem;font-size:.92rem;font-weight:700}.finance-card__sub{color:#5f656e;margin-bottom:1rem;font-size:.78rem}.finance-big{color:#16181c;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:2.1rem;font-weight:800;line-height:1}.finance-link{color:#7e5c12;margin-top:.85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.finance-link:hover{text-decoration:underline}.finance-list{margin:0;padding:0;list-style:none}.finance-row{border-bottom:1px solid #e1e3e7;padding:.6rem 0}.finance-row:last-child{border-bottom:none}.finance-row__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.finance-row__label{color:#1f2227;font-size:.88rem;font-weight:500}.finance-row__value{font-variant-numeric:tabular-nums;color:#16181c;font-size:.95rem;font-weight:700}.finance-row__bar-wrap{background:var(--ad-line);border-radius:2px;height:6px;margin-top:.45rem;overflow:hidden}.finance-row__bar{background:var(--ad-gold);border-radius:2px;height:100%;transition:width .4s}.finance-row__meta{color:#5f656e;margin-top:.3rem;font-size:.74rem}.finance-row--total{border-top:2px solid #16181c;border-bottom:none;margin-top:.5rem;padding-top:.85rem}.finance-row--total .finance-row__label{font-weight:700}.finance-row--total .finance-row__value{font-size:1.05rem}.finance-mini{border-radius:var(--ad-radius);background:#f7f8f9;border:1px solid #e1e3e7;padding:.75rem .9rem}.finance-mini__label{text-transform:uppercase;letter-spacing:.5px;color:#5f656e;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.finance-mini__value{color:#16181c;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.finance-chart{border-bottom:1px solid #e1e3e7;justify-content:space-between;align-items:flex-end;gap:1rem;height:200px;margin-top:1rem;padding:0 .5rem;display:flex;position:relative}.finance-chart__col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.finance-chart__bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.finance-chart__bar{border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:28px;padding-top:4px;transition:height .5s,transform .15s;display:flex;position:relative}.finance-chart__bar--income{background:var(--ad-graphite)}.finance-chart__bar--net{background:var(--ad-gold)}.finance-chart__bar--negative{background:var(--ad-bad)}.finance-chart__bar-label{color:#fff;white-space:nowrap;font-size:.65rem;font-weight:700}.finance-chart__xlabel{color:#5f656e;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.74rem}.finance-chart__legend{color:#5f656e;gap:1rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:-1.5rem;right:0}.finance-chart__legend-item:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.finance-chart__legend-item--income:before{background:var(--ad-graphite)}.finance-chart__legend-item--net:before{background:var(--ad-gold)}.finance-foot{justify-content:center;padding:1.5rem 0;display:flex}body.ui-caps,body.ui-caps input,body.ui-caps textarea,body.ui-caps select,body.ui-caps option,body.ui-caps button{text-transform:uppercase}body.ui-caps input[type=email],body.ui-caps input[type=password],body.ui-caps input[type=url],body.ui-caps .keep-case,body.ui-caps .keep-case *{text-transform:none}.copy-code{vertical-align:middle;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.copy-code__btn{border-radius:var(--ad-radius);color:#6c727b;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.8rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.copy-code__btn:hover{color:#1f2227;background:#f1f2f4;border-color:#e1e3e7}.copy-code__btn:focus-visible{outline-offset:1px;outline:2px solid #7e5c13}.copy-code__btn.is-ok{color:#1e7a46}.copy-code__btn.is-fail{color:#b3261e}.copy-code__msg{color:#1e7a46;white-space:nowrap;font-size:.68rem;font-weight:700}@media (pointer:coarse){.copy-code__btn{width:30px;height:30px}}.store-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.store-chips__label{text-transform:uppercase;letter-spacing:.6px;color:#5f656e;margin-right:.15rem;font-size:.72rem;font-weight:700}.store-chip{color:#1f2227;cursor:pointer;background:#fff;border:1px solid #e1e3e7;border-radius:3px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.store-chip:hover{background:#f1f2f4}.store-chip:focus-visible{outline-offset:2px;outline:2px solid #7e5c13}.store-chip--active,.store-chip--active:hover{color:#fff;background:#16181c;border-color:#16181c}.store-chip--active .store-dot{box-shadow:0 0 0 2px #fff}.store-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.store-dot--lg{width:14px;height:14px}.sf{margin:0 0 1.75rem;transition:opacity .2s}.sf--loading{opacity:.55}.sf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.sf__title{color:#16181c;margin:0;font-size:1.15rem;font-weight:800}.sf__sub{color:#5f656e;margin-top:.2rem;font-size:.8rem}.sf__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sf__periods{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.sf__hint{border-radius:var(--ad-radius);color:#5f656e;text-align:center;border:1px dashed #c8ccd2;margin:1rem 0 0;padding:.85rem 1rem;font-size:.86rem}.sf-share{gap:2px;height:14px;margin:.25rem 0 .9rem;display:flex}.sf-share__seg{min-width:3px;height:100%;transition:opacity .15s}.sf-share__seg:first-child{border-radius:4px 0 0 4px}.sf-share__seg:last-child{border-radius:0 4px 4px 0}.sf-share__seg:only-child{border-radius:4px}.sf-share--hover .sf-share__seg:not(.is-hover){opacity:.35}.sf-share__legend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.45rem 1.25rem;display:grid}.sf-share__item{color:#1f2227;align-items:center;gap:.45rem;font-size:.85rem;transition:opacity .15s;display:flex}.sf-share__item.is-dim{opacity:.45}.sf-share__item strong{font-variant-numeric:tabular-nums}.sf-share__pct{color:#5f656e;font-variant-numeric:tabular-nums;margin-left:auto}.sf-table th.sf-col,.sf-table td.sf-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sf-table td:first-child,.sf-table th:first-child{z-index:1;white-space:nowrap;background:#fff;position:sticky;left:0}.sf-table thead th:first-child{background:var(--ad-graphite)}.sf-colhead{align-items:center;gap:.4rem;display:inline-flex}.sf-colhead--btn{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:3px;padding:.1rem .15rem;font-weight:700}.sf-colhead--btn:hover{text-decoration:underline}.sf-colhead--btn:focus-visible{outline-offset:2px;outline:2px solid #7e5c13}.sf-table .sf-col--active{background:#faf3e1}.sf-table thead th.sf-col--active{background:var(--ad-steel)}.sf-table thead th.sf-col--total{background:var(--ad-ink)}.sf-table .sf-col--total{background:#f1f2f4;font-weight:700}.sf-table .sf-row--strong td{font-weight:700}.sf-table .sf-row--total td{border-top:2px solid #16181c;font-weight:800}.sf-table .sf-row--muted td{color:#5f656e;font-size:.8rem}.sf-table .sf-row--section td{text-transform:uppercase;letter-spacing:.5px;color:#5f656e;background:#f7f8f9;padding-top:.5rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700}.sf-neg{color:#8c1d18}.sf-overdue{vertical-align:middle;margin-left:.4rem;font-size:.68rem}.sf-overdue-text{color:#8c1d18;font-weight:600}.sf-trends{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.sf-detail{border-top:1px solid #e1e3e7;padding-top:1.25rem}.sf-detail__head{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.sf-detail__title{color:#16181c;margin:0;font-size:1.05rem;font-weight:800}.sf-kv{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sf-unit{color:#5f656e;letter-spacing:0;font-size:.85rem;font-weight:600}.viz-legend{color:#52514e;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.viz-legend__item{align-items:center;gap:.4rem;display:inline-flex}.viz-key{flex:none;display:inline-block}.viz-key--line{border-radius:1px;width:14px;height:2px}.viz-key--rect{border-radius:2px;width:10px;height:10px}.viz-line__plot{width:100%;position:relative}.viz-line__svg{touch-action:pan-y;display:block;overflow:visible}.viz-line__svg:focus{outline:none}.viz-line__svg:focus-visible{outline-offset:4px;border-radius:var(--ad-radius);outline:2px solid #7e5c13}.viz-grid{stroke:#e1e3e7;stroke-width:1px;shape-rendering:crispedges}.viz-axis{stroke:#c3c2b7;stroke-width:1px;shape-rendering:crispedges}.viz-crosshair{stroke:#898781;stroke-width:1px;shape-rendering:crispedges}.viz-tick{fill:#898781;font-variant-numeric:tabular-nums;font-size:11px}.viz-endlabel{fill:#52514e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.viz-tooltip{z-index:2;border-radius:var(--ad-radius);pointer-events:none;background:#fff;border:1px solid #0b0b0b1a;min-width:150px;padding:.5rem .65rem;font-size:.78rem;position:absolute;box-shadow:0 6px 18px #0f172a1f}.viz-tooltip__title{color:#5f656e;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.viz-tooltip__row{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.viz-tooltip__row strong{color:#1f2227;font-variant-numeric:tabular-nums}.viz-tooltip__name{color:#5f656e}.viz-data{margin-top:.75rem;font-size:.8rem}.viz-data summary{cursor:pointer;color:#7e5c12;font-weight:600}@media (width<=640px){.sf-kv{grid-template-columns:1fr}.sf__actions{width:100%}}.admin-topbar{margin:0 calc(var(--pad-x) * -1) 1.35rem;padding:.5rem var(--pad-x);border-bottom:1px solid var(--ad-line-strong);background:#fff;align-items:center;gap:.75rem;min-height:56px;display:flex}.admin-topbar__store{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-topbar__label{letter-spacing:.1em;color:var(--ad-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.admin-store-toggle.btn{border:1px solid var(--ad-line-strong);color:var(--ad-ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:3px;max-width:100%;padding:.3rem .7rem;font-size:.84rem;font-weight:600;overflow:hidden}.admin-store-toggle.btn:hover,.admin-store-toggle.btn:active,.admin-store-toggle.btn.show{background:var(--ad-bg);border-color:var(--ad-steel);color:var(--ad-ink)}.admin-topbar .dropdown-menu{border-color:var(--ad-line-strong);border-radius:3px;font-size:.86rem}.admin-topbar .dropdown-item.active,.admin-topbar .dropdown-item:active{background:var(--ad-ink);color:#fff}.admin-topbar__right{flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}.admin-bcv{border:1px solid var(--ad-ink);background:var(--ad-ink);white-space:nowrap;border-radius:3px;align-items:baseline;gap:.4rem;padding:.3rem .65rem;line-height:1.2;text-decoration:none;display:inline-flex}a.admin-bcv:hover{background:var(--ad-graphite);text-decoration:none}.admin-bcv__label{letter-spacing:.1em;color:var(--ad-gold);font-size:.64rem;font-weight:700}.admin-bcv__value{color:#fff;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}@media (width<=575.98px){.admin-bcv{gap:.25rem;padding:.22rem .45rem}.admin-bcv__label{display:none}.admin-bcv__value{font-size:.78rem}}.admin-topbar__burger{color:#fff;background:var(--ad-ink);cursor:pointer;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.admin-topbar__burger:hover{background:var(--ad-graphite)}.admin-sidebar-overlay{display:none}body.admin-drawer-open{overflow:hidden}@media (width<=900px){.admin-sidebar{z-index:1050;width:272px;max-width:84vw;height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 28px #0e0e1438}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-overlay{z-index:1040;opacity:0;visibility:hidden;background:#0e0e1480;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.admin-sidebar-overlay.is-visible{opacity:1;visibility:visible}.admin-main{--pad-x:.85rem}.admin-topbar__burger{display:inline-flex}}@media (width<=640px){.admin-main{--pad-x:.7rem}.admin-shell h1{font-size:1.3rem}.admin-shell h2{font-size:1.1rem}.admin-main [style*=grid-template-columns]{grid-template-columns:1fr!important}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header__actions{width:100%}.admin-topbar{gap:.5rem;min-height:0;padding-top:.4rem;padding-bottom:.4rem}.admin-card{padding:1rem}}.admin-table tbody tr.row-overdue,.admin-table tbody tr.row-overdue:hover{background:#fbe9e7}.admin-table tbody tr.row-overdue td:first-child{box-shadow:inset 3px 0 #b3261e}@media (width<=640px){.input-admin,select.input-admin,textarea.input-admin,.filter-bar input,.filter-bar select,.admin-modal .form-control,.admin-modal .form-select,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px}}@media (width<=768px){.admin-table thead th{padding:.5rem .6rem;font-size:.66rem}.admin-table tbody td{padding:.55rem .6rem;font-size:.82rem}}@media (width<=640px){.filter-bar{gap:.4rem}.filter-bar select,.filter-bar input{flex:46%;min-width:0}.filter-bar .btn-admin{flex:none}.btn-admin{min-height:40px}.btn-admin.btn-admin--sm{min-height:34px}.admin-page-header__actions{gap:.4rem}.admin-page-header__actions>*{text-align:center;flex:auto;justify-content:center}.stat-grid{grid-template-columns:1fr 1fr;gap:.7rem}}@media (width<=400px){.stat-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-modal .modal-dialog,.admin-shell .modal-dialog,.modal-dialog{max-width:none;margin:.5rem}.admin-modal .modal-content{max-height:92vh}.admin-modal__body{-webkit-overflow-scrolling:touch;max-height:70vh;overflow-y:auto}.admin-topbar{flex-wrap:nowrap}.admin-topbar__store{flex:1;min-width:0}.admin-topbar__store select,.admin-topbar__store .input-admin{min-width:0;max-width:100%}}.pos-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.pos-picker__scan{flex:1;min-width:240px;max-width:440px}.pos-cats{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.pos-cat{color:#3a3f47;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e3e7;border-radius:3px;padding:.32rem .75rem;font-size:.82rem;transition:background .15s,color .15s,border-color .15s}.pos-cat:hover{border-color:var(--cc-gold,#cd9834);color:#16181c}.pos-cat.is-active{background:var(--ad-ink);color:#fff;border-color:var(--ad-ink);font-weight:600}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:620px;padding:2px;display:grid;overflow-y:auto}.pos-tile{cursor:pointer;border-radius:var(--ad-radius);background:#fff;border:1px solid #e1e3e7;flex-direction:column;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.pos-tile:hover{border-color:var(--ad-gold);box-shadow:inset 0 0 0 1px var(--ad-gold)}.pos-tile.is-out{opacity:.55;cursor:not-allowed}.pos-tile.is-out:hover{box-shadow:none;border-color:#e1e3e7}.pos-tile__img{aspect-ratio:1;background:#f7f8f9;place-items:center;display:grid;position:relative}.pos-tile__img img{object-fit:contain;width:100%;height:100%;padding:.5rem}.pos-tile__ph{color:var(--ad-line-strong);font-size:34px;display:inline-flex}.pos-tile__stock{color:#fff;background:#1e7a46;border-radius:4px;padding:.1rem .42rem;font-size:.68rem;font-weight:700;position:absolute;top:6px;left:6px}.pos-tile__stock.is-low{background:#a8620a}.pos-tile__stock.is-out{background:#b3261e}.pos-tile__cross{border-radius:var(--ad-radius);cursor:pointer;opacity:0;background:#ffffffeb;border:none;place-items:center;width:26px;height:26px;font-size:14px;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #00000026}.pos-tile:hover .pos-tile__cross{opacity:1}.pos-tile__body{flex-direction:column;gap:.12rem;padding:.5rem .6rem .65rem;display:flex}.pos-tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;font-size:.82rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.pos-tile__meta{color:#5f656e;font-size:.72rem}.pos-tile__price{color:#16181c;margin-top:.2rem;font-size:1rem;font-weight:800}.pos-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.wa-share{border-radius:var(--ad-radius);cursor:pointer;color:#fff;background:#128c4b;border:0;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.wa-share svg{flex-shrink:0;font-size:1.15rem}.wa-share:hover{background:#0e7a40}.wa-share:focus-visible{outline-offset:2px;outline:2px solid #7e5c13}.wa-share--compact{border-radius:var(--ad-radius);justify-content:center;width:30px;height:30px;padding:0}.pos-tile__wa{position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #00000040}.pd-gallery{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pd-gallery__main{aspect-ratio:1;border-radius:var(--ad-radius);cursor:zoom-in;background:#fff;border:1px solid #e1e3e7;width:100%;padding:0;display:block;overflow:hidden}.pd-gallery__main img{object-fit:contain;width:100%;height:100%;display:block}.pd-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.4rem;display:grid}.pd-gallery__thumb{aspect-ratio:1;border-radius:var(--ad-radius);cursor:pointer;background:#fff;border:2px solid #e1e3e7;padding:2px;overflow:hidden}.pd-gallery__thumb img{object-fit:contain;width:100%;height:100%;display:block}.pd-gallery__thumb:hover{border-color:#c8ccd2}.pd-gallery__thumb.is-active{border-color:#cd9834}.pd-gallery__count{color:#5f656e;font-size:.75rem}.pd-hero{grid-template-columns:300px 1fr;gap:1.5rem;display:grid}@media (width<=760px){.pd-hero{grid-template-columns:minmax(0,1fr)}}.pos-custom-min{border-radius:var(--ad-radius);color:#1f2227;background:#e4f1e9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.pos-custom-min .btn-admin{margin-left:auto}.pos-custom-min.is-below{color:#8c1d18;background:#fbe9e7}.pos-picker__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pos-view{border-radius:var(--ad-radius);border:1px solid #e1e3e7;display:inline-flex;overflow:hidden}.pos-view__btn{color:#3a3f47;cursor:pointer;white-space:nowrap;background:#fff;border:0;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.pos-view__btn+.pos-view__btn{border-left:1px solid #e1e3e7}.pos-view__btn:hover{background:#f1f2f4}.pos-view__btn:focus-visible{outline-offset:-2px;outline:2px solid #7e5c13}.pos-view__btn.is-active,.pos-view__btn.is-active:hover{background:var(--cc-black,#16181c);color:#fff}.pos-list{max-height:620px;overflow:auto}.pos-list thead th{z-index:1;position:sticky;top:0}.pos-list td{vertical-align:middle}.pos-list__row{cursor:pointer}.pos-list__row:hover td{background:#faf3e1}.pos-list__row.is-out{opacity:.55;cursor:not-allowed}.pos-list__row.is-out:hover td{background:0 0}.pos-list__product{align-items:center;gap:.6rem;min-width:0;display:flex}.pos-list__name{overflow-wrap:anywhere}.pos-list__img{border-radius:var(--ad-radius);background:#f7f8f9;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.pos-list__img img{object-fit:contain;width:100%;height:100%}.pos-list__img .pos-tile__ph{font-size:18px}.pos-list__name{font-size:.85rem;font-weight:600;line-height:1.25}.pos-list th,.pos-list td{padding-left:.5rem;padding-right:.5rem}.pos-list td.pos-list__code{overflow-wrap:anywhere;max-width:170px}.pos-list__code-sm{font-size:.75rem;display:none}.pos-list__stock{color:#fff;white-space:nowrap;background:#1e7a46;border-radius:4px;padding:.1rem .42rem;font-size:.72rem;font-weight:700;display:inline-block}.pos-list__stock.is-low{background:#a8620a}.pos-list__stock.is-out{background:#b3261e}.pos-list__price{text-align:right;white-space:nowrap;color:#16181c;font-weight:800}.pos-list__cross{border-radius:var(--ad-radius);cursor:pointer;background:#fff;border:1px solid #e1e3e7;place-items:center;width:30px;height:30px;font-size:14px;display:inline-grid}.pos-list__cross:hover{border-color:var(--cc-gold,#cd9834)}@media (width<=900px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));max-height:none}.pos-list{max-height:none}}@media (width<=1320px){.pos-list th.pos-list__code,.pos-list td.pos-list__code{display:none}.pos-list__code-sm{display:block}.pos-list th,.pos-list td{padding-left:.4rem;padding-right:.4rem}.pos-list table{table-layout:fixed}.pos-list th:nth-child(3){width:58px}.pos-list th:nth-child(4){width:74px}.pos-list th:nth-child(5){width:80px}}@media (width<=1100px){.pos-list__img{display:none}}.notif-bell{cursor:pointer;color:var(--ad-steel);background:0 0;border:none;border-radius:3px;padding:.4rem .45rem;font-size:1.25rem;line-height:1;transition:background .12s;display:inline-flex;position:relative}.notif-bell:hover{background:#f1f2f4}.notif-bell__badge{border-radius:var(--ad-radius);color:#fff;background:#b3261e;border:2px solid #fff;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.notif-dropdown{border-radius:var(--ad-radius);z-index:1200;background:#fff;border:1px solid #e1e3e7;width:340px;max-width:92vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f12182e}.notif-dropdown__head{border-bottom:1px solid #e1e3e7;border-top:3px solid var(--cc-gold,#cd9834);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.notif-dropdown__all{color:#7e5c12;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.notif-dropdown__list{max-height:380px;overflow-y:auto}.notif-empty{text-align:center;color:#6c727b;padding:2rem 1rem;font-size:.9rem}.notif-item{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e1e3e7;align-items:flex-start;gap:.6rem;width:100%;padding:.7rem 1rem;transition:background .12s;display:flex}.notif-item:hover{background:#f7f8f9}.notif-item.is-unread,.notif-item.is-unread:hover{background:#faf3e1}.notif-item__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.35rem}.notif-item__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.notif-item__title{color:#1f2227;font-size:.86rem;font-weight:600}.notif-item.is-unread .notif-item__title{font-weight:700}.notif-item__text{color:#5f656e;font-size:.8rem;line-height:1.3}.notif-item__time{color:#6c727b;margin-top:.1rem;font-size:.7rem}.pos-2col{grid-template-columns:1.6fr .9fr;align-items:start;gap:1.25rem;display:grid}.pos-2col>*{min-width:0}.pos-2col--checkout{grid-template-columns:1fr 1fr}.pos-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.pos-side__foot{padding:1.1rem 1.25rem}.pos-cta{background:var(--cc-gold,#cd9834);width:100%;color:var(--cc-black,#16181c);border-radius:var(--ad-radius);cursor:pointer;letter-spacing:.03em;border:none;padding:.95rem;font-family:inherit;font-size:1.05rem;font-weight:800;transition:background .12s}.pos-cta:hover:not(:disabled){background:var(--ad-gold-hover)}.pos-cta:disabled{opacity:.5;cursor:not-allowed}.pos-cart__list{max-height:42vh;overflow-y:auto}.pos-cart__item{border-bottom:1px solid #e1e3e7;align-items:center;gap:.7rem;padding:.6rem 1.1rem;display:flex}.pos-cart__item:last-child{border-bottom:none}.pos-cart__item img,.pos-cart__ph{border-radius:var(--ad-radius);object-fit:contain;background:#f1f2f4;flex-shrink:0;width:44px;height:44px}.pos-cart__ph{color:var(--ad-silver);place-items:center;font-size:20px;display:grid}.pos-cart__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.pos-cart__meta{color:#5f656e;font-size:.74rem}.pos-cart__x{color:#b3261e;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.2rem;line-height:1}.pos-methods{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pos-method{border-radius:var(--ad-radius);cursor:pointer;text-align:left;background:#fff;border:2px solid #e1e3e7;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;transition:border-color .12s;display:flex}.pos-method:hover{border-color:var(--ad-gold)}.pos-method.is-active{border-color:var(--ad-gold);background:var(--ad-gold-tint)}.pos-method__name{font-size:.95rem;font-weight:700}.pos-method__tags{flex-wrap:wrap;gap:.35rem;font-size:.72rem;display:flex}.pos-method__adj{color:#7a4a08;background:#faf3e1;border-radius:4px;padding:.05rem .4rem;font-weight:700}.pos-method__cur{color:#24496d;background:#e6eef5;border-radius:4px;padding:.05rem .4rem;font-weight:700}.pos-totals{background:var(--cc-black,#16181c);color:#fff;border-radius:var(--ad-radius);row-gap:.4rem;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.95rem;display:grid}.pos-totals__total{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:.3rem;padding-top:.6rem;display:flex}.pos-totals__total span:first-child{font-weight:700}.pos-totals__total span:last-child{color:var(--cc-gold,#cd9834);font-size:1.6rem;font-weight:800}.pos-totals__conv{border-top:1px dashed #c7a24e73;margin-top:.55rem;padding-top:.55rem}.pos-totals__conv-head{letter-spacing:.6px;color:var(--cc-gold,#cd9834);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.pos-totals__conv-rate{letter-spacing:0;color:#ffffff8c;font-weight:600}.pos-totals__conv-amount{color:#fff;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.15}.pos-method__amount{color:var(--cc-black,#16181c);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1.2}.pos-method.is-active .pos-method__amount{color:#7e5c12}.caja-bs{color:#7e5c12;font-variant-numeric:tabular-nums;margin-top:1px;font-size:.74rem;font-weight:600}.pos-cta__sub{opacity:.72;margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.pos-success-overlay{z-index:1200;background:#0e0e1499;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pos-success{border-radius:var(--ad-radius);text-align:center;border-top:5px solid var(--cc-gold,#cd9834);background:#fff;width:min(94vw,420px);padding:2rem;box-shadow:0 24px 60px #0000004d}.pos-success__icon{background:var(--ad-ok);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto .75rem;font-size:30px;font-weight:700;line-height:1;display:grid}@media (width<=992px){.pos-2col,.pos-2col--checkout{grid-template-columns:1fr}.pos-side{position:static}.pos-cart__list{max-height:none}}.caja-bar{border-left:4px solid #1e7a46;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1.25rem;display:flex}.caja-bar--closed{border-left-color:var(--ad-gold);background:var(--ad-gold-tint)}.caja-bar__meta{color:#5f656e;font-size:.9rem}.caja-bar__dot{border-radius:50%;width:10px;height:10px;margin-right:.4rem;display:inline-block}.caja-bar__dot--open{background:#1e7a46}.caja-bar__dot--closed{background:#a8620a}.adj-layout{grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr);align-items:start;gap:1rem;display:grid}@media (width<=1150px){.adj-layout{grid-template-columns:minmax(0,1fr)}}.adj-panel{padding:1rem 1.15rem}@media (width>=1151px){.adj-table-wrap{max-height:max(420px,100vh - 300px);overflow:auto}.adj-table thead th{z-index:1;position:sticky;top:0}}.adj-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.adj-search{flex:280px;min-width:0;position:relative}.adj-search input{padding-left:2.1rem;padding-right:2rem}.adj-search__icon{color:#5f656e;pointer-events:none;font-size:.9rem;display:inline-flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.adj-search__clear{color:#5f656e;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.25rem .4rem;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.adj-search__clear:hover{color:#1f2227;background:#f1f2f4}.adj-chips{flex-wrap:wrap;gap:.4rem;display:flex}.adj-chips .store-chip{padding:.3rem .75rem;font-size:.8rem}.adj-chip__n{opacity:.75;font-weight:500}.adj-table-wrap{transition:opacity .15s;overflow-x:auto}.adj-table-wrap--loading{opacity:.55}.adj-table td{vertical-align:middle}.adj-row{cursor:pointer}.adj-row:hover td,.adj-row--selected td,.adj-row--selected:hover td{background:#faf3e1}.adj-row--selected td:first-child{box-shadow:inset 3px 0 #cd9834}.adj-thumb{object-fit:cover;width:36px;height:36px;color:var(--ad-silver);background:#f1f2f4;border-radius:3px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.adj-qty{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.adj-qty--zero{color:#6c727b;font-weight:500}.adj-locs{flex-wrap:wrap;gap:.25rem;display:flex}.adj-prod{align-items:center;gap:.6rem;min-width:220px;display:flex}.adj-show-sm{display:none}@media (width<=640px){.adj-hide-sm{display:none}.adj-show-sm{display:block}.adj-prod{min-width:0}}.adj-loc{color:#3a3f47;background:#f1f2f4;border-radius:4px;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.adj-dir{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.adj-reasons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;display:grid}.adj-reason{text-align:left;border-radius:var(--ad-radius);cursor:pointer;color:#1f2227;background:#fff;border:1px solid #e1e3e7;padding:.45rem .6rem;font-size:.8rem;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s}.adj-reason:hover{background:#f7f8f9;border-color:#c8ccd2}.adj-reason:focus-visible{outline-offset:2px;outline:2px solid #7e5c13}.adj-reason--out.is-active{background:#fbe9e7;border-color:#b3261e;box-shadow:inset 0 0 0 1px #b3261e}.adj-reason--in.is-active{background:#e4f1e9;border-color:#1e7a46;box-shadow:inset 0 0 0 1px #1e7a46}.adj-reason-hint{color:#5f656e;border-radius:var(--ad-radius);background:#f1f2f4;margin-top:.45rem;padding:.4rem .6rem;font-size:.78rem}.adj-empty-panel{text-align:center;color:#5f656e;padding:2rem 1rem}.adj-empty-panel__icon{color:var(--ad-line-strong);margin-bottom:.35rem;font-size:2rem}.ad-login{min-height:100vh;font-family:var(--ad-font);color:var(--ad-text);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);display:grid}.ad-login__brand{background:var(--ad-ink);color:#fff;flex-direction:column;justify-content:center;padding:3rem clamp(2rem,6vw,5rem);display:flex}.ad-login__logo{--word-w:min(100%, 460px)}.ad-login__rule{background:var(--ad-gold);width:64px;height:3px;margin:1.5rem 0 1rem}.ad-login__tag{letter-spacing:.18em;color:#c9cdd3;margin:0;font-size:.85rem;font-weight:600}.ad-login__panel{place-items:center;padding:2.5rem 1.5rem;display:grid}.ad-login__form{width:min(100%,360px)}.ad-login__title{color:var(--ad-ink);font-size:1.5rem;font-weight:700;font-family:var(--ad-font);margin:0 0 1.5rem}.ad-login__field{margin-bottom:1rem;display:block}.ad-login__field span{letter-spacing:.06em;color:var(--ad-steel);margin-bottom:.3rem;font-size:.74rem;font-weight:600;display:block}.ad-login__field input{box-sizing:border-box;border:1px solid var(--ad-line-strong);width:100%;color:var(--ad-text);background:#fff;border-radius:3px;padding:.65rem .8rem;font-size:16px;display:block}.ad-login__field input:focus{border-color:var(--ad-gold-hover);outline:none;box-shadow:0 0 0 3px #cd983438}.ad-login__error{background:var(--ad-bad-tint);color:#8c1d18;border-radius:3px;margin:0 0 .9rem;padding:.5rem .7rem;font-size:.85rem}.ad-login__submit{cursor:pointer;background:var(--ad-gold);width:100%;min-height:46px;color:var(--ad-ink);letter-spacing:.08em;border:0;border-radius:3px;font-size:.92rem;font-weight:700;transition:background .12s}.ad-login__submit:hover:not(:disabled){background:var(--ad-gold-hover)}.ad-login__submit:disabled{opacity:.6;cursor:not-allowed}.ad-login__submit:focus-visible{outline:2px solid var(--ad-ink);outline-offset:2px}@media (width<=760px){.ad-login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ad-login__brand{padding:2rem 1.5rem 1.5rem}.ad-login__logo{--word-w:min(100%, 300px)}.ad-login__rule{margin:1rem 0 .7rem}.ad-login__tag{font-size:.72rem}.ad-login__panel{place-items:start center;padding:2rem 1.25rem}}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6{line-height:1.25}.admin-shell h5{font-size:1rem}.admin-shell h6{font-size:.88rem}.admin-shell code{color:var(--ad-steel)}body.ui-admin .form-control,body.ui-admin .form-select{border:1px solid var(--ad-line-strong);color:var(--ad-text);border-radius:3px;padding:.46rem .7rem;font-size:.88rem}body.ui-admin .form-control:focus,body.ui-admin .form-select:focus{border-color:var(--ad-gold-hover);box-shadow:0 0 0 3px #cd983438}body.ui-admin .form-control::placeholder{color:var(--ad-silver)}.admin-shell .input-group>.btn-admin{border-radius:0 3px 3px 0}.admin-table td .btn-admin--ghost{color:var(--ad-text);border-color:var(--ad-line-strong);background:#fff}.admin-table td .btn-admin--ghost:hover:not(:disabled){background:var(--ad-bg);border-color:var(--ad-steel)}.admin-table td .btn-admin--danger{color:var(--ad-bad);border-color:var(--ad-line-strong);background:#fff}.admin-table td .btn-admin--danger:hover:not(:disabled){background:var(--ad-bad);border-color:var(--ad-bad);color:#fff}.finance-row--total:not(:has(.finance-row__top)){justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.finance-stat--emphasis .finance-stat__icon{color:#e2bc66}body.ui-admin::-webkit-scrollbar-thumb{background:var(--ad-silver)}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--ad-steel);border-radius:3px}.ad-login .ad-login__field input{border:1px solid var(--ad-line-strong);height:auto;color:var(--ad-text);background:#fff;border-radius:3px;line-height:1.4}.ad-login .ad-login__submit{justify-content:center;align-items:center;padding:0 1rem;display:flex}body.ui-admin select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233A3F47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.8rem!important}.admin-table thead th,.admin-table tbody td{padding-left:.7rem;padding-right:.7rem}.badge-admin--purple{color:var(--ad-ink);box-shadow:inset 0 0 0 1px var(--ad-steel);background:#fff}.finance-chart__bar--net .finance-chart__bar-label{color:var(--ad-ink)}body.ui-admin .modal-content{border-radius:var(--ad-radius);color:var(--ad-text);border:none;overflow:hidden;box-shadow:0 14px 40px #16181c47}body.ui-admin .modal-header{background:var(--ad-graphite);color:#fff;border-bottom:3px solid var(--ad-gold);border-radius:0;padding:.85rem 1.35rem}body.ui-admin .modal-title{color:#fff;letter-spacing:.04em;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;line-height:1.3;display:flex}body.ui-admin .modal-header .btn-close{filter:invert()brightness(2);opacity:.75}body.ui-admin .modal-header .btn-close:hover{opacity:1}body.ui-admin .modal-body{background:#fff;padding:1.25rem 1.4rem}body.ui-admin .modal-footer{background:var(--ad-surface-alt);border-top:1px solid var(--ad-line);gap:.5rem;padding:.75rem 1.35rem}.admin-topbar .dropdown{min-width:0;max-width:100%}@media (width<=640px){.admin-topbar__label{display:none}.admin-topbar__store{flex:1 1 0}.admin-store-toggle.btn{text-align:left;width:100%;padding:.3rem .45rem;font-size:.78rem;display:block}}.pos-cta{flex-direction:column;justify-content:center;align-items:center;display:flex}body.ui-admin input[type]{font-family:var(--ad-font);font-variant-numeric:tabular-nums}
