.story{display:grid;gap:2rem;align-items:center;padding-block:clamp(2.5rem,8vh,6rem);grid-template-columns:1fr}@media(min-width:750px){.story{grid-template-columns:1fr 1fr;gap:3rem}.story--media-right .story__media{order:2}}.story__media{border-radius:1.25rem;overflow:hidden;background:var(--color-muted-background);aspect-ratio:4 / 5}.story__media img,.story__media svg{width:100%;height:100%;object-fit:cover}.story__eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--color-accent);margin-bottom:.75rem}.story__heading{font-size:clamp(1.75rem,4vw,2.75rem);margin:0 0 1rem}.story__text{opacity:.9}.story__text p+p{margin-top:.75rem}.story__cta{display:inline-block;margin-top:1.5rem;padding:.85rem 1.5rem;border:2px solid var(--color-foreground);border-radius:999px;font-weight:700;text-decoration:none;color:inherit;transition:background .12s ease,color .12s ease}.story__cta:hover{background:var(--color-foreground);color:var(--color-background)}.cart{padding-block:clamp(1.5rem,5vh,3rem)}.cart__title{margin:0 0 1.5rem}.cart__empty{text-align:center;padding:4rem 1rem}.cart__empty-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.cart__empty-text{opacity:.8;margin:0 0 1.5rem}.cart__empty-cta{display:inline-block;padding:.9rem 1.75rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;text-decoration:none}.cart__layout{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:850px){.cart__layout{grid-template-columns:1fr 22rem;align-items:start}.cart__summary{position:sticky;top:1.5rem}}.cart__head{display:none;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}@media(min-width:600px){.cart__head{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem}.cart__head-total{text-align:right;min-width:6rem}}.cart-item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}@media(min-width:600px){.cart-item{grid-template-columns:5rem 1fr auto auto;align-items:center;gap:1.5rem}}.cart-item__media{width:5rem;height:5rem;border-radius:.6rem;overflow:hidden;background:var(--color-muted-background);border:1px solid var(--color-border)}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-item__title{font-weight:700;text-decoration:none;color:inherit}.cart-item__variant{margin:0;font-size:.85rem;opacity:.7}.cart-item__unit{margin:.25rem 0 0;font-size:.85rem;opacity:.7}.cart-item__unit s{opacity:.6;margin-right:.25rem}.cart-item__discount{margin:0;font-size:.8rem;color:var(--color-accent);font-weight:600}.cart-item__remove{margin-top:.4rem;font-size:.8rem;text-decoration:underline;text-underline-offset:2px;opacity:.7;width:max-content}.cart-item__remove:hover{opacity:1;color:var(--color-accent)}.cart-item__qty{grid-column:2}@media(min-width:600px){.cart-item__qty{grid-column:auto}}.qty-stepper{display:inline-flex;align-items:center;border:2px solid var(--color-border);border-radius:999px;overflow:hidden;width:max-content}.qty-stepper__btn{width:2.25rem;height:2.25rem;border:none;background:none;font-size:1.1rem;cursor:pointer;color:inherit}.qty-stepper__btn:hover{color:var(--color-accent)}.qty-stepper__input{width:2.75rem;height:2.25rem;text-align:center;border:none;background:none;color:inherit;-moz-appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__total{grid-column:2;font-weight:700}@media(min-width:600px){.cart-item__total{grid-column:auto;text-align:right;min-width:6rem}}.cart-item__total-was{display:block;font-weight:400;opacity:.5;font-size:.85rem}.cart__summary{background:var(--color-muted-background);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem}.cart__ship{margin-bottom:1.25rem}.cart__ship-text{margin:0 0 .5rem;font-size:.9rem}.cart__ship-text--unlocked{color:var(--color-accent);font-weight:700}.cart__ship-bar{height:.4rem;border-radius:999px;background:var(--color-border);overflow:hidden}.cart__ship-bar span{display:block;height:100%;background:var(--color-accent);transition:width .3s ease}.cart__note-label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.4rem}.cart__note{width:100%;padding:.6rem;border:2px solid var(--color-border);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);margin-bottom:1.25rem}.cart__summary-row{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.5rem}.cart__summary-row--save{color:var(--color-accent);font-weight:600}.cart__subtotal{font-size:1.15rem}.cart__taxes{font-size:.8rem;opacity:.7;margin:.25rem 0 1.25rem}.cart__checkout{width:100%;padding:1rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;font-size:1.05rem;cursor:pointer;transition:opacity .12s ease}.cart__checkout:hover{opacity:.9}.cart__express{margin-top:.75rem}.cart__continue{display:block;text-align:center;margin-top:1rem;font-weight:600;text-decoration:none;color:inherit;opacity:.8}.cart__continue:hover{opacity:1;color:var(--color-accent)}.cart__update{margin-top:1rem;padding:.75rem 1.25rem;border-radius:999px;border:2px solid var(--color-foreground);background:none;font-weight:700;cursor:pointer}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.community{background:var(--color-muted-background);padding-block:clamp(3rem,9vh,6rem);padding-inline:var(--page-margin)}.community__inner{max-width:40rem;margin-inline:auto;text-align:var(--community-align);display:flex;flex-direction:column;gap:1rem;align-items:var(--community-align)}.community__heading{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.01em;margin:0}.community__text{opacity:.85;max-width:32rem}.community__form{display:flex;gap:.5rem;width:100%;max-width:28rem;flex-wrap:wrap}.community__input{flex:1 1 12rem;padding:.85rem 1rem;border:2px solid var(--color-foreground);border-radius:999px;background:var(--color-background);color:var(--color-foreground)}.community__submit{padding:.85rem 1.5rem;border:none;border-radius:999px;font-weight:700;cursor:pointer;background:var(--color-accent);color:var(--color-accent-contrast);transition:opacity .12s ease}.community__submit:hover{opacity:.9}.community__success{font-weight:700}.community__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.community__link{padding:.6rem 1.2rem;border:2px solid var(--color-foreground);border-radius:999px;text-decoration:none;color:inherit;font-weight:600;transition:background .12s ease,color .12s ease}.community__link:hover{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured{padding-block:clamp(2.5rem,7vh,5rem)}.featured__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.featured__heading{font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.01em;margin:0}.featured__view-all{font-weight:700;text-decoration:none;color:inherit;white-space:nowrap;transition:color .12s ease}.featured__view-all:hover{color:var(--color-accent)}.featured__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.featured__grid{grid-template-columns:repeat(var(--featured-columns),1fr)}}.product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.product-card__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:1rem;background:var(--color-muted-background);border:1px solid var(--color-border)}.product-card__img,.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__info{display:flex;flex-direction:column;gap:.15rem;padding-block:.75rem}.product-card__title{font-weight:600}.product-card__price{opacity:.85}.product-card__price s{opacity:.6;margin-right:.35rem}.footer{background:var(--color-muted-background);border-top:1px solid var(--color-border);margin-top:2rem;padding:clamp(2.5rem,6vh,4rem) var(--page-margin) 1.5rem;--footer-logo-height: 40px}.footer__inner{display:grid;gap:2.5rem;max-width:var(--page-width);margin-inline:auto;grid-template-columns:1fr}@media(min-width:750px){.footer__inner{grid-template-columns:1.2fr 2fr}}.footer__logo-link{display:inline-flex;text-decoration:none;color:inherit}.footer__logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.footer__tagline{margin:.75rem 0 1rem;opacity:.8;max-width:24rem}.footer__socials{display:flex;flex-wrap:wrap;gap:.6rem}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;color:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease}.footer__social:hover{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.footer__cols{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.footer__cols{grid-template-columns:repeat(3,1fr)}}.footer__col-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.footer__cols ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer__cols a{text-decoration:none;color:inherit;opacity:.85}.footer__cols a:hover{opacity:1;color:var(--color-accent)}.footer__address{opacity:.7;font-style:normal;white-space:pre-line}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;max-width:var(--page-width);margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.85rem;opacity:.8}.footer__payment{display:flex;gap:.5rem;flex-wrap:wrap}.footer__payment svg{height:1.5rem;width:auto}header{height:5rem;display:flex;align-items:center;justify-content:space-between}header .header__title{margin:0;font-size:1.5rem;letter-spacing:-.01em}header .header__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-foreground)}header .header__logo{display:block;flex-shrink:0}header .header__name{font-weight:700;letter-spacing:-.01em}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;align-items:center;justify-items:var(--hero-align);text-align:var(--hero-align);min-height:var(--hero-min-height);padding:clamp(3rem,10vh,8rem) var(--page-margin);padding-left:50px;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000008c)}.hero__inner{position:relative;z-index:1;max-width:48rem;display:flex;flex-direction:column;gap:1.25rem}.hero:has(.hero__bg) .hero__inner{color:#fff}.hero__eyebrow{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--color-accent)}.hero:has(.hero__bg) .hero__eyebrow{color:#fff;opacity:.9}.hero__heading{font-size:clamp(2.75rem,9vw,6rem);line-height:.95;letter-spacing:-.02em;font-weight:700;margin:0}.hero__subheading{font-size:clamp(1.05rem,2vw,1.35rem);max-width:34rem;opacity:.9}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.hero__btn:active{transform:translateY(1px) scale(.99)}.hero__btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.hero__btn--primary:hover{opacity:.9}.hero__btn--ghost{border:2px solid currentcolor;color:inherit}.marquee{background:var(--color-accent);color:var(--color-accent-contrast);padding-block:.9rem;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed) linear infinite}.marquee__group{display:flex;align-items:center}.marquee__item{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding-inline:1.25rem}.marquee__dot{opacity:.6}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.pdp{display:grid;gap:2rem;padding-block:clamp(1.5rem,5vh,3rem);grid-template-columns:1fr}@media(min-width:750px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}.pdp__media{position:sticky;top:1.5rem}}.pdp__media-main{border-radius:1rem;overflow:hidden;background:var(--color-muted-background);border:1px solid var(--color-border);aspect-ratio:1 / 1}.pdp__main-img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.pdp__thumb{width:4rem;height:4rem;padding:0;border:2px solid var(--color-border);border-radius:.6rem;overflow:hidden;background:none;cursor:pointer}.pdp__thumb.is-active{border-color:var(--color-accent)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__title{margin:0 0 .5rem}.pdp__price{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pdp__price-was{opacity:.5;font-weight:400;margin-right:.5rem}.pdp__description{margin-bottom:1.5rem;opacity:.9}.pdp__option{border:none;padding:0;margin:0 0 1rem}.pdp__option-name{padding:0;font-weight:700;margin-bottom:.5rem}.pdp__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__chip input{position:absolute;opacity:0;pointer-events:none}.pdp__chip span{display:inline-flex;padding:.5rem 1rem;border:2px solid var(--color-border);border-radius:999px;cursor:pointer;transition:border-color .12s ease}.pdp__chip input:checked+span{border-color:var(--color-foreground)}.pdp__chip input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__field-label{display:block;font-weight:700;margin:1rem 0 .5rem}.pdp__qty input{width:5rem;padding:.6rem;border:2px solid var(--color-border)}.pdp__atc{margin-top:1rem;width:100%;padding:1rem 1.5rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;font-size:1.05rem;cursor:pointer;transition:opacity .12s ease}.pdp__atc:hover{opacity:.9}.pdp__atc:disabled{opacity:.4;cursor:not-allowed}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.reviews{padding-block:clamp(2.5rem,7vh,5rem)}.reviews__heading{font-size:clamp(1.75rem,4vw,2.75rem);margin:0 0 2rem;text-align:center}.reviews__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:700px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review{margin:0;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-muted-background)}.review__stars{color:var(--color-accent);letter-spacing:.1em}.review__star--off{opacity:.25}.review__quote{margin:0;font-size:1.05rem;line-height:1.5}.review__author{display:flex;align-items:center;gap:.6rem;margin-top:auto}.review__avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.review__meta{display:flex;flex-direction:column}.review__name{font-weight:700}.review__handle{font-size:.85rem;color:var(--color-accent)}.why{padding-block:clamp(2.5rem,7vh,5rem);text-align:center}.why__heading{font-size:clamp(1.75rem,4vw,2.75rem);margin:0 0 2rem}.why__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:600px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.why__grid{grid-template-columns:repeat(4,1fr)}}.why__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:1px solid var(--color-border);border-radius:1rem}.why__icon{font-size:2.25rem;line-height:1}.why__title{margin:.25rem 0 0;font-size:1.15rem}.why__text{margin:0;opacity:.85;font-size:.95rem}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.social-icon{width:1.25rem;height:1.25rem;display:block}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
