.announcement-bar{background:var(--announcement-bg);color:var(--announcement-color);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;position:fixed;top:0;left:0;right:0;z-index:101}.announcement-bar__arrow{flex-shrink:0;background:none;border:none;color:var(--announcement-color);font-size:1.1rem;line-height:1;cursor:pointer;padding:.2rem .4rem;opacity:.8}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:24rem}.announcement-bar__scroll::-webkit-scrollbar{display:none}.announcement-bar__slide{flex:0 0 100%;scroll-snap-align:start;text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.cart-page{padding-block:2rem 4rem;padding-inline:var(--text-inline-padding)}.cart-page__heading{text-align:center;font-size:1.6rem;margin-bottom:2rem}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:3rem;text-align:center}.cart-page__empty p{font-size:.95rem;opacity:.7}.cart-page__layout{display:flex;flex-direction:column;gap:2.5rem}.cart-page__items{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cart-line:first-child{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.cart-line__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__details{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-line__title{font-size:.9rem;text-decoration:none;color:var(--color-foreground)}.cart-line__variant{font-size:.75rem;opacity:.6;margin:0}.cart-line__price{font-size:.85rem;display:flex;gap:.5rem}.cart-line__price-compare{text-decoration:line-through;opacity:.5}.cart-line__price-sale{font-weight:700}.cart-line__footer{display:flex;align-items:center;gap:1rem;margin-top:.4rem;flex-wrap:wrap}.cart-line__quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent)}.cart-line__quantity-btn{width:1.9rem;height:1.9rem;border:none;background:none;font-size:.9rem;cursor:pointer;padding:0;color:var(--color-foreground)}.cart-line__quantity-input{width:2.2rem;height:1.9rem;border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-right:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);text-align:center;font-size:.8rem;padding:0}.cart-line__quantity-input::-webkit-outer-spin-button,.cart-line__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__remove{font-size:.75rem;text-decoration:none;opacity:.55;color:var(--color-foreground)}.cart-line__remove:hover{opacity:1}.cart-line__total{font-size:.9rem;font-weight:700;white-space:nowrap}.cart-page__summary{display:flex;flex-direction:column;gap:.75rem;max-width:26rem}.cart-page__summary-row{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;padding-block:.75rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.cart-page__summary-note{font-size:.75rem;opacity:.6;margin:0}.cart-page__update,.cart-page__checkout{width:100%}.cart-page__continue{text-align:center;font-size:.8rem;text-decoration:underline;color:var(--color-foreground);opacity:.7;margin-top:.25rem}@media(min-width:750px){.cart-page__layout{flex-direction:row;align-items:flex-start;gap:3rem}.cart-page__items{flex:1}.cart-page__summary{flex:0 0 20rem;position:sticky;top:6rem}}.collection{padding-block:2rem 3rem}.collection__heading{text-align:center;font-size:1.6rem;margin:0 0 1.5rem;padding-inline:var(--text-inline-padding)}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--text-inline-padding);padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin-bottom:1.25rem}.collection__filter-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;font-family:inherit;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground);cursor:pointer}.collection__filter-count{background:#000;color:#fff;border-radius:999px;font-size:.65rem;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center}.collection__count{font-size:.75rem;opacity:.6;margin:0}.collection__sort{font-family:inherit;font-size:.75rem;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);padding:.4rem .6rem;color:var(--color-foreground)}.collection__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-inline:var(--text-inline-padding);margin-bottom:1.5rem}.collection__active-filter{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;text-decoration:none;color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);padding:.3rem .6rem}.collection__clear-filters{font-size:.7rem;text-decoration:underline;color:var(--color-foreground);opacity:.7}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem;padding-inline:var(--text-inline-padding)}.collection__pagination{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.collection__pagination a,.collection__pagination span{font-size:.8rem;color:var(--color-foreground);text-decoration:none}.collection__pagination .page,.collection__pagination .prev,.collection__pagination .next,.collection__pagination .deco{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.25rem}.collection__pagination .page a,.collection__pagination .prev a,.collection__pagination .next a{opacity:.6;transition:opacity .15s ease}.collection__pagination .page a:hover,.collection__pagination .prev a:hover,.collection__pagination .next a:hover{opacity:1}.collection__pagination .current{font-weight:700;border:1px solid var(--color-foreground)}@media(min-width:750px){.collection__grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}}.filter-drawer[hidden]{display:none}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.filter-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(85vw,24rem);height:100%;margin-left:auto;background:#fff;transform:translate(100%);transition:transform .25s ease}.filter-drawer.is-open .filter-drawer__panel{transform:translate(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.filter-drawer__title{margin:0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.filter-drawer__close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-foreground)}.filter-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.filter-group{padding-block:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.filter-group__label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.filter-group__list{display:flex;flex-direction:column;gap:.6rem}.filter-option{display:flex;align-items:center;gap:.6rem;font-size:.8rem;cursor:pointer}.filter-group__price{display:flex;align-items:center;gap:.6rem}.filter-group__price input{width:100%;padding:.5rem;font-family:inherit;font-size:.8rem;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.filter-drawer__footer{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.filter-drawer__reset{font-size:.8rem;text-decoration:underline;color:var(--color-foreground)}.filter-drawer__submit{flex:1}.collections-page{padding-block:2rem 4rem;padding-inline:var(--text-inline-padding)}.collections-page__heading{text-align:center;font-size:1.6rem;margin:0 0 1.75rem}.collections-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.collection-card{display:flex;flex-direction:column;gap:.65rem;text-decoration:none;color:var(--color-foreground)}.collection-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:4px;background:var(--color-surface)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__title{font-size:.85rem;text-align:center}@media(min-width:750px){.collections-page__grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}.comparison{padding-block:3rem}.comparison__heading{text-align:center;font-size:1.4rem;line-height:1.3;margin:0 0 2rem;padding-inline:var(--text-inline-padding)}.comparison__scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.comparison__scroll::-webkit-scrollbar{display:none}.comparison__slide{flex:0 0 100%;scroll-snap-align:start;max-width:26rem;margin:0 auto;padding-inline:1.5rem;text-align:center}.comparison__images{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.comparison__image{aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background:var(--color-surface)}.comparison__image img{width:100%;height:100%;object-fit:cover}.comparison__label{margin:.5rem 0 0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.comparison__label--us{opacity:1;color:var(--color-accent)}.comparison__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.comparison__text{font-size:.85rem;opacity:.7;margin:0;line-height:1.5}.comparison__dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.comparison__dot{width:.4rem;height:.4rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-foreground) 20%,transparent);padding:0;cursor:pointer}.comparison__dot.is-active{background:var(--color-foreground)}.contact-page{padding-block:2rem 4rem;padding-inline:var(--text-inline-padding)}.contact-page__heading{text-align:center;font-size:1.6rem;margin:0 0 1rem}.contact-page__content{max-width:32rem;margin:0 auto 2rem;text-align:center;font-size:.9rem;opacity:.75}.contact-form{max-width:28rem;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.contact-form__row{display:flex;flex-direction:column;gap:.4rem}.contact-form__row label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.contact-form__row input,.contact-form__row textarea{font-family:inherit;font-size:.85rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);background:var(--color-background);color:var(--color-foreground);resize:vertical}.contact-form__row input:focus,.contact-form__row textarea:focus{outline:none;border-color:var(--color-foreground)}.contact-form__submit{width:100%;margin-top:.5rem}.contact-form__success{font-size:.85rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);background:var(--color-surface)}.contact-form__errors{font-size:.8rem;padding:.85rem 1rem;border:1px solid #b00020;color:#b00020}.contact-form__errors ul{margin:0;padding-left:1.1rem}.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}.faq{max-width:40rem;margin:0 auto;padding:3rem 1.5rem}.faq__heading{text-align:center;font-size:1.4rem;margin:0 0 2rem}.faq__list{display:flex;flex-direction:column}.faq__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:1.5rem 0}.faq__item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.faq__item summary{cursor:pointer;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex-shrink:0;font-size:1rem;line-height:1;font-weight:400;transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer{margin:.9rem 0 0;font-size:.85rem;line-height:1.6;opacity:.8}.featured-collection{padding-block:4rem;padding-inline:var(--text-inline-padding)}.featured-collection__header{display:flex;justify-content:center;text-align:center;margin-bottom:2.5rem}.featured-collection__header h2{font-size:2rem;font-weight:400}.featured-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.featured-collection__footer{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:990px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.featured-collection{padding-block:2.5rem}.featured-collection__header{margin-bottom:1.5rem}.featured-collection__header h2{font-size:1.5rem}.featured-collection__grid{gap:1rem}.featured-collection__footer{margin-top:1.5rem}.featured-collection__footer .button{width:100%}}footer{margin-top:0;padding:3.5rem 0 2rem;background-color:var(--footer-bg);color:var(--footer-text)}footer a{text-decoration:none;color:inherit}footer .footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:3rem;padding-inline:var(--text-inline-padding)}footer .footer__heading{font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.1rem}footer .footer__newsletter-text{font-size:.85rem;opacity:.85;margin:0 0 .75rem;line-height:1.5}footer .footer__newsletter-text strong{font-weight:700}footer .footer__newsletter-subtext{font-size:.8rem;font-style:italic;opacity:.7;margin:0 0 1.25rem}footer .footer__newsletter-form{display:flex;flex-direction:column;gap:.85rem;max-width:22rem}footer .footer__newsletter-input{background:transparent;border:1px solid color-mix(in srgb,var(--footer-text) 35%,transparent);color:var(--footer-text);padding:.85rem 1rem;font-family:inherit;font-size:.85rem}footer .footer__newsletter-input::placeholder{color:color-mix(in srgb,var(--footer-text) 60%,transparent)}footer .footer__newsletter-submit{align-self:flex-start;background:#000;color:#fff;border:none;padding:.85rem 2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}footer .footer__newsletter-success{font-size:.85rem;margin:0 0 .5rem}footer .footer__links{display:flex;flex-direction:column}footer .footer__links a{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding-block:.4rem;opacity:.9}footer .footer__about-text{font-size:.85rem;line-height:1.6;opacity:.85;margin:0 0 1.1rem}footer .footer__about-text a{text-decoration:underline}footer .footer__about-label{font-size:.8rem;font-weight:700;margin:0 0 .2rem}footer .footer__about-value{font-size:.8rem;opacity:.85;margin:0 0 1rem}footer .footer__about-email{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem}footer .footer__about-email svg{width:1rem;height:1rem}footer .footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--text-inline-padding);padding-top:1.75rem;margin-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--footer-text) 15%,transparent);font-size:.75rem;opacity:.7}footer .footer__payment,footer .footer__copyright{display:flex;gap:1rem;align-items:center}@media(max-width:900px){footer .footer__grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:749px){footer .footer__bottom{flex-direction:column;gap:.75rem;text-align:center}}header{height:auto;padding-block:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background-color:#fff;position:fixed;top:var(--announcement-bar-height, 0px);left:0;right:0;z-index:100;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}header .header__title{font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}header .header__title a{text-decoration:none;color:var(--color-foreground);display:flex;align-items:center}header .header__logo-image{width:auto}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%;top:-.25rem;overflow:hidden;max-width:var(--page-margin);background:var(--color-accent);color:var(--color-background);border-radius:999px;font-size:.65rem;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center}header svg{width:1.4rem}header .header__icons{display:flex;align-items:center;gap:1.5rem;justify-self:end}header .header__search{position:relative;display:flex;align-items:center}header .header__search-toggle{background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground);display:flex}header .header__search-form{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;overflow:hidden;transition:width .2s ease}header .header__search.is-open .header__search-form{width:12rem}header .header__search-input{width:100%;padding:.5rem 2.25rem .5rem .75rem;font-family:inherit;font-size:.8rem;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);background:#fff;color:var(--color-foreground)}@media(max-width:749px){header .header__search-form{position:fixed;left:1rem;right:1rem;top:0;transform:none;width:auto;max-width:none;overflow:visible;opacity:0;pointer-events:none;transition:opacity .2s ease}header .header__search.is-open .header__search-form{width:auto;opacity:1;pointer-events:auto}header .header__search-input{background:#fff;box-shadow:0 2px 8px #0000001a}}header .header__menu-toggle{justify-self:start;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.5rem;background:none;border:none;padding:0;cursor:pointer}header .header__menu-toggle-bar{display:block;width:100%;height:2px;background:var(--color-foreground)}.menu-drawer[hidden]{display:none}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.menu-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.menu-drawer__panel{position:relative;width:min(80vw,22rem);height:100%;background:#fff;padding:3.5rem 1.5rem 2rem;transform:translate(-100%);transition:transform .25s ease}.menu-drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;padding:0;margin:0;background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.menu-drawer__links{display:flex;flex-direction:column;gap:1.25rem}.menu-drawer__links a{text-decoration:none;color:var(--color-foreground);text-transform:uppercase;font-size:.9rem;letter-spacing:.06em;justify-content:flex-start}@media(max-width:749px){header{padding-block:1rem}header .header__title{font-size:1.2rem}}.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;min-height:24vh;max-height:300px;display:grid;overflow:hidden;background-color:var(--color-surface)}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0}.hero__background img{width:100%;height:100%;object-fit:cover}.hero__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#12121266}.hero__content{position:relative;z-index:1;grid-column:1 / -1;align-self:center;justify-self:center;text-align:center;color:#fff;padding:1.5rem;max-width:40rem}.hero__subheading{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.5rem}.hero__heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:1rem;line-height:1.15}.hero .button{background:#000;color:#fff;border-color:#000}@media(max-width:749px){.hero{min-height:24svh;max-height:260px}.hero__content{padding:1.25rem;max-width:100%}.hero__heading{font-size:clamp(1.35rem,6vw,1.85rem);margin-bottom:.75rem}.hero .button{width:100%;padding:.85em 1.5em}}.policy{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 4rem}.policy__title{font-size:1.6rem;text-align:center;margin:0 0 2rem}.policy__content{font-size:.9rem;line-height:1.7;opacity:.85}.policy__content h2,.policy__content h3{font-family:var(--font-primary--family);text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:700;margin:1.75rem 0 .75rem}.policy__content p{margin:0 0 1rem}.policy__content ul,.policy__content ol{margin:0 0 1rem;padding-left:1.25rem}.policy__content li{margin-bottom:.4rem}.policy__content a{color:var(--color-foreground);text-decoration:underline}.product-features{padding-block:3rem}.product-features__banner{margin-inline:calc(-1 * var(--text-inline-padding));margin-top:-3rem;margin-bottom:2rem}.product-features__banner img{width:100%;height:auto;display:block}.product-features__heading{text-align:center;font-size:1.4rem;line-height:1.3;margin-bottom:2rem}.product-features__scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-features__scroll::-webkit-scrollbar{display:none}.product-features__item{flex:0 0 100%;scroll-snap-align:start;text-align:center}.product-features__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.product-features__icon img{width:100%;height:100%;object-fit:contain}.product-features__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.product-features__text{max-width:22rem;margin:0 auto;font-size:.85rem;opacity:.75;line-height:1.5}.product-features__dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.product-features__dot{width:.4rem;height:.4rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-foreground) 20%,transparent);padding:0;cursor:pointer}.product-features__dot.is-active{background:var(--color-foreground)}@media(min-width:750px){.product-features__item{flex-basis:33.333%}}.related-products{padding-block:3rem}.related-products__header{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-bottom:2rem}.related-products__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin:0}.related-products__header h2{font-size:1.75rem;font-weight:700;margin:0}.related-products__grid{display:flex;overflow-x:auto;scrollbar-width:none;gap:1.25rem;padding-inline:0}.related-products__grid::-webkit-scrollbar{display:none}.related-products .product-card{flex:0 0 200px}.related-products .product-card:first-child{margin-inline-start:var(--text-inline-padding)}.related-products .product-card:last-child{margin-inline-end:var(--text-inline-padding)}.ve-rv{max-width:34rem;margin:0 auto;padding:3rem 1.5rem}.ve-rv__h{text-align:center;font-size:1.4rem;margin:0 0 1.5rem}.ve-rv__score{text-align:center}.ve-rv__avg{font-size:3.5rem;font-weight:700;line-height:1}.ve-rv__stars{position:relative;display:inline-block;font-size:1.1rem;line-height:1;letter-spacing:2px;margin:.5rem 0 .4rem}.ve-rv__stars .b{color:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.ve-rv__stars .f{position:absolute;top:0;left:0;color:var(--color-foreground);overflow:hidden;white-space:nowrap}.ve-rv__based{font-size:.75rem;opacity:.6;margin:0 0 1.5rem;text-align:center}.ve-rv__dist{margin:0 0 1.5rem}.ve-rv__row{display:flex;align-items:center;gap:.6rem;margin:.4rem 0;font-size:.75rem}.ve-rv__row .n{width:.6rem;text-align:right;opacity:.6}.ve-rv__track{flex:1;height:6px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:4px;overflow:hidden;display:block}.ve-rv__bar{display:block;height:100%;background:var(--color-foreground);border-radius:4px}.ve-rv__row .c{width:1.75rem;text-align:right;opacity:.6}.ve-rv__meter{margin:.9rem 0}.ve-rv__meter .lbl{font-size:.75rem;opacity:.6;margin-bottom:.4rem}.ve-rv__meter .t{height:6px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:4px;overflow:hidden}.ve-rv__meter .fill{display:block;height:100%;background:var(--color-foreground);border-radius:4px}.ve-rv__meter .v{font-size:.75rem;font-weight:700;text-align:right;margin-top:.4rem}.ve-rv__write{text-align:center;margin:1.75rem 0 .6rem}.ve-rv__hr{border:none;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin:1.4rem 0}.ve-rv__tools{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:.5rem}.ve-rv__search{flex:1;min-width:180px;display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:8px;padding:.6rem .75rem;color:var(--color-foreground)}.ve-rv__search input{border:none;outline:none;width:100%;font-family:inherit;font-size:.8rem;background:transparent;color:var(--color-foreground)}.ve-rv__list{margin-top:.6rem}.ve-rv__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:1.25rem 0}.ve-rv__name{font-weight:700;font-size:.85rem;margin-bottom:.4rem}.ve-rv__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;margin-bottom:.75rem}.ve-rv__verified svg{width:.8rem;height:.8rem}.ve-rv__facts{font-size:.8rem;margin-bottom:.75rem}.ve-rv__fact{display:flex;gap:.75rem;margin:.1rem 0}.ve-rv__fact .k{width:4.8rem;opacity:.55}.ve-rv__rstars{color:var(--color-foreground);font-size:.85rem;letter-spacing:1px;margin-bottom:.4rem}.ve-rv__title{font-weight:700;font-size:.85rem;margin-bottom:.4rem}.ve-rv__text{font-size:.8rem;line-height:1.6;opacity:.85;margin-bottom:.75rem}.ve-rv__fq{font-size:.8rem}.ve-rv__fq .vv{font-weight:700}.ve-rv__more{text-align:center;margin-top:1.1rem}.ve-rv__more button{background:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground);font-family:inherit;font-size:.8rem;font-weight:600;padding:.75rem 1.75rem;border-radius:30px;cursor:pointer}.ve-rv__none{display:none;text-align:center;opacity:.6;font-size:.8rem;padding:1.25rem 0}.ugc{padding-block:3rem}.ugc__header{text-align:center;margin-bottom:1.75rem;padding-inline:var(--text-inline-padding)}.ugc__heading{font-size:1.5rem;margin:0 0 .35rem}.ugc__subheading{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin:0}.ugc__row{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.ugc__row::-webkit-scrollbar{display:none}.ugc__card{position:relative;flex:0 0 220px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:var(--color-surface)}.ugc__card:first-child{margin-inline-start:var(--text-inline-padding)}.ugc__card:last-child{margin-inline-end:var(--text-inline-padding)}.ugc__video{width:100%;height:100%;object-fit:cover}.ugc__label{position:absolute;left:.6rem;bottom:.6rem;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.product{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.product>*{flex-shrink:0;min-width:0;max-width:100%}@media(min-width:750px){.product{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(24,auto);align-items:start;column-gap:3rem;row-gap:1.5rem;padding-top:2.5rem;padding-bottom:3rem}.product>.shopify-block:first-child{grid-column:1;grid-row:1 / -1;position:sticky;top:2rem}.product>.shopify-block:not(:first-child){grid-column:2}}.search-page__form{display:flex;align-items:center;gap:.5rem;max-width:28rem;margin:0 auto 2rem;padding-inline:var(--text-inline-padding)}.search-page__input{flex:1;padding:.7rem 1rem;font-family:inherit;font-size:.85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);background:#fff;color:var(--color-foreground)}.search-page__submit{flex-shrink:0;background:#000;color:#fff;border:none;height:2.6rem;padding-inline:1.25rem;font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-page__empty{text-align:center;font-size:.85rem;opacity:.7;padding-inline:var(--text-inline-padding)}.search-page__count{text-align:center;margin-bottom:1.5rem}.search-page__result .product-card__media{background:var(--color-surface)}.trust-badges-section{display:flex;flex-direction:column;gap:.6rem}.trust-badges-section .trust-badges__row{display:flex;align-items:center;gap:.6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.trust-badges-section .trust-badges__icon{flex-shrink:0;width:20px;height:20px}.trust-badges-section .trust-badges__icon svg{width:100%;height:100%}.trust-carousel{padding-block:3rem}.trust-carousel__scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trust-carousel__scroll::-webkit-scrollbar{display:none}.trust-carousel__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:24rem;margin:0 auto;padding-inline:1.5rem}.trust-carousel__icon{width:2.25rem;height:2.25rem;margin-bottom:1rem}.trust-carousel__icon svg{width:100%;height:100%}.trust-carousel__heading{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.trust-carousel__text{font-size:.85rem;opacity:.65;margin:0}.trust-carousel__dots{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.trust-carousel__dot{width:.4rem;height:.4rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-foreground) 20%,transparent);padding:0;cursor:pointer}.trust-carousel__dot.is-active{background:var(--color-foreground)}.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}.product-accordion__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding-block:.9rem}.product-accordion__item summary{cursor:pointer;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-accordion__item summary::-webkit-details-marker{display:none}.product-accordion__item summary:after{content:"+";flex-shrink:0;font-size:1rem;line-height:1;transition:transform .2s ease}.product-accordion__item[open] summary:after{transform:rotate(45deg)}.product-accordion__item p{margin-top:.75rem;font-size:.85rem;opacity:.8;line-height:1.6}.product-form__submit{width:100%}.product-description{font-size:.9rem;line-height:1.6;opacity:.85}.product-divider{border:none;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin:.5rem 0}.product-gallery{min-width:0;margin-inline:calc(-1 * var(--text-inline-padding))}.product-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.product-scroll::-webkit-scrollbar{display:none}.product-scroll__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--gallery-ratio, .75);overflow:hidden;background:var(--color-surface);scroll-snap-align:start}.product-scroll__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(min-width:750px){.product-gallery{margin-inline:0;margin-inline-start:calc(-1 * var(--text-inline-padding))}.product-scroll__slide{border-radius:4px}}.product-header{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1;background:var(--color-background)}.product-rating{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;color:inherit;cursor:pointer;align-self:flex-start}.product-rating__arrow[hidden]{display:none}.product-rating:has(.product-rating__arrow[hidden]){cursor:default}.product-rating__stars{color:#1c1c1c;letter-spacing:1px}.product-rating__label{font-size:.75rem;color:#000}.product-rating__arrow{flex-shrink:0;width:14px;height:14px;display:block;opacity:.55;transition:transform .2s ease}.product-rating[aria-expanded=true] .product-rating__arrow{transform:rotate(180deg)}.product-rating__panel[hidden]{display:none}.product-rating__panel{margin-top:-.75rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-rating__panel-inner{max-height:20rem;overflow-y:auto}.product-rating__panel-inner .ve-rv__item:first-child{border-top:none;padding-top:.75rem}.product-rating__all{display:inline-block;font-size:.75rem;text-decoration:underline;color:var(--color-foreground);padding:.75rem 0}.product-title{font-size:1.3rem;font-weight:400;margin:0}.product-title+.product-rating{margin-top:-1.1rem}.product-rating__panel+.product-price{margin-top:-.75rem}.product-price{display:flex;align-items:center;gap:.8rem}.product-price__compare{text-decoration:line-through;opacity:.55;font-size:1rem}.product-price__sale{font-size:1.1rem;font-weight:700}.product-price__badge{background:#000;color:#fff;font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px}.notice-card{display:flex;align-items:center;gap:.85rem;border-left:3px solid var(--notice-accent);background:var(--color-surface);padding:1rem 1.15rem}.notice-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--notice-accent)}.notice-card__icon svg{display:block;width:1.35rem;height:1.35rem;flex-shrink:0}.notice-card__body{flex:1;min-width:0}.notice-card__heading-row{display:flex;align-items:center;flex-wrap:nowrap;gap:.6rem;margin-bottom:.3rem}.notice-card__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0;min-width:0}.notice-card__description{font-size:.78rem;opacity:.7;line-height:1.5;margin:0}.notice-card__badge{flex-shrink:0;margin-left:auto;background:var(--notice-accent);color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem}.shipping-estimate{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--color-surface);border-radius:10px;padding:.7rem 1rem;font-size:.8rem}.shipping-estimate__left{display:inline-flex;align-items:center;gap:.5rem}.shipping-estimate__dot{width:9px;height:9px;border-radius:50%;background:#25c065;flex-shrink:0}.product-swatches{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;border:none;padding:0}.product-swatches--size{margin-bottom:1rem}.product-swatches+.product-swatches{margin-top:.25rem}.product-swatches__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:0}.product-swatches__label span{opacity:.6;text-transform:none}.product-swatches__list{display:flex;flex-wrap:wrap;gap:.5rem}.product-swatch-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.5rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);background:transparent;color:var(--color-foreground);font-size:.8rem;cursor:pointer}.product-swatch-input:checked+.product-swatch{border-color:var(--color-foreground);border-width:2px}.product-swatch-input:focus-visible+.product-swatch{outline:2px solid var(--color-foreground);outline-offset:2px}.product-swatch--color{min-width:2.25rem;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-swatch-input:checked+.product-swatch--color{box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-foreground);border-color:transparent}.product-swatch-input:disabled+.product-swatch{opacity:.35;cursor:not-allowed;text-decoration:line-through}.trust-badges{display:flex;flex-direction:column;gap:.6rem}.trust-badges .trust-badges__row{display:flex;align-items:center;gap:.7rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trust-badges .trust-badges__icon{position:relative;flex-shrink:0;width:25px;height:25px}.trust-badges .trust-badges__icon>svg{width:100%;height:100%;display:block}.trust-badges .trust-badges__verified{position:absolute;right:-5px;bottom:-3px;width:14px;height:14px;display:block;border-radius:50%;background:var(--color-background, #fff);box-shadow:0 0 0 2px var(--color-background, #fff);color:#1877f2}.trust-badges .trust-badges__verified svg{display:block;width:100%;height:100%}.urgency-stock{max-width:26rem;margin-bottom:.75rem}.urgency-stock__row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.5rem}.urgency-stock__dot{width:8px;height:8px;border-radius:50%;background:#e02b2b;flex-shrink:0;animation:urgency-flash 1s ease-in-out infinite}@keyframes urgency-flash{0%,to{opacity:1}50%{opacity:.2}}.urgency-stock__bar{width:100%;height:6px;border-radius:4px;background:#ececec;overflow:hidden}.urgency-stock__fill{height:100%;width:30%;background:#e02b2b;border-radius:4px}.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}.product-card{position:relative;display:flex;flex-direction:column;gap:.5rem}.product-card__link{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--color-foreground)}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:4px;background:var(--color-surface)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;z-index:1;background:#000;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .55rem}.product-card__title{font-size:.85rem;margin-top:.5rem}.product-card__price{display:flex;align-items:center;gap:.5rem;font-size:.85rem;opacity:.75}.product-card__price-compare{text-decoration:line-through;opacity:.6}.product-card__price-sale{color:#000;font-weight:700}.product-card__price .price{display:flex;align-items:center;gap:.5rem}.product-card__price .price>span:not([class]){display:none}.product-card__price .price-item--regular{text-decoration:line-through;opacity:.6}.product-card__price .price-item--sale{color:#000;font-weight:700}.quick-add__icon{position:absolute;right:.5rem;bottom:.5rem;z-index:2;width:2.1rem!important;height:2.1rem!important;min-width:2.1rem;flex:0 0 2.1rem;border-radius:0;border:none;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000040}.quick-add__icon svg{width:1.05rem!important;height:1.05rem!important;flex-shrink:0;display:block}.quick-add__icon:disabled{opacity:.4;cursor:not-allowed}.quick-add__icon.is-loading svg{animation:quick-add-spin .6s linear infinite}@keyframes quick-add-spin{to{transform:rotate(360deg)}}.quick-add__panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;align-items:center;justify-content:center;padding:1.5rem}.quick-add__panel.is-open{display:flex}.quick-add__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.quick-add__box{position:relative;background:#fff;padding:1.5rem 1.25rem 1.25rem;width:min(90vw,22rem);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 10px 40px #0000004d}.quick-add__close{position:absolute;top:.5rem;right:.6rem;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--color-foreground);opacity:.5;cursor:pointer;padding:.2rem}.quick-add__title{font-size:.9rem;font-weight:600;margin:0 1.5rem 0 0}.quick-add__variants{display:flex;flex-direction:column;gap:1.1rem;margin-top:.5rem}.qa-opt-group{border:none;margin:0;padding:0}.qa-opt-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.qa-opt-label span{opacity:.6;text-transform:none}.qa-opt-list{display:flex;flex-wrap:wrap;gap:.4rem}.qa-opt-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qa-opt{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.2rem;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);background:#fff;color:var(--color-foreground);font-size:.78rem;cursor:pointer}.qa-opt-input:checked+.qa-opt{border-color:var(--color-foreground);border-width:2px;font-weight:600}.qa-opt-input:focus-visible+.qa-opt{outline:2px solid var(--color-foreground);outline-offset:2px}.qa-opt-input:disabled+.qa-opt{opacity:.35;text-decoration:line-through;cursor:not-allowed}.quick-add__submit{width:100%;background:#000;color:#fff;border:none;padding:.75rem;font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;margin-top:.5rem}.quick-add__submit:disabled{background:color-mix(in srgb,var(--color-foreground) 30%,transparent);cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
