@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#26352c;background:#faf8f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.ribbon{background:#233b30;color:#f6f2e9;text-align:center;font-size:10px;letter-spacing:3px;padding:13px}.site-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:20px 5.2%;gap:20px;background:#faf8f3}.logo{font:30px Playfair Display,Georgia,serif;white-space:nowrap;letter-spacing:-1px}.logo strong{font-weight:500}.logo small,.footer-logo small{display:block;font:10px DM Sans,sans-serif;letter-spacing:3.3px;margin-top:5px}.site-header nav{display:flex;gap:31px;font-size:13px}.site-header nav a:hover{text-decoration:underline}.header-note{font-size:9px;letter-spacing:1.8px;white-space:nowrap}.hero{display:grid;grid-template-columns:43% 57%;min-height:570px;background:#eae4da}.hero-copy{padding:95px 7% 75px 12%;align-self:center}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#9e8266}.hero h1{font:clamp(44px,5.2vw,82px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-2px;margin:30px 0 23px}.hero h1 em{color:#9e8266;font-weight:400}.hero p{max-width:420px;line-height:1.9;font-size:16px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;gap:20px;font-size:11px;letter-spacing:1.5px;font-weight:700;padding:17px 22px;border:1px solid #26392f}.solid{background:#233b30;color:#fff}.outline{background:transparent}.light{background:#f5f1e8;color:#26392f}.hero-photo{position:relative;min-height:570px;overflow:hidden}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 44%;position:absolute;top:0;right:0;bottom:0;left:0}.photo-tag{position:absolute;bottom:20px;right:20px;background:#faf8f3e8;font-size:9px;letter-spacing:1.5px;padding:12px 16px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 3.5%}.path{background:#eeebe5;display:grid;grid-template-columns:61% 39%;min-height:260px}.path-text{padding:32px 30px}.path h2,.collection h2,.closing h2{font:clamp(30px,3vw,46px) "Playfair Display",Georgia,serif;margin:9px 0 15px}.path p{font-size:13px;line-height:1.8;max-width:300px}.path .btn{margin-top:8px;padding:13px 15px;font-size:10px}.path>img{height:100%;width:100%;object-fit:cover}.path:first-child>img{object-fit:contain;background:#ded5c8;padding:15px}.features{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 4%;gap:16px;border-bottom:1px solid #e7e1d8;text-align:center}.features>div{display:flex;flex-direction:column;align-items:center;gap:10px}.features strong{font-size:10px;letter-spacing:1.3px}.features small{font-size:11px;color:#665f56}.symbol{font-size:28px;font-weight:300}.collection{padding:65px 5%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.collection-intro{padding-right:18px}.collection-intro p{line-height:1.9;font-size:14px;max-width:360px}.coming{display:inline-block;margin-top:22px;font-size:10px;letter-spacing:1.3px;color:#82694e}.art-photo{height:295px;background:#e9e2d6;display:flex;justify-content:center;align-items:center;overflow:hidden}.art-photo img{height:100%;width:100%;object-fit:contain}.art-card:nth-child(3) .art-photo img{object-fit:cover}.art-details h3{font:23px Playfair Display,Georgia,serif;margin:14px 0 4px}.art-details p,.art-details span{font-size:12px;color:#6e695f;line-height:1.7}.closing{text-align:center;background:#e9e4db;padding:70px 20px}.closing p{max-width:590px;margin:0 auto 25px;line-height:1.8;font-size:14px}.closing .btn{background:#233b30;color:#fff}footer{background:#233b30;color:#faf8f3;display:flex;justify-content:space-between;align-items:center;padding:40px 5%;gap:24px;font-size:12px}.footer-logo{font:23px Playfair Display,Georgia,serif}@media (max-width:980px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;gap:20px}.header-note{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:58px 7%}.hero-photo{min-height:500px}.paths{grid-template-columns:1fr}.collection{grid-template-columns:1fr 1fr}.collection-intro{grid-column:1/-1}.features{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ribbon{font-size:8px;letter-spacing:1.4px}.site-header{padding:20px 4%;justify-content:center}.logo{font-size:25px}.site-header nav{gap:14px;flex-wrap:wrap;font-size:11px}.hero h1{font-size:50px}.hero-photo{min-height:360px}.paths{padding:12px;gap:12px}.path{grid-template-columns:58% 42%;min-height:230px}.path-text{padding:20px 15px}.path h2{font-size:29px}.path p{font-size:11px}.path .btn{font-size:9px;padding:11px}.features{padding:30px 12px}.features small{font-size:10px}.collection{grid-template-columns:1fr;padding:40px 6%}.collection-intro{grid-column:auto}.art-photo{height:340px}footer{flex-direction:column;text-align:center}.photo-tag{font-size:8px}}.site-header .logo{display:flex;align-items:center;min-width:155px;text-decoration:none}.site-header .logo img{display:block;width:174px;height:78px;object-fit:contain;object-position:left center}footer .footer-logo img{width:170px;height:115px;object-fit:contain;object-position:left center;display:block}@media (max-width:700px){.site-header .logo img{width:125px;height:62px}footer .footer-logo img{width:130px;height:92px}}
