.about{padding:6rem var(--page-margin);background:var(--color-background);color:var(--color-foreground)}.about__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about__image-wrap{position:relative;overflow:hidden}.about__image-wrap:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border:1px solid rgba(233,217,196,.2);pointer-events:none;z-index:1}.about__image{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.about__content{display:flex;flex-direction:column;gap:1.5rem}.about__content--full{max-width:680px;margin:0 auto;text-align:center;align-items:center}.about__label{margin:0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.about__heading{margin:0;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-heading--family);font-style:italic;line-height:1.2}.about__body{font-size:1rem;line-height:1.8;opacity:.85}.about__body p{margin:0 0 1rem}.about__body p:last-child{margin-bottom:0}.about__signature{margin:0;font-family:var(--font-heading--family);font-style:italic;font-size:1.375rem;opacity:.9}.about__button{display:inline-block;padding:.75rem 2rem;background:#e9d9c4;color:#3b2a26;text-decoration:none;font-weight:600;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s;align-self:flex-start}.about__button:hover{opacity:.85}@media(max-width:749px){.about__inner{grid-template-columns:1fr;gap:3rem}.about{padding:4rem var(--page-margin)}}.collection-products{padding:2rem var(--page-margin);display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.collection-product__image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.collection-product__content{padding:.625rem 0}.collection-product__content p{margin:.2rem 0}.collection-product__content p:first-child{font-family:var(--font-heading--family);font-style:italic;font-size:1rem;letter-spacing:.01em}.collection-product__content p:last-child{font-family:var(--font-handwriting);font-size:1.1rem;opacity:.85}.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%}.contact{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.contact__support{padding:5rem 4rem 5rem 3rem;border-right:1px solid rgba(107,30,36,.12);display:flex;flex-direction:column;gap:2.5rem}.contact__support-heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.5rem);font-style:italic;margin:0;line-height:1.15}.contact__support-intro{margin:0;font-size:.875rem;line-height:1.8;opacity:.65;max-width:38ch}.contact__support-items{display:flex;flex-direction:column;gap:1.75rem}.contact__support-item{display:grid;grid-template-columns:100px 1fr;gap:.75rem;align-items:start}.contact__support-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4;padding-top:.15rem;line-height:1.5}.contact__support-value{margin:0;font-size:.85rem;line-height:1.6;opacity:.75;color:inherit;text-decoration:none}a.contact__support-value:hover{opacity:1;text-decoration:underline}.contact__form-wrap{padding:5rem 3rem 5rem 4rem;display:flex;flex-direction:column;gap:2rem}.contact__form-heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.5rem);font-style:italic;margin:0;line-height:1.15}.contact__field{display:flex;flex-direction:column;gap:.5rem}.contact__label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5}.contact__input{width:100%;padding:.75rem 1rem;background:transparent;color:var(--color-foreground);border:1px solid rgba(107,30,36,.25);font:inherit;font-size:.875rem;transition:border-color .2s}.contact__input:focus{outline:none;border-color:#6b1e2499}.contact__textarea{resize:vertical;min-height:8rem}.contact__submit{align-self:flex-start;padding:1rem 2.5rem;background:#3b2a26;color:#e9d9c4;border:none;font:inherit;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s}.contact__submit:hover{background:#2a1c18}.contact__success{margin:0;font-size:.875rem;opacity:.7;font-style:italic}@media(max-width:749px){.contact{grid-template-columns:1fr;min-height:unset}.contact__support{padding:3rem var(--page-margin) 2.5rem;border-right:none;border-bottom:1px solid rgba(107,30,36,.12)}.contact__support-item{grid-template-columns:90px 1fr}.contact__form-wrap{padding:3rem var(--page-margin) 4rem}.contact__submit{width:100%;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}.featured-collection{padding:4rem var(--page-margin)}.featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem;gap:1rem}.featured-collection__heading{margin:0;padding-bottom:.75rem;position:relative;font-size:clamp(1.5rem,3vw,2.5rem)}.featured-collection__heading:after{content:"";display:block;position:absolute;bottom:0;left:0;width:3rem;height:1px;background:#6b1e24;opacity:.4}.featured-collection__view-all{color:inherit;text-decoration:underline;white-space:nowrap}.featured-collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--columns-mobile),1fr);gap:1.5rem}@media(min-width:750px){.featured-collection__grid{grid-template-columns:repeat(var(--columns-desktop),1fr)}}.featured-collection__link{display:block;text-decoration:none;color:inherit;overflow:hidden}.featured-collection__link img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform .4s ease}.featured-collection__link:hover img{transform:scale(1.03)}.featured-collection__link:hover .featured-collection__item-title{text-decoration:underline;text-underline-offset:3px}.featured-collection__item-info{padding:.75rem 0}.featured-collection__item-title{margin:0;font-family:var(--font-heading--family);font-style:italic;font-size:1rem;letter-spacing:.01em}.featured-collection__item-price{margin:0;display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-family:var(--font-handwriting);font-size:1.2rem}.featured-collection__sale-badge{background:var(--color-accent);color:#e9d9c4;padding:.125rem .375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.featured-collection__sold-out{margin:.25rem 0 0;font-size:.875rem;color:var(--color-foreground);opacity:.6}footer{display:flex;justify-content:space-between;align-items:center;padding:2rem var(--page-margin);margin-top:2rem;border-top:1px solid rgba(107,30,36,.2);font-size:.875rem;opacity:.8}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}@media(max-width:749px){footer{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}footer .footer__payment{flex-wrap:wrap;justify-content:center}}header{min-height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-margin);border-bottom:1px solid rgba(107,30,36,.2)}header a{position:relative;text-decoration:none;color:var(--color-foreground)}.header__title a{font-family:var(--font-heading--family);font-size:1.375rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 1px 3px rgba(59,42,38,.5)}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.header__hamburger{display:none}@media(max-width:749px){header{flex-wrap:wrap;padding:.75rem var(--page-margin);align-items:center}.header__title a{font-size:1.1rem}.header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__hamburger span{display:block;width:22px;height:1.5px;background:var(--color-foreground);transition:transform .25s,opacity .25s}.header__hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.header__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.header__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__menu{display:none;flex-direction:column;width:100%;padding:1rem var(--page-margin) 1.5rem;border-top:1px solid rgba(107,30,36,.15);gap:1.25rem;order:3;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.header__menu.header__menu--open{display:flex}}.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{position:relative;display:flex;align-items:center;min-height:max(var(--min-height),90vh);overflow:hidden}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__background img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b2a26;opacity:calc(var(--overlay-opacity) / 100);z-index:1}.hero__content{position:relative;z-index:2;padding:4rem var(--page-margin);width:100%;display:flex;flex-direction:column;gap:1.5rem}.hero--align-left .hero__content{align-items:flex-start;text-align:left}.hero--align-center .hero__content{align-items:center;text-align:center}.hero--align-right .hero__content{align-items:flex-end;text-align:right}.hero__heading{margin:0;color:#e9d9c4;font-size:clamp(2rem,5vw,4rem)}.hero__subheading{margin:0;color:#e9d9c4;font-size:clamp(1rem,2vw,1.5rem);max-width:40ch;font-style:italic;opacity:.9}.hero__button{display:inline-block;padding:1rem 2rem;background:#e9d9c4;border:2px solid #3B2A26;color:#3b2a26;text-decoration:none;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}.hero__button:hover{opacity:.85}@media(max-width:749px){.hero{min-height:55vh}}.newsletter{padding:4rem var(--page-margin);background:#7a909a;color:#e9d9c4;text-align:center}.newsletter__content{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.newsletter__heading{margin:0}.newsletter__subheading{margin:0;opacity:.8}.newsletter__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.newsletter__form{display:flex;width:100%;gap:.5rem}.newsletter__input{flex:1;padding:.75rem 1rem;border:1px solid #3B2A26;background:transparent;color:#3b2a26;font:inherit;outline:none}.newsletter__input::placeholder{color:#3b2a26;opacity:.7}.newsletter__input:focus{outline:2px solid currentColor;outline-offset:-2px}.newsletter__submit{padding:.75rem 1.5rem;background:#3b2a26;color:#e9d9c4;border:2px solid #3B2A26;font-family:var(--font-heading--family);font-style:italic;font-size:1rem;font-weight:400;cursor:pointer;letter-spacing:.04em;transition:opacity .2s}.newsletter__submit:hover{opacity:.85}.newsletter__success{margin:0}.newsletter__error{margin:0;color:#e55}@media(max-width:480px){.newsletter__form{flex-direction:column}}.lookbook{padding:4rem 0;background:var(--color-background);color:var(--color-foreground)}.lookbook__heading{text-align:center;font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.04em;margin:0 0 2.5rem}.lookbook__stage{position:relative;display:flex;align-items:center}.lookbook__track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:0 var(--page-margin);width:100%}.lookbook__track::-webkit-scrollbar{display:none}.lookbook__slide{flex:0 0 calc(42% - .5rem);scroll-snap-align:start}.lookbook__link{display:block}.lookbook__image{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;transition:transform .4s ease}.lookbook__link:hover .lookbook__image{transform:scale(1.02)}.lookbook__placeholder{width:100%;aspect-ratio:2 / 3;background:#3b2a26;display:block}.lookbook__caption{margin:.625rem 0 0;font-size:.875rem;font-style:italic;opacity:.65}.lookbook__arrow{position:absolute;z-index:2;background:#3b2a26;color:#e9d9c4;border:none;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;flex-shrink:0}.lookbook__arrow:hover{opacity:.75}.lookbook__arrow--prev{left:.25rem}.lookbook__arrow--next{right:.25rem}.lookbook__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.75rem}.lookbook__dot{width:.5rem;height:.5rem;border-radius:50%;background:#e9d9c4;opacity:.3;border:none;cursor:pointer;padding:0;transition:opacity .2s}.lookbook__dot--active{opacity:1}@media(max-width:749px){.lookbook__slide{flex:0 0 calc(82% - .5rem)}.lookbook__arrow{display:none}}.reviews{padding:4rem var(--page-margin);background:var(--color-background);color:var(--color-foreground)}.reviews__header{text-align:center;margin-bottom:3rem}.reviews__heading{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:.04em;margin:0 0 1.25rem}.reviews__summary{display:flex;align-items:center;justify-content:center;gap:.75rem}.reviews__count{margin:0;font-size:.9375rem;opacity:.65}.reviews__stars{display:flex;gap:.1rem}.reviews__star{font-size:1rem;color:#e9d9c4;opacity:.25}.reviews__star--filled{opacity:1}.reviews__stars--large .reviews__star{font-size:1.375rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reviews__card{background:#3b2a26;padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.reviews__text{margin:0;font-size:.9375rem;line-height:1.7;font-style:italic;opacity:.9;flex:1}.reviews__byline{margin:0;display:flex;flex-direction:column;gap:.2rem}.reviews__name{font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.reviews__date{font-size:.8125rem;opacity:.5}@media(max-width:900px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.reviews__grid{grid-template-columns:1fr}}.product__cutout{margin:0 -2.5rem 0 -3rem;width:calc(100% + 5.5rem);display:flex;justify-content:center;align-items:center}.product__cutout img{width:100%;height:auto;display:block;object-fit:contain;mix-blend-mode:multiply}.product__cutout+.product__specs{padding-top:2.5rem}.product__left{padding:4rem 2.5rem 4rem 3rem;border-right:1px solid rgba(107,30,36,.12)}.product__specs{display:flex;flex-direction:column;gap:2rem}.product__spec{display:grid;grid-template-columns:72px 1fr;gap:.75rem;align-items:start}.product__spec-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4;padding-top:.15rem;line-height:1.5}.product__spec-value{margin:0;font-size:.8rem;line-height:1.75;opacity:.7}.product__stack-image{width:100%;display:block;aspect-ratio:4 / 5;object-fit:cover}.product__stack-placeholder{width:100%;aspect-ratio:4 / 5;background:#3b2a26;display:block}.product__details::-webkit-scrollbar{display:none}.product__details{padding:4rem 3rem 5rem;display:flex;flex-direction:column;gap:1.5rem;border-left:1px solid rgba(107,30,36,.12)}.product__row{display:grid;grid-template-columns:75px 1fr;gap:1rem;align-items:start}.product__row-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4;padding-top:.2rem;line-height:1.5}.product__title{margin:0;font-size:clamp(1.4rem,2vw,2.1rem);font-family:var(--font-heading--family);font-style:italic;line-height:1.15;letter-spacing:.01em}.product__description{font-size:.825rem;line-height:1.85;opacity:.65}.product__description p{margin:0 0 .5rem}.product__description p:last-child{margin-bottom:0}.product__sizes{display:flex;flex-wrap:wrap;gap:.35rem}.product__size{padding:.4rem .7rem;background:transparent;color:var(--color-foreground);border:1px solid rgba(107,30,36,.25);font:inherit;font-size:.7rem;letter-spacing:.08em;cursor:pointer;min-width:2.75rem;text-align:center;transition:border-color .15s,background .15s}.product__size:hover{border-color:#6b1e24b3}.product__size--selected{border-color:#6b1e24cc;background:#6b1e2426}.product__color-group{display:flex;flex-direction:column;gap:.75rem}.product__color-name{margin:0;font-size:.7rem;letter-spacing:.14em;opacity:.75}.product__swatches{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.product__swatch{width:1.75rem;height:1.75rem;background:var(--swatch-color, #888);border:none;cursor:pointer;flex-shrink:0;border-radius:50%;transition:box-shadow .2s ease,transform .2s ease}.product__swatch:hover{transform:scale(1.1)}.product__swatch--selected{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px #6b1e24cc}.product__sizes-wrap{display:flex;flex-direction:column;gap:.5rem}.product__size-guide-link{background:none;border:none;padding:0;font:inherit;font-size:.7rem;letter-spacing:.08em;text-decoration:underline;cursor:pointer;opacity:.5;text-align:left;transition:opacity .2s}.product__size-guide-link:hover{opacity:1}.size-guide-dialog{border:none;padding:0;max-width:min(90vw,700px);max-height:90vh;overflow:hidden}.size-guide-dialog::backdrop{background:#0009}.size-guide-dialog__inner{position:relative;overflow-y:auto;max-height:90vh}.size-guide-dialog__inner img{width:100%;height:auto;display:block}.size-guide-dialog__close{position:absolute;top:.75rem;right:.75rem;background:#ffffffe6;border:none;width:2rem;height:2rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;z-index:1}.product__model-details{margin:.5rem 0 0;font-size:.7rem;letter-spacing:.06em;opacity:.5;font-style:italic}.product__size-guide-image{width:100%;height:auto;margin-top:1rem}.product__select{width:100%;padding:.6rem .75rem;background:transparent;color:var(--color-foreground);border:1px solid rgba(107,30,36,.25);font:inherit;font-size:.8rem;cursor:pointer}.product__price{margin:0;font-family:var(--font-handwriting);font-size:2.2rem;line-height:1.3;color:var(--color-foreground)}.product__row--qty{align-items:center;margin-top:1rem}.product__qty-input{width:3.5rem;padding:.45rem .5rem;background:transparent;color:inherit;border:1px solid rgba(107,30,36,.25);font:inherit;font-size:.8rem;text-align:center}.product__add-to-cart{width:100%;padding:1rem;background:#3b2a26;color:#e9d9c4;border:none;font:inherit;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin-top:.25rem}.product__add-to-cart:hover:not(:disabled){background:#2a1c18}.product__add-to-cart:disabled{opacity:.35;cursor:not-allowed}.product__payment-buttons{margin-top:1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product__row--details{align-items:start}.product__accordions{display:flex;flex-direction:column}.product__accordion{border-bottom:1px solid rgba(107,30,36,.15)}.product__accordion:first-child{border-top:1px solid rgba(107,30,36,.15)}.product__accordion-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;cursor:pointer;list-style:none;font-size:.7rem;letter-spacing:.1em;opacity:.6;transition:opacity .2s}.product__accordion-header::-webkit-details-marker{display:none}.product__accordion-header:hover{opacity:1}.product__accordion-icon{font-size:1rem;font-weight:300;transition:transform .2s;opacity:.6}details[open] .product__accordion-icon{transform:rotate(90deg)}.product__accordion-body{padding:0 0 1rem;font-size:.8rem;line-height:1.8;opacity:.6}@media(max-width:900px){.product__images .product__stack-image{aspect-ratio:3 / 4}.product__details{padding:2.5rem var(--page-margin) 3rem;border-left:none;border-top:1px solid rgba(107,30,36,.15)}.product__left{padding:2rem var(--page-margin);border-right:none;border-top:1px solid rgba(107,30,36,.15)}.product__row{grid-template-columns:60px 1fr}.product__add-to-cart{padding:1.1rem;font-size:.75rem}.product__title{font-size:clamp(1.5rem,6vw,2rem)}.product__price{font-size:1.8rem}}.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}.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 */
