:root{--color-bg: #F0EDE6;--color-text: #2A2A2A;--color-accent: #C9A96E;--color-muted: #8A847A;--color-navy: #1B2A4A;--color-surface: #E8E4DC;--color-border: rgba(42, 42, 42, .12);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Mono", "Courier New", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--header-height: 64px;--max-width: 1440px;--ease-base: .3s ease;--ease-slow: .6s ease;--ease-drawer: .5s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:13px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:0}input,select,textarea{font-family:inherit;font-size:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:0;z-index:9999;padding:8px 16px;background:var(--color-text);color:var(--color-bg);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-100%);transition:transform var(--ease-base)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.1}.label{font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal-item{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}.reveal-item--d1{transition-delay:.12s}.reveal-item--d2{transition-delay:.24s}.reveal-item--d3{transition-delay:.36s}.reveal-item--d4{transition-delay:.48s}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background-color:transparent;border-bottom:1px solid transparent;transition:background-color var(--ease-slow),border-color var(--ease-slow)}.site-header.is-scrolled{background-color:var(--color-bg);border-bottom-color:var(--color-border)}.site-header__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg);height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.site-header__nav{display:flex}.site-header__nav-list{display:flex;gap:32px}.site-header__nav-link{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);transition:color var(--ease-base);position:relative;padding-bottom:2px}.site-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.5px;background:var(--color-text);transition:width var(--ease-base)}.site-header__nav-link:hover:after{width:100%}.site-header__logo{position:absolute;left:50%;transform:translate(-50%);line-height:1}.site-header__logo-text{font-family:var(--font-display);font-size:20px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:20px}.site-header__cart-btn{display:flex;align-items:center;gap:6px;padding:4px;line-height:1}.cart-count{font-size:11px;letter-spacing:.04em;min-width:14px}.site-footer{border-top:1px solid var(--color-border);padding:var(--spacing-lg)}.site-footer__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.site-footer__logo a{font-family:var(--font-display);font-size:17px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}.site-footer__nav{display:flex;gap:var(--spacing-md)}.site-footer__nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);transition:color var(--ease-base)}.site-footer__nav a:hover{color:var(--color-text)}.site-footer__copyright{font-size:10px;letter-spacing:.08em;color:var(--color-muted)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-height) + var(--spacing-xl)) var(--spacing-lg) var(--spacing-xl);text-align:center;overflow:hidden;position:relative}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.18}.hero__inner{position:relative;z-index:1;max-width:920px}.hero__overline{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);animation:fadeUp 1s ease forwards;animation-delay:0s;opacity:0;margin-bottom:var(--spacing-sm)}.hero__title{font-size:clamp(52px,9.5vw,118px);font-weight:300;letter-spacing:.02em;line-height:1;color:var(--color-text);animation:fadeUp 1.1s ease forwards;animation-delay:.1s;opacity:0}.hero__title--italic{font-style:italic;animation-delay:.22s;color:var(--color-navy)}.hero__subtitle{margin-top:var(--spacing-md);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);animation:fadeUp 1.1s ease forwards;animation-delay:.38s;opacity:0}.hero__cta{display:inline-block;margin-top:var(--spacing-lg);padding:13px 44px;border:1px solid var(--color-text);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);transition:background-color var(--ease-base),color var(--ease-base);animation:fadeUp 1.1s ease forwards;animation-delay:.52s;opacity:0}.hero__cta:hover{background-color:var(--color-text);color:var(--color-bg)}.marquee{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:13px 0;background-color:var(--color-bg);-webkit-user-select:none;user-select:none}.marquee__track{display:flex;width:max-content;animation:marqueeScroll 22s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding:0 32px}.marquee__item--accent{color:var(--color-accent)}.marquee__sep{color:var(--color-accent);padding:0 6px}.product-grid-section{padding:var(--spacing-xl) var(--spacing-lg);max-width:var(--max-width);margin:0 auto}.product-grid-section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.product-grid-section__title{font-size:clamp(26px,3.5vw,46px);font-weight:300}.product-grid-section__link{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border-bottom:.5px solid currentColor;padding-bottom:2px;transition:color var(--ease-base);flex-shrink:0}.product-grid-section__link:hover{color:var(--color-text)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.product-card{display:block;cursor:pointer}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background-color:var(--color-surface)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(240,237,230,.55) 0%,transparent 60%);opacity:0;transition:opacity var(--ease-slow);display:flex;align-items:flex-end;padding:var(--spacing-sm) var(--spacing-sm)}.product-card:hover .product-card__overlay{opacity:1}.product-card__quick{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);border-bottom:.5px solid var(--color-text);padding-bottom:2px}.product-card__badge{position:absolute;top:12px;left:12px;background-color:var(--color-navy);color:var(--color-bg);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px}.product-card__info{padding:12px 0 6px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-card__title{font-family:var(--font-display);font-size:17px;font-weight:300;line-height:1.2}.product-card__price{font-size:12px;color:var(--color-muted);letter-spacing:.04em;white-space:nowrap}.product-card__price s{margin-right:6px;opacity:.5}.product-card__vendor{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:3px}.brand-statement{padding:var(--spacing-xl) var(--spacing-lg);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-border)}.brand-statement__inner{max-width:680px;text-align:center}.brand-statement__quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(22px,3.8vw,40px);line-height:1.45;color:var(--color-navy)}.brand-statement__attr{margin-top:var(--spacing-md);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.collection-header{padding:calc(var(--header-height) + var(--spacing-lg)) var(--spacing-lg) var(--spacing-md);max-width:var(--max-width);margin:0 auto;border-bottom:1px solid var(--color-border)}.collection-header__overline{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.collection-title{font-size:clamp(34px,5.5vw,68px);font-weight:300}.collection-meta{margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-md)}.collection-count{font-size:10px;letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase}.collection-description{margin-top:var(--spacing-xs);font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:300;color:var(--color-muted);max-width:460px}.collection-grid{padding:var(--spacing-lg);max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.collection-empty{padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.collection-empty p{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--color-muted)}.product-page{padding-top:var(--header-height);display:grid;grid-template-columns:60fr 40fr;min-height:calc(100vh - var(--header-height))}.product-page__gallery{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow:hidden;background-color:var(--color-surface)}.product-page__main-image{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-page__gallery-placeholder{width:100%;height:100%;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.product-page__info{padding:var(--spacing-xl) var(--spacing-lg);border-left:1px solid var(--color-border)}.product-page__vendor{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.product-page__title{font-size:clamp(26px,2.8vw,40px);font-weight:300;line-height:1.2}.product-page__price{margin-top:10px;font-size:14px;color:var(--color-muted);letter-spacing:.04em}.product-page__price s{margin-right:8px;opacity:.5}.product-page__divider{margin:var(--spacing-md) 0;border:none;border-top:.5px solid var(--color-border)}.product-page__option-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px;display:flex;gap:6px}.product-page__option-label span{color:var(--color-text)}.color-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.color-swatch{width:26px;height:26px;border:1px solid rgba(42,42,42,.18);cursor:pointer;transition:box-shadow var(--ease-base),border-color var(--ease-base);position:relative}.color-swatch:hover{border-color:var(--color-text)}.color-swatch.is-selected{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}.size-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.size-btn{min-width:46px;height:40px;padding:0 10px;border:1px solid rgba(42,42,42,.2);font-size:11px;letter-spacing:.1em;color:var(--color-text);cursor:pointer;transition:background-color var(--ease-base),border-color var(--ease-base),color var(--ease-base);background:transparent;display:flex;align-items:center;justify-content:center}.size-btn:hover{border-color:var(--color-text)}.size-btn.is-selected{background-color:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.size-btn.is-unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through;pointer-events:none}.add-to-cart-btn{width:100%;padding:15px 20px;background-color:var(--color-text);color:var(--color-bg);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color var(--ease-base);display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn:hover:not(:disabled){background-color:var(--color-navy)}.add-to-cart-btn:disabled{opacity:.42;cursor:not-allowed}.add-to-cart-btn.is-loading{opacity:.7}.product-page__description{margin-top:var(--spacing-md)}.product-page__description p{font-family:var(--font-display);font-style:italic;font-size:16px;font-weight:300;line-height:1.75;color:var(--color-muted)}.product-page__thumbs{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);display:flex;flex-direction:column;gap:6px}.product-thumb{width:52px;height:68px;object-fit:cover;cursor:pointer;opacity:.6;transition:opacity var(--ease-base);border:1px solid transparent}.product-thumb:hover,.product-thumb.is-active{opacity:1;border-color:var(--color-text)}.cart-drawer{position:fixed;top:0;right:0;width:min(400px,100vw);height:100vh;background-color:var(--color-bg);border-left:1px solid var(--color-border);z-index:200;transform:translate(100%);transition:transform var(--ease-drawer);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2a2a2a2e;z-index:150;opacity:0;pointer-events:none;transition:opacity var(--ease-slow)}.cart-drawer-overlay.is-active{opacity:1;pointer-events:all}.cart-drawer__header{padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:22px;font-weight:300}.cart-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:18px;transition:color var(--ease-base);line-height:1}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.cart-drawer__empty{height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--color-muted)}.cart-item{display:grid;grid-template-columns:70px 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:.5px solid var(--color-border)}.cart-item__img{width:70px;aspect-ratio:3 / 4;object-fit:cover;background-color:var(--color-surface)}.cart-item__info{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.cart-item__title{font-family:var(--font-display);font-size:15px;font-weight:300;line-height:1.3}.cart-item__variant{font-size:10px;color:var(--color-muted);letter-spacing:.06em;margin-top:3px}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cart-item__price{font-size:12px;color:var(--color-muted);letter-spacing:.04em}.cart-item__remove{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:.5px solid currentColor;padding-bottom:1px;transition:color var(--ease-base)}.cart-item__remove:hover{color:var(--color-text)}.cart-drawer__footer{padding:var(--spacing-md);border-top:1px solid var(--color-border);flex-shrink:0}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-sm)}.cart-drawer__subtotal-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart-drawer__subtotal-price{font-family:var(--font-display);font-size:22px;font-weight:300}.cart-drawer__checkout-btn{display:block;width:100%;padding:15px;background-color:var(--color-navy);color:var(--color-bg);font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:background-color var(--ease-base)}.cart-drawer__checkout-btn:hover{background-color:var(--color-text)}.cart-page{padding:calc(var(--header-height) + var(--spacing-xl)) var(--spacing-lg) var(--spacing-xl);max-width:860px;margin:0 auto}.cart-page__title{font-size:clamp(30px,5vw,54px);font-weight:300;margin-bottom:var(--spacing-lg)}.cart-page__empty{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--color-muted);margin-bottom:var(--spacing-md)}.cart-page__empty-link{display:inline-block;margin-top:var(--spacing-md);padding:13px 40px;border:1px solid var(--color-text);font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:background-color var(--ease-base),color var(--ease-base)}.cart-page__empty-link:hover{background-color:var(--color-text);color:var(--color-bg)}.cart-page__items{border-top:.5px solid rgba(42,42,42,.18)}.cart-page__item{display:grid;grid-template-columns:110px 1fr;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:.5px solid var(--color-border)}.cart-page__item-img{aspect-ratio:3 / 4;object-fit:cover;background-color:var(--color-surface)}.cart-page__item-title{font-family:var(--font-display);font-size:20px;font-weight:300}.cart-page__item-variant{margin-top:4px;font-size:10px;letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase}.cart-page__item-price{margin-top:var(--spacing-xs);font-size:13px;color:var(--color-muted);letter-spacing:.04em}.cart-page__item-remove{display:inline-block;margin-top:var(--spacing-sm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border-bottom:.5px solid currentColor;transition:color var(--ease-base)}.cart-page__item-remove:hover{color:var(--color-text)}.cart-page__totals{margin-top:var(--spacing-lg);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-page__total-row{display:flex;align-items:baseline;gap:48px}.cart-page__total-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart-page__total-price{font-family:var(--font-display);font-size:28px;font-weight:300}.cart-page__checkout-btn{margin-top:var(--spacing-sm);padding:15px 56px;background-color:var(--color-text);color:var(--color-bg);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color var(--ease-base)}.cart-page__checkout-btn:hover{background-color:var(--color-navy)}.page-404{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg);padding-top:var(--header-height)}.page-404__number{font-family:var(--font-display);font-size:clamp(100px,18vw,200px);font-weight:300;line-height:1;color:#2a2a2a12;-webkit-user-select:none;user-select:none}.page-404__title{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3.5vw,38px);font-weight:300;margin-top:var(--spacing-md);color:var(--color-navy)}.page-404__text{margin-top:var(--spacing-xs);font-size:12px;color:var(--color-muted);max-width:280px;line-height:1.7}.page-404__link{display:inline-block;margin-top:var(--spacing-lg);padding:13px 44px;border:1px solid var(--color-text);font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:background-color var(--ease-base),color var(--ease-base)}.page-404__link:hover{background-color:var(--color-text);color:var(--color-bg)}@media(max-width:1200px){:root{--spacing-lg: 3rem;--spacing-xl: 6rem}}@media(max-width:1024px){:root{--spacing-lg: 2rem;--spacing-xl: 4.5rem}.product-page{grid-template-columns:1fr}.product-page__gallery{position:relative;top:0;height:75vw;max-height:600px}.product-page__info{border-left:none;border-top:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-md)}}@media(max-width:768px){.product-grid,.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.site-header__nav--left{display:none}.product-grid-section__header{flex-direction:column}.site-footer__inner{flex-direction:column;text-align:center}.site-footer__nav{flex-wrap:wrap;justify-content:center}.cart-page__item{grid-template-columns:80px 1fr}}@media(max-width:480px){.product-grid,.collection-grid{grid-template-columns:1fr}.hero__title{font-size:48px}.cart-drawer{width:100vw}}.about-page{padding-top:var(--header-height);max-width:var(--max-width);margin:0 auto}.about-page__hero{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.about-page__overline{margin-bottom:var(--spacing-xs)}.about-page__title{font-size:clamp(42px,7vw,90px);font-weight:300;line-height:1}.about-page__sub{margin-top:var(--spacing-sm);font-family:var(--font-display);font-style:italic;font-size:20px;font-weight:300;color:var(--color-muted)}.about-page__manifesto{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;border-bottom:1px solid var(--color-border)}.about-page__quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(22px,3.5vw,38px);line-height:1.45;color:var(--color-navy);max-width:720px;margin:0 auto}.about-page__columns{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--color-border)}.about-page__col{padding:var(--spacing-xl) var(--spacing-lg)}.about-page__col+.about-page__col{border-left:1px solid var(--color-border)}.about-page__col-title{font-size:clamp(20px,2.5vw,30px);font-weight:300;margin-bottom:var(--spacing-md)}.about-page__col-text p{font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:300;line-height:1.8;color:var(--color-muted)}.about-page__values{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--color-border)}.about-page__value{padding:var(--spacing-lg) var(--spacing-md);border-right:1px solid var(--color-border)}.about-page__value:last-child{border-right:none}.about-page__value-label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-accent)}.about-page__value p{font-family:var(--font-display);font-style:italic;font-size:15px;font-weight:300;line-height:1.7;color:var(--color-muted)}.about-page__image{width:100%}.about-page__image img{width:100%;max-height:70vh;object-fit:cover}.about-page__caption{padding:var(--spacing-xs) var(--spacing-lg);text-align:right}@media(max-width:900px){.about-page__columns{grid-template-columns:1fr}.about-page__col+.about-page__col{border-left:none;border-top:1px solid var(--color-border)}.about-page__values{grid-template-columns:repeat(2,1fr)}.about-page__value:nth-child(2){border-right:none}.about-page__value:nth-child(3){border-top:1px solid var(--color-border)}}@media(max-width:600px){.about-page__values{grid-template-columns:1fr}.about-page__value{border-right:none!important;border-bottom:1px solid var(--color-border)}}.contact-page{padding-top:var(--header-height);max-width:var(--max-width);margin:0 auto}.contact-page__header{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.contact-page__overline{margin-bottom:var(--spacing-xs)}.contact-page__title{font-size:clamp(36px,6vw,72px);font-weight:300}.contact-page__subtext{margin-top:var(--spacing-sm);font-family:var(--font-display);font-style:italic;font-size:18px;font-weight:300;color:var(--color-muted);max-width:420px}.contact-page__layout{display:grid;grid-template-columns:3fr 2fr;gap:0;min-height:60vh}.contact-page__form-wrap{padding:var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-border)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.contact-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-sm)}.contact-form__label{display:block}.contact-form__input,.contact-form__textarea{width:100%;padding:12px 0;background:transparent;border:none;border-bottom:1px solid rgba(42,42,42,.25);color:var(--color-text);font-size:13px;letter-spacing:.04em;transition:border-color var(--ease-base);outline:none;resize:none}.contact-form__input:focus,.contact-form__textarea:focus{border-bottom-color:var(--color-text)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-muted)}.contact-form__submit{margin-top:var(--spacing-sm);padding:14px 52px;background-color:var(--color-text);color:var(--color-bg);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color var(--ease-base)}.contact-form__submit:hover{background-color:var(--color-navy)}.contact-form__success{padding:var(--spacing-md);border:1px solid var(--color-accent);font-family:var(--font-display);font-style:italic;font-size:17px;font-weight:300;color:var(--color-navy);margin-bottom:var(--spacing-md)}.contact-form__error{padding:var(--spacing-sm);border:1px solid rgba(180,60,60,.4);font-size:12px;color:#8b3030;margin-bottom:var(--spacing-md)}.contact-page__info{padding:var(--spacing-xl) var(--spacing-lg)}.contact-page__info-heading{font-size:clamp(22px,2.5vw,32px);font-weight:300;margin-bottom:var(--spacing-md)}.contact-page__info-text p{font-family:var(--font-display);font-style:italic;font-size:16px;font-weight:300;line-height:1.8;color:var(--color-muted)}.contact-page__info-email{margin-top:var(--spacing-lg);font-size:13px;line-height:1.8}.contact-page__info-email a{border-bottom:.5px solid currentColor;transition:color var(--ease-base)}.contact-page__info-email a:hover{color:var(--color-accent)}@media(max-width:900px){.contact-page__layout{grid-template-columns:1fr}.contact-page__form-wrap{border-right:none;border-bottom:1px solid var(--color-border)}}@media(max-width:600px){.contact-form__row{grid-template-columns:1fr}}.page-content{padding:calc(var(--header-height) + var(--spacing-xl)) var(--spacing-lg) var(--spacing-xl);max-width:760px;margin:0 auto}.page-content__overline{margin-bottom:var(--spacing-xs)}.page-content__title{font-size:clamp(34px,5.5vw,64px);font-weight:300;margin-bottom:var(--spacing-lg)}.page-content__body h1,.page-content__body h2,.page-content__body h3{font-family:var(--font-display);font-weight:300;margin:var(--spacing-md) 0 var(--spacing-sm)}.page-content__body p{font-family:var(--font-display);font-size:17px;font-weight:300;line-height:1.8;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.page-content__body a{border-bottom:.5px solid currentColor;transition:color var(--ease-base)}.page-content__body a:hover{color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
