.announcement-bar{padding-block:.9rem;font-size:1.2rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.announcement-bar a{color:inherit;text-decoration:underline}.announcement-bar__static{display:flex;justify-content:center;gap:2.4rem;padding-inline:var(--page-margin);text-align:center}.announcement-bar__marquee{overflow:hidden;white-space:nowrap}.announcement-bar__track{display:inline-flex;width:max-content;animation:announcement-bar-scroll var(--announcement-speed, 20s) linear infinite}.announcement-bar__marquee:hover .announcement-bar__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}.announcement-bar__item{padding-inline:2rem}@keyframes announcement-bar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.apps-section:has(>:empty:only-child){display:none}.article{max-width:76rem;margin-inline:auto}.article__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--style-border-radius-media, 4px);margin-bottom:2rem}.article__media img{width:100%;height:100%;object-fit:cover}.article__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem)}.article__meta{font-size:1.2rem;opacity:.7;margin-top:.6rem}.article__content{margin-top:2.4rem;line-height:1.6}.article__comments,.article-comment-form__field{margin-top:3rem}.article-comment{padding-block:1.5rem;border-bottom:1px solid rgb(var(--color-border))}.article-comment__author{font-weight:600}.article-comment__date{font-size:1.2rem;opacity:.7}.article-comment-form__field{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.article-comment-form__field input,.article-comment-form__field textarea{padding:.6rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit}.blog__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);margin-bottom:2rem}.blog__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.blog__grid{grid-template-columns:repeat(3,1fr)}}.blog-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.blog-card__media img{width:100%;height:100%;object-fit:cover}.blog-card__title{margin-top:1.2rem;font-size:1.8rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__meta{font-size:1.2rem;opacity:.7;margin-top:.4rem}.blog-card__excerpt{margin-top:.8rem;line-height:1.5}.cart-upsell-note{border:1px solid rgb(var(--color-border));border-radius:.4rem}.cart-upsell-note__heading{font-weight:600;margin-bottom:.8rem}.cart-upsell-note__tiers{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:1.3rem}.cart-upsell-note__shipping{margin-top:1rem;font-size:1.3rem;opacity:.85}.cart__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);margin-bottom:2rem}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:3rem}.cart__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.cart__layout{grid-template-columns:1fr 28rem;align-items:start}}.cart__items{display:flex;flex-direction:column;gap:2rem}.cart-item{display:grid;grid-template-columns:8rem 1fr;gap:.8rem 1.6rem;padding-bottom:2rem;border-bottom:1px solid rgb(var(--color-border))}.cart-item__image{width:8rem;border-radius:var(--style-border-radius-media, 4px);grid-column:1;grid-row:1 / span 3}.cart-item__details,.cart-item__quantity,.cart-item__price{grid-column:2}@media screen and (min-width:750px){.cart-item{grid-template-columns:8rem 1fr auto auto;align-items:start;gap:1.6rem 2rem}.cart-item__image{grid-row:1}.cart-item__quantity{grid-column:3}.cart-item__price{grid-column:4}}.cart-item__details{display:flex;flex-direction:column;gap:.4rem}.cart-item__title{font-weight:600;text-decoration:none;color:inherit}.cart-item__variant,.cart-item__properties{font-size:1.2rem;opacity:.7}.cart-item__properties div{display:flex;gap:.3rem}.cart-item__remove{display:inline-flex;align-items:center;min-height:3.2rem;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3em;width:fit-content;color:inherit;opacity:.7;transition:opacity .2s ease}.cart-item__remove:hover{opacity:1}.cart-item__quantity input{width:7rem;text-align:center}.cart-item__price{font-weight:600;white-space:nowrap}@media screen and (min-width:750px){.cart-item__price{text-align:right}}.cart-item__price s{display:block;font-weight:400;opacity:.6}.cart__summary{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border:1px solid rgb(var(--color-border));border-radius:.4rem}.cart__note textarea{width:100%;margin-top:.5rem;padding:.6rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit;resize:vertical}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.8rem;font-weight:600;gap:1.2rem;flex-wrap:wrap}.cart__taxes-note{font-size:1.2rem;opacity:.7}.cart__subtotal>span:last-child{text-align:end}.cart__savings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cart__savings-item{display:flex;justify-content:space-between;gap:1.2rem;padding:.6rem 1rem;border-radius:var(--style-border-radius-buttons, 4px);background:rgb(var(--color-button) / .15);font-size:1.3rem}.cart__savings-name{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cart__subtotal-was{opacity:.55;margin-inline-end:.6rem;font-weight:400}.collection-showcase__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:2.4rem}.collection-showcase__grid{display:grid;grid-template-columns:repeat(var(--showcase-count, 3),minmax(0,1fr));gap:1.2rem}@media screen and (min-width:750px){.collection-showcase__grid{gap:2rem}}.collection-showcase__item{display:flex;flex-direction:column;text-decoration:none;color:inherit}.collection-showcase__media{display:block;aspect-ratio:var(--showcase-ratio, 3 / 4);overflow:hidden;border-radius:var(--style-border-radius-media, 4px);background:rgb(var(--color-border) / .18)}.collection-showcase__media img,.collection-showcase__media svg{width:100%;height:100%;object-fit:var(--showcase-fit, contain);object-position:top center;transition:transform .3s ease}.collection-showcase__item:hover .collection-showcase__media img{transform:scale(1.04)}.collection-showcase__cta{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:4.4rem;margin-top:1.2rem;padding:1rem .8rem;text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-size:1.2rem;border:1px solid rgb(var(--color-button));border-radius:var(--style-border-radius-buttons, 4px);color:rgb(var(--color-button));background:transparent;transition:background-color .25s ease,color .25s ease}@media(hover:hover){.collection-showcase__item:hover .collection-showcase__cta{background:rgb(var(--color-button));color:rgb(var(--color-button-label))}}.collection__header{padding-block:2rem}.collection__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem)}.collection__layout{display:block}.collection__filters-details{display:flex;flex-direction:column;gap:2rem}.collection__filters-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:0 1.6rem;border:1px solid rgb(var(--color-border));border-radius:var(--style-border-radius-buttons, 4px);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.collection__filters-summary::-webkit-details-marker{display:none}.collection__filters-summary svg{width:1.4rem;height:1.4rem;transition:transform .25s ease}.collection__filters-details[open] .collection__filters-summary svg{transform:rotate(180deg)}@media screen and (min-width:750px){.collection__filters-summary{display:none}}.collection__sort select{width:100%;padding:.6rem;border:1px solid rgb(var(--color-border));border-radius:.3rem}.collection__filter-heading{font-size:1.4rem;margin-bottom:.8rem}.collection__filter-values{list-style:none;display:flex;flex-direction:column}.collection__filter-values label{display:flex;align-items:center;gap:.9rem;min-height:4rem;cursor:pointer}.collection__filter-values input[type=checkbox]{flex:0 0 auto;width:1.8rem;height:1.8rem;min-height:0;padding:0;accent-color:rgb(var(--color-button));cursor:pointer}.collection__filter-price{display:flex;align-items:center;gap:.5rem}.collection__filter-price input{width:100%;min-width:0;padding:.5rem;border:1px solid rgb(var(--color-border));border-radius:.3rem}.collection__filter-clear{display:inline-flex;align-items:center;align-self:flex-start;min-height:4rem;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em;color:inherit}.collection__count{margin-bottom:1.5rem;opacity:.75}.collection__grid{display:grid;gap:2rem}.collection__grid--grid{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.collection__grid--grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.collection__grid--grid{grid-template-columns:repeat(4,1fr)}}.collection__grid--list{grid-template-columns:1fr;gap:1.6rem}.collection__grid--list .product-card__link{display:grid;grid-template-columns:10rem 1fr;align-items:center;gap:1.6rem}@media screen and (min-width:750px){.collection__grid--list .product-card__link{grid-template-columns:16rem 1fr;gap:2.4rem}}.collection__grid--list .product-card__media{grid-row:1 / span 2}.collection__grid--list .product-card__title,.collection__grid--list .product-card__price{margin-top:0;align-self:end}.collection__grid--list .product-card__price{align-self:start}.collection__grid--list .product-card__quick-add{position:static;opacity:1;transform:none;margin-top:1rem;width:fit-content}.collection__banner{position:relative;height:var(--banner-height, 40svh);min-height:24rem;overflow:hidden;margin-bottom:3.2rem}.collection__banner-media,.collection__banner-media img{width:100%;height:100%;display:block;object-fit:cover}.collection__banner-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:linear-gradient(to top,#00000080,#00000026)}.collection__banner-title{margin:0;color:#fff;text-align:center;font-size:clamp(2.8rem,2rem + 3.2vw,5.6rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 .1rem 2rem rgb(0 0 0 / .35)}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.collection__density{display:flex;gap:.4rem}.collection__density-button{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid transparent;border-radius:var(--style-border-radius-buttons, 4px);background:none;color:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.collection__density-button[aria-pressed=true]{border-color:rgb(var(--color-border));background:rgb(var(--color-border) / .25)}.collection__density-icon{display:flex;gap:.2rem;align-items:stretch;height:1.4rem}.collection__density-icon span{width:.3rem;background:currentColor;opacity:.75}@media screen and (max-width:749px){.collection__density-button[data-density="4"]{display:none}}@media screen and (min-width:750px){.collection__grid--grid[style*=--density]{grid-template-columns:repeat(var(--density),minmax(0,1fr))}}.collection__facet-bar{display:grid;grid-template-columns:1fr 1fr;max-width:62rem;margin:0 auto 1.6rem}.collection__facet-toggle{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.4rem;padding:.8rem 1.2rem;border:none;border-bottom:1px solid rgb(var(--color-border));background:none;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,opacity .25s ease}.collection__facet-toggle svg{width:1.6rem;height:1.6rem}.collection__facet-toggle[aria-expanded=true]{border-bottom-color:rgb(var(--color-text));border-bottom-width:2px}@media(hover:hover){.collection__facet-toggle:hover{opacity:.65}}.collection__facet-panel{padding:2rem 0 2.4rem;border-bottom:1px solid rgb(var(--color-border) / .5);margin-bottom:2rem}.collection__facet-groups{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:750px){.collection__facet-groups{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:3.2rem}}.collection__sort-list{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.collection__sort-list input{position:absolute;opacity:0;pointer-events:none}.collection__sort-list label{display:inline-flex;align-items:center;min-height:4.4rem;padding-inline:1.6rem;border:1px solid rgb(var(--color-border));border-radius:var(--style-border-radius-buttons, 4px);font-size:1.3rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.collection__sort-list input:checked+label{border-color:rgb(var(--color-text));background:rgb(var(--color-text));color:rgb(var(--color-background))}.collection__sort-list input:focus-visible+label{outline:2px solid rgb(var(--color-text));outline-offset:2px}.collection__chips{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.collection__chip{display:inline-flex;align-items:center;gap:.6rem;min-height:3.2rem;padding-inline:1.2rem;border:1px solid rgb(var(--color-border));border-radius:100px;font-size:1.2rem;text-decoration:none;color:inherit;transition:border-color .2s ease}.collection__chip svg{width:1.2rem;height:1.2rem;opacity:.6}@media(hover:hover){.collection__chip:hover{border-color:rgb(var(--color-text))}}.collection__chip--clear{text-decoration:underline;border-color:transparent}.collections-page__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);margin-bottom:2.4rem}.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: 220px}.collections--full{--collection-card-size: 320px}.collection-card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.collection-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__content{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.collection-card__title{font-weight:600;font-size:1.5rem}.collection-card__description{font-size:1.2rem;opacity:.7}.complete-look__head{text-align:center;margin-bottom:3.2rem}.complete-look__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.8rem}.complete-look__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.4rem);line-height:1.15}.complete-look__layout{display:grid;gap:2.4rem;align-items:start}@media screen and (min-width:990px){.complete-look__layout{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:4.8rem}}.complete-look__hero{aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px);background:rgb(var(--color-border) / .25)}.complete-look__hero img,.complete-look__hero svg{display:block;width:100%;height:100%;object-fit:cover}.complete-look__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.complete-look__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding-block:1.6rem;border-bottom:1px solid rgb(var(--color-border) / .5)}.complete-look__item:first-child{border-top:1px solid rgb(var(--color-border) / .5)}.complete-look__thumb{display:block;width:7.2rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px);background:rgb(var(--color-border) / .25)}.complete-look__thumb img,.complete-look__thumb svg{display:block;width:100%;height:100%;object-fit:cover}.complete-look__info{min-width:0}.complete-look__title{display:inline-flex;align-items:center;min-height:2.4rem;color:inherit;text-decoration:none;font-weight:600;line-height:1.3}@media(hover:hover){.complete-look__title:hover{text-decoration:underline;text-underline-offset:.2em}}.complete-look__price{margin-top:.4rem;font-size:1.4rem;display:flex;gap:.6rem;align-items:baseline}.complete-look__price s{opacity:.55}.complete-look__add{min-height:4.4rem;padding-inline:1.6rem;border:1px solid rgb(var(--color-text));border-radius:var(--style-border-radius-buttons, 4px);background:none;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media(hover:hover){.complete-look__add:hover{background:rgb(var(--color-text));color:rgb(var(--color-background))}}.complete-look__add[aria-busy=true]{opacity:.6;pointer-events:none}.complete-look__sold{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55;white-space:nowrap}@media screen and (max-width:479px){.complete-look__item{grid-template-columns:auto minmax(0,1fr)}.complete-look__add,.complete-look__sold{grid-column:2;justify-self:start}}.contact-form-section__inner{max-width:56rem;margin-inline:auto}.contact-form-section__heading{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);text-align:center}.contact-form-section__text{text-align:center;margin-top:1rem;opacity:.85}.contact-form__success{padding:1.2rem;border-radius:.4rem;background:rgb(var(--color-border) / .4);margin-bottom:1.6rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem;margin-top:1.6rem}.contact-form__field input,.contact-form__field textarea{padding:.8rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit}.contact-form-section .button{margin-top:2rem}.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__inner{max-width:76rem;margin-inline:auto}.faq__eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.faq__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-top:.6rem;margin-bottom:2.4rem}.faq__item{border-bottom:1px solid rgb(var(--color-border))}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.6rem;padding-block:1.2rem;font-size:1.6rem;font-weight:600;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__icon{flex:0 0 auto;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgb(var(--color-border));border-radius:50%;transition:transform .25s ease,background-color .25s ease,color .25s ease}.faq__icon svg{width:1.4rem;height:1.4rem}.faq__item[open] .faq__icon{transform:rotate(135deg);background:rgb(var(--color-button));color:rgb(var(--color-button-label));border-color:rgb(var(--color-button))}.faq__answer{padding-bottom:1.6rem;line-height:1.6;opacity:.85}@supports selector(details::details-content){.faq__item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .32s cubic-bezier(.32,.72,0,1),content-visibility .32s allow-discrete,opacity .28s ease}.faq__item[open]::details-content{block-size:auto;opacity:1}}.featured-collection__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:2.4rem}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (min-width:750px){.featured-collection__grid{grid-template-columns:repeat(4,1fr)}}.featured-collection__view-all{text-align:center;margin-top:2.4rem}.featured-products__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:2.4rem}.featured-products__row{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.featured-products__item{flex:0 0 auto;width:22rem;scroll-snap-align:start}@media screen and (min-width:990px){.featured-products__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));overflow:visible}.featured-products__item{width:auto}}.footer{display:flex;flex-direction:column;border-top:1px solid rgb(var(--color-border) / .6)}.footer__newsletter{display:grid;gap:1.6rem 4rem;align-items:center;padding-block:4rem;border-bottom:1px solid rgb(var(--color-border) / .6)}@media screen and (min-width:750px){.footer__newsletter{grid-template-columns:1fr minmax(28rem,44rem)}}.footer__newsletter-heading{font-family:var(--font-heading--family);font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);line-height:1.15}.footer__newsletter-text{margin-top:.6rem;font-size:1.4rem;opacity:.75;max-width:48rem}.footer-newsletter-form__row{display:flex;flex-wrap:wrap;gap:.8rem}.footer-newsletter-form__row input{flex:1 1 18rem;min-width:0;padding:0 1.4rem;min-height:4.8rem;border:1px solid rgb(var(--color-border));border-radius:var(--style-border-radius-buttons, 4px);background:transparent;color:inherit}.footer-newsletter-form__row .button{flex:0 0 auto}.footer-newsletter-form__success{font-weight:600}.footer__main{display:grid;gap:3.2rem;padding-block:4rem}@media screen and (min-width:750px){.footer__main{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:4rem}}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.footer__brand-logo{display:inline-flex;color:inherit;text-decoration:none}.footer__brand-logo img{max-width:var(--footer-logo-width, 16rem);height:auto}.footer__brand-name{font-family:var(--font-heading--family);font-size:2.2rem;font-weight:700;letter-spacing:-.01em}.footer__brand-tagline{max-width:34rem;font-size:1.4rem;line-height:1.6;opacity:.75}.footer__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.4rem 3.2rem}.footer__block-heading{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem;opacity:.65}.footer__block-links{list-style:none;display:flex;flex-direction:column}.footer__block-links a{display:inline-flex;align-items:center;min-height:3.6rem;font-size:1.4rem}.footer__block-links a,.footer__block-text a{color:inherit;text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer__block-text{font-size:1.4rem;line-height:1.6;opacity:.8}.footer__bottom{display:flex;flex-direction:column;gap:1.6rem;padding-block:2.4rem;border-top:1px solid rgb(var(--color-border) / .6);font-size:1.2rem}@media screen and (min-width:750px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__bottom-start{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 2rem;opacity:.7}.footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;list-style:none}.footer__policies a,.footer__copyright a{display:inline-flex;align-items:center;min-height:3.2rem;color:inherit;text-decoration:none}.footer__policies a:hover,.footer__copyright a:hover,.footer__block-links a:hover,.footer__block-text a:hover{opacity:1;text-decoration:underline;text-underline-offset:.3em}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;list-style:none}.footer__payment svg{height:2.2rem;width:auto;border-radius:.3rem}.header{--header-control: clamp(2.4rem, calc(var(--header-height-setting, 7rem) - 1.2rem), 4.4rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;min-height:var(--header-height-setting, 7rem);padding-block:clamp(.2rem,calc(var(--header-height-setting, 7rem) * .14),1rem)}.shopify-section-group-header-group:has(.header){position:sticky;top:0;z-index:100;background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border) / .6);transition:transform .35s cubic-bezier(.32,.72,0,1)}.shopify-section-group-header-group.is-hidden{transform:translateY(-100%)}.shopify-section-group-header-group.is-hidden:has(.mobile-menu:not([hidden])),.shopify-section-group-header-group.is-hidden:has(:focus-visible){transform:none}@media(prefers-reduced-motion:reduce){.shopify-section-group-header-group.is-hidden{transform:none}}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]){height:0;padding-block:0!important;background:transparent;border-bottom-width:0}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]).is-hidden{transform:none}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]).is-hidden .header--overlay{transform:translateY(-100%)}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]).is-hidden:has(.mobile-menu:not([hidden])) .header--overlay,.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]).is-hidden:has(:focus-visible) .header--overlay{transform:none}@media(prefers-reduced-motion:reduce){.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]).is-hidden .header--overlay{transform:none}}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay{--header-overlay-tint: var(--color-background);position:relative;grid-column:1 / -1;padding-inline:calc((100% - var(--content-width)) / 2);background-color:transparent;color:rgb(var(--color-text));transition:transform .35s cubic-bezier(.32,.72,0,1),color .35s ease,background-color .35s ease,box-shadow .35s ease}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay[data-overlay-text=light]{--header-overlay-tint: 0 0 0;color:#fff}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay[data-overlay-text=dark]{--header-overlay-tint: 255 255 255;color:#111}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;bottom:-3.2rem;z-index:-1;pointer-events:none;transition:opacity .35s ease}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay[data-overlay-bg=gradient]:before{background-image:linear-gradient(to bottom,rgb(var(--header-overlay-tint) / var(--header-overlay-strength, .45)),rgb(var(--header-overlay-tint) / 0))}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay[data-overlay-bg=blur]:before{bottom:0;background-color:rgb(var(--header-overlay-tint) / calc(var(--header-overlay-strength, .45) * .6));-webkit-backdrop-filter:blur(calc(var(--header-overlay-strength, .45) * 24px));backdrop-filter:blur(calc(var(--header-overlay-strength, .45) * 24px))}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay.is-solid{background-color:rgb(var(--color-background));color:rgb(var(--color-text));box-shadow:inset 0 -1px rgb(var(--color-border) / .6)}.shopify-section-group-header-group:has(.header--overlay):has(+.shopify-section [data-header-overlay]) .header--overlay.is-solid:before{opacity:0}.header__menu-toggle{display:flex;align-items:center;justify-content:center;width:var(--header-control, 4.4rem);height:var(--header-control, 4.4rem);background:none;border:none;color:inherit;cursor:pointer;padding:0}.header__menu-toggle svg{width:2.2rem;height:2.2rem}.header__logo{min-width:0;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.2rem);font-weight:700;line-height:1.15}.header__logo a{color:inherit;text-decoration:none;display:flex;align-items:center;min-height:var(--header-control, 4.4rem)}.header__logo img{max-height:var(--logo-height, 4rem);width:auto}.header__nav{justify-self:center}.header__menu{display:flex;gap:2.4rem;list-style:none}.header__menu-item{position:relative}.header__menu-item>a{position:relative;display:inline-block;padding-block:.6rem;color:inherit;text-decoration:none;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.header__menu-item>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentcolor;transform:scaleX(0);transition:transform .3s ease}.header__menu-item:hover>a:after,.header__menu-item:focus-within>a:after{transform:scaleX(1)}.header__submenu{position:absolute;top:100%;left:0;min-width:18rem;list-style:none;background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:.4rem;padding:.8rem 0;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:10}.header__menu-item.has-submenu:hover .header__submenu,.header__menu-item.has-submenu:focus-within .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu a{display:block;padding:.6rem 1.6rem;color:inherit;text-decoration:none;font-size:1.3rem;white-space:nowrap}.header__submenu a:hover{background:rgb(var(--color-border) / .3)}.header__icons{display:flex;align-items:center;gap:.2rem;justify-self:end}.header__icons a,.header__icons shopify-account{position:relative;display:flex;align-items:center;justify-content:center;width:var(--header-control, 4.4rem);height:var(--header-control, 4.4rem);color:inherit}.header__icons svg{width:2rem;height:2rem}.header__icons sup{position:absolute;top:.6rem;right:.5rem;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-label));font-size:1rem;place-items:center}.header__icons sup[hidden]{display:none}.header__icons sup:not([hidden]){display:grid}@media screen and (min-width:990px){.header__menu-toggle{display:none}}@media screen and (max-width:989px){.header__nav{display:none}.header{grid-template-columns:1fr auto 1fr;gap:.8rem}.header__logo{justify-self:center;text-align:center}.header__icons{justify-self:end}.header__logo img{max-height:var(--logo-height-mobile, 4rem)}}.mobile-menu{display:none;opacity:0;transition:opacity var(--overlay-speed) var(--overlay-ease),display var(--overlay-speed) allow-discrete}.mobile-menu:not([hidden]){display:block;opacity:1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}@starting-style{.mobile-menu:not([hidden]){opacity:0}}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.mobile-menu__panel{transition:transform var(--overlay-speed) var(--overlay-ease)}.mobile-menu[hidden] .mobile-menu__panel{transform:translate(-100%)}@starting-style{.mobile-menu:not([hidden]) .mobile-menu__panel{transform:translate(-100%)}}.mobile-menu__panel{position:relative;display:flex;flex-direction:column;width:min(42rem,88vw);height:100%;background:rgb(var(--color-background));color:rgb(var(--color-text));overflow-y:auto;padding:1.6rem 2.4rem 2.4rem}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.6rem;border-bottom:1px solid rgb(var(--color-border));margin-bottom:1.6rem}.mobile-menu__close{background:none;border:none;color:inherit;font-size:2.4rem;line-height:1;cursor:pointer}.mobile-menu__nav{margin-top:.8rem}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__item{border-bottom:1px solid rgb(var(--color-border) / .55)}.mobile-menu__link,.mobile-menu__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:5.6rem;padding-block:.8rem;color:inherit;text-decoration:none;font-family:var(--font-heading--family);font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);line-height:1.1;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;list-style:none}.mobile-menu__summary::-webkit-details-marker{display:none}@media(hover:hover){.mobile-menu__link:hover,.mobile-menu__summary:hover{opacity:.6}}.mobile-menu__toggle{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem}.mobile-menu__toggle:before,.mobile-menu__toggle:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.32,.72,0,1)}.mobile-menu__toggle:after{transform:rotate(90deg)}.mobile-menu__group[open] .mobile-menu__toggle:after{transform:rotate(0)}.mobile-menu__sublist{list-style:none;margin:0;padding:0 0 1.2rem}.mobile-menu__sublist a{display:flex;align-items:center;min-height:4.4rem;color:inherit;text-decoration:none;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}@media(hover:hover){.mobile-menu__sublist a:hover{opacity:1}}@supports selector(details::details-content){.mobile-menu__group::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s cubic-bezier(.32,.72,0,1),content-visibility .3s allow-discrete,opacity .26s ease}.mobile-menu__group[open]::details-content{block-size:auto;opacity:1}}.mobile-menu__footer{margin-top:auto;padding-top:2.4rem;display:flex;flex-direction:column;gap:1.2rem}.mobile-menu__note{font-size:1.3rem;line-height:1.5;opacity:.65}@media(prefers-reduced-motion:reduce){.mobile-menu__toggle:before,.mobile-menu__toggle:after{transition:none}}.hero-slideshow{position:relative;display:block;overflow:hidden}.hero-slideshow__track{position:relative;height:70svh;min-height:40rem;overflow:hidden}.hero-slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease}.hero-slideshow__slide.is-active{opacity:1;visibility:visible}.hero-slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-slideshow__media picture{display:block;overflow:hidden;width:100%;height:100%}.hero-slideshow__media img,.hero-slideshow__media video,.hero-slideshow__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--focus-desktop, 50% 50%)}@media screen and (max-width:749px){.hero-slideshow__media img{object-position:var(--focus-mobile, var(--focus-desktop, 50% 50%))}}.hero-slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background))}.hero-slideshow__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000040 45%,#0000000d);pointer-events:none}.hero-slideshow__content{position:relative;height:100%;display:grid;align-items:var(--hero-v, center);justify-items:var(--hero-h, center);padding:clamp(2rem,5vw,6rem);color:#fff;text-shadow:0 .1rem 2rem rgb(0 0 0 / .35)}.hero-slideshow__content-inner{display:flex;flex-direction:column;align-items:var(--hero-text-items, center);text-align:var(--hero-text-align, center);gap:1.6rem;max-width:60rem}.hero-slideshow__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.hero-slideshow__heading{font-size:clamp(3.2rem,2rem + 4.4vw,6.4rem)}.hero-slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background) / .6);color:rgb(var(--color-text));cursor:pointer;z-index:2}.hero-slideshow__arrow svg{width:1.6rem;height:1.6rem}.hero-slideshow__arrow--prev{left:2rem}.hero-slideshow__arrow--next{right:2rem}@media screen and (max-width:749px){.hero-slideshow__arrow{display:none}}.hero-slideshow__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;z-index:2}.hero-slideshow__dot{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:none;background:none;cursor:pointer}.hero-slideshow__dot:before{content:"";width:.9rem;height:.9rem;border-radius:50%;border:1px solid #fff;background:transparent;transition:background-color .25s ease,transform .25s ease}.hero-slideshow__dot.is-active:before{background:#fff;transform:scale(1.15)}.hero-slideshow__content-inner>*{animation-duration:var(--hero-anim-duration, .7s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:calc(var(--hero-anim-delay, 0ms) + var(--i, 0) * var(--hero-stagger, 90ms))}[data-text-anim=fade].is-active .hero-slideshow__content-inner>*{animation-name:hero-fade}[data-text-anim=fade-up].is-active .hero-slideshow__content-inner>*{animation-name:hero-fade-up}[data-text-anim=fade-down].is-active .hero-slideshow__content-inner>*{animation-name:hero-fade-down}[data-text-anim=fade-left].is-active .hero-slideshow__content-inner>*{animation-name:hero-fade-left}[data-text-anim=fade-right].is-active .hero-slideshow__content-inner>*{animation-name:hero-fade-right}[data-text-anim=zoom-in].is-active .hero-slideshow__content-inner>*{animation-name:hero-zoom-in}[data-text-anim=zoom-out].is-active .hero-slideshow__content-inner>*{animation-name:hero-zoom-out}[data-text-anim=blur-in].is-active .hero-slideshow__content-inner>*{animation-name:hero-blur-in}[data-text-anim=rise].is-active .hero-slideshow__content-inner>*{animation-name:hero-rise}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-2.4rem)}to{opacity:1;transform:none}}@keyframes hero-fade-left{0%{opacity:0;transform:translate(-3.2rem)}to{opacity:1;transform:none}}@keyframes hero-fade-right{0%{opacity:0;transform:translate(3.2rem)}to{opacity:1;transform:none}}@keyframes hero-zoom-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes hero-zoom-out{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes hero-blur-in{0%{opacity:0;filter:blur(1.2rem)}to{opacity:1;filter:blur(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(4rem) scale(.96)}to{opacity:1;transform:none}}.hero-slideshow__media img,.hero-slideshow__media video,.hero-slideshow__media svg{animation-duration:var(--hero-image-duration, 9s);animation-timing-function:ease-out;animation-fill-mode:both}[data-image-anim=zoom-in].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-zoom-in}[data-image-anim=zoom-out].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-zoom-out}[data-image-anim=pan-left].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-pan-left}[data-image-anim=pan-right].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-pan-right}[data-image-anim=fade].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-fade;animation-duration:var(--hero-anim-duration, .7s)}[data-image-anim=blur-in].is-active .hero-slideshow__media :is(img,video,svg){animation-name:hero-media-blur;animation-duration:var(--hero-anim-duration, .7s)}@keyframes hero-media-zoom-in{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes hero-media-zoom-out{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-media-pan-left{0%{transform:scale(1.16) translate(3%)}to{transform:scale(1.16) translate(-3%)}}@keyframes hero-media-pan-right{0%{transform:scale(1.16) translate(-3%)}to{transform:scale(1.16) translate(3%)}}@keyframes hero-media-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-media-blur{0%{opacity:0;filter:blur(2rem);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.hero-slideshow__content-inner>*,.hero-slideshow__media :is(img,video,svg){animation:none!important}}.lookbook__header{text-align:center;margin-bottom:2.4rem}.lookbook__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.lookbook__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-top:.6rem}.lookbook__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:750px){.lookbook__grid{grid-template-columns:repeat(4,1fr)}}.lookbook__item{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.lookbook__item img{width:100%;height:100%;object-fit:cover}.lookbook__caption{position:absolute;left:0;right:0;bottom:0;padding:1rem;font-size:1.2rem;background:linear-gradient(transparent,#0009);color:#fff}.media-banner{display:flex;flex-direction:column}.media-banner__media{height:36rem;overflow:hidden}.media-banner__layer{height:100%;width:100%}.media-banner__media img,.media-banner__media video,.media-banner__media svg{display:block;height:100%;width:100%;object-fit:cover}@media screen and (max-width:749px){.media-banner__media{height:24rem}}.media-banner__cta{text-align:center;padding-block:2.4rem}.order-status__inner{max-width:48rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.order-status__heading{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem)}.order-status__text{opacity:.85;line-height:1.6}.product-recommendations{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}.product-recommendations__item{text-decoration:none;color:inherit}.product-recommendations__media{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.product-recommendations__media img{width:100%;height:100%;object-fit:cover}.product-recommendations__title{display:block;margin-top:.5rem;font-size:1.2rem}.product-recommendations__price{display:block;font-weight:600}.product-reviews__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:2.4rem}.product-reviews__track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem}.product-review{flex:0 0 auto;width:28rem;max-width:82vw;scroll-snap-align:start;display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid rgb(var(--color-border));border-radius:.6rem}.product-review__header{display:flex;align-items:center;gap:1rem}.product-review__avatar{display:grid;place-items:center;flex-shrink:0;width:4rem;height:4rem;border-radius:50%;background:rgb(var(--color-button) / .15);color:rgb(var(--color-button));font-weight:700;font-size:1.6rem}.product-review__author{margin:0;font-weight:700}.product-review__location{margin:.1rem 0 0;font-size:1.1rem;opacity:.65}.product-review__stars{display:flex;gap:.2rem;color:rgb(var(--color-button))}.product-review__stars svg{width:1.4rem;height:1.4rem}.product-review__quote{margin:0;font-size:1.4rem;line-height:1.5}.product-stock{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;color:rgb(var(--color-button))}.product-stock__dot{width:.8rem;height:.8rem;border-radius:50%;background:currentcolor;animation:product-stock-pulse 1.8s ease-in-out infinite}@keyframes product-stock-pulse{0%,to{opacity:1}50%{opacity:.35}}.sticky-atc[hidden]{display:none}.sticky-atc:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:90;display:block;background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));animation:sticky-atc-in .3s ease}@keyframes sticky-atc-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-atc__inner{display:flex;align-items:center;gap:1.2rem;max-width:var(--page-width);margin-inline:auto;padding:1rem var(--page-margin)}.sticky-atc__media{flex:0 0 auto;width:4.8rem;height:4.8rem;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sticky-atc__title{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.3rem;opacity:.8}.sticky-atc__button{flex:0 0 auto}@media screen and (max-width:480px){.sticky-atc__media{display:none}.sticky-atc__button{padding-inline:2rem}}.product{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:3rem}@media screen and (min-width:750px){.product{grid-template-columns:1fr 1fr}}.product>*{min-width:0}.product-gallery{align-self:start}@media screen and (min-width:750px){.product-gallery{position:sticky;top:2rem}}.product-info{display:flex;flex-direction:column;gap:1.6rem}.product-info__title{font-size:clamp(2.2rem,1.7rem + 1.6vw,3.2rem)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;font-size:2.2rem;font-weight:600}.product-price [data-product-price]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}.product-price__compare{opacity:.55;font-weight:400;font-size:.8em}.product-price__unit,.product-price__installments{font-size:1.2rem;font-weight:400;opacity:.7;width:100%}.product-info__sku{font-size:1.2rem;opacity:.7}.product-form{display:flex;flex-direction:column;gap:1.6rem}.product-form__quantity{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem}.quantity-stepper{display:inline-grid;grid-template-columns:4.4rem 6rem 4.4rem;align-items:stretch;border:1px solid rgb(var(--color-border));border-radius:var(--style-border-radius-buttons, 4px);overflow:hidden}.quantity-stepper__button{display:grid;place-items:center;min-height:4.4rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.quantity-stepper__button svg{width:1.5rem;height:1.5rem}@media(hover:hover){.quantity-stepper__button:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-label))}}.quantity-stepper__button:disabled{opacity:.35;cursor:not-allowed;background:transparent;color:inherit}.quantity-stepper__input{width:100%;min-height:4.4rem;padding:0 .4rem;border:none;border-inline:1px solid rgb(var(--color-border));border-radius:0;background:transparent;color:inherit;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__buy-buttons{display:flex;flex-direction:column;gap:1rem}.product-form__submit{width:100%;padding:1.2rem}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-form__selling-plan{padding:.6rem;border:1px solid rgb(var(--color-border));border-radius:.3rem}.product-info__prep-note{font-size:1.2rem;opacity:.75}.product-share{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.product-share__label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.product-share__list{display:flex;align-items:center;gap:.6rem;list-style:none}.product-share__link{display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgb(var(--color-border));border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.product-share__link svg{width:1.7rem;height:1.7rem}@media(hover:hover){.product-share__link:hover{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-label));transform:translateY(-.2rem)}}.product-share__toast{font-size:1.2rem;color:rgb(var(--color-button))}.product-share__toast[hidden]{display:none}.product-info__recommendations{margin-top:2rem}.product__back{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;margin-top:1.6rem;color:inherit;text-decoration:none;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product__back svg{width:1.6rem;height:1.6rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.product__back:hover svg{transform:translate(-.4rem)}}.promo-banner__inner{max-width:48rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.promo-banner__icon{display:grid;place-items:center;width:6.4rem;height:6.4rem;border:.15rem solid rgb(var(--color-button));border-radius:50%;color:rgb(var(--color-button));margin-bottom:.8rem}.promo-banner__icon svg{width:2.8rem;height:2.8rem}.promo-banner__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.promo-banner__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem)}.promo-banner__countdown{display:flex;gap:1.6rem}.promo-banner__countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:4.8rem}.promo-banner__countdown-value{font-size:2.8rem;font-weight:700}.promo-banner__countdown-label{font-size:1.1rem;text-transform:uppercase;opacity:.7}.review-form__inner{max-width:62rem;margin-inline:auto}.review-form__head{text-align:center;margin-bottom:3.2rem}.review-form__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.8rem}.review-form__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.4rem);line-height:1.15}.review-form__text{margin-top:1rem;opacity:.75}.review-form__form{display:flex;flex-direction:column;gap:1.6rem}.review-form__field,.review-form__rating{display:flex;flex-direction:column;gap:.6rem;border:none;padding:0;margin:0}.review-form__label{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75;padding:0}.review-form__hint{font-size:1.2rem;opacity:.6}.review-form__disclaimer{text-align:center}.review-form__stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem}.review-form__stars input{position:absolute;opacity:0;pointer-events:none}.review-form__stars label{display:grid;place-items:center;width:4.4rem;height:4.4rem;cursor:pointer;color:rgb(var(--color-border));transition:color .2s ease,transform .2s ease}.review-form__stars svg{width:2.8rem;height:2.8rem}.review-form__stars input:checked~label,.review-form__stars label:hover,.review-form__stars label:hover~label{color:rgb(var(--color-button))}.review-form__stars input:focus-visible+label{outline:2px solid rgb(var(--color-text));outline-offset:2px;border-radius:.4rem}.review-form__choices{display:flex;flex-wrap:wrap;gap:.8rem}.review-form__choices input{position:absolute;opacity:0;pointer-events:none}.review-form__choices label{display:inline-flex;align-items:center;min-height:4.4rem;padding-inline:1.8rem;border:1px solid rgb(var(--color-border));border-radius:var(--style-border-radius-buttons, 4px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.review-form__choices input:checked+label{border-color:rgb(var(--color-text));background:rgb(var(--color-text));color:rgb(var(--color-background))}.review-form__choices input:focus-visible+label{outline:2px solid rgb(var(--color-text));outline-offset:2px}.review-form__submit{align-self:start;margin-top:.8rem}.review-form__success,.review-form__error{padding:1.4rem 1.6rem;border-radius:var(--style-border-radius-buttons, 4px);border:1px solid rgb(var(--color-border));background:rgb(var(--color-border) / .2)}.review-form__error{border-color:rgb(var(--color-button))}@media(prefers-reduced-motion:reduce){.review-form__stars label,.review-form__choices label{transition:none}}.rich-text-content__inner{max-width:76rem;margin-inline:auto;text-align:center}.rich-text-content__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.rich-text-content__heading{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);margin-top:.8rem}.rich-text-content__intro{max-width:56rem;margin:1.6rem auto 0;opacity:.85}.rich-text-content__body{margin-top:3rem;text-align:start;font-size:1.6rem;line-height:1.7}.scroll-story__intro{max-width:62rem;margin-inline:auto;text-align:center;margin-bottom:4.8rem}.scroll-story__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:1rem}.scroll-story__title{font-size:clamp(2.8rem,2rem + 2.6vw,4.6rem);line-height:1.1}.scroll-story__lede{margin-top:1.4rem;opacity:.75;line-height:1.6}.scroll-story__layout{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.scroll-story__layout{grid-template-columns:1fr 1fr;gap:6.4rem}}.scroll-story__visual{position:sticky;top:var(--header-height, 6rem);z-index:1;background:rgb(var(--color-background));padding-block:1.6rem}.scroll-story__frame{position:relative;width:100%;height:34vh;overflow:hidden;border-radius:var(--style-border-radius-media, 4px);background:rgb(var(--color-border) / .25)}@media screen and (min-width:990px){.scroll-story__frame{height:auto;aspect-ratio:var(--story-ratio, 3 / 4);max-height:calc(100vh - var(--header-height, 6rem) - 14rem)}}.scroll-story__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity var(--animation-speed, .7s) cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.scroll-story__slide.is-active{opacity:1;transform:scale(1)}.scroll-story__slide img,.scroll-story__slide svg{display:block;width:100%;height:100%;object-fit:cover}.scroll-story__rail{position:relative;margin-top:1.6rem}.scroll-story__rail-track{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:rgb(var(--color-border) / .5);overflow:hidden}.scroll-story__rail-fill{display:block;height:100%;width:100%;background:rgb(var(--color-button));transform:scaleX(var(--story-progress, 0));transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.scroll-story__dots{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.scroll-story__dot{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background));color:inherit;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.scroll-story__dot.is-active{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-label));box-shadow:0 0 0 .5rem rgb(var(--color-button) / .18)}@media(hover:hover){.scroll-story__dot:not(.is-active):hover{border-color:rgb(var(--color-button))}}.scroll-story__chapters{display:flex;flex-direction:column}.scroll-story__chapter{display:flex;flex-direction:column;justify-content:center;min-height:46vh;padding-block:2.4rem}@media screen and (min-width:990px){.scroll-story__chapter{min-height:72vh;padding-block:2rem}}[data-story-ready] .scroll-story__chapter{opacity:.32;transition:opacity .5s ease}[data-story-ready] .scroll-story__chapter.is-active{opacity:1}.scroll-story__count{font-size:1.2rem;font-weight:600;letter-spacing:.12em;margin-bottom:1.6rem}.scroll-story__count-current{font-size:2rem;color:rgb(var(--color-button))}.scroll-story__count-total{opacity:.5}.scroll-story__chapter-eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:.8rem}.scroll-story__chapter-heading{font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1.15}.scroll-story__chapter-text{margin-top:1.2rem;line-height:1.65;opacity:.8}.scroll-story__chapter-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;min-height:4.4rem;font-weight:600;text-decoration:none;color:inherit;border-bottom:1px solid rgb(var(--color-button));align-self:flex-start;padding-bottom:.2rem}.scroll-story__chapter-link svg{width:1.8rem;height:1.8rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.scroll-story__chapter-link:hover svg{transform:translate(.4rem)}}@media(prefers-reduced-motion:reduce){.scroll-story__slide{transform:none}[data-story-ready] .scroll-story__chapter{opacity:1}}.search__title{font-size:clamp(2.6rem,1.9rem + 2.2vw,4rem);margin-bottom:1.5rem}.search__form{display:flex;flex-wrap:wrap;gap:1rem;max-width:40rem;margin-bottom:2rem}.search__input{flex:1 1 18rem;min-width:0}.search__count{opacity:.75;margin-bottom:1.5rem}.search__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (min-width:750px){.search__grid{grid-template-columns:repeat(4,1fr)}}.search-result-card{text-decoration:none;color:inherit}.search-result-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.search-result-card__media img{width:100%;height:100%;object-fit:cover}.search-result-card__title{display:block;margin-top:.8rem;font-weight:600}.service-badges__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width:550px){.service-badges__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:750px){.service-badges__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.service-badges__grid--divided .service-badges__item{padding-inline:2rem}@media screen and (min-width:550px){.service-badges__grid--divided .service-badges__item+.service-badges__item{border-inline-start:1px solid rgb(var(--color-border) / .55)}}.service-badges__item{display:grid;align-items:center;gap:.4rem 1.4rem}.service-badges__grid--row .service-badges__item{grid-template-columns:auto 1fr;justify-items:start;text-align:start}.service-badges__grid--row .service-badges__icon{grid-row:1 / span 2}.service-badges__grid--centered .service-badges__item{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.2rem}.service-badges__icon{display:grid;place-items:center;flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:50%;background:rgb(var(--color-button) / .12);color:rgb(var(--color-button));transition:background-color .3s ease,color .3s ease,transform .3s ease}.service-badges__icon svg{width:2.3rem;height:2.3rem}@media(hover:hover){.service-badges__item:hover .service-badges__icon{background:rgb(var(--color-button));color:rgb(var(--color-button-label));transform:translateY(-.2rem)}}.service-badges__copy{min-width:0}.service-badges__heading{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.service-badges__text{margin-top:.2rem;font-size:1.3rem;line-height:1.5;opacity:.7}.shipping-estimator__heading{font-weight:600;margin-bottom:.8rem}.shipping-estimator__row select{width:100%;padding:.7rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit}.shipping-estimator__result{margin-top:.8rem;font-weight:600}.size-guide__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem)}.size-guide__media{max-width:36rem;margin:2.4rem auto 0;padding:1.6rem;border:1px solid rgb(var(--color-border));border-radius:.6rem}.size-guide__media img{width:100%;height:auto;display:block}.size-guide__empty{text-align:center;opacity:.7;margin-top:1.6rem}.split-banner__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:2.4rem}.split-banner__grid{display:grid;grid-template-columns:1fr;gap:var(--panel-gap, 8px)}@media screen and (min-width:750px){.split-banner__grid{grid-auto-flow:column;grid-auto-columns:1fr}}.split-banner__panel{position:relative;display:block;height:var(--panel-height, 70svh);min-height:32rem;overflow:hidden;text-decoration:none;color:#fff;isolation:isolate}@media screen and (max-width:749px){.split-banner__panel{height:52svh;min-height:28rem}}.split-banner__media,.split-banner__media img,.split-banner__media svg{display:block;width:100%;height:100%;object-fit:cover}.split-banner__media img,.split-banner__media svg{transition:transform .7s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.split-banner__panel:hover .split-banner__media img,.split-banner__panel:hover .split-banner__media svg{transform:scale(1.05)}.split-banner__panel:hover .split-banner__cta svg{transform:translate(.4rem)}}[data-no-image-zoom] .split-banner__panel:hover .split-banner__media img{transform:none}.split-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0000008c,#00000026 55%,#0000000d)}.split-banner__copy{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3.2rem 2rem;text-align:center;text-shadow:0 .1rem 2rem rgb(0 0 0 / .35)}.split-banner__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.split-banner__title{font-family:var(--font-heading--family);font-size:clamp(2.4rem,1.8rem + 2.4vw,4rem);line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.split-banner__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.3rem}.split-banner__cta svg{width:1.6rem;height:1.6rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.split-banner__media img,.split-banner__media svg,.split-banner__cta svg{transition:none}}.stat-counters__heading{text-align:center;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-bottom:3.2rem}.stat-counters__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 1.6rem;margin:0}@media screen and (min-width:750px){.stat-counters__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media screen and (min-width:750px){.stat-counters__grid--divided .stat-counters__item+.stat-counters__item{border-inline-start:1px solid rgb(var(--color-border) / .55)}}.stat-counters__item{text-align:center;padding-inline:1.6rem}.stat-counters__value{display:flex;align-items:baseline;justify-content:center;gap:.2rem;font-family:var(--font-heading--family);font-size:clamp(3.2rem,2.2rem + 3.4vw,5.6rem);line-height:1;letter-spacing:-.02em;color:rgb(var(--color-button));font-variant-numeric:tabular-nums}.stat-counters__affix{font-size:.6em}.stat-counters__label{margin:1rem 0 0;font-size:1.3rem;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.testimonials__header{text-align:center;margin-bottom:2.4rem}.testimonials__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem}.testimonials__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);margin-top:.6rem}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}}.testimonial-card{padding:2rem;border:1px solid rgb(var(--color-border));border-radius:.4rem}.testimonial-card__rating{display:flex;gap:.2rem;color:rgb(var(--color-button))}.testimonial-card__rating svg{width:1.6rem;height:1.6rem}.testimonial-card__quote{margin-top:1.2rem;line-height:1.5}.testimonial-card__author{margin-top:1.2rem;font-weight:600}.testimonial-card__location{display:block;font-weight:400;font-size:1.2rem;opacity:.7}.testimonials__grid--scroll{display:flex;grid-template-columns:none;gap:2rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.8rem;-webkit-overflow-scrolling:touch}.testimonials__grid--scroll .testimonial-card{flex:0 0 min(32rem,82vw);scroll-snap-align:start}@media(prefers-reduced-motion:no-preference){.testimonials__grid--scroll[data-scroll-ready]{overflow-x:hidden}.testimonials__grid--scroll[data-scroll-ready] .testimonials__track{display:flex;gap:2rem;width:max-content;animation:testimonials-drift var(--scroll-speed, 40s) linear infinite}.testimonials__grid--scroll[data-scroll-ready]:hover .testimonials__track,.testimonials__grid--scroll[data-scroll-ready]:focus-within .testimonials__track{animation-play-state:paused}}@keyframes testimonials-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.text-marquee{padding-block:calc(var(--section-pt, 32px) * .7) calc(var(--section-pb, 32px) * .7);overflow:hidden}.text-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.text-marquee__track{display:flex;align-items:center;width:max-content;gap:.6em;font-family:var(--font-heading--family);font-size:var(--marquee-size, 6rem);line-height:1.1;white-space:nowrap;animation:text-marquee-scroll var(--marquee-speed, 24s) linear infinite;will-change:transform}[data-marquee-direction=right] .text-marquee__track{animation-direction:reverse}.text-marquee__viewport:hover .text-marquee__track{animation-play-state:paused}.text-marquee__item a{color:inherit;text-decoration:none}@media(hover:hover){.text-marquee__item a:hover{text-decoration:underline;text-underline-offset:.12em}}.text-marquee__separator{color:rgb(var(--color-button));font-size:.5em}.text-marquee__track--outline .text-marquee__item{color:transparent;-webkit-text-stroke:1px rgb(var(--color-text))}.text-marquee__track--outline .text-marquee__item a{color:inherit}@keyframes text-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.text-marquee__track{animation:none;transform:none}}.timeline__intro{max-width:56rem;margin-inline:auto;text-align:center;margin-bottom:4rem}.timeline__eyebrow{font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:1rem}.timeline__title{font-size:clamp(2.4rem,1.8rem + 2.2vw,3.8rem);line-height:1.15}.timeline__steps{position:relative;list-style:none;margin:0 auto;padding:0;padding-inline-start:7.2rem;max-width:72rem}.timeline__track{position:absolute;inset-block:2.4rem;inset-inline-start:2.35rem;width:2px;background:rgb(var(--color-border) / .5);overflow:hidden}.timeline__fill{display:block;width:100%;height:100%;background:rgb(var(--color-button));transform-origin:top center;transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-timeline-ready] .timeline__fill{transform:scaleY(var(--timeline-progress, 0));transition:none;will-change:transform}.timeline__step{position:relative;padding-bottom:4rem}.timeline__step:last-child{padding-bottom:0}.timeline__marker{position:absolute;inset-inline-start:-7.2rem;top:0;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));font-family:var(--font-heading--family);font-size:1.6rem;transition:background-color .4s ease,color .4s ease,border-color .4s ease}[data-timeline-ready] .timeline__step.is-active .timeline__marker{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-label));box-shadow:0 0 0 .5rem rgb(var(--color-button) / .16)}[data-timeline-ready] .timeline__content{opacity:.62;transform:translateY(1rem);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}[data-timeline-ready] .timeline__step.is-active .timeline__content{opacity:1;transform:none}.timeline__step-heading{font-size:clamp(1.8rem,1.5rem + 1vw,2.4rem);line-height:1.25;padding-top:.8rem}.timeline__step-text{margin-top:.8rem;line-height:1.65;opacity:.8}@media screen and (max-width:749px){.timeline__steps{padding-inline-start:5.6rem}.timeline__track{inset-inline-start:1.75rem}.timeline__marker{inset-inline-start:-5.6rem;width:3.6rem;height:3.6rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){[data-timeline-ready] .timeline__fill{transform:none}[data-timeline-ready] .timeline__content{opacity:1;transform:none}}.wear-gallery__header{text-align:center}.wear-gallery__heading{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem)}.wear-gallery__stat{margin-top:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wear-gallery__strip{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:3rem;padding-bottom:.5rem}.wear-gallery__item{flex:0 0 auto;width:22rem;scroll-snap-align:center}.wear-gallery__video-card{position:relative;aspect-ratio:9 / 16;border-radius:.6rem;overflow:hidden}.wear-gallery__video-card video{width:100%;height:100%;object-fit:cover}.wear-gallery__mute{position:absolute;right:1rem;bottom:1rem;width:3.2rem;height:3.2rem;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.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}.back-to-top{display:none;opacity:0;transform:scale(.8) translateY(.8rem);transition:opacity var(--overlay-speed) var(--overlay-ease),transform var(--overlay-speed) var(--overlay-ease),background-color .2s ease,color .2s ease,display var(--overlay-speed) allow-discrete}.back-to-top:not([hidden]){opacity:1;transform:none;position:fixed;right:1.6rem;bottom:8rem;z-index:95;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-text));cursor:pointer;box-shadow:0 .4rem 1.2rem #0003}@starting-style{.back-to-top:not([hidden]){opacity:0;transform:scale(.8) translateY(.8rem)}}.back-to-top svg{width:1.8rem;height:1.8rem}@media(hover:hover){.back-to-top:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-label));transform:translateY(-.2rem)}}.cart-drawer{display:none;opacity:0;transition:opacity var(--overlay-speed) var(--overlay-ease),display var(--overlay-speed) allow-discrete}.cart-drawer:not([hidden]){display:block;opacity:1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:250}@starting-style{.cart-drawer:not([hidden]){opacity:0}}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cart-drawer__panel{transition:transform var(--overlay-speed) var(--overlay-ease)}.cart-drawer[hidden] .cart-drawer__panel{transform:translate(100%)}@starting-style{.cart-drawer:not([hidden]) .cart-drawer__panel{transform:translate(100%)}}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:40rem;max-width:90vw;display:flex;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-text))}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;border-bottom:1px solid rgb(var(--color-border));font-weight:600;font-size:1.6rem}.cart-drawer__close{background:none;border:none;color:inherit;font-size:2.4rem;line-height:1;cursor:pointer}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.6rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding-top:2rem}.cart-drawer-item{display:grid;grid-template-columns:6.4rem 1fr auto;gap:1.2rem;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid rgb(var(--color-border))}.cart-drawer-item__image{width:6.4rem;border-radius:.3rem}.cart-drawer-item__title{font-weight:600;font-size:1.3rem;text-decoration:none;color:inherit}.cart-drawer-item__variant{font-size:1.1rem;opacity:.7}.cart-drawer-item__quantity{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.cart-drawer-item__quantity button{width:2.4rem;height:2.4rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;background:none;color:inherit;cursor:pointer}.cart-drawer-item__remove{display:inline-flex;align-items:center;min-height:2.4rem;font-size:1.1rem;text-decoration:underline;margin-top:.2rem;cursor:pointer;background:none;border:none;color:inherit;padding:0}.cart-drawer-item__price{font-weight:600;font-size:1.3rem;text-align:right;white-space:nowrap}.cart-drawer__footer{padding:1.6rem;border-top:1px solid rgb(var(--color-border))}.cart-drawer__savings{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.cart-drawer__savings li{display:flex;justify-content:space-between;gap:1.2rem;padding:.6rem 1rem;border-radius:var(--style-border-radius-buttons, 4px);background:rgb(var(--color-button) / .15);font-size:1.2rem}.cart-drawer__savings strong{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.6rem;font-weight:600;margin-bottom:1.2rem}.chat-helper{position:fixed;right:1.6rem;bottom:1.6rem;z-index:100}.chat-helper__bubble{width:5.6rem;height:5.6rem;border-radius:50%;border:none;background:rgb(var(--color-button));color:rgb(var(--color-button-label));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .4rem 1.2rem #00000040}.chat-helper__bubble svg{width:2.4rem;height:2.4rem}.chat-helper__panel{position:absolute;right:0;bottom:6.8rem;width:32rem;max-width:calc(100vw - 3.2rem);height:42rem;max-height:70vh;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-text));border:1px solid rgb(var(--color-border));border-radius:.8rem;overflow:hidden;box-shadow:0 .8rem 2.4rem #0000004d}.chat-helper__panel[hidden]{display:none}.chat-helper__panel:not([hidden]){display:flex}.chat-helper__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border-bottom:1px solid rgb(var(--color-border));font-weight:600}.chat-helper__close{background:none;border:none;color:inherit;font-size:2rem;line-height:1;cursor:pointer}.chat-helper__messages{flex:1;overflow-y:auto;padding:1.2rem 1.6rem;display:flex;flex-direction:column;gap:.8rem}.chat-helper__message{max-width:85%;padding:.8rem 1.2rem;border-radius:.6rem;font-size:1.3rem;line-height:1.4}.chat-helper__message--bot{align-self:flex-start;background:rgb(var(--color-border) / .4)}.chat-helper__message--user{align-self:flex-end;background:rgb(var(--color-button));color:rgb(var(--color-button-label))}.chat-helper__form{display:flex;gap:.6rem;padding:1.2rem;border-top:1px solid rgb(var(--color-border))}.chat-helper__form input{flex:1;padding:.7rem;border:1px solid rgb(var(--color-border));border-radius:.4rem;font:inherit}.chat-helper__form button{padding:.7rem 1.2rem;border:none;border-radius:.4rem;background:rgb(var(--color-button));color:rgb(var(--color-button-label));cursor:pointer}.film-grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:300;pointer-events:none;opacity:var(--grain-opacity, .05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay;will-change:transform;animation:film-grain-drift .8s steps(1) infinite}@keyframes film-grain-drift{0%{transform:translateZ(0)}10%{transform:translate3d(-2%,-4%,0)}20%{transform:translate3d(-8%,2%,0)}30%{transform:translate3d(4%,-6%,0)}40%{transform:translate3d(-4%,4%,0)}50%{transform:translate3d(-8%,6%,0)}60%{transform:translate3d(6%,0,0)}70%{transform:translate3d(0,6%,0)}80%{transform:translate3d(2%,-4%,0)}90%{transform:translate3d(-4%,2%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.film-grain{animation:none}}@media screen and (max-width:749px){.film-grain{animation:none}}.gift-card-recipient__fields{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.gift-card-recipient__fields input,.gift-card-recipient__fields textarea{padding:.6rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.predictive-search{display:none;opacity:0;transition:opacity var(--overlay-speed) var(--overlay-ease),display var(--overlay-speed) allow-discrete}.predictive-search:not([hidden]){display:block;opacity:1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:260}@starting-style{.predictive-search:not([hidden]){opacity:0}}.predictive-search__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.predictive-search__panel{transition:transform var(--overlay-speed) var(--overlay-ease)}.predictive-search[hidden] .predictive-search__panel{transform:translateY(-1.6rem)}@starting-style{.predictive-search:not([hidden]) .predictive-search__panel{transform:translateY(-1.6rem)}}.predictive-search__panel{position:relative;max-width:60rem;margin:8vh auto 0;padding:2rem;background:rgb(var(--color-background));color:rgb(var(--color-text));border-radius:.6rem;max-height:80vh;display:flex;flex-direction:column}.predictive-search__form{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgb(var(--color-border));padding-bottom:1.2rem}.predictive-search__input{flex:1;border:none;background:none;color:inherit;font-size:1.8rem;outline:none}.predictive-search__close{background:none;border:none;color:inherit;font-size:2.4rem;line-height:1;cursor:pointer}.predictive-search__results{margin-top:1.2rem;overflow-y:auto}.predictive-search-result{display:flex;align-items:center;gap:1.2rem;padding:.8rem 0;text-decoration:none;color:inherit}.predictive-search-result__media{flex:0 0 auto;width:5rem;height:5rem;border-radius:.3rem;overflow:hidden}.predictive-search-result__media img{width:100%;height:100%;object-fit:cover}.predictive-search-result__title{font-size:1.3rem}.predictive-search-result__price{font-size:1.2rem;opacity:.7}.predictive-search__group-heading{font-size:1.1rem;text-transform:uppercase;opacity:.6;margin-top:1.2rem}.predictive-search__view-all{display:block;margin-top:1.2rem;font-size:1.3rem;text-decoration:underline}.intro-active{overflow:hidden}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:rgb(var(--color-background));color:rgb(var(--color-text));transition:opacity .5s cubic-bezier(.16,1,.3,1)}.preloader__inner{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem;text-align:center}.preloader__mark{width:11rem;max-width:60vw;margin-bottom:1.6rem;animation:preloader-mark-in .7s cubic-bezier(.16,1,.3,1) both}.preloader__mark img{display:block;width:100%;height:auto}.preloader__wordmark{margin:0;font-size:2.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;animation:preloader-text-in .7s cubic-bezier(.16,1,.3,1) .15s both}.preloader__tagline{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--color-button));animation:preloader-text-in .7s cubic-bezier(.16,1,.3,1) .28s both}.preloader.is-hidden{opacity:0;pointer-events:none}@keyframes preloader-mark-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes preloader-text-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.preloader{display:none}}.product-accordion+.product-accordion{border-top:1px solid rgb(var(--color-border))}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion__heading{font-weight:600}.product-accordion__caret svg{width:1.2rem;height:1.2rem;transition:transform .2s ease}.product-accordion details[open] .product-accordion__caret svg{transform:rotate(180deg)}.product-accordion__content{padding-bottom:1rem}@supports selector(details::details-content){.product-accordion details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s cubic-bezier(.32,.72,0,1),content-visibility .3s allow-discrete,opacity .26s ease}.product-accordion details[open]::details-content{block-size:auto;opacity:1}}.product-accordion__content>*+*{margin-top:.75rem}.product-badges{display:flex;flex-wrap:wrap;gap:.5rem}.product-badges__pill{display:inline-flex;align-items:center;padding:.3rem .8rem;border:1px solid rgb(var(--color-border));border-radius:999px;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}.product-badges__pill--accent{border-color:rgb(var(--color-button));color:rgb(var(--color-button))}.product-card{position:relative;display:flex;flex-direction:column}.product-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;text-align:var(--card-text-align, start)}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-image-ratio, 3 / 4);overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .35s ease}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image{transform:scale(1.05)}}.product-card__badge{position:absolute;top:.8rem;left:.8rem;padding:.3rem .8rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-label));font-size:1.1rem;text-transform:uppercase}.product-card__badge--muted{background:rgb(var(--color-border));color:rgb(var(--color-text))}.product-card__title{margin-top:1rem;font-size:1.4rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;justify-content:var(--card-text-align, start);margin-top:.4rem;font-weight:600;white-space:nowrap}.product-card__price s{font-weight:400;opacity:.55;font-size:.9em}.product-card__actions{position:absolute;top:0;inset-inline:0;aspect-ratio:var(--card-image-ratio, 3 / 4);display:flex;align-items:flex-end;justify-content:flex-end;padding:.8rem;pointer-events:none}.product-card__quick-add{pointer-events:auto;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-text));cursor:pointer;opacity:0;transform:translateY(.4rem) scale(.92);transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.product-card__quick-add svg{width:1.9rem;height:1.9rem}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0) scale(1)}.product-card__quick-add:hover,.product-card__quick-add:focus-visible{background:rgb(var(--color-text));color:rgb(var(--color-background))}@media(hover:none){.product-card__quick-add{opacity:1;transform:none}}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.6rem;justify-content:var(--card-text-align, start)}.product-card__swatch{display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:none;background:none;cursor:pointer}.product-card__swatch-chip{position:relative;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-border) / .35);background-size:cover;background-position:center;font-size:1rem;font-weight:600;transition:box-shadow .2s ease,border-color .2s ease}.product-card__swatch[aria-current=true] .product-card__swatch-chip,.product-card__swatch:focus-visible .product-card__swatch-chip{border-color:rgb(var(--color-text));box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .3rem rgb(var(--color-text))}@media(hover:hover){.product-card__swatch:hover .product-card__swatch-chip{border-color:rgb(var(--color-text))}}.product-card__swatch--out .product-card__swatch-chip{opacity:.5}.product-card__swatch--out .product-card__swatch-chip:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:linear-gradient(to bottom right,transparent calc(50% - .05rem),rgb(var(--color-text)) calc(50% - .05rem),rgb(var(--color-text)) calc(50% + .05rem),transparent calc(50% + .05rem))}.product-card__swatch-more{font-size:1.1rem;opacity:.6;padding-inline:.4rem}@media(prefers-reduced-motion:reduce){.product-card__swatch-chip{transition:none}}.product-info-row{display:flex;flex-wrap:wrap;gap:1.5rem}.product-info-row__item{display:flex;flex-direction:column;gap:.2rem}.product-info-row__label{font-size:1.1rem;opacity:.7}.product-info-row__value{font-weight:600}.product-gallery__main{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s ease,display .32s allow-discrete}.product-gallery__slide:not([hidden]){opacity:1}@starting-style{.product-gallery__slide:not([hidden]){opacity:0}}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto}.product-gallery__thumb{flex:0 0 auto;width:5.6rem;aspect-ratio:3 / 4;padding:0;border:1px solid rgb(var(--color-border));border-radius:.3rem;overflow:hidden;cursor:pointer;background:none}.product-gallery__thumb.is-active{border-color:rgb(var(--color-button));border-width:2px}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-ready-status{display:flex;align-items:center;gap:.5rem;font-weight:600}.product-ready-status svg{width:1.6rem;height:1.6rem;flex:0 0 auto}.product-shipping-crosssell{display:flex;flex-direction:column;gap:1.5rem}.shipping-bar__heading{font-size:1.2rem;margin-bottom:.5rem}.shipping-bar__track{height:.5rem;border-radius:999px;background:rgb(var(--color-border));overflow:hidden}.shipping-bar__fill{height:100%;background:rgb(var(--color-button));transition:width .3s ease}.product-crosssell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.product-crosssell__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.product-crosssell__item{scroll-snap-align:start;flex:0 0 auto;width:12rem;text-decoration:none;color:inherit}.product-crosssell__media{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-media, 4px)}.product-crosssell__media img{width:100%;height:100%;object-fit:cover}.product-crosssell__title{display:block;margin-top:.5rem;font-size:1.2rem}.product-crosssell__price{display:block;font-weight:600}.product-crosssell__arrow{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgb(var(--color-border));border-radius:50%;background:transparent;color:inherit;cursor:pointer}.product-crosssell__arrow svg{width:1.2rem;height:1.2rem}.product-trust-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.product-trust-icons__item{display:flex;align-items:flex-start;gap:.75rem}.product-trust-icons__icon{flex:0 0 auto;width:2.2rem;height:2.2rem}.product-trust-icons__icon svg{width:100%;height:100%}.product-trust-icons__heading{font-weight:600;font-size:1.3rem}.product-trust-icons__text{font-size:1.2rem;opacity:.75;margin-top:.2rem}.product-variant-picker{display:flex;flex-direction:column;gap:1.2rem}.product-variant-picker__label{font-size:1.2rem;margin-bottom:.5rem;padding:0}.product-variant-picker__values{display:flex;flex-wrap:wrap;gap:.6rem}.product-variant-picker__option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-variant-picker__value{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:.6rem 1.4rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}@media(hover:hover){.product-variant-picker__option input[type=radio]:not(:disabled)+.product-variant-picker__value:hover{border-color:rgb(var(--color-button))}}.product-variant-picker__option input[type=radio]:checked+.product-variant-picker__value{border-color:rgb(var(--color-button));border-width:2px;font-weight:600}.product-variant-picker__option input[type=radio]:disabled+.product-variant-picker__value{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-variant-picker__values--swatches{gap:.8rem}.product-variant-picker__swatch{display:block;cursor:pointer;padding:.4rem;border:1px solid transparent;border-radius:50%;line-height:0;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}@media(hover:hover){.product-variant-picker__option input[type=radio]:not(:disabled)+.product-variant-picker__swatch:hover{transform:scale(1.06)}}.product-variant-picker__swatch-color{display:block;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgb(var(--color-border))}.product-variant-picker__swatch-color--unknown{display:grid;place-items:center;font-size:1.2rem;font-weight:600;background:rgb(var(--color-border) / .4)}.product-variant-picker__option input[type=radio]:checked+.product-variant-picker__swatch{border-color:rgb(var(--color-button))}.product-variant-picker__option input[type=radio]:disabled+.product-variant-picker__swatch{opacity:.35;cursor:not-allowed}.quick-add-modal{display:none;opacity:0;transition:opacity var(--overlay-speed) var(--overlay-ease),display var(--overlay-speed) allow-discrete}.quick-add-modal:not([hidden]){display:block;opacity:1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}@starting-style{.quick-add-modal:not([hidden]){opacity:0}}.quick-add-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.quick-add-modal__panel{transition:transform var(--overlay-speed) var(--overlay-ease)}.quick-add-modal[hidden] .quick-add-modal__panel{transform:translateY(1.6rem) scale(.97)}@starting-style{.quick-add-modal:not([hidden]) .quick-add-modal__panel{transform:translateY(1.6rem) scale(.97)}}.quick-add-modal__panel{position:relative;width:44rem;max-width:calc(100vw - 3.2rem);max-height:85vh;overflow-y:auto;margin:6vh auto;padding:2.4rem;background:rgb(var(--color-background));color:rgb(var(--color-text));border-radius:.6rem}.quick-add-modal__close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;color:inherit;font-size:2.4rem;line-height:1;cursor:pointer}.quick-add-modal__media{aspect-ratio:3 / 4;max-width:16rem;overflow:hidden;border-radius:.4rem;margin-bottom:1.6rem}.quick-add-modal__media img{width:100%;height:100%;object-fit:cover}.quick-add-modal__title{font-size:1.8rem;margin-bottom:.4rem}.quick-add-modal__price{font-weight:600;margin-bottom:1.6rem}.quick-add-modal__option{margin-bottom:1.2rem}.quick-add-modal__option label{display:block;font-size:1.2rem;margin-bottom:.4rem}.quick-add-modal__option select{width:100%;padding:.7rem;border:1px solid rgb(var(--color-border));border-radius:.3rem;font:inherit}.quick-add-modal__status{margin-top:1.2rem;font-size:1.3rem}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:101;pointer-events:none}.scroll-progress__bar{display:block;height:100%;width:100%;background:rgb(var(--color-button));transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: scroll()){.scroll-progress__bar{animation:scroll-progress-fill linear both;animation-timeline:scroll(root block)}@keyframes scroll-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}}.social-icons{display:flex;gap:.4rem;list-style:none;margin-inline-start:-.6rem}.social-icons a{display:flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;padding:.6rem;color:inherit;transition:opacity .2s ease}@media(hover:hover){.social-icons a:hover{opacity:.65}}.social-icons svg{width:1.8rem;height:1.8rem}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
