@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{--paper:#f8f6f1;--ink:#24231f;--muted:#77736b;--line:#ded9cf;--olive:#676b4d;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}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}img{max-width:100%}.announcement{min-height:34px;padding:8px 4.2%;gap:14px;background:#666a4b;color:#fffdf7;font-size:9px;letter-spacing:1.25px}.announcement,.site-header{display:flex;justify-content:space-between;align-items:center}.site-header{min-height:98px;padding:19px 4.2%;gap:28px;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{min-width:180px;font-size:29px;font-weight:600;letter-spacing:5px;line-height:1}.wordmark-dot{color:var(--olive)}.wordmark small{display:block;margin-top:9px;font-size:8px;font-weight:500;letter-spacing:2.4px}.header-actions,.main-nav{display:flex;align-items:center;gap:24px}.header-actions a,.main-nav a{font-size:9px;letter-spacing:1px;white-space:nowrap}.footer-links a:hover,.header-actions a:hover,.main-nav a:hover{color:var(--olive)}.hero{min-height:570px;display:grid;grid-template-columns:1fr .92fr;padding:38px 4.2% 48px;grid-gap:5%;gap:5%;align-items:center}.hero-copy{padding:36px 0 20px}.eyebrow{margin:0 0 22px;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--olive)}.feature-copy h2,.hero h1,.new-edit h2,.section-heading h2{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-1.8px}.hero h1{font-size:clamp(60px,7.5vw,105px);line-height:.99}.feature-copy h2 em,.hero h1 em,.new-edit h2 em,.section-heading h2 em{font-weight:400;color:var(--olive)}.hero-description{max-width:340px;margin:28px 0 30px;color:var(--muted);font-size:13px;line-height:1.9}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 19px;background:var(--ink);color:white;font-size:9px;letter-spacing:1.2px;transition:background .2s ease}.primary-link:hover{background:var(--olive)}.primary-link span,.text-link span{font-size:15px}.hero-footnote{display:flex;flex-wrap:wrap;gap:18px;margin-top:66px;color:var(--muted);font-size:8px;letter-spacing:1px}.hero-art{position:relative;min-height:465px;overflow:hidden;background:#e8dfd0;isolation:isolate}.art-sun{position:absolute;width:45%;aspect-ratio:1;border-radius:50%;background:#c6ad8d;right:13%;top:10%;opacity:.85}.art-orbit{position:absolute;z-index:1;border:1px solid rgba(80,78,56,.5);border-radius:50%;transform:rotate(-32deg)}.orbit-one{width:95%;height:118%;top:-9%;left:0}.orbit-two{width:69%;height:112%;top:-3%;left:18%;transform:rotate(24deg)}.art-fabric{position:absolute;z-index:2;bottom:-13%;width:44%;height:78%;border-radius:48% 48% 4% 4%;transform:rotate(15deg)}.fabric-one{left:19%;background:linear-gradient(120deg,#777b5a,#a4a17b 48%,#5d6348);-webkit-clip-path:polygon(32% 0,75% 8%,100% 100%,0 100%);clip-path:polygon(32% 0,75% 8%,100% 100%,0 100%)}.fabric-two{right:8%;bottom:-17%;background:linear-gradient(100deg,#ad8269,#d2b39a 52%,#8e6757);transform:rotate(-14deg);-webkit-clip-path:polygon(24% 0,70% 7%,100% 100%,0 100%);clip-path:polygon(24% 0,70% 7%,100% 100%,0 100%)}.art-caption{position:absolute;z-index:3;left:7%;bottom:7%;display:flex;flex-direction:column;gap:8px;color:#fffdf5;text-shadow:0 1px 8px #4c4539}.art-caption span{font-size:8px;letter-spacing:1.7px}.art-caption strong{font-family:var(--serif);font-size:24px;font-weight:400}.art-index{position:absolute;z-index:3;top:20px;right:20px;font-size:10px;letter-spacing:2px}.service-strip{min-height:58px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;padding:14px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.3px}.service-separator{color:var(--olive)}.category-section{padding:94px 4.2% 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:13px}.feature-copy h2,.new-edit h2,.section-heading h2{font-size:clamp(39px,5vw,62px);line-height:1.12}.section-note{max-width:290px;margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.8}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px 16px;gap:30px 16px}.category-card{min-width:0}.category-art{position:relative;min-height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-tone-0 .category-art{background:#e7dfd1}.category-tone-1 .category-art{background:#dce0d1}.category-tone-2 .category-art{background:#e8d8cf}.category-tone-3 .category-art{background:#dedbd1}.category-number{position:absolute;top:14px;left:15px;font-size:9px;letter-spacing:1px}.category-symbol{font-family:var(--serif);font-size:100px;color:rgba(85,87,63,.6);transition:transform .4s ease}.category-card:hover .category-symbol{transform:scale(1.14) rotate(12deg)}.category-vertical{position:absolute;bottom:14px;right:13px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.7px;opacity:.7}.category-label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 0 0}.category-label h3{margin:0;font-family:var(--serif);font-size:18px;font-weight:400}.category-label p{margin:6px 0 0;color:var(--muted);font-size:10px}.category-arrow{font-size:19px}.collection-feature{display:grid;grid-template-columns:1fr 1fr;background:#e9e5da}.feature-art{position:relative;min-height:440px;overflow:hidden;background:#d4c8b5}.feature-kicker{z-index:2;top:25px;left:26px;font-size:9px;letter-spacing:2px}.feature-kicker,.feature-shape{position:absolute}.shape-one{width:50%;height:115%;left:15%;top:7%;border-radius:48% 48% 0 0;background:#777b5a;transform:rotate(-13deg)}.shape-two{width:43%;height:108%;right:9%;top:14%;border-radius:50% 50% 0 0;background:#b28b70;transform:rotate(15deg)}.shape-three{width:35%;height:75%;left:34%;top:29%;border:1px solid rgba(255,255,255,.6);border-radius:50% 50% 0 0;transform:rotate(8deg)}.feature-mark{position:absolute;z-index:3;right:24px;bottom:16px;font-family:var(--serif);font-size:54px;color:#f8f6f1}.feature-copy{align-self:center;padding:70px 11%}.feature-copy h2{font-size:clamp(38px,4.5vw,57px)}.feature-copy>p:not(.eyebrow){max-width:390px;margin:25px 0 28px;color:var(--muted);font-size:13px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:25px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:1.1px}.new-edit{padding:100px 20px 110px;text-align:center}.new-edit .eyebrow{margin-bottom:17px}.new-edit>p:not(.eyebrow){max-width:450px;margin:20px auto 28px;color:var(--muted);font-size:13px;line-height:1.9}.site-footer{padding:45px 4.2% 18px;background:#e9e5da}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:40px}.footer-wordmark{font-size:25px;font-weight:600;letter-spacing:4px}.footer-top>p{margin:0;color:var(--muted);font-family:var(--serif);font-size:20px;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{font-size:9px;letter-spacing:1px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:17px;border-top:1px solid #d2ccbf;color:var(--muted);font-size:8px;letter-spacing:1px}@media (min-width:1500px){.category-section,.hero{padding-left:max(4.2%,calc((100% - 1400px) / 2));padding-right:max(4.2%,calc((100% - 1400px) / 2))}}@media (max-width:1050px){.main-nav,.site-header{flex-wrap:wrap}.main-nav{order:3;width:100%;justify-content:center}.hero{min-height:500px}.hero-art{min-height:400px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-art{min-height:310px}}@media (max-width:650px){.announcement{justify-content:center;text-align:center}.announcement span:first-child,.announcement span:last-child{display:none}.site-header{min-height:auto;padding:22px 5%;gap:20px}.wordmark{min-width:0;font-size:24px}.header-actions{gap:12px}.header-actions a{font-size:8px}.main-nav{justify-content:flex-start;gap:17px;overflow-x:auto;flex-wrap:nowrap;padding:5px 0}.main-nav a{font-size:8px}.hero{grid-template-columns:1fr;padding:38px 5% 32px;gap:30px}.hero-copy{padding:15px 0 0}.hero h1{font-size:clamp(61px,17vw,88px)}.hero-footnote{margin-top:38px}.hero-art{min-height:390px}.service-strip{gap:10px 16px;font-size:8px}.category-section{padding:65px 5% 70px}.section-heading{align-items:start;flex-direction:column}.feature-copy h2,.new-edit h2,.section-heading h2{font-size:43px}.category-grid{gap:24px 12px}.category-art{min-height:225px}.category-symbol{font-size:75px}.category-label h3{font-size:16px}.category-label p{font-size:9px}.collection-feature{grid-template-columns:1fr}.feature-art{min-height:340px}.feature-copy{padding:58px 7%}.new-edit{padding:75px 7% 80px}.footer-top{flex-direction:column;gap:24px}.footer-bottom{line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.products-section{padding:76px 4.2%;border-top:1px solid var(--line)}.products-heading{margin-bottom:32px}.products-heading h2{margin:10px 0;font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:400}.products-heading>p:last-child{color:var(--muted);font-size:13px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 18px;gap:24px 18px}.product-card{min-width:0}.product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;overflow:hidden;background:#eeebe3}.product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.03)}.product-placeholder{color:var(--olive);font-family:var(--serif);font-size:24px;letter-spacing:4px}.product-badge{position:absolute;z-index:1;top:12px;left:12px;padding:7px 10px;background:var(--paper);font-size:9px;letter-spacing:1px;text-transform:uppercase}.product-info{padding-top:14px}.product-category{margin:0 0 7px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.product-info h3{margin:0 0 9px;font-size:15px;font-weight:500}.product-prices{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.product-prices del{color:var(--muted)}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media (max-width:650px){.products-section{padding:55px 5%}}.category-cover-art{min-height:280px}.category-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card:hover .category-cover-image{transform:scale(1.035)}.category-image-title{position:absolute;left:14px;right:14px;bottom:14px;padding:12px;color:white;background:linear-gradient(transparent,rgba(25,24,20,.72));font-family:var(--serif);font-size:22px}.collection-page{max-width:1400px;margin:0 auto;padding:55px 4.2% 90px}.collection-page>h1{margin:8px 0 12px;font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,76px)}.collection-intro{margin:0 0 30px;color:var(--muted);font-size:14px;line-height:1.8}.collection-banner{position:relative;min-height:280px;height:clamp(280px,38vw,510px);overflow:hidden;background:#e7dfd1}.collection-banner>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.collection-banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:clamp(24px,5vw,64px);color:white;background:linear-gradient(transparent 35%,rgba(22,20,17,.58))}.collection-banner-overlay span,.collection-banner-placeholder>span{font-size:10px;letter-spacing:2px}.collection-banner-overlay h2,.collection-banner-placeholder h2{margin:10px 0 0;font-family:var(--serif);font-size:clamp(34px,5vw,64px);font-weight:400}.collection-banner-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--ink)}.collection-banner-placeholder p{color:var(--muted);font-size:12px}.collection-products-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:50px 0 25px}.collection-products-heading h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,42px)}.collection-products-heading span{color:var(--muted);font-size:12px}.collection-empty{padding:30px 0;color:var(--muted)}.collection-back{margin-top:44px;font-size:12px}.collection-back a{border-bottom:1px solid var(--ink);padding-bottom:5px}@media (max-width:650px){.category-cover-art{min-height:225px}.collection-page{padding:38px 5% 65px}.collection-products-heading{margin-top:35px}}