.not-found{padding:4rem 0;text-align:center}.not-found h1{font-size:6rem;line-height:1}.not-found__message{margin:1rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.not-found a{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.article{padding:2rem 0}.article__meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:.5rem}.article h1,.article__image{margin-bottom:1.5rem}.article__image img{width:100%;height:auto}.article__content{max-width:65ch;line-height:1.6}.article__comments{margin-top:2rem}.article__comments hr{margin-bottom:1.5rem}.article__comments h2{margin-bottom:1rem}.article__comment{padding:1rem 0;border-bottom:var(--border)}.article__comment-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.article__field{margin-bottom:1rem}.article__field label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.article__field input,.article__field textarea{width:100%;max-width:40ch}.article__field textarea{min-height:8em;resize:vertical}.blog{padding:2rem 0}.blog h1{margin-bottom:1.5rem}.blog__article{padding:1.5rem 0;border-bottom:var(--border)}.blog__meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:.5rem}.blog__article-title{font-size:1.25rem}.blog__article-title a{text-decoration:none}.blog__article-title a:hover{color:var(--color-accent)}.blog__excerpt{margin-top:.5rem;max-width:65ch;line-height:1.5;font-size:.875rem}.blog__pagination{padding:2rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}.cart{padding:2rem 0}.cart h1{margin-bottom:1.5rem}.cart__empty{padding:2rem 0}.cart__empty p{margin-bottom:1rem}.cart__table{width:100%;border-collapse:collapse;font-size:.875rem}.cart__table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.75rem .5rem;border-bottom:var(--border)}.cart__table td{padding:.75rem .5rem;border-bottom:var(--border);vertical-align:top}.cart__item-title{font-weight:700;text-decoration:none}.cart__item-title:hover{color:var(--color-accent)}.cart__item-variant{display:block;font-size:.75rem;opacity:.6;margin-top:.25rem}.cart__qty{width:4rem;text-align:center}.cart__remove{text-decoration:none;font-weight:700}.cart__footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;gap:1rem}.cart__subtotal{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.cart__subtotal-price{font-weight:700;font-size:1.25rem;margin-left:.5rem}.cart__actions{display:flex;gap:.5rem}.cart__update{background-color:transparent;color:var(--color-foreground)}.cart__update:hover{background-color:var(--color-foreground);color:var(--color-background)}@media (max-width: 768px){.cart__footer{flex-direction:column;align-items:flex-start}}.collection-header{display:flex;justify-content:space-between;align-items:baseline;padding:2rem 0 1rem}.collection-header__title{font-size:2rem}.collection-header__count{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.collection-description{max-width:65ch;line-height:1.6;padding-bottom:1.5rem}.collection-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem 0}.collection-grid>*{width:calc((100% - 6rem)/4)}.collection-pagination{padding:2rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}@media (max-width: 1024px){.collection-grid>*{width:calc((100% - 4rem) / 3)}}@media (max-width: 768px){.collection-grid>*{width:calc((100% - 2rem)/2)}}.collections-list{padding:2rem 0}.collections-list h1{margin-bottom:1.5rem}.collections-list__item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:var(--border);text-decoration:none;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.collections-list__item:first-child{border-top:var(--border)}.collections-list__item:hover{color:var(--color-accent)}.collections-list__title{font-weight:700}.collections-list__count{opacity:.5;font-size:.75rem}.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}.featured-products{padding:2rem 0}.featured-products__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:var(--border)}.featured-products__title,.featured-products__view-all{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:2rem}@media (max-width: 768px){.featured-products__grid{grid-template-columns:1fr}}.footer{border-top:var(--border);margin-top:auto}.footer__inner{padding:1.5rem var(--page-margin);max-width:var(--page-width);margin:0 auto;width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.footer__nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.footer__nav a{text-decoration:none}.footer__nav a:hover{color:var(--color-accent)}.footer__sep{opacity:.4}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}.footer__copyright{opacity:.6}.footer__payment{display:flex;gap:.5rem;align-items:center}.footer__payment svg{width:2rem;height:auto}.header{border-bottom:var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem var(--page-margin);max-width:var(--page-width);margin:0 auto;width:100%;gap:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.header__title{font-weight:700;text-decoration:none;white-space:nowrap}.header__nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.header__nav a{text-decoration:none}.header__nav a:hover{color:var(--color-accent)}.header__sep{opacity:.4}.header__actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.header__actions a{text-decoration:none}.header__actions a:hover{color:var(--color-accent)}@media (max-width: 768px){.header__inner{flex-wrap:wrap}.header__nav{order:3;width:100%}}.marquee{border-bottom:var(--border);padding:2rem var(--page-margin)}.marquee__inner{max-width:var(--page-width);margin:0 auto}.marquee__title{font-size:clamp(3rem,10vw,8rem);line-height:.9;text-transform:uppercase;letter-spacing:-.02em}.marquee__subtitle{margin-top:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;opacity:.6}.page{padding:2rem 0}.page h1{margin-bottom:1.5rem}.rte{max-width:65ch;font-size:.875rem;line-height:1.6}.rte p+p{margin-top:1em}.rte h2,.rte h3{margin-top:1.5em;margin-bottom:.5em}.rte ul,.rte ol{margin:1em 0;padding-left:1.5em}.rte img{max-width:100%;height:auto;margin:1em 0}.password-page{padding:4rem 0;max-width:40ch}.password-page h1{margin-bottom:1rem}.password-page__message{margin-bottom:1.5rem;line-height:1.5}.password-page__field{margin-bottom:1rem}.password-page__field label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.password-page__field input,.password-page button{width:100%}.product{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0}.product__images img{width:100%;height:auto;display:block}.product__images img+img{margin-top:1px}.product__title{font-size:2rem}.product__price{font-size:1.25rem;font-weight:700;margin-top:.5rem}.product__compare-price{opacity:.5;margin-right:.5em}.product hr{margin:1.5rem 0}.product__field{margin-bottom:1rem}.product__field label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.product__field select,.product__field input{width:100%}.product__submit{width:100%;margin-top:.5rem}.product__description{max-width:65ch;line-height:1.6}@media (max-width: 768px){.product{grid-template-columns:1fr}.product__info{order:-1}}.search-page{padding:2rem 0}.search-page h1{margin-bottom:1.5rem}.search-form{display:flex;margin-bottom:2rem}.search-form__input{flex:1;max-width:40ch}.search-form__submit{margin-left:-1px}.search-page__no-results,.search-page__count{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.search-results{display:grid;grid-template-columns:repeat(4,1fr)}.search-result-item{border:var(--border);padding:.75rem}.search-result-item__title{font-weight:700;text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.search-result-item__title:hover{color:var(--color-accent)}.search-result-item__excerpt{margin-top:.5rem;font-size:.75rem;line-height:1.5;opacity:.6}.search-page__pagination{padding:2rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}@media (max-width: 1024px){.search-results{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.search-results{grid-template-columns:repeat(2,1fr)}}.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-transform:uppercase;line-height:1.1}.text--subtitle{font-size:1.25rem;text-transform:uppercase;line-height:1.2}.text--normal{font-size:.875rem;line-height:1.6}.image{display:block;position:relative;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{border:var(--border)}.product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-bottom:var(--border);text-decoration:none;overflow:hidden}.product-card__image img,.product-card__image svg{max-width:100%;max-height:100%;display:block}.product-card__placeholder svg{background-color:#f0f0f0}.product-card__info{padding:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.product-card__title{display:block;font-weight:700;text-decoration:none}.product-card__title:hover{color:var(--color-accent)}.product-card__price{margin-top:.25rem}.product-card__price s{opacity:.5;margin-right:.5em}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
