@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;color:#2A2622;background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.announcement{display:flex;align-items:center;justify-content:center;padding:12px 24px;margin:12px 20px 0;background:#F0EBE3;border-radius:999px}.announcement span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2A2622}.hero-wrapper{position:relative;margin:12px 20px 0;background:#162210;border-radius:20px;padding:8px}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;position:absolute;top:0;left:0;right:0;z-index:10}.nav-links{display:flex;gap:32px}.nav-links a{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;transition:opacity .2s}.nav-links a:hover{opacity:.7}.nav-logo{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;font-style:italic;color:#fff}.nav-standalone{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;background:#162210;margin:12px 20px 0;border-radius:20px}.nav-standalone .nav-links a{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;transition:opacity .2s}.nav-standalone .nav-links a:hover{opacity:.7}.nav-standalone .nav-logo{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;font-style:italic;color:#fff}.hero{display:flex;align-items:flex-end;width:100%;height:780px;background:#000;position:relative;overflow:hidden;border-radius:14px}.hero video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.hero-content{padding:48px 40px;z-index:2}.hero-content h1{font-size:32px;font-weight:400;color:#fff;margin-bottom:16px}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:transparent;cursor:pointer;transition:background .2s}.btn-pill:hover{background:rgba(255,255,255,.1)}.btn-pill-dark{border-color:#2A2622;color:#2A2622}.btn-pill-dark:hover{background:#2A2622;color:#fff}.category-cards{display:flex;gap:16px;padding:16px 20px}.category-card{flex:1 1;border-radius:16px;overflow:hidden;cursor:pointer}.category-card,.category-card-inner{display:flex;flex-direction:column;position:relative}.category-card-inner{height:540px;padding:28px;background:#F3F0EC}.category-card-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:3}.category-name{font-size:48px;font-weight:700;color:#6B6560;line-height:1.1;transition:color .4s ease}.badge{display:inline-flex;padding:6px 14px;background:#23392E;border-radius:999px;font-size:10px;font-weight:600;color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:3}.badge,.category-image{align-items:center;position:relative}.category-image{flex:1 1;display:flex;justify-content:center;z-index:1;margin:12px 0;overflow:hidden;border-radius:12px}.category-image img{object-fit:contain;padding:16px}.category-image img,.hover-image{width:100%;height:100%;transition:opacity .4s ease}.hover-image{position:absolute;top:0;left:0;background-size:cover;background-position:50%;opacity:0;z-index:2;border-radius:16px}.category-card:hover .hover-image{opacity:1}.category-card:hover .category-name{color:#fff}.category-card:hover .category-image img{opacity:0}.category-meta{padding:0 28px 24px;display:flex;flex-direction:column;gap:4px;background:#F3F0EC;transition:opacity .4s ease}.category-card:hover .category-meta{opacity:0}.category-buy{display:flex;align-items:center;justify-content:center;padding:16px 28px;background:rgba(255,255,255,.95);position:absolute;bottom:20px;left:20px;right:20px;z-index:5;border-radius:999px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.category-card:hover .category-buy{opacity:1;transform:translateY(0)}.category-buy span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#2A2622}.category-buy .buy-price{font-weight:700}.stars{font-size:12px;color:#23392E}.product-row{display:flex;justify-content:space-between;align-items:center}.product-name{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-name,.product-price{font-size:14px}.product-desc{font-size:13px;color:#6B6560}.full-bleed{display:flex;align-items:center;justify-content:center;height:680px;background:#1a3a2a url(/collection-banner.png) 50%/cover no-repeat;position:relative;text-align:center;overflow:hidden}.full-bleed-content{position:relative;z-index:1}.full-bleed h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:20px}.full-bleed p{font-size:15px;color:rgba(255,255,255,.85);max-width:480px;margin:0 auto 24px;line-height:1.6}.split{display:flex;height:700px}.split-image{flex:1 1;display:flex;align-items:center;justify-content:center;background:#EDE8E1;position:relative}.split-image span,.split-image-alt span{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;font-style:italic;color:#B0A99F}.split-image-alt{flex:1 1;display:flex;align-items:center;justify-content:center;background:#E5E0D8}.dots{display:flex;gap:8px;position:absolute;bottom:28px;left:50%;transform:translateX(-50%)}.dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.35)}.dot.active{background:rgba(255,255,255,.9)}.split-detail{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;background:#F3F0EC;padding:48px;gap:12px;position:relative}.split-detail .product-image-area{flex:1 1;display:flex;align-items:center;justify-content:center}.split-detail .product-image-area span{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;font-style:italic;color:#B0A99F}.arrow-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid #2a2622;position:absolute;top:50%;right:24px;transform:translateY(-50%);font-size:18px;cursor:pointer;background:transparent;transition:background .2s}.arrow-btn:hover{background:#2A2622;color:#fff}.counter{font-size:64px;font-weight:300;color:#D4CEC5;position:absolute;bottom:32px;right:48px}.split-text{flex:1 1;display:flex;flex-direction:column;justify-content:center;background:#F3F0EC;padding:64px;gap:20px}.split-text h3{font-size:28px;font-weight:700;line-height:1.3}.split-text p{font-size:15px;color:#6B6560;line-height:1.7}.footer{border-top:1px solid #e8e2da}.footer-main{display:flex;justify-content:space-between;padding:48px 40px}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;font-style:italic}.footer-tagline{font-size:13px;color:#9B8E82;max-width:260px;line-height:1.5}.footer-cols{display:flex;gap:64px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.footer-col a{font-size:13px;color:#6B6560;transition:color .2s}.footer-col a:hover{color:#2A2622}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-top:1px solid #e8e2da}.footer-bottom span{font-size:11px;color:#B0A99F}.footer-bottom-links{display:flex;gap:20px}.page-header{padding:80px 40px 48px;text-align:center}.page-header h1{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:400;font-style:italic;margin-bottom:12px}.page-header p{font-size:15px;color:#6B6560;max-width:480px;margin:0 auto;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:0 40px 80px}.product-card{border-radius:16px;overflow:hidden;background:#F3F0EC;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card-image{width:100%;aspect-ratio:1;background:#EDE8E1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-image .placeholder{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;font-style:italic;color:#B0A99F}.product-card-info{padding:20px 24px;display:flex;flex-direction:column;gap:6px}.product-card-info .product-name{font-size:13px}.product-card-info .product-price{font-size:14px;font-weight:600}.product-card-info .btn-pill-dark{margin-top:8px;font-size:11px;padding:10px 20px;align-self:flex-start}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;padding:0 40px 80px}.collection-card{border-radius:20px;overflow:hidden;background:#F3F0EC;height:400px;display:flex;align-items:flex-end;position:relative;cursor:pointer;transition:transform .3s ease}.collection-card:hover{transform:translateY(-4px)}.collection-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.collection-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(22,34,16,.8) 0,transparent 60%)}.collection-card-content{position:relative;z-index:1;padding:32px;width:100%}.collection-card-content h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;font-style:italic;color:#fff;margin-bottom:4px}.collection-card-content span{font-size:13px;color:rgba(255,255,255,.7)}.collection-card-placeholder{position:absolute;inset:0;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;font-style:italic;color:#D4CEC5}.about-hero,.collection-card-placeholder{display:flex;align-items:center;justify-content:center}.about-hero{height:480px;background:#162210;text-align:center;margin:0 20px;border-radius:0 0 20px 20px}.about-hero h1{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:400;font-style:italic;color:#fff}.about-content{max-width:680px;margin:0 auto;padding:80px 40px}.about-content h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;font-style:italic;margin-bottom:24px}.about-content p{font-size:15px;color:#6B6560;line-height:1.8;margin-bottom:32px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;padding:0 40px 80px;max-width:960px;margin:0 auto}.about-value{text-align:center}.about-value h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.about-value p{font-size:13px;color:#6B6560;line-height:1.6}@media (max-width:768px){.nav{padding:16px 20px}.nav-links{gap:16px}.nav-links a{font-size:11px}.nav-logo{font-size:32px}.nav-standalone{padding:16px 20px;margin:8px 12px 0}.nav-standalone .nav-logo{font-size:32px}.hero-wrapper{margin:8px 12px 0;padding:6px;border-radius:16px}.hero{height:600px}.hero-content{padding:32px 20px}.hero-content h1{font-size:24px}.category-cards{flex-direction:column;padding:12px}.category-name{font-size:36px}.category-card-inner{height:320px}.split{flex-direction:column;height:auto}.split-image,.split-image-alt{height:400px}.split-detail{padding:32px}.split-text{padding:40px 24px}.counter{display:none}.full-bleed{height:500px;padding:40px 24px}.footer-main{flex-direction:column;gap:40px}.footer-cols{gap:40px}.page-header{padding:48px 20px 32px}.page-header h1{font-size:40px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px 48px}.collection-grid{grid-template-columns:1fr;gap:16px;padding:0 12px 48px}.collection-card{height:300px}.about-hero{height:320px;margin:0 12px}.about-hero h1{font-size:40px}.about-content{padding:48px 20px}.about-values{grid-template-columns:1fr;gap:32px;padding:0 20px 48px}}