:root{--color-primary: #333333;--color-secondary: #ffffff;--color-accent: #f2711c;--color-accent-light: #ff8c42;--color-text: #333333;--color-text-muted: #666666;--color-background: #ffffff;--color-surface: #f8f8f8;--color-surface-warm: #faf9f7;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-success: #27ae60;--color-warning: #f39c12;--color-error: #e74c3c;--color-sage: #8fbc8f;--color-stone: #a8a8a8;--color-cream: #faf9f7;--color-charcoal: #2c2c2c;--color-beige: #f5f4f2;--color-sand: #e8e6e1;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-soft: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-medium: 0 2px 8px 0 rgb(0 0 0 / .1);--shadow-strong: 0 4px 16px 0 rgb(0 0 0 / .12);--shadow-nav: 0 2px 4px 0 rgb(0 0 0 / .05);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}@media (prefers-color-scheme: dark){:root{--color-primary: #ffffff;--color-secondary: #000000;--color-text: #f9fafb;--color-text-muted: #9ca3af;--color-background: #111827;--color-surface: #1f2937;--color-border: #374151}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-primary);line-height:1.6;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-background);color:var(--color-text);font-weight:var(--font-weight-normal);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-lg);color:var(--color-text);letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;line-height:1.3;font-weight:var(--font-weight-semibold)}h3{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-semibold)}h4{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-medium)}h5{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--font-weight-medium)}h6{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--spacing-lg);line-height:1.6;font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.text-hero{font-size:clamp(3rem,8vw,5rem);font-weight:var(--font-weight-bold);line-height:.95;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);transition:all .2s ease;font-family:var(--font-family-primary);min-height:44px;cursor:pointer;min-height:48px;position:relative;overflow:hidden;text-transform:none;letter-spacing:.01em}.btn:focus{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-text);color:var(--color-background)}.btn--primary:hover{opacity:.9}.btn--secondary{background-color:var(--color-surface-warm);color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{background-color:var(--color-cream);border-color:var(--color-text-muted);transform:translateY(-1px)}.btn--outline{background-color:transparent;color:var(--color-text);border-color:var(--color-text-muted)}.btn--outline:hover{background-color:var(--color-surface);border-color:var(--color-text);transform:translateY(-1px)}.btn--accent{background-color:var(--color-accent);color:var(--color-secondary);box-shadow:var(--shadow-soft)}.btn--accent:hover{background-color:var(--color-accent-light);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn--sm{padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;min-height:40px}.btn--lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem;min-height:52px}input,textarea,select{width:100%;padding:var(--spacing-md);font-size:1rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f11a}input[type=checkbox],input[type=radio]{width:auto}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 640px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.product-card{background-color:var(--color-secondary);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-normal);border:1px solid var(--color-border-light);box-shadow:var(--shadow-soft)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-strong);border-color:var(--color-border)}.product-card img{width:100%;height:auto;border-radius:0;transition:transform var(--transition-normal)}.product-card:hover img{transform:scale(1.02)}.product-card-content{padding:var(--spacing-lg)}.product-card-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text)}.product-card-price{font-weight:var(--font-weight-medium);color:var(--color-primary)}.category-tile{background-color:var(--color-surface-warm);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-soft)}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);background-color:var(--color-cream)}.trust-item{padding:var(--spacing-lg);transition:all var(--transition-normal)}.trust-item:hover{transform:translateY(-2px)}.nav-link{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast);border-radius:var(--radius-sm)}.nav-link:hover,.nav-link:focus{color:var(--color-accent);background-color:#6366f11a}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-secondary);padding:8px;text-decoration:none;border-radius:var(--radius-sm);z-index:1000}.skip-link:focus{top:6px}.loading{opacity:.6;pointer-events:none}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-contrast: high){:root{--color-primary: #000000;--color-secondary: #ffffff;--color-accent: #0066cc;--color-text: #000000;--color-text-muted: #333333;--color-background: #ffffff;--color-surface: #f5f5f5;--color-border: #000000}.btn,input,textarea,select{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.focus-trap{position:relative}.focus-trap:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.skip-to-content{position:absolute;left:-9999px;z-index:999999;padding:8px 16px;background:var(--color-primary);color:var(--color-secondary);text-decoration:none;font-weight:var(--font-weight-semibold)}.skip-to-content:focus{left:6px;top:7px}.text-contrast-high{color:var(--color-primary)}.bg-contrast-high{background-color:var(--color-primary);color:var(--color-secondary)}.touch-target{min-height:44px;min-width:44px}.error{border-color:var(--color-error)!important;color:var(--color-error)}.error-message{color:var(--color-error);font-size:.875rem;margin-top:.25rem}.success{border-color:var(--color-success)!important;color:var(--color-success)}.warning{border-color:var(--color-warning)!important;color:var(--color-warning)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-strong{box-shadow:var(--shadow-strong)}.shadow-capsule{box-shadow:var(--shadow-capsule)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-surface-warm{background-color:var(--color-surface-warm)}.bg-cream{background-color:var(--color-cream)}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.text-accent{color:var(--color-accent)}.text-accent-light{color:var(--color-accent-light)}.text-sage{color:var(--color-sage)}.text-stone{color:var(--color-stone)}.hidden{display:none}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.m-2{margin:.5rem}.m-4{margin:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:text-lg{font-size:1.125rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-xl{font-size:1.25rem}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:p-8{padding:2rem}.md\:p-12{padding:3rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:text-2xl{font-size:1.5rem}.lg\:text-3xl{font-size:1.875rem}.lg\:text-4xl{font-size:2.25rem}.lg\:text-5xl{font-size:3rem}.lg\:text-6xl{font-size:3.75rem}.lg\:text-7xl{font-size:4.5rem}.lg\:p-12{padding:3rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1280px){.xl\:text-6xl{font-size:3.75rem}.xl\:text-7xl{font-size:4.5rem}.xl\:text-8xl{font-size:6rem}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.no-print{display:none!important}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.reveal.animate-fade-in-up{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal,.reveal.animate-fade-in-up{transition:none;transform:none;opacity:1}}.swiper,.swiper-container{position:relative;overflow:hidden}.swiper-wrapper{display:flex;width:100%;height:100%;box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:auto}.swiper-pagination{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:8px;z-index:10}.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#0003}.swiper-pagination-bullet-active{background:#0009}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme-optimized.css.map */
