:root{--cream: #F7F3EC;--cream-deep: #EFE8DA;--ink: #1C1B19;--ink-soft: #4A4741;--red: #D60A18;--red-deep: #A80713;--line: rgba(28, 27, 25, .12);--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap: 1240px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section-y: clamp(4.5rem, 10vw, 8rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--cream)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.12;margin:0;letter-spacing:-.01em}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section--tint{background:var(--cream-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.center{text-align:center}.kicker{font-family:var(--font-sans);font-weight:400;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0}.rule-line{display:inline-block;width:2.5rem;height:1px;background:var(--red);vertical-align:middle}.eyebrow-rules{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-sans);font-weight:400;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.lede{font-size:1.02rem;line-height:1.7;color:var(--ink-soft)}.btn{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:1.15rem 2.4rem;border:1px solid var(--red);background:var(--red);color:var(--cream);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn--ghost{background:transparent;color:var(--red)}.btn--ghost:hover{background:var(--red);color:var(--cream)}.btn--on-red{background:var(--cream);border-color:var(--cream);color:var(--red)}.btn--on-red:hover{background:var(--cream-deep);border-color:var(--cream-deep);color:var(--red-deep)}.text-link{font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.text-link:hover{color:var(--red-deep)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;padding:1.4rem 0;background:transparent;transition:background-color .3s ease,padding .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#f7f3ecf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line);padding:.7rem 0}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header__left{display:flex;align-items:center;gap:.9rem}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:1.6rem}.site-header__tagline{font-family:var(--font-sans);font-weight:400;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.site-header__logo{justify-self:center}.site-header__logo img{height:46px;width:auto}.site-header.is-scrolled .site-header__logo img{height:40px}.nav{display:flex;align-items:center;gap:2rem}.nav__link{font-family:var(--font-sans);font-weight:400;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:color .2s ease}.nav__link span{display:block;height:1px;width:0;background:var(--red);transition:width .3s ease}.nav__link:hover{color:var(--red)}.nav__link:hover span{width:100%}.cart-toggle{font-family:var(--font-sans);font-weight:400;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:none;border:0;cursor:pointer;white-space:nowrap}.cart-toggle:hover{color:var(--red)}.cart-toggle__count{font-variant-numeric:tabular-nums}.menu-btn{display:none;background:none;border:0;color:var(--ink);cursor:pointer;padding:0}.drawer{display:none;border-top:1px solid var(--line);background:var(--cream);padding:1rem var(--gutter) 1.4rem}.drawer.is-open{display:block}.drawer__link{display:block;padding:.55rem 0;font-family:var(--font-sans);font-weight:400;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.drawer__tagline{padding-top:.8rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:1023px){.site-header__tagline,.nav{display:none}.menu-btn{display:block}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream)}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.22}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(247,243,236,.5),rgba(247,243,236,.08) 45%,var(--cream))}.hero__inner{position:relative;z-index:2;max-width:46rem;padding:7rem var(--gutter) 3rem}.hero__logo{margin:2rem auto 0;height:clamp(9rem,22vw,15rem);width:auto}.hero__title{margin-top:2rem;font-size:clamp(1.9rem,5vw,3.1rem)}.hero__text{margin:1.3rem auto 0;max-width:34rem}.hero__cta{margin-top:2.3rem}.hero__scroll{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);width:1px;height:2.6rem;background:#1c1b1940;z-index:2}@media(max-width:700px){.hero__scroll{display:none}}.story{text-align:center}.story__body{margin:1.6rem auto 0;max-width:46rem;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.6}.story__body em{font-style:italic}.story__sub{margin:1.4rem auto 0;max-width:38rem}.story__mark{margin-top:2.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.story__mark span{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.collection-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.collection-head h2{margin-top:.9rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.product-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:3.5rem}@media(max-width:899px){.product-grid{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.product-card__media{position:relative;overflow:hidden;background:var(--cream-deep);aspect-ratio:4 / 5}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__form{position:absolute;inset:auto 0 0 0}.product-card__add{width:100%;border:0;cursor:pointer;padding:.95rem 1rem;font-family:var(--font-sans);font-weight:400;font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;background:var(--red);color:var(--cream);transform:translateY(100%);transition:transform .3s ease,background-color .2s ease}.product-card:hover .product-card__add,.product-card__add:focus-visible{transform:translateY(0)}.product-card__add[disabled]{background:var(--ink);cursor:default}.product-card__add.is-added{background:var(--ink);transform:translateY(0)}.product-card__meta{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.product-card__cat{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.product-card__name{margin-top:.35rem;font-family:var(--font-serif);font-size:1.1rem}.product-card__price{font-family:var(--font-sans);font-size:.85rem;font-variant-numeric:tabular-nums}.product-card__price s{color:var(--ink-soft);margin-right:.4rem}.product-card__add--static{display:none;margin-top:.9rem;width:100%;background:transparent;color:var(--red);border:1px solid var(--red);padding:.7rem 1rem;transform:none}@media(hover:none){.product-card__add{display:none}.product-card__add--static{display:block}}.placeholder-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:1.5rem;background:linear-gradient(150deg,#cdc6b8,#8b857a);color:#f7f3ecd1}.placeholder-tile__name{font-family:var(--font-serif);font-size:1.15rem}.placeholder-tile__tag{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.lookbook__head{max-width:34rem}.lookbook__head h2{margin-top:.9rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.lookbook__head p{margin-top:1rem}.lookbook__grid{margin-top:3.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr)}.lookbook__grid figure{margin:0;overflow:hidden;background:var(--cream)}.lookbook__grid img{width:100%;height:100%;object-fit:cover}.lookbook__item--tall{grid-column:span 7;grid-row:span 2;min-height:30rem}.lookbook__item--wide{grid-column:span 5;min-height:14.5rem}@media(max-width:800px){.lookbook__grid{grid-template-columns:repeat(2,1fr)}.lookbook__item--tall{grid-column:1 / -1;grid-row:auto;min-height:22rem}.lookbook__item--wide{grid-column:span 1;min-height:12rem}}.values__intro{max-width:40rem}.values__intro h2{margin-top:.9rem;font-size:clamp(1.6rem,3.2vw,2.2rem)}.values__grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--line);gap:1px}@media(max-width:760px){.values__grid{grid-template-columns:1fr}}.values__cell{background:var(--cream);padding:clamp(1.75rem,4vw,2.5rem)}.values__num{font-family:var(--font-serif);font-size:1.5rem;color:var(--red)}.values__title{margin-top:1rem;font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.values__text{margin-top:.75rem;font-size:.9rem;color:var(--ink-soft)}.newsletter{background:var(--red);color:var(--cream);text-align:center}.newsletter .kicker{color:#f7f3eccc}.newsletter h2{margin-top:1.2rem;font-size:clamp(1.7rem,3.4vw,2.4rem)}.newsletter p{margin:1rem auto 0;max-width:30rem;color:#f7f3ecd1;font-size:.92rem}.newsletter__form{margin:2.4rem auto 0;max-width:30rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.newsletter__form .newsletter__note{flex:1 1 100%;margin:0}.newsletter__form input{flex:1;min-width:0;background:transparent;border:1px solid rgba(247,243,236,.45);color:var(--cream);padding:.9rem 1rem;font-family:var(--font-sans);font-size:.9rem}.newsletter__form input::placeholder{color:#f7f3ec99}.newsletter__form input:focus{outline:none;border-color:var(--cream)}.newsletter__note{margin:2.4rem auto 0;max-width:30rem;border:1px solid rgba(247,243,236,.4);padding:1.5rem}.newsletter__note strong{font-family:var(--font-serif);font-weight:500;font-size:1.1rem}.newsletter__note span{display:block;margin-top:.5rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f7f3ecbf}@media(max-width:560px){.newsletter__form{flex-direction:column}}.site-footer{background:var(--cream)}.site-footer__top{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;justify-content:space-between;text-align:center}@media(max-width:800px){.site-footer__top{flex-direction:column;align-items:center}}.site-footer__brand img{height:56px;width:auto;margin:0 auto}.site-footer__loc{margin-top:1rem;font-family:var(--font-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:center}.site-footer__nav a{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.site-footer__nav a:hover{color:var(--red)}.site-footer__social{display:flex;gap:1rem}.site-footer__social a{color:var(--ink);transition:color .2s ease}.site-footer__social a:hover{color:var(--red)}.site-footer__bottom{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center}.site-footer__bottom p,.site-footer__bottom a{font-family:var(--font-sans);font-size:.68rem;color:var(--ink-soft)}.site-footer__bottom a:hover{color:var(--red)}.toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%) translateY(1rem);z-index:70;background:var(--cream);border:1px solid var(--line);padding:.85rem 1.3rem;box-shadow:0 12px 32px #1c1b1929;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.toast em{font-style:normal;color:var(--red)}.page-head{padding-top:calc(var(--section-y) + 3rem);text-align:center}.page-head h1{margin-top:1rem;font-size:clamp(1.9rem,4vw,2.8rem)}.rte{line-height:1.75}.rte>*+*{margin-top:1rem}.rte a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}@media(max-width:800px){.product-layout{grid-template-columns:1fr}}.product-layout__media img{width:100%;background:var(--cream-deep)}.product-layout__info h1{font-size:clamp(1.7rem,3.6vw,2.4rem)}.product-layout__price{margin-top:1rem;font-size:1.1rem;font-variant-numeric:tabular-nums}.product-layout__form{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;max-width:22rem}.product-layout__form select{padding:.8rem 1rem;border:1px solid var(--line);background:var(--cream);font-family:var(--font-sans)}.product-layout__form label,.contact-layout label{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.product-layout__form input,.product-layout__form textarea,.product-layout__form select,.contact-layout input,.contact-layout textarea{width:100%;font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--cream);border:1px solid var(--line);padding:.8rem 1rem;margin-top:.4rem}.contact-layout input:focus,.contact-layout textarea:focus,.product-layout__form input:focus,.product-layout__form textarea:focus{outline:none;border-color:var(--red)}.contact-layout textarea{resize:vertical;min-height:8rem}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,6vw,4.5rem);align-items:start;margin-top:3.5rem}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}}.contact-layout__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:520px){.contact-layout__row{grid-template-columns:1fr}}.contact-detail{padding:1.1rem 0;border-top:1px solid var(--line)}.contact-detail:first-child{border-top:0}.contact-detail p{margin-top:.35rem;font-size:.95rem}.contact-detail a{color:var(--red)}.contact-form{max-width:none;gap:1.1rem}.contact-form textarea{min-height:9rem}.contact-form select{width:100%;font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--cream);border:1px solid var(--line);padding:.8rem 1rem;margin-top:.4rem}.contact-directline{margin:1.4rem auto 0;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.02em;color:var(--ink-soft)}.contact-directline a{color:var(--red);border-bottom:1px solid currentColor;padding-bottom:1px}.contact-directline a:hover{color:var(--red-deep)}.story-page__hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden}.story-page__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1b1980,#1c1b190d)}.story-page__hero-inner{position:relative;z-index:2;padding:clamp(2rem,6vw,4rem) var(--gutter);color:var(--cream);max-width:var(--wrap);margin:0 auto;width:100%}.story-page__hero-inner h1{font-size:clamp(2rem,5vw,3.4rem);max-width:20ch}.story-page__block{max-width:42rem;margin:0 auto}.story-page__block+.story-page__block{margin-top:clamp(2.5rem,6vw,4.5rem)}.story-page__block h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:1rem}.story-page__figure{margin:clamp(2.5rem,6vw,4.5rem) auto;max-width:var(--wrap)}.story-page__figure img{width:100%}.story-page__figure figcaption{margin-top:.75rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.story-page__split{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:var(--wrap);margin:clamp(2.5rem,6vw,4.5rem) auto}@media(max-width:700px){.story-page__split{grid-template-columns:1fr}}.story-page__split img{width:100%;height:100%;object-fit:cover}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{width:88px;height:110px;object-fit:cover;background:var(--cream-deep)}.cart__foot{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.empty-state{text-align:center;padding:4rem 0}.empty-state p{margin-bottom:1.5rem;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.product-card__add{transition:none}}.section[data-pt]{padding-top:var(--pt)}.section[data-pb]{padding-bottom:var(--pb)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
