*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-body-size, 16px);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-bg-primary) inset}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 600);font-style:var(--font-heading-style, normal);line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary)}h1,.h1{font-size:calc(2.25rem * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(1.75rem * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(1.375rem * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(1.125rem * var(--font-heading-scale, 1))}p{line-height:1.7}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary)}.page-width{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:750px){.page-width{padding-left:2rem;padding-right:2rem}}@media(min-width:990px){.page-width{padding-left:3rem;padding-right:3rem}}.section-spacing{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media(max-width:749px){.section-spacing{padding-top:calc(var(--section-spacing) * .65);padding-bottom:calc(var(--section-spacing) * .65)}}.grid{display:grid;gap:var(--grid-gap)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}h1,.h1{font-size:calc(3rem * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(2.25rem * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(1.5rem * var(--font-heading-scale, 1))}}@media(min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}h1,.h1{font-size:calc(3.5rem * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(2.75rem * var(--font-heading-scale, 1))}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--duration-default) var(--ease-out);white-space:nowrap;min-height:48px;position:relative;overflow:hidden}.btn--primary{background-color:var(--color-primary);color:var(--color-text-light)}.btn--primary:hover{background-color:var(--color-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:var(--color-text-light)}.btn--accent{background-color:var(--color-accent);color:var(--color-bg-dark)}.btn--accent:hover{background-color:var(--color-secondary);color:var(--color-text-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--full{width:100%}.btn--sm{padding:.625rem 1.25rem;font-size:.8125rem;min-height:40px}.btn--lg{padding:1rem 2.5rem;font-size:.9375rem;min-height:56px}.input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);font-size:1rem;transition:border-color var(--duration-default) var(--ease-out);min-height:48px}.input:focus{outline:none;border-color:var(--color-secondary)}.input--dark{background:#ffffff14;border-color:#fff3;color:var(--color-text-light)}.input--dark:focus{border-color:var(--color-accent)}.input--dark::placeholder{color:#ffffff80}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-full);text-transform:uppercase}.badge--accent{background-color:var(--color-accent);color:var(--color-bg-dark)}.badge--success{background-color:var(--color-success);color:#fff}.badge--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.trust-bar__item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.trust-bar__icon{width:18px;height:18px;flex-shrink:0}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-2xl)}.section-header__eyebrow{margin-bottom:var(--space-sm)}.section-header__title{margin-bottom:var(--space-md)}.section-header__description{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7}.card{background:var(--color-bg-primary);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-secondary)}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out)}.card:hover .card__image img{transform:scale(1.04)}.card__content{padding:1.25rem}.card__title{font-size:1.0625rem;margin-bottom:.25rem}.card__price{font-weight:600;color:var(--color-secondary)}.card__description{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem;line-height:1.5}.fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--duration-long) var(--ease-out),transform var(--duration-long) var(--ease-out)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-long) var(--ease-out),transform var(--duration-long) var(--ease-out)}.fade-in-stagger.is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.fade-in-stagger.is-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.fade-in-stagger.is-visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.fade-in-stagger.is-visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.fade-in-stagger.is-visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.fade-in-stagger.is-visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-text-light);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:600;transition:top var(--duration-default)}.skip-to-content:focus{top:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset: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}.fade-in,.fade-in-stagger>*{opacity:1;transform:none}}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-text-light)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.hide-mobile{display:none}@media(min-width:750px){.hide-mobile{display:initial}.hide-desktop{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.overlay.is-active{opacity:1;visibility:visible}.scroll-x{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{flex-shrink:0;scroll-snap-align:start}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.stars svg{width:16px;height:16px;fill:currentColor}.divider{width:60px;height:2px;background:var(--color-accent);border:none;margin:var(--space-lg) auto}.rte p{margin-bottom:1em}.rte h2,.rte h3,.rte h4{margin-top:1.5em;margin-bottom:.5em}.rte ul,.rte ol{padding-left:1.5em;margin-bottom:1em}.rte li{list-style:disc;margin-bottom:.25em}.rte ol li{list-style:decimal}.rte a{color:var(--color-secondary);text-decoration:underline}.rte img{border-radius:var(--radius-md);margin:1.5em 0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
