@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap");:root{--ink:#26241f;--muted:#77736a;--paper:#f7f5f0;--cream:#ede9df;--gold:#a9854f;--line:#dfdcd4;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.announcement{min-height:36px;padding:0 5.3%;justify-content:center;position:relative;background:#34342c;color:#f6f3ed;font-size:10px;letter-spacing:.055em}.announcement,.announcement>a{display:flex;align-items:center}.announcement>a{position:absolute;right:5.3%;gap:5px;color:#ddd3bd;font-size:9px}.arrow-icon{width:17px;height:17px;flex:0 0 auto}.arrow-icon.diagonal{transform:rotate(-45deg)}.site-header{height:83px;padding:0 5.3%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.header-actions,.main-nav{display:flex;align-items:center;gap:30px}.header-actions,.main-nav a{font-size:11px;letter-spacing:.015em}.main-nav a{transition:color .2s}.footer-column a:hover,.main-nav a:hover{color:var(--gold)}.wordmark{font-family:var(--serif);font-size:22px;letter-spacing:.16em;font-weight:500}.wordmark span{font-family:var(--sans);vertical-align:top;font-size:8px;letter-spacing:0;margin-left:2px}.header-actions{justify-content:flex-end;gap:25px}.bag-button{display:flex;align-items:center;gap:7px;border:0;padding:0;background:none;cursor:pointer;font-size:11px}.bag-icon{width:18px;height:18px}.menu-toggle{display:none}.hero{min-height:625px;display:grid;grid-template-columns:1fr 1.05fr;position:relative;padding:0 5.3%}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 7% 55px 4%}.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 19px}h1,h2,h3,p{margin-top:0}.hero h1{margin:0 0 20px;font:400 clamp(56px,6vw,82px)/.99 var(--serif);letter-spacing:-.045em}h1 em,h2 em{color:#9a7849;font-weight:400}.hero-description{max-width:330px;color:#6f6b63;font-size:12px;line-height:1.9;margin-bottom:26px}.button{display:inline-flex;align-items:center;gap:21px;padding:15px 18px;font-size:10px;letter-spacing:.035em}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#4c493f}.hero-note{margin:43px 0 0;color:#77736a;font-family:var(--serif);font-size:12px;font-style:italic}.sparkle{color:var(--gold);font-style:normal;padding-right:6px}.hero-image-wrap{position:relative;align-self:stretch;min-height:520px;margin:31px 0;overflow:hidden;background:#d0c4ad}.hero-image{position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,26,19,.03),rgba(32,26,19,.1)),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=1500&q=90) center 48%/cover}.hero-image-caption{bottom:20px;left:23px;right:23px;justify-content:space-between;text-shadow:0 1px 7px #35302a;font-size:8px;letter-spacing:.12em}.hero-image-caption,.image-stamp{position:absolute;display:flex;color:white}.image-stamp{right:22px;top:23px;width:83px;height:83px;border:1px solid rgba(255,255,255,.78);border-radius:50%;flex-direction:column;align-items:center;justify-content:center;font-size:7px;line-height:1.7;letter-spacing:.16em}.image-stamp b{font-size:13px;font-weight:400;line-height:1.3}.hero-side-label{position:absolute;right:1.5%;top:50%;writing-mode:vertical-rl;color:#88847a;letter-spacing:.17em;font-size:7px}.trust-strip{min-height:75px;justify-content:center;gap:clamp(35px,9vw,140px);background:#efede6;border-block:1px solid #e8e5dd}.trust-strip,.trust-strip p{display:flex;align-items:center}.trust-strip p{gap:10px;color:#5e5b52;font-family:var(--serif);font-size:12px;margin:0}.trust-strip span{color:var(--gold);font-size:13px}.section-pad{padding-inline:8.5%}.collections{padding-top:105px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:13px}.newsletter h2,.section-heading h2{margin:0;font:400 clamp(35px,4vw,49px)/1.1 var(--serif);letter-spacing:-.035em}.text-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #b8a88e;font-size:10px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.category-card{min-width:0}.category-image{height:clamp(260px,32vw,430px);background-size:cover;background-position:50%;transition:transform .5s}.category-card{overflow:hidden}.category-card:hover .category-image{transform:scale(1.025)}.category-1 .category-image{background-position:center 56%}.category-2 .category-image{background-position:center 46%}.category-3 .category-image{background-position:center 52%}.category-card-footer{display:flex;justify-content:space-between;align-items:center;padding:17px 3px 0}.category-card-footer h3{margin:0 0 5px;font:400 21px var(--serif)}.category-card-footer p{color:var(--muted);margin:0;font-size:9px}.circle-arrow{width:33px;height:33px;display:grid;place-items:center;border:1px solid #d7d2c8;border-radius:50%}.products-section{padding:94px 0 106px;background:#efede7}.products-section .section-heading{margin-bottom:34px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.product-card{min-width:0}.product-image-wrap{position:relative;overflow:hidden;background:#e5e0d6}.product-image{aspect-ratio:.78;background-size:cover;background-position:50%;transition:transform .45s}.product-card:hover .product-image{transform:scale(1.035)}.product-tag{position:absolute;left:11px;top:11px;padding:7px 8px;background:rgba(247,245,240,.9);font-size:7px;letter-spacing:.1em}.quick-add{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;border:0;background:rgba(247,245,240,.95);padding:12px 13px;cursor:pointer;font-size:9px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.quick-add span{font-size:15px}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:translateY(0)}.product-info{display:flex;justify-content:space-between;gap:5px;padding-top:14px}.product-info h3{margin-bottom:6px;font:400 14px var(--serif)}.product-info p{color:var(--muted);font-size:8px;margin:0}.product-price{white-space:nowrap;font-size:10px;padding-top:1px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#d9d0c1}.story-image{min-height:500px;background:url(https://images.unsplash.com/photo-1611652022419-a9419f74343d?auto=format&fit=crop&w=1400&q=85) center 50%/cover}.story-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(50px,9vw,140px);overflow:hidden}.story-copy .eyebrow{margin-bottom:18px}.story-copy h2{margin:0 0 20px;font:400 clamp(40px,4.5vw,58px)/1.05 var(--serif);letter-spacing:-.04em}.story-copy>p:not(.eyebrow){max-width:360px;color:#6c665b;font-size:11px;line-height:1.9;margin-bottom:24px}.button-outline{border:1px solid #8d8475}.button-outline:hover{background:rgba(255,255,255,.3)}.story-asterisk{position:absolute;right:7%;bottom:2%;color:rgba(142,120,83,.23);font-size:150px;line-height:1}.newsletter{min-height:300px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:65px;padding-bottom:65px}.newsletter .eyebrow{margin-bottom:15px}.newsletter-form-wrap{width:min(100%,390px);padding-top:17px}.newsletter-form-wrap>p{color:var(--muted);font-size:10px;line-height:1.8;margin-bottom:20px}.newsletter-form{display:flex;border-bottom:1px solid #a9a59b}.newsletter-form input{flex:1 1;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.newsletter-form input::placeholder{color:#88847b}.newsletter-form button{display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:8px 0 8px 15px}.privacy-note{display:block;margin-top:10px;color:#8a867e;font-size:8px}.newsletter-form-wrap .success-message{color:#54644b;font-family:var(--serif);font-size:14px}.site-footer{background:#34342c;color:#f4f1e9;padding:53px 8.5% 0}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:44px}.footer-wordmark{font-size:20px}.footer-brand p{color:#c2beb3;margin-top:11px;font-family:var(--serif);font-size:12px;font-style:italic}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h3{margin:2px 0 4px;color:#c6b89e;font-size:8px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.footer-column a{color:#e5e1d8;font-size:9px}.footer-column a .arrow-icon{width:12px;height:12px;vertical-align:middle}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #57564d;padding:17px 0;color:#b9b6ac;font-size:8px}.footer-bottom div{display:flex;gap:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.announcement{min-height:34px;font-size:8px;padding:0 10px}.announcement>a{display:none}.site-header{height:68px;padding-inline:5%;grid-template-columns:1fr auto 1fr}.menu-toggle{width:26px;height:26px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px;border:0;background:none}.menu-toggle span{height:1px;width:17px;background:var(--ink)}.main-nav{display:none;position:absolute;z-index:5;top:102px;left:0;right:0;padding:20px 6%;background:var(--paper);border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.main-nav a{font-size:13px}.wordmark{font-size:19px}.header-actions{gap:0}.account-link,.bag-button span{display:none}.hero{min-height:auto;padding:0 5%;grid-template-columns:1fr}.hero-copy{padding:55px 4% 36px}.hero h1{font-size:clamp(58px,13vw,76px)}.hero-description{max-width:290px}.hero-note{margin-top:26px}.hero-image-wrap{min-height:420px;margin:0 0 24px}.hero-side-label{display:none}.trust-strip{min-height:64px;gap:0;justify-content:space-evenly;padding:0 12px}.trust-strip p{gap:5px;font-size:9px}.trust-strip p:last-child{display:none}.section-pad{padding-inline:6%}.collections{padding-top:70px;padding-bottom:72px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:25px}.newsletter h2,.section-heading h2{font-size:39px}.category-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.category-3{grid-column:1/-1}.category-image{height:clamp(210px,63vw,360px)}.category-3 .category-image{height:330px}.category-card-footer h3{font-size:19px}.products-section{padding:70px 0 75px}.product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.product-image{aspect-ratio:.75}.quick-add{opacity:1;transform:none;bottom:7px;left:7px;right:7px;padding:10px}.product-info{flex-direction:column;gap:5px;padding-top:10px}.product-info h3{font-size:13px}.product-info p{line-height:1.5}.product-price{font-size:9px}.story{grid-template-columns:1fr}.story-image{min-height:360px}.story-copy{padding:65px 8%;min-height:400px}.story-copy h2{font-size:47px}.newsletter{min-height:auto;align-items:flex-start;flex-direction:column;gap:27px;padding-top:65px;padding-bottom:65px}.newsletter-form-wrap{padding-top:0}.footer-top{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}