.not-found__inner{text-align:center;padding:var(--space-2xl) 0}.not-found__heading{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.not-found__message{font-size:var(--text-lg);opacity:.6;margin-bottom:var(--space-xl);max-width:40ch;margin-inline:auto}.brand-story{background-color:var(--color-text);color:var(--color-background)}.brand-story__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}@media(min-width:768px){.brand-story__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.brand-story__eyebrow{margin-bottom:var(--space-sm);opacity:.4}.brand-story__heading{color:var(--color-background);margin-bottom:var(--space-md)}.brand-story__body{font-size:var(--text-base);line-height:1.8;opacity:.6;margin-bottom:var(--space-lg);max-width:50ch}.brand-story__card-wrapper{display:flex;justify-content:center}.flip-card{width:260px;height:360px;perspective:1000px;cursor:pointer}@media(min-width:768px){.flip-card{width:300px;height:400px}}.flip-card__inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__front,.flip-card__back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;padding:var(--space-lg);border:1px solid rgba(247,246,243,.15)}.flip-card__front{background-color:transparent;color:var(--color-background)}.flip-card__back{background-color:var(--color-background);color:var(--color-text);transform:rotateY(180deg)}.flip-card__content{text-align:center}.flip-card__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-lg);opacity:.4}.flip-card__brand-text{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;margin-bottom:var(--space-lg)}.flip-card__hint{font-size:var(--text-xs);opacity:.25;font-style:italic}.flip-card__back-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;letter-spacing:.2em;text-transform:uppercase;opacity:.35;margin-bottom:var(--space-md)}.flip-card__question{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.5;transition:opacity .3s ease}.flip-card__question.is-changing{opacity:0}.cart-main{padding-block:var(--space-xl)}.cart-main__title{text-align:center;margin-bottom:var(--space-xl)}.cart-main__form{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.cart-main__form{grid-template-columns:2fr 1fr}}.cart-main__item{display:grid;grid-template-columns:100px 1fr;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}@media(min-width:768px){.cart-main__item{grid-template-columns:120px 1fr}}.cart-main__item-image{display:block;text-decoration:none}.cart-main__image{border-radius:var(--radius-sm);width:100%;height:auto}.cart-main__item-title{font-family:var(--font-heading);font-size:var(--text-base);text-decoration:none;color:var(--color-text)}.cart-main__item-title:hover{opacity:.5}.cart-main__item-variant{font-size:var(--text-xs);opacity:.6;margin-top:.25rem}.cart-main__item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.cart-main__item-price{font-weight:500}.cart-main__quantity{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cart-main__quantity-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;cursor:pointer;color:var(--color-text);transition:background-color var(--transition-fast)}.cart-main__quantity-btn:hover{background-color:var(--color-secondary)}.cart-main__quantity-input{width:2.5rem;height:2.25rem;text-align:center;border:none;border-left:1.5px solid var(--color-border);border-right:1.5px solid var(--color-border);font-size:var(--text-sm);background:transparent;-moz-appearance:textfield}.cart-main__quantity-input::-webkit-inner-spin-button,.cart-main__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-main__remove{font-size:var(--text-xs);color:var(--color-text);opacity:.5;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast);margin-top:var(--space-xs);display:inline-block}.cart-main__remove:hover{opacity:1}.cart-main__footer{position:sticky;top:6rem;align-self:start;background-color:var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-lg)}.cart-main__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-xs)}.cart-main__note{font-size:var(--text-xs);opacity:.6;margin-bottom:var(--space-lg)}.cart-main__checkout{width:100%;margin-bottom:var(--space-md)}.cart-main__continue{display:block;text-align:center;font-size:var(--text-sm);color:var(--color-text)}.cart-main__empty{text-align:center;padding:var(--space-2xl) 0}.cart-main__empty-message{font-size:var(--text-lg);margin-bottom:var(--space-lg);opacity:.6}.collection-main{padding-block:var(--space-xl)}.collection-main__header{text-align:center;margin-bottom:var(--space-xl)}.collection-main__title{margin-bottom:var(--space-xs)}.collection-main__description{font-size:var(--text-base);opacity:.7;max-width:55ch;margin-inline:auto;line-height:1.6}.collection-main__grid{gap:var(--space-lg)}.collection-main__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl);font-size:var(--text-sm)}.collection-main__pagination a,.collection-main__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.25rem .75rem;text-decoration:none;color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.collection-main__pagination a:hover{background-color:var(--color-secondary)}.collection-main__pagination span.current{background-color:var(--color-text);color:var(--color-background)}.collection-main__empty{text-align:center;font-size:var(--text-lg);opacity:.6;padding:var(--space-2xl) 0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections-list{padding-block:var(--space-xl)}.collections-list__title{text-align:center;margin-bottom:var(--space-xl)}.collections-list__grid{gap:var(--space-lg)}.collections-list__card{text-decoration:none;color:inherit;display:block}.collections-list__image{border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-secondary);margin-bottom:var(--space-sm)}.collections-list__img{transition:transform .6s ease}.collections-list__card:hover .collections-list__img{transform:scale(1.05)}.collections-list__placeholder{width:100%;height:100%;background-color:var(--color-border)}.collections-list__name{font-size:var(--text-lg);text-align:center}.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}.email-signup{text-align:center;border-top:1px solid var(--color-border)}.email-signup__inner{max-width:480px;margin:0 auto}.email-signup__heading{margin-bottom:var(--space-xs)}.email-signup__subtitle{font-size:var(--text-sm);opacity:.45;margin-bottom:var(--space-lg);max-width:40ch;margin-inline:auto;line-height:1.7}.email-signup__field{display:flex;gap:0;max-width:420px;margin:0 auto}.email-signup__input{flex:1;border-right:none}.email-signup__input:focus{z-index:1}.email-signup__button{white-space:nowrap;flex-shrink:0}@media(max-width:480px){.email-signup__field{flex-direction:column;gap:var(--space-xs)}.email-signup__input{border-right:1px solid var(--color-border)}.email-signup__button{width:100%}}.email-signup__success{font-size:var(--text-sm);color:var(--color-text);font-weight:300;padding:var(--space-md);opacity:.6}.email-signup__errors{color:#8b0000;font-size:var(--text-sm);margin-bottom:var(--space-sm)}.email-signup__form--hidden{display:none}.featured-collection__header{text-align:center;margin-bottom:var(--space-xl)}.featured-collection__header .eyebrow,.featured-collection__heading{margin-bottom:var(--space-xs)}.featured-collection__subtitle{font-size:var(--text-base);opacity:.7;max-width:50ch;margin-inline:auto}.featured-collection__grid{gap:var(--space-lg)}.featured-collection__view-all{text-align:center;margin-top:var(--space-xl)}.product-card__placeholder-img{width:100%;height:100%;background-color:var(--color-border)}.site-footer{background-color:var(--color-text);color:var(--color-background);padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.site-footer__logo{font-family:var(--font-heading);font-size:var(--text-xl);text-decoration:none;color:var(--color-background)}.site-footer__tagline{font-size:var(--text-sm);font-weight:300;opacity:.4;max-width:30ch;line-height:1.6}.site-footer__social{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.site-footer__social-link{display:flex;align-items:center;color:var(--color-background);opacity:.35;transition:opacity var(--transition-fast);text-decoration:none}.site-footer__social-link:hover{opacity:1}.site-footer__bottom{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(247,246,243,.08)}.site-footer__location{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;opacity:.3;margin-bottom:var(--space-xs)}.site-footer__copyright{font-size:var(--text-xs);opacity:.2}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.site-header__inner{display:flex;align-items:center;justify-content:center;max-width:var(--page-width);margin:0 auto;padding:var(--space-sm) var(--page-margin);height:4.5rem}.site-header__logo{font-family:var(--font-heading);font-size:var(--text-lg);text-decoration:none;color:var(--color-text);white-space:nowrap;transition:color var(--transition-fast)}.site-header--scrolled{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.site-header:not(.site-header--scrolled){background-color:transparent}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;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:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--color-background)}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image,.hero-banner__video{width:100%;height:100%;object-fit:cover}.hero-banner__placeholder{width:100%;height:100%;background-color:var(--color-text)}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#1113,#11111173,#111111b3)}.hero-banner__content{position:relative;z-index:2;text-align:center;max-width:700px;padding:var(--space-xl) var(--page-margin)}.hero-banner__eyebrow{opacity:.6;margin-bottom:var(--space-sm)}.hero-banner__heading{font-size:var(--text-4xl);color:var(--color-background);margin-bottom:var(--space-md);line-height:1.1}.hero-banner__subtitle{font-size:var(--text-lg);opacity:.85;margin-bottom:var(--space-lg);max-width:50ch;margin-inline:auto;line-height:1.5}.image-with-text__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}@media(min-width:768px){.image-with-text__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.image-with-text--reverse .image-with-text__inner{direction:rtl}.image-with-text--reverse .image-with-text__inner>*{direction:ltr}}.image-with-text__image{border-radius:var(--radius-md);width:100%;height:auto}.image-with-text__placeholder{width:100%;aspect-ratio:4/3;background-color:var(--color-border);border-radius:var(--radius-md)}.image-with-text__content .eyebrow{margin-bottom:var(--space-sm)}.image-with-text__heading{margin-bottom:var(--space-md)}.image-with-text__body{font-size:var(--text-base);line-height:1.8;opacity:.85;max-width:50ch}.image-with-text__body p+p{margin-top:1em}.image-with-text__cta{margin-top:var(--space-lg)}.product-main{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-block:var(--space-xl)}@media(min-width:768px){.product-main{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.product-main__gallery{position:sticky;top:5rem;align-self:start}.product-main__featured-image{border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-secondary);margin-bottom:var(--space-sm)}.product-main__image{transition:opacity var(--transition-base)}.product-main__thumbnails{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-xs)}.product-main__thumbnail{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:border-color var(--transition-fast)}.product-main__thumbnail img{width:100%;height:100%;object-fit:cover}.product-main__thumbnail--active,.product-main__thumbnail:hover{border-color:var(--color-text)}.product-main__title{margin-bottom:var(--space-sm)}.product-main__price{font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-lg)}.product-main__compare-price{text-decoration:line-through;opacity:.5;font-size:var(--text-base);margin-left:.5rem}.product-main__option{border:none;padding:0;margin-bottom:var(--space-md)}.product-main__option-label{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-xs);display:block}.product-main__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product-main__swatch{cursor:pointer}.product-main__swatch-label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.625rem 1rem;font-size:var(--text-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast);text-align:center}.product-main__swatch input:checked+.product-main__swatch-label{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background)}.product-main__swatch input:focus-visible+.product-main__swatch-label{outline:2px solid var(--color-accent);outline-offset:2px}.product-main__swatch-label:hover{border-color:var(--color-text)}.product-main__add-to-cart{width:100%;margin-bottom:var(--space-lg);margin-top:var(--space-sm)}.product-main__add-to-cart--success{opacity:.6}.product-main__description{font-size:var(--text-base);line-height:1.7;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.product-main__description p+p{margin-top:1em}.product-main__description ul,.product-main__description ol{list-style:disc;padding-left:1.5em}.rich-text__inner{max-width:720px;margin:0 auto}.rich-text__heading{margin-bottom:var(--space-md)}.rich-text__body{font-size:var(--text-base);line-height:1.8;opacity:.85}.rich-text__body p+p{margin-top:1em}.rich-text__body a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rich-text__cta{margin-top:var(--space-lg)}.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}.button-block{padding:var(--space-xs) 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}.image-block__img{width:100%;height:auto;border-radius:var(--radius-md)}.image-block__placeholder{width:100%;aspect-ratio:16/9;background-color:var(--color-border);border-radius:var(--radius-md)}.image-block__caption{font-size:var(--text-xs);opacity:.6;margin-top:var(--space-xs);text-align:center}.text-block{line-height:1.7}.text-block p+p{margin-top:1em}.text-block a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-block--heading{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2}.text-block--subheading{font-size:var(--text-lg);opacity:.8}.text-block--body{font-size:var(--text-base)}.text-block--small{font-size:var(--text-sm);opacity:.7}.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}.product-card{position:relative}.product-card__link{text-decoration:none;color:inherit;display:block}.product-card__media{border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-secondary)}.product-card__image{transition:opacity var(--transition-slow),transform .6s ease}.product-card__image--primary{opacity:1}.product-card__image--hover,.product-card__link:hover .product-card__image--primary{opacity:0}.product-card__link:hover .product-card__image--hover{opacity:1}.product-card__link:hover .product-card__image{transform:scale(1.02)}.product-card__info{padding:var(--space-sm) 0 0}.product-card__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;margin-bottom:.125rem}.product-card__price{font-size:var(--text-xs);color:var(--color-text);opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
