.cart-section{margin-top:var(--header-height);margin-bottom:var(--spacing-9);padding:var(--spacing-body);padding-top:var(--spacing-8);min-height:50vh}.cart__title{margin-bottom:var(--spacing-6)}.cart__empty{text-align:center;padding:var(--spacing-10) 0}.cart__empty-text{font-size:1.125rem;margin-bottom:var(--spacing-4)}.cart__items{border-top:1px solid var(--color-foreground)}.cart__item{display:grid;grid-template-columns:100px 1fr 2fr auto;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid rgba(var(--color-foreground-rgb),.2);align-items:start}.cart__item-image{width:100px}.cart__item-img{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.cart__item-title{font-size:1rem;margin-bottom:var(--spacing-2)}.cart__item-title a{text-decoration:none;color:var(--color-foreground)}.cart__item-title a:hover{text-decoration:underline}.cart__item-variant{font-size:.875rem;opacity:.7;margin-bottom:var(--spacing-2)}.cart__item-variant span:not(:last-child):after{content:" / "}.cart__item-quantity{display:flex;align-items:center;gap:var(--spacing-1)}.cart__quantity-button{width:32px!important;min-width:32px!important;height:32px;padding:0!important;font-size:1.125rem}.cart__quantity-input{width:50px;text-align:center;border:1px solid var(--color-foreground);padding:5px;height:32px;font-size:1rem}.cart__item-total{min-width:100px;text-align:right}.cart__item-remove{min-width:60px;text-align:right;text-decoration:none}.cart__remove-link{color:var(--color-foreground);font-size:.875rem;text-decoration:none;margin-left:var(--spacing-3)}.cart__footer{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-foreground)}.cart__subtotal{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.cart__tax-shipping-notice{font-size:.875rem;color:rgba(var(--color-foreground-rgb),.7);margin-bottom:var(--spacing-4);text-align:right}.cart__checkout-button{width:100%;max-width:400px}.cart__item.loading{opacity:.5;pointer-events:none}.cart__item.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-foreground);border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cart__item{position:relative}@media screen and (max-width:749px){.cart__item{grid-template-columns:80px 1fr;grid-template-areas:"image details" "image quantity" "image total" "image remove"}.cart__item-image{grid-area:image;width:80px}.cart__item-details{grid-area:details}.cart__item-quantity{grid-area:quantity}.cart__item-total{grid-area:total;text-align:left}.cart__item-remove{grid-area:remove;text-align:left}}@media screen and (min-width:750px){.cart-section{padding-top:var(--spacing-10)}.cart__footer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4)}.cart__subtotal,.cart__tax-shipping-notice{width:400px;max-width:100%}.cart__checkout-button{width:400px}}.collection{padding:var(--spacing-body)}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-3)}@media screen and (min-width:750px){.collection-products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.collection-products{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-section{padding-block:var(--spacing-9);margin-bottom:var(--spacing-7)}.contact-section__nav{display:flex;flex-direction:column;gap:var(--spacing-3);flex-wrap:wrap}.contact-section__social-link{color:var(--color-foreground);text-decoration:none}@media screen and (max-width:749px){.contact-section .text-title{font-size:var(--font-smallprint-size);font-weight:var(--font-smallprint-weight);font-style:var(--font-smallprint-style);line-height:var(--font-smallprint-line-height);letter-spacing:var(--font-smallprint-letter-spacing)}}@media screen and (min-width:750px){.contact-section{padding-bottom:var(--spacing-9)}.contact-section__nav{display:flex;flex-direction:column;gap:var(--spacing-3);flex-wrap:wrap}}.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:block}.footer{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-body);padding-top:var(--spacing-body);gap:1rem}.footer__nav{display:flex;gap:var(--spacing-3);flex-wrap:wrap;flex-direction:column}.footer__back-to-top{background:none;border:none;color:var(--color-foreground);cursor:pointer;padding:0;text-align:left;transition:opacity var(--animation-timing-fast) var(--animation-ease-in-out)}.footer__back-to-top:hover{opacity:.7}@media screen and (min-width:750px){.footer{padding-top:var(--spacing-9);flex-direction:row;justify-content:space-between}.footer__nav{flex-direction:row}}.footer a{text-decoration:none;color:var(--color-foreground)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:100px;padding:var(--spacing-body);width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.header__backdrop{position:fixed;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--color-background) 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:999;transition:height var(--animation-timing-medium) var(--animation-ease-in-out)}.header-wrapper.is-open .header__backdrop{height:100vh;pointer-events:auto}.header__navigation{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.header__first-link{color:var(--color-foreground);text-decoration:none;font-size:var(--font-regular-size);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style);line-height:var(--font-regular-line-height);letter-spacing:var(--font-regular-letter-spacing);transition:opacity var(--animation-timing-fast) var(--animation-ease-out)}.header__menu-toggle{--hamburger-line-width: 34px;--hamburger-line-height: 2px;--hamburger-line-spacing: 5px;--hamburger-click-area: 44px;--hamburger-padding-x: calc((var(--hamburger-click-area) - var(--hamburger-line-width)) / 2);--hamburger-padding-y: calc((var(--hamburger-click-area) - (var(--hamburger-line-height) * 3 + var(--hamburger-line-spacing) * 2)) / 2);--hamburger-visual-height: calc(var(--hamburger-line-height) * 3 + var(--hamburger-line-spacing) * 2);display:none;background:transparent;border:none;padding:var(--hamburger-padding-y) var(--hamburger-padding-x);cursor:pointer;width:var(--hamburger-click-area);height:var(--hamburger-click-area);position:relative;z-index:1001;margin-top:calc(var(--font-regular-size) * var(--font-regular-line-height) - var(--hamburger-visual-height) - var(--hamburger-padding-y) - 7px);margin-right:calc(var(--hamburger-padding-x) * -1);margin-bottom:calc(var(--hamburger-padding-y) * -1);margin-left:calc(var(--hamburger-padding-x) * -1)}.header__menu-toggle-line{display:block;width:var(--hamburger-line-width);height:var(--hamburger-line-height);background-color:var(--color-foreground);position:absolute;left:var(--hamburger-padding-x);transition:all var(--animation-timing-medium) var(--animation-ease-in-out)}.header__menu-toggle-line:nth-child(1){top:var(--hamburger-padding-y)}.header__menu-toggle-line:nth-child(2){top:calc(var(--hamburger-padding-y) + var(--hamburger-line-height) + var(--hamburger-line-spacing))}.header__menu-toggle-line:nth-child(3){top:calc(var(--hamburger-padding-y) + (var(--hamburger-line-height) * 2) + (var(--hamburger-line-spacing) * 2))}.header-wrapper.is-open .header__menu-toggle-line:nth-child(1){top:calc(var(--hamburger-padding-y) + var(--hamburger-line-height) + var(--hamburger-line-spacing));transform:rotate(30deg)}.header-wrapper.is-open .header__menu-toggle-line:nth-child(2){opacity:0}.header-wrapper.is-open .header__menu-toggle-line:nth-child(3){top:calc(var(--hamburger-padding-y) + var(--hamburger-line-height) + var(--hamburger-line-spacing));transform:rotate(-30deg)}.header__nav-list{display:flex;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;align-items:baseline}.header__nav-item{display:inline-flex;align-items:baseline}.header__nav-item:not(:last-child){margin-right:var(--spacing-2)}.header__nav-item:not(:last-child):after{content:",";font-size:var(--font-regular-size);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style);line-height:var(--font-regular-line-height);letter-spacing:var(--font-regular-letter-spacing);display:inline-block}.header__nav-link{display:inline-block;color:var(--color-foreground);text-decoration:none;font-size:var(--font-regular-size);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style);line-height:var(--font-regular-line-height);letter-spacing:var(--font-regular-letter-spacing);white-space:nowrap;transition:opacity var(--animation-timing-fast) var(--animation-ease-out)}.header__nav-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;opacity:1}.header__cart-link{white-space:nowrap}@media(max-width:767px){.header__first-link{display:block;margin-bottom:var(--spacing-4)}.header__menu-toggle{display:block}.header__nav-list{position:fixed;top:calc(var(--spacing-body) + var(--font-regular-size) * var(--font-regular-line-height) + var(--spacing-4));left:0;right:0;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);padding:0 var(--spacing-body);visibility:hidden;z-index:1000}.header-wrapper.is-open .header__nav-list{visibility:visible}.header__nav-item{display:block;width:100%;margin:0;opacity:0;transform:translateY(-10px);transition:opacity var(--animation-timing-medium) var(--animation-ease-out),transform var(--animation-timing-medium) var(--animation-ease-out);transition-delay:calc(var(--stagger-index) * 50ms)}.header__nav-item:nth-child(1){--stagger-index: 0}.header__nav-item:nth-child(2){--stagger-index: 1}.header__nav-item:nth-child(3){--stagger-index: 2}.header__nav-item:nth-child(4){--stagger-index: 3}.header__nav-item:nth-child(5){--stagger-index: 4}.header__nav-item:nth-child(6){--stagger-index: 5}.header__nav-item:nth-child(7){--stagger-index: 6}.header__nav-item:nth-child(8){--stagger-index: 7}.header__nav-item:nth-child(9){--stagger-index: 8}.header__nav-item:nth-child(10){--stagger-index: 9}.header-wrapper.is-open .header__nav-item{opacity:1;transform:translateY(0)}.header__nav-item--first{display:none}.header__nav-item:not(:last-child):after{display:none}.header__nav-link{display:block;white-space:normal}body.menu-open{overflow:hidden}}@media(min-width:768px){.header__first-link,.header__menu-toggle{display:none}.header__nav-list{flex-direction:row;align-items:baseline;overflow-x:auto}.header__nav-item:first-child{display:inline-flex}}.product-form{padding:var(--spacing-body)}.product-info{padding:var(--spacing-body);padding-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8)}.product-hero{position:relative}.product-info__details{order:1}.product-additional-media{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-body);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.product-additional-media__item{width:100%;display:flex;justify-content:center}.product-additional-media__image{width:100%;height:auto;object-fit:contain}@media screen and (max-width:749px){.product-info__description.product-info__description{font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.01125rem}}@media screen and (min-width:750px){.product-form{position:absolute;bottom:var(--spacing-body);right:var(--spacing-body);z-index:10;padding:0;width:335px}.product-info{padding-top:var(--spacing-10);display:grid;grid-template-columns:1fr 3fr;gap:var(--spacing-gutter)}.product-additional-media{padding-top:var(--spacing-11);padding-bottom:var(--spacing-10)}.product-additional-media__item{max-width:50vw}.product-info__details{order:initial}}.similar-products{padding:var(--spacing-body);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.similar-products__heading{margin-bottom:var(--spacing-6)}.similar-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:var(--spacing-gutter)}@media screen and (min-width:750px){.similar-products{padding-top:var(--spacing-11);padding-bottom:var(--spacing-10)}.similar-products__heading{margin-bottom:var(--spacing-8)}.similar-products__grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr);gap:var(--spacing-3)}}@media screen and (max-width:749px){.similar-products__grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr);gap:var(--spacing-3)}}.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}.add-to-cart-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-4) var(--spacing-3);border:1px solid var(--color-foreground);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all var(--animation-timing-fast) var(--animation-ease-in-out);font-family:inherit;font-size:1rem}.add-to-cart-button:hover:not(:disabled){background-color:var(--color-foreground);color:var(--color-background)}.add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-button__price{font-weight:500}.add-to-cart-button__label{text-align:right}.button{display:inline-block;text-decoration:none;cursor:pointer;transition:all var(--animation-timing-fast) var(--animation-ease-in-out);border-radius:var(--radius)}.button--secondary{border:1px solid var(--color-foreground);padding:3px 10px;line-height:1;color:var(--color-foreground);background-color:var(--color-background);font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem}.button--secondary:hover:not(:disabled){background-color:var(--color-foreground);color:var(--color-background)}.button--secondary:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:749px){.button--secondary:not(.button--no-arrow):before{content:"\2192";font-family:var(--font-primary--family);font-size:1.125rem;display:block;line-height:1}.button--secondary:not(.button--no-arrow) .button__text{display:none}.button--secondary{padding:3px 8px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:21px}.button--secondary.button--no-arrow .button__text{display:inline}}.button--primary{border:1px solid var(--color-foreground);padding:15px 10px;color:var(--color-background);background-color:var(--color-foreground);font-size:1.25rem;font-style:normal;font-weight:400;line-height:1}.button--primary:hover:not(:disabled){background-color:var(--color-background);color:var(--color-foreground);border-color:var(--color-foreground)}.button--primary:disabled{opacity:.5;cursor:not-allowed}.hero-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:.5fr 4fr 1.7fr .5fr;grid-template-areas:"." "media" "title" ".";gap:var(--spacing-4);display:grid;height:100svh;background-color:var(--color-background);color:var(--color-foreground);padding:var(--spacing-body);gap:var(--spacing-gutter)}.hero-slide__container{grid-area:title;text-align:center;width:100%;align-self:end;display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}.hero-slide__container>*{margin-bottom:0!important}.hero-slide__title{margin-bottom:1rem}.hero-slide__media{grid-area:media;height:100%;min-width:0;max-width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-slide__image{width:100%;height:100%;object-fit:contain}.hero-slide__link{display:block;width:100%;height:100%}@media screen and (min-width:768px){.hero-slide{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-rows:2fr 12fr 2fr;grid-template-areas:". . ." ". media ." "title title title"}.hero-slide__container{text-align:left;flex-direction:row;align-self:end;align-items:baseline}.hero-slide__button{transform:translateY(-6px)}}.image{display:block;position:relative;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{margin-bottom:var(--spacing-11)}.product-card a{text-decoration:none}.product-card__image-wrap{aspect-ratio:1 / 1;padding:8vh}.product-card--image-only{margin-bottom:0}.product-card--image-only .product-card__image-wrap{padding:var(--spacing-6)}.product-card__image-wrap>a{display:block;width:100%;height:100%}.product-card__image.product-card__image img{height:100%!important;width:100%!important;object-fit:contain!important;transition:transform var(--animation-timing-medium) var(--animation-ease-in-out)}@media(hover:hover){.product-card:hover .product-card__image.product-card__image img{transform:scale(1.02)}}@media screen and (max-width:749px){.product-card{margin-bottom:var(--spacing-3)}.product-card__content,.product-card__content p{font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.01125rem}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
