@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.4%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-accent: #B21616;--color-top-customer: #FFD70D;--color-secondary: #64748b;--color-success: #22c55e;--color-danger: #ef4444;--color-warning: #f59e0b;--color-text: #e4e4e7;--color-text-muted: #a1a1aa;--color-background: #060606;--color-surface: #111111;--color-border: #27272a;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "VT323", monospace;--font-heading: var(--font-body);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition: .15s ease;--sidebar-width: 250px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.75) rgba(255,255,255,.06);overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background:#020203;line-height:1.55;letter-spacing:.012em;min-height:100vh;overflow-x:hidden;font-synthesis:none}*{scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.75) rgba(255,255,255,.04)}*::-webkit-scrollbar{width:.8rem;height:.8rem}*::-webkit-scrollbar-track{background:#ffffff0a}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e12424f5,#7a0f0ff5);border:2px solid transparent;border-radius:999px;background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff14}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff5252fa,#921212fa);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}#root{min-height:100vh;background:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:800}.app{display:flex;flex-direction:row;min-height:100vh;position:relative;isolation:isolate;background:transparent}.app:before,.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app:before{z-index:-2;background:radial-gradient(ellipse 48% 32% at 78% 7%,rgba(178,22,22,.12),transparent 64%),radial-gradient(circle at 14% 16%,rgba(255,58,58,.055),transparent 28%),radial-gradient(ellipse 62% 46% at 50% 72%,rgba(80,8,8,.12),transparent 70%),radial-gradient(ellipse 70% 42% at 48% -8%,rgba(255,255,255,.024),transparent 58%),linear-gradient(138deg,transparent 0%,rgba(178,22,22,.024) 42%,transparent 66%),linear-gradient(180deg,#050506,#010102 52%,#040303)}.app:after{z-index:-1;opacity:.82;background-image:radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.76) 100%),linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,68,68,.022) 41%,transparent 53%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 18%,rgba(0,0,0,.28) 100%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.026) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,4px 4px}.app-main{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--color-text);background-color:var(--color-background)}.topbar{display:flex;align-items:center;gap:1.5rem;padding:.5rem 2rem;flex-shrink:0;width:100%}.topbar-controls{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto}.topbar-live-map-link{min-height:2rem;padding:.2rem .65rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd6}.topbar-live-map-link:hover{border-color:#b216167a;color:#fff}.topbar-currency-switcher{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.topbar-currency-switcher select{min-height:2rem;border:1px solid rgba(255,255,255,.1);background:#0c0c0ce0;color:#fff;padding:.1rem .45rem;font-family:var(--font-heading);font-size:.72rem}.topbar-logo-img{height:2.9rem;width:auto;display:block;flex-shrink:0}.topbar-announcement-bar{flex:1;min-width:0;margin:0}.topbar-announcement-bar .announcement-bar-clip{left:1.2rem;right:1.2rem}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:transparent;display:flex;flex-direction:column;align-items:center;padding:1.65rem .75rem 1.25rem;gap:1.15rem;position:fixed;top:0;left:0;height:100vh;z-index:100;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.35) transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#b2161657;border-radius:999px}.sidebar-mobile-top{display:none}.sidebar-mobile-actions{display:flex;align-items:center;gap:.75rem}.sidebar-logo-mobile,.sidebar-cart-btn-mobile,.sidebar-menu-toggle{display:none}.sidebar-menu-toggle span{display:block;width:20px;height:2px;background:#fff;transition:transform var(--transition),opacity var(--transition)}.sidebar-menu-toggle-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sidebar-menu-toggle-open span:nth-child(2){opacity:0}.sidebar-menu-toggle-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app-main{margin-left:var(--sidebar-width)}.sidebar-logo{display:block}.sidebar-logo img{width:100%;max-width:150px;height:auto}.sidebar-cart-btn{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#09090bd1;border:1px solid rgba(178,22,22,.2);border-radius:12px;cursor:pointer;padding:.72rem .85rem;width:100%;min-height:3.15rem;box-shadow:0 0 16px #b2161612;transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.sidebar-cart-frame{display:none}.sidebar-cart-label{position:relative;inset:auto;transform:none;font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--color-text);white-space:nowrap;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:.42rem;min-width:max-content;letter-spacing:.035em;text-shadow:0 0 10px rgba(0,0,0,.55)}.sidebar-cart-icon{width:17px;height:17px;display:block;flex-shrink:0;background:#ffffffeb;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat;transition:background var(--transition)}.sidebar-cart-btn:hover{transform:translateY(-1px);background:#b216161f;border-color:#b2161661;box-shadow:0 0 18px #b2161624}.sidebar-cart-btn:hover .sidebar-cart-icon{background:#ff5a5a}.sidebar-cart-btn:hover .sidebar-cart-label{color:#fff}.sidebar-nav{position:relative;display:flex;align-items:stretch;justify-content:stretch;width:100%;height:auto;flex-shrink:0;border:1px solid rgba(178,22,22,.12);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 36%),linear-gradient(180deg,#121212f5,#080808f5);box-shadow:0 20px 44px #00000057,0 0 24px #b216160b}.sidebar-nav-links{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:auto;flex-shrink:0;padding:1rem}.sidebar-nav-primary{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.sidebar-nav-social{display:flex;align-items:center;justify-content:center;gap:.58rem;margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(178,22,22,.12)}.sidebar-nav-social-link{position:relative;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;color:#ffffffa3;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;transition:color var(--transition),background var(--transition),transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.sidebar-nav-social-link:before,.sidebar-nav-social-link:after{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.sidebar-nav-social-link:before{content:"";top:-10px;border:5px solid transparent;border-top-color:#000000d9}.sidebar-nav-social-link:after{content:attr(data-tooltip);top:-38px;padding:4px 8px;font-family:var(--font-heading);font-size:.72rem;font-weight:500;color:#fff;white-space:nowrap;background:#000000d9;border-radius:5px}.sidebar-nav-social-link:hover:before,.sidebar-nav-social-link:hover:after{opacity:1;visibility:visible}.sidebar-nav-social-link:hover:after{transform:translate(-50%) translateY(-2px)}.sidebar-nav-social-link:hover{color:#ff5a5a;background:#b216161f;border-color:#b2161657;box-shadow:0 0 16px #b2161624;transform:translateY(-2px)}.sidebar-auth{display:flex;align-items:center;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.55rem 1rem;font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.sidebar-auth-account-btn{justify-content:center;white-space:nowrap;text-decoration:none}.sidebar-auth-account-btn svg{flex-shrink:0}.sidebar-auth-account-btn span{white-space:nowrap}.sidebar-auth-btn:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.sidebar-auth-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.sidebar-nav-footer{display:flex;flex-direction:column;gap:.7rem;margin-top:auto;padding:1.1rem 1.1rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.sidebar-nav-footer-title{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:.05rem}.sidebar-nav-footer-link{color:#ffffffc7;transition:color var(--transition),transform var(--transition)}.sidebar-nav-footer-link:hover{transform:translate(2px)}.sidebar-nav-footer-icon{opacity:.72}.sidebar-nav-link{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.85rem;padding:.55rem .25rem;font-family:var(--font-heading);font-size:.92rem;font-weight:600;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color var(--transition),transform var(--transition),opacity var(--transition)}.sidebar-nav-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;opacity:.9}.sidebar-nav-link:hover{transform:translate(2px);color:#fff}.sidebar-nav-link.active{color:var(--color-accent)}.sidebar-auth{margin-top:.95rem;padding-top:.95rem;border-top-color:#b216161f}.sidebar-auth-btn{gap:.55rem;padding:.66rem .9rem;background:#ffffff0b;border-color:#b2161629;border-radius:10px;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),color var(--transition)}.sidebar-auth-account-btn svg{color:#ffffffd1;transition:color var(--transition)}.sidebar-auth-btn:hover{background:#b216161f;border-color:#b2161657;box-shadow:0 0 16px #b216161f;color:#fff}.sidebar-auth-btn:hover svg,.sidebar-auth-btn.active svg{color:#ff5a5a}.sidebar-auth-btn.active{background:#b2161629;border-color:#b216166b;color:#ffb3b3;box-shadow:0 0 18px #b216161f}.sidebar-nav-link{position:relative;gap:.62rem;min-height:2.75rem;padding:.55rem .75rem .55rem .82rem;color:#ffffffc7;border:1px solid transparent;border-radius:11px;overflow:hidden;transition:color var(--transition),transform var(--transition),opacity var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.sidebar-nav-link:before{content:"";position:absolute;left:.38rem;top:50%;width:3px;height:42%;border-radius:999px;background:#ff3b3b;transform:translateY(-50%) scaleY(0);opacity:0;transition:transform var(--transition),opacity var(--transition)}.sidebar-nav-icon{opacity:.86;transition:opacity var(--transition),background var(--transition),transform var(--transition)}.sidebar-nav-link:hover{color:#fff;background:#b2161617;border-color:#b2161629}.sidebar-nav-link.active{color:#ff5a5a;background:linear-gradient(90deg,#b2161633,#b216160f);border-color:#b2161647;box-shadow:inset 0 0 0 1px #ff5a5a09,0 0 18px #b216161a}.sidebar-nav-link:hover .sidebar-nav-icon,.sidebar-nav-link.active .sidebar-nav-icon{opacity:1;background:#ff5a5a;transform:scale(1.04)}.sidebar-nav-link.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar,.sidebar *{-webkit-user-select:none;user-select:none}.sidebar-utility-btn{width:100%;color:#ffffffe6;text-decoration:none;transition:transform var(--transition),filter var(--transition)}.sidebar-utility-btn:hover{transform:translateY(-1px);filter:drop-shadow(0 0 14px rgba(178,22,22,.18))}.sidebar-utility-shell{position:relative;display:block;width:100%;min-height:2.8rem}.sidebar-utility-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#090909;-webkit-mask:url(/cart_frame.svg) center / 100% 100% no-repeat;mask:url(/cart_frame.svg) center / 100% 100% no-repeat;transition:background var(--transition),filter var(--transition)}.sidebar-utility-btn:hover .sidebar-utility-frame{background:linear-gradient(180deg,#b21616eb,#6d0d0deb)}.sidebar-utility-label{position:relative;z-index:1;min-height:2.8rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;font-family:var(--font-heading);font-size:.86rem;color:inherit;white-space:nowrap}.sidebar-utility-icon{width:.95rem;height:.95rem;flex-shrink:0}.sidebar-filters-mobile-trigger{display:none;width:100%;min-height:3.25rem;padding:0 1.25rem;background:#121212f2;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:var(--font-heading);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;align-items:center;justify-content:space-between;cursor:pointer;z-index:5}@media (max-width: 1024px){.sidebar-filters-mobile-trigger{display:flex;margin-bottom:.5rem}.sidebar-filters-content{display:none;padding:1rem 0}.mobile-filters-open .sidebar-filters-content{display:flex!important;background:#0a0a0afa;border:1px solid rgba(255,255,255,.05);margin-top:.25rem;padding:1rem;flex-direction:column;gap:.55rem}}.sidebar-filters{width:100%;display:flex;flex-direction:column;gap:.55rem;margin-top:.25rem;padding:.8rem;background:linear-gradient(180deg,#121212f5,#080808f5);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 44px #00000057}.sidebar-filters-title-row h3{font-family:var(--font-heading);font-weight:700;color:#fff;text-align:center}.sidebar-filters-title-row{display:flex;flex-direction:column;gap:.45rem}.sidebar-filters-title-row h3{font-size:.96rem}.sidebar-filters-section{display:flex;flex-direction:column;gap:.45rem}.sidebar-filters-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.8rem;padding:0 .2rem;background:none;border:none}.sidebar-filters-section-icon{color:#ffffff8c;transition:transform var(--transition),color var(--transition)}.sidebar-filters-section-open .sidebar-filters-section-icon{transform:rotate(180deg);color:#fff}.sidebar-filters-section-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .26s ease,opacity .2s ease}.sidebar-filters-section-body-open{max-height:42vh;opacity:1;overflow:visible}.sidebar-filter-list{display:flex;flex-direction:column;gap:.35rem;max-height:30vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.4) transparent}.sidebar-filter-list::-webkit-scrollbar{width:4px}.sidebar-filter-list::-webkit-scrollbar-track{background:transparent}.sidebar-filter-list::-webkit-scrollbar-thumb{background:#b2161666;border-radius:2px}.sidebar-filter-option{width:100%;display:block;padding:0;color:#ffffffe6;background:none;border:none;transition:transform var(--transition),box-shadow var(--transition),color var(--transition)}.sidebar-filter-option:hover{transform:translateY(-1px)}.sidebar-filter-option-label-wrap,.sidebar-filters-clear-label{min-height:2.6rem;padding:0 .8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-heading);font-size:.82rem;color:#ffffffeb;white-space:nowrap}.sidebar-filter-count{font-size:.84rem;color:#ffffff80}.sidebar-filter-option.active .sidebar-filter-count{color:#ffffffd1}.sidebar-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.sidebar-tag-btn{min-height:2rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-heading);font-size:.74rem;letter-spacing:.03em;color:#ffffffd1;transition:transform var(--transition),border-color var(--transition),color var(--transition),background var(--transition),box-shadow var(--transition)}.sidebar-tag-btn:hover{transform:translateY(-1px);border-color:var(--tag-color);color:#fff}.sidebar-tag-btn.active{color:#fff;background:#ffffff0f;border-color:var(--tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--tag-color) 35%,transparent),0 0 18px color-mix(in srgb,var(--tag-color) 20%,transparent)}.sidebar-price-section{padding-top:.4rem}.sidebar-price-labels{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:.8rem;color:#fff}.sidebar-range-control{position:relative;height:2rem}.sidebar-range-track,.sidebar-range-track:before{position:absolute;top:50%;left:0;width:100%;height:.45rem;transform:translateY(-50%)}.sidebar-range-track{background:#ffffff0d}.sidebar-range-track:before{content:"";left:var(--filter-range-start);width:calc(var(--filter-range-end) - var(--filter-range-start));background:linear-gradient(90deg,#b21616,#ff2c2c);box-shadow:0 0 18px #b216168c}.sidebar-range-control input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;pointer-events:none}.sidebar-range-control input[type=range]::-webkit-slider-runnable-track{height:.45rem;background:transparent}.sidebar-range-control input[type=range]::-moz-range-track{height:.45rem;background:transparent}.sidebar-range-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.28rem;background:linear-gradient(180deg,#ff3939,#c91212);border:2px solid #0a0a0a;box-shadow:0 0 16px #ff1b1b66;transform:rotate(45deg);pointer-events:auto}.sidebar-range-control input[type=range]::-moz-range-thumb{width:1rem;height:1rem;background:linear-gradient(180deg,#ff3939,#c91212);border:2px solid #0a0a0a;box-shadow:0 0 16px #ff1b1b66;transform:rotate(45deg);pointer-events:auto}.sidebar-range-control input[type=range]:focus-visible{outline:none}.sidebar-filters-clear{width:100%;min-height:2.9rem;padding:0 1rem;margin-top:.25rem;color:#fff;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:border-color var(--transition),background var(--transition),opacity var(--transition)}.sidebar-filters-clear-label{justify-content:center;font-size:.86rem;color:#f1f1f1;padding:0;min-height:0}.sidebar-filters-clear:hover:not(:disabled){border-color:#b2161657;background:#b2161614}.sidebar-filters-clear:disabled{opacity:.45;cursor:not-allowed}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.header-logo h1{font-size:1.25rem;font-weight:700;font-family:var(--font-heading)}.header-nav{display:flex;gap:2rem}.nav-link{font-weight:500;color:var(--color-text-muted);transition:color var(--transition)}.nav-link:hover{color:var(--color-text)}.header-actions{display:flex;align-items:center;gap:1rem}.main-content{flex:1;max-width:1280px;margin:0 auto;padding:0 1.5rem 2rem;width:100%}.footer{background:#050505;margin-top:auto}.footer-bottom{width:100%;padding:6rem 4rem 6.4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.04);font-family:var(--font-heading)}.footer-legal-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.footer-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:auto;line-height:0}.footer-brand-logo img{display:block;width:5rem;max-width:5rem;height:auto;object-fit:contain}.footer-legal{font-family:var(--font-heading);font-size:.82rem;color:#e3e3e3;line-height:1.4}.footer-made-by{display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;min-width:0;color:#ffffffb8;font-family:var(--font-heading);font-size:.82rem;transition:color var(--transition),opacity var(--transition)}.footer-made-by:hover{color:#fff}.footer-made-by img{display:block;width:6.8rem;max-height:2rem;object-fit:contain}.footer-links{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.footer-links a{font-family:var(--font-heading);font-size:.9rem;color:#f2f2f2;transition:opacity var(--transition)}.footer-links a:hover{opacity:.75}.home-page{position:relative}.home-page-content{position:relative;z-index:1}.star-overlay{display:none}.star-overlay-item{position:absolute;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.hero-backdrop{position:relative;isolation:isolate;width:100vw;margin-left:calc(-50vw + 50% - var(--sidebar-width) / 2);margin-bottom:3rem;background-color:#020203;background-image:url(/images/hero/brunx-hero-bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;padding-left:var(--sidebar-width);padding-top:1rem;box-sizing:border-box;overflow:visible}.hero-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,68,68,.026) 41%,transparent 53%,transparent 100%),radial-gradient(ellipse 28% 28% at 21% 72%,rgba(0,0,0,.26),transparent 72%),radial-gradient(ellipse 44% 42% at 55% 48%,rgba(0,0,0,.24),transparent 70%),linear-gradient(180deg,#0400001a,#04000038);background-size:4px 4px,100% 100%,100% 100%,100% 100%,100% 100%;background-position:0 0,center,center,center,center}.hero-backdrop>*{position:relative;z-index:1}.announcement-bar{position:relative;overflow:hidden;margin:0 2rem 0 1.5rem;height:auto}.announcement-bar-bg{width:100%}.announcement-bar-bg img{width:100%;height:auto;display:block}.announcement-bar-track{display:flex;align-items:center;white-space:nowrap;animation:marquee 20s linear infinite}.announcement-bar-clip{position:absolute;top:0;left:1.5rem;right:1.5rem;height:100%;overflow:hidden;display:flex;align-items:center}.announcement-bar-text{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.05em;color:#fff;padding-right:2rem}.announcement-accent{color:var(--color-accent)}.announcement-bar{min-height:3rem;border:1px solid rgba(178,22,22,.2);border-radius:12px;background:radial-gradient(circle at 18% 50%,rgba(178,22,22,.18),transparent 32%),linear-gradient(180deg,#111113e6,#070709eb);box-shadow:0 0 20px #b2161614,inset 0 1px #ffffff0a,inset 0 -1px #b216161f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(6,6,6,.88),transparent 9%,transparent 91%,rgba(6,6,6,.88));z-index:2}.announcement-bar-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;pointer-events:none}.announcement-bar-bg img{width:100%;height:100%;object-fit:fill}.announcement-bar-clip{z-index:1}.announcement-bar-track{width:max-content;min-width:max-content;will-change:transform;animation-duration:28s;transform:translateZ(0)}.announcement-bar-text{display:inline-flex;align-items:center;gap:.72rem;min-height:3rem;padding-right:.72rem;font-size:.82rem;letter-spacing:.045em;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.82)}.announcement-accent{color:#ff4a4a;text-shadow:0 0 12px rgba(178,22,22,.42)}.announcement-separator{color:#ffffff52;letter-spacing:.03em;text-shadow:none}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.hero{text-align:left;padding:4rem 3rem;color:#fff;border-radius:0;display:flex;align-items:center;gap:3rem}.hero-content{flex:1;min-width:0}.hero-content h1{font-size:3rem;font-weight:900;margin-bottom:1rem}.accent{color:var(--color-accent)}.hero-subtitle{display:flex;align-items:center;gap:1.1rem;font-size:1.125rem;flex-wrap:wrap}.hero-frame-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2.2rem 3.2rem}.hero-frame-img{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(178,22,22,.55))}.hero-frame-text{position:relative;font-family:var(--font-heading);font-size:1rem;white-space:nowrap;color:#fff;z-index:1}.hero-accent-text{font-family:var(--font-heading);font-size:3rem}.hero-description{font-family:var(--font-body);color:#878787;font-size:1.22rem;font-weight:500;line-height:1.6;max-width:620px;margin-top:1.5rem}.hero-cta-group{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1.75rem}.hero-info-frames{--hero-info-frame-height: 14rem;display:flex;align-items:stretch;gap:1.2rem}.hero-top-customer{display:inline-flex;align-items:center;gap:.7rem;position:relative;z-index:1}.hero-top-customer-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem}.hero-top-customer-frame{display:inline-flex;align-items:center;justify-content:center;padding:2rem 1.6rem;margin-top:1.1rem;background:#0d0d0d;box-shadow:0 0 10px #00000073;-webkit-mask:url(/cart_frame.svg) center / 100% 100% no-repeat;mask:url(/cart_frame.svg) center / 100% 100% no-repeat;height:var(--hero-info-frame-height)}.hero-last-clients-frame{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.8rem;padding:1.4rem 1.8rem;margin-top:1.1rem;height:var(--hero-info-frame-height);isolation:isolate}.hero-last-clients-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0d;box-shadow:0 0 10px #00000073;-webkit-mask:url(/cart_frame.svg) center / 100% 100% no-repeat;mask:url(/cart_frame.svg) center / 100% 100% no-repeat;z-index:-1}.hero-last-clients-wrap{position:relative;display:inline-flex;z-index:2}.hero-last-clients-frame-content{display:inline-flex;flex-direction:column;gap:.8rem}.hero-last-clients-header{display:inline-flex;align-items:center;gap:.7rem}.hero-last-clients-icon{width:1.45rem;height:1.45rem;flex-shrink:0}.hero-last-clients-text{font-family:var(--font-body);font-size:1.08rem;font-weight:600;color:#fff}.hero-last-clients-avatars{display:inline-flex;align-items:center;gap:.95rem}.hero-last-clients-avatar-wrap{position:relative;display:inline-flex;z-index:2}.hero-last-clients-avatar{width:3.8rem;height:3.8rem;object-fit:cover;border-radius:0}.hero-last-clients-hover-label{position:absolute;left:50%;top:calc(100% + .35rem);transform:translate(-50%);display:flex;flex-direction:column;line-height:1.05;text-align:center;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);pointer-events:none}.hero-last-clients-avatar-wrap:hover .hero-last-clients-hover-label{opacity:1;visibility:visible}.hero-last-clients-hover-name{font-family:var(--font-heading);font-size:1.08rem;color:var(--color-accent)}.hero-last-clients-hover-item{font-family:var(--font-body);font-size:.92rem;color:#fff}.hero-top-customer-user{display:inline-flex;align-items:center;gap:.95rem;margin-bottom:.25rem}.hero-top-customer-avatar{width:3.8rem;height:3.8rem;border-radius:0;object-fit:cover;flex-shrink:0}.hero-top-customer-user-text{display:flex;flex-direction:column;line-height:1.15}.hero-top-customer-name{font-family:var(--font-heading);font-size:1.22rem;color:var(--color-top-customer)}.hero-top-customer-meta{font-family:var(--font-heading);font-size:1.02rem;font-weight:300;color:#fff}.hero-top-customer-icon{width:1.85rem;height:1.85rem;display:inline-block;flex-shrink:0;background:var(--color-top-customer);-webkit-mask:url(/Crown.svg) center / contain no-repeat;mask:url(/Crown.svg) center / contain no-repeat}.hero-top-customer-text{font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:var(--color-top-customer)}.hero-product{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:580px;max-width:40vw}.hero-product-card-shell{align-items:stretch;justify-content:stretch}.hero-product-card-shell .product-card{min-height:clamp(28rem,34vw,34rem)}.hero-product-frame-bg{width:100%;height:auto;display:block}.hero-product-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;z-index:1}.hero-product-image{width:380px}.product-thumb-link{display:block;text-decoration:none;cursor:pointer}.product-thumb-link:focus-visible{outline:2px solid rgba(178,22,22,.7);outline-offset:.35rem}.hero-product-image img{width:100%;height:auto;border-radius:var(--radius)}.hero-product-tagline{text-align:center;font-family:var(--font-heading);font-size:.95rem;font-weight:300;color:#fff;margin:.5rem 0}.hero-product-tagline .accent{color:var(--color-accent)}.hero-product-actions{display:flex;gap:.75rem;align-items:center}.hero-buy-btn,.hero-view-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.hero-buy-frame{height:4.5rem;width:auto}.hero-buy-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:.9rem;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:.3rem;z-index:1}.hero-buy-icon{width:14px;height:14px;display:inline-block;flex-shrink:0;background:#fff;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.hero-view-frame{height:4.5rem;width:auto}.hero-view-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:.9rem;color:#fff;white-space:nowrap;z-index:1}.hero-cta{transition:transform .18s ease,filter .18s ease}.hero-cta:hover{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 0 18px rgba(178,22,22,.2))}.hero-cta-group .hero-buy-frame,.hero-cta-group .hero-view-frame{width:clamp(15rem,26vw,18.5rem);height:4.4rem;object-fit:fill}.hero-cta-group .hero-buy-label,.hero-cta-group .hero-view-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.hero.hero--centered{position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-template-columns:none;gap:0;width:100%;max-width:none;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3.5rem);min-height:clamp(540px,64vh,720px);border-radius:0;border:0;background:transparent;box-shadow:none}.hero--centered .hero-content--centered{max-width:760px;min-height:0;padding:0}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible;border-radius:inherit}.hero-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.hero-scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 54% 40% at 50% 48%,rgba(0,0,0,.24) 0%,rgba(0,0,0,.1) 46%,transparent 74%),linear-gradient(180deg,#0603041f,#06030408 38%,#0603043d)}.hero-content--centered{position:relative;z-index:2;flex:0 1 auto;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;transform:translateY(-2rem)}.hero-content--centered:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:148%;height:158%;background:radial-gradient(ellipse at center,rgba(4,1,2,.62) 0%,rgba(6,3,4,.34) 42%,transparent 76%),radial-gradient(ellipse 58% 28% at 50% 58%,rgba(105,8,10,.12),transparent 76%);filter:blur(6px);pointer-events:none}.hero-mascot-badge{--hero-mascot-badge-y: .15rem;position:relative;z-index:3;flex:0 0 auto;width:clamp(16.75rem,27.6vw,24rem);max-width:min(76vw,24rem);height:auto;margin:0 0 .6rem;transform:translateY(var(--hero-mascot-badge-y));pointer-events:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(178,22,22,.18));transition:transform .25s ease,filter .25s ease,opacity .25s ease;will-change:transform,filter}@media (hover: hover) and (pointer: fine){.hero-mascot-badge:hover{transform:translateY(calc(var(--hero-mascot-badge-y) - 4px)) scale(1.02);filter:drop-shadow(0 18px 28px rgba(0,0,0,.52)) drop-shadow(0 0 28px rgba(221,38,38,.32))}}.hero-title--center{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0 0 1.1rem}.hero-title-primary,.hero-title-accent{font-family:var(--font-title);font-weight:800;font-size:clamp(3rem,7vw,5.4rem);line-height:.94;text-transform:uppercase}.hero-title-primary{color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.6)}.hero-title--center .hero-title-accent.accent{color:#ff6767;text-shadow:0 2px 2px rgba(0,0,0,.9),0 6px 26px rgba(0,0,0,.9),0 0 30px rgba(255,45,45,.72),0 0 60px rgba(178,22,22,.5);-webkit-text-stroke:.45px rgba(255,210,210,.2)}.hero-description--center{max-width:560px;margin:0 auto 1.75rem;color:#e0d3d3d6;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62;text-align:center}.hero-cta-group--center{justify-content:center;margin-top:0}.hero-verified{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.42rem .9rem;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#ffffffad;text-decoration:none;background:linear-gradient(180deg,#16080ab8,#0c0507b8);border:1px solid rgba(178,22,22,.26);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.hero-verified:hover{transform:translateY(-1px);color:#fff;border-color:#b21616b3;box-shadow:0 0 18px #b2161638,inset 0 1px #ffffff0f}.hero-verified-icon,.hero-verified-arrow{display:inline-block;flex-shrink:0;background:currentColor}.hero-verified-icon{width:15px;height:15px;-webkit-mask:url(/fivem_logo.svg) center / contain no-repeat;mask:url(/fivem_logo.svg) center / contain no-repeat;color:#ff5a5a}.hero-verified-arrow{width:11px;height:11px;opacity:.7;-webkit-mask:url(/External%20Link.svg) center / contain no-repeat;mask:url(/External%20Link.svg) center / contain no-repeat}@media (min-width: 1100px){.hero--centered .hero-content--centered{transform:translateY(-2rem)}}@media (max-width: 1024px){.hero.hero--centered{min-height:clamp(500px,62vh,660px)}}@media (max-width: 768px){.hero.hero--centered{align-items:center;text-align:center;width:auto;padding:2.25rem 1.1rem 2.5rem;min-height:0;margin:0 .75rem}.hero-content--centered{align-items:center;transform:translateY(-.85rem)}.hero-content--centered:before{width:132%;height:142%}.hero-mascot-badge{--hero-mascot-badge-y: 0;width:clamp(13rem,68vw,17.5rem);max-width:84vw;margin-bottom:.5rem}.hero-title-primary,.hero-title-accent{font-size:clamp(2rem,9vw,2.9rem)}.hero-description--center{max-width:21.5rem;font-size:.95rem;line-height:1.58;margin-bottom:1.45rem}.hero.hero--centered .hero-cta-group--center{flex-direction:column;align-items:center;width:100%;gap:.7rem}.hero-cta-group--center .hero-cta{width:100%;max-width:320px}.hero-cta-group--center .hero-buy-frame,.hero-cta-group--center .hero-view-frame{width:100%}.hero-sign{top:20%;font-size:clamp(2rem,13vw,4rem)}}.featured-hero-copy-section{padding:10px 0 0;width:calc(100vw - var(--sidebar-width));margin:0 0 3.5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);position:relative;z-index:10}.featured-hero-copy-header{display:flex;align-items:center;justify-content:space-between;padding:0 4rem;margin-bottom:1.2rem;font-weight:400}.featured-hero-copy-header h2{font-size:1.5rem;color:#fff}.product-listing-our-products .featured-hero-copy-section{margin-bottom:10.5rem}.product-listing-our-products .featured-hero-copy-header,.product-listing-our-products .featured-hero-copy-header h2{font-weight:300}.featured-hero-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;padding:0 4rem}.last-products-section{overflow:hidden}.last-products-carousel{position:relative;overflow:hidden;width:100%;padding:.35rem 4rem .85rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3rem,#000 calc(100% - 3rem),transparent 100%)}.last-products-track{display:flex;align-items:stretch;gap:1rem;width:max-content;animation:last-products-scroll 70s linear infinite;will-change:transform}.last-products-track-static{animation:none}.last-products-carousel:hover .last-products-track{animation-play-state:paused}.last-products-slide{flex:0 0 clamp(18rem,26vw,23rem)}.last-products-slide .product-card{height:100%;min-height:0}.last-products-slide .product-info{display:flex;flex-direction:column;height:100%}.last-products-slide .product-footer{margin-top:auto}@keyframes last-products-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (max-width: 768px){.last-products-carousel{padding:0 1rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}.last-products-track{gap:.85rem;animation-duration:55s}.last-products-slide{flex-basis:17rem}.last-products-slide .product-card{min-height:28rem}}.featured-hero-copy-carousel{display:none}.featured-hero-copy-card{width:100%;min-width:0;min-height:clamp(24rem,28vw,28rem)}.featured-hero-copy-inner{padding:1.25rem 1rem 1.4rem;gap:.6rem;overflow:hidden;justify-content:flex-start}.featured-hero-copy-image{width:100%;max-width:20rem;margin:0 auto}.featured-hero-copy-content{width:min(88%,20rem);display:flex;flex-direction:column;gap:1.5rem;margin-top:clamp(2rem,3vw,3.5rem)}.featured-hero-copy-image img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.product-list-landing-card .hero-product-inner{align-items:center}.featured-hero-copy-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.featured-hero-copy-name{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:#fff;white-space:nowrap}.featured-hero-copy-price{font-family:var(--font-heading);font-size:.92rem;color:#fff;white-space:nowrap}.featured-hero-copy-actions{width:100%;gap:.55rem;margin-top:.9rem;justify-content:center;flex-wrap:nowrap}.featured-hero-copy-card .hero-buy-frame,.featured-hero-copy-card .hero-view-frame{height:3.8rem}.featured-hero-copy-card .hero-buy-label,.featured-hero-copy-card .hero-view-label{font-size:.8rem}.featured-hero-copy-card .hero-buy-icon{width:13px;height:13px;background:#fff;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.subscriptions-section{padding:10px 0 0;width:calc(100vw - var(--sidebar-width));margin:0 0 5.5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);position:relative;z-index:10;scroll-margin-top:1.5rem}.subscriptions-header{padding:0 4rem;margin-bottom:1.2rem;display:flex;justify-content:center}.subscriptions-header h2{font-size:1.8rem;font-weight:300;color:#fff;text-align:center}.subscriptions-grid{display:flex;align-items:flex-end;justify-content:center;gap:4.5rem;width:100%;padding:0 4rem}.subscription-card{position:relative;min-width:0;flex:0 0 auto;display:flex;transform-origin:center;transition:transform .22s ease,filter .22s ease}.subscription-card:hover{transform:translateY(-6px) scale(1.015)}.subscription-card-gold:hover{filter:drop-shadow(0 0 30px rgba(255,226,80,.24))}.subscription-card-silver:hover{filter:drop-shadow(0 0 30px rgba(221,221,221,.22))}.subscription-card-bronze:hover{filter:drop-shadow(0 0 30px rgba(255,126,80,.22))}.subscription-card-featured{width:clamp(18rem,24vw,26rem);min-height:47.5rem;transform:translateY(-.5rem);z-index:2}.subscription-card-side{width:clamp(17rem,22vw,24rem);min-height:45.5rem;opacity:.98}@media (min-width: 1201px){.subscription-card-bronze,.subscription-card-silver,.subscription-card-gold{height:auto}}.subscription-card-featured .subscription-card-inner,.subscription-card-side .subscription-card-inner{padding-top:5.4rem;padding-bottom:2.5rem}.subscription-badge{position:absolute;top:2.7rem;right:-2.4rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heading);font-size:1.15rem;background:linear-gradient(180deg,#ffe250,#d0921e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:rotate(18deg);transform-origin:right center}.subscription-badge img{width:1.3rem;height:1.3rem;filter:brightness(0) saturate(100%) invert(83%) sepia(62%) saturate(600%) hue-rotate(5deg) brightness(105%)}.subscription-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-height:inherit;padding:12% 10% 9%;background:url(/subscription_frame.svg) no-repeat center center / 100% 100%}.subscription-card-header{text-align:center;margin-bottom:1.1rem}.subscription-card-name{display:block;font-family:var(--font-title);font-size:2.4rem;line-height:1;margin-bottom:.55rem;white-space:nowrap}.subscription-card-name-bronze{background:linear-gradient(180deg,#ff7e50,#994c30);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscription-card-name-gold{background:linear-gradient(180deg,#ffe250,#d0921e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscription-card-name-silver{background:linear-gradient(180deg,#ddd,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem}.subscription-card-price-row{display:flex;align-items:baseline;justify-content:center;gap:.4rem}.subscription-card-price{font-family:var(--font-heading);font-size:1.18rem;color:#d9d9d9}.subscription-card-period{font-size:.82rem;color:#9e9e9e}.subscription-benefits{list-style:none;display:flex;flex-direction:column;gap:1.15rem;margin-top:.75rem;margin-bottom:1.25rem;flex:1 1 auto}.subscription-benefit{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.75rem;font-family:var(--font-body);font-size:1rem;color:#fff}.subscription-benefit-muted{color:#ffffff85}.subscription-benefit-icon{width:1.1rem;height:1.1rem;justify-self:center;position:relative;display:inline-block}.subscription-benefit-icon-check{background:url(/Included.svg) center / contain no-repeat}.subscription-benefit-icon-x:before,.subscription-benefit-icon-x:after{content:none}.subscription-benefit-icon-x{background:url(/Excluded.svg) center / contain no-repeat}.subscription-benefit-value{font-family:var(--font-heading);font-size:.82em;color:#f5b942;white-space:nowrap}.subscription-card-bronze .subscription-benefit-value{color:#c47a45}.subscription-card-gold .subscription-benefit-value{color:#f5c542}.subscription-card-silver .subscription-benefit-value{color:#d8dce2}.subscription-period-caps{display:flex;justify-content:center;gap:.5rem;margin-bottom:.5rem}.subscription-period-cap{padding:.4rem .85rem;font-family:var(--font-heading);font-size:.75rem;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.subscription-period-cap:hover{color:#ffffffe6;background:#ffffff14}.subscription-period-cap-active{color:#fff;background:#b216164d;border-color:#b2161699;box-shadow:0 0 10px #b2161640}.subscription-actions{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;gap:.55rem;align-items:center;justify-content:center;width:100%;margin-top:auto;padding-top:.85rem;transform:none;margin-bottom:0}.subscription-primary-btn,.subscription-secondary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-heading);color:#fff;transition:transform var(--transition),filter var(--transition)}.subscription-primary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;transition:transform var(--transition),filter var(--transition)}.subscription-primary-btn:hover,.subscription-secondary-btn:hover{transform:translateY(-2px) scale(1.01)}.subscription-btn-frame{display:block;height:3.6rem;width:15rem;-webkit-mask:url(/cart_frame.svg) center / 100% 100% no-repeat;mask:url(/cart_frame.svg) center / 100% 100% no-repeat;background:linear-gradient(180deg,#b21616,#7a0f0f)}.subscription-primary-btn-bronze .subscription-btn-frame{background:linear-gradient(180deg,#ff7e50,#994c30)}.subscription-primary-btn-gold .subscription-btn-frame{background:linear-gradient(180deg,#ffe250,#d0921e)}.subscription-primary-btn-silver .subscription-btn-frame{background:linear-gradient(180deg,#ddd,#777)}.subscription-btn-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:.9rem;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:.3rem;z-index:1;pointer-events:none}.subscription-primary-btn-gold .subscription-btn-label,.subscription-primary-btn-silver .subscription-btn-label{color:#fff}.subscription-primary-btn-silver .subscription-btn-icon{background:#fff}.subscription-btn-icon{width:14px;height:14px;display:inline-block;flex-shrink:0;background:#fff;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.subscription-primary-btn-gold .subscription-btn-icon{background:#fff}.subscription-secondary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;transition:transform var(--transition),filter var(--transition)}.subscription-secondary-frame{background:linear-gradient(180deg,#2a2a2afa,#4e1010fa)!important}.subscription-secondary-label{color:#f4f4f4!important;font-size:.9rem;letter-spacing:.03em}.subscription-secondary-btn{filter:drop-shadow(0 0 14px rgba(178,22,22,.12))}.subscription-secondary-btn:hover{filter:drop-shadow(0 0 20px rgba(178,22,22,.22))}.subscriptions-carousel{display:none}@media (max-width: 1600px){.subscriptions-grid{gap:1.25rem}}@media (max-width: 1200px){.subscriptions-grid{display:none}.subscriptions-carousel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;width:100%;padding:0 1rem}.subscriptions-carousel-track{display:flex;justify-content:center;flex:1;min-width:0}.subscriptions-carousel-track .subscription-card{width:100%;max-width:36rem;min-height:62rem;height:auto;transform:none}.subscriptions-carousel-track .subscription-card-featured,.subscriptions-carousel-track .subscription-card-side{min-height:62rem}.subscriptions-carousel-track .subscription-card .subscription-card-inner{padding:8.2rem 2.4rem 4rem}.subscriptions-carousel-track .subscription-card .subscription-benefits{flex:1 1 auto}.subscriptions-carousel-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#0d0d0dcc;color:#ffffffb3;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.subscriptions-carousel-arrow:hover{background:#ffffff0f;color:#fff;border-color:#ffffff26}.subscriptions-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem;width:100%}.subscriptions-carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff26;cursor:pointer;padding:0;transition:background .18s}.subscriptions-carousel-dot-active{background:#fff9}.subscriptions-section{position:relative}}@media (max-width: 768px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:sticky;padding:1rem 1rem .75rem;gap:.75rem;background:#060606}.app-main{margin-left:0}.sidebar-mobile-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar-logo-desktop,.sidebar-cart-btn-desktop{display:none}.sidebar-logo-mobile,.sidebar-cart-btn-mobile,.sidebar-menu-toggle{display:flex}.sidebar-logo-mobile img{max-width:122px}.sidebar-cart-btn-mobile{width:auto}.sidebar-cart-btn-mobile .sidebar-cart-frame{width:auto;height:3.25rem}.sidebar-menu-toggle{flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;padding:0}.sidebar-nav{display:flex;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.sidebar-nav.sidebar-nav-open{max-height:70vh;opacity:1}.sidebar-tag-btn{width:100%;justify-content:center}.sidebar-filters{clip-path:none;padding:.8rem .9rem}.sidebar-nav-links{min-height:auto;padding-left:1.5rem}.sidebar-nav-footer{padding-right:.9rem;gap:.65rem}.subscriptions-header{padding:0 1.5rem}.subscriptions-carousel{padding:0 .75rem}.subscriptions-carousel-track .subscription-card{max-width:100%;height:auto;min-height:58rem}.subscriptions-carousel-track .subscription-card .subscription-card-inner{position:relative;padding:7.5rem 1.2rem 2rem}.subscriptions-carousel-dots{display:none}.subscription-card-name{font-size:1.5rem;white-space:normal;word-break:break-word}.subscription-card-name-silver{font-size:1.35rem}.subscription-card-price{font-size:1rem}.subscription-card-period{font-size:.75rem}.subscription-benefit{font-size:.82rem}}@media (max-width: 1400px){.products-layout-full{width:100%;margin-left:0;padding:0}.featured-hero-copy-card{min-height:28rem}.product-list-landing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card-name{font-size:1.8rem}.subscription-card-name-silver{font-size:1.6rem}}@media (max-width: 1200px){.featured-hero-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-hero-copy-card{min-height:30rem}}@media (max-width: 768px){.product-list-top-strip{width:100%;margin:1rem 0 1.5rem;padding:0}.catalog-showcase{grid-template-columns:1fr;padding:1rem}.catalog-showcase-top,.catalog-showcase-plan-meta{grid-template-columns:1fr}.catalog-showcase-secondary,.catalog-showcase-secondary .hero-view-frame{width:100%}.catalog-showcase-price-wrap{align-items:flex-start}.catalog-showcase-exclusive-grid{grid-template-columns:repeat(2,minmax(0,8rem))}.products-toolbar{flex-direction:column;align-items:stretch}.catalog-search{width:100%;min-height:3.5rem}.products-toolbar-meta{flex-direction:column;align-items:flex-start}.products-toolbar-meta-chips{justify-content:flex-start}.product-list-landing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.featured-hero-copy-header{padding:0 1.5rem;text-align:center}.featured-hero-copy-grid{display:none}.featured-hero-copy-carousel{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:0 .5rem}.featured-carousel-track{flex:1;min-width:0;display:flex;justify-content:center}.featured-hero-copy-mobile-card{width:100%;max-width:20rem;margin:0 auto;padding:1rem;border:1px solid rgba(255,255,255,.06);background:#0d0d0df2;display:flex;flex-direction:column;gap:.9rem}.featured-hero-copy-mobile-media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#ffffff08;padding:.5rem}.featured-hero-copy-mobile-media img{width:100%;height:100%;object-fit:contain}.featured-hero-copy-mobile-summary{display:flex;flex-direction:column;gap:.35rem;text-align:left}.featured-hero-copy-mobile-actions{display:flex;flex-direction:column;gap:.6rem}.featured-hero-copy-mobile-button{width:100%}.featured-hero-copy-mobile-button .hero-buy-frame,.featured-hero-copy-mobile-button .hero-view-frame{width:100%;height:3.35rem}.featured-hero-copy-mobile-button .hero-buy-label,.featured-hero-copy-mobile-button .hero-view-label{font-size:.82rem}.featured-carousel-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.85rem}.featured-carousel-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff2e}.featured-carousel-dot-active{background:#d91515;box-shadow:0 0 10px #d9151573}.featured-carousel-track .featured-hero-copy-card{width:100%;min-height:31rem}.featured-carousel-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#0d0d0dcc;color:#ffffffb3;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.featured-carousel-arrow:hover{background:#ffffff0f;color:#fff;border-color:#ffffff26}.featured-hero-copy-content{width:min(85%,18rem)}.product-listing-our-products .featured-hero-copy-section{margin-bottom:6rem}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{font-size:1.5rem}.view-all{color:var(--color-primary);font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-card{display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#181818eb,#111111c7 55%,#000000eb);border:2px solid rgba(178,22,22,.3);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 52px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--transition),box-shadow var(--transition);cursor:pointer}.product-card:hover{box-shadow:0 0 40px #b2161647,0 24px 52px #0000005c}.product-image{position:relative;background:var(--color-border)}.product-image img{width:100%;height:100%;object-fit:contain}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff;font-size:2.5rem;font-weight:700}.product-image-placeholder.large{font-size:4rem}.product-discount-badge{position:absolute;top:.75rem;right:.75rem;background:var(--color-danger);color:#fff;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.product-favorite-btn{position:absolute;bottom:.75rem;right:.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#0a0a0ad1;z-index:2}.product-favorite-btn.active{border-color:#ffd24ab8;background:#ffd24a33}.product-favorite-icon{width:.95rem;height:.95rem;display:inline-block;background:#fff;-webkit-mask:url(/Heart.svg) center / contain no-repeat;mask:url(/Heart.svg) center / contain no-repeat}.product-favorite-btn.active .product-favorite-icon{background:#ffd24a}.product-rating-row{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.product-rating-stars{font-size:.78rem;letter-spacing:.04em;color:#f8c24a}.product-rating-value{font-size:.76rem;color:#ffffff9e;font-family:var(--font-heading)}.product-status-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.45rem;z-index:2}.product-status-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .55rem;border:1px solid var(--tag-color);background:#0a0a0ae0;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tag-color)}.product-info{display:flex;flex:1;flex-direction:column;padding:1.1rem 1rem 1rem}.product-name{font-size:1rem;font-weight:600;margin-bottom:.55rem}.product-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.product-tag{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .55rem;background:color-mix(in srgb,var(--tag-color) 12%,rgba(14,14,14,.95));border:1px solid color-mix(in srgb,var(--tag-color) 32%,rgba(255,255,255,.08));font-family:var(--font-heading);font-size:.7rem;letter-spacing:.04em;color:#fff}.product-description{font-size:.94rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1rem;padding-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:1.15rem;margin-top:auto}.product-price{display:flex;flex-direction:column}.product-price-original{font-size:.875rem;color:var(--color-text-muted);text-decoration:line-through}.product-price-original.large{font-size:1rem}.product-price-current{font-size:1.125rem;font-weight:700;color:var(--color-text)}.product-price-current.large{font-size:1.5rem}.product-tax{font-size:.75rem;color:var(--color-text-muted)}.product-add-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;min-width:11.5rem;transition:transform var(--transition),filter var(--transition),opacity var(--transition)}.product-add-btn:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 0 18px rgba(178,22,22,.22))}.product-add-btn:disabled{opacity:.6;cursor:not-allowed}.product-add-btn-frame{width:100%;height:3.55rem;display:block}.product-add-btn-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.38rem;font-family:var(--font-heading);font-size:.78rem;color:#fff;white-space:nowrap;pointer-events:none}.product-add-btn-icon{width:13px;height:13px;display:inline-block;flex-shrink:0;background:#fff;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.products-page{display:flex;flex-direction:column;margin-bottom:7rem}.partners-page{width:100%;padding:2.75rem 0 5rem}.partners-hero{max-width:1120px;margin:0 auto;padding:3rem 1rem 4rem;text-align:center}.partners-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;gap:.4rem;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;line-height:1}.partners-badge-centered{margin:0 auto .8rem}.partners-badge-icon{width:.78rem;height:.78rem;display:inline-block;flex-shrink:0;background:var(--color-accent);-webkit-mask:url(/Sparkles.svg) center / contain no-repeat;mask:url(/Sparkles.svg) center / contain no-repeat}.partners-badge-icon:before{content:none}.partners-hero h1{margin:0 auto .8rem;color:#fff;font-size:clamp(2.5rem,5vw,3.05rem);font-weight:900;line-height:1.2}.partners-hero p{max-width:42rem;margin:0 auto 3rem;color:#ffffffb8;font-size:1rem;font-weight:600}.partners-logo-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.partners-logo-card{display:inline-flex;align-items:center;justify-content:center;width:min(100%,17rem);min-height:8rem;padding:1.15rem;border:2px solid rgba(178,22,22,.28);border-radius:var(--radius-lg);background:linear-gradient(135deg,#181818eb,#111111c7 55%,#000000eb);box-shadow:0 24px 52px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.partners-logo-card:hover{border-color:#b2161694;box-shadow:0 0 40px #b216163d,0 24px 52px #0000005c;transform:translateY(-2px)}.partners-logo-card img{width:100%;height:5rem;object-fit:contain}.partner-feature{max-width:1120px;margin:0 auto;padding:3rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:center;gap:2.2rem}.partner-feature-reverse .partner-feature-copy{order:2}.partner-feature-reverse .partner-feature-media{order:1}.partner-feature-title-space{min-height:3.65rem}.partner-feature-copy p{max-width:42rem;margin:0 0 2.2rem;color:#ffffffc2;font-size:1rem;font-weight:600;line-height:1.55}.partner-feature-copy b{color:#fff;font-weight:800}.partners-primary-btn{width:16rem;max-width:100%}.partners-primary-btn .hero-buy-frame{width:100%;height:3.85rem;object-fit:fill}.partners-primary-btn .hero-buy-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.partners-primary-icon{width:13px;height:13px;display:inline-block;flex-shrink:0;background:#fff;-webkit-mask:url(/External%20Link.svg) center / contain no-repeat;mask:url(/External%20Link.svg) center / contain no-repeat}.partner-feature-media{min-height:14rem;display:flex;align-items:center;justify-content:center}.partner-feature-media img{width:100%;max-height:20rem;object-fit:contain}.giftcard-page{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:2rem;margin-bottom:7rem;padding-top:2.75rem}.giftcard-header{max-width:52rem}.giftcard-header h1{margin:1rem 0 .75rem;font-size:clamp(2.35rem,5vw,4.1rem);line-height:.95;color:#fff}.giftcard-header p{color:#ffffffad;font-size:1rem;font-weight:600}.gc-checker{width:100%;max-width:42rem;margin:0 auto}.gc-checker-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem 2rem;background:linear-gradient(168deg,#121212f5,#080808fa);border:1px solid rgba(178,22,22,.25);border-radius:20px;box-shadow:0 0 80px -20px #b216161f,0 20px 44px #00000057;overflow:hidden}.gc-checker-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(178,22,22,.7) 50%,transparent 100%)}.gc-checker-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:14px;background:#b216161f;border:1px solid rgba(178,22,22,.2);color:#e83a3a;margin-bottom:.25rem}.gc-checker-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:#fff;text-align:center;letter-spacing:.02em}.gc-checker-subtitle{font-size:.88rem;color:#ffffff8c;text-align:center;max-width:28rem;line-height:1.5}.gc-checker-form{display:flex;gap:.65rem;width:100%;margin-top:.75rem}.gc-checker-input-wrap{flex:1;position:relative}.gc-checker-input{width:100%;min-height:3rem;padding:0 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:var(--font-heading);font-size:.88rem;letter-spacing:.06em;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.gc-checker-input::placeholder{color:#ffffff4d;letter-spacing:.02em}.gc-checker-input:focus{border-color:#b216168c;background:#ffffff0f;box-shadow:0 0 0 3px #b216161a,0 0 24px #b2161614}.gc-checker-input:disabled{opacity:.5}.gc-checker-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;background:linear-gradient(180deg,#b21616d9,#820f0fe6);border:1px solid rgba(255,60,60,.25);border-radius:12px;color:#fff;font-family:var(--font-heading);font-size:.86rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .15s ease}.gc-checker-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #b2161659;background:linear-gradient(180deg,#c81e1ee6,#961212f2)}.gc-checker-btn:active:not(:disabled){transform:translateY(0)}.gc-checker-btn:disabled{opacity:.45;cursor:not-allowed}.gc-checker-btn-loading{min-width:3rem;padding:0}@keyframes gc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gc-checker-spinner{display:block;width:1.2rem;height:1.2rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:gc-spin .65s linear infinite}.gc-checker-result{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem 1.25rem;border-radius:12px;margin-top:.5rem;animation:gc-result-in .3s ease}@keyframes gc-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gc-checker-result-success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);flex-wrap:wrap}.gc-checker-result-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ffffffd9;font-size:.88rem}.gc-checker-result-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;font-size:.9rem;font-weight:700;background:#22c55e26;color:#22c55e}.gc-checker-result-icon-error{background:#ef444426;color:#ef4444}.gc-checker-result-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.gc-checker-result-label{font-size:.78rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-heading)}.gc-checker-result-value{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:#22c55e;letter-spacing:.02em}.gc-checker-result-meta{width:100%;padding-top:.5rem;margin-top:.15rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:#fff6;font-family:var(--font-heading)}@media (max-width: 600px){.gc-checker{max-width:100%}.gc-checker-card{padding:2rem 1.25rem 1.5rem}.gc-checker-form{flex-direction:column}.gc-checker-btn{width:100%}.gc-checker-title{font-size:1.15rem}}.products-page-themed{position:relative;isolation:isolate}.product-list-top-strip{display:flex;align-items:center;gap:1.25rem;width:calc(100vw - var(--sidebar-width));margin:1.5rem 0 1.75rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 2rem}.product-list-top-clients{flex-shrink:0}.product-list-top-clients .hero-last-clients-frame{margin-top:0;height:5.4rem;padding:.85rem 1.35rem}.product-list-top-clients .hero-last-clients-frame-content{gap:.55rem}.product-list-top-clients .hero-last-clients-text{font-size:.9rem}.product-list-top-clients .hero-last-clients-icon{width:1.15rem;height:1.15rem}.product-list-top-clients .hero-last-clients-avatars{gap:.65rem}.product-list-top-clients .hero-last-clients-avatar{width:2.75rem;height:2.75rem}.product-list-top-announcement{flex:1;min-width:0;margin:0}.product-list-top-announcement .announcement-bar-clip{left:1.2rem;right:1.2rem}.product-page-top-strip{align-items:center;gap:0}.product-page-top-strip .product-list-top-announcement{width:100%;flex:1 1 100%}.product-page-top-strip .product-list-top-clients{position:relative;z-index:3}.product-page-top-strip .hero-last-clients-frame{height:auto;min-height:5.65rem;margin-top:0;padding:.82rem 1rem .9rem;border:1px solid rgba(178,22,22,.22);border-radius:14px;background:radial-gradient(circle at 16% 0%,rgba(178,22,22,.14),transparent 44%),linear-gradient(180deg,#121214e0,#070709e6);box-shadow:0 14px 32px #00000047,0 0 22px #b2161613,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:visible}.product-page-top-strip .hero-last-clients-frame:before{display:none}.product-page-top-strip .hero-last-clients-frame-content{gap:.55rem}.product-page-top-strip .hero-last-clients-header{gap:.5rem;align-items:center}.product-page-top-strip .hero-last-clients-icon{width:1.05rem;height:1.05rem;filter:drop-shadow(0 0 8px rgba(178,22,22,.28))}.product-page-top-strip .hero-last-clients-text{font-family:var(--font-heading);font-size:.76rem;letter-spacing:.045em;color:#ffffffe0;white-space:nowrap}.product-page-top-strip .hero-last-clients-avatars{gap:.48rem;align-items:center;max-width:100%}.product-page-top-strip .hero-last-clients-avatar-wrap{position:relative;display:inline-flex;border-radius:10px;cursor:default;transition:transform .16s ease,filter .16s ease}.product-page-top-strip .hero-last-clients-avatar-wrap:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 12px rgba(178,22,22,.22))}.product-page-top-strip .hero-last-clients-avatar{width:2.65rem;height:2.65rem;border-radius:10px;border:1px solid rgba(178,22,22,.28);box-shadow:inset 0 0 0 1px #ffffff09;background:#00000057}.product-page-top-strip .hero-last-clients-hover-label{top:auto;bottom:calc(100% + .5rem);max-width:13rem;min-width:8rem;padding:.42rem .55rem;border:1px solid rgba(178,22,22,.26);border-radius:9px;background:#050507f0;box-shadow:0 10px 24px #00000057,0 0 16px #b216161f;white-space:normal;overflow:hidden}.product-page-top-strip .hero-last-clients-hover-name,.product-page-top-strip .hero-last-clients-hover-item{display:block;overflow:hidden;text-overflow:ellipsis}.product-page-top-strip .hero-last-clients-hover-name{font-size:.76rem;color:#f55;white-space:nowrap}.product-page-top-strip .hero-last-clients-hover-item{margin-top:.12rem;font-size:.66rem;line-height:1.25;color:#ffffffad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-page-top-strip .product-list-top-announcement{align-self:center}.product-list-top-strip-gold,.product-list-top-strip-generic{align-items:stretch}.product-list-top-strip-announcement-only{padding:0 2rem}.catalog-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);gap:.9rem;width:100%;padding:.55rem .75rem;background:radial-gradient(circle at 18% 20%,rgba(178,22,22,.22),transparent 28%),linear-gradient(180deg,#111111f5,#070707f5);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 24px 50px #00000059,0 0 0 1px #ffffff05 inset}.catalog-showcase-gold{background:radial-gradient(circle at 18% 20%,rgba(178,22,22,.32),transparent 32%),radial-gradient(circle at 80% 80%,rgba(178,22,22,.1),transparent 40%),linear-gradient(180deg,#141414f5,#0a0a0af5);border-color:#b216164d;box-shadow:0 16px 40px #00000073,0 0 0 1px #b216161a inset,0 0 48px #b2161617}.catalog-showcase-gold,.catalog-showcase-generic{grid-template-columns:1fr}.catalog-showcase-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.55fr);gap:1rem;align-items:start}@media (max-width: 1024px){.catalog-showcase-top{grid-template-columns:1fr;gap:1.5rem}.catalog-showcase-panel{max-width:none;justify-self:stretch}}.catalog-showcase-copy{display:flex;flex-direction:column;gap:.32rem;min-width:0}.catalog-showcase-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.catalog-showcase-eyebrow,.products-toolbar-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.catalog-showcase-title,.products-toolbar-copy h1{font-size:clamp(1.45rem,2.1vw,2.05rem);line-height:.96;color:#fff}.catalog-showcase-title{display:flex;align-items:center;gap:.65rem}.catalog-showcase-title-icon{width:2rem;height:2rem;flex:0 0 auto}.catalog-showcase-description,.products-toolbar-copy p{max-width:42rem;font-size:.96rem;line-height:1.7;color:#ffffffa8}.catalog-showcase-subtitle{font-size:.84rem;line-height:1.5;color:#8c8c8c}.catalog-showcase-perks{display:flex;flex-wrap:wrap;gap:.45rem}.catalog-showcase-perk{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.28rem .65rem .28rem .5rem;background:#b216160f;border:1px solid rgba(178,22,22,.22);font-family:var(--font-heading);font-size:.66rem;color:#ffffffe6;transition:background .18s ease,border-color .18s ease}.catalog-showcase-perk:hover{background:#b216161f;border-color:#b2161666}.catalog-showcase-perk-check{color:#b21616;font-size:.7rem;line-height:1}.catalog-showcase-panel{display:flex;flex-direction:column;gap:.6rem;padding:0;background:linear-gradient(180deg,#160a0af7,#090505fa);border:1px solid rgba(178,22,22,.28);border-radius:10px;box-shadow:0 0 32px #b2161614,0 8px 24px #0006;max-width:23rem;justify-self:end;overflow:hidden}.catalog-showcase-panel-header{padding:.55rem .9rem;background:#b2161626;border-bottom:1px solid rgba(178,22,22,.25)}.catalog-showcase-panel-badge{font-family:var(--font-heading);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6}.catalog-showcase-benefits{list-style:none;margin:0;padding:.6rem .9rem .8rem;display:flex;flex-direction:column;gap:.38rem;border-top:1px solid rgba(255,255,255,.05)}.catalog-showcase-benefit-item{display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.68rem;color:#ffffffbf}.catalog-showcase-benefit-item span{color:#b21616;font-size:.72rem;flex-shrink:0}.catalog-showcase-price-wrap{display:flex;flex-direction:column;gap:.15rem;align-items:flex-end;padding:.6rem .9rem 0}.catalog-showcase-price{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.2rem);line-height:.95;color:#fff}.catalog-showcase-price-suffix{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff85}.catalog-showcase-plan-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.catalog-showcase-plan-meta>div{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.catalog-showcase-plan-meta strong{font-family:var(--font-heading);font-size:1.15rem;color:#fff}.catalog-showcase-plan-meta span{color:#ffffff9e}.catalog-showcase-plan-label{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.catalog-showcase-variant-row{display:flex;flex-wrap:wrap;gap:.55rem}.catalog-showcase-variant{min-height:2.2rem;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-heading);font-size:.78rem;color:#ffffffc2;transition:transform var(--transition),border-color var(--transition),color var(--transition),background var(--transition)}.catalog-showcase-variant:hover{transform:translateY(-1px);color:#fff}.catalog-showcase-variant.active{color:#fff;border-color:#f5b942d9;background:#f5b9421f}.catalog-variant-select{position:relative;padding:0 .9rem}.catalog-variant-select-trigger{width:100%;min-height:2.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-family:var(--font-heading);font-size:.76rem;color:#fff}.catalog-variant-select.open .catalog-variant-select-trigger{border-color:#b2161680}.catalog-variant-select-chevron{color:#ffffff94}.catalog-variant-select-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;display:flex;flex-direction:column;gap:.35rem;padding:.45rem;background:#0a0a0afa;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px #00000052;z-index:8}.catalog-variant-select-option{width:100%;min-height:2.7rem;padding:0 .8rem;text-align:left;font-family:var(--font-heading);font-size:.8rem;color:#ffffffc7;background:#ffffff08;border:1px solid transparent}.catalog-variant-select-option:hover,.catalog-variant-select-option.active{color:#fff;border-color:#b2161673;background:#b2161614}.catalog-showcase-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.catalog-showcase-secondary-full{width:100%;margin:0 .9rem;width:calc(100% - 1.8rem)}.catalog-showcase-secondary .hero-view-frame{height:3.5rem}.catalog-showcase-included{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.05)}.catalog-showcase-included-label{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.product-list-top-strip-gold{margin-bottom:.5rem}.catalog-showcase-included-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem}.catalog-showcase-included-item{font-family:var(--font-heading);font-size:.72rem;line-height:1.2;color:#ffffff61;transition:color var(--transition),opacity var(--transition)}.catalog-showcase-included-item:hover{color:#ffffffb3}.catalog-showcase-exclusive{display:flex;flex-direction:column;gap:.4rem;margin-top:1.1rem;padding-top:.65rem;border-top:1px solid rgba(178,22,22,.2);min-width:0}.catalog-showcase-scroll-viewport{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%)}@keyframes catalog-autoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.catalog-showcase-auto-scroll{display:flex;gap:.55rem;width:max-content;animation:catalog-autoscroll linear infinite}.catalog-showcase-auto-scroll:hover{animation-play-state:paused}.catalog-showcase-auto-scroll .catalog-showcase-thumb-card{flex:0 0 8.5rem;scroll-snap-align:unset}.catalog-showcase-exclusive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%;max-width:42rem}.catalog-showcase-exclusive-grid-scroll{display:flex;gap:.55rem;width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:.75rem;scrollbar-width:auto;scrollbar-color:rgba(178,22,22,.75) rgba(255,255,255,.06);min-width:0}.catalog-showcase-exclusive-grid-scroll::-webkit-scrollbar{width:auto;height:8px}.catalog-showcase-exclusive-grid-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.catalog-showcase-exclusive-grid-scroll::-webkit-scrollbar-thumb{background:#b21616b3;border-radius:4px}.catalog-showcase-exclusive-grid-scroll::-webkit-scrollbar-thumb:hover{background:#b21616e6}.catalog-showcase-exclusive-grid-scroll .catalog-showcase-thumb-card{flex:0 0 10rem;scroll-snap-align:start}@media (max-width: 768px){.catalog-showcase-exclusive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-showcase-thumb-title{font-size:.55rem;padding:.35rem}}@media (max-width: 480px){.catalog-showcase-exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-showcase-config-note{font-size:.72rem;line-height:1.5;color:#ffffff6b}.catalog-showcase-thumb-card{display:block;min-width:0;border:2px solid rgba(178,22,22,.3);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#181818eb,#111111c7 55%,#000000eb);box-shadow:0 24px 52px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-showcase-thumb-media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.catalog-showcase-thumb-media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.catalog-showcase-thumb-title{position:absolute;left:0;right:0;bottom:0;padding:.45rem .45rem .4rem;background:linear-gradient(180deg,#0000,#000000e6);font-family:var(--font-heading);font-size:.62rem;line-height:1.2;color:#fff}.catalog-showcase-empty{min-height:5rem;display:flex;align-items:center;justify-content:center;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);grid-column:1 / -1}.catalog-showcase-primary,.catalog-showcase-secondary{flex-shrink:0}.catalog-showcase-secondary .hero-view-frame{width:100%;height:4.2rem}.product-list-landing-rows{display:flex;flex-direction:column;gap:2rem}.product-list-landing-row{padding:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.product-list-landing-card{text-decoration:none;overflow:visible;width:100%;max-width:100%;border:2px solid rgba(178,22,22,.3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#181818eb,#111111c7 55%,#000000eb);box-shadow:0 24px 52px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-list-landing-card.hero-product{width:100%;max-width:100%}.product-list-landing-card .hero-product-frame-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;content:url(/card_frame.svg)}.product-list-landing-card .hero-product-inner{position:relative;z-index:1}.product-list-landing-card.featured-hero-copy-card{min-height:0}.featured-hero-copy-card,.featured-hero-copy-mobile-card{border:2px solid rgba(178,22,22,.3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#181818eb,#111111c7 55%,#000000eb);box-shadow:0 24px 52px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-list-landing-card .featured-hero-copy-inner{overflow:visible;padding:.8rem 1rem 1rem;gap:.4rem}.product-list-landing-card .featured-hero-copy-content{align-items:center;margin-top:.8rem;gap:1rem}.hero-product,.product-card,.featured-hero-copy-card,.featured-hero-copy-mobile-card,.product-list-landing-card,.catalog-showcase-thumb-card,.product-page-recommended-card{transform-origin:center;transition:box-shadow .5s ease,border-color .5s ease,background .5s ease}.hero-product:hover,.product-card:hover,.featured-hero-copy-card:hover,.featured-hero-copy-mobile-card:hover,.product-list-landing-card:hover,.catalog-showcase-thumb-card:hover,.product-page-recommended-card:hover{box-shadow:0 0 40px #b2161647,0 24px 52px #0000005c}.product-card:hover,.featured-hero-copy-card:hover,.featured-hero-copy-mobile-card:hover,.product-list-landing-card:hover,.catalog-showcase-thumb-card:hover,.product-page-recommended-card:hover{border-color:#b2161699}.hero-product:hover .hero-product-frame-bg,.featured-hero-copy-card:hover .hero-product-frame-bg,.product-list-landing-card:hover .hero-product-frame-bg{filter:drop-shadow(0 0 40px rgba(178,22,22,.28))}.product-list-landing-placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b21616e6,#5c0808f2);color:#fff;font-family:var(--font-heading);font-size:3rem}.product-list-landing-category{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8a}.products-header{margin-bottom:2rem}.products-header h1{font-size:2rem}.products-main{min-width:0;display:flex;flex-direction:column;gap:1.35rem}.products-toolbar{display:flex;flex-direction:column;gap:.35rem}.products-toolbar h1{font-size:1.5rem}.catalog-search{position:relative;width:100%;min-height:4rem;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:#0d0d0de0;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px #0000003d}.catalog-search:focus-within{border-color:#b21616b3;box-shadow:0 18px 36px #0000003d,0 0 0 1px #b216164d}.catalog-search-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0}.catalog-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-family:var(--font-heading);font-size:.9rem}.catalog-search input::placeholder{color:#ffffff6b}.catalog-search-clear{flex-shrink:0;font-family:var(--font-heading);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.products-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-heading);font-size:.8rem;color:#ffffffa3}.products-toolbar-meta-chips{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.products-live-map-toggle{min-height:2.05rem;padding:.2rem .75rem;border:1px solid rgba(178,22,22,.42);background:#b2161629;color:#fff;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.products-live-map-toggle:hover{background:#b2161647}.products-live-map-section{margin:.85rem 0 1.15rem}.live-map-loader{min-height:400px;background:#12121280;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.products-toolbar-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffffd1}.products-toolbar-reset{font-family:var(--font-heading);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:.2rem 0}.products-layout{display:grid;grid-template-columns:250px 1fr;gap:2rem}.products-layout-full{grid-template-columns:1fr;width:calc(100vw - var(--sidebar-width));margin-left:calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 2rem}.products-sidebar{position:sticky;top:80px;align-self:start}.category-nav{display:flex;flex-direction:column;gap:.25rem}.category-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface);border-radius:var(--radius);font-weight:500;color:var(--color-text-muted);transition:background var(--transition),color var(--transition);text-align:left}.category-item:hover{background:var(--color-border);color:var(--color-text)}.category-item.active{background:var(--color-primary);color:#fff}.category-count{font-size:.75rem;padding:.125rem .5rem;background:#0000001a;border-radius:9999px}.category-item.active .category-count{background:#fff3}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.category-card{padding:1.5rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-card h3{font-size:1.125rem;margin-bottom:.25rem}.category-card .category-count{font-size:.875rem;color:var(--color-text-muted);background:none;padding:0}.basket-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem}.basket-count{position:absolute;top:0;right:0;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:9999px}.basket-toggle{color:var(--color-text);transition:color var(--transition)}.basket-toggle:hover{color:var(--color-primary)}.basket-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:radial-gradient(circle at 20% 20%,rgba(178,22,22,.14),transparent 28%),#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.basket-overlay-enter{animation:basket-overlay-fade-in .22s ease forwards}.basket-overlay-leaving{animation:basket-overlay-fade-out .22s ease forwards}.basket-sidebar{position:fixed;top:0;right:0;width:100%;max-width:540px;height:100vh;padding:1.1rem;z-index:231;transform:translate(100%)}.basket-sidebar-enter{animation:basket-sidebar-slide-in .26s cubic-bezier(.22,1,.36,1) forwards}.basket-sidebar-leaving{animation:basket-sidebar-slide-out .26s cubic-bezier(.22,1,.36,1) forwards}@keyframes basket-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes basket-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes basket-sidebar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes basket-sidebar-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.basket-shell{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.8rem 1.55rem 1.45rem;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 42px #b216162e}.basket-frame-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;z-index:0}.basket-shell>*:not(.basket-frame-bg){position:relative;z-index:1}.basket-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.04)}.basket-header h2{font-size:1.9rem;line-height:.95;margin-top:.25rem}.basket-header p{margin-top:.55rem;max-width:18rem;color:#ffffff9e;font-size:.92rem;line-height:1.6}.basket-close{width:3rem;height:3rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.65rem;color:#ffffffd1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:transform var(--transition),background var(--transition),color var(--transition)}.basket-close:hover{transform:translateY(-1px);background:#b216162e;color:#fff}.basket-summary-card{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0 0;border-top:1px solid rgba(255,255,255,.06)}.basket-summary-card-compact{padding:.6rem 0 0}.basket-summary-topline{display:none}.basket-summary-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .8rem;background:#ffffff14;border:1px solid rgba(255,255,255,.06);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.basket-summary-badge-muted{color:#ffffffa6}.basket-summary-metrics{display:grid;grid-template-columns:1fr;gap:.75rem}.basket-summary-metric{display:flex;flex-direction:column;gap:.25rem;padding:0}.basket-summary-metric strong{font-family:var(--font-heading);font-size:1.1rem;color:#fff}.basket-summary-metric-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.basket-content{flex:1;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.basket-content::-webkit-scrollbar{width:8px}.basket-content::-webkit-scrollbar-thumb{background:#ffffff1f}.basket-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem 1.35rem;border-radius:1.6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);color:var(--color-text-muted)}.basket-empty-compact{min-height:18rem}.basket-empty h3{margin-top:1rem;font-size:1.35rem;color:#fff}.basket-empty p{max-width:22rem;margin-top:.65rem;color:#fff9}.basket-empty-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#b2161666,#b2161600 70%)}.basket-empty-icon-core{width:2.4rem;height:2.4rem;display:block;background:linear-gradient(180deg,#fff,#b9b9b9);-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.basket-items{display:flex;flex-direction:column;gap:.9rem}.basket-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;border-bottom:none;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:10px}.basket-item:last-child{border-bottom:none}.basket-item-image{width:48px;height:48px;overflow:hidden;flex-shrink:0;border-radius:8px;background:#ffffff08}.basket-item-image img{width:100%;height:100%;object-fit:cover}.basket-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b21616f2,#460808f2);color:#fff;font-family:var(--font-heading);font-size:1.35rem}.basket-item-info{flex:1;min-width:0}.basket-item-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.basket-item-name{font-size:.95rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basket-item-price{font-family:var(--font-heading);font-size:.88rem;color:#ffffffd9;white-space:nowrap}.basket-item-description{display:none}.basket-item-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;min-width:auto}.basket-item-quantity{display:flex;align-items:center;gap:.2rem}.quantity-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0f;font-size:.82rem;font-weight:600;color:var(--color-text);transition:background var(--transition),color var(--transition),transform var(--transition)}.quantity-btn:hover:not(:disabled){transform:translateY(-1px);background:#b216163d;color:#fff}.quantity-btn:disabled{opacity:.45;cursor:not-allowed}.quantity-value{min-width:1.6rem;text-align:center;font-family:var(--font-heading);font-size:.86rem;font-weight:700}.basket-item-remove{font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffff59;transition:color var(--transition)}.basket-item-remove:hover{color:#d91515cc}.basket-totals{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.basket-total-row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.88rem;color:#ffffff8c}.basket-total-row-accent{color:#e84a4a}.basket-total-row-accent span:last-child{font-weight:600}.basket-total-row.total{font-size:1.1rem;font-weight:700;color:#fff;padding-top:.6rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.basket-total-row.total span:last-child{color:#fff;text-shadow:0 0 12px rgba(178,22,22,.3)}.basket-checkout-btn{width:100%;min-height:3.2rem;padding:.85rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(180deg,#c91f1f,#850d0d);border:1px solid rgba(255,255,255,.08);color:#fff;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.04em;transition:transform var(--transition),filter var(--transition),box-shadow var(--transition)}.basket-checkout-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 18px #b2161659}.basket-checkout-btn:disabled{opacity:.6;cursor:not-allowed}.basket-checkout-lock{display:flex;align-items:center;opacity:.85}.basket-trust-badges{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;padding:.5rem 0 0}.basket-trust-badge{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.28rem;font-size:.74rem;line-height:1.25;color:#ffffff6b;letter-spacing:.02em}.basket-trust-badge svg{flex-shrink:0;opacity:.5}.basket-summary-note{font-size:.9rem;line-height:1.6;color:#ffffff94}.basket-loyalty-info{display:flex;flex-direction:column;gap:0;padding:.6rem .7rem;background:#ffc8000a;border:1px solid rgba(255,200,0,.1);border-radius:10px;font-size:.78rem;color:#ffffffa6}.basket-loyalty-earn{display:flex;align-items:flex-start;gap:.5rem}.basket-loyalty-icon{color:#ffc800;font-size:1rem;line-height:1;flex-shrink:0;margin-top:.05rem}.basket-loyalty-text{display:flex;flex-direction:column;gap:.15rem}.basket-loyalty-text strong{color:#ffc800}.basket-loyalty-redeem-link{font-size:.72rem;color:#ffffff73;text-decoration:none;transition:color var(--transition)}.basket-loyalty-redeem-link:hover{color:#ffffffb3}.basket-loyalty-balance{font-size:.8rem;color:#fff9}.basket-discount-tiers{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;background:#b216160a;border:1px solid rgba(178,22,22,.12);border-radius:10px;font-size:.82rem;color:#ffffffa6}.basket-discount-header{display:flex;align-items:center;justify-content:space-between}.basket-discount-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#e84a4a}.basket-discount-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#b2161640;font-size:.6rem;font-weight:700;color:#e84a4a}.basket-discount-badge-muted{font-size:.72rem;letter-spacing:.02em;color:#fff6}.basket-progress-track{position:relative;padding:.25rem 1.2rem .25rem .4rem}.basket-progress-bar{position:relative;width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:visible}.basket-progress-fill{height:100%;background:linear-gradient(90deg,#b21616,#e42424);border-radius:3px;transition:width .4s cubic-bezier(.22,1,.36,1)}.basket-progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center}.basket-progress-dot{width:14px;height:14px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.basket-progress-marker.reached .basket-progress-dot{background:#b21616;border-color:#e42424;box-shadow:0 0 8px #b2161680}.basket-progress-label{position:absolute;top:calc(100% + 8px);font-size:.65rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:#ffffff40;transition:color .3s ease}.basket-progress-marker.reached .basket-progress-label{color:#fff9}.basket-progress-marker:last-child .basket-progress-label{transform:translate(-35%)}.basket-tier-hint{font-size:.74rem;text-align:center;color:#ffffff73;padding-top:1.6rem}.basket-tier-hint strong{color:#ffffffbf}.basket-tier-hint-max,.basket-tier-hint-max strong{color:#e84a4a}.basket-toast{position:fixed;top:1.4rem;right:1.4rem;z-index:260;display:inline-flex;align-items:center;gap:.8rem;max-width:min(26rem,calc(100vw - 2rem));padding:.95rem 1.1rem;background:linear-gradient(180deg,#b21616f2,#5d0a0af2),#0a0a0af0;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 34px #00000059,0 0 32px #b2161640;font-family:var(--font-heading);font-size:.82rem;letter-spacing:.03em;color:#fff;animation:basket-toast-in-out 2.4s cubic-bezier(.22,1,.36,1) forwards}.basket-toast-icon{width:1.15rem;height:1.15rem;display:block;flex-shrink:0;background:#fff;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}@keyframes basket-toast-in-out{0%{opacity:0;transform:translate3d(0,-14px,0) scale(.96)}12%{opacity:1;transform:translateZ(0) scale(1)}84%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}}.basket-page{max-width:1220px;margin:0 auto;padding-top:2.2rem}.basket-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding:1.6rem 1.8rem;border-radius:1.8rem;background:radial-gradient(circle at top left,rgba(178,22,22,.22),transparent 30%),linear-gradient(180deg,#111111f5,#080808f5);border:1px solid rgba(255,255,255,.06)}.basket-page-hero h1{font-size:2.7rem;margin-top:.35rem}.basket-page-hero p{margin-top:.7rem;max-width:38rem;color:#ffffff9e}.basket-page-hero-empty{display:block}.basket-page.empty{padding:4rem 0}.basket-page-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:17rem}.basket-page-stat{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.basket-page-stat span{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.basket-page-stat strong{font-family:var(--font-heading);font-size:1.15rem}.basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:2rem;align-items:start}.basket-items-list{display:flex;flex-direction:column;gap:1rem}.basket-page-items-shell{padding:1.35rem;border-radius:1.8rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.basket-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.basket-clear-btn{align-self:flex-end;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:#ffffff4d;transition:color .2s;margin-top:.15rem}.basket-clear-btn:hover{color:#d91515b3}.basket-list-header h3{font-size:1.15rem}.basket-list-header span{font-size:.82rem;color:#ffffff8c}.basket-summary{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:1rem}.basket-summary-tools{display:flex;flex-direction:column;gap:.8rem}.discount-form{padding:1rem;border-radius:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.discount-form h4{font-family:var(--font-body);font-size:.92rem;font-weight:700;margin-bottom:.75rem}.discount-form form{display:flex;gap:.5rem}.discount-form input{flex:1;min-height:2.9rem;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.08);background:#00000047;color:var(--color-text)}.discount-form button{min-height:2.9rem;padding:.65rem 1rem;background:#b2161633;border:1px solid rgba(178,22,22,.4);color:#fff;font-family:var(--font-heading)}.discount-form button:disabled{opacity:.6}.discount-form-note{color:#ffffff94;font-size:.84rem;line-height:1.5}.applied-discount{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;background:#00000038;border:1px solid rgba(255,255,255,.05);font-size:.875rem}.applied-discount button{min-height:auto;padding:0;background:none;border:none;font-size:.76rem;color:#ffffff94}.applied-discounts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.discount-error{display:block;margin-top:.5rem;font-size:.75rem;color:var(--color-danger)}@media (max-width: 1024px){.basket-page-hero{flex-direction:column;align-items:flex-start}.basket-page-hero-stats{width:100%;min-width:0}.basket-layout{grid-template-columns:1fr}.basket-summary{position:static}}@media (max-width: 768px){.basket-sidebar{max-width:100%;padding:0}.basket-shell{padding:1rem}.basket-header{padding-top:.4rem}.basket-header h2,.basket-page-hero h1{font-size:2.2rem}.basket-item{grid-template-columns:42px minmax(0,1fr) auto}.basket-item-image{width:42px;height:42px}.basket-item-actions{min-width:0}.basket-page{padding-top:1.4rem}.basket-page-hero,.basket-page-items-shell{padding:1.1rem}.discount-form form{flex-direction:column}.discount-form button,.discount-form input{width:100%}.basket-toast{top:.85rem;right:.85rem;left:.85rem;max-width:none}}.checkout-result{max-width:500px;margin:4rem auto;text-align:center;padding:3rem;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.checkout-result-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem;border-radius:50%}.checkout-result.success .checkout-result-icon{background:#22c55e26;color:var(--color-success)}.checkout-result.cancelled .checkout-result-icon{background:#ef444426;color:var(--color-danger)}.checkout-result h1{font-size:1.5rem;margin-bottom:.5rem}.checkout-result p{color:var(--color-text-muted);margin-bottom:1.5rem}.checkout-result-actions{display:flex;gap:1rem;justify-content:center}.checkout-result-btn{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:500;border-radius:var(--radius);transition:background var(--transition)}.checkout-result-btn:hover{background:var(--color-primary-hover)}.checkout-result-btn.secondary{background:var(--color-secondary)}.not-found-page{text-align:center;padding:4rem 0}.not-found-page h1{font-size:6rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.5rem}.not-found-page p{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:2rem}.not-found-btn{display:inline-block;padding:.75rem 2rem;background:var(--color-primary);color:#fff;font-weight:500;border-radius:var(--radius)}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--color-text-muted)}.error{padding:1rem;background:#ef44441a;color:var(--color-danger);border-radius:var(--radius);text-align:center}.empty-state{text-align:center;padding:3rem;color:var(--color-text-muted)}.product-detail{position:relative;max-width:1000px;margin:0 auto;background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.product-detail-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:50%;font-size:1.5rem;box-shadow:var(--shadow);z-index:10}.product-detail-content{display:grid;grid-template-columns:1fr 1fr}.product-detail-image{aspect-ratio:1;background:var(--color-border)}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-info{padding:2rem}.product-category{display:inline-block;padding:.25rem .75rem;background:var(--color-background);border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.75rem}.product-detail-name{font-size:1.75rem;margin-bottom:1rem}.product-detail-description{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.product-detail-pricing{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.product-detail-add-btn{width:100%;padding:1rem;background:var(--color-primary);color:#fff;font-weight:600;border-radius:var(--radius);font-size:1rem;transition:background var(--transition)}.product-detail-add-btn:hover:not(:disabled){background:var(--color-primary-hover)}.product-detail-add-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.footer-bottom{padding:1.5rem;flex-direction:column;align-items:flex-start}.footer-links{gap:1.25rem}.footer-made-by{justify-content:flex-start}.header-nav{display:none}.topbar{flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem}.topbar-controls{width:100%;justify-content:space-between;margin-left:0;order:2}.topbar-live-map-link,.topbar-currency-switcher select{min-height:1.9rem}.sales-proof-popup{left:.75rem;right:auto;width:min(18.5rem,calc(100vw - 1.5rem));bottom:1rem}.coupon-popup{padding:1.1rem .95rem .95rem}.live-map-page{width:100%;margin:1rem 0 3rem;padding:0 1rem}.live-map-hero{flex-direction:column}.live-map-metrics{width:100%}.live-map-layout{grid-template-columns:1fr}.live-map-sidebar,.live-map-detail-card,.live-map-board-wrap{width:100%}.live-map-list{max-height:16rem}.product-page-meta-row{flex-direction:column;align-items:flex-start;gap:.55rem}.product-page-favorite-btn{width:100%;justify-content:center}.product-list-top-strip{flex-direction:column;align-items:stretch}.product-list-landing-row,.products-layout{grid-template-columns:1fr}.products-sidebar{position:static}.category-nav{flex-direction:row;overflow-x:auto;padding-bottom:.5rem;gap:.5rem}.category-item{white-space:nowrap;flex-shrink:0}.basket-layout{grid-template-columns:1fr}.basket-summary{position:static}.product-detail-content{grid-template-columns:1fr}.product-detail-image{aspect-ratio:16/10}.hero-content h1{font-size:1.75rem}}.featured-section,.categories-section{margin-bottom:3rem}.categories-section h2{margin-bottom:1.5rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb span:not(:last-child){color:var(--color-border)}.product-page{position:relative;width:calc(100vw - var(--sidebar-width));margin:1.5rem 0 5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 2rem}.product-page-shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.7rem}.product-page-top-strip{margin-top:0;margin-bottom:.35rem}.product-page-top{display:grid;width:100%;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.78fr);grid-template-areas:"showcase info" "details info";align-items:start;column-gap:1rem;row-gap:1.8rem}.product-page-top>.product-page-showcase{grid-area:showcase}.product-page-top>.product-page-info-card{grid-area:info}.product-page-top>.product-page-details-panel{grid-area:details;min-width:0}.product-page-showcase,.product-page-info-card{position:relative;min-width:0}.product-page-showcase{min-height:0;width:100%;max-width:none}.product-page-showcase-inner{display:flex;flex-direction:column;gap:1.8rem}.product-page-image-wrap{position:relative;display:flex;align-items:center;gap:.9rem;width:100%;max-width:none;margin:0;filter:none;overflow:visible}.product-page-image-frame{display:none}.product-page-image{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:.65rem;background:transparent;overflow:hidden}.product-page-image img{width:100%;height:100%;max-height:min(68vh,42rem);display:block;object-fit:cover;object-position:center;border-radius:inherit;image-rendering:auto;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.product-page-image-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;color:#ffffffd9;background:#0000008c;border:1px solid rgba(255,255,255,.12);font-family:var(--font-heading);font-size:1.6rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-page-image>.product-image-placeholder.large{aspect-ratio:16 / 9;height:auto;min-height:18rem}.product-page-image-arrow:hover,.product-page-image-arrow:focus-visible{color:#fff;background:#b21616d9;border-color:#b2161699;box-shadow:0 0 18px #b2161666}.product-page-image-arrow--left{left:.75rem}.product-page-image-arrow--right{right:.75rem}.product-page-gallery-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;overflow:visible;justify-content:start}.product-page-gallery-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:#ffffff08;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-page-gallery-thumb:hover{transform:translateY(-2px);border-color:#b2161673}.product-page-gallery-thumb.active{border-color:#d91515e6;box-shadow:0 0 0 2px #d9151559,0 0 14px #d9151533}.product-page-gallery-thumb.active img{filter:brightness(1.1)}.product-page-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-page-image-wrap .product-page-gallery-dots{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:.65rem .8rem .65rem 0}.product-page-gallery-dot{width:.7rem;height:.7rem;background:#fff3;transform:rotate(45deg);cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.product-page-gallery-dot:hover{background:#ffffff73}.product-page-gallery-dot.active{background:#d91515;box-shadow:0 0 12px #d915158c}.product-discount-badge.large{font-size:.85rem;padding:0;background:none;color:#adadad}.product-page-info-card{position:sticky;top:1.25rem;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:1.7rem 1.6rem 1.8rem;margin-top:0;margin-left:0;background:linear-gradient(180deg,#121212f5,#0a0a0afa);border:1px solid rgba(255,255,255,.06)}.product-page .faq-section{width:100%;margin-left:0;margin-right:0}.product-page .reviews-section{width:100%;margin-left:auto;margin-right:auto}.product-page-category-chip{display:inline-flex;align-items:center;width:fit-content;min-height:1.9rem;padding:.2rem .7rem;border:1px solid rgba(255,255,255,.08);font-family:var(--font-heading);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#f12222;background:#ffffff08}.product-page-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.product-page-rating-row{display:inline-flex;align-items:center;gap:.45rem}.product-page-favorite-btn{min-height:2rem;padding:.2rem .65rem;display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-family:var(--font-heading);font-size:.72rem;color:#ffffffd1;text-transform:uppercase;letter-spacing:.06em}.product-page-favorite-btn.active{border-color:#ffd24ab8;background:#ffd24a24;color:#ffd24a}.product-page-favorite-btn.active .product-favorite-icon{background:#ffd24a}.product-page-favorite-btn .product-favorite-icon{width:.8rem;height:.8rem}.sales-proof-popup{position:fixed;left:1rem;bottom:1rem;z-index:260;width:min(20.5rem,calc(100vw - 2rem));animation:sales-popup-enter .35s ease forwards}.sales-proof-popup-leaving{animation:sales-popup-leave .25s ease forwards}@keyframes sales-popup-enter{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sales-popup-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.96)}}.sales-proof-popup-inner{position:relative;padding:.85rem 2rem .85rem .95rem;background:#0a0a0aeb;border:1px solid rgba(255,70,70,.32);box-shadow:0 16px 34px #00000073,0 0 18px #ff3c3c2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sales-proof-popup-body{display:flex;align-items:center;gap:.7rem}.sales-proof-popup-avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#ff46461f;border:1px solid rgba(255,70,70,.28);color:#ff6262;font-family:var(--font-heading);font-size:.95rem}.sales-proof-popup-avatar img{width:100%;height:100%;object-fit:cover}.sales-proof-popup-text{min-width:0}.sales-proof-popup-kicker{display:inline-block;margin-bottom:.35rem;font-family:var(--font-heading);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.sales-proof-popup-copy{font-size:.84rem;line-height:1.45}.sales-proof-popup-copy strong{color:#ff6262}.sales-proof-popup-link{color:#ff6262;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.sales-proof-popup-time{display:block;margin-top:.3rem;font-size:.66rem;letter-spacing:.04em;color:#ffffff6b}.sales-proof-popup-close{position:absolute;top:.35rem;right:.4rem;font-size:1.1rem;line-height:1;color:#ffffff80;cursor:pointer;transition:color .15s ease}.sales-proof-popup-close:hover{color:#fff}.coupon-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;background:#0006}.coupon-popup{position:fixed;bottom:1.5rem;right:1.5rem;z-index:271;width:min(20rem,calc(100% - 2rem));padding:1.35rem 1.15rem 1.1rem;background:linear-gradient(180deg,#0e0e0efa,#080808fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 56px #00000073;text-align:center;animation:coupon-popup-slide-in .35s ease forwards}@keyframes coupon-popup-slide-in{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.coupon-popup-close{position:absolute;top:.5rem;right:.6rem;font-size:1.3rem;color:#ffffffbd;cursor:pointer;transition:color .15s ease}.coupon-popup-close:hover{color:#fff}.coupon-popup-gift{width:2.4rem;height:2.4rem;margin:0 auto .5rem;background:#ff3e3e;-webkit-mask:url(/Crown.svg) center / contain no-repeat;mask:url(/Crown.svg) center / contain no-repeat}.coupon-popup h3{font-size:1.3rem;color:#fff;margin-bottom:.4rem}.coupon-popup p{font-size:.82rem;color:#ffffff9e;margin-bottom:.85rem}.coupon-popup-code-card{width:100%;display:flex;flex-direction:column;gap:.35rem;align-items:center;padding:.85rem .6rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.2)}.coupon-popup-code-label{font-family:var(--font-heading);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.coupon-popup-code{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.08em;color:#ff5f5f}.coupon-popup-code-helper{font-size:.72rem;color:#fff9}.live-map-page{position:relative;width:calc(100vw - var(--sidebar-width));margin:1.5rem 0 5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 2rem}.live-map-page.live-map-page-embedded{width:100%;margin:0;padding:0}.live-map-shell{display:flex;flex-direction:column;gap:1.2rem}.live-map-hero{display:flex;justify-content:space-between;gap:1.2rem;padding:1.2rem;border:1px solid rgba(255,255,255,.06);background:#0a0a0aeb}.live-map-hero h1{font-size:2rem}.live-map-hero p{max-width:42rem;color:#ffffff9e}.live-map-layout{display:grid;grid-template-columns:16rem minmax(0,1fr) 18rem;gap:1rem;align-items:stretch}.live-map-sidebar,.live-map-detail-card{border:1px solid rgba(255,255,255,.06);background:#0a0a0ae6}.live-map-sidebar{padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.live-map-sidebar-header{display:flex;align-items:baseline;justify-content:space-between}.live-map-sidebar-header h2{font-size:1rem}.live-map-sidebar-header span{font-size:.72rem;color:#ffffff94}.live-map-list{display:flex;flex-direction:column;gap:.4rem;max-height:32rem;overflow-y:auto}.live-map-list-item{display:flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.35rem .45rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd9;font-size:.8rem;text-align:left}.live-map-list-item.active{border-color:#d9151594}.live-map-list-dot{width:.55rem;height:.55rem;background:#f12222;flex-shrink:0}.live-map-board-wrap{border:1px solid rgba(255,255,255,.06);background:#090909f0;min-height:520px;overflow:hidden}.live-map-board-wrap gta-v-map{display:block;width:100%;height:100%;min-height:520px}.live-map-detail-card{padding:.8rem;display:flex;flex-direction:column;gap:.7rem}.live-map-detail-media{aspect-ratio:16 / 10;overflow:hidden;background:#ffffff08}.live-map-detail-media img{width:100%;height:100%;object-fit:cover}.live-map-detail-copy{display:flex;flex-direction:column;gap:.4rem}.live-map-detail-category{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-family:var(--font-heading)}.live-map-detail-copy h3{font-size:1.1rem}.live-map-detail-copy p{color:#fff9;font-size:.82rem}.live-map-detail-copy strong{color:#f12222;font-family:var(--font-heading)}.live-map-detail-link{min-height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(178,22,22,.45);background:#b2161633;color:#fff;font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.live-map-detail-link:hover{background:#b2161659}.product-page-title{font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:.98;margin-bottom:0}.product-page-lead{max-width:none;font-size:.92rem;line-height:1.75;color:#d7d7d7;margin-bottom:0}.product-page-lead-bottom{max-width:42rem;margin-bottom:1.5rem}.product-page-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;margin-bottom:0}.product-page-current-price{font-family:var(--font-heading);font-size:2.2rem;color:#f12222}.product-page-original-price{font-family:var(--font-heading);font-size:1.15rem;color:#8a4d4d;text-decoration:line-through}.product-page-actions{display:flex;align-items:center;gap:1.15rem;margin-bottom:0}.quantity-selector{display:flex;align-items:center;gap:.4rem;background:#ffffff08;padding:.35rem;border:1px solid rgba(255,255,255,.05)}.quantity-selector .quantity-btn{width:42px;height:42px;background:#ffffff08;border:none;color:#fff;font-family:var(--font-heading)}.quantity-selector .quantity-value{min-width:42px;font-size:1rem;font-family:var(--font-heading)}.product-page-primary-action,.product-page-secondary-action{flex-shrink:0}.product-page-primary-action{min-width:min(100%,24rem);flex:1}.product-page-primary-action .hero-buy-btn{transition:transform .25s ease,filter .25s ease}.product-page-primary-action .hero-buy-btn:hover{transform:translateY(-2px);filter:brightness(1.12) drop-shadow(0 0 12px rgba(217,21,21,.3))}.product-page-primary-action .hero-buy-frame{width:100%;height:4.8rem}.product-page-primary-action .hero-buy-label{font-size:1.05rem;gap:.55rem;letter-spacing:.02em}.product-page-cart-shortcut{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;background:none;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-page-gift-btn{flex-shrink:0;width:4rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;background:#b2161614;border:1px solid rgba(178,22,22,.28);border-radius:6px;color:#ffffffa6;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.product-page-gift-btn:hover{transform:translateY(-2px);background:#b216162e;border-color:#d915158c;color:#fff;box-shadow:0 0 14px #d9151526,0 4px 10px #00000040}.product-page-cart-shortcut-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.product-page-cart-shortcut-icon{position:relative;z-index:1;width:1.3rem;height:1.3rem}.product-page-showcase-link{min-height:3.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.8rem 1rem;border:1px solid rgba(178,22,22,.34);background:linear-gradient(180deg,#200c0cd1,#120a0ae0);font-family:var(--font-heading);font-size:.9rem;color:#fff;transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.product-page-showcase-link:hover{transform:translateY(-2px);border-color:#d91515b3;background:linear-gradient(180deg,#460e0ef2,#260a0af5);box-shadow:0 0 16px #d9151526,0 4px 12px #0000004d;color:#fff}.product-page-showcase-link-icon{width:.95rem;height:.95rem;display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask:url(/External%20Link.svg) center / contain no-repeat;mask:url(/External%20Link.svg) center / contain no-repeat}.product-page-upsell-card,.product-page-trust-card{padding:.7rem .85rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.product-page-upsell-copy{font-size:.86rem;line-height:1.6;color:#ffffff94;margin-bottom:.8rem}.product-page-upsell-shell{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;border:1px solid rgba(178,22,22,.28);background:linear-gradient(180deg,#180e0ed1,#0e0a0ae0)}.product-page-upsell-price-row{display:flex;align-items:baseline;justify-content:center;gap:.35rem;color:#ffffffbf}.product-page-upsell-price-row strong{font-family:var(--font-heading);font-size:1.45rem;color:#fff}.product-page-upsell-title{text-align:center;font-family:var(--font-heading);font-size:1rem;color:#f12222}.product-page-upsell-list{display:flex;flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.product-page-upsell-list li{position:relative;padding-left:1.2rem;font-size:.9rem;color:#fffc}.product-page-upsell-list li:before{content:"✓";position:absolute;left:0;top:0;color:#f12222}.product-page-upsell-cta{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid rgba(178,22,22,.34);background:linear-gradient(180deg,#b2161633,#570c0c3d);font-family:var(--font-heading);font-size:.85rem;color:#fff}.product-page-upsell-cta:hover{background:linear-gradient(180deg,#b2161657,#650d0d57)}.product-page-upsell-cta-icon{width:.95rem;height:.95rem;display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask:url(/Shopping%20Cart.svg) center / contain no-repeat;mask:url(/Shopping%20Cart.svg) center / contain no-repeat}.product-page-upsell-header{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.6rem}.product-page-upsell-headline{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.02em;color:#fff}.product-page-upsell-tagline{font-size:.82rem;line-height:1.55;color:#ffffff85}.product-page-upsell-cta-arrow{width:.85rem;height:.85rem;display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask:url(/External%20Link.svg) center / contain no-repeat;mask:url(/External%20Link.svg) center / contain no-repeat}.product-page-included-block{padding:.65rem .85rem;border:1px solid rgba(178,22,22,.2);border-radius:8px;background:#b2161608}.product-page-included-title{display:block;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem}.product-page-included-list{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.2rem;list-style:none;margin:0;padding:0}@media (max-width: 600px){.product-page-included-list{grid-template-columns:1fr}}.product-page-included-item{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:#ffffffc7}.product-page-included-check{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0;border-radius:50%;background:#b21616bf;font-size:.5rem;color:#fff;line-height:1}.product-page-included-check:after{content:"✓"}.product-page-trust-card{display:flex;flex-direction:column;gap:.7rem}.product-page-trust-header{display:flex;align-items:center;gap:.55rem;font-family:var(--font-heading);color:#fff}.product-page-trust-shield{width:1rem;height:1rem;display:inline-block;flex-shrink:0;background:#fff;-webkit-mask:url(/Check.svg) center / contain no-repeat;mask:url(/Check.svg) center / contain no-repeat}.product-page-trust-copy{font-size:.9rem;line-height:1.6;color:#ffffff9e}.product-page-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem}.product-page-trust-point{position:relative;padding-left:1rem;font-size:.88rem;color:#ffffffd1}.product-page-trust-point:before{content:"●";position:absolute;left:0;top:0;color:#43d86f}.product-page-partner-note{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:#d2d2d2;font-weight:600}.product-page-partner-check{width:.85rem;height:.85rem;display:inline-block;flex-shrink:0;background:#54f519;-webkit-mask:url(/Check.svg) center / contain no-repeat;mask:url(/Check.svg) center / contain no-repeat}.gift-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gift-modal{width:100%;max-width:28rem;background:linear-gradient(160deg,#120a0afa,#0a0707fc);border:1px solid rgba(178,22,22,.35);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 32px 64px #0009,0 0 0 1px #b216161a inset}.gift-modal-header{display:flex;align-items:center;gap:.65rem;color:#f12222}.gift-modal-title{font-family:var(--font-heading);font-size:1.15rem;color:#fff;margin:0}.gift-modal-desc{font-size:.82rem;color:#ffffff8c;line-height:1.55;margin:0}.gift-modal-input{width:100%;padding:.7rem .9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.9rem;outline:none;transition:border-color var(--transition);box-sizing:border-box}.gift-modal-input:focus{border-color:#b216168c}.gift-modal-input::placeholder{color:#ffffff4d}.gift-modal-error{font-size:.8rem;color:#f12222;margin:0}.gift-modal-actions{display:flex;gap:.65rem;justify-content:flex-end}.gift-modal-cancel{padding:.6rem 1.1rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff9;font-size:.85rem;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.gift-modal-cancel:hover{border-color:#ffffff40;color:#ffffffe6}.gift-modal-confirm{padding:.6rem 1.3rem;background:linear-gradient(180deg,#b21616d9,#780e0ee6);border:1px solid rgba(178,22,22,.5);border-radius:6px;color:#fff;font-family:var(--font-heading);font-size:.85rem;cursor:pointer;transition:background var(--transition),opacity var(--transition)}.gift-modal-confirm:hover:not(:disabled){background:linear-gradient(180deg,#c81e1ee6,#8c1212f2)}.gift-modal-confirm:disabled{opacity:.45;cursor:not-allowed}.product-page-primary-action:disabled{opacity:.6;cursor:not-allowed}.product-page-details-panel{position:relative;width:100%;height:auto;padding:1.9rem 2.1rem 2rem;background:linear-gradient(180deg,#121212f5,#080808f5);border:1px solid rgba(255,255,255,.06);overflow:visible}.product-page-tabs{display:flex;align-items:center;gap:1.8rem;padding-bottom:1.3rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.product-page-tab{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-heading);font-size:.95rem;color:#ffffff57}.product-page-tab.active{color:#f12222}.product-page-tab-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.7}.product-page-tab.active .product-page-tab-icon{opacity:1;filter:brightness(0) saturate(100%) invert(22%) sepia(94%) saturate(4985%) hue-rotate(355deg) brightness(88%) contrast(94%)}.product-page-tab-content{max-width:none;font-size:1.02rem;line-height:1.75;color:#bebebe}.product-page-tab-content p{margin-bottom:1rem}.product-page-tab-content ul{margin:0;padding-left:1rem}.product-page-tab-content li{margin-bottom:.35rem}.product-page-recommended-section{display:flex;flex-direction:column;gap:1rem}.product-page-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.product-page-section-heading h2{font-size:clamp(1.45rem,2vw,1.85rem);color:#fff}.product-page-section-heading span{color:#ffffff80;font-family:var(--font-heading);font-size:.95rem}.product-page-recommended-carousel{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}.product-page-recommended-row{display:flex;align-items:stretch;gap:.9rem;width:max-content;animation:recommended-scroll 60s linear infinite;will-change:transform}.product-page-recommended-carousel:hover .product-page-recommended-row{animation-play-state:paused}@keyframes recommended-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .45rem))}}.product-page-recommended-card{flex:0 0 clamp(12rem,17vw,15rem);display:flex;flex-direction:column;gap:.6rem;padding:0;background:linear-gradient(160deg,#161616f5,#0a0a0afa);border:1px solid rgba(178,22,22,.28);border-radius:10px;overflow:hidden;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);box-shadow:0 8px 28px #00000059}.product-page-recommended-card:hover{border-color:#b2161699;transform:translateY(-3px);box-shadow:0 14px 36px #00000073,0 0 20px #b216161a}.product-page-recommended-media{aspect-ratio:16 / 10;overflow:hidden;background:#ffffff08;flex-shrink:0}.product-page-recommended-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-page-recommended-card:hover .product-page-recommended-media img{transform:scale(1.05)}.product-page-recommended-copy{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem .75rem}.product-page-recommended-copy strong{font-family:var(--font-heading);font-size:.88rem;color:#fff;line-height:1.2}.product-page-recommended-copy span{font-family:var(--font-heading);font-size:.88rem;color:#f12222}.product-page-loading{display:flex;justify-content:center;align-items:center;min-height:400px;color:var(--color-text-muted)}.header-user{display:flex;align-items:center;gap:.75rem}.header-avatar{width:32px;height:32px;border-radius:50%}.header-username{font-weight:500;font-size:.875rem}.header-logout{font-size:.75rem;color:var(--color-text-muted);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition)}.header-logout:hover{color:var(--color-danger)}.header-login-btn{padding:.5rem 1rem;background:var(--color-primary);color:#fff;font-weight:500;font-size:.875rem;border-radius:var(--radius);transition:background var(--transition)}.header-login-btn:hover{background:var(--color-primary-hover)}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-card{background:var(--color-surface);padding:2.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:400px;width:100%}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:1.5rem;margin-bottom:.5rem}.auth-header p{color:var(--color-text-muted);font-size:.875rem}.auth-error{background:#ef44441a;color:var(--color-danger);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem;text-align:center}.auth-options{display:flex;flex-direction:column;gap:1rem}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:var(--radius);font-weight:600;font-size:.875rem;transition:background var(--transition),transform var(--transition);text-decoration:none}.auth-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn.cfx{background:#f40552;color:#fff}.auth-btn.cfx:hover:not(:disabled){background:#d90448}.auth-btn.primary{background:var(--color-primary);color:#fff}.auth-btn.secondary{background:var(--color-background);color:var(--color-text)}.auth-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.auth-info p{font-size:.75rem;color:var(--color-text-muted);text-align:center}.auth-user{text-align:center;margin-bottom:1.5rem}.auth-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:1rem}.auth-user h2{font-size:1.25rem;margin-bottom:.25rem}.auth-user p{color:var(--color-text-muted);font-size:.875rem}.auth-actions{display:flex;flex-direction:column;gap:.75rem}.auth-loading{text-align:center;padding:2rem}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-success{text-align:center}.auth-success-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#22c55e26;color:var(--color-success);border-radius:50%}.auth-success h2{margin-bottom:.5rem}.auth-success p{color:var(--color-text-muted)}.account-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:60vh;gap:1rem;padding:1.25rem 0 4rem}.account-top-strip{width:calc(100vw - var(--sidebar-width));margin:0 0 0 calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 2rem}.account-top-announcement{width:100%}.account-card{width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem}.account-header{display:flex;align-items:center;gap:1.15rem;padding:1.25rem;border:1px solid rgba(178,22,22,.18);border-radius:12px;background:radial-gradient(circle at 12% 10%,rgba(178,22,22,.16),transparent 34%),#08080ab8;box-shadow:0 18px 40px #0000003d,0 0 24px #b2161612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-header h1{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.1;margin:.2rem 0 .25rem;color:#fff}.account-header p{color:#ffffff94;font-size:.95rem;margin:0}.account-header-copy{min-width:0}.account-tier-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.22rem .62rem;border:1px solid rgba(178,22,22,.36);border-radius:999px;background:#b2161624;color:#ffb3b3;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 14px #b216161f}.account-avatar-shell{width:4.6rem;height:4.6rem;border-radius:999px;background:linear-gradient(145deg,#b216163d,#ffffff0b),#ffffff0a;display:flex;align-items:center;justify-content:center;color:#ffffffeb;overflow:hidden;flex-shrink:0;border:2px solid rgba(178,22,22,.32);box-shadow:0 0 0 5px #b216160e,0 0 26px #b216162b}.account-avatar{width:100%;height:100%;object-fit:cover}.account-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.account-stat-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#08080ac2;border:1px solid rgba(178,22,22,.16);border-radius:10px;padding:.95rem;display:flex;flex-direction:column;gap:.28rem;min-height:7rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.account-stat-card:after{content:"";position:absolute;inset:auto -22% -42% auto;width:7rem;height:7rem;border-radius:999px;background:#b2161614;pointer-events:none}.account-stat-card:hover{transform:translateY(-2px);border-color:#b2161659;box-shadow:0 12px 28px #0000003d,0 0 18px #b216161a;background:#0c0c0edb}.account-stat-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:.25rem;background:#b2161621;border:1px solid rgba(178,22,22,.22);font-size:1rem}.account-stat-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff78;font-weight:800}.account-stat-card strong{position:relative;z-index:1;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.1;color:#fff}.account-tier-progress-card{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#08080ac2;border:1px solid rgba(178,22,22,.17);border-radius:12px;padding:1.05rem;display:flex;flex-direction:column;gap:.72rem;box-shadow:0 0 24px #b216160e}.account-tier-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem}.account-tier-progress-head span{display:block;margin-bottom:.18rem;color:#ffffff73;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-tier-progress-head h2{margin:0;font-size:1.05rem;color:#fff}.account-tier-progress-head>strong{color:#ff5a5a;font-size:1.15rem}.account-tier-progress-track{width:100%;height:.7rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.055);overflow:hidden}.account-tier-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d1111,#b21616 45%,#ff4b4b);box-shadow:0 0 18px #b2161659}.account-tier-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.account-tier-labels span{min-width:0;padding:.38rem .45rem;border-radius:7px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);color:#ffffff85;font-size:.72rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tier-progress-card p{font-size:.88rem;color:#ffffff8f;margin:0}.account-section-meta{font-size:.85rem;color:var(--color-text-muted)}.account-rewards-section{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem;border:1px solid rgba(178,22,22,.14);border-radius:12px;background:#08080a94}.account-rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.account-reward-card{min-height:10.25rem;background:radial-gradient(circle at 100% 0%,rgba(178,22,22,.1),transparent 42%),#ffffff07;border:1px solid rgba(178,22,22,.16);border-radius:10px;padding:.95rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-reward-card:hover{transform:translateY(-2px);border-color:#b2161657;box-shadow:0 0 18px #b2161617}.account-reward-value{display:block;color:#fff;font-size:1.45rem;font-weight:800;line-height:1.1;margin-bottom:.35rem}.account-reward-card h3{font-size:1rem;line-height:1.2;margin-bottom:.25rem}.account-reward-card p{color:#ffffff80;font-size:.84rem}.account-reward-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-reward-btn{min-height:2.4rem;width:100%;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(178,22,22,.38);background:linear-gradient(180deg,#b21616d6,#680a0ae0);color:#fff;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform var(--transition),background var(--transition),border-color var(--transition),opacity var(--transition)}.account-reward-btn:hover:not(:disabled){transform:translateY(-1px);background:#f40552d1;border-color:#ffffff3d}.account-reward-btn:disabled{opacity:.48;cursor:not-allowed;background:#ffffff0b;border-color:#ffffff1a;color:#ffffff73}.account-reward-alert{border-radius:var(--radius);padding:.75rem .85rem;font-size:.86rem}.account-reward-alert.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#d7ffe4}.account-reward-alert.error{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#ffd8d8}.account-issued-rewards{display:flex;flex-direction:column;gap:.55rem;margin-top:.2rem}.account-issued-rewards h3{font-size:.95rem}.account-issued-reward{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:.75rem .85rem}.account-issued-reward div{display:flex;flex-direction:column;gap:.12rem;min-width:0}.account-issued-reward strong{color:#fff;font-size:.9rem;overflow-wrap:anywhere}.account-issued-reward span{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.account-actions-row{display:flex;gap:.75rem}.account-actions-row .auth-btn{flex:1}.account-actions-panel,.account-how-section{padding:1.05rem;border:1px solid rgba(178,22,22,.14);border-radius:12px;background:#08080a8f}.account-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.account-how-item{display:flex;align-items:flex-start;gap:.62rem;padding:.8rem;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff06}.account-how-item span{color:#ff5a5a;line-height:1.2}.account-how-item p{margin:0;color:#ffffff94;font-size:.84rem;line-height:1.45}.account-browse-btn{background:linear-gradient(180deg,#b21616e6,#5c0808eb);border-color:#ff5a5a6b;color:#fff}.account-browse-btn:hover{border-color:#ff78789e;box-shadow:0 0 18px #b2161624}.account-logout-btn{background:transparent;border:1px solid rgba(239,68,68,.35);color:#ffffffbd}.account-logout-btn:hover:not(:disabled){background:#ef444438;border-color:#ef44448a;color:#fff}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 1rem}.account-section-heading.account-section-heading-compact{margin:0 0 .8rem}.account-section-heading h2{font-size:1.2rem;line-height:1.2}.account-section-heading .view-all{font-size:.875rem;color:var(--color-text-muted);transition:color var(--transition);text-decoration:none}.account-section-heading .view-all:hover{color:#fff}.account-favorites-section{display:flex;flex-direction:column;gap:.75rem}.account-favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.9rem}.account-favorites-carousel{position:relative;overflow:hidden}.account-favorites-row{display:flex;align-items:stretch;white-space:nowrap;animation:account-scroll 60s linear infinite;gap:.9rem}.account-favorites-carousel:hover .account-favorites-row{animation-play-state:paused}@keyframes account-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.account-favorites-item{flex:0 0 min(20rem,70vw);min-width:0}.account-favorites-section .product-card{height:100%}@media (max-width: 768px){.account-page{padding-top:1rem;gap:.9rem}.account-top-strip{width:100%;margin:0;padding:0}.account-card{padding:0 1rem}.account-stats-grid{grid-template-columns:1fr}.account-header{align-items:flex-start;padding:1rem}.account-avatar-shell{width:3.8rem;height:3.8rem}.account-tier-labels,.account-how-grid{grid-template-columns:1fr}.account-actions-row{flex-direction:column}.account-reward-footer,.account-issued-reward{align-items:stretch;flex-direction:column}.account-reward-btn{width:100%}}@media (max-width: 768px){.product-page{width:100%;margin:1rem 0 4rem;padding:0 1rem}.product-page-shell{gap:1.2rem}.product-page-top-strip{padding-left:0;padding-right:0}.product-page-top{grid-template-columns:1fr;grid-template-areas:"showcase" "info" "details";column-gap:0;row-gap:1rem}.product-page-image-wrap{width:100%;flex-direction:column;align-items:stretch;gap:.7rem}.product-page-image{width:100%}.product-page-image-wrap .product-page-gallery-dots{flex-direction:row;padding:0 0 .4rem}.product-page-gallery-strip{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;gap:.55rem;padding:.2rem 0 .4rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.product-page-gallery-thumb{flex:0 0 5.8rem;width:5.8rem;scroll-snap-align:start}.product-page-showcase-inner{gap:.9rem}.product-page-title{font-size:1.6rem}.product-page-info-card{position:static;margin-left:0;padding:1.1rem .95rem 1.3rem;background:linear-gradient(180deg,#121212f5,#0a0a0afa);border:1px solid rgba(255,255,255,.06)}.product-page-actions{flex-wrap:wrap;align-items:stretch;gap:.8rem}.product-page-primary-action{min-width:0;flex:1 1 calc(100% - 4.6rem)}.product-page-cart-shortcut{width:3.8rem;height:3.8rem;flex-shrink:0}.quantity-selector{width:100%;justify-content:space-between}.product-page-showcase-link{min-height:3rem;font-size:.84rem}.product-page-upsell-card,.product-page-trust-card{padding:.85rem}.product-page-upsell-shell{padding:.8rem}.product-page-trust-grid{grid-template-columns:1fr}.product-page-details-panel{width:100%;padding:1.2rem 1rem 1.35rem}.product-page-tabs{gap:1rem;flex-wrap:wrap}.product-page-tab{font-size:.82rem}.product-page-recommended-carousel{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.product-page-recommended-row{gap:.75rem;animation-duration:50s}.product-page .reviews-section,.product-page .faq-section{padding-left:0;padding-right:0}.header-user,.header-login-btn{display:none}}.features-section{padding:2.5rem 0;width:calc(100vw - var(--sidebar-width));margin:-40px 0 40px calc(-1.5rem + (100% - (100vw - var(--sidebar-width)))/2);position:relative;z-index:10;overflow:visible}.features-container{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:.75rem!important;width:100%!important;max-width:100%;margin:0 auto;padding:0 2.5rem!important;box-sizing:border-box}.feature-card{position:relative;display:flex;flex-direction:column;padding:1.25rem 1.1rem 1.15rem;width:auto;height:auto;flex-shrink:0;margin-right:0;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.1),transparent 55%),#0b0b0ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(178,22,22,.16);border-radius:14px;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff08;z-index:1}.feature-card:hover{transform:translateY(-3px);z-index:10;border-color:#b2161652;box-shadow:0 12px 32px #00000057,0 0 22px #b2161617,inset 0 1px #ffffff0a}.feature-card:nth-child(2n){width:auto;height:auto;align-self:auto;padding:1.25rem 1.1rem 1.15rem;margin-right:0}.feature-card:last-child{margin-right:0}.feature-content{position:relative;display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box}.feature-header{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:.55rem}.feature-icon{position:relative;margin-bottom:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#b216161f;border-radius:10px;border:1px solid rgba(178,22,22,.22);box-shadow:0 0 10px #b2161614;transition:background .22s ease,box-shadow .22s ease}.feature-card:hover .feature-icon{background:#b216162e;box-shadow:0 0 14px #b2161629}.feature-icon:before{display:none}.feature-icon img,.feature-icon svg{position:relative;z-index:1;width:20px;height:20px;object-fit:contain;display:block;filter:brightness(1.15)}.feature-title{font-family:var(--font-heading);font-size:.89rem;font-weight:700;color:#fffffff2;margin:0;min-width:0;text-transform:none;line-height:1.25;letter-spacing:.01em}.feature-description{font-size:.79rem;font-weight:400;color:#ffffff9e;line-height:1.55;text-align:left;width:100%;margin:0;max-width:100%;box-sizing:border-box;white-space:normal;display:block}.features-mobile-carousel{display:none}@media (min-width: 1501px) and (max-width: 1920px){.features-section{overflow:hidden}.features-container{gap:.7rem!important;padding:0 2rem!important}}@media (max-width: 1200px){.features-container{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 900px){.features-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.features-section{width:100%;margin:0 0 2rem;padding:0}.features-container{display:none!important}.features-mobile-carousel{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:center}.features-mobile-viewport{width:min(100%,24rem);margin:0 auto;overflow:hidden}.features-mobile-track{display:flex;transition:transform .22s ease}.features-mobile-card{min-width:100%!important;width:100%!important;flex-shrink:0!important;margin-right:0!important;height:auto!important;padding:1.5rem 1.3rem!important;background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.1),transparent 55%),#0b0b0ecc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:none!important;border:1px solid rgba(178,22,22,.16);border-radius:14px;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff08;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.features-mobile-card:nth-child(2n),.features-mobile-card:last-child{width:100%!important;margin-right:0!important;height:auto!important;padding:1.5rem 1.3rem!important}.features-mobile-arrow{width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.4rem;color:#fff;background:#121212;border:1px solid rgba(255,255,255,.08)}}@media (max-width: 480px){.features-section{margin-top:0}}.products-page{margin-bottom:4.5rem}.reviews-section{padding:4rem 4rem 5rem;width:calc(100vw - var(--sidebar-width));margin:0 0 3.5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);position:relative;z-index:10}.reviews-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem}.reviews-title{font-family:var(--font-heading);font-size:2rem;font-weight:300;color:#fff;line-height:1.1;margin-bottom:.4rem}.reviews-subtitle{font-family:var(--font-heading);font-size:1rem;color:#fff;display:flex;align-items:center;gap:.4rem}.reviews-heart{width:1rem;height:1rem}.reviews-top-right{display:flex;align-items:center;gap:.6rem}.reviews-count{font-family:var(--font-heading);font-size:1.6rem;color:#fff}.reviews-score{font-family:var(--font-heading);font-size:1rem;color:#fff}.reviews-header-stars{display:flex;gap:.1rem}.reviews-header-star{color:#ffd70d;font-size:1.3rem}.reviews-body{display:grid;grid-template-columns:22rem 1fr;gap:3rem;align-items:start}.reviews-description{font-family:var(--font-body);font-size:.88rem;font-weight:700;color:#878787;line-height:1.7;padding-top:.5rem;max-width:16rem}.reviews-grid-wrap{display:flex;flex-direction:column;gap:1rem}.reviews-row{position:relative;overflow:hidden;--reviews-row-gap: 3.5rem;--reviews-row-offset: 0rem}.reviews-row-2{--reviews-row-offset: 5rem}.reviews-row-track{display:flex;gap:var(--reviews-row-gap);align-items:stretch;width:max-content;padding-left:var(--reviews-row-offset);animation:reviews-row-scroll 45s linear infinite;will-change:transform}.reviews-row-2 .reviews-row-track{animation-duration:52s}.reviews-row-track-static{animation:none}.reviews-row:hover .reviews-row-track{animation-play-state:paused}.review-card{flex:0 0 279px;width:279px;min-width:0;background:url(/review_card.svg) no-repeat center center / 100% 100%;padding:1.4rem 1.4rem 1rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.review-card-small{flex:0 0 279px;opacity:.45;pointer-events:none}.review-card-dimmed{opacity:.45;pointer-events:none}.review-card-small:after,.review-card-dimmed:after{display:none}@keyframes reviews-row-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--reviews-row-gap) / 2)))}}.review-card-header{display:flex;align-items:center;gap:.6rem}.review-avatar{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.review-meta{display:flex;flex-direction:column;gap:.05rem}.review-name{font-family:var(--font-body);font-size:.82rem;font-weight:700;color:#fff}.review-role{font-family:var(--font-heading);font-size:.72rem;color:var(--color-text-muted);letter-spacing:.02em}.review-text{font-family:var(--font-body);font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.review-stars{display:flex;gap:.1rem;margin-top:auto}.review-star{color:#333;font-size:.9rem}.review-star-filled{color:#ffd70d}.reviews-carousel{display:none}.reviews-section{padding:2.4rem 3rem 3rem;margin-bottom:2.1rem;background:transparent}.reviews-top{align-items:center;gap:1rem;margin-bottom:1.15rem}.reviews-title{font-size:clamp(1.45rem,2vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.35rem;text-shadow:0 0 18px rgba(178,22,22,.15)}.reviews-subtitle{color:#ffffffb8;font-size:.92rem;letter-spacing:.02em}.reviews-heart{width:.95rem;height:.95rem;filter:drop-shadow(0 0 8px rgba(178,22,22,.35))}.reviews-top-right{padding:.85rem 1rem;border:1px solid rgba(178,22,22,.22);border-radius:14px;background:linear-gradient(180deg,#121214e6,#08080ae0),#0a0a0ab8;box-shadow:0 0 22px #b2161614,inset 0 1px #ffffff0a}.reviews-count{font-size:clamp(1.1rem,1.5vw,1.45rem);color:#fff}.reviews-score{color:#ffffffb8}.reviews-header-star{color:#ffd34d;font-size:1.12rem;text-shadow:0 0 10px rgba(255,211,77,.22)}.reviews-body{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1.25rem;align-items:stretch}.reviews-description{max-width:none;padding:1rem;border:1px solid rgba(178,22,22,.16);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.12),transparent 44%),#09090b9e;color:#ffffffad;font-size:.86rem;line-height:1.6;box-shadow:inset 0 1px #ffffff09}.reviews-description:after{content:"Join thousands of satisfied customers";display:block;margin-top:.75rem;color:#ff5a5a;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.05em}.reviews-grid-wrap{gap:.75rem;min-width:0}.reviews-row{--reviews-row-gap: .9rem;border:1px solid rgba(178,22,22,.12);border-radius:16px;background:#08080a57;padding:.75rem;box-shadow:0 12px 34px #0000002e}.reviews-row-2{--reviews-row-offset: 4rem}.review-card{flex-basis:18rem;width:18rem;min-height:12rem;padding:1rem;gap:.55rem;border:1px solid rgba(178,22,22,.18);border-radius:14px;background:linear-gradient(180deg,#18181aeb,#0b0b0df0);box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.review-card:hover{transform:translateY(-2px);border-color:#ff505061;background:linear-gradient(180deg,#1e1818f0,#0d0b0bf2);box-shadow:0 16px 28px #00000047,0 0 20px #b216161f}.review-card-dimmed{opacity:.72}.review-card-header{gap:.7rem}.review-avatar{width:2.45rem;height:2.45rem;border:1px solid rgba(178,22,22,.28);box-shadow:0 0 12px #b216161a}.review-name{font-size:.88rem;color:#fffffff0}.review-role{font-size:.68rem;color:#ffffff85}.review-text{color:#ffffffb3;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-star{color:#ffffff29}.review-star-filled{color:#ffd34d;text-shadow:0 0 8px rgba(255,211,77,.2)}@media (max-width: 1200px){.reviews-body{grid-template-columns:1fr}.reviews-row-2{padding-left:0}}@media (max-width: 768px){.reviews-section{padding:2rem 1rem 2.5rem}.reviews-top{flex-direction:column;gap:1rem;text-align:center;align-items:center}.reviews-top-right{justify-content:center;flex-wrap:wrap}.reviews-subtitle{justify-content:center}.reviews-body{display:none}.reviews-carousel{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.reviews-carousel-track{flex:1;min-width:0;display:flex;justify-content:center}.reviews-carousel-track .review-card{flex:none;width:100%;max-width:20rem}.reviews-carousel-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(178,22,22,.26);background:#0d0d0de0;color:#ffffffb3;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.reviews-carousel-arrow:hover{background:#b2161629;color:#fff;border-color:#ff50506b}.review-card-small{display:none}}.faq-section{padding:3rem 2.5rem 4rem;width:calc(100vw - var(--sidebar-width));margin:0 0 3.5rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);display:grid;grid-template-columns:1fr 22rem;gap:3rem;align-items:start;position:relative;z-index:10}.faq-left{width:100%;min-width:0}.faq-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:1.25rem}.faq-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.faq-item{position:relative;width:100%;background:#121212b3;border:1px solid rgba(255,255,255,.06);border-radius:8px}.faq-item:hover{border-color:#d9151540}.faq-item-open{border-color:#d915154d;box-shadow:0 0 12px #d915150f}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:none;border:none;outline:none;cursor:pointer;text-align:left}.faq-question-text{font-family:var(--font-body);font-size:.98rem;font-weight:600;color:#ffffffeb;line-height:1.35;flex:1}.faq-chevron{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:#ffffff59}.faq-item-open .faq-chevron{transform:rotate(180deg);color:#d91515}.faq-answer{overflow:hidden;max-height:0}.faq-item-open>.faq-answer{max-height:15rem}.faq-answer-content{padding:0 1.1rem 1rem}.faq-answer p{font-family:var(--font-body);font-size:.9rem;color:#fff9;line-height:1.6;margin:0}.faq-right{display:flex;flex-direction:column;gap:1rem}.faq-right-header{text-align:center;margin-bottom:.25rem}.faq-right-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 .3rem}.faq-right-sub{font-family:var(--font-body);font-size:.88rem;color:#ffffff80;line-height:1.45;margin:0}.faq-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.8rem 1.5rem;background:#121212b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(217,21,21,.15);border-radius:10px;transition:border-color .25s ease,box-shadow .25s ease}.faq-card:hover{border-color:#d9151566;box-shadow:0 0 20px #d9151514,0 6px 20px #00000040}.faq-card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#d915151a;border-radius:10px;border:1px solid rgba(217,21,21,.2);margin-bottom:.2rem}.faq-card-icon-discord{color:#fff}.faq-card-icon-discord svg{width:1.7rem;height:1.7rem}.faq-card-icon-server{color:#fff}.faq-card-icon-server svg{width:1.6rem;height:1.6rem}.faq-card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#fff;line-height:1.2;margin:0}.faq-card-sub{font-family:var(--font-body);font-size:.86rem;color:#ffffff8c;line-height:1.45;margin-bottom:.3rem}.faq-join-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.faq-join-frame{display:block;height:2.8rem;width:13rem;-webkit-mask:url(/cart_frame.svg) center / 100% 100% no-repeat;mask:url(/cart_frame.svg) center / 100% 100% no-repeat;background:var(--color-accent);transition:filter .25s ease}.faq-join-btn:hover .faq-join-frame{filter:brightness(1.15)}.faq-join-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:.82rem;color:#fff;white-space:nowrap;pointer-events:none}@media (max-width: 1200px){.faq-section{grid-template-columns:1fr;gap:2.5rem}.faq-right{flex-direction:row;gap:1rem}.faq-card{flex:1 1 0}}@media (max-width: 768px){.faq-section{padding:2rem 1rem 3rem;grid-template-columns:1fr;gap:2rem}.faq-title{font-size:1.15rem;margin-bottom:1rem}.faq-list{gap:.4rem}.faq-question{padding:.8rem 1rem}.faq-question-text{font-size:.84rem}.faq-answer-content{padding:0 1rem .9rem}.faq-answer p{font-size:.78rem}.faq-right{flex-direction:column;gap:.8rem}.faq-card{padding:1.4rem 1.2rem}.faq-card-title{font-size:1.05rem}.faq-join-frame{width:11rem;height:2.5rem}.faq-join-label{font-size:.78rem}}@media (max-width: 768px){.partners-page{padding:1.5rem 0 4rem}.partners-hero{padding:2rem 0 3rem}.partners-logo-card{width:min(100%,15rem)}.partner-feature,.partner-feature-reverse{grid-template-columns:1fr;padding:2.5rem 0}.partner-feature-reverse .partner-feature-copy,.partner-feature-reverse .partner-feature-media{order:initial}.partner-feature-title-space{min-height:2rem}.partner-feature-media{min-height:10rem}.giftcard-page{padding-top:2rem}.main-content,.topbar,.footer-bottom,.hero,.featured-hero-copy-header,.featured-hero-copy-grid,.subscriptions-header,.subscriptions-grid,.reviews-section,.faq-section{padding-left:0;padding-right:0}.hero-backdrop,.featured-hero-copy-section,.subscriptions-section,.reviews-section,.faq-section,.product-list-top-strip,.products-layout-full{width:100%;margin-left:0;margin-right:0}.hero-backdrop{padding-left:0}}@media (max-width: 768px){.announcement-bar-clip{left:.75rem;right:.75rem}.announcement-bar-text{font-size:.68rem;letter-spacing:.02em}.hero{padding:2rem 1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero .hero-product{display:none}.hero-content{width:100%}.hero-content h1{font-size:1.6rem;line-height:1.1;margin-bottom:.75rem}.hero-subtitle{flex-direction:column;align-items:flex-start;gap:.6rem}.hero-frame-wrapper{max-width:100%;padding:1.2rem 1.5rem}.hero-frame-text{font-size:.75rem;white-space:normal;text-align:center}.hero-accent-text{font-size:1.5rem;line-height:1.05;white-space:normal}.hero-description{max-width:none;font-size:.88rem;line-height:1.5;margin-top:.75rem}.hero-info-frames{width:100%;flex-direction:column;gap:.75rem;margin-top:.5rem}.hero-top-customer-frame,.hero-last-clients-wrap,.hero-last-clients-frame{width:100%}.hero-top-customer-frame{height:auto;justify-content:flex-start}.hero-last-clients-frame{height:auto;margin-top:0}.hero-last-clients-avatars{flex-wrap:wrap}}@media (max-width: 1500px){:root{--sidebar-width: 210px}.sidebar{padding:1.5rem .5rem 1.25rem;gap:1.25rem}.sidebar-logo img{max-width:120px}.sidebar-nav-links{gap:1rem;padding-left:1.5rem}.sidebar-nav-link{font-size:.9rem}.sidebar-nav-link.active{color:var(--color-accent)}.sidebar-nav-icon{width:18px;height:18px}.sidebar-cart-frame{height:3.2rem}.sidebar-cart-label{font-size:.72rem}.hero{padding:2.5rem 2rem;gap:2rem}.hero-content h1{font-size:2.4rem;margin-bottom:.75rem}.hero-accent-text{font-size:2.4rem}.hero-description{font-size:1.05rem;max-width:500px;margin-top:1rem}.hero-product{width:440px}.hero-product-image{width:300px}.hero-product-inner{padding:1.25rem;gap:.75rem}.hero-product-tagline{font-size:.82rem;margin:.25rem 0}.hero-buy-frame,.hero-view-frame{height:3.5rem}.hero-buy-label,.hero-view-label{font-size:.78rem}.hero-info-frames{--hero-info-frame-height: 11rem;gap:.8rem}.hero-frame-wrapper{padding:1.6rem 2.2rem}.hero-frame-text{font-size:.85rem}.hero-subtitle{gap:.8rem}.hero-top-customer-avatar,.hero-last-clients-avatar{width:3rem;height:3rem}.hero-top-customer-name{font-size:1.05rem}.hero-top-customer-meta{font-size:.88rem}.hero-top-customer-text{font-size:1rem}.hero-top-customer-icon{width:1.5rem;height:1.5rem}.hero-last-clients-text{font-size:.92rem}.hero-last-clients-icon{width:1.2rem;height:1.2rem}.hero-last-clients-avatars{gap:.65rem}.hero-last-clients-frame{padding:1rem 1.2rem}.hero-top-customer-frame{padding:1.4rem 1.2rem}.hero-backdrop{margin-bottom:2rem}.features-section{overflow:hidden}.features-container{max-width:100%;gap:.6rem!important;padding:0 1.5rem!important}.feature-card{padding:1rem .9rem}.feature-card:nth-child(2n){padding:1rem .9rem}.featured-section .product-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem}.feature-title{font-size:.82rem}.feature-description{font-size:.73rem}.reviews-section{padding:3rem 2.5rem 4rem}.reviews-body{grid-template-columns:16rem 1fr;gap:2rem}.reviews-description{max-width:14rem;font-size:.82rem}.reviews-row{--reviews-row-gap: 1.5rem}.reviews-row-2{--reviews-row-offset: 2rem}.review-card,.review-card-small{width:220px;padding:1.1rem}.review-card-small,.review-card-dimmed{display:none}.review-avatar{width:1.8rem;height:1.8rem}.review-name{font-size:.75rem}.review-role{font-size:.65rem}.review-text{font-size:.75rem}.review-star{font-size:.8rem}.faq-section{padding:3rem 2.5rem 4rem;grid-template-columns:minmax(0,1fr) 24rem;gap:3rem}@media (max-width: 768px){.faq-section{grid-template-columns:1fr}}.faq-question{padding:0 1rem 0 3.5rem;gap:.6rem}.faq-question-icon{width:1.4rem;height:1.4rem}.faq-question-text{font-size:1rem}.faq-answer-content{padding:.8rem 1rem .8rem 3.5rem}.faq-answer p{font-size:.72rem}.faq-card-title{font-size:1.3rem}.faq-card-sub{font-size:.76rem}.faq-join-frame{width:13rem;height:2.8rem}.faq-join-label{font-size:.76rem}}@media (max-width: 1400px){:root{--sidebar-width: 170px}.sidebar{padding:1.25rem .4rem 1rem;gap:1rem}.sidebar-logo img{max-width:100px}.sidebar-nav-links{gap:.85rem;padding-left:1.25rem}.sidebar-nav-link{font-size:.82rem}.sidebar-nav-icon{width:16px;height:16px}.sidebar-cart-frame{height:2.8rem}.sidebar-cart-label{font-size:.65rem}.product-page-primary-action{min-width:0}.product-page-primary-action .hero-buy-frame{height:4.5rem}.product-page-primary-action .hero-buy-label{font-size:1rem}.product-page-cart-shortcut{width:3.8rem;height:3.8rem}}@media (max-width: 1200px){.hero{padding:2rem 1.5rem;gap:1.5rem}.hero-content h1{font-size:2rem;margin-bottom:.5rem}.hero-accent-text{font-size:2rem}.hero-description{font-size:.95rem;max-width:420px;margin-top:.75rem}.hero-product{width:360px}.hero-product-image{width:240px}.hero-product-inner{padding:1rem;gap:.5rem}.hero-buy-frame,.hero-view-frame{height:3rem}.hero-buy-label,.hero-view-label{font-size:.72rem}.hero-info-frames{--hero-info-frame-height: 10rem;flex-direction:column;gap:.6rem}.hero-top-customer-frame{height:auto;padding:1.2rem 1rem}.hero-last-clients-frame{height:auto;margin-top:0;padding:.9rem 1rem}.hero-frame-wrapper{padding:1.2rem 1.6rem}.hero-frame-text{font-size:.78rem}.hero-subtitle{gap:.6rem;font-size:1rem}.hero-last-clients-avatars{gap:.5rem}.hero-top-customer-avatar,.hero-last-clients-avatar{width:2.6rem;height:2.6rem}.hero-backdrop{margin-bottom:1.5rem}}@media (max-width: 768px){.topbar{display:none}.main-content{padding:0 0 2.5rem}.sidebar{top:0;z-index:220;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-mobile-actions{gap:.5rem}.sidebar-cart-btn-mobile .sidebar-cart-frame{height:3rem}.sidebar-cart-btn-mobile .sidebar-cart-label{font-size:.68rem;gap:.25rem}.sidebar-nav-frame{display:none}.sidebar-nav{width:100%}.sidebar-nav.sidebar-nav-open{margin-top:.3rem;padding:.85rem;background:#0d0d0df0;border:1px solid rgba(255,255,255,.06)}.sidebar-nav-links{position:static;width:100%;align-items:stretch;justify-content:flex-start;gap:.55rem;padding-left:0}.sidebar-nav-link{width:100%;padding:.85rem 1rem;background:#ffffff08;font-size:.88rem}.sidebar-filters{margin-top:.3rem;padding:.75rem .9rem;width:100%;max-width:100%}.sidebar-filter-option-label-wrap,.sidebar-filters-clear-label{white-space:normal;min-height:3rem;font-size:.76rem}.hero-backdrop,.features-section,.featured-hero-copy-section,.subscriptions-section,.reviews-section,.faq-section,.product-page,.product-list-top-strip,.products-layout-full{width:100%;margin-left:0;margin-right:0}.hero{padding:1.5rem 1rem 1.25rem;gap:1.25rem}.hero-top-customer-frame,.hero-last-clients-frame{padding:1rem}.hero-top-customer-user{align-items:flex-start}.hero-last-clients-avatars{gap:.55rem}.hero-last-clients-avatar{width:2.7rem;height:2.7rem}.features-section,.featured-hero-copy-section,.subscriptions-section,.reviews-section,.faq-section{margin-bottom:2.5rem}.features-mobile-carousel,.featured-hero-copy-carousel,.reviews-carousel,.subscriptions-carousel{padding-left:1rem;padding-right:1rem}.featured-carousel-track .featured-hero-copy-card{min-height:auto}.featured-hero-copy-inner{padding:1rem .9rem 1.1rem}.featured-hero-copy-content{width:100%;margin-top:1rem;gap:1rem}.featured-hero-copy-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.featured-hero-copy-actions{flex-direction:column;align-items:stretch}.featured-hero-copy-card .hero-buy-btn,.featured-hero-copy-card .hero-view-btn{width:100%}.featured-hero-copy-card .hero-buy-frame,.featured-hero-copy-card .hero-view-frame{width:100%;height:3.45rem}.subscriptions-header,.reviews-section,.faq-section,.products-header,.products-layout-full,.product-list-top-strip{padding-left:1rem;padding-right:1rem}.subscriptions-carousel{gap:.75rem}.subscriptions-carousel-track{width:100%}.subscriptions-carousel-track .subscription-card{width:100%;max-width:100%}.subscriptions-carousel-track .subscription-card .subscription-card-inner,.subscription-card-featured .subscription-card-inner,.subscription-card-side .subscription-card-inner{padding:7.5rem 1.2rem 1.8rem}.subscription-benefits{gap:.9rem;margin-bottom:1rem}.subscription-actions{width:100%;gap:.65rem}.subscription-primary-btn,.subscription-secondary-btn{width:100%;justify-content:center}.subscription-btn-frame,.subscription-secondary-btn .subscription-btn-frame{width:100%;max-width:16rem}.product-grid{grid-template-columns:1fr;gap:1rem}.product-footer{flex-direction:column;align-items:stretch;gap:.75rem}.product-add-btn{width:100%}.basket-shell{height:100dvh}.basket-item{gap:.8rem}.basket-item-title-row{gap:.35rem}.basket-total-row.total{font-size:1rem}.product-page{margin:1rem 0 3rem;padding:0 1rem}.product-page-shell{gap:1.4rem}.product-page-top-strip{margin-bottom:0}.product-page-top{gap:1rem}.product-page-showcase,.product-page-image-wrap,.product-page-image{width:100%}.product-page-info-card{margin-top:0}.product-page-pricing{gap:.5rem}.product-page-current-price{font-size:1.5rem}.product-page-original-price{font-size:1rem}.product-page-lead{margin-bottom:1.2rem;font-size:.86rem;line-height:1.65}.product-page-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch}.quantity-selector{grid-column:1 / -1;width:100%;justify-content:space-between}.product-page-primary-action{min-width:0;width:100%}.product-page-primary-action .hero-buy-frame{height:4.35rem}.product-page-primary-action .hero-buy-label{font-size:.98rem}.product-page-cart-shortcut{width:3.6rem;height:3.6rem}.product-page-details-panel{height:auto;min-height:0;padding:1.1rem 1rem 1.3rem;background:#111111eb;border:1px solid rgba(255,255,255,.06)}.product-page-tabs{gap:.75rem;padding-bottom:1rem;margin-bottom:1rem}.product-page-tab{flex:1 1 calc(50% - .75rem);justify-content:center}.product-page-tab-content{font-size:.84rem;line-height:1.65}.footer-bottom{padding:1.25rem 1rem 2rem}.footer-made-by{justify-content:flex-start}.footer-links{width:100%;flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 560px){.catalog-showcase{padding:.9rem}.catalog-showcase-title,.products-toolbar-copy h1{font-size:1.5rem}.catalog-showcase-included-item{font-size:.68rem}.catalog-showcase-perks{flex-direction:column}.catalog-showcase-exclusive-grid{grid-template-columns:repeat(2,minmax(0,6.8rem))}.catalog-showcase-thumb-title{font-size:.68rem}.featured-hero-copy-mobile-card{padding:.9rem}.featured-hero-copy-mobile-button .hero-buy-frame,.featured-hero-copy-mobile-button .hero-view-frame{height:3.1rem}.featured-hero-copy-mobile-button .hero-buy-label,.featured-hero-copy-mobile-button .hero-view-label{font-size:.76rem}.sidebar{padding:.85rem .85rem .7rem}.sidebar-logo-mobile img{max-width:108px}.sidebar-cart-btn-mobile .sidebar-cart-label{font-size:.62rem}.hero-content h1{font-size:1.45rem}.hero-frame-wrapper{width:100%;justify-content:center;padding:1rem 1.1rem}.hero-accent-text{font-size:1.32rem}.features-mobile-carousel,.featured-hero-copy-carousel,.reviews-carousel,.subscriptions-carousel{padding-left:.75rem;padding-right:.75rem}.featured-carousel-arrow,.reviews-carousel-arrow,.subscriptions-carousel-arrow,.features-mobile-arrow{width:2.25rem;height:2.25rem}.featured-hero-copy-card .hero-buy-frame,.featured-hero-copy-card .hero-view-frame{height:3.15rem}.subscription-card-name{font-size:1.3rem}.subscription-card-name-silver{font-size:1.18rem}.subscription-benefit{font-size:.78rem;gap:.6rem}.basket-header h2,.basket-page-hero h1{font-size:1.8rem}.basket-item-image{width:42px;height:42px}.product-page{padding:0 .75rem}.product-page-image{width:100%}.product-page-tab{flex-basis:100%}.product-page-cart-shortcut{width:3.35rem;height:3.35rem}.products-header,.products-layout-full,.product-list-top-strip,.reviews-section,.faq-section,.subscriptions-header{padding-left:.75rem;padding-right:.75rem}}@media (max-width: 768px){.features-container{display:none!important}.features-mobile-carousel{display:flex!important}.features-mobile-carousel{align-items:center;padding-bottom:1.45rem}.features-mobile-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.features-mobile-arrow{align-self:center}.features-mobile-card{width:100%!important;max-width:20rem;margin:0 auto!important;padding:1.4rem 1.2rem!important}.features-mobile-card .feature-header{display:flex;gap:.75rem;align-items:center;margin-bottom:.65rem}.features-mobile-card .feature-icon{width:2.8rem;height:2.8rem;background:#d915151a;border-radius:8px;border:1px solid rgba(217,21,21,.2)}.features-mobile-card .feature-icon:before{display:none}.features-mobile-card .feature-icon img,.features-mobile-card .feature-icon svg{width:1.3rem;height:1.3rem}.features-mobile-card .feature-title{font-size:.92rem;font-weight:600;line-height:1.3}.features-mobile-card .feature-description{font-size:.82rem;line-height:1.55;text-align:left}.features-mobile-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;position:absolute;left:50%;bottom:-1.15rem;transform:translate(-50%)}.features-mobile-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff2e}.features-mobile-dot-active{background:#d91515;box-shadow:0 0 10px #d9151573}.subscriptions-carousel-track{display:flex;justify-content:center;width:100%}.subscription-card-mobile{width:100%;max-width:20.5rem;min-height:0!important;height:auto!important;margin:0 auto}.subscription-card-mobile .subscription-card-inner{position:relative;padding:6.5rem 1.1rem 1.5rem}.subscription-badge-mobile{position:absolute;top:1.45rem;right:.35rem;margin:0;justify-content:center;width:fit-content;font-size:.7rem;gap:.2rem;transform:rotate(14deg);transform-origin:right center;z-index:2}.subscription-card-mobile .subscription-card-header{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.subscription-card-mobile .subscription-card-name{font-size:1.3rem;line-height:1.05}.subscription-card-mobile .subscription-card-price-row,.subscription-card-mobile .subscription-period-caps{flex-wrap:wrap}.subscription-card-mobile .subscription-benefit{align-items:start;font-size:.78rem}.subscription-card-mobile .subscription-actions{position:static;transform:none;margin-top:.15rem}}@media (max-width: 560px){.features-mobile-card{padding:1.3rem 1.1rem!important}.features-mobile-card .feature-title{font-size:.86rem}.features-mobile-card .feature-description{font-size:.78rem}.subscription-card-mobile .subscription-card-inner{padding:6.1rem .95rem 1.35rem}.subscription-badge-mobile{top:1.25rem;right:.25rem;font-size:.64rem}}@media (max-width: 768px){.reviews-top{align-items:center;text-align:center}.reviews-top-right{width:100%;flex-wrap:wrap;justify-content:center;gap:.3rem .55rem}.reviews-count{font-size:1.2rem}.reviews-score{font-size:.86rem}.reviews-header-stars{width:100%;justify-content:center}.reviews-carousel{gap:.55rem;margin-top:1.25rem}.reviews-carousel-track{flex:1;min-width:0}.reviews-carousel-track .review-card{width:100%;max-width:none}.review-card{padding:1rem}.review-text{font-size:.78rem}}@media (max-width: 560px){.reviews-count{font-size:1.05rem}.reviews-score{font-size:.8rem}.reviews-header-star,.faq-title{font-size:1.05rem}.faq-card{padding:1.2rem 1rem}.faq-card-title{font-size:.95rem}}@keyframes carousel-fade-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.carousel-item-active{animation:carousel-fade-in .3s ease forwards}.carousel-item-hidden{display:none}.giftcard-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:272;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 20% 20%,rgba(178,22,22,.16),transparent 28%),#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.giftcard-modal{position:relative;width:min(30rem,100%);padding:1.6rem 1.4rem 1.35rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0e0e0efa,#080808fa);box-shadow:0 28px 56px #00000073,0 0 32px #b2161624;animation:coupon-popup-slide-in .35s ease forwards}.giftcard-modal-close{position:absolute;top:.7rem;right:.8rem;min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb8;font-family:var(--font-heading);font-size:.8rem;transition:color var(--transition),transform var(--transition)}.giftcard-modal-close:hover{color:#fff;transform:translateY(-1px)}.giftcard-modal-icon{width:2.6rem;height:2.6rem;margin-bottom:.75rem;background:#ff3e3e;-webkit-mask:url(/Crown.svg) center / contain no-repeat;mask:url(/Crown.svg) center / contain no-repeat}.giftcard-modal-kicker{margin-bottom:.35rem;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.giftcard-modal h3{margin-bottom:.45rem;font-size:1.5rem;color:#fff}.giftcard-modal-copy{margin-bottom:1rem;color:#ffffffad;line-height:1.55}.giftcard-modal-copy strong{color:#fff}.giftcard-modal-form{display:flex;flex-direction:column;gap:.7rem}.giftcard-modal-label{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd}.giftcard-modal-form input{min-height:3rem;padding:.75rem .95rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.giftcard-modal-form input::placeholder{color:#ffffff5c}.giftcard-modal-form input:focus{outline:none;border-color:#b21616b8;box-shadow:0 0 0 3px #b2161624}.giftcard-modal-note,.giftcard-modal-error{font-size:.82rem;line-height:1.5}.giftcard-modal-note{color:#ffffff8a}.giftcard-modal-error{color:#ff8585}.giftcard-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.35rem}.giftcard-modal-action{min-height:3rem;padding:.75rem 1rem;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--transition),border-color var(--transition),background var(--transition),color var(--transition)}.giftcard-modal-action:hover{transform:translateY(-1px)}.giftcard-modal-action-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffc7}.giftcard-modal-action-primary{border:1px solid rgba(178,22,22,.45);background:#b216162e;color:#fff}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:loginFadeIn .2s ease}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}.login-modal{position:relative;width:90%;max-width:440px;background:#111;border:1px solid rgba(178,22,22,.4);border-radius:12px;padding:32px 28px;color:#fff;animation:loginSlideUp .25s ease}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s,background .15s}.login-modal-close:hover{color:#fff;background:#ffffff14}.login-modal-steps{display:flex;gap:12px;margin-bottom:24px}.login-modal-step{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;font-weight:500}.login-modal-step.active{color:#e53935}.login-modal-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.login-modal-step.active .login-modal-step-num{background:#b2161640;border-color:#b2161699;color:#ff5252}.login-modal-optional-tag{font-size:11px;color:#555;font-style:italic}.login-modal-body h2{font-size:20px;font-weight:700;margin:0 0 10px;color:#fff}.login-modal-desc{font-size:14px;line-height:1.55;color:#aaa;margin:0 0 24px}.login-modal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#b21616,#e53935);border:none;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}.login-modal-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e5393559;filter:brightness(1.1)}.login-modal-btn:active{transform:translateY(0)}.login-modal-warning{font-size:12px;color:#e53935;text-align:center;margin:16px 0 6px;font-weight:500}.login-modal-discord-note{font-size:11px;color:#555;text-align:center;margin:0}@media (max-width: 480px){.login-modal{padding:24px 18px;max-width:95%}.login-modal-steps{flex-direction:column;gap:8px}}.feature-card,.features-mobile-card{background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.13),transparent 55%),#0b0b0ed9!important;border:1px solid rgba(178,22,22,.18)!important;border-radius:14px!important;box-shadow:0 8px 28px #00000052,inset 0 1px #ffffff0a!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.subscription-card,.faq-item,.faq-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#09090bd1;border:1px solid rgba(178,22,22,.16);border-radius:14px;box-shadow:0 18px 38px #0000002e,0 0 20px #b216160e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.feature-card:hover,.features-mobile-card:hover{transform:translateY(-3px)!important;border-color:#b216165c!important;box-shadow:0 14px 36px #00000061,0 0 22px #b216161c,inset 0 1px #ffffff0d!important}.subscription-card:hover,.faq-item:hover,.faq-card:hover{transform:translateY(-2px);border-color:#b2161657;background:#0d0d0fe6;box-shadow:0 22px 44px #0000003d,0 0 24px #b216161c}.feature-card,.features-mobile-card{padding:1.25rem 1.15rem 1.2rem!important;min-height:100%}.feature-content{gap:.75rem}.feature-header{gap:.85rem}.feature-icon{background:#b2161624;border:1px solid rgba(178,22,22,.26);box-shadow:0 0 14px #b216161a}.feature-card:hover .feature-icon{background:#b2161633;box-shadow:0 0 18px #b216162e}.feature-title{color:#fffffff5;letter-spacing:.01em}.feature-description{color:#ffffff94;line-height:1.55}.subscriptions-section{position:relative}.subscription-card{border-color:#b216162e}.subscription-card-featured{border-color:#ff5a5a61;box-shadow:0 22px 48px #00000047,0 0 30px #b2161621}.subscription-card-inner{background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.1),transparent 38%),#08080a9e;border-color:#b216161f;border-radius:13px}.subscription-card-name{letter-spacing:.08em}.subscription-card-price{color:#fff;text-shadow:0 0 18px rgba(178,22,22,.16)}.subscription-card-period{color:#ffffff7a}.subscription-benefits{gap:.52rem;margin-top:.25rem}.subscription-period-caps{margin-bottom:.18rem}.subscription-benefit{background:#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:.52rem .6rem;color:#ffffffb8}.subscription-benefit-icon-check{box-shadow:0 0 12px #b216161f}.subscription-period-cap{border-color:#b2161629;background:#ffffff09}.subscription-period-cap:hover,.subscription-period-cap-active{border-color:#ff5a5a6b;background:#b2161629;color:#fff}.subscription-primary-btn,.subscription-secondary-btn{border-radius:10px;filter:drop-shadow(0 0 12px rgba(178,22,22,.08));width:min(15rem,100%);max-width:100%}.subscription-primary-btn .subscription-btn-frame,.subscription-secondary-btn .subscription-btn-frame{width:100%;max-width:15rem}.subscription-primary-btn:hover,.subscription-secondary-btn:hover{filter:drop-shadow(0 0 18px rgba(178,22,22,.16))}.faq-section{gap:1.25rem}.faq-left,.faq-right{background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.07),transparent 36%),#08080a6b;border:1px solid rgba(178,22,22,.11);border-radius:16px;padding:1.15rem;box-shadow:0 18px 38px #0000002e,0 0 22px #b216160b}.faq-title,.faq-right-title{color:#fff}.faq-list{gap:.72rem}.faq-item{overflow:hidden}.faq-question{min-height:3.2rem;padding:.85rem .95rem}.faq-question-text{color:#ffffffdb}.faq-chevron{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#b216161a;color:#ff5a5a;border:1px solid rgba(178,22,22,.18)}.faq-item-open{border-color:#b216165c;box-shadow:0 20px 44px #0000003d,0 0 26px #b216161a}.faq-answer-content{padding:.1rem .95rem .95rem}.faq-answer p{color:#fff9;line-height:1.6}.faq-card{padding:1rem}.faq-card-icon{background:#b216161f;border:1px solid rgba(178,22,22,.24);box-shadow:0 0 18px #b216161a}.faq-card-title{color:#fff}.faq-card-sub{color:#ffffff8f}.faq-join-btn:hover .faq-join-frame{filter:drop-shadow(0 0 16px rgba(178,22,22,.18))}@media (max-width: 768px){.faq-left,.faq-right{padding:.85rem;border-radius:13px}.feature-card,.features-mobile-card,.subscription-card,.faq-item,.faq-card{border-radius:12px}}.product-card{position:relative;text-decoration:none;height:100%;min-height:0;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05),#09090bdb;border:1px solid rgba(178,22,22,.18);border-radius:14px;box-shadow:0 20px 44px #0000003d,0 0 20px #b216160d;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.product-card:hover{transform:translateY(-3px);border-color:#eb2d2d94;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.12),transparent 38%),#0d0d0feb;box-shadow:0 24px 54px #00000052,0 0 34px #dd26262e}.product-image{aspect-ratio:16 / 8.7;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#0000002e),#111}.product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.34));opacity:0;transition:opacity .24s ease;pointer-events:none}.product-card:hover .product-image:after{opacity:1}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.product-card:hover .product-image img{transform:scale(1.035);filter:saturate(1.06) contrast(1.04)}.product-status-badges{top:.7rem;left:.7rem;gap:.38rem}.product-status-badge,.product-tag{border-radius:999px;background:color-mix(in srgb,var(--tag-color) 13%,rgba(8,8,10,.88));border-color:color-mix(in srgb,var(--tag-color) 36%,rgba(255,255,255,.08));box-shadow:0 0 10px color-mix(in srgb,var(--tag-color) 14%,transparent);font-weight:600}.product-status-badge{min-height:1.55rem;padding:.18rem .52rem;font-size:.64rem}.product-favorite-btn{border-radius:10px;border-color:#b2161633;background:#09090bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.product-favorite-btn:hover{transform:translateY(-1px);border-color:#ff5a5a6b;background:#b2161624;box-shadow:0 0 16px #b2161624}.product-favorite-btn.active{border-color:#ffd24abd;box-shadow:0 0 16px #ffd24a24}.product-info{display:flex;flex:1;flex-direction:column;padding:.86rem 1rem .9rem;gap:.18rem}.product-name{color:#fff;font-size:1.65rem;font-weight:800;line-height:1.08;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;overflow-wrap:normal}.product-rating-row{margin:0;align-self:center;justify-content:center}.product-rating-stars{color:#f5c542;text-shadow:0 0 10px rgba(245,197,66,.16)}.product-tags{gap:.4rem;justify-content:center;margin:.1rem 0 .15rem}.product-tag{min-height:1.55rem;padding:.18rem .5rem;font-size:.66rem;color:#ffffffe6}.product-description{position:relative;min-height:3.05rem;max-height:3.05rem;margin:0;color:#ffffff8f;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer{margin-top:.28rem;padding-top:0;gap:.65rem;align-items:center;min-height:2.48rem}.product-price{gap:.12rem;min-width:4.8rem;justify-content:flex-start;align-items:flex-start;flex:1 1 auto}.product-price-current{color:#fffffffa;font-family:var(--font-heading);font-size:1.18rem;font-weight:850;line-height:1.1;text-shadow:0 0 18px rgba(178,22,22,.2)}.product-price-original{color:#ffffff6b}.product-add-btn{flex:0 0 auto;min-width:8.9rem;max-width:100%;filter:drop-shadow(0 0 10px rgba(178,22,22,.08))}.product-add-btn-frame{height:2.72rem;filter:saturate(.95)}.product-add-btn:hover:not(:disabled){filter:drop-shadow(0 0 18px rgba(178,22,22,.22))}.product-add-btn-label{font-weight:800;font-size:.72rem;letter-spacing:.02em}.product-card .product-footer{gap:.82rem;justify-content:space-between;padding-bottom:0}.product-card .product-add-btn{min-width:8.15rem;height:2.38rem;padding:0 .78rem;border:1px solid rgba(221,38,38,.46);border-radius:9px;background:linear-gradient(180deg,#b2161640,#b216161f),#0c0c0eeb;box-shadow:inset 0 1px #ffffff14,0 0 14px #b216161a;filter:none}.product-card .product-add-btn-frame{display:none}.product-card .product-add-btn-label{position:static;transform:none;justify-content:center;gap:.35rem;font-size:.7rem;letter-spacing:.01em;line-height:1}.product-card .product-add-btn-icon{width:12px;height:12px}.product-card .product-add-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ff5f5fd1;background:linear-gradient(180deg,#e62a2a8f,#b216164d),#0f0f11f2;box-shadow:inset 0 1px #ffffff1f,0 0 22px #dd262647;filter:none}.last-products-carousel{position:relative;padding-left:clamp(1.5rem,4.5vw,4.75rem);padding-right:clamp(1.5rem,4.5vw,4.75rem);padding-top:.35rem;padding-bottom:.85rem}.last-products-track{padding-left:.18rem}.last-products-carousel:before,.last-products-carousel:after{content:"";position:absolute;top:0;bottom:0;width:3.25rem;z-index:2;pointer-events:none}.last-products-carousel:before{left:0;background:linear-gradient(90deg,rgba(4,4,5,.9),transparent)}.last-products-carousel:after{right:0;background:linear-gradient(270deg,rgba(4,4,5,.9),transparent)}@media (max-width: 768px){.product-card{min-height:0}.product-info{padding:.9rem}.product-footer{flex-direction:column;align-items:stretch}.product-add-btn{width:100%;min-width:0}.last-products-carousel:before,.last-products-carousel:after{width:2rem}}.hero-social-proof{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#ffffff73;background:#0a0a0a80;border:1px solid rgba(178,22,22,.12);border-radius:8px;padding:8px 14px;max-width:fit-content}.hero-sp-fire{font-size:14px}.hero-sp-stat{color:#ffffffb3;font-weight:600}.hero-sp-sep{color:#fff3}.hero-sp-latest{color:#fff6}.hero-sp-product{color:#e53935;font-weight:600;text-decoration:none;transition:color .15s}a.hero-sp-product:hover{color:#ff6659}.hero-sp-time{color:#ffffff4d}@media (max-width: 640px){.hero-social-proof{font-size:11.5px;padding:7px 12px}}.rc-section{padding:1.45rem clamp(1rem,2.8vw,2.5rem) 2.2rem;max-width:1240px;margin:0 auto 2.4rem}.rc-section-inner{max-width:1180px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rc-header{text-align:center;margin-bottom:18px}.rc-title{font-size:20px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 4px}.rc-subtitle{font-size:13.5px;color:#ffffff4d;margin:0}.rc-carousel{position:relative;display:flex;align-items:center;gap:clamp(.55rem,1.1vw,.95rem)}.rc-viewport{flex:1;overflow:hidden;padding:28px 0;margin:-28px 0}.rc-track{display:grid;gap:10px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.rc-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:linear-gradient(160deg,#1c1c1ceb,#121212eb);border:1px solid rgba(178,22,22,.16);border-radius:12px;padding:18px 14px 14px;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.rc-card:hover{border-color:#e5393573;box-shadow:0 0 20px #b216161f,0 6px 18px #0000004d;transform:translateY(-3px);background:linear-gradient(160deg,#221818f2,#181212f2)}.rc-card-avatar{flex-shrink:0;position:relative;margin-bottom:2px}.rc-avatar-img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(178,22,22,.35);box-shadow:0 0 12px #b216161f,0 2px 6px #0000004d}.rc-avatar-fallback{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#e53935;background:radial-gradient(circle at 35% 35%,#b2161638,#b2161612);border:2px solid rgba(178,22,22,.35);box-shadow:0 0 12px #b216161f,0 2px 6px #0000004d;letter-spacing:0}.rc-card-name{font-size:14px;font-weight:700;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.2px}.rc-card-product{font-size:12.5px;color:#e53935e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-decoration:none;font-weight:600;transition:color .18s}a.rc-card-product:hover{color:#ff6659;text-decoration:underline;text-decoration-color:#ff525266;text-underline-offset:2px}.rc-card-amount{display:inline-block;font-size:11.5px;font-weight:700;color:#ef5350;background:#e5393517;border:1px solid rgba(229,57,53,.2);border-radius:6px;padding:2px 9px;margin-top:1px;letter-spacing:.3px}.rc-card-time{font-size:11px;color:#fff3;letter-spacing:.2px}.rc-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(178,22,22,.5);background:#b2161614;color:#ffffffd9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;padding:0;line-height:1}.rc-arrow:hover:not(:disabled){color:#fff;border-color:#e53935b3;background:#b2161640;box-shadow:0 0 14px #b2161640}.rc-arrow:disabled{opacity:.35;cursor:default}.rc-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.rc-dot{width:5px;height:5px;border-radius:50%;border:none;background:#ffffff1f;cursor:pointer;padding:0;transition:background .2s,transform .2s}.rc-dot-active{background:#e53935;transform:scale(1.5)}@media (max-width: 640px){.rc-section{padding:1.25rem .75rem 2rem;margin-bottom:2rem}.rc-section-inner{padding:0}.rc-title{font-size:17px}.rc-card{padding:14px 10px 12px}.rc-avatar-img,.rc-avatar-fallback{width:42px;height:42px;font-size:16px}}@media (max-width: 639px){.rc-track{gap:0}}.sidebar-filters{padding:.9rem;gap:.7rem;border-radius:14px;border:1px solid rgba(178,22,22,.18);background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.1),transparent 38%),linear-gradient(180deg,#121214f0,#08080af5);box-shadow:0 18px 38px #00000057,0 0 22px #b216160f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-filters-content>.sidebar-filters-section+.sidebar-filters-section{margin-top:.55rem}.sidebar-filters-section{gap:.35rem;border-radius:10px}.sidebar-filters-section-toggle{min-height:2.55rem;padding:0 .72rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;color:#fff;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.sidebar-filters-section-toggle:hover{border-color:#b2161647;background:#b2161614}.sidebar-filters-section-open .sidebar-filters-section-toggle{border-color:#dd26266b;background:linear-gradient(90deg,#b2161629,#ffffff06),#0c0c0eeb;box-shadow:inset 3px 0 #dd2626b8,0 0 18px #b2161614}.sidebar-filters-title-row h3{text-align:left;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb}.sidebar-filters-section-open .sidebar-filters-title-row h3{color:#fff}.sidebar-filters-section-icon{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:7px;color:#ffffff94;background:#ffffff09}.sidebar-filters-section-open .sidebar-filters-section-icon{color:#ff4b4b;background:#b2161624}.sidebar-filters-section-body-open{padding:.35rem .15rem .1rem}.sidebar-tag-list{gap:.45rem}.sidebar-tag-btn{min-height:2rem;padding:.42rem .68rem;border-radius:999px;border-color:color-mix(in srgb,var(--tag-color) 22%,rgba(255,255,255,.08));background:#ffffff09;color:#ffffffd1;box-shadow:inset 0 1px #ffffff09}.sidebar-tag-btn:hover{background:color-mix(in srgb,var(--tag-color) 12%,rgba(12,12,14,.92));box-shadow:0 0 14px color-mix(in srgb,var(--tag-color) 15%,transparent)}.sidebar-tag-btn.active{background:color-mix(in srgb,var(--tag-color) 20%,rgba(12,12,14,.94));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--tag-color) 38%,transparent),0 0 18px color-mix(in srgb,var(--tag-color) 18%,transparent)}.sidebar-price-labels{padding:0 .1rem;color:#ffffffd1}.sidebar-range-track{border-radius:999px;background:#ffffff12;overflow:hidden}.sidebar-range-track:before{border-radius:999px;background:linear-gradient(90deg,#8f1111,#e62929);box-shadow:0 0 16px #b216166b}.sidebar-range-control input[type=range]::-webkit-slider-thumb{border-radius:5px;border-color:#0a0a0af2;box-shadow:0 0 14px #ff2d2d57}.sidebar-range-control input[type=range]::-moz-range-thumb{border-radius:5px;border-color:#0a0a0af2;box-shadow:0 0 14px #ff2d2d57}.sidebar-filters-clear{min-height:2.65rem;border-radius:10px;border-color:#b216162e;background:#ffffff06;box-shadow:inset 0 1px #ffffff09}.sidebar-filters-clear:hover:not(:disabled){border-color:#ff464675;background:#b216161f;box-shadow:0 0 16px #b216161a}.sidebar-filters-clear:disabled{opacity:.38;filter:saturate(.75)}.sidebar-filters-mobile-trigger{border-radius:12px;border-color:#b2161633;background:#0c0c0eeb}@media (min-width: 769px){.sidebar{overflow:hidden}.sidebar-nav,.sidebar-logo,.sidebar-cart-btn-desktop{flex-shrink:0}.sidebar-filters{flex:1 1 auto;min-height:0;overflow:hidden}.sidebar-filters-content{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.16rem;scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.32) transparent}.sidebar-filters-content::-webkit-scrollbar{width:4px}.sidebar-filters-content::-webkit-scrollbar-track{background:transparent}.sidebar-filters-content::-webkit-scrollbar-thumb{background:#b2161657;border-radius:999px}}.hero-backdrop{background-color:#020203}.hero{position:relative;align-items:center;justify-content:space-between;padding-top:clamp(2.35rem,3.8vw,4.3rem);padding-bottom:clamp(2rem,3.2vw,3.75rem);gap:clamp(1rem,2.2vw,1.8rem)}.hero-content{position:relative;z-index:2;max-width:640px;padding:.35rem 0 .55rem}.hero-title{max-width:760px;margin-bottom:.45rem;font-size:clamp(2.75rem,4.7vw,5.05rem);line-height:.95;letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.82),0 0 22px rgba(178,22,22,.18)}.hero-title .accent{color:#ff3838;text-shadow:0 0 18px rgba(255,44,44,.34)}.hero-subtitle{gap:.7rem;margin-top:.1rem}.hero-frame-wrapper{padding:1.05rem 1.65rem;filter:drop-shadow(0 0 14px rgba(178,22,22,.18))}.hero-frame-text{font-size:clamp(.82rem,1vw,1rem);letter-spacing:.04em}.hero-accent-text{font-size:clamp(1.05rem,1.85vw,1.75rem);color:#ff5555f5;line-height:1;text-shadow:0 0 14px rgba(178,22,22,.22)}.hero-description{color:#fffc;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.58;max-width:610px;margin-top:.78rem;text-shadow:0 2px 14px rgba(0,0,0,.74)}.hero-cta-group{align-items:center;gap:.72rem;margin-top:1.05rem}.hero-cta-group .hero-buy-btn,.hero-cta-group .hero-view-btn{width:clamp(13.75rem,20vw,16.7rem);min-height:3.15rem;padding:0 1.15rem;border-radius:12px;border:1px solid rgba(178,22,22,.34);overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.hero-cta-group .hero-buy-frame,.hero-cta-group .hero-view-frame{display:none}.hero-cta-group .hero-buy-label,.hero-cta-group .hero-view-label{position:static;transform:none;font-size:.76rem;letter-spacing:.045em;width:100%;justify-content:center;color:#fff;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.78)}.hero-cta-group .hero-buy-btn{background:linear-gradient(180deg,#ff494942,#810f0f38),#b2161638;border-color:#ff4a4a6b;box-shadow:inset 0 1px #ffffff14,0 0 20px #b2161624}.hero-cta-group .hero-view-btn{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#09090bb8;border-color:#b216163d;box-shadow:inset 0 1px #ffffff0b,0 0 15px #b2161612}.hero-cta-group .hero-buy-btn:before,.hero-cta-group .hero-view-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:opacity .18s ease,transform .36s ease}.hero-cta-group .hero-buy-btn:hover,.hero-cta-group .hero-view-btn:hover{transform:translateY(-2px)}.hero-cta-group .hero-buy-btn:hover{background:linear-gradient(180deg,#ff525257,#a014144d),#b216164d;border-color:#ff5a5a9e;box-shadow:inset 0 1px #ffffff1f,0 0 28px #b2161640}.hero-cta-group .hero-view-btn:hover{background:linear-gradient(180deg,#b2161629,#b2161614),#09090bd1;border-color:#ff4a4a6b;box-shadow:inset 0 1px #ffffff13,0 0 20px #b2161629}.hero-cta-group .hero-buy-btn:hover:before,.hero-cta-group .hero-view-btn:hover:before{opacity:1;transform:translate(100%)}.hero-social-proof{margin-top:.72rem;display:inline-flex;width:fit-content;max-width:min(100%,650px);align-items:center;gap:.46rem;padding:.68rem .92rem;background:linear-gradient(180deg,#141416d1,#08080ac7),#0a0a0ab8;border-color:#b216164d;box-shadow:0 0 20px #b216161a,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-sp-stat{color:#ffffffe6}.hero-sp-latest,.hero-sp-time{color:#ffffff9e}.hero-sp-product{color:#f55;text-shadow:0 0 12px rgba(178,22,22,.22)}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.52rem;max-width:610px}.hero-trust-badges span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.95rem;padding:.34rem .68rem;border:1px solid rgba(178,22,22,.2);border-radius:999px;background:#09090bad;color:#ffffffc2;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.035em;white-space:nowrap;box-shadow:inset 0 1px #ffffff09}.hero-trust-badges span:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#e53935;box-shadow:0 0 10px #e5393575}.hero-product-card-shell{position:relative;width:min(520px,37vw);max-width:37vw;margin-right:.75rem;filter:drop-shadow(0 22px 46px rgba(0,0,0,.42))}.hero-product-card-shell:before{content:"Featured Map";position:absolute;top:-.72rem;left:1.15rem;z-index:4;padding:.34rem .68rem;border:1px solid rgba(229,57,53,.32);border-radius:999px;background:#08080ae0;color:#ff6969;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px #b216161f}.hero-product-card-shell .product-card{min-height:clamp(27rem,32vw,32rem);border-color:#b2161647;box-shadow:0 0 0 1px #b2161614,0 0 30px #b216161a}.hero-product-card-shell .product-status-badges{display:none}@media (max-width: 1024px){.hero-content{max-width:100%}.hero-product-card-shell{width:min(100%,520px);max-width:100%;margin-right:0}.hero-trust-badges{max-width:100%}}@media (max-width: 768px){.hero{padding-top:1.45rem;padding-bottom:1.75rem}.hero-title{font-size:clamp(2rem,10vw,3rem)}.hero-subtitle{align-items:flex-start}.hero-frame-wrapper{padding:1rem 1.25rem}.hero-cta-group{align-items:stretch}.hero-cta-group .hero-buy-btn,.hero-cta-group .hero-view-btn{width:min(100%,21rem)}.hero-cta-group .hero-buy-frame,.hero-cta-group .hero-view-frame{width:100%}.hero-social-proof{max-width:100%}.hero-trust-badges span{font-size:.62rem}.hero-product-card-shell:before{top:-.55rem;left:.8rem}}@media (max-width: 1024px){.mobile-filters-open .sidebar-filters-content{border-color:#b2161629;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 40%),#08080afa;box-shadow:0 12px 26px #00000047}}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(1.35rem,2.2vw,2.35rem);width:100%;max-width:1320px;margin:0 auto;padding:clamp(2.65rem,4vw,4.6rem) clamp(1.25rem,3.2vw,3.25rem) clamp(2.45rem,3.6vw,4.2rem);overflow:visible;isolation:isolate}.hero:before{content:none}.hero:after{content:none}.hero-content{max-width:690px;padding:.35rem 0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-content:before{content:none}.hero-title{max-width:720px;margin:.8rem 0 .72rem;font-size:clamp(3.05rem,5vw,5.35rem);line-height:.92;letter-spacing:0}.hero-subtitle{display:flex;flex-direction:column;align-items:flex-start;gap:.72rem;margin-top:0}.hero-frame-wrapper{min-height:2rem;padding:.36rem .76rem;border:1px solid rgba(229,57,53,.28);border-radius:999px;background:#b2161618;box-shadow:0 0 18px #b216161a,inset 0 1px #ffffff0b;filter:none}.hero-frame-img{display:none}.hero-frame-text{font-size:.72rem;line-height:1.15;letter-spacing:.085em;text-transform:uppercase;color:#ffffffe0}.hero-accent-text{display:block;font-size:clamp(1.45rem,2.1vw,2.2rem);line-height:1.05;letter-spacing:.035em;text-transform:uppercase;color:#ff5050}.hero-description{max-width:35rem;margin-top:1rem;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.55;color:#ffffffb8}.hero-cta-group{gap:.82rem;margin-top:1.35rem}.hero-cta-group .hero-buy-btn,.hero-cta-group .hero-view-btn{width:auto;min-width:12.8rem;height:3.25rem;min-height:3.25rem;padding:0 1.25rem;border-radius:10px}.hero-cta-group .hero-buy-label,.hero-cta-group .hero-view-label{font-size:.76rem;letter-spacing:.075em}.hero-cta-group .hero-buy-btn{background:radial-gradient(circle at 50% 0%,rgba(255,104,104,.25),transparent 58%),linear-gradient(180deg,#d42525db,#710b0be0);border-color:#ff535394;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 22px #0000002e,0 0 24px #b2161633}.hero-cta-group .hero-view-btn{background:linear-gradient(180deg,#ffffff0d,#ffffff05),#08080ad1;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0e,0 0 18px #b2161613}.hero-product-spotlight{width:100%;max-width:none;justify-self:stretch;filter:drop-shadow(0 26px 46px rgba(0,0,0,.42))}.hero-product-spotlight:hover{filter:drop-shadow(0 30px 54px rgba(0,0,0,.46))}.hero-spotlight-panel{position:relative;display:flex;flex-direction:column;min-height:clamp(25rem,33vw,31rem);overflow:hidden;border:1px solid rgba(178,22,22,.26);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.16),transparent 42%),linear-gradient(180deg,#121215f0,#070709f7);box-shadow:0 0 0 1px #b216160e inset,0 0 34px #b2161617,0 22px 44px #00000052;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.hero-spotlight-panel:hover{transform:translateY(-3px);border-color:#ff50505c;box-shadow:0 0 0 1px #b2161613 inset,0 0 42px #b2161621,0 28px 54px #00000061}.hero-spotlight-label{position:absolute;top:.85rem;left:.85rem;z-index:5;display:inline-flex;align-items:center;gap:.34rem;padding:.38rem .68rem;border:1px solid rgba(229,57,53,.34);border-radius:999px;background:#08080ad1;box-shadow:0 0 16px #b2161624,inset 0 1px #ffffff0f;pointer-events:none;font-family:var(--font-heading);font-size:.66rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#ff6a6a;text-shadow:0 0 10px rgba(178,22,22,.2);transform:none}.hero-spotlight-label:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#ff3d3d;box-shadow:0 0 10px #ff3d3d85}.hero-spotlight-label:after{content:none}.hero-spotlight-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;min-height:0;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 36%,rgba(178,22,22,.18),transparent 55%),#040405db}.hero-spotlight-media:after{content:none}.hero-spotlight-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}.hero-spotlight-panel:hover .hero-spotlight-media img{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.hero-spotlight-placeholder{font-family:var(--font-heading);font-size:5rem;color:#fff3}.hero-spotlight-content{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.05rem 1.05rem}.hero-spotlight-copy{display:flex;flex-direction:column;gap:.62rem;min-width:0}.hero-spotlight-name{color:#fff;font-family:var(--font-heading);font-size:clamp(1.08rem,1.65vw,1.48rem);line-height:1.1;text-transform:uppercase;text-shadow:0 0 16px rgba(178,22,22,.12)}.hero-spotlight-name:hover{color:#f66}.hero-spotlight-description{max-width:100%;margin:0;color:#ffffff9e;font-family:var(--font-body);font-size:.84rem;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-spotlight-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.82rem;border-top:1px solid rgba(178,22,22,.16)}.hero-spotlight-price{color:#ff4a4a;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.78rem);line-height:1;text-shadow:0 0 16px rgba(178,22,22,.24)}.hero-spotlight-add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.7rem;padding:0 .95rem;border:1px solid rgba(255,72,72,.42);border-radius:9px;background:linear-gradient(180deg,#d62323b8,#660b0bc7),#b2161647;color:#fff;font-family:var(--font-heading);font-size:.74rem;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 18px #b2161626,inset 0 1px #ffffff1a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hero-spotlight-add:hover:not(:disabled){transform:translateY(-1px);border-color:#ff60609e;background:linear-gradient(180deg,#e83232d1,#800f0fd6),#b2161657;box-shadow:0 0 24px #b216163d,inset 0 1px #ffffff21}.hero-spotlight-add:disabled{opacity:.62;cursor:default}@media (max-width: 1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr)}.hero-title{font-size:clamp(2.55rem,5.1vw,4.3rem)}.hero-cta-group .hero-buy-btn,.hero-cta-group .hero-view-btn{min-width:11.8rem}.hero-trust-badges{flex-wrap:wrap}}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr);gap:1.8rem}.hero-content{max-width:100%;min-width:0}.hero-product-spotlight{width:min(100%,34rem);min-width:0;justify-self:center}}@media (max-width: 768px){.hero{align-items:stretch;padding:1.65rem .85rem 2rem}.hero .hero-product-spotlight{display:flex}.hero-title{font-size:clamp(2.15rem,12vw,3.1rem);margin-top:.7rem}.hero-frame-text{font-size:.64rem}.hero-accent-text{font-size:clamp(1.18rem,6vw,1.55rem)}.hero-cta-group{width:100%;align-items:stretch}.hero-cta-group .hero-buy-btn,.hero-cta-group .hero-view-btn{width:min(100%,21rem)}.hero-trust-badges{flex-wrap:wrap;gap:.42rem}.hero-trust-badges span{white-space:normal}.hero-spotlight-panel{min-height:0}.hero-spotlight-media{min-height:13.5rem}.hero-spotlight-footer{align-items:flex-start;flex-direction:column}.hero-spotlight-add{width:100%}}.products-page-themed .product-list-top-strip-gold{margin-top:1.1rem;margin-bottom:1.05rem}.products-page-themed .catalog-showcase{padding:.45rem .65rem}.products-page-themed .catalog-showcase-top{gap:.8rem}.products-page-themed .catalog-showcase-copy{gap:.24rem}.products-page-themed .catalog-showcase-title{gap:.5rem;font-size:clamp(1.25rem,1.75vw,1.75rem)}.products-page-themed .catalog-showcase-title-icon{width:1.65rem;height:1.65rem}.products-page-themed .catalog-showcase-subtitle{font-size:.8rem;line-height:1.35}.products-page-themed .catalog-showcase-perks{gap:.35rem}.products-page-themed .catalog-showcase-perk{min-height:1.55rem;padding:.2rem .52rem .2rem .42rem;font-size:.62rem}.products-page-themed .catalog-showcase-exclusive{margin-top:.7rem;padding-top:.48rem;gap:.35rem}.products-page-themed .catalog-showcase-auto-scroll{gap:.45rem}.products-page-themed .catalog-showcase-auto-scroll .catalog-showcase-thumb-card{flex-basis:7.25rem}.products-page-themed .catalog-showcase-panel{gap:.45rem;max-width:21rem}.products-page-themed .catalog-showcase-panel-header{padding:.42rem .75rem}.products-page-themed .catalog-showcase-price-wrap{padding:.45rem .75rem 0}.products-page-themed .catalog-showcase-price{font-size:clamp(1.45rem,2.5vw,1.95rem)}.products-page-themed .catalog-variant-select{padding:0 .75rem}.products-page-themed .catalog-variant-select-trigger{min-height:2.45rem}.products-page-themed .catalog-showcase-secondary-full{margin:0 .75rem;width:calc(100% - 1.5rem)}.products-page-themed .catalog-showcase-secondary .hero-view-frame{height:3.05rem}.products-page-themed .catalog-showcase-benefits{padding:.48rem .75rem .62rem;gap:.3rem}.products-page-themed .products-layout-full{padding-top:.15rem}.products-page-themed .products-main{gap:.85rem}.products-page-themed .products-toolbar{padding-top:.15rem;gap:.2rem}.products-page-themed .products-toolbar h1{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.products-page-themed .catalog-search{min-height:3.35rem;border-radius:12px;border-color:#b2161626;background:#0c0c0ee0}.products-page-themed .products-toolbar-meta{align-items:center;gap:.85rem;padding:.1rem .05rem 0}.products-page-themed .products-live-map-toggle{min-height:2.15rem;border-radius:9px;border-color:#dd262673;background:#b2161624}.products-page-themed .products-live-map-toggle:hover{border-color:#ff50509e;background:#b216163d;box-shadow:0 0 14px #b216161f}@media (max-width: 1024px){.products-page-themed .product-list-top-strip-gold{margin-top:.8rem;margin-bottom:.9rem}.products-page-themed .catalog-showcase-top{gap:.85rem}.products-page-themed .catalog-showcase-panel{max-width:none}.products-page-themed .products-toolbar-meta{align-items:flex-start;flex-direction:column}}.products-page-themed .product-list-top-strip-gold{margin-top:1.15rem;margin-bottom:1.25rem}.products-page-themed .catalog-showcase-gold{padding:.9rem 1rem;border-color:#dd262657;background:radial-gradient(circle at 16% 18%,rgba(178,22,22,.36),transparent 31%),radial-gradient(circle at 82% 78%,rgba(178,22,22,.16),transparent 42%),linear-gradient(180deg,#141416f7,#08080af7);box-shadow:0 18px 46px #0000006b,0 0 0 1px #b216161c inset,0 0 54px #b216161c}.products-page-themed .catalog-showcase-top{grid-template-columns:minmax(0,1.52fr) minmax(17rem,.58fr);gap:1.05rem;align-items:stretch}.products-page-themed .catalog-showcase-copy{gap:.38rem}.products-page-themed .catalog-showcase-title{gap:.65rem;font-size:clamp(1.55rem,2.15vw,2.22rem);line-height:1;text-shadow:0 0 20px rgba(178,22,22,.14)}.products-page-themed .catalog-showcase-title-icon{width:2.05rem;height:2.05rem;filter:drop-shadow(0 0 12px rgba(178,22,22,.18))}.products-page-themed .catalog-showcase-subtitle{max-width:48rem;font-size:.92rem;line-height:1.5;color:#ffffffb3}.products-page-themed .catalog-showcase-perks{gap:.52rem;margin-top:.1rem}.products-page-themed .catalog-showcase-perk{min-height:1.95rem;padding:.3rem .7rem .3rem .55rem;border-color:#dd262642;border-radius:999px;background:#b2161613;font-size:.72rem;color:#ffffffeb}.products-page-themed .catalog-showcase-perk-check{color:#ff4b4b;font-size:.76rem}.products-page-themed .catalog-showcase-exclusive{margin-top:.95rem;padding-top:.75rem;gap:.55rem;border-top-color:#dd26263d}.products-page-themed .catalog-showcase-included-label{font-size:.8rem;color:#ffffffad}.products-page-themed .catalog-showcase-auto-scroll{gap:.85rem}.products-page-themed .catalog-showcase-auto-scroll .catalog-showcase-thumb-card{flex-basis:13rem}.products-page-themed .catalog-showcase-thumb-card{position:relative;border-width:1px;border-color:#b2161647;border-radius:12px;box-shadow:0 16px 34px #0000004d,0 0 18px #b216160e;cursor:pointer}.products-page-themed .catalog-showcase-thumb-media{aspect-ratio:16 / 9;border-radius:11px}.products-page-themed .catalog-showcase-thumb-media img{object-fit:cover;object-position:center}.products-page-themed .catalog-showcase-thumb-media:before,.products-page-themed .catalog-showcase-thumb-media:after{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none;z-index:2}.products-page-themed .catalog-showcase-thumb-media:before{content:"";background:radial-gradient(circle at 50% 40%,rgba(178,22,22,.2),transparent 48%),#00000075}.products-page-themed .catalog-showcase-thumb-media:after{content:"View Product";font-family:var(--font-heading);font-size:.72rem;color:#fff;letter-spacing:.04em;text-transform:uppercase;transform:translateY(.35rem);text-shadow:0 1px 0 rgba(0,0,0,.5)}.products-page-themed .catalog-showcase-thumb-card:hover .catalog-showcase-thumb-media:before,.products-page-themed .catalog-showcase-thumb-card:hover .catalog-showcase-thumb-media:after{opacity:1}.products-page-themed .catalog-showcase-thumb-card:hover .catalog-showcase-thumb-media:after{transform:translateY(0)}.products-page-themed .catalog-showcase-thumb-card:hover .catalog-showcase-thumb-media img{transform:scale(1.035);filter:saturate(1.08) contrast(1.04)}.products-page-themed .catalog-showcase-thumb-title{display:none}.products-page-themed .catalog-showcase-panel{gap:.62rem;max-width:23rem;border-color:#dd262657;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.12),transparent 42%),linear-gradient(180deg,#160a0af7,#080606fa);box-shadow:0 0 34px #b216161a,0 12px 28px #0000006b}.products-page-themed .catalog-showcase-panel-header{padding:.58rem .9rem;background:#b216162e}.products-page-themed .catalog-showcase-panel-badge{font-size:.72rem;color:#fffffff0}.products-page-themed .catalog-showcase-price-wrap{padding:.65rem .9rem 0}.products-page-themed .catalog-showcase-price{font-size:clamp(1.85rem,3vw,2.45rem);color:#fff;text-shadow:0 0 18px rgba(255,70,70,.18)}.products-page-themed .catalog-showcase-price-suffix{font-size:.78rem;color:#ffffff9e}.products-page-themed .catalog-variant-select{padding:0 .9rem}.products-page-themed .catalog-variant-select-trigger{min-height:2.75rem;border-radius:10px;border-color:#b2161633;background:#ffffff09;font-size:.82rem}.products-page-themed .catalog-showcase-secondary-full{margin:0 .9rem;width:calc(100% - 1.8rem)}.products-page-themed .catalog-showcase-secondary .hero-view-frame{height:3.35rem}.products-page-themed .catalog-showcase-secondary .hero-view-label{font-size:.82rem;letter-spacing:.04em}.products-page-themed .catalog-showcase-benefits{padding:.65rem .9rem .78rem;gap:.42rem}.products-page-themed .catalog-showcase-benefit-item{gap:.48rem;font-size:.75rem;color:#ffffffd1}.products-page-themed .catalog-showcase-benefit-item span{color:#ff4b4b}@media (max-width: 1024px){.products-page-themed .catalog-showcase-gold{padding:.85rem}.products-page-themed .catalog-showcase-top{grid-template-columns:1fr}.products-page-themed .catalog-showcase-panel{max-width:none}}@media (max-width: 640px){.products-page-themed .catalog-showcase-title{font-size:1.38rem}.products-page-themed .catalog-showcase-subtitle{font-size:.84rem}.products-page-themed .catalog-showcase-perk{width:100%;justify-content:flex-start}.products-page-themed .catalog-showcase-auto-scroll .catalog-showcase-thumb-card{flex-basis:10rem}}.product-page-top{gap:1.35rem}.product-page-showcase-inner{gap:1.05rem}.product-page-image{border:1px solid rgba(178,22,22,.22);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 42%),#08080ae0;box-shadow:0 22px 48px #00000052,0 0 24px #b216160f}.product-page-image-arrow{width:2.55rem;height:2.55rem;border-color:#b2161638;background:#08080aad;box-shadow:0 10px 22px #00000047}.product-page-image-arrow:hover,.product-page-image-arrow:focus-visible{background:#b21616c7;border-color:#ff505094;box-shadow:0 0 18px #b2161647,0 10px 22px #00000047}.product-page-gallery-strip{gap:.65rem}.product-page-gallery-thumb{border-radius:10px;border-color:#b2161624;background:#0a0a0cd1}.product-page-gallery-thumb:hover{border-color:#ff484880;box-shadow:0 0 16px #b216161f}.product-page-gallery-thumb.active{border-color:#ff5050e6;box-shadow:0 0 0 2px #b2161652,0 0 18px #b2161633}.product-page-image-wrap .product-page-gallery-dots{gap:.68rem;padding-right:.45rem}.product-page-gallery-dot{width:.62rem;height:.62rem;border:1px solid rgba(255,255,255,.12);background:#ffffff21}.product-page-gallery-dot:hover{background:#ff5a5a80}.product-page-gallery-dot.active{background:#ff3e3e;box-shadow:0 0 12px #ff3e3e80}.product-page-info-card{gap:.82rem;padding:1.35rem;border:1px solid rgba(178,22,22,.2);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.11),transparent 38%),linear-gradient(180deg,#121214f0,#08080af7);box-shadow:0 22px 48px #00000057,0 0 28px #b2161612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-page-category-chip{min-height:1.65rem;padding:.18rem .62rem;border-radius:999px;border-color:#b2161647;background:#b2161614;font-size:.66rem;color:#f55}.product-page-title{font-size:clamp(1.62rem,2.25vw,2.2rem);line-height:1.04;color:#fff;text-shadow:0 0 18px rgba(178,22,22,.1)}.product-page-meta-row{gap:.65rem}.product-page-rating-row{min-height:2rem}.product-page-favorite-btn{min-height:1.85rem;padding:.14rem .52rem;border-radius:9px;border-color:#b216161a;background:#ffffff05;font-size:.66rem;color:#ffffff9e;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.product-page-favorite-btn:hover{border-color:#ff50503d;background:#b2161612;color:#ffffffe6}.product-page-current-price{color:#ff3a3a;font-size:2.05rem;line-height:1;text-shadow:0 0 18px rgba(178,22,22,.22)}.product-page-lead{padding:.78rem .85rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;color:#ffffffb3;font-size:.96rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.product-page-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem;border:1px solid rgba(178,22,22,.14);border-radius:10px;background:#ffffff05}.product-page-highlight-item{display:inline-flex;align-items:center;gap:.42rem;min-width:0;font-family:var(--font-heading);font-size:.72rem;line-height:1.25;color:#ffffffc7}.product-page-highlight-icon{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;background:#ff3434;box-shadow:0 0 10px #b2161638;-webkit-mask:url(/Check.svg) center / contain no-repeat;mask:url(/Check.svg) center / contain no-repeat}.product-page-actions{gap:.75rem}.product-page-primary-action{min-width:min(100%,18rem)}.product-page-primary-action.hero-buy-btn:hover{transform:translateY(-2px);filter:brightness(1.12) drop-shadow(0 0 14px rgba(217,21,21,.28))}.product-page-primary-action .hero-buy-frame{height:4.25rem}.product-page-primary-action .hero-buy-label{font-size:.98rem;align-items:center}.product-page-primary-action.hero-buy-btn{min-height:4.1rem;padding:0 1.45rem;border:1px solid rgba(255,72,72,.46);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(255,85,85,.2),transparent 58%),linear-gradient(180deg,#c41c1cc7,#6f0d0dd1),#100808f0;box-shadow:inset 0 1px #ffffff24,inset 0 -12px 24px #0000002e,0 0 20px #b2161624;overflow:hidden}.product-page-primary-action.hero-buy-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.35;pointer-events:none}.product-page-primary-action.hero-buy-btn .hero-buy-frame{display:none}.product-page-primary-action.hero-buy-btn .hero-buy-label{position:relative;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.55rem;font-size:.98rem;line-height:1;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.35)}.product-page-primary-action.hero-buy-btn .hero-buy-icon{width:1rem;height:1rem;flex:0 0 auto;transform:translateY(-.02rem)}.product-page-primary-action.hero-buy-btn:hover:not(:disabled) .hero-buy-label,.product-page-primary-action.hero-buy-btn:hover:not(:disabled) .hero-buy-icon{color:#fff;filter:none}.product-page-primary-action.hero-buy-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#ff6969b8;background:radial-gradient(circle at 50% 0%,rgba(255,105,105,.28),transparent 58%),linear-gradient(180deg,#dc2a2adb,#841010e6),#120808f5;box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 24px #00000029,0 0 26px #dd262642,0 10px 24px #00000038;filter:none}.product-page-gift-btn{position:relative;width:3.65rem;height:4.25rem;border-radius:10px;border-color:#b2161647;background:#ffffff06}.product-page-gift-btn:before,.product-page-gift-btn:after{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:10}.product-page-gift-btn:before{content:"";top:-10px;border:5px solid transparent;border-top-color:#000000e0}.product-page-gift-btn:after{content:attr(data-tooltip);top:-38px;min-width:max-content;padding:4px 8px;border:1px solid rgba(178,22,22,.22);border-radius:6px;background:#000000e0;color:#ffffffeb;font-family:var(--font-heading);font-size:.72rem;font-weight:500;white-space:nowrap;box-shadow:0 8px 18px #00000052,0 0 12px #b2161614}.product-page-gift-btn:hover:before,.product-page-gift-btn:hover:after,.product-page-gift-btn:focus-visible:before,.product-page-gift-btn:focus-visible:after{opacity:1;visibility:visible}.product-page-gift-btn:hover:after,.product-page-gift-btn:focus-visible:after{transform:translate(-50%) translateY(-2px)}.product-page-gift-btn:hover{background:#b2161626;border-color:#ff50507a}.product-page-showcase-link{min-height:3rem;border-radius:10px;border-color:#b216163d;background:#ffffff06;font-size:.82rem}.product-page-showcase-link:hover{border-color:#ff505085;background:#b2161621;box-shadow:0 0 16px #b216161f}.product-page-upsell-card,.product-page-trust-card{border-radius:12px;border-color:#b2161626;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0a0a0cc2}.product-page-upsell-card{padding:.78rem}.product-page-upsell-shell{gap:.42rem;padding:.65rem;border-radius:10px;border-color:#b2161638;background:#b216160e}.product-page-upsell-price-row strong{font-size:1.32rem}.product-page-upsell-list{gap:.25rem}.product-page-upsell-list li{font-size:.78rem}.product-page-upsell-cta{min-height:2.35rem;border-radius:9px;border-color:#b2161652}.product-page-trust-card{gap:.55rem;padding:.75rem .85rem}.product-page-trust-copy{font-size:.78rem;line-height:1.5}.product-page-trust-grid{gap:.42rem .7rem}.product-page-trust-point{font-size:.74rem}.product-page-partner-note{justify-content:center;padding:.45rem .65rem;border:1px solid rgba(84,245,25,.12);border-radius:10px;background:#54f51909}.product-page-partner-note a{color:inherit;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.product-page-partner-note a:hover{color:#fff;text-shadow:0 0 10px rgba(84,245,25,.18)}.product-page-details-panel{border:1px solid rgba(178,22,22,.16);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 38%),#0a0a0ce0;box-shadow:0 18px 38px #00000042,0 0 22px #b216160e}.product-page-tabs{gap:.75rem;padding-bottom:.9rem;border-bottom-color:#b2161624}.product-page-tab{min-height:2.45rem;padding:0 .78rem;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;transition:border-color .22s ease,background .22s ease,color .22s ease}.product-page-tab:hover{border-color:#b2161647;background:#b2161614;color:#fff}.product-page-tab.active{border-color:#ff505080;background:#b2161624;color:#ff3a3a}.product-page-tab-content{padding-top:.15rem;line-height:1.75}@media (max-width: 1024px){.product-page-top{grid-template-columns:1fr}.product-page-info-card{position:static}}@media (max-width: 600px){.product-page-info-card{padding:1rem .85rem}.product-page-highlights,.product-page-trust-grid{grid-template-columns:1fr}.product-page-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.quantity-selector{grid-column:1 / -1}.product-page-primary-action{min-width:0}.product-page-primary-action .hero-buy-frame,.product-page-gift-btn{height:4rem}}.reviews-description{display:flex;flex-direction:column;gap:.72rem}.reviews-description:after{content:none;display:none}.reviews-description-label,.reviews-description-cta{font-family:var(--font-heading);letter-spacing:.055em}.reviews-description-label{width:fit-content;padding:.28rem .56rem;border:1px solid rgba(178,22,22,.2);border-radius:999px;background:#b2161614;color:#ff5a5a;font-size:.66rem;text-transform:uppercase}.reviews-description p{margin:0}.reviews-description p:first-of-type{color:#ffffffd1;font-weight:800}.reviews-description-cta{margin-top:.2rem;padding-top:.72rem;border-top:1px solid rgba(178,22,22,.14);color:#ff5a5a;font-size:.72rem}.reviews-section{padding:2.4rem 3rem 2.8rem;background:transparent}.reviews-section .reviews-top{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem;margin-bottom:2rem}.reviews-section .reviews-title{font-size:clamp(1.5rem,2.2vw,2.1rem);letter-spacing:.07em;margin-bottom:0}.reviews-section .reviews-subtitle{font-size:.94rem;color:#ffffff9e;display:flex;align-items:center;gap:.4rem;justify-content:center}.reviews-carousel-clean{display:flex;align-items:center;gap:.75rem}.reviews-carousel-viewport{flex:1;min-width:0;overflow:hidden}.reviews-carousel-clean .reviews-carousel-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.reviews-carousel-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.reviews-carousel-clean .review-card{display:flex;flex-direction:column;gap:.6rem;padding:1.05rem 1rem .95rem;min-height:0;width:auto;flex:unset;background:radial-gradient(circle at 0% 0%,rgba(178,22,22,.1),transparent 55%),#0b0b0ecc;border:1px solid rgba(178,22,22,.16);border-radius:14px;box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff08;transition:border-color .22s ease,box-shadow .22s ease;scroll-snap-align:unset}.reviews-carousel-clean .review-card:hover{border-color:#b216164d;box-shadow:0 12px 32px #00000057,0 0 20px #b2161614,inset 0 1px #ffffff0a}.reviews-carousel-clean .review-card-header{display:flex;align-items:center;gap:.65rem}.reviews-carousel-clean .review-card-avatar{flex-shrink:0}.reviews-carousel-clean .review-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}.reviews-carousel-clean .review-name{font-size:.84rem;font-weight:700;color:#fffffff0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.reviews-carousel-clean .review-role{font-size:.67rem;color:#e53935d9;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.reviews-carousel-clean .review-stars{display:flex;gap:.08rem;margin:0}.reviews-carousel-clean .review-star{font-size:.78rem;color:#ffffff1f}.reviews-carousel-clean .review-star-filled{color:#ffd34d;text-shadow:0 0 8px rgba(255,211,77,.38)}.reviews-carousel-clean .review-text{font-size:.83rem;line-height:1.58;color:#ffffffb3;margin:0;flex:1}.reviews-carousel-clean .reviews-carousel-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:50%;border:1px solid rgba(178,22,22,.3);background:#0a0a0cd1;color:#ffffffc7;box-shadow:0 0 16px #b2161614;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.reviews-carousel-clean .reviews-carousel-arrow:hover:not(:disabled){color:#fff;border-color:#ff505085;background:#b2161629;box-shadow:0 0 20px #b216162e;transform:translateY(-1px)}.reviews-carousel-clean .reviews-carousel-arrow:disabled{opacity:.22;cursor:not-allowed}.reviews-page-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.5rem}.reviews-page-dot{width:6px;height:6px;border-radius:50%;border:none;background:#ffffff29;cursor:pointer;padding:0;transition:background .22s ease,transform .22s ease,width .22s ease,border-radius .22s ease}.reviews-page-dot.active{width:22px;border-radius:3px;background:#b21616;box-shadow:0 0 8px #b2161680}.reviews-page-dot:hover:not(.active){background:#ffffff57;transform:scale(1.2)}@media (max-width: 1400px){.reviews-carousel-slide{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.reviews-section{padding:2rem 2rem 2.4rem}.reviews-carousel-slide{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reviews-section{padding:1.75rem 1rem 2.1rem}.reviews-carousel-slide{grid-template-columns:1fr}.reviews-carousel-clean .reviews-carousel-arrow{width:2.45rem;height:2.45rem}}.reviews-section{width:100%;max-width:1240px;margin:0 auto 2.7rem;padding:2.35rem clamp(1rem,2.8vw,2.5rem) 2.45rem;box-sizing:border-box;position:relative;z-index:10;border:0;background:transparent;box-shadow:none}.reviews-section .reviews-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:0 0 2rem;text-align:center}.reviews-section .reviews-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:800;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(178,22,22,.2)}.reviews-section .reviews-subtitle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-family:var(--font-body);font-size:.94rem;font-weight:500;line-height:1.35;letter-spacing:0;color:#ffffff94}.reviews-section .reviews-heart{width:.95rem;height:.95rem;filter:drop-shadow(0 0 8px rgba(229,57,53,.45))}.reviews-section .reviews-top-right,.reviews-section .reviews-count,.reviews-section .reviews-score,.reviews-section .reviews-header-stars,.reviews-section .reviews-body,.reviews-section .reviews-description,.reviews-section .reviews-grid-wrap,.reviews-section .reviews-row{display:none}.reviews-carousel-clean{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,1.1vw,.95rem);max-width:1180px;margin:0 auto}.reviews-carousel-viewport{min-width:0;overflow:hidden;padding:.45rem .1rem}.reviews-carousel-clean .reviews-carousel-track{display:flex;justify-content:flex-start;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.reviews-carousel-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.35vw,1.05rem);align-items:stretch}.reviews-carousel-clean .review-card{width:auto;min-width:0;min-height:224px;height:100%;padding:1.15rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:.72rem;border:1px solid rgba(178,22,22,.22);border-radius:8px;background:radial-gradient(circle at 14% 0%,rgba(229,57,53,.12),transparent 42%),linear-gradient(180deg,#151518f0,#09090bf5);box-shadow:0 14px 30px #00000052,0 0 18px #b216160f,inset 0 1px #ffffff0a;box-sizing:border-box;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.reviews-carousel-clean .review-card:hover{transform:translateY(-2px);border-color:#e539356b;background:radial-gradient(circle at 14% 0%,rgba(229,57,53,.16),transparent 44%),linear-gradient(180deg,#191617f5,#0a090afa);box-shadow:0 16px 34px #00000061,0 0 24px #b216161c,inset 0 1px #ffffff0b}.reviews-carousel-clean .review-card-header{min-height:54px;display:flex;align-items:center;gap:.75rem}.reviews-carousel-clean .review-card-avatar{flex:0 0 auto;width:52px;height:52px}.reviews-carousel-clean .review-card-avatar .rc-avatar-img,.reviews-carousel-clean .review-card-avatar .rc-avatar-fallback{width:52px;height:52px;border-radius:50%;border:2px solid rgba(178,22,22,.36);box-shadow:0 0 14px #b2161624,0 3px 8px #00000052}.reviews-carousel-clean .review-card-avatar .rc-avatar-img{display:block;object-fit:cover}.reviews-carousel-clean .review-card-avatar .rc-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 35%,#b216163d,#0c0c0ef0);color:#ef5350;font-size:1.05rem;font-weight:800;letter-spacing:0}.reviews-carousel-clean .review-meta{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0}.reviews-carousel-clean .review-name{max-width:100%;overflow:hidden;color:#fffffff2;font-size:.9rem;font-weight:800;line-height:1.18;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.reviews-carousel-clean .review-role{color:#e53935e6;font-size:.66rem;font-weight:800;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.reviews-carousel-clean .review-stars{display:flex;align-items:center;gap:.1rem;margin:0;line-height:1}.reviews-carousel-clean .review-star{color:#ffffff24;font-size:.88rem}.reviews-carousel-clean .review-star-filled{color:#ffd34d;text-shadow:0 0 8px rgba(255,211,77,.3)}.reviews-carousel-clean .review-text{display:block;margin:0;color:#ffffffb8;font-size:.92rem;font-weight:500;line-height:1.55;letter-spacing:0;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.reviews-carousel-clean .reviews-carousel-arrow{flex:0 0 auto;width:2.65rem;height:2.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(178,22,22,.28);border-radius:50%;background:#0a0a0cd1;color:#ffffffad;box-shadow:0 0 16px #b2161614;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.reviews-carousel-clean .reviews-carousel-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#e5393594;background:#b2161629;color:#fff;box-shadow:0 0 22px #b2161629}.reviews-carousel-clean .reviews-carousel-arrow:disabled{opacity:.3;cursor:default}.reviews-page-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;max-width:18rem;margin:1.3rem auto 0}.reviews-page-dot{display:block;width:6px;height:6px;flex:0 0 auto;border:0;border-radius:999px;background:#ffffff29;padding:0;cursor:default;transition:width .22s ease,background .22s ease,box-shadow .22s ease}.reviews-page-dot.active{width:24px;background:#e53935;box-shadow:0 0 10px #e5393580}@media (max-width: 1023px){.reviews-section{padding:2.35rem clamp(.85rem,2.6vw,1.5rem) 2.65rem}.reviews-carousel-slide{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-carousel-clean .review-card{min-height:214px}}@media (max-width: 639px){.reviews-section{margin-bottom:2.35rem;padding:2rem .75rem 2.3rem}.reviews-section .reviews-top{margin-bottom:1.4rem}.reviews-section .reviews-title{font-size:1.45rem}.reviews-section .reviews-subtitle{font-size:.86rem}.reviews-carousel-clean{gap:.45rem}.reviews-carousel-slide{grid-template-columns:minmax(0,1fr)}.reviews-carousel-clean .review-card{min-height:204px;padding:1rem .95rem}.reviews-carousel-clean .reviews-carousel-arrow{width:2.35rem;height:2.35rem}.reviews-page-dots{max-width:13rem;margin-top:1.1rem}}.blog-page{width:100%;position:relative;isolation:isolate;padding:2.75rem 0 5rem;margin-bottom:4rem}.blog-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.85fr);align-items:center;gap:2rem;max-width:1160px;margin:0 auto 2.25rem}.blog-hero-copy{max-width:42rem}.blog-hero-copy h1{margin:1rem 0 .85rem;color:#fff;font-size:3.2rem;line-height:1.02;font-weight:900}.blog-hero-copy p{max-width:36rem;color:#ffffffb8;font-size:1.04rem;font-weight:500;line-height:1.58}.blog-hero-actions,.blog-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.blog-primary-link,.blog-secondary-link{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem 1rem;border-radius:8px;font-family:var(--font-heading);font-size:.82rem;line-height:1;color:#fff;text-align:center;text-transform:uppercase;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition)}.blog-primary-link{border:1px solid rgba(225,36,36,.56);background:#b21616e6;box-shadow:0 0 24px #b2161633}.blog-secondary-link{border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.blog-primary-link:hover,.blog-secondary-link:hover{transform:translateY(-2px);border-color:#ffffff3d;box-shadow:0 0 28px #b2161638}.blog-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(178,22,22,.28);border-radius:8px;background:linear-gradient(145deg,#141416f0,#070709f5),#0a0a0cf0;box-shadow:0 22px 48px #00000057;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.blog-card:hover{transform:translateY(-3px);border-color:#e124247a;box-shadow:0 26px 56px #00000061,0 0 28px #b2161624}.blog-card-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff0a}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.blog-card:hover .blog-card-media img{transform:scale(1.035);filter:saturate(1.08) contrast(1.04)}.blog-card-category{position:absolute;left:.85rem;bottom:.85rem;display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#040405d1;color:#ffffffe0;font-family:var(--font-heading);font-size:.68rem;text-transform:uppercase}.blog-card-body{flex:1;display:flex;flex-direction:column;padding:1.1rem}.blog-card-meta,.blog-post-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#ffffff8a;font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase}.blog-card-meta span,.blog-post-kicker span,.blog-post-kicker time{display:inline-flex;align-items:center;gap:.45rem}.blog-card-meta span:before,.blog-post-kicker span:before,.blog-post-kicker time:before{content:"";width:4px;height:4px;border-radius:999px;background:#e12424cc}.blog-card h2{margin:.65rem 0 .55rem;color:#fff;font-size:1.18rem;line-height:1.2;font-weight:800}.blog-card h2 a:hover{color:#ff5454}.blog-card p{flex:1;color:#ffffffad;font-size:.96rem;font-weight:600;line-height:1.58}.blog-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem}.blog-tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.blog-tag-row span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.2rem .48rem;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff09;color:#ffffffad;font-size:.78rem;font-weight:700}.blog-card-read{flex-shrink:0;color:#ff5a5a;font-family:var(--font-heading);font-size:.74rem;text-transform:uppercase}.blog-card-read:hover{color:#fff}.blog-card-featured{min-height:100%}.blog-card-featured .blog-card-body{padding:1.2rem}.blog-card-featured h2{font-size:1.35rem}.blog-toolbar{max-width:1160px;margin:0 auto 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;align-items:center}.blog-category-filter{display:flex;flex-wrap:wrap;gap:.5rem}.blog-category-filter button{min-height:2.35rem;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:#ffffffb8;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;transition:border-color var(--transition),background var(--transition),color var(--transition)}.blog-category-filter button:hover,.blog-category-filter button.active{border-color:#e124248a;background:#b216162e;color:#fff}.blog-search{min-height:2.75rem;display:flex;align-items:center;gap:.65rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#08080ad1}.blog-search-icon{width:1rem;height:1rem;position:relative;flex-shrink:0;border:2px solid rgba(255,255,255,.72);border-radius:999px}.blog-search-icon:after{content:"";position:absolute;width:.45rem;height:2px;right:-.33rem;bottom:-.15rem;border-radius:999px;background:#ffffffb8;transform:rotate(45deg)}.blog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-weight:700}.blog-search input::placeholder{color:#ffffff61}.blog-search button{color:#ff5a5a;font-family:var(--font-heading);font-size:.68rem;text-transform:uppercase}.blog-list-section{max-width:1160px;margin:0 auto}.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blog-section-heading h2{color:#fff;font-size:1.55rem;font-weight:800}.blog-section-heading span{color:#ffffff80;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-empty-state{max-width:42rem;margin:4rem auto;padding:2rem;border:1px solid rgba(178,22,22,.28);border-radius:8px;background:#0a0a0cc7;text-align:center}.blog-empty-state h1,.blog-empty-state h2{margin:.8rem 0;color:#fff;font-size:1.8rem;font-weight:800}.blog-empty-state p{margin:0 auto 1.3rem;color:#ffffffb3;font-weight:600}.blog-cta-band{max-width:1160px;margin:2.2rem auto 0;padding:1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid rgba(178,22,22,.28);border-radius:8px;background:linear-gradient(135deg,#b2161629,#08080aeb 42%),#0a0a0cf0}.blog-cta-band span,.blog-sidebar-cta span{display:block;margin-bottom:.35rem;color:#ff5a5a;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.blog-cta-band h2,.blog-sidebar-cta h2{max-width:42rem;color:#fff;font-size:1.25rem;line-height:1.25;font-weight:800}.blog-post{max-width:1160px;margin:0 auto}.blog-post-header{max-width:820px;margin:0 auto 1.5rem;text-align:center}.blog-back-link{display:inline-flex;margin-bottom:1rem;color:#ff5a5a;font-family:var(--font-heading);font-size:.74rem;text-transform:uppercase}.blog-back-link:hover{color:#fff}.blog-post-kicker{justify-content:center}.blog-post-kicker span:first-child:before{display:none}.blog-post-header h1{margin:1rem auto .85rem;color:#fff;font-size:3rem;line-height:1.05;font-weight:900}.blog-post-header p{max-width:46rem;margin:0 auto;color:#ffffffbd;font-size:1.05rem;font-weight:500;line-height:1.6}.blog-post-tags{justify-content:center;margin-top:1.1rem}.blog-post-cover{margin:0 0 2rem;overflow:hidden;border:1px solid rgba(178,22,22,.26);border-radius:8px;aspect-ratio:16 / 7;background:#ffffff0a}.blog-post-cover img{width:100%;height:100%;object-fit:cover}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2rem;align-items:start}.blog-post-main{min-width:0}.blog-post-content{max-width:760px}.blog-post-content h2,.blog-faq h2{margin:2.1rem 0 .75rem;color:#fff;font-size:1.65rem;line-height:1.2;font-weight:800}.blog-post-content h3{margin:1.45rem 0 .45rem;color:#ffffffeb;font-family:var(--font-title);font-size:1.05rem;line-height:1.25;font-weight:700}.blog-post-content p,.blog-post-content li,.blog-faq-item p{color:#ffffffc7;font-size:1.05rem;font-weight:400;line-height:1.78}.blog-post-content p+p{margin-top:1rem}.blog-post-content a{color:#ff6565;font-weight:800;text-decoration:underline;text-decoration-color:#ff65656b;text-underline-offset:.18em}.blog-post-content a:hover{color:#fff;text-decoration-color:#ffffffb3}.blog-post-content ul{display:grid;gap:.55rem;margin:.85rem 0 1rem 1.2rem}.blog-post-content li::marker{color:#ff4b4b}.blog-inline-cta{margin:1.5rem 0;padding:1.15rem;border-left:3px solid rgba(225,36,36,.74);border-radius:8px;background:linear-gradient(135deg,#b2161624,#ffffff09),#09090beb}.blog-inline-cta p{margin-bottom:.85rem;color:#fff}.blog-inline-cta a{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;padding:.58rem .85rem;border-radius:8px;background:#b21616e0;color:#fff;font-family:var(--font-heading);font-size:.76rem;text-decoration:none;text-transform:uppercase}.blog-faq{max-width:760px;margin-top:2rem}.blog-faq-list{display:grid;gap:.75rem}.blog-faq-item{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.blog-faq-item h3{margin-bottom:.4rem;color:#fff;font-family:var(--font-body);font-size:1rem;line-height:1.25;font-weight:700}.blog-post-nav{max-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem}.blog-post-nav a{min-height:5.25rem;padding:.95rem;border:1px solid rgba(178,22,22,.24);border-radius:8px;background:#ffffff09;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.blog-post-nav a:hover{transform:translateY(-2px);border-color:#e1242480;background:#b216161f}.blog-post-nav span{display:block;margin-bottom:.35rem;color:#ffffff85;font-family:var(--font-heading);font-size:.68rem;text-transform:uppercase}.blog-post-nav strong{color:#fff;font-size:.95rem;line-height:1.28}.blog-post-sidebar{position:sticky;top:1.25rem;display:grid;gap:1rem}.blog-sidebar-section,.blog-sidebar-cta{padding:1rem;border:1px solid rgba(178,22,22,.24);border-radius:8px;background:#08080ad1}.blog-sidebar-section h2{margin-bottom:.85rem;color:#fff;font-size:1rem;font-weight:700}.blog-related-product-list,.blog-related-post-list{display:grid;gap:.65rem}.blog-related-product-link{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.blog-related-product-link:hover,.blog-related-post-link:hover{border-color:#e1242475;background:#b216161f}.blog-related-product-link span{min-width:0;color:#fff;font-weight:800;line-height:1.25}.blog-related-product-link small{flex-shrink:0;color:#ff5a5a;font-family:var(--font-heading);font-size:.66rem;text-transform:uppercase}.blog-related-post-link{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;transition:border-color var(--transition),background var(--transition)}.blog-related-post-link img{width:4.25rem;height:3rem;border-radius:6px;object-fit:cover}.blog-related-post-link strong,.blog-related-post-link small{display:block}.blog-related-post-link strong{color:#fff;font-size:.88rem;line-height:1.25}.blog-related-post-link small{margin-top:.2rem;color:#ffffff8a;font-family:var(--font-heading);font-size:.64rem;text-transform:uppercase}.blog-sidebar-cta h2{margin-bottom:1rem}.blog-sidebar-cta .blog-secondary-link{width:100%}@media (max-width: 1100px){.blog-hero,.blog-toolbar,.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta-band{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.blog-page{padding-top:1.4rem}.blog-hero-copy h1,.blog-post-header h1{font-size:2.1rem}.blog-hero-copy p,.blog-post-header p,.blog-post-content p,.blog-post-content li,.blog-faq-item p{font-size:.98rem}.blog-grid,.blog-post-sidebar,.blog-post-nav{grid-template-columns:1fr}.blog-toolbar{gap:.8rem}.blog-post-cover{aspect-ratio:16 / 10}}@media (max-width: 480px){.blog-card-footer,.blog-section-heading{align-items:flex-start;flex-direction:column}.blog-primary-link,.blog-secondary-link,.blog-hero-actions,.blog-cta-actions{width:100%}.blog-related-product-link{align-items:flex-start;flex-direction:column}}.topbar{min-height:3.9rem}.sidebar{min-width:var(--sidebar-width);max-width:var(--sidebar-width)}.sidebar-logo,.sidebar-logo img{width:8.5rem;min-height:4.2rem}.sidebar-nav-link,.sidebar-auth-btn,.sidebar-cart-btn{min-height:2.75rem}.announcement-bar{height:3rem;min-height:3rem}.announcement-bar-bg,.announcement-bar-bg img,.announcement-bar-clip{height:100%}.hero{min-height:clamp(34rem,58vh,44rem);align-items:stretch}.hero-content{display:flex;flex-direction:column;justify-content:center;min-height:29rem}.hero-title{min-height:3.15rem}.hero-subtitle{min-height:2.5rem}.hero-description{min-height:3.5rem}.hero-cta-group{min-height:3.3rem}.hero-social-proof{min-height:2.35rem}.hero-product-spotlight{min-height:clamp(25rem,33vw,31rem)}.hero-spotlight-panel,.hero-spotlight-skeleton{width:100%;min-height:clamp(25rem,33vw,31rem)}.hero-spotlight-skeleton{border:1px solid rgba(178,22,22,.2);border-radius:14px;background:linear-gradient(90deg,#ffffff09,#ffffff13,#ffffff09),radial-gradient(circle at 50% 0%,rgba(178,22,22,.12),transparent 42%),#08080adb;background-size:220% 100%,100% 100%,100% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.product-grid{align-items:stretch}.product-card{min-height:31rem;contain:layout paint}.product-image{aspect-ratio:16 / 10;min-height:0;overflow:hidden;flex-shrink:0}.product-image img,.product-image-placeholder{width:100%;height:100%;display:block}.product-name{min-height:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-rating-row{min-height:1.35rem}.product-tags{min-height:1.7rem}.product-description{min-height:3.55rem}.product-footer{min-height:3.65rem}.product-add-btn,.product-add-btn-frame{height:3.55rem}.product-grid-skeleton,.subscriptions-section-skeleton,.rc-section-skeleton,.product-page-skeleton{pointer-events:none}.product-card-skeleton{cursor:default}.product-card-skeleton,.subscription-card-skeleton .subscription-card-inner,.rc-card-skeleton,.product-page-skeleton-block,.product-page-skeleton-panel,.skeleton-line,.skeleton-chip-row span,.skeleton-price,.skeleton-button{position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffff09,#ffffff16,#ffffff09),#ffffff09;background-size:220% 100%,100% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.skeleton-line{display:block;height:.85rem;border-radius:999px;margin-bottom:.65rem}.skeleton-line-title{width:72%;height:1.1rem}.skeleton-line-short{width:46%}.skeleton-chip-row{display:flex;gap:.45rem;min-height:1.7rem;margin-bottom:.8rem}.skeleton-chip-row span{width:4rem;height:1.7rem;border-radius:7px}.skeleton-price{width:5.5rem;height:1.6rem;border-radius:8px}.skeleton-button{width:11.5rem;height:3.55rem;border-radius:10px}.skeleton-button-square{width:3.4rem}.subscriptions-section{min-height:clamp(38rem,54vw,54rem)}.subscriptions-grid{min-height:48rem}.subscription-card{min-height:45.5rem}.subscription-card-featured{min-height:47.5rem}.subscription-card-inner{min-height:inherit}.subscription-card-header{min-height:5.8rem}.subscription-period-caps{min-height:2.35rem}.subscription-benefits{min-height:25rem}.subscription-actions{min-height:7.8rem}.subscriptions-section-skeleton .subscription-card-skeleton{border-color:#b216161f}.reviews-section{min-height:29rem}.reviews-carousel-viewport{min-height:15rem}.reviews-carousel-slide{min-height:14rem}.reviews-page-dots{min-height:.5rem}.rc-section{min-height:16.5rem}.rc-carousel,.rc-viewport{min-height:9.5rem}.rc-track-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-card{min-height:8rem}.blog-hero{min-height:31rem}.blog-card{min-height:30rem}.blog-card-media,.blog-related-post-link img,.blog-post-cover,.product-page-recommended-media{flex-shrink:0}.blog-card h2{min-height:2.85rem}.blog-card p{min-height:4.6rem}.blog-card-footer{min-height:3.1rem}.blog-post-cover{min-height:18rem}.product-page-shell{min-height:72vh}.product-page-top{min-height:clamp(42rem,72vh,58rem)}.product-page-image-wrap{min-height:24rem}.product-page-image{min-height:clamp(22rem,39vw,42rem)}.product-page-gallery-strip{min-height:4.8rem}.product-page-details-panel{min-height:18rem}.product-page-info-card{min-height:42rem}.product-page-category-chip{min-width:6.5rem}.product-page-meta-row{min-height:2rem}.product-page-pricing{min-height:2.4rem}.product-page-lead{min-height:8.25rem}.product-page-highlights{min-height:5.6rem}.product-page-actions{min-height:4rem}.product-page-trust-card,.product-page-upsell-card,.product-page-partner-note,.product-page-showcase-link{flex-shrink:0}.product-page-loading{min-height:72vh}.product-page-skeleton .product-page-gallery-dots{position:relative}.product-page-skeleton .product-page-category-chip{height:1.65rem;background:#b2161614}.product-page-skeleton .product-page-lead{border-color:#ffffff0e}.sales-proof-popup,.coupon-popup{contain:layout paint}.sales-proof-popup-inner{min-height:4.5rem}.coupon-popup{min-height:15.5rem}@media (max-width: 1024px){.hero{min-height:auto}.hero-content{min-height:24rem}.subscriptions-section{min-height:48rem}.product-page-top,.product-page-info-card{min-height:0}}@media (max-width: 768px){.sidebar{max-width:none}.product-card{min-height:29rem}.product-page-image-wrap,.product-page-image{min-height:18rem}.product-page-gallery-strip{min-height:4.2rem}.reviews-section{min-height:28rem}.rc-track-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.hero-content,.hero-product-spotlight,.hero-spotlight-panel,.hero-spotlight-skeleton{min-height:22rem}.subscriptions-section{min-height:43rem}.subscriptions-grid{min-height:0}.reviews-carousel-viewport,.reviews-carousel-slide{min-height:13rem}.rc-track-skeleton{grid-template-columns:minmax(0,1fr)}.blog-hero{min-height:0}}.product-image,.hero-spotlight-media,.blog-card-media,.blog-post-cover,.catalog-showcase-thumb-media,.product-page-image,.product-page-gallery-thumb,.product-page-recommended-media,.live-map-detail-media{background:radial-gradient(circle at 50% 42%,rgba(178,22,22,.08),transparent 58%),#050507f5}.product-image,.blog-card-media,.hero-spotlight-media,.product-page-recommended-media,.live-map-detail-media{aspect-ratio:16 / 9}.hero-spotlight-media img,.blog-card-media img,.blog-post-cover img,.blog-related-post-link img,.catalog-showcase-thumb-media img,.products-page-themed .catalog-showcase-thumb-media img,.product-page-image>img,.product-page-gallery-thumb img,.product-page-recommended-media img,.live-map-detail-media img{object-fit:contain;object-position:center}.product-image{position:relative;overflow:hidden;isolation:isolate}.product-image-blur{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(18px) saturate(1.2);transform:scale(1.08);opacity:.55;z-index:0;pointer-events:none}.product-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.product-image:after{z-index:2}.product-image .product-discount-badge,.product-image .product-status-badges,.product-image .product-favorite-btn{z-index:3}.product-card:hover .product-image img,.hero-spotlight-panel:hover .hero-spotlight-media img,.blog-card:hover .blog-card-media img,.products-page-themed .catalog-showcase-thumb-card:hover .catalog-showcase-thumb-media img,.product-page-recommended-card:hover .product-page-recommended-media img{transform:scale(1.035)}.product-page-image-wrap{align-items:flex-start;min-height:0}.product-page-image{min-height:0;aspect-ratio:auto;background:transparent}.product-page-image>img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}@media (min-width: 769px){.sidebar{padding-top:1.25rem}.sidebar-logo-desktop{display:flex;justify-content:center;width:5rem;min-height:0;margin:0 auto -.35rem}.sidebar-logo-desktop img{width:5rem;max-width:5rem;min-height:0;height:auto;display:block;object-fit:contain}.sidebar-cart-btn-desktop{margin-top:-.2rem}}@media (max-width: 768px){.sidebar-logo-mobile img{width:4.5rem;max-width:4.5rem;height:auto;object-fit:contain}}.footer{background:linear-gradient(180deg,rgba(178,22,22,.035),transparent 42%),#050505;border-top:1px solid rgba(178,22,22,.18)}.footer-bottom{padding:1.35rem 3rem;gap:1.5rem;min-height:0}.footer-legal-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;row-gap:.28rem}.footer-brand-logo{grid-row:1 / span 2;width:3.25rem}.footer-brand-logo img{width:3.25rem;max-width:3.25rem}.footer-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.footer-copyright,.footer-disclaimer{margin:0;font-family:var(--font-heading);line-height:1.25}.footer-copyright{color:#ffffffe6;font-size:.8rem}.footer-disclaimer{color:#ffffff94;font-size:.72rem}.footer-legal-wrap>.footer-legal{display:none}.footer-made-by{grid-column:2;gap:.48rem;margin-top:.05rem;font-size:.74rem}.footer-made-by img{width:5.5rem;max-height:1.45rem}.footer-links{justify-content:flex-end;gap:1.35rem}.footer-links a{font-size:.78rem;color:#ffffffd1}@media (max-width: 768px){.footer-bottom{padding:1.15rem 1rem 1.35rem;align-items:center;text-align:center;gap:.9rem}.footer-legal-wrap{grid-template-columns:1fr;justify-items:center;row-gap:.36rem;width:100%}.footer-brand-logo{grid-row:auto;width:3rem}.footer-brand-logo img{width:3rem;max-width:3rem}.footer-made-by{grid-column:auto;justify-content:center}.footer-links{width:100%;justify-content:center;align-items:center;flex-direction:row;gap:.8rem 1rem}}.product-card{min-height:0}.product-info{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product-description{display:block;overflow:hidden;overflow-wrap:break-word;margin:0 0 .5rem;padding-bottom:0;font-size:.88rem;line-height:1.5;min-height:2.64rem;max-height:none}.product-description-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer{margin-top:auto;padding-top:.85rem;min-height:0;align-items:center}@media (max-width: 768px){.product-card{min-height:0}.product-footer{margin-top:auto;padding-top:.85rem}}.hero-frame-wrapper{align-self:flex-start;width:fit-content;max-width:100%;min-height:1.55rem;padding:.28rem .86rem}.hero-frame-text{font-size:.72rem}.hero-accent-text{font-family:var(--font-title);font-size:2.85rem;letter-spacing:0}.product-page-meta-row{justify-content:flex-start;flex-wrap:wrap;gap:.5rem;min-height:0}.product-page-meta-row .product-page-category-chip,.product-page-meta-row .product-page-rating-row,.product-page-meta-row .product-page-favorite-btn{min-height:1.72rem}.product-page-meta-row .product-page-category-chip{min-width:0}.product-page-meta-row .product-page-rating-row{padding:.18rem .58rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06}.product-page-meta-row .product-page-favorite-btn{padding:.18rem .62rem;border-radius:999px;gap:.38rem;white-space:nowrap}.product-page-meta-row .product-page-favorite-btn .product-favorite-icon{width:.82rem;height:.82rem}.product-page-image-wrap{align-items:center}.product-page-image-wrap .product-page-gallery-dots{align-self:center;justify-content:center;padding-top:0;padding-bottom:0}@media (max-width: 768px){.hero-frame-wrapper{padding:.24rem .72rem}.hero-frame-text{font-size:.66rem}.hero-accent-text{font-size:2rem}.product-page-meta-row{align-items:flex-start}.product-page-image-wrap{align-items:stretch}}.rc-title,.subscriptions-header h2,.featured-hero-copy-header h2,.section-header h2{font-size:clamp(2.35rem,3.15vw,3.35rem);line-height:.95}.reviews-section .reviews-title,.faq-title,.hero-spotlight-name{font-family:var(--font-title);letter-spacing:0}.reviews-section .reviews-title{font-size:clamp(2.4rem,3.25vw,3.45rem);font-weight:400}.faq-title{font-size:clamp(2.45rem,3.4vw,3.7rem);font-weight:400;line-height:.98;margin-bottom:.6rem;text-align:center}.faq-intro{max-width:56rem;margin:0 auto 2rem;color:#ffffff94;font-size:.96rem;line-height:1.5;text-align:center}.faq-intro a{color:#ff6969eb;font-weight:700;text-decoration:none}.faq-intro a:hover{color:#ff4f4f}.hero-spotlight-name{font-size:clamp(1.5rem,2.05vw,2rem);font-weight:400;letter-spacing:0}.sales-proof-popup-body{gap:0}.sales-proof-popup-inner{min-height:0}@media (max-width: 768px){.rc-title,.subscriptions-header h2,.featured-hero-copy-header h2,.section-header h2{font-size:2.05rem}.reviews-section .reviews-title,.faq-title{font-size:2.25rem}}.product-page-gallery-video{width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.14),transparent 44%),#040405f5}.product-page-gallery-video iframe,.product-page-gallery-video video{width:100%;height:100%;display:block;border:0;border-radius:inherit;background:#050505}.product-page-gallery-video video{object-fit:contain}.product-page-gallery-thumb-video{display:flex;align-items:center;justify-content:center}.product-page-gallery-video-thumb,.product-page-gallery-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-page-gallery-video-thumb img{filter:brightness(.72) saturate(.95)}.product-page-gallery-video-placeholder{background:radial-gradient(circle at 50% 42%,rgba(255,70,70,.16),transparent 38%),linear-gradient(135deg,#220a0cf0,#050507fa)}.product-page-gallery-play-icon{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#b21616d1;box-shadow:0 0 18px #b2161657,0 10px 22px #00000047}.product-page-gallery-play-icon:before{content:"";width:0;height:0;margin-left:.18rem;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.66rem solid #ffffff}.product-page-gallery-dot-video{background:#ff42425c}.product-page-gallery-dot-video.active{background:#ff4141}.product-page-image-wrap{position:relative;display:block;width:100%;min-height:0;padding-right:2.15rem;overflow:visible}.product-page-image{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;max-height:none;contain:layout paint}.product-page-image>img,.product-page-gallery-video,.product-page-gallery-video iframe,.product-page-gallery-video video,.product-page-image>.product-image-placeholder.large{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none}.product-page-image>img{object-fit:cover}.product-page-gallery-video{aspect-ratio:auto;flex:0 0 100%}.product-page-gallery-video iframe,.product-page-gallery-video video{object-fit:contain}.product-page-image-arrow{top:50%;transform:translateY(-50%);will-change:background,border-color,box-shadow,color}.product-page-gallery-strip{align-items:start}.product-page-gallery-thumb{width:100%;min-width:0;min-height:0;padding:0;aspect-ratio:16 / 9;border:1px solid rgba(178,22,22,.14);outline:2px solid transparent;outline-offset:-2px;box-shadow:none;transform:translateZ(0);transition:transform var(--transition),outline-color var(--transition),box-shadow var(--transition),filter var(--transition)}.product-page-gallery-thumb:hover{border-color:#b2161624;outline-color:#ff48486b}.product-page-gallery-thumb.active{border-color:#b2161624;outline-color:#ff5050f2;box-shadow:inset 0 0 0 1px #ff50506b,0 0 18px #b2161633}.product-page-gallery-thumb img,.product-page-gallery-video-thumb,.product-page-gallery-video-thumb img,.product-page-gallery-video-placeholder{width:100%;height:100%}.product-page-image-wrap .product-page-gallery-dots{position:absolute;top:50%;right:0;z-index:4;display:flex;flex-direction:column;align-items:center;width:1.15rem;padding:0;margin:0;transform:translateY(-50%);align-self:auto;justify-content:center;gap:.68rem}.product-page-gallery-dot{flex:0 0 .62rem;width:.62rem;height:.62rem;padding:0;border:1px solid rgba(255,255,255,.12);outline:0;transform:rotate(45deg);transition:background var(--transition),box-shadow var(--transition),opacity var(--transition)}.product-page-gallery-dot.active,.product-page-gallery-dot-video.active{width:.62rem;height:.62rem;background:#ff3e3e}@media (max-width: 768px){.product-page-image-wrap{padding-right:1.55rem}.product-page-image-wrap .product-page-gallery-dots{right:.1rem;flex-direction:column}.product-page-gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}}@media (max-width: 420px){.product-page-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.latest-products-section{display:flex;flex-direction:column;gap:1.25rem;overflow:visible}.latest-products-header{width:100%;padding:0 4rem;text-align:center}.latest-products-header h2{margin:0;font-family:var(--font-title);font-size:clamp(2.4rem,3.25vw,3.45rem);font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(178,22,22,.2)}.latest-products-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;width:100%;padding:0 4rem}.latest-products-tab{min-height:2.35rem;min-width:7.4rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .95rem;border:1px solid rgba(178,22,22,.24);border-radius:999px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a0a0cc2;color:#ffffffb3;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.latest-products-tab:hover{transform:translateY(-1px);border-color:#ff525280;color:#fff;box-shadow:0 0 16px #b216161f}.latest-products-tab.active{border-color:#ff5252b8;background:linear-gradient(180deg,#dd26264d,#80111461),#0c0c0ef0;color:#fff;box-shadow:inset 0 1px #ffffff14,0 0 20px #b216162e}.latest-products-stage{position:relative;width:100%}.latest-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;padding:.1rem 4rem .3rem}.latest-products-arrow{position:absolute;top:50%;z-index:4;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,38,38,.48);border-radius:999px;background:linear-gradient(180deg,#b2161652,#46080a9e),#08080af0;box-shadow:inset 0 1px #ffffff14,0 0 18px #b2161624;color:#fffffff0;font-family:var(--font-body);font-size:1.45rem;font-weight:900;line-height:1;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.latest-products-arrow:hover,.latest-products-arrow:focus-visible{transform:translateY(-50%) scale(1.04);border-color:#ff5252d1;background:linear-gradient(180deg,#dd262675,#640c0eb3),#0a0a0cfa;box-shadow:0 0 24px #b2161647;color:#fff}.latest-products-arrow-left{left:4rem;transform:translate(-50%,-50%)}.latest-products-arrow-right{right:4rem;transform:translate(50%,-50%)}.latest-products-arrow-left:hover,.latest-products-arrow-left:focus-visible{transform:translate(-50%,-50%) scale(1.04)}.latest-products-arrow-right:hover,.latest-products-arrow-right:focus-visible{transform:translate(50%,-50%) scale(1.04)}.latest-products-arrow span{transform:translateY(-.04rem)}.latest-products-card{min-width:0;display:flex}.latest-products-card .product-card{height:100%;min-height:0}.latest-products-card .product-info{display:flex;flex-direction:column;height:100%}.latest-products-card .product-footer{margin-top:auto}.latest-products-empty{margin:0;padding:1rem;color:#ffffff94;text-align:center}.latest-products-footer{width:100%;display:flex;justify-content:center;padding:.15rem 4rem 0}.latest-products-view-all{min-width:10.75rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.2rem;border:1px solid rgba(221,38,38,.46);border-radius:9px;background:linear-gradient(180deg,#b216163d,#b216161a),#0c0c0eeb;box-shadow:inset 0 1px #ffffff14,0 0 14px #b2161614;color:#ffffffeb;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.latest-products-view-all:hover{transform:translateY(-1px);border-color:#ff5252bd;background:linear-gradient(180deg,#dd262661,#b2161629),#0e0e10f5;box-shadow:0 0 18px #b216162e;color:#fff}.latest-products-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.1rem 1rem 0}.latest-products-dot{width:.55rem;height:.55rem;padding:0;border-radius:999px;border:1px solid rgba(221,38,38,.5);background:#ffffff1f;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.latest-products-dot.active{background:linear-gradient(180deg,#dd2626eb,#801114f5);border-color:#ff5252d9;transform:scale(1.25)}@media (max-width: 1200px){.latest-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.latest-products-header,.latest-products-grid,.latest-products-footer{padding-left:1rem;padding-right:1rem}.latest-products-header h2{font-size:2.25rem}.latest-products-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 1rem .15rem;scrollbar-width:thin;scrollbar-color:rgba(178,22,22,.36) transparent}.latest-products-tab{flex:0 0 auto}.latest-products-stage-paged .latest-products-grid{padding-left:3.2rem;padding-right:3.2rem}.latest-products-arrow{width:2.45rem;height:2.45rem;font-size:1.15rem}.latest-products-arrow-left{left:.7rem;transform:translateY(-50%)}.latest-products-arrow-right{right:.7rem;transform:translateY(-50%)}.latest-products-arrow-left:hover,.latest-products-arrow-left:focus-visible,.latest-products-arrow-right:hover,.latest-products-arrow-right:focus-visible{transform:translateY(-50%) scale(1.04)}}@media (max-width: 560px){.latest-products-grid{grid-template-columns:1fr}}.product-page-recommended-section{align-items:center;gap:1.25rem}.product-page-recommended-section .product-page-section-heading{width:100%;justify-content:center;text-align:center}.product-page-recommended-section .product-page-section-heading h2{margin:0;font-family:var(--font-title);font-size:clamp(2.4rem,3.25vw,3.45rem);font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(178,22,22,.2)}.product-page-recommended-copy{align-items:center;justify-content:flex-start;text-align:center;padding:0 .8rem .9rem}.product-page-recommended-copy strong{width:100%}.product-page-recommended-copy span:not(.product-page-recommended-purchase){width:100%}.product-page-recommended-purchase{width:100%;min-height:2.15rem;margin-top:.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,38,38,.48);border-radius:8px;background:linear-gradient(180deg,#b2161652,#580a0c8f),#0a0a0cf5;box-shadow:inset 0 1px #ffffff14,0 0 14px #b216161a;color:#fff;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.product-page-recommended-card:hover .product-page-recommended-purchase{border-color:#ff5252c7;background:linear-gradient(180deg,#dd262675,#780f12ad),#0c0c0efa;box-shadow:0 0 18px #b2161633;transform:translateY(-1px)}.product-page-recommended-footer{width:100%;display:flex;justify-content:center;padding-top:.15rem}.product-page-recommended-view-all{min-width:9.5rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.2rem;border:1px solid rgba(221,38,38,.46);border-radius:9px;background:linear-gradient(180deg,#b216163d,#b216161a),#0c0c0eeb;box-shadow:inset 0 1px #ffffff14,0 0 14px #b2161614;color:#ffffffeb;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.product-page-recommended-view-all:hover{transform:translateY(-1px);border-color:#ff5252bd;background:linear-gradient(180deg,#dd262661,#b2161629),#0e0e10f5;box-shadow:0 0 18px #b216162e;color:#fff}.featured-hero-copy-footer{width:100%;display:flex;justify-content:center;padding:.25rem 4rem 0}.featured-hero-copy-view-all{min-width:10.75rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.2rem;border:1px solid rgba(221,38,38,.46);border-radius:9px;background:linear-gradient(180deg,#b216163d,#b216161a),#0c0c0eeb;box-shadow:inset 0 1px #ffffff14,0 0 14px #b2161614;color:#ffffffeb;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.featured-hero-copy-view-all:hover{transform:translateY(-1px);border-color:#ff5252bd;background:linear-gradient(180deg,#dd262661,#b2161629),#0e0e10f5;box-shadow:0 0 18px #b216162e;color:#fff}@media (max-width: 768px){.product-page-recommended-section .product-page-section-heading h2{font-size:2.25rem}.featured-hero-copy-footer{padding-left:1rem;padding-right:1rem}}.faqs-page{position:relative;width:100%;padding:2.75rem 0 4.5rem;min-height:70vh}.faqs-page-inner{max-width:880px;margin:0 auto;padding:0 1.25rem;position:relative;z-index:2}.faqs-hero{text-align:center;padding:1rem 0 1.75rem}.faqs-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;margin-bottom:1rem;border:1px solid rgba(217,21,21,.32);background:#d9151514;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ff6b6b;border-radius:999px;line-height:1}.faqs-badge-dot{width:.45rem;height:.45rem;border-radius:999px;background:#d91515;box-shadow:0 0 8px #d91515b3}.faqs-title{font-family:var(--font-heading);margin:0 0 .65rem;font-size:clamp(2.4rem,5vw,3.1rem);font-weight:900;letter-spacing:.02em;color:#fff}.faqs-subtitle{margin:0 auto;max-width:38rem;color:#ffffffb3;font-family:var(--font-body);font-size:1rem;line-height:1.55}.faqs-toolbar{display:flex;flex-direction:column;gap:.85rem;margin:1.25rem 0 1.75rem}.faqs-search{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .85rem;background:#121212d9;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.faqs-search:focus-within{border-color:#d9151573;box-shadow:0 0 0 3px #d915151f}.faqs-search-icon{display:inline-flex;color:#ffffff80;flex-shrink:0}.faqs-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:500}.faqs-search input::placeholder{color:#fff6}.faqs-search-clear{background:transparent;border:none;color:#ffffff8c;font-family:var(--font-body);font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:color .2s ease,background .2s ease}.faqs-search-clear:hover{color:#fff;background:#ffffff0f}.faqs-tabs{display:flex;flex-wrap:wrap;gap:.4rem;overflow-x:auto;scrollbar-width:none}.faqs-tabs::-webkit-scrollbar{display:none}.faqs-tab{flex-shrink:0;padding:.5rem .95rem;background:#121212b3;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.02em;border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.faqs-tab:hover{color:#fff;border-color:#d9151566}.faqs-tab-active{color:#fff;background:linear-gradient(135deg,#d91515d9,#960c0cd9);border-color:#d91515d9;box-shadow:0 0 14px #d9151540}.faqs-list{display:flex;flex-direction:column;gap:.55rem}.faqs-item{position:relative;background:#121212c7;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.faqs-item:hover{border-color:#d915154d}.faqs-item-open{border-color:#d9151573;background:#1c0e0ed9;box-shadow:0 0 18px #d915151f}.faqs-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:none;border:none;outline:none;cursor:pointer;text-align:left}.faqs-question-text{font-family:var(--font-body);font-size:.98rem;font-weight:600;color:#fffffff2;line-height:1.4;flex:1}.faqs-chevron{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:#ffffff73;transition:transform .25s ease,color .25s ease}.faqs-item-open .faqs-chevron{transform:rotate(180deg);color:#ff6b6b}.faqs-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faqs-item-open .faqs-answer{grid-template-rows:1fr}.faqs-answer-content{overflow:hidden;padding:0 1.15rem}.faqs-item-open .faqs-answer-content{padding:0 1.15rem 1.05rem}.faqs-answer p{font-family:var(--font-body);font-size:.92rem;color:#ffffffb3;line-height:1.65;margin:0}.faqs-empty{padding:2rem 1.25rem;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:10px;background:#12121280}.faqs-empty p{margin:0 0 .85rem;color:#ffffffbf;font-family:var(--font-body);font-size:.95rem}.faqs-empty-reset{background:#d9151526;border:1px solid rgba(217,21,21,.45);color:#fff;padding:.45rem 1rem;border-radius:999px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease}.faqs-empty-reset:hover{background:#d915154d}.faqs-cta{margin-top:2.5rem;padding:1.4rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;background:linear-gradient(135deg,#1c0e0ee6,#0f0f0fe6);border:1px solid rgba(217,21,21,.28);border-radius:12px;box-shadow:0 0 24px #d9151514}.faqs-cta-copy{flex:1;min-width:220px}.faqs-cta-title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:#fff}.faqs-cta-sub{margin:0;font-family:var(--font-body);font-size:.9rem;color:#ffffffb3;line-height:1.55}.faqs-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}.faqs-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:8px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;border:1px solid transparent}.faqs-cta-btn-primary{background:linear-gradient(135deg,#d91515,#960c0c);color:#fff;border-color:#d91515d9;box-shadow:0 0 14px #d9151540}.faqs-cta-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 22px #d9151573}.faqs-cta-btn-secondary{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.faqs-cta-btn-secondary:hover{border-color:#d9151599;background:#d915151f}@media (max-width: 720px){.faqs-page{padding:1.75rem 0 3rem}.faqs-page-inner{padding:0 1rem}.faqs-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.faqs-cta{flex-direction:column;align-items:flex-start}.faqs-cta-actions{width:100%}.faqs-cta-btn{flex:1;justify-content:center}}@media (max-width: 767px){.product-grid,.latest-products-grid{grid-template-columns:1fr;gap:.85rem}.latest-products-grid{padding-left:1rem;padding-right:1rem}.latest-products-stage-paged .latest-products-grid{padding-left:2.8rem;padding-right:2.8rem}.product-card{border-radius:12px}.product-image{aspect-ratio:16 / 9}.product-info{padding:.75rem .85rem .8rem;gap:.15rem}.product-name{font-size:1.15rem;line-height:1.15;-webkit-line-clamp:2;line-clamp:2;margin-bottom:0}.product-rating-row{gap:.3rem}.product-rating-stars{font-size:.72rem}.product-rating-value{font-size:.68rem}.product-description{display:block;min-height:0;max-height:none;margin:.1rem 0 0;font-size:.78rem;line-height:1.4}.product-description-text{-webkit-line-clamp:2;line-clamp:2}.product-tags{gap:.3rem;margin:.15rem 0 0}.product-tag{min-height:1.3rem;padding:.1rem .4rem;font-size:.58rem}.product-footer{flex-direction:row;align-items:center;gap:.6rem;padding-top:.45rem;padding-bottom:0;min-height:0}.product-card .product-footer{gap:.6rem}.product-price{gap:.08rem;min-width:0;flex:1 1 auto}.product-price-current{font-size:1.05rem;line-height:1.1}.product-price-original{font-size:.68rem}.product-add-btn{width:auto;min-width:0}.product-card .product-add-btn{min-width:0;height:2.15rem;padding:0 .7rem;border-radius:8px}.product-card .product-add-btn-label{font-size:.68rem;gap:.28rem;white-space:nowrap}.product-card .product-add-btn-icon{width:11px;height:11px}.product-status-badges{top:.5rem;left:.5rem;gap:.28rem}.product-status-badge{min-height:1.35rem;padding:.12rem .42rem;font-size:.56rem}.product-discount-badge{top:.5rem;right:.5rem;padding:.15rem .4rem;font-size:.65rem;border-radius:6px}.product-favorite-btn{bottom:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:8px}.product-favorite-icon{width:12px;height:12px}.latest-products-header h2{font-size:1.75rem}.latest-products-tabs{-ms-overflow-style:none;scrollbar-width:none}.latest-products-tabs::-webkit-scrollbar{display:none}.latest-products-tab{flex:0 0 auto;min-height:2.05rem;min-width:5.5rem;padding:.25rem .7rem;font-size:.68rem}.latest-products-arrow{width:2.15rem;height:2.15rem;font-size:1rem}.latest-products-arrow-left{left:.35rem;transform:translateY(-50%)}.latest-products-arrow-right{right:.35rem;transform:translateY(-50%)}.latest-products-arrow-left:hover,.latest-products-arrow-left:focus-visible,.latest-products-arrow-right:hover,.latest-products-arrow-right:focus-visible{transform:translateY(-50%) scale(1.04)}.latest-products-view-all{min-width:9.5rem;min-height:2.25rem;font-size:.7rem;padding:.3rem 1rem}.last-products-slide{flex-basis:15rem}.last-products-slide .product-card{min-height:0}}.home-page .features-section{width:calc(100vw - var(--sidebar-width));margin:-40px 0 4rem calc(-1.5rem + (100% - (100vw - var(--sidebar-width))) / 2);padding:0 clamp(1.25rem,3vw,3rem);position:relative;z-index:12;overflow:visible}.home-page .features-section-header{width:min(100%,760px);margin:0 auto 2.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.home-page .features-section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .85rem;border:1px solid rgba(178,22,22,.32);border-radius:999px;background:#0a0a0cc7;box-shadow:0 0 18px #b2161614,inset 0 1px #ffffff0b;color:#ffe1e1c7;font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.home-page .features-section-title{margin:0;font-family:var(--font-title);font-size:clamp(2.55rem,4.2vw,4.2rem);font-weight:400;line-height:.95;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.72),0 0 18px rgba(178,22,22,.16)}.home-page .features-container{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(.85rem,1.3vw,1.2rem)!important;box-sizing:border-box}.home-page .feature-card,.home-page .features-mobile-card{width:100%!important;min-height:0;padding:1.5rem 1.4rem 1.6rem!important;display:flex;align-items:stretch;justify-content:center;border:1px solid rgba(178,22,22,.18)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.08),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05),#09090bdb!important;box-shadow:0 20px 44px #0000003d,0 0 20px #b216160d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:center;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-page .feature-card:hover,.home-page .features-mobile-card:hover{transform:translateY(-3px)!important;border-color:#eb2d2d94!important;background:radial-gradient(circle at 50% 0%,rgba(178,22,22,.12),transparent 38%),#0d0d0feb!important;box-shadow:0 24px 54px #00000052,0 0 34px #dd26262e!important}.home-page .feature-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.82rem;text-align:center}.home-page .feature-header,.home-page .features-mobile-card .feature-header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.9rem;margin:0;text-align:center}.home-page .feature-icon,.home-page .features-mobile-card .feature-icon{width:3.15rem;height:3.15rem;margin:0 auto;border-radius:14px;background:radial-gradient(circle at 50% 28%,rgba(255,80,80,.16),transparent 62%),#b216161b;border:1px solid rgba(221,38,38,.24);box-shadow:0 0 18px #b216161a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.home-page .feature-icon img,.home-page .feature-icon svg,.home-page .features-mobile-card .feature-icon img,.home-page .features-mobile-card .feature-icon svg{width:1.45rem;height:1.45rem;filter:drop-shadow(0 0 8px rgba(221,38,38,.28))}.home-page .feature-card:hover .feature-icon,.home-page .features-mobile-card:hover .feature-icon{transform:translateY(-4px);border-color:#ff525275;background:radial-gradient(circle at 50% 28%,rgba(255,80,80,.22),transparent 62%),#b2161626;box-shadow:0 0 24px #b2161633}.home-page .feature-title,.home-page .features-mobile-card .feature-title{width:100%;margin:0;color:#fffffff5;font-family:var(--font-heading);font-size:.98rem;font-weight:800;line-height:1.2;text-align:center;transition:color .22s ease,text-shadow .22s ease}.home-page .feature-description,.home-page .features-mobile-card .feature-description{width:100%;max-width:24rem;margin:0 auto;color:#ffffffa3;font-size:.82rem;line-height:1.55;text-align:center;transition:color .22s ease}.home-page .feature-card:hover .feature-title,.home-page .features-mobile-card:hover .feature-title{color:#fff;text-shadow:0 0 14px rgba(178,22,22,.2)}.home-page .feature-card:hover .feature-description,.home-page .features-mobile-card:hover .feature-description{color:#ffffffb8}.home-page .features-mobile-carousel{display:none!important}@media (max-width: 1100px){.home-page .features-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:720px!important}}@media (max-width: 768px){.home-page .features-section{width:100%;margin:-42px 0 2.75rem;padding:0 1rem}.home-page .features-section-header{margin-bottom:1.65rem;gap:.65rem}.home-page .features-section-badge{max-width:100%;font-size:.66rem;letter-spacing:.06em}.home-page .features-section-title{font-size:clamp(2.3rem,12vw,3.25rem)}.home-page .features-container{max-width:44rem!important;gap:1.2rem!important}.home-page .feature-card,.home-page .features-mobile-card{min-height:0;padding:.9rem .95rem 1rem!important}}@media (max-width: 640px){.home-page .features-section{margin-top:-34px}.home-page .features-container{grid-template-columns:1fr!important;max-width:24rem!important;gap:1.25rem!important}}
