.announcement-bar{background-color:var(--color-accent);color:var(--color-accent-text);font-size:.875rem;text-align:center;padding-block:.6rem}.announcement-bar a{text-decoration:none}.cart>*+*{margin-top:2rem}.cart>.cart__back+h1{margin-top:1rem}.cart__back{display:inline-block;padding-block:.25rem;font-size:.875rem}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.cart__items{list-style:none;padding:0;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:6rem 1fr auto;grid-template-areas:"image details price" "image quantity price";gap:.5rem 1.25rem;align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}@media(min-width:750px){.cart-item{grid-template-columns:7.5rem 1fr 6rem 8rem;grid-template-areas:"image details quantity price";align-items:center}}.cart-item__image{grid-area:image}.cart-item__image img{border-radius:var(--style-border-radius-inputs)}.cart-item__details{grid-area:details}.cart-item__details>*+*{margin-top:.25rem}.cart-item__title{font-weight:600}.cart-item__title a{text-decoration:none}.cart-item__remove{display:inline-block;font-size:.875rem}.cart-item__quantity{grid-area:quantity}.cart-item__quantity input{width:5rem;text-align:center}.cart-item__price{grid-area:price;text-align:right;font-weight:600}.cart__footer{display:flex;justify-content:flex-end;margin-top:2rem}.cart__summary{width:min(100%,24rem);display:flex;flex-direction:column;gap:.75rem}.cart__line{display:flex;justify-content:space-between;gap:1rem}.cart__total{font-size:1.125rem;font-weight:600}.cart__taxes{font-size:.875rem}.collection>*+*{margin-top:2rem}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:2rem}.collection-product__content{margin-top:.75rem}.collection-product__content a{text-decoration:none;font-weight:600}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.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}.extra-products{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.extra-products__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);padding-top:clamp(2.5rem,2rem + 2vw,4rem);border-top:1px solid var(--color-border)}.extra-products__heading{max-width:40rem;text-align:center;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.extra-products__footnote{max-width:40rem;text-align:center}.extra-products__footnote a{text-decoration:underline}.extra-products__list{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,.75rem + 1vw,1.5rem)}.extra-products--single .extra-products__list,.extra-products--pair .extra-products__list{max-width:56rem}.extra-products--single .extra-products__list{grid-template-columns:1fr}.extra-product{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--style-border-radius-inputs);background-color:var(--color-tint)}.extra-products--single .extra-product{flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.extra-product__media{width:62%;margin-inline:auto;container-type:inline-size}.extra-products--single .extra-product__media{flex:0 1 15rem;min-width:11rem;width:auto}.extra-product__stack{position:relative;aspect-ratio:1;filter:drop-shadow(-4cqi 14cqi 8cqi color-mix(in srgb,var(--color-shadow) 45%,transparent))}.extra-product__image{width:100%;height:100%;object-fit:contain}.extra-product__stack--pile .extra-product__image{position:absolute;width:74%;height:auto}.extra-product__stack--pile .extra-product__image--back{left:0;top:18%}.extra-product__stack--pile .extra-product__image--middle{left:12%;top:9%}.extra-product__stack--pile .extra-product__image--front{left:24%;top:0}.extra-product__stack--ground{filter:drop-shadow(0 .6cqi .8cqi color-mix(in srgb,var(--color-shadow) 50%,transparent)) drop-shadow(0 4cqi 5cqi color-mix(in srgb,var(--color-shadow) 25%,transparent))}.extra-product__stack--ground .extra-product__image{object-position:center bottom;transform:scale(1.3);transform-origin:center bottom}.extra-product__stack--flat{filter:none}.extra-product__placeholder{background-color:var(--color-surface);fill:var(--color-foreground-muted)}.extra-product__badge{position:absolute;top:2%;right:0;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text);font-weight:700}.extra-product__info{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.extra-products--single .extra-product__info{flex:1 1 18rem;min-width:0}.extra-product__title{font-size:1.375rem;line-height:1.15}.extra-products--single .extra-product__title{font-size:1.5rem}.extra-product__title a{text-decoration:none}.extra-product__title a:hover{text-decoration:underline}.extra-product__form{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.extra-product__price{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.extra-product__text a{text-decoration:underline}.extra-product__compare{margin-left:.5rem;font-weight:400;color:var(--color-foreground-muted)}.extra-product .button{min-height:3rem;padding:.625rem 1.5rem}.extra-product .button--secondary{border:2px solid var(--color-foreground);background-color:transparent;color:var(--color-foreground)}.extra-product .button--secondary:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover);color:var(--color-accent-text)}.signup-dialog{margin:auto;width:min(26rem,calc(100% - 2rem));padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:0;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.signup-dialog::backdrop{background-color:#00000080}.signup-dialog__close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.signup-dialog__close svg{width:1.25rem;height:1.25rem}.signup-dialog__title{padding-right:2rem;font-size:1.5rem;line-height:1.15}.signup-dialog__form{display:grid;gap:.75rem;margin-top:1.25rem}.signup-dialog__form label{font-weight:700}.signup-dialog__error{color:var(--color-foreground);font-weight:700}.signup-dialog__consent{font-size:.8125rem;line-height:1.5;color:var(--color-foreground-muted)}.signup-dialog__consent a{text-decoration:underline}.faq__inner{max-width:48rem}.faq__list{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{display:flex;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-weight:600;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.25rem;line-height:1;transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__answer{padding-bottom:1.25rem;color:var(--color-foreground-muted)}.features__grid{display:grid;gap:2.5rem 2rem;list-style:none;padding:0}@media(min-width:750px){.features__grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}.features__item{display:flex;flex-direction:column;gap:.75rem}.features__icon{width:3rem;height:3rem;object-fit:contain}.footer{margin-top:auto;padding-block:clamp(2.5rem,2rem + 2vw,4rem) 2rem;border-top:1px solid var(--color-border);font-size:.9375rem}.footer a{color:var(--color-foreground);text-decoration:none}.footer a:hover{text-decoration:underline}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem}.footer__text{max-width:24rem}.footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer__inner+.footer__legal{margin-top:2rem}.footer__legal{display:grid;gap:1rem;font-size:.8125rem;line-height:1.6;color:var(--color-foreground-muted)}.footer__legal-text{max-width:44rem}.footer__legal-text>*+*{margin-top:.5rem}.footer .footer__legal-text a{color:inherit;text-decoration:underline;white-space:nowrap}.footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer__policies:empty{display:none}.footer .footer__policies a{display:inline-block;padding-block:.25rem;color:var(--color-foreground);text-decoration:underline;text-underline-offset:.2em}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.8125rem;color:var(--color-foreground-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.footer__payment svg{height:1.5rem;width:auto}.header{background-color:var(--color-background)}.header--sticky{position:sticky;top:0;z-index:10}.header__inner{min-height:5.5rem;display:flex;align-items:center;gap:2rem;padding-block:clamp(1.25rem,.75rem + 1.5vw,2.5rem)}.header__logo{text-decoration:none;margin-right:auto}.header__menu{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.header__menu a{text-decoration:none;font-weight:700}.header__menu a:hover,.header__menu a[aria-current=page]{text-decoration:underline}.header__icons{display:flex;align-items:center;gap:1rem}.header__icons a{position:relative;display:flex;padding:.5rem;margin:-.5rem;color:var(--color-foreground)}.header__icons svg{width:1.75rem}.header__icons svg :is(path,circle){stroke-width:1.4}.header__cart-count{position:absolute;top:.15rem;right:0;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:1rem;background-color:var(--color-accent-hover);color:var(--color-accent-text);font-size:.6875rem;font-weight:700;line-height:1.15rem;text-align:center}@media(max-width:749px){.header__inner{flex-wrap:wrap;gap:.75rem 1rem}.header__menu{order:3;width:100%}.header__logo img{max-width:90px}}.hero{position:relative;display:grid;align-items:end;overflow:hidden;color:#fff}.hero--small{min-height:26rem}.hero--medium{min-height:min(40rem,80svh)}.hero--large{min-height:min(56rem,92svh)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay-opacity)),rgb(0 0 0 / calc(var(--overlay-opacity) * .4)))}.hero__media img,.hero__media .placeholder{width:100%;height:100%;object-fit:cover}.hero__media .placeholder{background-color:var(--color-surface);fill:var(--color-foreground-muted)}.hero__content{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding-block:clamp(3rem,2rem + 5vw,6rem)}.hero__content--center{align-items:center;text-align:center}.hero__content--left{align-items:flex-start}.hero__heading,.hero__text{max-width:44rem}.hero__text{font-size:1.125rem}.hero__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero__button{background-color:#fff;border-color:#fff;color:#111}.image-with-text__grid{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width:990px){.image-with-text__grid{grid-template-columns:1fr 1fr}.image-with-text--image-right .image-with-text__media{order:2}}.image-with-text__media img,.image-with-text__media .placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--style-border-radius-inputs)}.image-with-text__media .placeholder{background-color:var(--color-surface);fill:var(--color-foreground-muted)}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:34rem}.image-with-text__content .rte{font-size:1.0625rem}.password{margin-inline:auto;text-align:center}.password form{display:flex;flex-direction:column;gap:.75rem}.password__row{display:flex;justify-content:center;gap:.5rem}.product-showcase__grid{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width:990px){.product-showcase__grid{grid-template-columns:1.3fr 1fr}}.product-gallery{min-width:0;container-type:inline-size}.product-showcase--shadow .product-gallery__track{background-color:transparent;filter:drop-shadow(-8cqi 30cqi 13cqi color-mix(in srgb,var(--color-shadow) 55%,transparent))}.product-showcase--shadow .product-gallery__track:has(>:only-child){overflow:visible}.product-showcase--shadow .product-gallery__slide img{object-fit:contain}.product-showcase--center .product-info{text-align:center}.product-showcase--center :is(.product-option__values,.product-form__row,.product-gallery__thumbs){justify-content:center}.product-showcase--center .product-info__description{text-align:left}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;list-style:none;padding:0;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start}.product-gallery__slide img,.product-gallery .placeholder{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery .placeholder{background-color:var(--color-surface);fill:var(--color-foreground-muted)}.product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.product-gallery__thumb{flex:0 0 4.5rem;padding:0;border:1px solid transparent;border-radius:var(--style-border-radius-inputs);background:none;cursor:pointer;overflow:hidden;opacity:.6}.product-gallery__thumb[aria-current=true]{border-color:var(--color-foreground);opacity:1}.product-info>*+*{margin-top:1.5rem}.product-info__vendor{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.product-info__title{margin-top:.5rem}.product-info>.product-info__tagline{margin-top:.75rem}.product-info>.product-form,.product-info>.product-info__description{margin-top:2rem}.product-info__price{font-size:1.5625rem;font-weight:700;font-variant-numeric:tabular-nums}.product-info__tagline{font-size:1.25rem}.product-form>*+*{margin-top:1.25rem}.product-option{border:0;padding:0}.product-option__name{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option__value{position:relative}.product-option__value input{position:absolute;opacity:0;pointer-events:none}.product-option__value span{display:inline-block;min-width:3rem;padding:.6rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons);text-align:center;cursor:pointer}.product-option__value input:checked+span{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.product-option__value input:focus-visible+span{outline:2px solid var(--color-foreground);outline-offset:2px}.product-option__value input[data-unavailable]+span{text-decoration:line-through;opacity:.5}.product-form__row{display:flex;gap:.75rem}.product-form__quantity input{width:5rem;height:100%;text-align:center;border-radius:var(--style-border-radius-buttons)}.product-form__dynamic .shopify-payment-button__button{min-height:3.25rem;border-radius:var(--style-border-radius-buttons);overflow:hidden}.product-info__apps{display:grid;gap:.75rem;margin-top:.75rem}.product-info__description{padding-top:2rem;border-top:1px solid var(--color-border);max-width:34rem;margin-inline:auto}.product-showcase--left .product-info__description{margin-inline:0}.product-info__note{padding:1rem 1.25rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-tint)}.rich-text__inner{display:flex;flex-direction:column;gap:1.25rem}.rich-text__inner>*{max-width:42rem}.rich-text--center{align-items:center;text-align:center}.rich-text--left{align-items:flex-start}.rich-text--right{align-items:flex-end}.rich-text--right>*{max-width:28rem}.rich-text__text{font-size:1.125rem}.search>*+*{margin-top:1.5rem}.search form{display:flex;gap:.5rem;max-width:36rem}.search input[type=search]{flex:1}.search-results{gap:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.video-section{position:relative;z-index:1}@media(min-width:990px){.video-section--medium .video-section__video{max-width:64rem;margin-inline:auto}.video-section--small .video-section__video{max-width:48rem;margin-inline:auto}}.video-section__video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#000}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
