.cart{padding:2rem 0}.cart__container{display:grid;grid-template-columns:var(--content-grid)}.cart__container>*{grid-column:2}.cart__title{margin-bottom:2rem}.cart__item,.cart__header{display:grid;grid-template-columns:clamp(80px,20vw,250px) 1fr 1fr 1fr 1fr;gap:1rem;align-items:end;justify-items:start;padding:1rem 0;border-bottom:1px solid var(--color-accent)}.cart__header-product{grid-column:1 / 3}.cart__item-image{width:100%;height:auto}.cart__item-details{min-width:0}.cart__item-title{font-size:1rem}.cart__item-title a{text-decoration:none;color:inherit}.cart__item-variant,.cart__item-remove,.cart__header,.cart__total-shipping{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style)}.cart__item-remove,.cart__total-shipping{color:var(--color-accent)}.cart__total-shipping{display:block;font-size:1rem}.cart__header-total,.cart__item-total{justify-self:end}.cart__remove-link{text-decoration:none;color:inherit}.cart__remove-link:hover{text-decoration:underline}.cart__variant-option{display:block}.cart__item-selling-plan{font-size:.875rem;color:var(--color-accent);margin-top:.25rem}.cart__item-price-compare{text-decoration:line-through;margin-left:.5rem}.cart__quantity-wrapper{display:flex;border:1px solid var(--color-foreground);color:var(--color-foreground)}.cart__quantity-wrapper>*{color:inherit}.cart__quantity-button{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart__quantity-input{width:60px;height:40px;border:none;text-align:center;background:transparent;font-size:1rem;padding-bottom:.4rem}.cart__footer{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-top:2rem;border-top:1px solid var(--color-accent)}.cart__total{font-size:1.25rem}.cart__actions{display:flex;gap:1rem}.cart__update-button,.cart__checkout-button{padding:.75rem 1.5rem;border:1px solid var(--color-foreground, #000);background:transparent;cursor:pointer}.cart__checkout-button{background:var(--color-foreground, #000);color:var(--color-background, #fff)}.cart__empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 768px){.cart__item,.cart__header{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.cart__item{grid-template-rows:1fr 1fr;align-items:start}.cart__item-image{grid-row:1 / 3}.cart__total{text-align:center}.cart__header-price,.cart__item-price{justify-self:end}.cart__header-quantity,.cart__header-total,.cart__item-total{display:none}.cart__footer{flex-direction:column;gap:1rem}.cart__quantity-input{width:30px}}.collection-title{margin-bottom:2rem}.collection-products{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.collection-product{grid-column:span 3 / span 3;padding:1rem}.collection-product__content{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5rem;justify-content:space-between;margin-top:1rem;padding-block:1rem;border-bottom:1px solid var(--color-accent)}.collection-product__title>a{text-decoration:none;color:inherit}@media (max-width: 768px){.collection-products{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product{grid-column:span 2}}.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}footer{display:flex;flex-direction:column;align-items:end;margin-block:2rem}footer .footer__links,footer .footer__payment{display:flex;gap:1rem;font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style);font-size:12px;line-height:12px;color:var(--color-accent)}.footer__copyright{color:var(--color-accent)}@media (max-width: 480px){footer{flex-direction:column;gap:1rem;align-items:center;text-align:center}footer .footer__links,footer .footer__payment{justify-content:center;flex-wrap:wrap}}header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.header__logo{flex-shrink:0}.header__cart{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.header__logo a,.header__title a{text-decoration:none;color:var(--color-foreground);display:block}.header__logo img{max-height:calc(var(--header-height) - 2rem);max-width:var(--logo-max-width, 200px);width:auto;height:auto}.header__title{margin:0;font-size:1.5rem;font-weight:700}.header__menu,.header__icons{display:flex;gap:1rem;align-items:center}.header__menu a,.header__icons a,.header__cart a{position:relative;text-decoration:none;color:var(--color-foreground)}.header__icons a sup{position:absolute;left:100%;top:-.5rem;background-color:var(--color-foreground);color:var(--color-background);border-radius:50%;font-size:.75rem;min-width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;font-weight:600}.header__icons svg{width:1.5rem;height:1.5rem}@media (max-width: 768px){.header__menu{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-background);padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:var(--color-background);color:var(--color-foreground);line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:var(--color-foreground)}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:var(--color-background);box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:var(--color-foreground);padding:3px 10px 5px;text-decoration:none}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-background);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease;pointer-events:none}.hidden{opacity:0}.hero-section{position:relative;overflow:hidden;height:calc(100svh - var(--header-height));width:100%}.hero-section__background{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-section__canvas{position:absolute;width:100%;height:100%;top:0;left:0;display:block}.hero-section__source-image{position:absolute;width:100%;height:100%;object-fit:contain;transition:opacity .8s ease}.hero-section__source-image{opacity:1}.hero-section--canvas-ready .hero-section__source-image{opacity:0}.hero-section__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--content-margin) calc(var(--content-width) / 2) calc(var(--content-width) / 2) var(--content-margin);grid-template-rows:2rem 1fr 1.5fr 1.5fr 1fr 2rem;align-items:start}.hero-section__content>*:nth-child(1){grid-column:2 / span 2;grid-row:2;align-self:end}.hero-section__content>*:nth-child(2),.hero-section__content>*:nth-child(3){grid-row:5;align-self:start}.hero-section__content>*:nth-child(2){grid-column:2}.hero-section__content>*:nth-child(3){grid-column:3;justify-self:end}@media (max-width: 480px){.hero-section{display:flex;flex-direction:column;padding-bottom:2rem}.hero-section__background{position:relative}.hero-section__content{position:relative;grid-template-columns:var(--content-margin) calc(var(--content-width)) var(--content-margin);grid-template-rows:auto auto auto;row-gap:1rem;align-items:center;justify-items:center}.hero-section__content .text{text-align:center!important}.hero-section__content>*:nth-child(1),.hero-section__content>*:nth-child(2),.hero-section__content>*:nth-child(3){grid-column:2;grid-row:auto;justify-self:center;align-self:center}}.password__logo{width:70px;height:auto}.password__input{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-accent);padding:.75rem 1.5rem;font-size:16px}.password__form-wrap{display:flex}.errors>ul{list-style-type:none;text-align:center;padding:0}.product{padding:2rem 0}.product__container{display:grid;grid-template-columns:var(--content-margin) calc(var(--content-width) / 2) calc(var(--content-width) / 2) var(--content-margin)}.product__media{grid-column:2}.product__info{grid-column:3;padding-left:2rem}@media (max-width: 768px){.product__container{grid-template-columns:var(--content-grid)}.product__media{grid-column:2}.product__info{grid-column:2;padding-left:0}}.product__gallery{width:100%}@media (max-width: 768px){.product__gallery-desktop{display:block}.product__gallery-main{display:none}.product__image-wrapper{margin-bottom:1rem}.product__image-wrapper:last-child{margin-bottom:0}}.product__gallery-main{display:block}.product__image-wrapper{width:100%;aspect-ratio:1;overflow:hidden}.product__image{width:100%;height:100%;object-fit:contain;background:linear-gradient(0deg,#ffffff1a,transparent)}.splide__list,.splide__pagination,.splide__pagination__page,.splide__arrow{margin-block:0;padding-inline:0;padding-block:0}.splide{overflow:hidden}.splide__list{list-style-type:none;display:flex;flex-direction:column;gap:2rem}.splide__track{display:block}.splide__arrows,.splide__pagination{display:none;height:3rem;align-items:center;gap:.5rem}.splide__arrows{width:auto;float:inline-end}.splide__arrow{font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style);color:var(--color-foreground);background:transparent;border-style:none;height:100%;transition:opacity .8s ease;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.splide__arrow:disabled{opacity:.15;cursor:not-allowed}.splide__pagination{width:calc(100% - 8rem)}.splide__pagination li{list-style-type:none;font-size:0px}.splide__pagination__page{border-style:none;background:var(--color-foreground);opacity:.15;width:.5rem;height:.5rem;transition:opacity .8s ease}.splide__pagination__page.is-active{background:var(--color-foreground);opacity:1}@media (max-width: 768px){.splide{margin-bottom:2rem}.splide__list{flex-direction:row;gap:0rem}.splide__slide{flex:0 0 auto}.splide__arrows,.splide__pagination{display:inline-flex}}.product__info-container{position:sticky;top:2rem}.product__breadcrumb{font-size:.875rem;margin-bottom:1rem;color:var(--color-accent);font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style)}.product__breadcrumb a{color:inherit;text-decoration:none}.product__breadcrumb a:hover{text-decoration:underline}.product__breadcrumb-separator{margin:0 .5rem}.product__title{font-size:2rem;line-height:1.2;margin-bottom:1rem;font-family:var(--font-heading--family)}.product__price{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.product__price-sale{color:var(--color-foreground)}.product__price-compare{text-decoration:line-through;color:var(--color-foreground-75);margin-left:.5rem}.product__form{margin-bottom:2rem}.product__option{margin-bottom:-.5rem}.product__option-label{display:block;font-weight:600;margin-bottom:.5rem}.product__option-values{display:flex;gap:.5rem;flex-wrap:wrap}.product__option-values input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product__option-value{display:flex;padding:.5rem 1rem;border:1px solid var(--color-foreground);background:transparent;cursor:pointer;transition:all .2s ease}.product__option-value:has(input:checked){background:var(--color-foreground);color:var(--color-background)}.product__purchase{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.product__quantity-wrapper{display:flex;border:1px solid var(--color-foreground);color:var(--color-foreground)}.product__quantity-wrapper>*{color:inherit}.product__quantity-button{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.product__quantity-input{width:60px;height:40px;border:none;text-align:center;background:transparent;font-size:1rem;padding-bottom:.4rem}.product__buttons{flex:1}.product__add-to-cart{width:100%;margin-bottom:1rem}.product__description,.product__details{border-top:1px solid var(--color-foreground-25)}.product__description-toggle,.product__details-toggle{width:100%}.product__description-toggle summary,.product__details-toggle summary{padding:1rem 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product__description-toggle summary::-webkit-details-marker,.product__details-toggle summary::-webkit-details-marker{display:none}.product__description-toggle summary:after,.product__details-toggle summary:after{content:"+";font-size:1.5rem;line-height:1}.product__description-toggle[open] summary:after,.product__details-toggle[open] summary:after{content:"\2212"}.product__description-content,.product__details-content{padding-bottom:1rem;line-height:1.6}.product__quantity{align-self:flex-start}.shopify-payment-button__button--unbranded{color:var(--color-foreground);border:1px solid var(--color-foreground);font-family:var(--font-secondary--family);font-weight:var(--font-secondary--weight);font-style:var(--font-secondary--style);transition:box-shadow .8s ease;background-color:transparent;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent;box-shadow:0 0 40px color-mix(in srgb,var(--color-foreground),transparent 50%)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.accordion{border-top:1px solid var(--color-accent);width:100%}.accordion__details{width:100%}.accordion__summary{padding:.75rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{flex:1}.accordion__icon{position:relative;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;transition:transform .2s ease}.accordion__icon:before{content:"+";position:absolute}.accordion__details[open] .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-bottom:.75rem;line-height:1.6;animation:accordion-open .2s ease-out}@keyframes accordion-open{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.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);max-width:42ch}.text__title{margin-bottom:1rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);font-size:2rem;line-height:1.2;text-transform:uppercase}.text__content{margin-bottom:1rem;line-height:1.6}.text__content:last-child{margin-bottom:0}.text__cta{margin-top:1rem}.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 */
