*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:1.55;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-weight:500;line-height:1.15;letter-spacing:-.01em}p{margin:0}fieldset{border:none;margin:0;padding:0}input,textarea,select{font-family:inherit;font-size:1rem;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-to-content-link{position:absolute;top:-100%;left:1rem;z-index:999;background:var(--color-text);color:var(--color-background);padding:.75em 1.25em;border-radius:var(--radius-button);transition:top .2s ease}.skip-to-content-link:focus{top:1rem}.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}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:1.25rem}@media screen and (min-width:750px){.page-width{padding-inline:2.5rem}}.section-padding{padding-block:var(--spacing-section)}.section-padding-tight{padding-block:calc(var(--spacing-section) * .55)}main#MainContent{display:block}.grid{display:grid;gap:var(--grid-gutter)}.grid--2col{grid-template-columns:repeat(2,1fr)}.grid--3col{grid-template-columns:repeat(3,1fr)}.grid--4col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:749px){.grid--2col,.grid--3col,.grid--4col{grid-template-columns:repeat(2,1fr)}.grid--mobile-1col{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body-family);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.section-heading{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);max-width:42ch}.section-heading--center{margin-inline:auto;text-align:center}.section-intro{display:flex;flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,1.6rem + 1.6vw,3.5rem)}.section-intro--center{align-items:center;text-align:center}.section-text{color:var(--color-text-muted);font-size:1.05rem;max-width:52ch}.text-muted{color:var(--color-text-muted)}.font-heading{font-family:var(--font-heading-family)}.button{--button-bg: var(--color-button-primary-bg);--button-color: var(--color-button-primary-text);display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:1px solid var(--button-bg);border-radius:var(--radius-button);background:var(--button-bg);color:var(--button-color);padding:.95em 2em;font-size:.95rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease,opacity .25s ease;position:relative;overflow:hidden}.button>span{position:relative;z-index:1}@media(hover:hover){.theme-hover-enabled .button:hover{transform:translateY(-2px)}}.button:active{transform:translateY(0)}.button[disabled],.button.is-disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button--secondary{--button-bg: transparent;--button-color: var(--color-text);border-color:var(--color-text)}.button--accent{--button-bg: var(--color-accent);--button-color: var(--color-accent-text);border-color:var(--color-accent)}.button--outline-light{--button-bg: transparent;--button-color: #fff;border-color:#ffffffa6}.button-style-outline .button:not(.button--outline-light){--button-bg: transparent;--button-color: var(--color-text)}.button-style-outline .button--accent{--button-color: var(--color-accent);border-color:var(--color-accent)}.button-style-outline .button--accent:hover{--button-bg: var(--color-accent);--button-color: var(--color-accent-text)}.button--full{width:100%}.button--small{padding:.7em 1.4em;font-size:.85rem}.link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link--muted{color:var(--color-text-muted)}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;position:relative}.icon{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.4}.icon-link[disabled]{opacity:.35;pointer-events:none}.social-icons{display:flex;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.35em .85em;border-radius:var(--radius-button);font-size:.78rem;font-weight:600;letter-spacing:.03em;background:var(--color-background-alt);color:var(--color-text)}.badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.85rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-background);padding:.85em 1em;width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-accent)}.hidden{display:none!important}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}.aspect-ratio{position:relative;width:100%;overflow:hidden}.aspect-ratio>img,.aspect-ratio>video,.aspect-ratio>.placeholder-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder-media{display:flex;align-items:center;justify-content:center;background:var(--color-background-alt);color:var(--color-text-muted);font-size:.8rem;text-align:center;padding:1rem;letter-spacing:.05em;text-transform:uppercase}.rounded-media{border-radius:18px;overflow:hidden}.divider{border:none;border-top:1px solid var(--color-border);margin:0}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:clamp(2rem,1.6rem + 1.5vw,3.5rem)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;border-radius:50%;font-size:.9rem}.pagination__link.is-current{background:var(--color-text);color:var(--color-background)}.slider-controls{position:absolute;top:40%;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.slider-control{pointer-events:auto;background:var(--color-background);border:1px solid var(--color-border)}.slider-controls [data-slider-prev]{transform:translate(-1.25rem)}.slider-controls [data-slider-next]{transform:translate(1.25rem)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;background:none;border:none;text-align:left;font-size:1.02rem;font-weight:500;color:var(--color-text)}.accordion-icon{flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .3s ease}.accordion-item[data-open=true] .accordion-icon{transform:rotate(45deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-answer{padding-bottom:1.35rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;max-width:60ch}[data-tilt]{transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform;transform-style:preserve-3d}[data-magnetic]{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}[data-magnify]{overflow:hidden}[data-magnify] img{transition:transform .25s ease-out;will-change:transform}.product-form__submit.is-success{--button-bg: var(--color-accent);--button-color: var(--color-accent-text)}.product-form__submit .success-check{display:none;width:1.1rem;height:1.1rem}.product-form__submit.is-success .success-check{display:inline-block;animation:lamea-check-pop .4s cubic-bezier(.22,1,.36,1)}.product-form__submit.is-success .spinner,.product-form__submit.is-success .product-form__submit-label{display:none}@keyframes lamea-check-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
