@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);.hero{display:grid;grid-template-columns:1fr 1fr;margin:auto;max-width:1600px;min-height:650px}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:78px 9% 50px 11%}.hero h1{letter-spacing:-2px;margin-bottom:28px}.hero-description{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:30px;max-width:365px}.hero-secondary{margin-top:20px}.hero-note{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:12px;margin-top:45px}.hero-note>span{color:var(--rust);font-size:27px}.hero-visual{margin:28px 28px 28px 0;min-height:650px;position:relative}.hero-visual>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-visual:after{background:linear-gradient(transparent,#27190eaa);content:"";inset:60% 0 0;pointer-events:none;position:absolute}.photo-label{bottom:30px;color:#fff;font-size:9px;left:32px;letter-spacing:2px;position:absolute;z-index:1}.photo-label span{display:block;font-family:Playfair Display,Georgia,serif;font-size:25px;letter-spacing:0;margin-top:8px}.hero-seal{align-items:center;background:var(--cream);border:1px solid #e4d3bc;border-radius:50%;color:var(--rust);display:flex;flex-direction:column;font-size:10px;height:116px;justify-content:center;line-height:1.3;position:absolute;right:25px;text-align:center;top:32px;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:116px}.hero-seal i{font-family:Georgia,serif;font-size:19px}.ribbon{align-items:center;background:var(--sand);color:var(--rust);display:flex;font-size:17px;gap:7%;justify-content:center;padding:20px}.ribbon span{color:var(--ink);font-size:9px;letter-spacing:2px}.section-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:13px;margin:0}.collection-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-image{background:var(--sand);height:330px;overflow:hidden;position:relative}.collection-image img{height:100%;object-fit:cover;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100%}.collection-card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.collection-number{background:var(--cream);border-radius:50%;display:grid;font-size:10px;height:33px;left:16px;place-items:center;position:absolute;top:16px;width:33px}.collection-title{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.collection-title h3{margin:0}.collection-title>span{font-size:25px}.collection-card>p{color:var(--muted);font-size:12px;margin-top:9px}.story{background:var(--sand);padding:75px 20px 85px;text-align:center}.story>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;margin:25px 0}.story h2{line-height:1.35}@media (min-width:1500px){.hero-visual{min-height:730px}}@media (max-width:850px){.hero{min-height:0}.hero-copy{padding:45px 10%}.hero h1{font-size:45px}.hero-visual{margin:20px 20px 20px 0;min-height:580px}.hero-seal{height:90px;right:15px;top:20px;width:90px}.hero-note{margin-top:25px}.collection-image{height:250px}}@media (max-width:650px){.hero{grid-template-columns:1fr}.hero-copy{padding:46px 6% 35px}.hero h1{font-size:46px}.hero-visual{margin:0 6% 28px;min-height:420px}.hero-description{max-width:100%}.hero-note{margin-top:22px}.ribbon{flex-wrap:wrap;gap:20px}.ribbon span{font-size:8px;letter-spacing:1px}.ribbon span:last-child{display:none}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.collection-grid{grid-template-columns:1fr}.collection-image{height:340px}.collection-card>p{margin-bottom:0}.story{padding:55px 6%}.story h2 br{display:none}}.site-header{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:108px;padding:22px 5.5%}.brand{font-family:Georgia,serif;font-size:31px;line-height:1.1;white-space:nowrap}.brand span{font-style:italic}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2.3px;margin-top:10px}.navigation{align-items:center;display:flex;font-size:13px;gap:30px}.navigation a{padding:10px 0}.navigation a.active{box-shadow:0 1px var(--rust);color:var(--rust)}.navigation .nav-discover{border:1px solid var(--line);margin-left:15px;padding:13px 20px}.nav-discover span{margin-left:20px}.menu-toggle{display:none}@media(max-width:850px){.site-header{flex-wrap:wrap;min-height:90px;padding:20px 6%}.brand{font-size:27px}.menu-toggle{background:none;border:1px solid var(--line);display:block;padding:10px 15px}.navigation{align-items:stretch;display:none;flex-direction:column;gap:4px;width:100%}.navigation.is-open{display:flex}.navigation .nav-discover{margin:8px 0 0}.navigation a{padding:13px 0}}.gallery{min-width:0}.gallery-main{background:var(--sand);position:relative}.gallery-main>img{height:560px;object-fit:contain;width:100%}.gallery-controls{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:12px 20px}.gallery-controls button{background:var(--cream);border:1px solid var(--line);height:42px;width:42px}.gallery-thumbnails{display:flex;gap:12px;overflow:auto;padding:15px 3px}.gallery-thumbnails button{background:none;border:1px solid transparent;flex:0 0 80px;padding:4px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--rust)}.gallery-thumbnails img{height:70px;object-fit:cover;width:70px}@media (max-width:650px){.gallery-main>img{height:380px}}.product-detail{grid-gap:7%;align-items:center;display:grid;gap:7%;grid-template-columns:1.2fr 1fr}.product-description h1{font-size:clamp(38px,4vw,60px);margin-bottom:18px}.product-description h2{color:var(--rust);font-size:26px;font-style:italic}.description-copy{color:var(--muted);line-height:1.9;margin:30px 0;white-space:pre-line}.attributes{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 35px}.attributes span{background:var(--sand);font-size:12px;padding:6px 12px}.variants{margin-top:80px}.variants h2{margin-bottom:35px}@media (max-width:750px){.product-detail{gap:35px;grid-template-columns:1fr}.variants{margin-top:45px}}:root{--cream:#faf7f0;--ink:#37291f;--rust:#a64c35;--muted:#756b60;--line:#dfd6c9;--sand:#f0e9dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#faf7f0;background:var(--cream);color:#37291f;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65;margin:0}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,4.5vw,70px)}h2{font-size:clamp(34px,3.4vw,49px)}h3{font-size:28px}em{color:#a64c35;color:var(--rust);font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a64c35;outline:3px solid var(--rust);outline-offset:5px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;margin-bottom:22px}.button{align-items:center;background:#a64c35;background:var(--rust);border:1px solid #a64c35;border:1px solid var(--rust);color:#fff;display:inline-flex;font-size:13px;gap:35px;justify-content:space-between;padding:17px 24px}.button:hover{background:#843c2a}.text-link{border-bottom:1px solid #37291f;border-bottom:1px solid var(--ink);display:inline-flex;font-size:13px;gap:28px;padding-bottom:6px}.section-wrap{margin:auto;max-width:1400px;padding:80px 5.5%}.site-footer{align-items:center;background:#30271f;color:#f8f1e5;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding:45px 5.5%}.site-footer p{color:#d6cbbd;font-size:12px;margin:0}.site-footer>a:not(.brand){font-size:12px}.site-footer small{border-top:1px solid #625448;color:#d6cbbd;font-size:10px;padding-top:20px;width:100%}.status-panel{min-height:55vh;padding:100px 24px;text-align:center}.status-panel h1{font-size:44px}.skip-link{background:#37291f;background:var(--ink);color:#fff;left:20px;padding:12px;position:absolute;top:-100px;z-index:20}.skip-link:focus{top:10px}.breadcrumb{color:#756b60;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:35px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.page-intro{margin:15px auto 45px;max-width:750px;text-align:center}.page-intro p:last-child{color:#756b60;color:var(--muted)}.product-grid{grid-gap:40px 26px;display:grid;gap:40px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card img{height:320px;object-fit:cover;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;width:100%}.product-card .image-frame{background:#f0e9dd;background:var(--sand);overflow:hidden}.product-card:hover img{-webkit-transform:scale(1.035);transform:scale(1.035)}.product-card h3{font-size:25px;margin:20px 0 8px}.product-card p{color:#756b60;color:var(--muted);font-size:13px}.catalogue-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 0 30px}.catalogue-toolbar input{background:transparent;border:1px solid #dfd6c9;border:1px solid var(--line);max-width:100%;padding:12px;width:260px}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:45px}.pagination button{background:none;border:1px solid #dfd6c9;border:1px solid var(--line);padding:9px 16px}.pagination button[aria-current]{background:#37291f;background:var(--ink);color:#fff}.image-placeholder{background:#f0e9dd;background:var(--sand);color:#756b60;color:var(--muted);display:grid;font-family:Georgia,serif;font-style:italic;min-height:250px;place-items:center}@media(max-width:650px){.section-wrap{padding:45px 6%}.product-grid{gap:25px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card img{height:210px}.product-card h3{font-size:22px}.catalogue-toolbar{align-items:stretch;flex-direction:column}.catalogue-toolbar input{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.f57e3dc9.css.map*/