.page-404{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:4rem var(--page-margin);position:relative;overflow:hidden}.page-404__code{font-family:var(--font-header--family);font-size:clamp(10rem,30vw,25rem);line-height:1;color:var(--color-foreground);opacity:.04;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.page-404__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-404__title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.page-404__text{font-size:1.1rem;opacity:.7;margin-bottom:3rem;max-width:500px}.about-page{padding:4rem 0 6rem}.about-page__header{text-align:center;margin-bottom:4rem}.about-page__title{font-size:clamp(2.5rem,6vw,4rem);text-transform:uppercase;letter-spacing:.08em}.about-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-page__text{font-size:1.1rem;line-height:1.8;opacity:.85}.about-page__text h2{margin-top:2rem;font-size:1.8rem;letter-spacing:.05em}.about-page__images{display:flex;flex-direction:column;gap:2rem;position:relative}.about-page__image{width:100%;height:auto;object-fit:cover;box-shadow:0 20px 40px #0000000d}.about-page__image--2{width:80%;align-self:flex-end;margin-top:-15%}@media screen and (max-width:768px){.about-page__grid{grid-template-columns:1fr;gap:3rem}.about-page__image--2{margin-top:-10%}}.cart-page{padding:4rem var(--page-margin) 6rem;max-width:1200px;margin:0 auto}.cart-page__header{display:flex;justify-content:center;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.cart-page__title{font-size:clamp(2rem,5vw,3rem);margin:0;text-transform:uppercase;letter-spacing:.08em}.cart-page__continue{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px}.cart-page__items-header{display:grid;grid-template-columns:3fr 1fr 1fr;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.cart-item{display:grid;grid-template-columns:3fr 1fr 1fr;align-items:center;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.cart-item__product{display:flex;gap:2rem;align-items:center}.cart-item__image-link{width:120px;flex-shrink:0}.cart-item__image{width:100%;height:auto;object-fit:cover}.cart-item__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:block;margin-bottom:.5rem}.cart-item__variant{font-size:.9rem;opacity:.7;margin:0 0 .5rem}.cart-item__price{font-size:1rem;margin:0 0 1rem}.cart-item__remove{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;opacity:.6}.cart-item__qty-input{width:60px;padding:.5rem;text-align:center;border:1px solid rgba(0,0,0,.15);background:transparent}.cart-item__total{font-size:1.1rem;letter-spacing:.05em}.cart-page__footer{display:flex;justify-content:flex-end;margin-top:3rem}.cart-page__summary{width:100%;max-width:400px}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.cart-page__tax-note{font-size:.85rem;opacity:.7;margin-bottom:2rem;text-align:right}.cart-page__actions{display:flex;flex-direction:column;gap:1rem}.cart-page__actions button{width:100%;padding:1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;cursor:pointer;transition:all .3s ease}.button--secondary{background:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.button--secondary:hover{background:var(--color-foreground);color:var(--color-background)}.cart-page__empty{text-align:center;padding:4rem 0}.cart-page__empty p{font-size:1.2rem;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width:768px){.cart-page__items-header{display:none}.cart-item{grid-template-columns:1fr;gap:1.5rem}.cart-item__quantity,.cart-item__total{padding-left:calc(120px + 2rem)}}.collection-page{padding:4rem var(--page-margin) 6rem}.shopify-section:has(>.collection-page){overflow-x:clip}.collection-page__header{position:relative;text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid transparent}.collection-page__header:after{position:absolute;bottom:-3px;left:50%;box-sizing:border-box;width:100vw;height:6px;border-block:1px solid var(--color-accent);content:"";pointer-events:none;transform:translate(-50%)}.collection-page__title{font-family:var(--font-header--family);font-style:var(--font-header--style);font-weight:var(--font-header--weight);font-size:clamp(2rem,5vw,4rem);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.collection-page__description{max-width:600px;margin:0 auto;opacity:.7;font-size:1rem;line-height:1.6}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.collection-page .product-card{display:block;color:var(--color-foreground);text-decoration:none}.collection-page .product-card__info{color:var(--color-foreground);text-align:center}.collection-page .product-card__title{margin:0 0 .5rem;font-family:var(--font-primary--family);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.collection-page .product-card__price{color:var(--color-foreground);font-size:.9rem;opacity:.8}.collection-page .product-card__image{transition:opacity .3s ease,transform .6s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover)and (pointer:fine){.collection-page .product-card:hover{color:var(--color-foreground)}.collection-page .product-card:hover .product-card__image-wrapper img{opacity:.88;transform:none}}.collection-page__pagination{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.collection-page__pagination a,.collection-page__pagination span{display:inline-block;padding:.5rem 1rem;text-decoration:none;color:var(--color-foreground);font-size:.9rem;letter-spacing:.05em}.collection-page__pagination span.current{border-bottom:1px solid var(--color-foreground)}@media screen and (max-width:768px){.collection-page__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.collections-page{padding:4rem var(--page-margin) 6rem}.collections-page__title{text-align:center;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.separator{width:60px;height:1px;background:var(--color-accent);border:none;margin:1.5rem auto 4rem}.collections-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.collections-page__card{text-decoration:none;color:var(--color-foreground);display:block;transition:opacity .3s ease}.collections-page__card:hover{opacity:.85}.collections-page__image-wrapper{position:relative;padding-bottom:70%;overflow:hidden;background:#00000008;margin-bottom:1.5rem}.collections-page__image-wrapper img,.collections-page__image-wrapper svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.collections-page__card:hover .collections-page__image-wrapper img{transform:scale(1.03)}.collections-page__info{text-align:center}.collections-page__name{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.collections-page__description{font-size:.9rem;opacity:.7;line-height:1.5}@media screen and (max-width:768px){.collections-page__grid{grid-template-columns:1fr}}.contact-band{background-color:var(--color-background);border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);color:var(--color-foreground)}body.template-index .contact-band{border-top-color:transparent}.contact-band__inner{display:flex;gap:2rem;align-items:center;justify-content:center;min-height:7rem}.contact-band__link,.contact-band__preview{display:grid;width:3rem;height:3rem;place-items:center;color:inherit}.contact-band__link svg,.contact-band__preview svg{display:block;opacity:1;visibility:visible}.contact-band__link--instagram svg{width:1.5rem;height:1.5rem}.contact-band__link--email svg{width:1.75rem;height:1.5rem}.contact-band__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.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-collection{padding:6rem var(--page-margin)}.featured-collection__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4rem;border-bottom:1px solid var(--color-foreground);padding-bottom:1rem}.featured-collection__title{font-size:clamp(2rem,4vw,3rem);margin:0;text-transform:uppercase;letter-spacing:.05em}.featured-collection__view-all{text-transform:uppercase;font-size:.9rem;letter-spacing:.1em}.featured-collection__grid{display:grid;grid-template-columns:repeat(var(--desktop-columns, 3),1fr);gap:2rem}.product-card{text-decoration:none;color:var(--color-foreground);display:block;transition:opacity .3s ease}.product-card:hover{opacity:.8}.product-card__image-wrapper{background-color:#00000008;margin-bottom:1.5rem}.product-card__info{text-align:center}.product-card__title{font-size:1rem;font-family:var(--font-primary--family);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.product-card__price{font-size:.9rem;opacity:.8}@media screen and (max-width:768px){.featured-collection{padding:3rem var(--page-margin)}.featured-collection__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.footer--elegant{background-color:var(--color-background);border-top:0;color:var(--color-foreground)}.footer__inner{display:flex;flex-direction:column;gap:1.75rem;align-items:center;padding:clamp(3.5rem,7vw,6rem) var(--page-margin);text-align:center}.footer__brand-text,.footer__copyright{margin:0;font-size:.75rem;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.footer__brand-text{font-size:.8125rem}.footer__copyright a{color:inherit;text-decoration:none}.footer__legal{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;max-width:56rem}.footer__link{color:inherit;font-size:.75rem;letter-spacing:.07em;line-height:1.5;text-decoration:none;text-transform:uppercase}.footer__link:focus-visible,.footer__copyright a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:768px){.footer__inner{gap:1.25rem;padding-block:3rem}}.shopify-section:has(>.header--elegant){position:sticky;top:0;z-index:100;height:var(--site-header-height)}.header--elegant{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--site-header-height);padding:1rem var(--page-margin);background-color:var(--color-accent);border-bottom:1px solid rgba(0,0,0,.08)}.header__navigation{grid-column:1;display:flex;min-width:0;gap:clamp(.75rem,1.6vw,1.75rem);align-items:center;font-size:clamp(.625rem,.75vw,.75rem);letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.header__navigation a{color:var(--color-foreground);text-decoration:none}.header__navigation a:hover{color:var(--color-foreground);opacity:.65}.header__back{display:inline-flex;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:.35rem;align-items:center;align-self:center;justify-content:center;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;font:inherit;line-height:0}.header__back-icon{width:2rem;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1;vector-effect:non-scaling-stroke}.header__navigation a:focus-visible,.header__back:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header__title{grid-column:2;margin:0;line-height:1}.header__title a{color:var(--color-foreground);display:block;text-decoration:none}.header__logo-image{display:block;width:var(--header-logo-width, 80px);max-width:28vw;height:auto;max-height:4rem;object-fit:contain}.header__icons{grid-column:3;display:flex;gap:1rem;align-items:center;justify-content:flex-end}.header__icons a,.header__icons shopify-account{color:var(--color-foreground);display:flex;align-items:center}.header__icons svg{width:1.35rem;height:1.35rem;stroke-width:1px}.header__cart-icon{position:relative}.cart-count{position:absolute;top:-.55rem;right:-.65rem;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:50%;background:var(--color-foreground);color:var(--color-background);font-size:.625rem;font-style:normal;font-weight:600;line-height:1}@media screen and (max-width:900px){.header--elegant{padding-inline:clamp(1rem,3vw,var(--page-margin))}.header__navigation{gap:.75rem;font-size:.625rem;letter-spacing:.05em}}@media screen and (max-width:768px),screen and (min-width:769px)and (max-width:1024px)and (orientation:portrait){.header--elegant{grid-template-rows:minmax(0,1fr) auto;padding-block:.55rem .7rem}.header__logo-image{max-width:24vw;max-height:2.75rem}.header__navigation{grid-column:1 / -1;grid-row:2;justify-content:center;gap:clamp(.8rem,4vw,1.5rem)}.header__title,.header__icons{grid-row:1}}.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}.image-banner{position:relative;width:100%}.image-banner__inner{display:grid;height:clamp(26rem,calc((100dvh - var(--site-header-height)) * .76),54rem);max-height:calc(100dvh - var(--site-header-height));overflow:hidden;background-color:var(--color-background)}.image-banner--large .image-banner__inner{height:clamp(28rem,calc((100dvh - var(--site-header-height)) * .82),60rem)}.image-banner__media,.image-banner__content{grid-column:1;grid-row:1}.image-banner__media{position:relative;overflow:hidden;background-color:var(--color-background)}.image-banner__picture{display:block;width:100%;height:100%}.image-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--image-position-desktop, center) top}.image-banner--has-content .image-banner__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#00000024;pointer-events:none}.image-banner__content{z-index:1;display:flex;padding:clamp(1.5rem,4vw,4rem);color:var(--color-text-light)}.image-banner__content--center{align-items:center;justify-content:center;text-align:center}.image-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}.image-banner__content-inner{position:relative;width:min(68vw,48rem);padding:clamp(2.25rem,5vw,4.75rem);background:#e0d7beb3;color:var(--color-foreground);text-shadow:none}.image-banner__content-inner:before,.image-banner__content-inner:after{position:absolute;border:1px solid var(--color-accent);content:"";pointer-events:none}.image-banner__content-inner:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.image-banner__content-inner:after{top:-1px;right:-1px;bottom:-1px;left:-1px}.image-banner__heading{margin:0;color:inherit;font-size:clamp(2.5rem,5vw,4.75rem);letter-spacing:.04em;line-height:1.1}.image-banner__text{margin-top:.9rem;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.5}.image-banner__text p+p{margin-top:.75rem}.image-banner__media--empty{display:flex;align-items:center;justify-content:center;min-height:inherit}.image-banner__empty-message{max-width:22rem;padding:1rem;color:var(--color-foreground);font-size:.875rem;line-height:1.5;text-align:center}@media screen and (max-width:1024px){.image-banner__inner{height:clamp(22rem,calc((100dvh - var(--site-header-height)) * .68),42rem)}.image-banner--large .image-banner__inner{height:clamp(24rem,calc((100dvh - var(--site-header-height)) * .72),46rem)}.image-banner__content-inner{width:min(72vw,40rem);padding:clamp(2rem,4.5vw,3.25rem)}.image-banner__heading{font-size:clamp(2.35rem,6vw,3.75rem)}}@media screen and (max-width:768px),screen and (min-width:769px)and (max-width:1024px)and (orientation:portrait){.image-banner__inner,.image-banner--large .image-banner__inner{height:clamp(16rem,calc((100dvh - var(--site-header-height)) * .56),34rem)}.image-banner__content{padding:clamp(1rem,4vw,1.5rem)}.image-banner__content-inner{width:min(78vw,22rem);padding:clamp(1.25rem,5vw,2rem)}.image-banner__heading{font-size:clamp(1.75rem,8vw,2.75rem)}.image-banner__text{margin-top:.65rem;font-size:clamp(.8125rem,3.5vw,.9375rem);line-height:1.4}.image-banner__image{object-position:var(--image-position-mobile, center) top}}.our-story{padding-block:clamp(4rem,8vw,8rem)}.our-story__inner{width:100%;max-width:52rem;margin-inline:auto}.our-story__block{font-family:var(--font-header--family);font-style:var(--font-header--style);font-weight:var(--font-header--weight)}.our-story__block+.our-story__block{margin-top:clamp(1.5rem,3vw,2.5rem)}.our-story__block+.our-story__block--page-title,.our-story__block+.our-story__block--section-title{margin-top:clamp(3.5rem,7vw,6rem)}.our-story__page-title,.our-story__section-title{margin:0;font:inherit}.our-story__page-title{font-size:clamp(2.75rem,7vw,5.5rem);letter-spacing:.04em;line-height:1.05}.our-story__section-title{font-size:clamp(1.75rem,3.5vw,3rem);letter-spacing:.025em;line-height:1.15}.our-story__block--text{font-size:clamp(1.125rem,1rem + .55vw,1.5rem);line-height:1.55}.our-story__block--text p+p{margin-top:1em}.our-story__block--text a{text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (max-width:768px),screen and (min-width:769px)and (max-width:1024px)and (orientation:portrait){.our-story{padding-block:clamp(3rem,12vw,5rem)}}.page-content{max-width:720px;margin:0 auto;padding:4rem var(--page-margin) 6rem}.page-content__title{text-align:center;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.page-content__body{font-size:1.05rem;line-height:1.8;opacity:.85}.page-content__body h2,.page-content__body h3{margin-top:2.5rem}.page-content__body p+p{margin-top:1.2rem}.page-content__body img{margin:2rem 0}.page-content__body a{color:var(--color-accent)}.separator{width:60px;height:1px;background:var(--color-accent);border:none;margin:1.5rem auto 3rem}.password-page{display:flex;align-items:center;justify-content:center;padding:2rem var(--page-margin);text-align:center;width:100%}.password-page__content{max-width:500px;width:100%}.password-page__logo{margin-bottom:3rem}.password-page__logo-text{font-size:2.5rem;letter-spacing:.15em;text-transform:uppercase;font-family:var(--font-header--family)}.password-page__logo-image{max-width:100%;height:auto;margin:0 auto}.password-page__title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em}.password-page__message{font-size:1rem;opacity:.8;margin-bottom:3rem;line-height:1.6}.password-form__input-group{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.password-form__input{width:100%;padding:1rem 1.5rem;background:transparent;border:1px solid rgba(0,0,0,.15);font-size:1rem;text-align:center;letter-spacing:.05em;transition:border-color .3s ease}.password-form__input:focus{outline:none;border-color:var(--color-foreground)}.password-form__submit{width:100%;padding:1rem}.password-form__errors{color:#c00;margin-bottom:1.5rem;font-size:.9rem}html:has(.product-page){--product-top-space: 2rem}.product-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:80vh}.product-page__gallery-region{display:contents}.product-page__gallery-shell{min-width:0}.product-page__gallery-frame{display:contents}.product-page__media-separator{display:none}.product-page__gallery{display:flex;flex-direction:column;gap:0;padding:0}.product-page__media-item{width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#00000005}.product-page__image{display:block;width:100%;height:100%;aspect-ratio:2 / 3;object-fit:contain}.product-page__gallery-counter{display:none}.product-page__info{display:flex;min-width:0;align-items:flex-start;padding:var(--product-top-space) 2rem 2rem 3rem}.product-page__info-inner{position:sticky;top:calc(var(--site-header-height) + var(--product-top-space));width:100%;max-width:480px}.product-page__title{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.product-page__price{display:flex;gap:.75rem;align-items:baseline;margin:0 0 2.5rem;font-size:1.3rem;letter-spacing:.03em}.product-page__price s{font-size:.9em;opacity:.55}.product-page__colors{margin-bottom:1.5rem}.product-page__color-values{display:flex;box-sizing:border-box;flex-wrap:wrap;gap:.75rem;padding:3px;align-items:center}.product-page__color-value{display:block;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid var(--color-accent);border-radius:50%;background:var(--product-swatch-color)}.product-page__color-value.is-active{box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-accent)}.product-page__color-value--fallback{background:linear-gradient(135deg,var(--color-background) 45%,var(--color-foreground) 47%,var(--color-foreground) 53%,var(--color-background) 55%)}.product-page__color-value:focus-visible{outline:2px solid currentColor;outline-offset:4px}.product-page__variants{display:grid;gap:1.5rem}.product-page__option{min-width:0;padding:0;border:0}.product-page__option--legacy-color{display:none}.product-page__option-input,.product-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page__label{display:block;margin-bottom:.6rem;font-size:.8rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.product-page__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-page__option-value{display:inline-flex;min-width:2.75rem;min-height:2.5rem;padding:.6rem .8rem;align-items:center;justify-content:center;border:1px solid var(--color-accent);cursor:pointer;font-size:.8rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.product-page__option-input:checked+.product-page__option-value{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-text-light)}.product-page__option-input:focus-visible+.product-page__option-value,.product-page__size-guide-toggle:focus-visible,.product-page__accordion-title:focus-visible,.product-page__add-to-cart:focus-visible{outline:2px solid currentColor;outline-offset:4px}.product-page__option-input:disabled+.product-page__option-value{cursor:not-allowed;opacity:.38;text-decoration:line-through}.product-page__actions{margin-top:.75rem}.product-page__information{margin-top:.8rem}.product-page__accordion-title::-webkit-details-marker{display:none}.product-page__availability{margin:0 0 1.25rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.product-page__add-to-cart{width:100%;margin-bottom:1rem;padding:1.2rem 2rem;border:1px solid var(--color-foreground);background-color:var(--color-foreground);color:var(--color-text-light);cursor:pointer;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.product-page__add-to-cart:hover{background-color:transparent;color:var(--color-foreground)}.product-page__add-to-cart:disabled{cursor:not-allowed;opacity:.4}.product-page__add-to-cart:disabled:hover{background-color:var(--color-foreground);color:var(--color-text-light)}.product-page__form .shopify-payment-button,.product-page__form shopify-accelerated-checkout{width:100%;max-width:100%}.product-page__form shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 55px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: var(--color-accent)}.product-page__form .shopify-payment-button__button--unbranded{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:1rem 1.25rem!important;overflow:visible!important;border:1px solid var(--color-accent)!important;border-radius:0!important;background:var(--color-accent)!important;color:var(--color-foreground)!important;line-height:1.35!important;white-space:normal!important}.product-page__editorial{margin-top:2rem}.product-page__accordion{padding:0;border-top:1px solid var(--color-accent)}.product-page__accordion:last-child{border-bottom:1px solid var(--color-accent)}.product-page__accordion-title{display:flex;min-height:2.125rem;align-items:center;justify-content:space-between;cursor:pointer;font-size:.85rem;letter-spacing:.08em;line-height:1.2;list-style:none;text-transform:uppercase}.product-page__accordion-title:after{content:"+";font-size:1rem}details[open]>.product-page__accordion-title:after{content:"\2212"}.product-page__description{margin-top:1rem;font-size:.95rem;line-height:1.7;opacity:.85}.product-page__description>:first-child{margin-top:0}.product-page__description>:last-child{margin-bottom:0}.product-page__detail-heading{margin:1rem 0 .2rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.product-page__detail-heading+p{margin-top:0}.product-page__contact-help{margin-top:1.25rem;font-size:.8rem;line-height:1.6}.product-page__contact-help a{color:inherit;text-underline-offset:.2rem}.product-page__share{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}@media screen and (min-width:1025px),screen and (min-width:769px)and (orientation:landscape){.product-page__info-inner{box-sizing:border-box;min-height:0;max-height:calc(100dvh - var(--site-header-height) - var(--product-top-space));padding-right:.75rem;padding-bottom:var(--product-top-space);overflow-y:visible}.product-page__info-inner.is-overflowing{overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--color-accent) 55%,transparent) transparent;scrollbar-width:thin}.product-page__info-inner.is-overflowing::-webkit-scrollbar{width:4px}.product-page__info-inner.is-overflowing::-webkit-scrollbar-track{background:transparent}.product-page__info-inner.is-overflowing::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.product-page:after{position:absolute;top:0;bottom:0;left:50%;width:6px;border-inline:1px solid var(--color-accent);content:"";pointer-events:none;transform:translate(-50%)}.product-page__media-item{display:flex;width:auto;height:min(calc(100dvh - var(--site-header-height)),75vw);max-width:100%;align-self:center;justify-content:center;background:transparent}.product-page__image{width:100%;height:100%;max-width:100%;max-height:100%}.product-page__media-item[data-lightbox-item]{cursor:zoom-in}.product-page__media-item[data-lightbox-item]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}}.product-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-background)}.product-lightbox::backdrop{background:#0e0e0cdb}.product-lightbox__stage{position:relative;display:grid;width:100%;height:100%;padding:2rem 5rem;place-items:center}.product-lightbox__frame{display:inline-flex;max-width:100%;max-height:100%;padding:4px;border:1px solid var(--color-accent)}.product-lightbox__frame-inner{display:inline-flex;max-width:100%;max-height:100%;border:1px solid var(--color-accent)}.product-lightbox__image{display:block;width:auto;max-width:min(100%,calc(100vw - 10rem - 12px));height:auto;max-height:calc(100dvh - 4rem - 12px);aspect-ratio:2 / 3;object-fit:contain}.product-lightbox__close,.product-lightbox__previous,.product-lightbox__next{position:absolute;z-index:1;display:inline-flex;width:2.75rem;height:2.75rem;padding:0;align-items:center;justify-content:center;border:1px solid var(--color-accent);background:#0e0e0c73;color:var(--color-background);cursor:pointer;font:inherit;font-size:1.35rem;line-height:1}.product-lightbox__close{top:1rem;right:1rem}.product-lightbox__previous{top:50%;left:1rem;transform:translateY(-50%)}.product-lightbox__next{top:50%;right:1rem;transform:translateY(-50%)}.product-lightbox__counter{position:absolute;right:1.25rem;bottom:1rem;font-size:.75rem;letter-spacing:.08em}.product-lightbox__close:focus-visible,.product-lightbox__previous:focus-visible,.product-lightbox__next:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:1025px)and (prefers-reduced-motion:no-preference),screen and (min-width:769px)and (orientation:landscape)and (prefers-reduced-motion:no-preference){html:has(.product-page){scroll-padding-block-start:var(--site-header-height);scroll-snap-type:y proximity}.product-page__media-item{scroll-snap-align:start}}@media screen and (max-width:768px),screen and (min-width:769px)and (max-width:1024px)and (orientation:portrait){.product-page{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.product-page__gallery-region{display:block;width:100%}.product-page__gallery-shell{width:var(--content-width);margin-inline:auto;padding-top:.5rem;background:transparent}.product-page__gallery-frame{position:relative;display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--site-header-height) - 1rem);aspect-ratio:2 / 3;margin-inline:auto;background:transparent}.product-page__gallery{flex-direction:row;gap:0;width:100%;height:100%;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-page__gallery::-webkit-scrollbar{display:none}.product-page__media-item{position:relative;display:grid;flex:0 0 100%;height:100%;min-width:0;aspect-ratio:2 / 3;place-items:center;background:transparent;scroll-snap-align:start;scroll-snap-stop:always}.product-page__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;aspect-ratio:auto;object-fit:contain}.product-page__gallery-counter{position:absolute;right:.75rem;bottom:.75rem;display:block;padding:.25rem .5rem;background:color-mix(in srgb,var(--color-background) 82%,transparent);font-size:.7rem;letter-spacing:.06em;line-height:1.4}.product-page__media-separator{display:block;width:100%;margin-top:.5rem;border-top:1px solid var(--color-accent)}.product-page__info{width:var(--content-width);margin-inline:auto;padding:2rem var(--page-margin)}.product-page__info-inner{position:static;max-width:none}.product-lightbox{display:none}}.search-page{width:100%;min-width:0;padding:4rem var(--page-margin) 6rem;max-width:1200px;margin:0 auto}.search-page__title{text-align:center;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.08em}.search-page__form{display:flex;width:100%;min-width:0;gap:0;max-width:600px;margin:0 auto 3rem}.search-page__input{flex:1;min-width:0;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,.15);border-right:none;background:transparent;font-size:1rem;letter-spacing:.03em;outline:none}.search-page__input:focus{border-color:var(--color-foreground)}.search-page__button{padding:1rem 2rem;background:var(--color-foreground);color:var(--color-text-light);border:1px solid var(--color-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;cursor:pointer;transition:all .3s ease}.search-page__button:hover{background:transparent;color:var(--color-foreground)}.search-page__count,.search-page__no-results{text-align:center;margin-bottom:3rem;opacity:.7;font-size:.95rem}.search-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.search-page__pagination{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.search-page__pagination a,.search-page__pagination span{display:inline-block;padding:.5rem 1rem;text-decoration:none;color:var(--color-foreground);font-size:.9rem}.search-page__pagination span.current{border-bottom:1px solid var(--color-foreground)}@media screen and (max-width:768px){.search-page__form{flex-direction:column}.search-page__input{width:100%;border-right:1px solid rgba(0,0,0,.15)}.search-page__button{width:100%}.search-page__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.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}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
