.cart{padding:2rem var(--page-margin) 4rem;max-width:780px;margin:0 auto}.cart__title{font-size:1rem;font-weight:400;margin:0 0 2.5rem}.cart__empty{font-size:1rem}.cart__empty a{color:var(--color-foreground)}.cart__items{list-style:none;margin:0 0 2rem;padding:0;border-top:1px solid var(--color-line)}.cart__item{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.cart__item-image{display:block}.cart__item-info{display:flex;flex-direction:column;gap:.2rem}.cart__item-title{color:var(--color-foreground);text-decoration:none;font-size:1rem}.cart__item-variant{font-size:.75rem;color:var(--color-foreground-soft)}.cart__item-remove{font-size:.75rem;color:var(--color-foreground-soft);width:fit-content}.cart__item-qty{width:56px;font:inherit;font-size:1rem;border:1px solid var(--color-line);padding:.4rem;background:var(--color-background);color:var(--color-foreground)}.cart__item-price{font-size:1rem;white-space:nowrap}.cart__summary{display:flex;justify-content:space-between;font-size:1rem;padding-top:1rem;margin-bottom:2rem}.cart__actions{display:flex;gap:1rem;justify-content:flex-end}.cart__update,.cart__checkout{font-family:inherit;font-size:1rem;padding:.9rem 1.5rem;border:none;border-radius:0;cursor:pointer}.cart__update{background:transparent;color:var(--color-foreground);text-decoration:underline}.cart__checkout{background:var(--color-foreground);color:var(--color-background);transition:background-color .2s ease}.cart__checkout:hover{background:var(--color-accent)}.collection{padding:2rem var(--page-margin) 4rem;max-width:var(--page-width);margin:0 auto}.collection__title{font-size:1rem;font-weight:400;margin:0 0 2.5rem}.collection__pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem;font-size:1rem}.collection__pagination a{color:var(--color-foreground)}.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%}.featured-collection{padding:2rem var(--page-margin) 4rem;max-width:var(--page-width);margin:0 auto}.featured-collection__heading{font-size:1rem;font-weight:400;margin:0 0 2.5rem}.featured-collection__pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.site-footer{margin-top:4rem;padding:2.5rem var(--page-margin) 3rem;border-top:1px solid var(--color-line)}.site-footer__row{max-width:var(--page-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.75rem;color:var(--color-foreground-soft)}.site-footer__row a{color:var(--color-foreground);text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;height:var(--header-height);background:var(--color-background);transition:box-shadow .2s ease}.site-header.is-scrolled{box-shadow:0 0 30px 20px #ffffffe5}.site-header__row{height:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:flex;align-items:center}.site-header__logo{display:block;height:32px;color:var(--color-foreground)}.site-header__logo .logo{height:100%;width:auto;display:block}.site-header__nav{display:flex;align-items:center;margin-left:auto;gap:2rem}.site-header__link{font-size:1rem;color:var(--color-foreground);text-decoration:none}.site-header__mobile{display:none;margin-left:auto}.site-header__mobile summary{font-size:1rem;cursor:pointer;list-style:none}.site-header__mobile summary::-webkit-details-marker{display:none}.site-header__mobile-panel{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-background);box-shadow:0 40px 30px #fff;padding:1.5rem var(--page-margin) 2rem;display:flex;flex-direction:column;gap:1.25rem}.site-header__mobile-panel .site-header__link{font-size:1.5rem}.page{padding:2rem var(--page-margin) 4rem;max-width:var(--page-width);margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page__content p{margin:0 0 1em}.info-page{display:flex;flex-flow:row nowrap;width:100%}.info-page__aside{width:25%;padding-right:40px}.info-page__body{width:75%}.info-page :is(.info-page__aside,.info-page__body) p{margin:0 0 1.5rem}.info-page :is(.info-page__aside,.info-page__body) p:last-child{margin-bottom:0}.info-page--faq{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-foreground)}.faq-item{margin-bottom:1.5rem}.faq-item:last-child{margin-bottom:0}.page__content .faq-item p{margin:0}.page__content .faq-item p.faq-a{color:var(--color-foreground-soft)}.faq-a a{color:var(--color-foreground)}@media(max-width:1600px){.info-page__aside{width:30%}.info-page__body{width:70%}}@media(max-width:800px){.info-page{flex-flow:column nowrap}.info-page__aside,.info-page__body{width:100%;padding:0}.info-page__body{order:-1;padding-bottom:1rem}.info-page--faq .info-page__aside{padding-bottom:1rem}.info-page--faq .info-page__body{order:0;padding-bottom:0}}.product{padding:2rem var(--page-margin) 4rem;max-width:var(--page-width);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:4rem}.product__media{flex:0 0 30vw}.gallery__stage{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.gallery__stage:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gallery__image{width:100%;height:auto}.gallery__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.gallery__thumb{width:64px;padding:0;border:none;background:none;cursor:pointer;opacity:.5;transition:opacity .2s ease}.gallery__thumb:hover,.gallery__thumb:focus-visible{opacity:.8}.gallery__thumb.is-active{opacity:1}.gallery__thumb img{width:100%;height:auto;display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-background)}.lightbox:not([hidden]){display:flex;align-items:center;justify-content:center}.lightbox__stage{max-width:90vw;max-height:90vh}.lightbox__stage img{max-width:90vw;max-height:90vh;width:auto;height:auto;display:block;margin:0 auto}.lightbox__close,.lightbox__arrow{position:absolute;padding:1.5rem;border:none;background:none;color:var(--color-foreground);cursor:pointer}.lightbox__close svg,.lightbox__arrow svg{width:1.25rem;height:1.25rem;display:block;fill:currentColor}.lightbox__close{top:0;right:0}.lightbox__arrow--prev{left:0;top:50%;transform:translateY(-50%)}.lightbox__arrow--next{right:0;top:50%;transform:translateY(-50%)}.lightbox__close:hover,.lightbox__arrow:hover{color:var(--color-accent)}.product__info{flex:1;min-width:0;max-width:440px}.product__title{font-size:1rem;font-weight:400;margin:0 0 1rem}.product__price{font-size:1rem;margin:0 0 1.5rem}.product__description{font-size:1rem;line-height:1.6;margin-bottom:1rem;max-width:100%;overflow-x:auto}.product__description :is(p,ul,ol){margin:0 0 1em}.product__description>:last-child{margin-bottom:0}.product__description table{border-collapse:collapse;font-size:.75rem}.product-form{display:flex;flex-direction:column;gap:1.5rem}.product-form__option legend{font-size:.75rem;color:var(--color-foreground-soft);margin-bottom:.5rem;padding:0}.product-form__values{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.product-form__value{position:relative;font-size:1rem;cursor:pointer}.product-form__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.product-form__value span{display:inline-block;padding-bottom:2px;border-bottom:1px solid transparent}.product-form__value input:checked+span{border-bottom-color:var(--color-foreground)}.product-form__value input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.product-form__buy{display:flex;align-items:center;gap:1rem}.product-form__quantity{display:flex;align-items:center;gap:.6rem;font-size:1rem;line-height:1.6;color:var(--color-foreground)}.product-form__quantity input{width:4rem}.product-form__submit{flex:1}.product-form__quantity input{font-size:1rem;color:var(--color-foreground);border:1px solid var(--color-line);height:3rem;padding:0 .6rem;background:var(--color-background)}.product-form__submit{font-family:inherit;font-size:1rem;height:3rem;padding:0 1.5rem;background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.product-form__submit:hover:not(:disabled),.product-form__submit:active:not(:disabled){background:transparent;color:var(--color-foreground)}.product-form__submit:disabled{border-color:var(--color-line);background:var(--color-line);color:var(--color-foreground-soft);cursor:not-allowed}@media(max-width:749px){.product{flex-direction:column;align-items:stretch;gap:2rem}.product__media,.product__info{flex:1 1 auto;max-width:none}}.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}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.product-card__image{display:block;background:var(--color-line)}.product-card__image img{width:100%;height:auto;display:block;transition:opacity .6s ease}.product-card__image:hover img{opacity:.85}.product-card__info{margin-top:.9rem;display:flex;justify-content:space-between;gap:1rem;font-size:1rem}.product-card__title{color:var(--color-foreground);text-decoration:none}.product-card__price{color:var(--color-foreground-soft);white-space:nowrap}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:589px){.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
