@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Manrope:wght@400;500;600&display=swap');
:root{--paper:#f2f1ed;--ink:#252628;--line:#cececa;--soft:#626360}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #807557;outline-offset:4px}button{cursor:pointer}img{display:block;max-width:100%}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;padding:10px;z-index:20}.announcement{text-align:center;background:#292b2c;color:#fff;padding:7px 16px;font-size:12px;letter-spacing:.13em}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:22px;letter-spacing:.2em;font-weight:500;white-space:nowrap}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.textlink:hover{text-decoration:underline;text-underline-offset:6px}.hero{display:grid;grid-template-columns:44% 56%;min-height:620px}.hero-copy{padding:80px 11% 70px;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600}.hero h1{font:400 clamp(58px,6.4vw,100px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:25px 0}.hero p:not(.eyebrow){max-width:330px;color:var(--soft)}.hero-photos{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-photos img{width:100%;height:100%;object-fit:cover;object-position:center top}.button{display:inline-block;background:var(--ink);border:1px solid var(--ink);color:white;padding:14px 24px;font-size:14px;text-align:center}.hero .button{align-self:flex-start;margin-top:22px}.button:hover{background:#454747}.subline{display:flex;justify-content:space-between;padding:19px 5%;font-size:12px;letter-spacing:.13em;border-block:1px solid var(--line)}.section{padding:75px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}h2{font:400 clamp(38px,4vw,58px)/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0}h3{font-size:16px;font-weight:500;margin:15px 0 3px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filter{border:1px solid var(--line);background:transparent;padding:9px 20px;font-size:14px}.filter[aria-pressed=true]{background:var(--ink);color:#fff}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-image{aspect-ratio:3/4;overflow:hidden;background:#deddd8;display:block}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.025)}.product-meta{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--soft)}.product-price{color:var(--ink);white-space:nowrap}.swatch{display:inline-block;height:12px;width:12px;border:1px solid #999;border-radius:50%;margin-right:6px}.swatch.Smoke{background:#414247}.swatch.Porcelain{background:#f4f0e4}.story{background:#2d3032;color:#f5f4f0;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:85px 8%}.story p{max-width:520px;color:#dbdcd9}.story h2{font-size:62px}.quiet{max-width:620px}.textlink{text-decoration:underline;text-underline-offset:5px}.upcoming{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}footer{padding:55px 5% 25px}footer .footer-top{display:flex;justify-content:space-between;gap:30px}footer p{font-size:14px;color:var(--soft)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:12px;gap:25px}.product-layout{display:grid;grid-template-columns:55% 1fr;gap:7%;align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{width:100%;height:auto}.purchase h1,.utility h1{font:400 52px/1.08 'Cormorant Garamond',Georgia,serif;margin:20px 0}.purchase .price{font-size:22px}.purchase label{display:block;margin-bottom:8px}.choices{display:flex;gap:15px;margin:24px 0}.choices>div{flex:1}select,input{width:100%;border:1px solid #aaa;background:transparent;padding:12px}.purchase .button{width:100%}.note{font-size:14px;color:var(--soft)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px}.breadcrumbs{font-size:14px;margin-bottom:30px}.utility{max-width:850px;margin:auto;min-height:60vh}.bag-row{display:grid;grid-template-columns:75px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.bag-row img{height:90px;width:75px;object-fit:cover}.bag-row button{border:0;background:none;text-decoration:underline}.empty{padding:40px 0}.status{min-height:25px}.related .products{grid-template-columns:repeat(3,1fr)}[hidden]{display:none!important}@media(min-width:1500px){.hero{max-height:850px}.hero-photos img{max-height:850px}}@media(max-width:900px){header{flex-wrap:wrap;justify-content:center;padding:20px}.hero{min-height:0;grid-template-columns:1fr 1fr}.hero-copy{padding:45px 9%}.hero h1{font-size:62px}.hero-photos{grid-template-columns:1fr}.hero-photos img+img{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr 1fr;gap:5%}.gallery{grid-template-columns:1fr}.story h2{font-size:45px}}@media(max-width:600px){nav{gap:20px;font-size:13px}.brand{font-size:20px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6%}.hero h1{font-size:65px;margin:14px 0}.hero p:not(.eyebrow){max-width:95%}.hero-photos{grid-template-columns:1fr 1fr;height:350px}.hero-photos img+img{display:block}.hero .button{margin-top:8px}.subline{font-size:10px;gap:15px}.section{padding:45px 5%}.section-heading{display:block}.section-heading p{font-size:14px}.products{gap:24px 12px}h3{font-size:14px}.product-meta{font-size:12px;flex-wrap:wrap}.story,.upcoming{grid-template-columns:1fr;gap:20px;padding:45px 6%}.product-layout{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.purchase{padding-top:20px}.purchase h1{font-size:45px}.related .products{grid-template-columns:repeat(2,1fr)}footer .footer-top{flex-direction:column}.footer-bottom{flex-wrap:wrap}.bag-row{grid-template-columns:55px 1fr;gap:12px}.bag-row button{grid-column:2;justify-self:start}}

.editorial-title{font:400 clamp(44px,6vw,76px)/1.1 'Cormorant Garamond',Georgia,serif}.looks{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px;margin-top:40px}.look{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:24px}.look>img{width:100%;height:100%;max-height:650px;object-fit:cover;object-position:top}.look h2{font-size:36px}.look label{display:block;margin:14px 0 5px}.look button{width:100%;margin-top:22px}.comparison,.discovery,.signup{display:grid;grid-template-columns:1fr 1fr;gap:5%}.comparison{margin-top:40px}.comparison img{width:100%;aspect-ratio:1.2;object-fit:cover}.table-wrap{overflow:auto;margin-top:35px}table{width:100%;border-collapse:collapse}td,th{padding:18px;text-align:left;border-bottom:1px solid var(--line)}caption{text-align:left;font-size:22px;padding:20px 0}.signup,.discovery{border-block:1px solid var(--line)}.signup form{max-width:570px}.signup label{display:block}.consent{display:flex!important;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px}.consent input{width:20px;min-width:20px;margin-top:4px}.trap{position:absolute;left:-10000px}.color-filter{display:flex;align-items:center;gap:15px;max-width:300px;margin:20px 0}.garment-details h2{font-size:32px}.garment-details ul{padding-left:20px}.button:disabled{opacity:.6;cursor:wait}@media(max-width:1100px){.looks{grid-template-columns:1fr}.look{gap:7%}}@media(max-width:600px){.comparison,.signup,.discovery{grid-template-columns:1fr;gap:35px}.look{grid-template-columns:1fr}.look>img{max-height:400px;object-fit:contain;background:#deddd8}.look h2{font-size:40px}td,th{padding:12px;font-size:14px}.comparison h2{font-size:40px}}
