﻿@layer theme{:root{--color-primary: #000;--color-primary-hover: #262626;--color-secondary: #525252;--color-cta: #E53935;--color-cta-hover: #C62828;--color-cta-active: #B71C1C;--color-background: #fff;--color-background-alt: #f5f5f5;--color-background-dark: #000;--color-text: #000;--color-text-light: #525252;--color-text-muted: #737373;--color-text-inverse: #fff;--color-border: #e5e5e5;--color-border-dark: #d4d4d4;--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-error: #DC2626;--color-error-bg: #FEE2E2;--color-warning: #F59E0B;--color-warning-bg: #FEF3C7;--color-info: #0EA5E9;--color-info-bg: #E0F2FE;--color-sale: #E53935;--color-new: #000;--color-limited: #D4AF37;--color-preorder: #7C3AED;--color-in-stock: #16A34A;--color-out-of-stock: #DC2626;--color-price-old: #737373;--color-price-new: #E53935;--color-focus: #0EA5E9;--color-focus-rgb: 14, 165, 233;--color-cta-rgb: 229, 57, 53;--color-bg: #fff;--color-surface: #fff;--color-surface-hover: #fafafa;--color-surface-selected: rgba(0, 0, 0, 0.05);--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 8px;--font-family-heading: Bebas Neue, Arial Narrow, sans-serif;--font-family-base: Outfit, -apple-system, blinkmacsystemfont, sans-serif;--font-family-mono: JetBrains Mono, SF Mono, monospace;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-base: 0 2px 4px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 8px rgba(0, 0, 0, 0.08);--shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, 0.12);--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, 0.08);--border-radius-sm: 2px;--border-radius-base: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-full: 9999px;--transition-fast: 150ms;--transition-base: 200ms;--transition-slow: 300ms;--transition-timing: cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-primary: #fff;--color-primary-hover: #e5e5e5;--color-secondary: #a3a3a3;--color-background: #171717;--color-background-alt: #262626;--color-background-dark: #000;--color-text: #f5f5f5;--color-text-light: #d4d4d4;--color-text-muted: #a3a3a3;--color-text-inverse: #000;--color-border: #404040;--color-border-dark: #525252;--color-new: #fff;--color-success-bg: rgb(22 163 74 / 15%);--color-error-bg: rgb(220 38 38 / 15%);--color-warning-bg: rgb(245 158 11 / 15%);--color-info-bg: rgb(14 165 233 / 15%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 20%);--shadow-base: 0 2px 4px rgb(0 0 0 / 25%);--shadow-md: 0 4px 8px rgb(0 0 0 / 30%);--shadow-lg: 0 8px 16px rgb(0 0 0 / 35%);--shadow-xl: 0 12px 24px rgb(0 0 0 / 40%);--shadow-card: 0 1px 3px rgb(0 0 0 / 25%);--shadow-card-hover: 0 4px 12px rgb(0 0 0 / 35%)}}[data-theme=dark]{--color-primary: #fff;--color-primary-hover: #e5e5e5;--color-secondary: #a3a3a3;--color-background: #171717;--color-background-alt: #262626;--color-background-dark: #000;--color-text: #f5f5f5;--color-text-light: #d4d4d4;--color-text-muted: #a3a3a3;--color-text-inverse: #000;--color-border: #404040;--color-border-dark: #525252;--color-new: #fff;--color-success-bg: rgb(22 163 74 / 15%);--color-error-bg: rgb(220 38 38 / 15%);--color-warning-bg: rgb(245 158 11 / 15%);--color-info-bg: rgb(14 165 233 / 15%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 20%);--shadow-base: 0 2px 4px rgb(0 0 0 / 25%);--shadow-md: 0 4px 8px rgb(0 0 0 / 30%);--shadow-lg: 0 8px 16px rgb(0 0 0 / 35%);--shadow-xl: 0 12px 24px rgb(0 0 0 / 40%);--shadow-card: 0 1px 3px rgb(0 0 0 / 25%);--shadow-card-hover: 0 4px 12px rgb(0 0 0 / 35%);--color-bg: #171717;--color-surface: #262626;--color-surface-hover: #404040;--color-surface-selected: rgb(255 255 255 / 10%)}[data-theme=light]{--color-primary: #000;--color-primary-hover: #262626;--color-secondary: #525252;--color-background: #fff;--color-background-alt: #f5f5f5;--color-background-dark: #000;--color-text: #000;--color-text-light: #525252;--color-text-muted: #737373;--color-text-inverse: #fff;--color-border: #e5e5e5;--color-border-dark: #d4d4d4;--color-new: #000;--color-success-bg: #DCFCE7;--color-error-bg: #FEE2E2;--color-warning-bg: #FEF3C7;--color-info-bg: #E0F2FE;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-base: 0 2px 4px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 8px rgba(0, 0, 0, 0.08);--shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, 0.12);--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, 0.08)}}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/bebas-neue-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/bebas-neue-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url("../../fonts/outfit-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url("../../fonts/outfit-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{text-size-adjust:none}body{min-height:100vh;background:#fff;color:#000;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){color:currentcolor;text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}ul[role=list],ol[role=list]{list-style:none;padding:0}:target{scroll-margin-top:calc(72px + 1rem)}[hidden]{display:none !important}:focus-visible{outline:2px solid #000;outline-offset:2px}:focus:not(:focus-visible){outline:none}table{border-collapse:collapse;border-spacing:0}button{padding:0;background:none;border:none;cursor:pointer}fieldset{margin:0;padding:0;border:none}legend{padding:0}progress{vertical-align:baseline}summary{cursor:pointer}}@layer base{h1,.h1{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:3rem;margin-bottom:1.5rem}@media(max-width: 767px){h1,.h1{margin-bottom:1rem;font-size:2rem}}h2,.h2{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:2.5rem;margin-bottom:1.25rem}@media(max-width: 767px){h2,.h2{margin-bottom:1rem;font-size:1.5rem}}h3,.h3{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:2rem;margin-bottom:1rem}@media(max-width: 767px){h3,.h3{margin-bottom:.75rem;font-size:1.25rem}}h4,.h4{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:1.5rem;margin-bottom:.75rem}h5,.h5{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:1.25rem;margin-bottom:.75rem}h6,.h6{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.025em;font-size:1.125rem;margin-bottom:.5rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.lead{color:#525252;font-size:1.25rem;line-height:1.75}@media(max-width: 767px){.lead{font-size:1.125rem}}small,.small{font-size:.875rem}.text-muted{color:#737373}a{color:#000;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){a:hover{color:#262626;text-decoration:underline}}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}.list-unstyled{list-style:none;margin:0;padding:0}.list-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #e5e5e5;font-style:italic;color:#525252}blockquote p:last-child{margin-bottom:0}code{padding:.25rem .5rem;background:#f5f5f5;border-radius:2px;font-family:"JetBrains Mono","SF Mono",monospace;font-size:.875em}pre{margin-bottom:1rem;padding:1rem;background:#f5f5f5;border-radius:4px;font-family:"JetBrains Mono","SF Mono",monospace;font-size:.875rem;overflow-x:auto}pre code{padding:0;background:none;border-radius:0}hr{margin:2rem 0;border:none;border-top:1px solid #e5e5e5}mark{padding:.25rem;background:#fef3c7}strong,b{font-weight:600}address{font-style:normal;margin-bottom:1rem}}@layer base{@view-transition{navigation:auto}::view-transition-old(root){animation:vt-fade-out .2s ease-out forwards}::view-transition-new(root){animation:vt-fade-in .2s ease-in forwards}.navbar{view-transition-name:navbar}::view-transition-old(navbar),::view-transition-new(navbar){animation:none;mix-blend-mode:normal}.navbar__cart-count{view-transition-name:cart-count}::view-transition-old(cart-count){animation:vt-scale-down .15s ease-out forwards}::view-transition-new(cart-count){animation:vt-scale-up .15s ease-in forwards}.navbar__logo{view-transition-name:logo}::view-transition-old(logo),::view-transition-new(logo){animation:none}.site-main{view-transition-name:main-content}::view-transition-old(main-content){animation:vt-slide-out-left .25s ease-out forwards}::view-transition-new(main-content){animation:vt-slide-in-right .25s ease-in forwards}@keyframes vt-fade-out{from{opacity:1}to{opacity:0}}@keyframes vt-fade-in{from{opacity:0}to{opacity:1}}@keyframes vt-scale-down{from{transform:scale(1);opacity:1}to{transform:scale(0.8);opacity:0}}@keyframes vt-scale-up{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vt-slide-out-left{from{transform:translateX(0);opacity:1}to{transform:translateX(-20px);opacity:0}}@keyframes vt-slide-in-right{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes vt-morph{from{border-radius:var(--border-radius-base)}to{border-radius:0}}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(main-content),::view-transition-new(main-content),::view-transition-old(cart-count),::view-transition-new(cart-count){animation:none}}}@layer utilities{.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media(max-width: 767px){.d-none-mobile{display:none}.d-block-mobile{display:block}}@media(min-width: 768px)and (max-width: 991px){.d-none-tablet{display:none}.d-block-tablet{display:block}}@media(min-width: 1200px){.d-none-desktop{display:none}.d-block-desktop{display:block}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-right:0;margin-left:0}.my-0{margin-top:0;margin-bottom:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-right:0;padding-left:0}.py-0{padding-top:0;padding-bottom:0}.m-1{margin:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-1{margin-right:.25rem;margin-left:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.p-1{padding:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1{padding-right:.25rem;padding-left:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.m-2{margin:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mx-2{margin-right:.5rem;margin-left:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-2{padding:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2{padding-right:.5rem;padding-left:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.m-3{margin:.75rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mx-3{margin-right:.75rem;margin-left:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-3{padding:.75rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3{padding-right:.75rem;padding-left:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.m-4{margin:1rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mx-4{margin-right:1rem;margin-left:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-4{padding-right:1rem;padding-left:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-5{margin:1.25rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mx-5{margin-right:1.25rem;margin-left:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.p-5{padding:1.25rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.px-5{padding-right:1.25rem;padding-left:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.m-6{margin:1.5rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mx-6{margin-right:1.5rem;margin-left:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.p-6{padding:1.5rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.px-6{padding-right:1.5rem;padding-left:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.m-8{margin:2rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mx-8{margin-right:2rem;margin-left:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-8{padding:2rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.px-8{padding-right:2rem;padding-left:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.m-10{margin:2.5rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mx-10{margin-right:2.5rem;margin-left:2.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.p-10{padding:2.5rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.px-10{padding-right:2.5rem;padding-left:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.m-12{margin:3rem}.mt-12{margin-top:3rem}.mr-12{margin-right:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mx-12{margin-right:3rem;margin-left:3rem}.my-12{margin-top:3rem;margin-bottom:3rem}.p-12{padding:3rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.px-12{padding-right:3rem;padding-left:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.m-16{margin:4rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.mx-16{margin-right:4rem;margin-left:4rem}.my-16{margin-top:4rem;margin-bottom:4rem}.p-16{padding:4rem}.pt-16{padding-top:4rem}.pr-16{padding-right:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.px-16{padding-right:4rem;padding-left:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.m-20{margin:5rem}.mt-20{margin-top:5rem}.mr-20{margin-right:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.mx-20{margin-right:5rem;margin-left:5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.p-20{padding:5rem}.pt-20{padding-top:5rem}.pr-20{padding-right:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.px-20{padding-right:5rem;padding-left:5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.m-24{margin:6rem}.mt-24{margin-top:6rem}.mr-24{margin-right:6rem}.mb-24{margin-bottom:6rem}.ml-24{margin-left:6rem}.mx-24{margin-right:6rem;margin-left:6rem}.my-24{margin-top:6rem;margin-bottom:6rem}.p-24{padding:6rem}.pt-24{padding-top:6rem}.pr-24{padding-right:6rem}.pb-24{padding-bottom:6rem}.pl-24{padding-left:6rem}.px-24{padding-right:6rem;padding-left:6rem}.py-24{padding-top:6rem;padding-bottom:6rem}.m-32{margin:8rem}.mt-32{margin-top:8rem}.mr-32{margin-right:8rem}.mb-32{margin-bottom:8rem}.ml-32{margin-left:8rem}.mx-32{margin-right:8rem;margin-left:8rem}.my-32{margin-top:8rem;margin-bottom:8rem}.p-32{padding:8rem}.pt-32{padding-top:8rem}.pr-32{padding-right:8rem}.pb-32{padding-bottom:8rem}.pl-32{padding-left:8rem}.px-32{padding-right:8rem;padding-left:8rem}.py-32{padding-top:8rem;padding-bottom:8rem}.m-auto{margin:auto}.mx-auto{margin-right:auto;margin-left:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#525252}.text-muted{color:#737373}.text-success{color:#16a34a}.text-error{color:#dc2626}.text-warning{color:#f59e0b}.bg-white{background-color:#fff}.bg-alt{background-color:#f5f5f5}.bg-dark{background-color:#000}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:1rem;z-index:9999;padding:.75rem 1rem;background:var(--color-primary);border-radius:4px;color:var(--color-text-inverse);font-size:.875rem;font-weight:600;text-decoration:none;transition:top 150ms cubic-bezier(0.4, 0, 0.2, 1)}.skip-link:focus{top:1rem;outline:2px solid var(--color-cta);outline-offset:2px}.border{border:1px solid #e5e5e5}.border-0{border:0}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-0{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.04)}.shadow{box-shadow:0 2px 4px rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 8px rgba(0,0,0,.08)}.shadow-lg{box-shadow:0 8px 16px rgba(0,0,0,.1)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.select-all{user-select:all}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), 0.25)}.focus-highlight:focus-visible{outline:3px solid var(--color-cta);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--color-cta-rgb), 0.3)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.swiper-autoplay,.hero-swiper{--swiper-autoplay: 0}.animate,[data-animate]{transform:none !important;opacity:1 !important}}@media(forced-colors: active){.button,button,[role=button]{border:2px solid currentcolor !important}a{text-decoration:underline !important}:focus-visible{outline:3px solid currentcolor !important;outline-offset:2px !important}svg{fill:currentcolor;stroke:currentcolor}input,select,textarea{border:2px solid currentcolor !important}}.focus-trap[aria-hidden=true]{visibility:hidden;pointer-events:none}[data-keyboard-focus=true]{outline:2px solid var(--color-focus) !important;outline-offset:2px !important}[aria-disabled=true],.is-disabled,:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-expanded=true] .icon-chevron,[aria-expanded=true] .icon-arrow{transform:rotate(180deg)}[aria-selected=true]{background-color:var(--color-surface-selected);font-weight:600}[aria-current=page],[aria-current=step]{color:var(--color-primary);font-weight:700}[aria-invalid=true]{border-color:var(--color-error) !important}[aria-invalid=true]:focus-visible{outline-color:var(--color-error)}[aria-busy=true]{opacity:.7;cursor:wait}.sr-only-focusable{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}.sr-only-focusable:focus,.sr-only-focusable:active{position:static !important;width:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important}@media(max-width: 767px){.sr-only-mobile{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}}.status-message{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}.status-message.is-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.touch-target{position:relative;min-width:44px;min-height:44px}.touch-target::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%)}button,[role=button],a{min-width:44px;min-height:44px}button.link-inline,[role=button].link-inline,a.link-inline{min-width:auto;min-height:auto}.text-spacing{line-height:1.8 !important;letter-spacing:.12em !important;word-spacing:.16em !important}.text-spacing p{margin-bottom:2em !important}.text-on-dark{color:var(--color-text-inverse)}.text-on-dark a{color:var(--color-text-inverse);text-decoration:underline}.text-on-dark a:hover,.text-on-dark a:focus{color:var(--color-text-inverse);text-decoration-thickness:2px}.text-on-light{color:var(--color-text)}.text-on-light a{color:var(--color-primary)}.text-on-light a:hover,.text-on-light a:focus{text-decoration:underline}.skip-links{position:absolute;top:0;left:0;z-index:10000}.skip-links a{position:absolute;top:-100px;left:1rem;padding:.75rem 1rem;background:var(--color-bg);border:2px solid var(--color-primary);border-radius:4px;color:var(--color-primary);font-weight:600;text-decoration:none;transition:top .2s ease}.skip-links a:focus{top:1rem}.skip-links a:nth-child(2):focus{top:calc(1rem + 50px)}.skip-links a:nth-child(3):focus{top:calc(1rem + 100px)}@layer components{.btn,.products .add_to_cart_button,.single_add_to_cart_button,.add_to_cart_button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:4px;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.btn:focus-visible,.single_add_to_cart_button:focus-visible,.add_to_cart_button:focus-visible{outline:2px solid #e53935;outline-offset:2px}.btn:disabled,.single_add_to_cart_button:disabled,.add_to_cart_button:disabled,.btn.btn--disabled,.btn--disabled.single_add_to_cart_button,.btn--disabled.add_to_cart_button{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg,.products .add_to_cart_button svg,.single_add_to_cart_button svg,.add_to_cart_button svg{width:18px;height:18px;flex-shrink:0}.btn--primary,.products .add_to_cart_button,.single_add_to_cart_button,.add_to_cart_button,.btn-primary{background:var(--color-cta);color:var(--color-text-inverse);border-color:var(--color-cta)}@media(hover: hover){.btn--primary:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover,.btn-primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);transform:translateY(-1px)}}.btn--primary:active,.single_add_to_cart_button:active,.add_to_cart_button:active,.btn-primary:active{background:var(--color-cta-active);border-color:var(--color-cta-active);transform:translateY(0)}.btn--secondary,.btn-secondary{background:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}@media(hover: hover){.btn--secondary:hover,.btn-secondary:hover{background:var(--color-primary);color:var(--color-text-inverse)}}.btn--secondary:active,.btn-secondary:active{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--dark,.btn-dark{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}@media(hover: hover){.btn--dark:hover,.btn-dark:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}}.btn--ghost,.btn-ghost{background:rgba(0,0,0,0);color:var(--color-primary);border-color:rgba(0,0,0,0)}@media(hover: hover){.btn--ghost:hover,.btn-ghost:hover{background:var(--color-background-alt)}}.btn--ghost:active,.btn-ghost:active{background:var(--color-border)}.btn--inverse,.btn-inverse{background:#fff;color:#000;border-color:#fff}@media(hover: hover){.btn--inverse:hover,.btn-inverse:hover{background:#f5f5f5;border-color:#f5f5f5}}.btn--inverse-outline,.btn-inverse-outline{background:rgba(0,0,0,0);color:#fff;border-color:#fff}@media(hover: hover){.btn--inverse-outline:hover,.btn-inverse-outline:hover{background:#fff;color:#000}}.btn--danger,.btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}@media(hover: hover){.btn--danger:hover,.btn-danger:hover{background:rgb(178.25,28.75,28.75);border-color:rgb(178.25,28.75,28.75)}}.btn--success,.btn-success{background:#16a34a;color:#fff;border-color:#16a34a}@media(hover: hover){.btn--success:hover,.btn-success:hover{background:rgb(15.9351351351,118.0648648649,53.6);border-color:rgb(15.9351351351,118.0648648649,53.6)}}.btn--sm,.btn-sm{min-height:36px;padding:.5rem 1rem;font-size:.75rem}.btn--sm svg,.btn-sm svg{width:14px;height:14px}.btn--lg,.single_add_to_cart_button,.add_to_cart_button,.btn-lg{min-height:52px;padding:1rem 2rem;font-size:1rem}.btn--lg svg,.single_add_to_cart_button svg,.add_to_cart_button svg,.btn-lg svg{width:20px;height:20px}.btn--xl,.btn-xl{min-height:60px;padding:1.25rem 2.5rem;font-size:1.125rem}.btn--xl svg,.btn-xl svg{width:24px;height:24px}.btn--block,.btn-block{display:flex;width:100%}.btn--icon,.btn-icon{min-width:44px;min-height:44px;padding:.5rem}.btn--icon.btn--sm,.btn--icon.btn-sm,.btn-icon.btn--sm,.btn-icon.btn-sm{min-width:36px;min-height:36px;padding:.5rem}.btn--icon.btn--lg,.btn--icon.single_add_to_cart_button,.btn--icon.add_to_cart_button,.btn--icon.btn-lg,.btn-icon.btn--lg,.btn-icon.single_add_to_cart_button,.btn-icon.add_to_cart_button,.btn-icon.btn-lg{min-width:52px;min-height:52px;padding:.75rem}.btn--loading,.btn-loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.btn--loading::after,.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:btn-spin .6s linear infinite}.btn--loading.btn--primary::after,.btn--loading.single_add_to_cart_button::after,.btn--loading.add_to_cart_button::after,.btn--loading.btn-primary::after,.btn-loading.btn--primary::after,.btn-loading.single_add_to_cart_button::after,.btn-loading.add_to_cart_button::after,.btn-loading.btn-primary::after{border-color:#fff;border-right-color:rgba(0,0,0,0)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex;flex-wrap:wrap;gap:.75rem}.btn-group--vertical{flex-direction:column;align-items:stretch}.btn-group--connected{gap:0}.btn-group--connected .btn,.btn-group--connected .single_add_to_cart_button,.btn-group--connected .add_to_cart_button{border-radius:0}.btn-group--connected .btn:first-child,.btn-group--connected .single_add_to_cart_button:first-child,.btn-group--connected .add_to_cart_button:first-child{border-radius:4px 0 0 4px}.btn-group--connected .btn:last-child,.btn-group--connected .single_add_to_cart_button:last-child,.btn-group--connected .add_to_cart_button:last-child{border-radius:0 4px 4px 0}.btn-group--connected .btn:not(:last-child),.btn-group--connected .single_add_to_cart_button:not(:last-child),.btn-group--connected .add_to_cart_button:not(:last-child){border-right-width:0}.btn-link{display:inline-flex;align-items:center;gap:.25rem;min-height:auto;padding:0;background:none;border:none;color:var(--color-primary);font-weight:500;text-decoration:underline;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-underline-offset:3px}@media(hover: hover){.btn-link:hover{color:var(--color-cta)}}.btn-link svg{width:16px;height:16px}.products .add_to_cart_button{width:100%}}@layer components{.card{overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}.card{display:flex;flex-direction:column;height:100%}.card__image{position:relative;overflow:hidden}.card__image img{width:100%;height:auto;object-fit:cover;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.card:hover .card__image img{transform:scale(1.05)}.card__content{display:flex;flex:1;flex-direction:column;padding:1rem}.card__title{margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.1}.card__title a{color:inherit;text-decoration:none}@media(hover: hover){.card__title a:hover{color:var(--color-primary)}}.card__description{color:var(--color-text-light);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__footer{margin-top:auto;padding-top:.75rem}.product-card{container-type:inline-size;container-name:product-card;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-background);border-radius:var(--border-radius-base);transition:box-shadow var(--transition-base) var(--transition-timing),transform var(--transition-base) var(--transition-timing)}@media(hover: hover){.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;gap:.25rem}.product-card__image{position:relative;overflow:hidden;background:var(--color-background-alt);aspect-ratio:1/1}.product-card__image img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__actions-overlay{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;flex-direction:column;gap:.5rem;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(10px);opacity:0}.product-card:hover .product-card__actions-overlay{transform:translateX(0);opacity:1}@media(max-width: 767px){.product-card__actions-overlay{transform:translateX(0);opacity:1}}.product-card__action-btn{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-background);border-radius:9999px;box-shadow:var(--shadow-md);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.product-card__action-btn svg{width:18px;height:18px;color:var(--color-text-muted);transition:color 150ms}@media(hover: hover){.product-card__action-btn:hover svg{color:var(--color-cta)}}.product-card__action-btn.is-active svg{fill:var(--color-cta);color:var(--color-cta)}.product-card__brand{margin-bottom:.25rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-card__content{display:flex;flex:1;flex-direction:column;padding:1rem;padding-top:.75rem}.product-card__title{margin:0 0 .5rem;color:var(--color-text);font-size:.875rem;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{color:inherit;text-decoration:none}@media(hover: hover){.product-card__title a:hover{color:var(--color-cta)}}.product-card__scale{display:inline-block;margin-bottom:.5rem;padding:.25rem .5rem;background:var(--color-background-alt);border-radius:2px;color:var(--color-text-light);font-size:.75rem;font-weight:600}.product-card__price{margin-top:auto;margin-bottom:.75rem}.product-card__price .woocommerce-Price-amount{color:var(--color-text);font-size:1.25rem;font-weight:700}.product-card__price del{display:block;margin-bottom:.25rem;color:var(--color-text-muted);font-size:.875rem;font-weight:400;text-decoration:line-through}.product-card__price del .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}.product-card__price ins{text-decoration:none}.product-card__price ins .woocommerce-Price-amount{color:var(--color-cta)}.product-card__stock{margin-bottom:.75rem;font-size:.75rem;font-weight:500}.product-card__stock--instock{color:var(--color-success)}.product-card__stock--low{color:var(--color-warning)}.product-card__stock--outofstock{color:var(--color-error)}.product-card__add-to-cart{width:100%}.product-card__add-to-cart .btn{justify-content:center;width:100%}@container product-card (max-width: 180px){.product-card__title{display:-webkit-box;overflow:hidden;font-size:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__price .woocommerce-Price-amount{font-size:.875rem}.product-card__brand,.product-card__scale{font-size:.625rem}.product-card__content{padding:var(--spacing-3);padding-top:var(--spacing-2)}.product-card__add-to-cart .btn{padding:var(--spacing-2);font-size:.75rem}}@container product-card (min-width: 180px) and (max-width: 280px){.product-card__title{font-size:.875rem}.product-card__price .woocommerce-Price-amount{font-size:1rem}}@container product-card (min-width: 350px){.product-card{flex-direction:row}.product-card__image{flex:0 0 40%;max-width:200px;aspect-ratio:1/1}.product-card__content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--spacing-5)}.product-card__title{font-size:1rem}.product-card__price .woocommerce-Price-amount{font-size:1.25rem}}@supports not (container-type: inline-size){@media(max-width: 767px){.product-card__title{font-size:.75rem}}@media(max-width: 767px){.product-card__price .woocommerce-Price-amount{font-size:.875rem}}}.review-card{overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.review-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}.review-card{display:flex;flex-direction:column}.review-card__image{position:relative;overflow:hidden;aspect-ratio:4/3}@supports not (aspect-ratio: 1){.review-card__image::before{content:"";display:block;padding-top:75%}}.review-card__image img{width:100%;height:100%;object-fit:cover}.review-card__content{padding:1rem}.review-card__rating{display:flex;gap:2px;margin-bottom:.5rem}.review-card__rating svg{width:16px;height:16px;fill:var(--color-warning)}.review-card__text{margin-bottom:.75rem;color:var(--color-text-light);font-size:.875rem;line-height:1.75;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-card__author{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.review-card__author-name{font-weight:600}.review-card__author-location{color:var(--color-text-muted)}.review-card__author-location::before{content:"·";margin-right:.5rem}.blog-card{overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.blog-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.08)}.blog-card{display:flex;flex-direction:column}.blog-card__image{position:relative;overflow:hidden;aspect-ratio:16/9}@supports not (aspect-ratio: 1){.blog-card__image::before{content:"";display:block;padding-top:56.25%}}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{display:flex;flex:1;flex-direction:column;padding:1rem}.blog-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--color-text-muted);font-size:.75rem}.blog-card__category{padding:.25rem .5rem;background:var(--color-background-alt);border-radius:2px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.blog-card__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title a{color:inherit;text-decoration:none}@media(hover: hover){.blog-card__title a:hover{color:var(--color-primary)}}.blog-card__excerpt{margin-bottom:.75rem;color:var(--color-text-light);font-size:.875rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{margin-top:auto;color:var(--color-primary);font-size:.875rem;font-weight:600}@media(hover: hover){.blog-card__link:hover{text-decoration:underline}}.stat-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:var(--color-background);border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}.stat-card__icon{width:64px;height:64px;margin-bottom:1rem}.stat-card__icon img,.stat-card__icon svg{width:100%;height:100%}.stat-card__title{margin-bottom:.5rem;font-size:1rem;font-weight:600}.stat-card__description{color:var(--color-text-light);font-size:.875rem;line-height:1.75}}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:2px;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-default{background:#f5f5f5;color:#000}.badge-primary{background:#000;color:#fff}.badge-success{background:#dcfce7;color:rgb(9.8702702703,73.1297297297,33.2)}.badge-error{background:#fee2e2;color:hsl(0,72.2222222222%,30.5882352941%)}.badge-warning{background:#fef3c7;color:rgb(98.9448818898,63.6653543307,4.0551181102)}.badge-info{background:#e0f2fe;color:rgb(8.2186234818,96.8623481781,136.7813765182)}.badge-sale{background:#e53935;color:#fff}.badge-preorder{background:#7c3aed;color:#fff}.badge-new{background:#16a34a;color:#fff}.badge-limited{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.badge-bestseller{background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);color:#92400e}.badge-sm{padding:2px .25rem;font-size:10px}.badge-lg{padding:.5rem .75rem;font-size:.875rem}.badge-icon svg{width:12px;height:12px}.badge-group{display:flex;flex-wrap:wrap;gap:.25rem}.tag{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#f5f5f5;border-radius:9999px;color:#000;font-size:.75rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.tag:hover{background:#e5e5e5}}.tag-removable{padding-right:.25rem}.tag-removable .tag-remove{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.25rem;border-radius:9999px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.tag-removable .tag-remove:hover{background:rgba(0,0,0,.1)}}.tag-removable .tag-remove svg{width:12px;height:12px}.status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.status__dot{width:8px;height:8px;border-radius:9999px}.status--success .status__dot{background:#16a34a}.status--error .status__dot{background:#dc2626}.status--warning .status__dot{background:#f59e0b}.status--info .status__dot{background:#0ea5e9}.status__dot--pulse{position:relative}.status__dot--pulse::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:9999px;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}}.stock-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.stock-status svg{width:16px;height:16px}.stock-status--in-stock{color:#16a34a}.stock-status--out-of-stock{color:#dc2626}.stock-status--preorder{color:#7c3aed}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;color:#000;font-size:.875rem;font-weight:500}.form-label-required::after{content:" *";color:#dc2626}.form-help{margin-top:.25rem;color:#737373;font-size:.75rem}.form-error{margin-top:.25rem;color:#dc2626;font-size:.75rem}.form-input{width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.form-input:focus{outline:none;border-color:#000}.form-input::placeholder{color:#737373}.form-input--error{border-color:#dc2626}.form-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-input--success{border-color:#16a34a}.form-textarea{width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.form-textarea:focus{outline:none;border-color:#000}.form-textarea::placeholder{color:#737373}.form-textarea{min-height:120px;resize:vertical}.form-select{width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.form-select:focus{outline:none;border-color:#000}.form-select::placeholder{color:#737373}.form-select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;cursor:pointer}.form-check{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.form-check-input{width:20px;height:20px;margin-top:2px;background:#fff;border:2px solid #e5e5e5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;flex-shrink:0;appearance:none}.form-check-input[type=checkbox]{border-radius:2px}.form-check-input[type=radio]{border-radius:9999px}.form-check-input:checked{background:#000;border-color:#000}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='white' d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='4' fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:8px}.form-check-input:focus-visible{outline:2px solid #000;outline-offset:2px}.form-check-input:disabled{opacity:.5;cursor:not-allowed}.form-check-label{font-size:.875rem;line-height:1.5;cursor:pointer}.form-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer}.form-switch-input{position:relative;width:44px;height:24px;background:#e5e5e5;border-radius:9999px;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;flex-shrink:0;appearance:none}.form-switch-input::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.form-switch-input:checked{background:#000}.form-switch-input:checked::before{transform:translateX(20px)}.form-switch-input:focus-visible{outline:2px solid #000;outline-offset:2px}.form-switch-label{font-size:.875rem}.input-group{display:flex}.input-group .form-input{flex:1;border-radius:4px 0 0 4px}.input-group .form-input:focus{z-index:1}.input-group .btn{border-radius:0 4px 4px 0}.input-group-prepend,.input-group-append{display:flex;align-items:center;padding:0 .75rem;background:#f5f5f5;border:1px solid #e5e5e5;color:#525252;font-size:.875rem}.input-group-prepend{border-right:none;border-radius:4px 0 0 4px}.input-group-append{border-left:none;border-radius:0 4px 4px 0}.quantity-input{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #e5e5e5;border-radius:4px}.quantity-btn{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:40px;height:44px;background:#f5f5f5;color:#000;font-size:1.25rem;font-weight:500;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.quantity-btn:hover{background:#e5e5e5}}.quantity-btn:active{background:hsl(0,0%,84.8039215686%)}.quantity-value{width:60px;height:44px;padding:0;border:none;font-size:1rem;font-weight:600;text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;appearance:textfield}.quantity-value::-webkit-outer-spin-button,.quantity-value::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-value:focus{outline:none}.search-input{position:relative}.search-input__input{width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.search-input__input:focus{outline:none;border-color:#000}.search-input__input::placeholder{color:#737373}.search-input__input{padding-left:2.5rem}.search-input__icon{position:absolute;top:50%;left:.75rem;color:#737373;transform:translateY(-50%);pointer-events:none}.search-input__icon svg{width:20px;height:20px}.search-input__clear{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;position:absolute;top:50%;right:.75rem;color:#737373;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-50%);opacity:0;visibility:hidden}.search-input:focus-within .search-input__clear,.search-input--has-value .search-input__clear{opacity:1;visibility:visible}@media(hover: hover){.search-input__clear:hover{color:#000}}@layer components{.container{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.container-fluid{width:100%;padding-right:1rem;padding-left:1rem}.container-narrow{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;max-width:800px}.container-wide{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;max-width:1600px}.row{display:flex;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem}.col{flex:1 0 0%;padding-right:.75rem;padding-left:.75rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-3{flex:0 0 auto;width:25%;padding-right:.75rem;padding-left:.75rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-6{flex:0 0 auto;width:50%;padding-right:.75rem;padding-left:.75rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-9{flex:0 0 auto;width:75%;padding-right:.75rem;padding-left:.75rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:.75rem;padding-left:.75rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:.75rem;padding-left:.75rem}.col-12{flex:0 0 auto;width:100%;padding-right:.75rem;padding-left:.75rem}@media(min-width: 768px){.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width: 992px){.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width: 1200px){.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}}.grid{display:grid;gap:1.5rem}@media(max-width: 767px){.grid{gap:1rem}}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-3{grid-template-columns:repeat(3, 1fr)}.grid-4{grid-template-columns:repeat(4, 1fr)}.grid-5{grid-template-columns:repeat(5, 1fr)}.grid-6{grid-template-columns:repeat(6, 1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-width, 250px), 1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-width, 250px), 1fr))}.products-grid{container-type:inline-size;container-name:products-grid;display:grid;gap:var(--spacing-4);grid-template-columns:repeat(5, 1fr)}@media(min-width: 768px)and (max-width: 991px){.products-grid{gap:var(--spacing-4);grid-template-columns:repeat(4, 1fr)}}@media(max-width: 767px){.products-grid{gap:var(--spacing-3);grid-template-columns:repeat(2, 1fr)}}.products-grid-sm{container-type:inline-size;container-name:products-grid-sm;display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.products-grid-sm{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.products-grid-sm{gap:var(--spacing-3);grid-template-columns:repeat(2, 1fr)}}.products-grid-lg{container-type:inline-size;container-name:products-grid-lg;display:grid;gap:var(--spacing-4);grid-template-columns:repeat(5, 1fr)}@media(min-width: 768px)and (max-width: 991px){.products-grid-lg{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 767px){.products-grid-lg{gap:var(--spacing-3);grid-template-columns:repeat(2, 1fr)}}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.stats-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr)}@media(min-width: 768px)and (max-width: 991px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.blog-grid{grid-template-columns:1fr}}.faq-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px)and (max-width: 991px){.faq-grid{grid-template-columns:1fr}}.brands-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.brands-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.brands-grid{grid-template-columns:repeat(2, 1fr)}}.grid-center{justify-items:center;align-items:center}.grid-stretch{align-items:stretch}.grid-stretch>*{height:100%}.gap-0{gap:0}.gap-sm{gap:.75rem}.gap-md{gap:1.5rem}.gap-lg{gap:2rem}.gap-xl{gap:3rem}.grid-equal-rows{grid-auto-rows:1fr}}.quick-view-modal{position:fixed;top:0;left:0;z-index:500;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),visibility 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;visibility:hidden}.quick-view-modal.is-open{opacity:1;visibility:visible}.quick-view-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.quick-view-modal__container{position:relative;z-index:1;width:100%;max-width:900px;max-height:90vh;background:#fff;border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,.12);transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(20px);overflow-y:auto}.quick-view-modal.is-open .quick-view-modal__container{transform:translateY(0)}@media(max-width: 767px){.quick-view-modal__container{max-height:85vh}}.quick-view-modal__close{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;position:absolute;top:1rem;right:1rem;z-index:10;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#fff;border-radius:9999px;box-shadow:0 4px 8px rgba(0,0,0,.08);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.quick-view-modal__close:hover{background:#f5f5f5}}.quick-view-modal__close svg{width:20px;height:20px;color:#525252}.quick-view-product{display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}@media(min-width: 768px)and (max-width: 991px){.quick-view-product{gap:1.5rem;padding:1.5rem}}@media(max-width: 767px){.quick-view-product{gap:1rem;grid-template-columns:1fr;padding:1rem}}.quick-view-product__gallery{position:relative;overflow:hidden;background:#f5f5f5;border-radius:4px;aspect-ratio:1}@media(max-width: 767px){.quick-view-product__gallery{aspect-ratio:4/3}}.quick-view-product__image{width:100%;height:100%;object-fit:contain;padding:1rem}.quick-view-product__info{display:flex;flex-direction:column}.quick-view-product__brand{display:inline-block;margin-bottom:.5rem;color:#737373;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.quick-view-product__title{margin:0 0 .75rem;color:#000;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:2rem;font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:-0.025em}@media(max-width: 767px){.quick-view-product__title{font-size:1.5rem}}.quick-view-product__scale{display:inline-block;margin-bottom:1rem;padding:.25rem .75rem;background:#f5f5f5;border-radius:2px;color:#525252;font-size:.875rem;font-weight:600}.quick-view-product__price{margin-bottom:1rem}.quick-view-product__price .woocommerce-Price-amount{color:#000;font-size:2rem;font-weight:700}.quick-view-product__price del{display:block;margin-bottom:.25rem;color:#737373;font-size:1rem;text-decoration:line-through}.quick-view-product__price del .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:400}.quick-view-product__price ins{text-decoration:none}.quick-view-product__price ins .woocommerce-Price-amount{color:#e53935}.quick-view-product__excerpt{margin-bottom:1rem;color:#525252;font-size:1rem;line-height:1.75}.quick-view-product__stock{margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.quick-view-product__stock .stock-status--instock{color:#16a34a}.quick-view-product__stock .stock-status--low{color:#f59e0b}.quick-view-product__stock .stock-status--outofstock{color:#dc2626}.quick-view-product__actions{margin-bottom:1.5rem}.quick-view-product__actions .quantity{margin-bottom:.75rem}.quick-view-product__actions .single_add_to_cart_button{width:100%}.quick-view-product__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;color:#e53935;font-size:.875rem;font-weight:600;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.quick-view-product__link:hover{gap:.75rem}}.quick-view-product__link svg{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.product-card__action-btn.is-loading{pointer-events:none}.product-card__action-btn.is-loading svg{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.push-subscribe{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);transition:all .2s ease;cursor:pointer}.push-subscribe:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.push-subscribe:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.push-subscribe.hidden{display:none}.push-subscribe__icon{width:20px;height:20px;color:var(--color-text-muted)}.push-subscribe__text{color:var(--color-text)}.toast{position:fixed;bottom:var(--spacing-8);left:50%;z-index:9999;padding:var(--spacing-4) var(--spacing-6);background:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-bg);transition:all .3s ease;transform:translateX(-50%) translateY(100px);opacity:0;visibility:hidden}.toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}@media(prefers-reduced-motion: reduce){.toast{transition:opacity .01ms;transform:translateX(-50%)}}.countdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.countdown__label{color:var(--color-cta);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.countdown__timer{display:flex;align-items:flex-start;gap:var(--spacing-1)}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:44px}.countdown__value{min-width:44px;padding:var(--spacing-1) var(--spacing-2);background:var(--color-bg-alt);border-radius:var(--radius-sm);color:var(--color-text);font-size:1.5rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.countdown__unit-label{margin-top:4px;color:var(--color-text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.5px}.countdown__separator{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:1.25rem;font-weight:700;line-height:1}.countdown--sm{gap:var(--spacing-2)}.countdown--sm .countdown__label{font-size:.625rem}.countdown--sm .countdown__unit{min-width:36px}.countdown--sm .countdown__value{min-width:36px;padding:4px 8px;font-size:1rem}.countdown--sm .countdown__unit-label{font-size:.5rem}.countdown--sm .countdown__separator{font-size:1rem}.countdown--lg{gap:var(--spacing-4)}.countdown--lg .countdown__label{font-size:.875rem}.countdown--lg .countdown__unit{min-width:56px}.countdown--lg .countdown__value{min-width:56px;padding:var(--spacing-2) var(--spacing-3);font-size:2rem}.countdown--lg .countdown__unit-label{font-size:.75rem}.countdown--lg .countdown__separator{font-size:1.5rem}.countdown--expired .countdown__timer{display:none}.countdown--expired .countdown__label{display:none}.countdown--expired::after{content:attr(data-expired);color:var(--color-text-muted);font-style:italic;font-size:.875rem}.countdown--urgent .countdown__value{background:var(--color-cta);color:var(--color-white)}.countdown--urgent .countdown__separator{color:var(--color-cta)}[data-theme=dark] .countdown__value{background:var(--color-bg-alt)}[data-theme=dark] .countdown--urgent .countdown__value{background:var(--color-cta)}@media(prefers-reduced-motion: reduce){.countdown__value{transition:none}}.navbar{position:sticky;top:0;z-index:200;background:var(--color-background);box-shadow:var(--shadow-sm);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar.is-sticky{box-shadow:var(--shadow-md)}.navbar.is-hidden{transform:translateY(-100%)}.navbar__utility{height:48px;overflow:hidden;background:var(--color-background-alt);border-bottom:1px solid var(--color-border)}@media(max-width: 767px){.navbar__utility{display:none}}.navbar__utility-inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center;gap:1rem;height:48px}.navbar__usp{position:relative;display:flex;align-items:center;width:220px;height:100%;flex-shrink:0;overflow:hidden}@media(max-width: 1199px){.navbar__usp{width:160px}}.navbar__usp-item{position:absolute;display:flex;align-items:center;gap:.5rem;color:var(--color-text);font-size:.875rem;font-weight:500;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),visibility 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap;visibility:hidden}.navbar__usp-item.is-active{position:relative;opacity:1;visibility:visible}.navbar__usp-item svg{flex-shrink:0;color:var(--color-text-light)}.navbar__utility .navbar__search--large{display:flex;flex:1;align-items:center;max-width:600px;height:100%;margin:0 auto}@media(max-width: 1199px){.navbar__utility .navbar__search--large{max-width:400px}}.navbar__user-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.navbar__user-actions .navbar__icon,.navbar__user-actions .navbar__cart-icon{width:36px;height:36px}.navbar__user-actions .navbar__icon svg,.navbar__user-actions .navbar__cart-icon svg{width:18px;height:18px}.navbar__main{height:56px;border-bottom:1px solid var(--color-border)}@media(max-width: 767px){.navbar__main{height:60px}}.navbar__main-inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center;gap:1.5rem;height:56px}@media(max-width: 1199px){.navbar__main-inner{gap:.75rem}}@media(max-width: 767px){.navbar__main-inner{height:60px}}.navbar__logo{display:flex;align-items:center;flex-shrink:0}.navbar__logo a{display:flex;align-items:center}.navbar__logo-full{display:flex;align-items:center}@media(max-width: 1199px){.navbar__logo-full{display:none}}.navbar__logo-short{display:none}@media(max-width: 1199px){.navbar__logo-short{display:flex;align-items:center}}.navbar__logo-img{width:auto;height:32px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 767px){.navbar__logo-img{height:28px}}[data-theme=dark] .navbar__logo-img{filter:invert(1)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .navbar__logo-img{filter:invert(1)}}.navbar__logo-img--short{width:32px;height:32px}@media(max-width: 767px){.navbar__logo-img--short{width:28px;height:28px}}[data-theme=dark] .navbar__logo-img--short{filter:invert(1)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .navbar__logo-img--short{filter:invert(1)}}.navbar__menu{display:flex;flex:1;align-items:center;min-width:0}@media(max-width: 767px){.navbar__menu{display:none}}.navbar__menu-list{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}@media(max-width: 1199px){.navbar__menu-list{gap:0}}.navbar__menu-list li a{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:4px;color:var(--color-text);font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1199px){.navbar__menu-list li a{padding:.25rem .5rem;font-size:.875rem}}@media(hover: hover){.navbar__menu-list li a:hover{background:var(--color-background-alt)}}.navbar__menu-list .current-menu-item>a{color:var(--color-primary);font-weight:600}.navbar__menu-list .menu-item-sale a,.navbar__menu-list li:last-child a{color:var(--color-cta);font-weight:600}@media(hover: hover){.navbar__menu-list .menu-item-sale a:hover,.navbar__menu-list li:last-child a:hover{background:rgba(229,57,53,.1);color:var(--color-cta)}}.navbar__menu-item{position:relative}.navbar__menu-item .navbar__menu-toggle{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:4px;color:var(--color-text);font-size:1rem;font-weight:500;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;white-space:nowrap}@media(max-width: 1199px){.navbar__menu-item .navbar__menu-toggle{padding:.25rem .5rem;font-size:.875rem}}@media(hover: hover){.navbar__menu-item .navbar__menu-toggle:hover{background:var(--color-background-alt)}}.navbar__menu-item .navbar__menu-arrow{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.6}.navbar__menu-item .navbar__menu-toggle[aria-expanded=true] .navbar__menu-arrow{transform:rotate(180deg)}.navbar__menu-item--sale a{color:var(--color-cta) !important;font-weight:600}@media(hover: hover){.navbar__menu-item--sale a:hover{background:rgba(229,57,53,.1)}}.navbar__dropdown{position:absolute;top:100%;left:0;z-index:100;min-width:200px;margin-top:.25rem;padding:.75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),visibility 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-8px);opacity:0;visibility:hidden}.navbar__menu-toggle[aria-expanded=true]+.navbar__dropdown{transform:translateY(0);opacity:1;visibility:visible}.navbar__dropdown-grid{display:grid;gap:.25rem}.navbar__dropdown-grid--2col{gap:.25rem 2rem;grid-template-columns:max-content max-content}.navbar__dropdown-item{display:block;padding:.5rem .75rem;border-radius:2px;color:var(--color-text);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.navbar__dropdown-item:hover{background:var(--color-background-alt);color:var(--color-primary)}}.navbar__dropdown-all{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem .75rem;background:var(--color-background-alt);border-radius:2px;color:var(--color-text);font-size:.75rem;font-weight:600;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);text-transform:uppercase;letter-spacing:.05em}@media(hover: hover){.navbar__dropdown-all:hover{background:var(--color-primary);color:var(--color-text-inverse)}}.navbar__dropdown-all svg{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.navbar__dropdown-all:hover svg{transform:translateX(2px)}}.navbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width: 767px){.navbar__actions{gap:.25rem;margin-left:auto}}.navbar__icon,.navbar__cart-icon{display:flex;justify-content:center;align-items:center;position:relative;width:40px;height:40px;border-radius:4px;color:var(--color-text);text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.navbar__icon:hover,.navbar__cart-icon:hover{background:var(--color-background-alt)}}.navbar__icon svg,.navbar__cart-icon svg{width:20px;height:20px}@media(hover: hover){.navbar__wishlist:hover svg{color:var(--color-cta)}}.navbar__wishlist-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-cta);border-radius:9999px;color:var(--color-text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center}.navbar__wishlist-count:empty{display:none}@media(hover: hover){.navbar__account:hover svg{color:var(--color-primary)}}.navbar__cart{position:relative;display:flex;align-items:center;height:100%}.navbar__cart .fkcart-shortcode-container{display:flex;align-items:center;gap:.5rem;height:40px}.navbar__cart .fkcart-icon-wrapp{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.navbar__cart .fkcart-icon-wrapp:hover{background:var(--color-background-alt)}}.navbar__cart .fkcart-icon-wrapp svg{width:20px;height:20px}.navbar__cart .fkcart-shortcode-price{font-size:.875rem;font-weight:600}@media(max-width: 767px){.navbar__cart .fkcart-shortcode-price{display:none}}.navbar__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-cta);border-radius:9999px;color:var(--color-text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center}.navbar__cart-count:empty{display:none}.navbar__search-mobile-trigger{display:none}@media(max-width: 767px){.navbar__search-mobile-trigger{display:flex}}.navbar__hamburger{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:.5rem;border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.navbar__hamburger:hover{background:var(--color-background-alt)}}@media(max-width: 767px){.navbar__hamburger{display:flex}}.navbar__hamburger-line{display:block;width:22px;height:2px;background:var(--color-text);border-radius:1px;transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-child(2){opacity:0}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;z-index:500;width:100%;max-width:320px;height:100%;background:var(--color-background);transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(100%);overflow-y:auto}.mobile-menu.is-open{transform:translateX(0)}@media(min-width: 1200px){.mobile-menu{display:none}}.mobile-menu__overlay{position:fixed;top:0;left:0;z-index:499;width:100%;height:100%;background:rgba(0,0,0,.5);transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),visibility 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;visibility:hidden}.mobile-menu.is-open~.mobile-menu__overlay{opacity:1;visibility:visible}.mobile-menu__inner{display:flex;flex-direction:column;height:100%}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-menu__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mobile-menu__close{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-0.5rem;border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.mobile-menu__close:hover{background:var(--color-background-alt)}}.mobile-menu__close svg{width:24px;height:24px}.mobile-menu__nav{flex:1;padding:1rem 1rem;overflow-y:auto}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list li{border-bottom:1px solid var(--color-border)}.mobile-menu__list li:last-child{border-bottom:none}.mobile-menu__list a{display:block;padding:1rem 0;color:var(--color-text);font-size:1.125rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.mobile-menu__list a:hover{color:var(--color-primary)}}.mobile-menu__list .sub-menu{list-style:none;margin:0;padding:0;padding-bottom:.5rem;padding-left:1rem}.mobile-menu__list .sub-menu a{padding:.5rem 0;color:var(--color-text-light);font-size:.875rem;font-weight:400}.mobile-menu__item{border-bottom:1px solid var(--color-border)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__link{display:block;padding:1rem 0;color:var(--color-text);font-size:1.125rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.mobile-menu__link:hover{color:var(--color-primary)}}.mobile-menu__link.navbar__menu-item--sale{color:var(--color-cta);font-weight:600}.mobile-menu__accordion-toggle{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;color:var(--color-text);font-size:1.125rem;font-weight:500;text-align:left;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media(hover: hover){.mobile-menu__accordion-toggle:hover{color:var(--color-primary)}}.mobile-menu__accordion-toggle[aria-expanded=true]{color:var(--color-primary)}.mobile-menu__accordion-toggle[aria-expanded=true] .mobile-menu__accordion-arrow{transform:rotate(180deg)}.mobile-menu__accordion-arrow{width:16px;height:16px;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;opacity:.6}.mobile-menu__accordion-content{margin:.5rem 0 .75rem 0;padding:.75rem 1rem;background:#e5e5e5;border-radius:6px}.mobile-menu__accordion-content[hidden]{display:none}.mobile-menu__accordion-item{display:block;padding:.5rem .75rem;color:var(--color-text-light);font-size:.875rem;font-weight:400;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:2px}@media(hover: hover){.mobile-menu__accordion-item:hover{color:var(--color-primary);background:var(--color-background)}}.mobile-menu__accordion-all{display:block;margin-top:.5rem;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:2px;color:var(--color-text);font-size:.75rem;font-weight:600;text-align:center;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);text-transform:uppercase;letter-spacing:.05em}@media(hover: hover){.mobile-menu__accordion-all:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}}.mobile-menu__actions{padding:1rem 1rem;border-top:1px solid var(--color-border);background:var(--color-background-alt);flex-shrink:0}.mobile-menu__action{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:var(--color-text);font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-border)}.mobile-menu__action:last-child{border-bottom:none}@media(hover: hover){.mobile-menu__action:hover{color:var(--color-primary)}}.mobile-menu__cart-count{color:var(--color-text-light)}.mobile-menu__languages{padding:1rem 1rem;border-top:1px solid var(--color-border)}.mobile-menu__lang-toggle{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer}.mobile-menu__lang-toggle[aria-expanded=true] .mobile-menu__lang-arrow{transform:rotate(180deg)}.mobile-menu__lang-current{display:flex;align-items:center;gap:.5rem}.mobile-menu__lang-flag{width:20px;height:15px;border-radius:2px;object-fit:cover;flex-shrink:0}.mobile-menu__lang-arrow{width:16px;height:16px;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.mobile-menu__lang-list{padding-top:.75rem}.mobile-menu__lang-list[hidden]{display:none}.mobile-menu__lang-grid{display:grid;gap:.25rem;grid-template-columns:repeat(2, 1fr);max-height:300px;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__lang-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:2px;color:var(--color-text);font-size:.875rem;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.mobile-menu__lang-item:hover{background:var(--color-background-alt)}}.mobile-menu__lang-item--active{background:var(--color-background-alt);font-weight:600}.announcement-bar{padding:.5rem 0;background:var(--color-primary);color:var(--color-text-inverse);font-size:.75rem;text-align:center}.announcement-bar a{color:inherit;text-decoration:underline}.lang-switcher{position:relative}@media(max-width: 767px){.lang-switcher{display:none}}.lang-switcher__toggle{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;align-items:center;gap:.25rem;padding:.5rem;border-radius:4px;color:var(--color-text);font-size:.875rem;font-weight:500;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media(hover: hover){.lang-switcher__toggle:hover{background:var(--color-background-alt)}}.lang-switcher__toggle[aria-expanded=true]{background:var(--color-background-alt)}.lang-switcher__toggle[aria-expanded=true] .lang-switcher__arrow{transform:rotate(180deg)}.lang-switcher__flag{width:18px;height:13px;border-radius:2px;object-fit:cover;flex-shrink:0}.lang-switcher__code{font-weight:600;letter-spacing:.05em}@media(min-width: 768px)and (max-width: 991px){.lang-switcher__code{display:none}}.lang-switcher__arrow{width:12px;height:12px;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.lang-switcher__dropdown{position:absolute;top:100%;right:0;z-index:100;width:600px;margin-top:.25rem;padding:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;box-shadow:var(--shadow-lg);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),visibility 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(8px);opacity:0;visibility:hidden}.lang-switcher__toggle[aria-expanded=true]+.lang-switcher__dropdown{transform:translateY(0);opacity:1;visibility:visible}.lang-switcher__grid{display:grid;gap:.25rem;grid-template-columns:repeat(4, 1fr)}.lang-switcher__item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;overflow:hidden;border-radius:2px;color:var(--color-text);font-size:.75rem;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;text-overflow:ellipsis}@media(hover: hover){.lang-switcher__item:hover{background:var(--color-background-alt)}}.lang-switcher__item--active{background:var(--color-background-alt);font-weight:600}.lang-switcher__item--active::after{content:"";display:block;width:6px;height:6px;margin-left:auto;background:var(--color-primary);border-radius:9999px;flex-shrink:0}.lang-switcher__name{overflow:hidden;text-overflow:ellipsis}.lang-switcher__toggle:focus-visible,.lang-switcher__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.footer{background:#000}.footer__main{padding:4rem 0}.footer__inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:grid;gap:2rem;grid-template-columns:2fr repeat(3, 1fr) 1.5fr}@media(min-width: 768px)and (max-width: 991px){.footer__inner{gap:1.5rem;grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.footer__inner{gap:2rem;grid-template-columns:1fr}}.footer__col{min-width:0}.footer__col-title{margin-bottom:1rem;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer__about .footer__logo{margin-bottom:1rem}.footer__about .footer__logo img{width:auto;height:32px;filter:brightness(0) invert(1)}.footer__about .footer__description{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.75}.footer__about .footer__address{margin-top:1rem;color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.75}.footer__about .footer__contact-email a{color:#fff;text-decoration:none}@media(hover: hover){.footer__about .footer__contact-email a:hover{text-decoration:underline}}.footer__links{list-style:none;margin:0;padding:0}.footer__link{margin-bottom:.5rem}.footer__link a{color:hsla(0,0%,100%,.7);font-size:.875rem;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.footer__link a:hover{color:#fff}}.footer__social{display:flex;gap:.5rem;margin-bottom:1rem}.footer__social-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.footer__social-link:hover{background:#e53935;color:#fff}}.footer__social-link svg{width:20px;height:20px}.footer__trust-badges{display:flex;flex-wrap:wrap;gap:.5rem}.footer__trust-badge{width:auto;height:40px}.footer__brands-panel{padding:1rem 0;background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.footer__brands-inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;text-align:center}.footer__brands-title{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.footer__brands-list{color:#525252;font-size:.875rem;line-height:1.75}.footer__brands-list a{color:inherit;text-decoration:none}@media(hover: hover){.footer__brands-list a:hover{color:#000;text-decoration:underline}}.footer__bottom{padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer__bottom-inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width: 767px){.footer__bottom-inner{flex-direction:column;text-align:center}}.footer__copyright{color:hsla(0,0%,100%,.5);font-size:.75rem}.footer__payments{display:flex;align-items:center;gap:.5rem}.footer__payment-icon{display:flex;justify-content:center;align-items:center;width:44px;height:28px;background:#fff;border-radius:2px}.footer__payment-icon img,.footer__payment-icon svg{width:auto;max-width:32px;height:auto;max-height:20px}.footer__legal{display:flex;gap:1rem}@media(max-width: 767px){.footer__legal{flex-wrap:wrap;justify-content:center}}.footer__legal a{color:hsla(0,0%,100%,.5);font-size:.75rem;text-decoration:none}@media(hover: hover){.footer__legal a:hover{color:#fff}}.section{padding:4rem 0}@media(min-width: 768px)and (max-width: 991px){.section{padding:3rem 0}}@media(max-width: 767px){.section{padding:2.5rem 0}}.section--sm{padding:2.5rem 0}@media(max-width: 767px){.section--sm{padding:2rem 0}}.section--lg{padding:5rem 0}@media(max-width: 767px){.section--lg{padding:3rem 0}}.section--flush{padding:0}.section--white{background:#fff}.section--grey{background:#f5f5f5}.section--dark{background:#000;color:#fff}.section--dark .section__title,.section--dark .section__subtitle{color:inherit}.section__header{margin-bottom:2.5rem;text-align:center}@media(max-width: 767px){.section__header{margin-bottom:2rem}}.section__header--left{text-align:left}.section__title{margin:0 0 .75rem;font-size:2rem;font-weight:700;line-height:1.1}@media(max-width: 767px){.section__title{font-size:1.5rem}}.section__subtitle{max-width:600px;margin:0 auto;color:#525252;font-size:1.125rem;line-height:1.75}.section__header--left .section__subtitle{margin-left:0}@media(max-width: 767px){.section__subtitle{font-size:1rem}}.section__footer{margin-top:2.5rem;text-align:center}@media(max-width: 767px){.section__footer{margin-top:2rem}}.hero{position:relative;padding:4rem 0;overflow:hidden}@media(max-width: 767px){.hero{padding:2.5rem 0}}.hero__inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex;align-items:center;gap:2.5rem}@media(max-width: 767px){.hero__inner{flex-direction:column;text-align:center}}.hero__content{flex:1;max-width:600px}.hero__title{margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-0.025em}@media(min-width: 768px)and (max-width: 991px){.hero__title{font-size:2.5rem}}@media(max-width: 767px){.hero__title{font-size:2rem}}.hero__description{margin-bottom:1.5rem;color:#525252;font-size:1.25rem;line-height:1.75}@media(max-width: 767px){.hero__description{font-size:1rem}}.hero__actions{display:flex;gap:.75rem}@media(max-width: 767px){.hero__actions{flex-direction:column}}.hero__image{flex:1;max-width:600px}.hero__image img{width:100%;height:auto}@media(max-width: 767px){.hero__image{order:-1;max-width:400px}}.cta-section{padding:4rem 0;background:#f5f5f5;text-align:center}.cta-section__inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;max-width:800px}.cta-section__title{margin:0 0 1rem;font-size:2rem;font-weight:700}@media(max-width: 767px){.cta-section__title{font-size:1.5rem}}.cta-section__description{margin-bottom:1.5rem;color:#525252;font-size:1.125rem;line-height:1.75}.two-col{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:grid;align-items:center;gap:2.5rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.two-col{gap:1.5rem;grid-template-columns:1fr}}@media(max-width: 767px){.two-col--reverse .two-col__image{order:-1}}.two-col__image img{width:100%;height:auto;border-radius:8px}.grey-box{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}@media(max-width: 767px){.grey-box{padding:1.5rem}}.grey-box__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.grey-box__lead{margin-bottom:1rem;color:#525252;font-size:1rem;line-height:1.75}.grey-box__list{margin:0 0 1.5rem;padding-left:1.5rem}.grey-box__list li{margin-bottom:.5rem;font-size:.875rem;line-height:1.75}.slider-section{position:relative}.slider-section__controls{position:absolute;top:50%;right:0;left:0;z-index:2;display:flex;justify-content:space-between;padding:0 1rem;transform:translateY(-50%);pointer-events:none}.slider-section__arrow{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:#fff;border-radius:9999px;box-shadow:0 4px 8px rgba(0,0,0,.08);pointer-events:auto;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.slider-section__arrow:hover{background:#000;color:#fff}}.slider-section__arrow svg{width:24px;height:24px}@media(max-width: 767px){.slider-section__arrow{width:40px;height:40px}.slider-section__arrow svg{width:20px;height:20px}}.reviews-aggregate{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-alt);border-radius:var(--radius-lg)}@media(max-width: 767px){.reviews-aggregate{flex-direction:column;gap:var(--spacing-2)}}.reviews-aggregate__stars{display:flex;gap:2px}.reviews-aggregate__star{color:#fbbf24;stroke:#fbbf24}.reviews-aggregate__star--filled{fill:currentcolor}.reviews-aggregate__star--half{fill:url("#star-gradient")}.reviews-aggregate__info{display:flex;align-items:baseline;gap:var(--spacing-2)}.reviews-aggregate__score{color:var(--color-text);font-size:1.5rem;font-weight:700}.reviews-aggregate__count{color:var(--color-text-muted);font-size:.875rem}[data-theme=dark] .reviews-aggregate{background:var(--color-bg-alt)}.trust-badges{padding:var(--spacing-3) 0;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.trust-badges__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-6)}@media(max-width: 767px){.trust-badges__inner{gap:var(--spacing-4)}}.trust-badges__item{display:flex;justify-content:center;align-items:center;transition:opacity var(--transition-fast);opacity:.65}.trust-badges__item:hover{opacity:1}.trust-badges__item svg{width:auto;height:28px}@media(min-width: 768px)and (max-width: 991px){.trust-badges__item svg{height:32px}}@media(min-width: 1200px){.trust-badges__item svg{height:36px}}[data-theme=dark] .trust-badges{background:var(--color-bg-alt);border-bottom-color:var(--color-border)}[data-theme=dark] .trust-badges__item{opacity:.7}[data-theme=dark] .trust-badges__item:hover{opacity:.95}[data-theme=dark] .trust-badges__item svg{filter:brightness(1.1)}.hero{position:relative;padding:4rem 0;overflow:hidden;background:#fff}@media(min-width: 768px)and (max-width: 991px){.hero{padding:2.5rem 0}}@media(max-width: 767px){.hero{padding:2rem 0}}.hero__inner{display:grid;align-items:center;gap:3rem;grid-template-columns:1fr 1fr}@media(min-width: 768px)and (max-width: 991px){.hero__inner{gap:2rem;grid-template-columns:1fr;text-align:center}}.hero__content{max-width:540px}@media(min-width: 768px)and (max-width: 991px){.hero__content{order:2;max-width:100%;margin:0 auto}}.hero__subtitle{display:inline-block;margin:0 0 1rem;padding:.5rem 1rem;background:#f5f5f5;border-radius:2px;color:#525252;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.hero__title{margin:0 0 1.5rem;color:#000;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:4rem;font-weight:400;line-height:1;letter-spacing:-0.025em;text-transform:uppercase}@media(min-width: 768px)and (max-width: 991px){.hero__title{font-size:3.5rem}}@media(max-width: 767px){.hero__title{margin-bottom:1rem;font-size:3rem}}.hero__description{margin:0 0 2rem;color:#525252;font-size:1.25rem;line-height:1.75}@media(max-width: 767px){.hero__description{margin-bottom:1.5rem;font-size:1rem}}.hero__actions{margin-bottom:2.5rem}@media(min-width: 768px)and (max-width: 991px){.hero__actions{display:flex;justify-content:center}}@media(max-width: 767px){.hero__actions{margin-bottom:2rem}}.hero__cta svg{transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.hero__cta:hover svg{transform:translateX(4px)}}.hero__trust{display:flex;flex-wrap:wrap;gap:1.5rem}@media(min-width: 768px)and (max-width: 991px){.hero__trust{justify-content:center}}@media(max-width: 767px){.hero__trust{flex-direction:column;align-items:center;gap:1rem}}.hero__trust-item{display:flex;align-items:center;gap:.5rem;color:#525252;font-size:.875rem}.hero__trust-item svg{flex-shrink:0;color:#a3a3a3}.hero__media{position:relative}@media(min-width: 768px)and (max-width: 991px){.hero__media{order:1;max-width:400px;margin:0 auto}}.hero__image-wrapper{position:relative}.hero__image{position:relative;z-index:1;display:block;width:100%;height:auto}.hero__image-bg{position:absolute;top:10%;right:-10%;z-index:0;width:100%;height:100%;background:#f5f5f5;border-radius:8px}@media(min-width: 768px)and (max-width: 991px){.hero__image-bg{display:none}}.hero__placeholder{display:flex;justify-content:center;align-items:center;background:#f5f5f5;border-radius:8px;aspect-ratio:6/5}.usp{padding:2rem 0;background:#f5f5f5}@media(max-width: 767px){.usp{padding:1.5rem 0}}.usp__inner{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.usp__inner{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.usp__inner{gap:1rem;grid-template-columns:1fr}}.usp__item{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.usp__item{justify-content:center;text-align:left}}.usp__icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:#fff;border-radius:9999px;flex-shrink:0}.usp__icon svg{width:24px;height:24px;color:#000}.usp__content{flex:1}.usp__title{margin:0;color:#000;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.875rem;font-weight:600}.usp__text{margin:0;color:#525252;font-size:.75rem}.section-header{margin-bottom:2.5rem;text-align:center}@media(max-width: 767px){.section-header{margin-bottom:2rem}}.section-header__subtitle{display:inline-block;margin:0 0 .75rem;color:#737373;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.section-header__title{margin:0;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:-0.025em}@media(max-width: 767px){.section-header__title{font-size:2.5rem}}.section-header__description{max-width:600px;margin:1rem auto 0;color:#525252;font-size:1rem}.categories-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr)}@media(min-width: 768px)and (max-width: 991px){.categories-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.categories-grid{gap:1rem;grid-template-columns:1fr}}.category-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px;text-decoration:none}@media(hover: hover){.category-card:hover .category-card__image{transform:scale(1.05)}.category-card:hover .category-card__overlay{background:rgba(0,0,0,.5)}}.category-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.category-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);transition:background 200ms cubic-bezier(0.4, 0, 0.2, 1)}.category-card__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff}.category-card__title{margin:0 0 .25rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.category-card__count{font-size:.875rem;opacity:.8}.products-section{padding:4rem 0}@media(max-width: 767px){.products-section{padding:2.5rem 0}}.products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.products-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.products-grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.newsletter{padding:5rem 0;background:#000;color:#fff;text-align:center}@media(max-width: 767px){.newsletter{padding:3rem 0}}.newsletter__inner{max-width:560px;margin:0 auto}.newsletter__icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;background:#fff;border-radius:9999px}.newsletter__icon svg{width:28px;height:28px;color:#000}.newsletter__title{margin:0 0 .75rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:-0.025em}@media(max-width: 767px){.newsletter__title{font-size:2.5rem}}.newsletter__description{margin:0 0 2rem;color:hsla(0,0%,100%,.7);font-size:1rem}@media(max-width: 767px){.newsletter__description{margin-bottom:1.5rem}}.newsletter__form{display:flex;gap:0}@media(max-width: 767px){.newsletter__form{flex-direction:column;gap:.75rem}}.newsletter__input{flex:1;min-height:52px;padding:1rem 1.25rem;background:#fff;border:none;border-radius:4px 0 0 4px;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:1rem}.newsletter__input::placeholder{color:#737373}.newsletter__input:focus{outline:none;box-shadow:inset 0 0 0 2px #e53935}@media(max-width: 767px){.newsletter__input{border-radius:4px}}.newsletter__submit{min-height:52px;padding:1rem 2rem;background:#b71c1c;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.875rem;font-weight:700;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}@media(hover: hover){.newsletter__submit:hover{background:#171717}}@media(max-width: 767px){.newsletter__submit{border-radius:4px}}.newsletter__privacy{margin-top:1rem;color:hsla(0,0%,100%,.5);font-size:.75rem}.newsletter__privacy a{color:hsla(0,0%,100%,.7);text-decoration:underline}@media(hover: hover){.newsletter__privacy a:hover{color:#fff}}.brands{padding:3rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media(max-width: 767px){.brands{padding:2rem 0}}.brands__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem}@media(max-width: 767px){.brands__grid{gap:1.5rem}}.brands__item{display:block;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.6;filter:grayscale(100%)}@media(hover: hover){.brands__item:hover{filter:grayscale(0%);opacity:1}}.brands__item img{width:auto;height:32px}@media(max-width: 767px){.brands__item img{height:24px}}.faq{padding:4rem 0}@media(max-width: 767px){.faq{padding:2.5rem 0}}.faq__grid{max-width:800px;margin:0 auto}.faq__item{border-bottom:1px solid #e5e5e5}.faq__item:first-child{border-top:1px solid #e5e5e5}.faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;background:none;border:none;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:1rem;font-weight:500;text-align:left;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media(hover: hover){.faq__question:hover{color:#e53935}}.faq__question svg{flex-shrink:0;width:20px;height:20px;margin-left:1rem;transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}.faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.faq__answer{display:none;padding-bottom:1.25rem;color:#525252;font-size:1rem;line-height:1.75}.faq__answer.is-open{display:block}.reviews{padding:4rem 0;background:#f5f5f5}@media(max-width: 767px){.reviews{padding:2.5rem 0}}.reviews__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr)}@media(min-width: 768px)and (max-width: 991px){.reviews__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.reviews__grid{grid-template-columns:1fr}}.review-card{display:flex;flex-direction:column;height:100%;padding:1.5rem;background:#fff;border-radius:4px}.review-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.review-card__rating{display:flex;gap:2px}.review-card__star{width:16px;height:16px;color:#d4d4d4}.review-card__star--filled{color:#ffb800;fill:#ffb800}.review-card__verified{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgba(22,163,74,.1);border-radius:2px;color:#16a34a;font-size:.75rem;font-weight:500}.review-card__verified svg{flex-shrink:0}.review-card__content{flex:1}.review-card__text{margin:0 0 1rem;color:#404040;font-size:1rem;line-height:1.75}.review-card__footer{margin-top:auto}.review-card__author{display:flex;align-items:center;gap:.75rem}.review-card__avatar{flex-shrink:0;width:40px;height:40px;border-radius:9999px}.review-card__author-info{display:flex;flex-direction:column;gap:.25rem}.review-card__author-name{color:#000;font-size:.875rem;font-weight:600}.review-card__product{color:#737373;font-size:.75rem;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.review-card__product:hover{color:#e53935}}.review-card__date{color:#737373;font-size:.75rem}.quick-categories{padding:1rem 0;border-bottom:1px solid #e5e5e5;background:#fff}.quick-categories__row{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.quick-categories__row:first-child{border-bottom:1px solid #f5f5f5}@media(max-width: 767px){.quick-categories__row{gap:.75rem}}.quick-categories__dropdown{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:4px;color:#000;font-size:.875rem;font-weight:600;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}@media(hover: hover){.quick-categories__dropdown:hover{background:#e5e5e5}}.quick-categories__dropdown svg{width:12px;height:12px;opacity:.6}@media(max-width: 767px){.quick-categories__dropdown{padding:.5rem;font-size:.75rem}}.quick-categories__links{display:flex;align-items:center;gap:1rem;overflow-x:auto;scrollbar-width:none}.quick-categories__links::-webkit-scrollbar{display:none}@media(max-width: 767px){.quick-categories__links{gap:.75rem}}.quick-categories__link{color:#525252;font-size:.875rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;white-space:nowrap}@media(hover: hover){.quick-categories__link:hover{color:#000}}.quick-categories__link--more{color:#b71c1c}@media(hover: hover){.quick-categories__link--more:hover{color:#c62828}}.stats-bar{padding:4rem 0;background:#fff}@media(max-width: 767px){.stats-bar{padding:2.5rem 0}}.stats-bar__grid{display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);text-align:center}@media(min-width: 768px)and (max-width: 991px){.stats-bar__grid{gap:2.5rem;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.stats-bar__grid{gap:1.5rem;grid-template-columns:repeat(2, 1fr)}}.stats-bar__item{display:flex;flex-direction:column;align-items:center}.stats-bar__icon{margin-bottom:.75rem;color:#000}.stats-bar__icon svg{width:32px;height:32px}@media(max-width: 767px){.stats-bar__icon{margin-bottom:.5rem}.stats-bar__icon svg{width:24px;height:24px}}.stats-bar__number{color:#000;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:3rem;font-weight:400;line-height:1}@media(max-width: 767px){.stats-bar__number{font-size:2.5rem}}.stats-bar__label{margin-top:.5rem;color:#525252;font-size:.875rem}.preorders{padding:4rem 0;background:#f5f5f5}@media(max-width: 767px){.preorders{padding:2.5rem 0}}.preorders__carousel{position:relative;margin:0 -1rem;padding:0 1rem}@media(min-width: 1200px){.preorders__carousel{margin:0;padding:0}}.preorders__nav{position:absolute;top:50%;z-index:10;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;box-shadow:0 4px 8px rgba(0,0,0,.08);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-50%);cursor:pointer}.preorders__nav:hover{background:#f5f5f5}.preorders__nav--prev{left:-24px}.preorders__nav--next{right:-24px}@media(min-width: 768px)and (max-width: 991px){.preorders__nav{display:none}}.preorders__nav::after{display:none}.preorders__pagination{margin-top:1.5rem;text-align:center}.preorders__empty{padding:2.5rem;color:#404040;text-align:center}.browse-collection{padding:4rem 0}@media(max-width: 767px){.browse-collection{padding:2.5rem 0}}.browse-collection__tabs{display:flex;justify-content:center;gap:.25rem;margin-bottom:2.5rem;border-bottom:1px solid #e5e5e5}@media(max-width: 767px){.browse-collection__tabs{gap:0;overflow-x:auto;scrollbar-width:none;margin-bottom:1.5rem}.browse-collection__tabs::-webkit-scrollbar{display:none}}.browse-collection__tab{position:relative;padding:1rem 1.5rem;background:none;border:none;color:#737373;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.875rem;font-weight:500;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.browse-collection__tab::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:rgba(0,0,0,0);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.browse-collection__tab:hover{color:#000}}.browse-collection__tab.is-active{color:#000}.browse-collection__tab.is-active::after{background:#000}@media(max-width: 767px){.browse-collection__tab{padding:.75rem 1rem;font-size:.75rem}}.browse-collection__panel{display:none}.browse-collection__panel.is-active{display:block}.browse-collection__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.browse-collection__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.browse-collection__grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.product-card-skeleton{overflow:hidden;background:#fff;border-radius:4px}.product-card-skeleton__image{aspect-ratio:1;background:linear-gradient(90deg, #f5f5f5 25%, #e5e5e5 50%, #f5f5f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.product-card-skeleton__content{padding:1rem}.product-card-skeleton__brand{width:60%;height:12px;margin-bottom:.5rem;background:#e5e5e5;border-radius:2px}.product-card-skeleton__title{width:90%;height:16px;margin-bottom:.75rem;background:#e5e5e5;border-radius:2px}.product-card-skeleton__price{width:40%;height:20px;background:#e5e5e5;border-radius:2px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.why-us{padding:4rem 0;background:#f5f5f5}@media(max-width: 767px){.why-us{padding:2.5rem 0}}.why-us__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.why-us__grid{grid-template-columns:1fr}}.why-us__card{padding:2rem;background:#fff;border-radius:4px;text-align:center}@media(max-width: 767px){.why-us__card{padding:1.5rem}}.why-us__icon{display:flex;justify-content:center;align-items:center;margin:0 auto 1rem}.why-us__icon svg{width:48px;height:48px;color:#000}.why-us__title{margin:0 0 .75rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.why-us__desc{margin:0;color:#525252;font-size:.875rem;line-height:1.75}.wholesale{padding:4rem 0;background:#f5f5f5}@media(max-width: 767px){.wholesale{padding:2.5rem 0}}.wholesale__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.wholesale__grid{grid-template-columns:1fr}}.wholesale__card{padding:2.5rem;background:#fff;border-radius:4px}@media(max-width: 767px){.wholesale__card{padding:1.5rem}}.wholesale__title{margin:0 0 .75rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 767px){.wholesale__title{font-size:1.5rem}}.wholesale__desc{margin:0 0 1.5rem;color:#525252;font-size:1rem}.wholesale__list{list-style:none;margin:0 0 2rem;padding:0}.wholesale__list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#404040;font-size:.875rem}.wholesale__list li svg{flex-shrink:0;color:#16a34a}.manufacturers{padding:4rem 0;background:#f5f5f5}@media(max-width: 767px){.manufacturers{padding:2.5rem 0}}.manufacturers__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.manufacturers__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.manufacturers__grid{grid-template-columns:1fr}}.manufacturers__card{overflow:hidden;background:#fff;border-radius:4px;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.manufacturers__card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-4px)}}.manufacturers__link{display:flex;flex-direction:column;height:100%;padding:1.5rem;color:inherit;text-decoration:none}.manufacturers__logo{width:auto;height:40px;margin-bottom:1rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);filter:grayscale(100%)}.manufacturers__card:hover .manufacturers__logo{filter:grayscale(0%)}.manufacturers__name{display:block;margin-bottom:.75rem;color:#000;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.manufacturers__desc{flex:1;margin:0 0 1rem;color:#525252;font-size:.875rem;line-height:1.75}.manufacturers__cta{display:flex;align-items:center;gap:.5rem;margin-top:auto;color:#b71c1c;font-size:.875rem;font-weight:600}.manufacturers__cta svg{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.manufacturers__card:hover .manufacturers__cta svg{transform:translateX(4px)}.recently-viewed{padding:4rem 0;background:#fff}@media(max-width: 767px){.recently-viewed{padding:2.5rem 0}}.recently-viewed__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.recently-viewed__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.recently-viewed__grid{gap:1rem;grid-template-columns:repeat(2, 1fr)}}.recently-viewed__empty{padding:2rem;background:#f5f5f5;border-radius:4px;color:#737373;font-size:1rem;text-align:center;grid-column:1/-1}.section-cta{margin-top:2.5rem;text-align:center}@media(max-width: 767px){.section-cta{margin-top:2rem}}.product-page{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;padding-top:1.5rem;padding-bottom:4rem}.product-breadcrumbs{margin-bottom:1rem;color:#737373;font-size:.875rem}.product-breadcrumbs a{color:inherit;text-decoration:none}@media(hover: hover){.product-breadcrumbs a:hover{color:#000}}.product-breadcrumbs .breadcrumb-separator{margin:0 .5rem}.product-title{margin:0 0 1.5rem;font-size:2rem;font-weight:700;line-height:1.1}@media(max-width: 767px){.product-title{margin-bottom:1rem;font-size:1.5rem}}.product-details{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}@media(min-width: 768px)and (max-width: 991px){.product-details{gap:1.5rem}}@media(max-width: 767px){.product-details{gap:1.5rem;grid-template-columns:1fr}}.product-gallery{position:sticky;top:calc(72px + 1rem);align-self:start}@media(max-width: 767px){.product-gallery{position:static}}.product-gallery__main{position:relative;margin-bottom:1rem;overflow:hidden;background:#f5f5f5;border-radius:8px}.product-gallery__main img{width:100%;height:auto;cursor:zoom-in}.product-gallery__thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product-gallery__thumb{width:60px;height:60px;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.6;cursor:pointer;flex-shrink:0}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:#000;opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-buy{margin-bottom:1.5rem;padding:1.5rem;background:#f5f5f5;border-radius:8px}.product-buy--preorder{background:linear-gradient(135deg, #f3e8ff 0%, #fce7f3 100%)}.product-buy__price{margin-bottom:1rem}.product-buy__price .price-current{font-size:2rem;font-weight:700}.product-buy__price .price-regular{margin-right:.5rem;color:#737373;font-size:1.25rem;text-decoration:line-through}.product-buy__price .price-sale{color:#e53935}.product-buy__stock{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:500}.product-buy__stock svg{width:16px;height:16px}.product-buy__stock--in-stock{color:#16a34a}.product-buy__stock--out-of-stock{color:#dc2626}.product-buy__stock--preorder{color:#7c3aed}.product-buy__preorder{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:rgba(124,58,237,.1);border-radius:4px;font-size:.875rem}.product-buy__preorder svg{width:16px;height:16px}.product-buy__authenticity{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#525252;font-size:.875rem}.product-buy__authenticity img{width:18px;height:18px}.product-buy__actions{display:flex;gap:.75rem;margin-bottom:1rem}@media(max-width: 767px){.product-buy__actions{flex-direction:column}}.product-buy__actions .quantity-input{flex-shrink:0}.product-buy__actions .btn-primary{flex:1}.product-buy__vat{color:#737373;font-size:.75rem}.product-advantages{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.product-advantage{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f5f5f5;border-radius:4px}.product-advantage img{width:32px;height:32px;flex-shrink:0}.product-advantage__content h5{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.product-advantage__content p{margin:0;color:#525252;font-size:.75rem}.product-attributes{margin-bottom:1.5rem}.product-attributes h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.product-attributes__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.product-attributes__grid{grid-template-columns:1fr}}.product-attribute{display:flex;flex-direction:column}.product-attribute .label{margin-bottom:.25rem;color:#737373;font-size:.75rem}.product-attribute .value{font-size:.875rem;font-weight:500}.product-attribute .value a{color:inherit;text-decoration:none}@media(hover: hover){.product-attribute .value a:hover{color:#000}}.product-payments h3{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.product-payments__logos{display:flex;flex-wrap:wrap;gap:.5rem}.product-payments__logos img{width:auto;height:24px}.product-trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.product-trust__badge{display:flex;align-items:center;gap:.5rem;color:#525252;font-size:.75rem}.product-trust__badge img{width:20px;height:20px}.product-description{margin-bottom:3rem}.product-description__wrapper{position:relative;max-height:300px;overflow:hidden;transition:max-height 300ms cubic-bezier(0.4, 0, 0.2, 1)}.product-description__wrapper.is-expanded{max-height:none}.product-description__fade{position:absolute;right:0;bottom:0;left:0;height:100px;background:linear-gradient(to bottom, transparent, #fff);pointer-events:none}.is-expanded .product-description__fade{display:none}.product-description__toggle{margin-top:1rem}.product-faq{margin-bottom:3rem}.sticky-cta-mobile{position:fixed;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;box-shadow:0 -4px 12px rgba(0,0,0,.1);border-top:1px solid #e5e5e5}@media(max-width: 767px){.sticky-cta-mobile{display:flex}}.sticky-cta-mobile.is-hidden{transform:translateY(100%)}.sticky-cta-mobile__qty{flex-shrink:0}.sticky-cta-mobile__price{flex:1;font-weight:700}.sticky-cta-mobile__btn{flex-shrink:0}.sticky-cta-header{position:fixed;top:0;right:0;left:0;z-index:200;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06);transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-100%);border-bottom:1px solid #e5e5e5}.sticky-cta-header.is-visible{transform:translateY(0)}@media(max-width: 767px){.sticky-cta-header{display:none}}.sticky-cta-header__inner{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;height:60px}.sticky-cta-header__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta-header__actions{display:flex;align-items:center;gap:1rem}.sticky-cta-header__price{font-weight:700}.shop-layout{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:grid;gap:2rem;grid-template-columns:280px 1fr;padding-top:1.5rem;padding-bottom:4rem}@media(min-width: 768px)and (max-width: 991px){.shop-layout{gap:1.5rem;grid-template-columns:240px 1fr}}@media(max-width: 767px){.shop-layout{gap:1rem;grid-template-columns:1fr}}.shop-sidebar{position:sticky;top:calc(72px + 1rem);align-self:start;max-height:calc(100vh - 72px - 2rem);overflow-y:auto}@media(max-width: 767px){.shop-sidebar{position:fixed;top:0;left:0;z-index:500;width:100%;max-width:320px;height:100%;max-height:none;padding:1rem;background:#fff;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(-100%)}.shop-sidebar.is-open{transform:translateX(0)}}.shop-sidebar__header{display:none;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width: 767px){.shop-sidebar__header{display:flex}}.shop-sidebar__header h3{margin:0;font-size:1.25rem;font-weight:600}.shop-sidebar__close{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.shop-sidebar__close svg{width:24px;height:24px}.mobile-filter-toggle{display:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f5f5f5;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer}@media(max-width: 767px){.mobile-filter-toggle{display:flex}}.mobile-filter-toggle svg{width:16px;height:16px}.shop-sidebar-overlay{display:none}@media(max-width: 767px){.shop-sidebar-overlay{position:fixed;top:0;left:0;z-index:499;width:100%;height:100%;background:rgba(0,0,0,.5);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;visibility:hidden}.shop-sidebar-overlay.is-visible{display:block;opacity:1;visibility:visible}}.filter-block{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.filter-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.filter-block__title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.filter-block__content{display:flex;flex-direction:column;gap:.5rem}.filter-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.filter-item.is-hidden{display:none}.filter-item__checkbox{flex-shrink:0}.filter-item__label{flex:1;font-size:.875rem}.filter-item__count{color:#737373;font-size:.75rem}.filter-show-more{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;margin-top:.5rem;color:#000;font-size:.875rem;font-weight:500}@media(hover: hover){.filter-show-more:hover{text-decoration:underline}}.filter-submit{width:100%;margin-top:1rem}.shop-main{min-width:0}.shop-description{margin-bottom:1.5rem;color:#525252;font-size:1rem;line-height:1.75}.products-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}@media(max-width: 767px){.products-toolbar{flex-direction:column;align-items:stretch}}.products-toolbar__left{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.products-toolbar__left{justify-content:space-between}}.products-toolbar__count{color:#525252;font-size:.875rem}.products-toolbar__count strong{color:#000}.products-toolbar__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.products-toolbar__right{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.products-toolbar__right{flex-wrap:wrap;justify-content:space-between}}.products-toolbar__sort,.products-toolbar__perpage{display:flex;align-items:center;gap:.5rem}.products-toolbar__sort label,.products-toolbar__perpage label{color:#525252;font-size:.875rem;white-space:nowrap}.products-toolbar__sort select,.products-toolbar__perpage select{min-width:120px;padding:.5rem .75rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;font-size:.875rem;cursor:pointer}.products-toolbar__price{display:flex;align-items:center;gap:.5rem}.products-toolbar__price-inputs{display:flex;align-items:center;gap:.25rem}.products-toolbar__price-inputs input{width:80px;padding:.5rem;border:1px solid #e5e5e5;border-radius:4px;font-size:.875rem;text-align:center}.products-toolbar__view{display:flex;gap:.25rem}@media(max-width: 767px){.products-toolbar__view{display:none}}.view-toggle{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:4px;color:#525252;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.view-toggle:hover{background:#fff;color:#000}}.view-toggle.is-active{background:#fff;color:#000}.view-toggle svg{width:18px;height:18px}.products-list--list-view{display:flex;flex-direction:column;gap:1rem}.products-list--list-view .product-card{flex-direction:row}.products-list--list-view .product-card .product-card__image{width:200px;flex-shrink:0}.products-empty{padding:3rem;text-align:center}.products-empty h3{margin:0 0 .75rem}.products-empty p{color:#525252}.pagination{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:2.5rem}.pagination__item{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 .75rem;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-size:.875rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.pagination__item:hover{background:#f5f5f5;border-color:#000}}.pagination__item.is-active{background:#000;color:#fff;border-color:#000}.pagination__item.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination__prev svg,.pagination__next svg{width:16px;height:16px}.shop-bottom-content{margin-top:3rem;padding:2rem;background:#f5f5f5;border-radius:8px}.shop-bottom-content h2{margin:0 0 1rem;font-size:1.25rem}.shop-bottom-content p{color:#525252;font-size:1rem;line-height:1.75}.contact-hero{padding:4rem 0 3rem;background:var(--color-background);text-align:center}@media(max-width: 767px){.contact-hero{padding:2.5rem 0 2rem}}.contact-hero__inner{max-width:700px;margin:0 auto}.contact-hero__line{width:60px;height:3px;margin:0 auto 1.5rem;background:var(--color-cta)}.contact-hero__title{margin:0 0 1rem;color:var(--color-text);font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}@media(min-width: 768px)and (max-width: 991px){.contact-hero__title{font-size:3rem}}@media(max-width: 767px){.contact-hero__title{font-size:2.5rem}}.contact-hero__subtitle{max-width:550px;margin:0 0 1.5rem;color:var(--color-text-light);font-size:1.25rem;line-height:1.75;margin-inline:auto}@media(max-width: 767px){.contact-hero__subtitle{font-size:1rem}}.contact-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-success-bg);border-radius:9999px;color:var(--color-success);font-size:.875rem;font-weight:500}.contact-hero__badge svg{flex-shrink:0}.contact-main{padding:3rem 0 4rem;background:var(--color-background-alt)}@media(max-width: 767px){.contact-main{padding:2rem 0 3rem}}.contact-main__grid{display:grid;align-items:start;gap:2.5rem;grid-template-columns:1fr 1fr}@media(min-width: 768px)and (max-width: 991px){.contact-main__grid{gap:2rem}}@media(max-width: 767px){.contact-main__grid{gap:2rem;grid-template-columns:1fr}}@media(max-width: 767px){.contact-form-wrapper{order:2}}.contact-form-card{overflow:hidden;background:var(--color-background);border-radius:8px;box-shadow:var(--shadow-md)}.contact-form-card__header{padding:1.5rem 1.5rem 0;border-bottom:none}@media(max-width: 767px){.contact-form-card__header{padding:1.25rem 1.25rem 0}}.contact-form-card__title{margin:0 0 .5rem;color:var(--color-text);font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width: 767px){.contact-form-card__title{font-size:1.5rem}}.contact-form-card__desc{margin:0;color:var(--color-text-light);font-size:.875rem;line-height:1.75}.contact-form-card__body{padding:1.5rem}@media(max-width: 767px){.contact-form-card__body{padding:1.25rem}}.contact-form-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem;background:var(--color-background-alt);border:2px dashed var(--color-border);border-radius:6px;text-align:center}.contact-form-placeholder svg{color:var(--color-text-muted)}.contact-form-placeholder p{margin:0;color:var(--color-text-light);font-size:.875rem}@media(max-width: 767px){.contact-departments{order:1}}.contact-departments__title{margin:0 0 1.5rem;color:var(--color-text);font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width: 767px){.contact-departments__title{margin-bottom:1.25rem;font-size:1.25rem}}.contact-departments__list{display:flex;flex-direction:column;gap:.75rem}.contact-dept{display:flex;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.contact-dept:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-sm)}}@media(max-width: 767px){.contact-dept{gap:.75rem;padding:.75rem}}.contact-dept__icon{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:4px;color:var(--color-text-inverse);flex-shrink:0}@media(max-width: 767px){.contact-dept__icon{width:40px;height:40px}}.contact-dept__icon--general{background:var(--color-primary)}.contact-dept__icon--info{background:var(--color-info)}.contact-dept__icon--orders{background:#7c3aed}.contact-dept__icon--shipping{background:#0891b2}.contact-dept__icon--returns{background:var(--color-warning)}.contact-dept__icon--support{background:var(--color-success)}.contact-dept__content{flex:1;min-width:0}.contact-dept__name{margin:0 0 .25rem;color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.1}.contact-dept__email{display:inline-block;margin-bottom:.25rem;color:var(--color-cta);font-size:.875rem;font-weight:500;text-decoration:none;word-break:break-all;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.contact-dept__email:hover{color:var(--color-cta-hover);text-decoration:underline}}.contact-dept__email:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:2px}.contact-dept__desc{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.contact-b2b{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}@media(max-width: 767px){.contact-b2b{margin-top:1.5rem;padding-top:1.25rem}}.contact-b2b__header{margin-bottom:1rem}.contact-b2b__title{margin:0;color:var(--color-text);font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-b2b__cards{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.contact-b2b__cards{gap:.75rem;grid-template-columns:1fr}}.contact-b2b__card{padding:1.25rem;background:var(--color-primary);border-radius:6px;color:var(--color-text-inverse);text-align:center}@media(max-width: 767px){.contact-b2b__card{padding:1rem}}.contact-b2b__card h4{margin:.75rem 0 .5rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-b2b__card a{display:block;margin-bottom:.5rem;color:var(--color-cta);font-size:.875rem;font-weight:500;text-decoration:none;word-break:break-all;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.contact-b2b__card a:hover{text-decoration:underline}}.contact-b2b__card a:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:2px}.contact-b2b__card p{margin:0;font-size:.75rem;opacity:.8}.contact-b2b__icon{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;background:hsla(0,0%,100%,.1);border-radius:9999px}@media(max-width: 767px){.contact-b2b__icon{width:44px;height:44px}}.contact-trust{padding:2.5rem 0;background:var(--color-background);border-top:1px solid var(--color-border)}@media(max-width: 767px){.contact-trust{padding:2rem 0}}.contact-trust__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media(min-width: 768px)and (max-width: 991px){.contact-trust__grid{gap:1.25rem;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.contact-trust__grid{gap:1rem;grid-template-columns:1fr}}.contact-trust__item{display:flex;align-items:center;gap:.75rem}@media(min-width: 768px)and (max-width: 991px){.contact-trust__item{justify-content:center}}@media(max-width: 767px){.contact-trust__item{justify-content:flex-start}}.contact-trust__icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--color-background-alt);border-radius:9999px;color:var(--color-primary);flex-shrink:0}@media(max-width: 767px){.contact-trust__icon{width:44px;height:44px}}.contact-trust__text{display:flex;flex-direction:column;gap:2px}.contact-trust__text strong{color:var(--color-text);font-size:.875rem;font-weight:600}.contact-trust__text span{color:var(--color-text-muted);font-size:.75rem}.woocommerce-notices-wrapper{margin-bottom:1rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin-bottom:1rem;padding:1rem;border-radius:4px;font-size:.875rem}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{font-weight:600}.woocommerce-message{background:#dcfce7;border-left:4px solid #16a34a}.woocommerce-info{background:#e0f2fe;border-left:4px solid #0ea5e9}.woocommerce-error{background:#fee2e2;border-left:4px solid #dc2626}.woocommerce-error li{margin-bottom:.5rem}.woocommerce-error li:last-child{margin-bottom:0}.woocommerce-breadcrumb{margin-bottom:1rem;color:#737373;font-size:.875rem}.woocommerce-breadcrumb a{color:inherit;text-decoration:none}@media(hover: hover){.woocommerce-breadcrumb a:hover{color:#000}}.woocommerce-breadcrumb .breadcrumb-separator{margin:0 .5rem}.woocommerce ul.products{list-style:none;margin:0;padding:0}.woocommerce .price{font-weight:700}.woocommerce .price del{margin-right:.5rem;color:#737373;font-weight:400}.woocommerce .price ins{color:#e53935;text-decoration:none}.woocommerce span.onsale{position:absolute;top:.5rem;left:.5rem;z-index:2;padding:.25rem .5rem;background:#e53935;border-radius:2px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible{outline:2px solid #000;outline-offset:2px}.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#000;color:#fff}@media(hover: hover){.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#262626}}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#000}@media(hover: hover){.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#262626}}.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button.disabled{opacity:.6;cursor:not-allowed}.woocommerce .quantity{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #e5e5e5;border-radius:4px}.woocommerce .quantity .qty{width:60px;height:44px;padding:0;border:none;font-size:1rem;font-weight:600;text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;appearance:textfield}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{appearance:none;margin:0}.woocommerce .quantity .qty:focus{outline:none}.woocommerce-pagination{margin-top:2.5rem}.woocommerce-pagination ul.page-numbers{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.25rem}.woocommerce-pagination .page-numbers{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 .75rem;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-size:.875rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.woocommerce-pagination .page-numbers:hover{background:#f5f5f5;border-color:#000}}.woocommerce-pagination .page-numbers.current{background:#000;color:#fff;border-color:#000}.woocommerce .star-rating{display:inline-flex;gap:2px;font-size:0}.woocommerce .star-rating::before{content:"★★★★★";color:#e5e5e5;font-size:14px;letter-spacing:2px}.woocommerce .star-rating span{position:absolute;overflow:hidden}.woocommerce .star-rating span::before{content:"★★★★★";color:#ffc107;font-size:14px;letter-spacing:2px}.woocommerce-tabs{margin-top:3rem}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;display:flex;gap:0;border-bottom:1px solid #e5e5e5;margin-bottom:1.5rem}.woocommerce-tabs ul.tabs li a{display:block;margin-bottom:-1px;padding:.75rem 1rem;color:#525252;font-size:.875rem;font-weight:500;text-decoration:none;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);border-bottom:2px solid rgba(0,0,0,0)}@media(hover: hover){.woocommerce-tabs ul.tabs li a:hover{color:#000}}.woocommerce-tabs ul.tabs li.active a{color:#000;border-bottom-color:#000}.woocommerce-tabs .panel h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);white-space:nowrap}#reviews .commentlist{list-style:none;margin:0;padding:0}#reviews .comment{padding:1rem 0;border-bottom:1px solid #e5e5e5}#reviews .comment:last-child{border-bottom:none}#reviews .comment_container{display:flex;gap:1rem}#reviews .avatar{width:48px;height:48px;border-radius:9999px;flex-shrink:0}#reviews .comment-text{flex:1}#reviews .comment-text .meta{margin-bottom:.5rem;font-size:.875rem}#reviews .comment-text .meta strong{font-weight:600}#reviews .comment-text .meta time{margin-left:.5rem;color:#737373}#reviews .comment-text .description p{margin:0;font-size:1rem;line-height:1.75}.related.products,.up-sells.upsells{margin-top:3rem}.related.products h2,.up-sells.upsells h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.swiper{position:relative;overflow:hidden}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;z-index:10;display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-24px;background:#fff;border:none;border-radius:9999px;box-shadow:0 4px 8px rgba(0,0,0,.08);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media(hover: hover){.swiper-button-prev:hover,.swiper-button-next:hover{background:#000;color:#fff}}.swiper-button-prev::after,.swiper-button-next::after{font-size:18px;font-weight:bold}@media(max-width: 767px){.swiper-button-prev,.swiper-button-next{width:40px;height:40px;margin-top:-20px}.swiper-button-prev::after,.swiper-button-next::after{font-size:14px}}.swiper-button-prev{left:1rem}@media(max-width: 767px){.swiper-button-prev{left:.5rem}}.swiper-button-next{right:1rem}@media(max-width: 767px){.swiper-button-next{right:.5rem}}.swiper-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.swiper-pagination{position:absolute;bottom:1rem;left:50%;z-index:10;display:flex;gap:.5rem;transform:translateX(-50%)}.swiper-pagination-bullet{width:10px;height:10px;background:rgba(0,0,0,.2);border-radius:9999px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media(hover: hover){.swiper-pagination-bullet:hover{background:rgba(0,0,0,.4)}}.swiper-pagination-bullet-active{width:24px;background:#000;border-radius:9999px}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{background:hsla(0,0%,100%,.9)}.hero-slider .swiper-pagination-bullet{background:hsla(0,0%,100%,.5)}.hero-slider .swiper-pagination-bullet-active{background:#fff}.product-thumbnails-swiper .swiper-slide{width:60px;height:60px;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.6;cursor:pointer}@media(hover: hover){.product-thumbnails-swiper .swiper-slide:hover{opacity:1}}.product-thumbnails-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#000}.product-thumbnails-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.reviews-swiper{padding:0 2.5rem}@media(max-width: 767px){.reviews-swiper{padding:0 2rem}}.reviews-swiper .swiper-button-prev{left:0}.reviews-swiper .swiper-button-next{right:0}.products-carousel .swiper-button-prev,.products-carousel .swiper-button-next{top:calc(50% - 40px)}.navbar__search--large .dgwt-wcas-search-wrapp{display:flex;align-items:center;width:100%;height:100%}.navbar__search--large .dgwt-wcas-sf-wrapp{display:flex !important;align-items:center !important;width:100%;padding:0 !important}.navbar__search--large .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top:50% !important;transform:translateY(-50%)}[data-theme=dark] .dgwt-wcas-sf-wrapp{background:var(--color-background-alt) !important;border-color:var(--color-border) !important}[data-theme=dark] .dgwt-wcas-search-input{background:rgba(0,0,0,0) !important;color:var(--color-text) !important}[data-theme=dark] .dgwt-wcas-search-input::placeholder{color:var(--color-text-muted) !important}[data-theme=dark] .dgwt-wcas-ico-magnifier,[data-theme=dark] .dgwt-wcas-ico-magnifier-handler{fill:var(--color-text) !important;color:var(--color-text) !important}.dgwt-wcas-suggestions-wrapp{position:absolute;top:100%;right:0;left:0;z-index:100;margin-top:.5rem;overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.dgwt-wcas-suggestion{display:flex;align-items:center;gap:.75rem;padding:.75rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:#f5f5f5}.dgwt-wcas-st{font-size:.875rem;font-weight:500}.dgwt-wcas-st .dgwt-wcas-st-title{color:#000}.dgwt-wcas-st .dgwt-wcas-st-price{margin-left:.5rem;font-weight:700}.dgwt-wcas-si{width:50px;height:50px;overflow:hidden;border-radius:2px;flex-shrink:0}.dgwt-wcas-si img{width:100%;height:100%;object-fit:cover}.navbar__search--mobile{display:none}@media(max-width: 767px){.navbar__search--mobile{display:block;width:40px;height:40px;overflow:hidden}}.navbar__search--mobile .dgwt-wcas-search-wrapp{display:none !important}.navbar__search--mobile .dgwt-wcas-enable-mobile-form{display:flex !important;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar__search--mobile .dgwt-wcas-enable-mobile-form::before{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.navbar__search--mobile .dgwt-wcas-enable-mobile-form:hover{background:var(--color-background-alt)}.dgwt-wcas-overlay-mobile{position:fixed;top:0;left:0;z-index:500;width:100%;height:100%;padding:1rem;background:#fff}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dgwt-wcas-overlay-mobile .dgwt-wcas-om-return{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-wrapp{flex:1;min-width:0}.fkcart-shortcode-container{display:flex;align-items:center;gap:.5rem}.fkcart-shortcode-price{font-size:.875rem;font-weight:600}@media(max-width: 767px){.fkcart-shortcode-price{display:none}}.fkcart-icon-wrapp{position:relative}.fkcart-icon-wrapp svg{width:22px;height:22px}.navbar__cart .fkcart-icon-wrapp{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.fkcart-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-cta);border-radius:9999px;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.navbar__cart .fkcart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.fkcart-side-cart-wrap{position:fixed;top:0;right:0;z-index:500;width:100%;max-width:420px;height:100%;background:#fff;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(100%)}.fkcart-side-cart-wrap.fkcart-open{transform:translateX(0)}.fkcart-side-cart-overlay{position:fixed;top:0;left:0;z-index:499;width:100%;height:100%;background:rgba(0,0,0,.5);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;visibility:hidden}.fkcart-side-cart-overlay.fkcart-open{opacity:1;visibility:visible}.fkcart-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e5e5}.fkcart-header h3{margin:0;font-size:1.25rem;font-weight:600}.fkcart-close-btn{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.fkcart-close-btn svg{width:24px;height:24px}.fkcart-body{flex:1;padding:1rem;overflow-y:auto}.fkcart-footer{padding:1rem;border-top:1px solid #e5e5e5}.fkcart-item{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e5e5e5}.fkcart-item:last-child{border-bottom:none}.fkcart-item-image{width:60px;height:60px;overflow:hidden;border-radius:4px;flex-shrink:0}.fkcart-item-image img{width:100%;height:100%;object-fit:cover}.fkcart-item-details{flex:1;min-width:0}.fkcart-item-title{margin-bottom:.25rem;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fkcart-item-price{font-size:.875rem;font-weight:600}.fkcart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.bwfan-optin-form{display:flex;gap:0}@media(max-width: 767px){.bwfan-optin-form{flex-direction:column;gap:.75rem}}.bwfan-optin-form input[type=email]{width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.bwfan-optin-form input[type=email]:focus{outline:none;border-color:#000}.bwfan-optin-form input[type=email]::placeholder{color:#737373}.bwfan-optin-form input[type=email]{flex:1;border-radius:4px 0 0 4px}@media(max-width: 767px){.bwfan-optin-form input[type=email]{border-radius:4px}}.bwfan-optin-form button[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.bwfan-optin-form button[type=submit]:focus-visible{outline:2px solid #000;outline-offset:2px}.bwfan-optin-form button[type=submit]:disabled,.bwfan-optin-form button[type=submit].disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.bwfan-optin-form button[type=submit]{background:#000;border-radius:0 4px 4px 0;color:#fff;white-space:nowrap}@media(max-width: 767px){.bwfan-optin-form button[type=submit]{border-radius:4px}}@media(hover: hover){.bwfan-optin-form button[type=submit]:hover{background:#262626}}.fancybox__backdrop{background:rgba(0,0,0,.9)}.fancybox__container{--fancybox-bg: rgb(0 0 0 / 90%)}.fancybox__slide{padding:2.5rem}@media(max-width: 767px){.fancybox__slide{padding:1rem}}.fancybox__content{overflow:hidden;background:#fff;border-radius:8px}.fancybox__content img{max-height:90vh;object-fit:contain}.fancybox__toolbar{position:absolute;top:0;right:0;z-index:20;padding:1rem}.fancybox__button{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(0,0,0,.5);border-radius:9999px;color:#fff;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}@media(hover: hover){.fancybox__button:hover{background:rgba(0,0,0,.8)}}.fancybox__button svg{width:20px;height:20px}.fancybox__nav .fancybox__button{position:absolute;top:50%;width:48px;height:48px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.08);color:#000;transform:translateY(-50%)}@media(hover: hover){.fancybox__nav .fancybox__button:hover{background:#000;color:#fff}}.fancybox__nav .fancybox__button--prev{left:1rem}.fancybox__nav .fancybox__button--next{right:1rem}.fancybox__caption{padding:1rem;color:#fff;font-size:.875rem;text-align:center}.fancybox__thumbs{padding:1rem;background:rgba(0,0,0,.3)}.fancybox__thumb{width:60px;height:60px;margin:0 .25rem;border:2px solid rgba(0,0,0,0);border-radius:4px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);opacity:.6}.fancybox__thumb:hover,.fancybox__thumb.is-nav-selected{opacity:1;border-color:#fff}.fancybox__counter{position:absolute;bottom:1rem;left:50%;padding:.5rem 1rem;background:rgba(0,0,0,.5);border-radius:9999px;color:#fff;font-size:.875rem;transform:translateX(-50%)}.fluentform .ff-el-group{margin-bottom:1.25rem}.fluentform .ff-el-group:last-child{margin-bottom:0}.fluentform .ff-form-loading{background:var(--color-background)}.fluentform .ff-el-input--label label{display:block;margin-bottom:.5rem;color:var(--color-text);font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.fluentform .ff-el-input--label .ff-el-required{margin-left:2px;color:var(--color-error)}.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform input[type=url],.fluentform input[type=number],.fluentform input[type=password],.fluentform select,.fluentform textarea{width:100%;min-height:44px;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:1rem;line-height:1.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.fluentform input[type=text]::placeholder,.fluentform input[type=email]::placeholder,.fluentform input[type=tel]::placeholder,.fluentform input[type=url]::placeholder,.fluentform input[type=number]::placeholder,.fluentform input[type=password]::placeholder,.fluentform select::placeholder,.fluentform textarea::placeholder{color:var(--color-text-muted)}.fluentform input[type=text]:hover,.fluentform input[type=email]:hover,.fluentform input[type=tel]:hover,.fluentform input[type=url]:hover,.fluentform input[type=number]:hover,.fluentform input[type=password]:hover,.fluentform select:hover,.fluentform textarea:hover{border-color:var(--color-border-dark)}.fluentform input[type=text]:focus,.fluentform input[type=email]:focus,.fluentform input[type=tel]:focus,.fluentform input[type=url]:focus,.fluentform input[type=number]:focus,.fluentform input[type=password]:focus,.fluentform select:focus,.fluentform textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-focus-rgb), 0.1)}.fluentform input[type=text]:disabled,.fluentform input[type=email]:disabled,.fluentform input[type=tel]:disabled,.fluentform input[type=url]:disabled,.fluentform input[type=number]:disabled,.fluentform input[type=password]:disabled,.fluentform select:disabled,.fluentform textarea:disabled{background:var(--color-background-alt);opacity:.6;cursor:not-allowed}.fluentform textarea{min-height:140px;resize:vertical}.fluentform select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;cursor:pointer}.fluentform .ff-el-form-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.fluentform .ff-el-form-check:last-child{margin-bottom:0}.fluentform .ff-el-form-check-input{width:20px;height:20px;margin-top:2px;flex-shrink:0;background:var(--color-background);border:2px solid var(--color-border);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;appearance:none}.fluentform .ff-el-form-check-input[type=checkbox]{border-radius:2px}.fluentform .ff-el-form-check-input[type=radio]{border-radius:9999px}.fluentform .ff-el-form-check-input:checked{background:var(--color-primary);border-color:var(--color-primary)}.fluentform .ff-el-form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='white' d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px}.fluentform .ff-el-form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='4' fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:8px}.fluentform .ff-el-form-check-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fluentform .ff-el-form-check-label{color:var(--color-text);font-size:.875rem;line-height:1.5;cursor:pointer}.fluentform .ff-el-form-check-label a{color:var(--color-cta);text-decoration:underline}@media(hover: hover){.fluentform .ff-el-form-check-label a:hover{color:var(--color-cta-hover)}}.fluentform .ff-btn-submit{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:1rem 2rem;background:var(--color-cta);border:2px solid var(--color-cta);border-radius:4px;color:var(--color-text-inverse);font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif;font-size:1rem;font-weight:600;line-height:1;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.fluentform .ff-btn-submit:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);transform:translateY(-1px)}.fluentform .ff-btn-submit:active{background:var(--color-cta-active);border-color:var(--color-cta-active);transform:translateY(0)}.fluentform .ff-btn-submit:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.fluentform .ff-btn-submit:disabled{transform:none;opacity:.5;cursor:not-allowed}.fluentform .ff-btn-submit.ff-working{position:relative;color:rgba(0,0,0,0);pointer-events:none}.fluentform .ff-btn-submit.ff-working::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:ff-spin .6s linear infinite}.fluentform .ff-el-is-error input,.fluentform .ff-el-is-error textarea,.fluentform .ff-el-is-error select{border-color:var(--color-error)}.fluentform .ff-el-is-error input:focus,.fluentform .ff-el-is-error textarea:focus,.fluentform .ff-el-is-error select:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.fluentform .error{display:block;margin-top:.25rem;color:var(--color-error);font-size:.75rem;line-height:1.5}.fluentform .text-danger{color:var(--color-error)}.fluentform .ff-message-success{padding:1rem;background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:6px;color:var(--color-success);font-size:.875rem;line-height:1.75;text-align:center}.fluentform .ff-message-success p{margin:0}.fluentform .ff-el-help-message{margin-top:.25rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.fluentform .ff-step-header{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.fluentform .ff-step-titles{display:flex;align-items:center;gap:.75rem}.fluentform .ff-step-titles li{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;font-weight:500}.fluentform .ff-step-titles li.ff_active{color:var(--color-text)}.fluentform .ff-step-titles li.ff_completed{color:var(--color-success)}.fluentform .ff-step-titles li::after{content:"";display:block;width:24px;height:1px;background:var(--color-border)}.fluentform .ff-step-titles li:last-child::after{display:none}.fluentform .ff-el-file-upload{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;background:var(--color-background-alt);border:2px dashed var(--color-border);border-radius:6px;text-align:center;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.fluentform .ff-el-file-upload:hover{border-color:var(--color-border-dark);background:var(--color-background)}.fluentform .ff-el-file-upload svg{width:32px;height:32px;color:var(--color-text-muted)}.fluentform .ff-el-file-upload span{color:var(--color-text-light);font-size:.875rem}.fluentform .ff-el-group:has(input[type=checkbox]){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}[data-theme=dark] .fluentform select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23d4d4d4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}@keyframes ff-spin{to{transform:rotate(360deg)}}@media(max-width: 767px){.fluentform .ff-btn-submit{width:100%}.fluentform .ff-el-group{margin-bottom:1rem}.fluentform input[type=text],.fluentform input[type=email],.fluentform input[type=tel],.fluentform input[type=url],.fluentform input[type=number],.fluentform input[type=password],.fluentform select,.fluentform textarea{font-size:16px}}.moove-gdpr-info-bar-container{position:fixed !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:500 !important;padding:1rem !important;background:var(--color-surface) !important;box-shadow:0 8px 16px rgba(0,0,0,.1) !important;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif !important;border-top:1px solid var(--color-border) !important}@media(max-width: 767px){.moove-gdpr-info-bar-container{bottom:60px !important;padding:.75rem !important}}.moove-gdpr-info-bar-content{width:100%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:1rem !important}@media(max-width: 767px){.moove-gdpr-info-bar-content{flex-direction:column !important;gap:.75rem !important;text-align:center !important}}.moove-gdpr-info-bar-content p{margin:0 !important;color:var(--color-text) !important;font-size:.875rem !important;line-height:1.75 !important}.moove-gdpr-info-bar-content p a{color:var(--color-primary) !important;text-decoration:underline !important}@media(hover: hover){.moove-gdpr-info-bar-content p a:hover{color:var(--color-primary-hover) !important}}.moove-gdpr-button-holder{display:flex !important;align-items:center !important;gap:.5rem !important;flex-shrink:0 !important}@media(max-width: 767px){.moove-gdpr-button-holder{justify-content:center !important;width:100% !important}}.moove-gdpr-infobar-allow-all,.moove-gdpr-info-bar-container .mgbutton{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.moove-gdpr-infobar-allow-all:focus-visible,.moove-gdpr-info-bar-container .mgbutton:focus-visible{outline:2px solid #000;outline-offset:2px}.moove-gdpr-infobar-allow-all:disabled,.moove-gdpr-infobar-allow-all.disabled,.moove-gdpr-info-bar-container .mgbutton:disabled,.moove-gdpr-info-bar-container .mgbutton.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.moove-gdpr-infobar-allow-all,.moove-gdpr-info-bar-container .mgbutton{min-height:40px !important;padding:.5rem 1rem !important;background:var(--color-cta) !important;border:none !important;border-radius:4px !important;color:#fff !important;font-size:.875rem !important;font-weight:600 !important;text-transform:none !important;cursor:pointer !important}@media(hover: hover){.moove-gdpr-infobar-allow-all:hover,.moove-gdpr-info-bar-container .mgbutton:hover{background:var(--color-cta-hover) !important}}@media(max-width: 767px){.moove-gdpr-infobar-allow-all,.moove-gdpr-info-bar-container .mgbutton{flex:1 !important}}.moove-gdpr-infobar-settings-btn,.moove-gdpr-info-bar-container .mgbutton.moove-gdpr-infobar-settings-btn{min-height:40px !important;padding:.5rem 1rem !important;background:rgba(0,0,0,0) !important;border:1px solid var(--color-border) !important;border-radius:4px !important;color:var(--color-text) !important;font-size:.875rem !important;font-weight:500 !important;text-transform:none !important;cursor:pointer !important}@media(hover: hover){.moove-gdpr-infobar-settings-btn:hover,.moove-gdpr-info-bar-container .mgbutton.moove-gdpr-infobar-settings-btn:hover{background:var(--color-surface-hover) !important;border-color:var(--color-text-light) !important}}.moove-gdpr-infobar-reject-btn,.moove-gdpr-infobar-reject-btn-alt{min-height:40px !important;padding:.5rem 1rem !important;background:rgba(0,0,0,0) !important;border:none !important;color:var(--color-text-light) !important;font-size:.875rem !important;font-weight:500 !important;text-decoration:underline !important;cursor:pointer !important}@media(hover: hover){.moove-gdpr-infobar-reject-btn:hover,.moove-gdpr-infobar-reject-btn-alt:hover{color:var(--color-text) !important}}.moove-gdpr-infobar-close-btn{position:absolute !important;top:.5rem !important;right:.5rem !important;width:32px !important;height:32px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:4px !important;color:var(--color-text-light) !important;cursor:pointer !important;display:flex;justify-content:center;align-items:center}@media(hover: hover){.moove-gdpr-infobar-close-btn:hover{background:var(--color-surface-hover) !important;color:var(--color-text) !important}}.moove-gdpr-infobar-close-btn svg,.moove-gdpr-infobar-close-btn span{width:16px !important;height:16px !important}.gdpr_lightbox-wrap{z-index:510 !important}.gdpr_lightbox{background:rgba(0,0,0,.7) !important}.moove-gdpr-modal-content{max-width:600px !important;background:var(--color-background) !important;border-radius:8px !important;box-shadow:0 12px 24px rgba(0,0,0,.12) !important;font-family:"Outfit",-apple-system,blinkmacsystemfont,sans-serif !important}@media(max-width: 767px){.moove-gdpr-modal-content{max-width:calc(100vw - 2rem) !important;max-height:calc(100vh - 2rem) !important;margin:1rem !important}}.moove-gdpr-modal-content .moove-gdpr-modal-header{padding:1rem !important;border-bottom:1px solid var(--color-border) !important}.moove-gdpr-modal-content .moove-gdpr-modal-header h3{margin:0 !important;color:var(--color-text) !important;font-family:"Bebas Neue","Arial Narrow",sans-serif !important;font-size:1.25rem !important;font-weight:700 !important}.moove-gdpr-modal-content .moove-gdpr-modal-body{padding:1rem !important;color:var(--color-text) !important;font-size:.875rem !important;line-height:1.75 !important}.moove-gdpr-modal-footer-content{display:flex !important;justify-content:flex-end !important;gap:.5rem !important;padding:1rem !important;border-top:1px solid var(--color-border) !important}.moove-gdpr-modal-save-settings{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.moove-gdpr-modal-save-settings:focus-visible{outline:2px solid #000;outline-offset:2px}.moove-gdpr-modal-save-settings:disabled,.moove-gdpr-modal-save-settings.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.moove-gdpr-modal-save-settings{min-height:40px !important;padding:.5rem 1rem !important;background:var(--color-primary) !important;border:none !important;border-radius:4px !important;color:#fff !important;font-size:.875rem !important;font-weight:600 !important;cursor:pointer !important}@media(hover: hover){.moove-gdpr-modal-save-settings:hover{background:var(--color-primary-hover) !important}}.moove-gdpr-modal-close{margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer;appearance:none;font:inherit;display:flex;justify-content:center;align-items:center;position:absolute !important;top:.75rem !important;right:.75rem !important;width:36px !important;height:36px !important;border-radius:4px !important;color:var(--color-text-light) !important}@media(hover: hover){.moove-gdpr-modal-close:hover{background:var(--color-surface-hover) !important;color:var(--color-text) !important}}.moove-gdpr-modal-content .moove-gdpr-status-bar{display:flex !important;align-items:center !important;gap:.5rem !important}.moove-gdpr-modal-content input[type=checkbox]{width:44px !important;height:24px !important;background:var(--color-border) !important;border:none !important;border-radius:12px !important;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer !important;appearance:none !important}.moove-gdpr-modal-content input[type=checkbox]::before{content:"" !important;position:absolute !important;top:2px !important;left:2px !important;width:20px !important;height:20px !important;background:#fff !important;border-radius:50% !important;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1) !important}.moove-gdpr-modal-content input[type=checkbox]:checked{background:var(--color-success) !important}.moove-gdpr-modal-content input[type=checkbox]:checked::before{transform:translateX(20px) !important}.moove-gdpr-branding{display:none !important}[data-theme=dark] .moove-gdpr-info-bar-container{background:var(--color-surface) !important;border-top-color:var(--color-border) !important}[data-theme=dark] .moove-gdpr-modal-content{background:var(--color-background) !important}@layer reset, base, theme, layout, components, pages, vendors, utilities
