:root{--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--header-height: 72px;--container-width: 1280px;--container-padding: 20px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-glow: 0 0 10px var(--color-accent), 0 0 40px color-mix(in srgb, var(--color-accent) 30%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}.content-for-layout,.shopify-section{width:100%;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:10px;left:10px;z-index:10000;padding:12px 24px;background:var(--color-accent);color:#000;border-radius:var(--radius-sm);clip:auto;width:auto;height:auto}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.h1{font-size:clamp(2rem,5vw,3.5rem)}.h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}.h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-secondary{color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap}.btn--primary{background:var(--color-accent);color:#000;box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 40%,transparent)}.btn--primary:hover{box-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 60%,transparent),0 0 60px color-mix(in srgb,var(--color-accent) 30%,transparent);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{background:transparent;color:var(--color-accent);padding:8px 0}.btn--ghost:hover{text-shadow:0 0 10px var(--color-accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.section{padding:60px 0}@media(min-width:768px){.section{padding:80px 0}}.section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:700;background:var(--color-accent);color:#000;border-radius:var(--radius-full)}.price{font-family:var(--font-heading);font-weight:600}.price--on-sale .price__regular{text-decoration:line-through;opacity:.5;margin-right:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-base)}.overlay.is-active{opacity:1;visibility:visible}body.no-scroll{overflow:hidden}.spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.neon-text{text-shadow:0 0 7px var(--color-accent),0 0 10px var(--color-accent),0 0 21px var(--color-accent),0 0 42px var(--color-accent)}.neon-glow-text{text-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 60%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 30%,transparent)}.neon-input{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.neon-input::placeholder{color:var(--color-text-secondary);opacity:.6}.neon-input:focus{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent),0 0 12px color-mix(in srgb,var(--color-accent) 15%,transparent);outline:none}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text)}::-moz-selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.section__title{text-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 15%,transparent)}.neon-surface{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.neon-surface--hover:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 10%,transparent)}.price__sale{color:var(--color-accent)}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.rte a:hover{text-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 30%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
