main{min-height:60vh}.page-intro{padding:105px 8% 85px;background:#eee7de}.page-intro h1,.editorial-hero h1,.quote-intro h1{font:normal clamp(60px,7vw,112px)/.99 'Italiana',Georgia,serif;margin:25px 0 30px;color:#4b3023}.page-intro h1 em,.editorial-hero h1 em,.quote-intro h1 em,.story-text h2 em{font-family:Georgia,serif;font-weight:normal}.page-intro>p,.editorial-hero p,.quote-intro>p{max-width:570px;font-size:16px;line-height:1.9;color:#685748}.catalog-area{padding:50px 7% 100px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:42px}.filter{font:11px Arial,sans-serif;letter-spacing:.04em;padding:11px 17px;border:1px solid #d5c7b8;background:transparent;color:#634a38;cursor:pointer}.filter.active,.filter:hover{background:#553827;color:white;border-color:#553827}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 23px}.product-tile{color:inherit;text-decoration:none}.product-tile[hidden]{display:none}.tile-photo{height:360px;overflow:hidden;background:#e9dfd4}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-tile:hover img{transform:scale(1.035)}.tile-meta{padding:20px 0}.tile-meta small{color:#987e64;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.tile-meta h2{font:normal 30px/1.2 'Italiana',Georgia,serif;margin:12px 0}.tile-meta span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.catalog-note,.fineprint{font-size:12px;line-height:1.7;color:#857363}.product-detail{display:grid;grid-template-columns:1.08fr 1fr;min-height:700px}.detail-photo{background:#eee7de;padding:50px;display:flex;align-items:center;justify-content:center}.detail-photo img{width:100%;max-height:660px;object-fit:contain}.detail-copy{padding:90px 12% 90px 10%;display:flex;flex-direction:column;align-items:flex-start}.detail-copy h1{font:normal clamp(45px,5vw,82px)/1.1 'Italiana',Georgia,serif;margin:35px 0}.detail-copy>p{line-height:1.9;color:#746252}.breadcrumb{font-size:12px}.breadcrumb a{color:inherit}.detail-facts{width:100%;margin:30px 0;border-top:1px solid #d8cabc}.detail-facts>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d8cabc;padding:18px 0;font-size:12px}.detail-facts span{color:#927e6b}.detail-facts strong{font-weight:500;text-align:right}.primary-cta{display:inline-block;border:0;background:#563a28;color:#fff;padding:20px 26px;text-decoration:none;font-size:11px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.primary-cta:hover{background:#785038}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee7de;min-height:590px}.editorial-hero>div{padding:95px 12%;align-self:center}.editorial-hero img{width:100%;height:100%;max-height:700px;object-fit:cover}.story-text{padding:115px 17%;max-width:1200px;margin:auto}.story-text h2{font:normal clamp(46px,5vw,75px)/1.1 'Italiana',Georgia,serif;margin:25px 0}.story-text p{font-size:16px;line-height:2;max-width:700px;color:#766251}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:95px 8%;background:#eee7de}.quote-contact{margin-top:65px;display:flex;flex-direction:column;gap:14px}.quote-contact span{font-size:10px;letter-spacing:.12em}.quote-contact a{color:#553827}.quote-form{background:#fbf9f5;padding:42px;display:flex;flex-direction:column;gap:10px}.quote-form label{font-size:11px;letter-spacing:.06em;margin-top:13px}.quote-form input,.quote-form textarea,.quote-form select{width:100%;box-sizing:border-box;padding:14px;border:1px solid #d9cabb;background:#fff;font:14px Arial,sans-serif;color:#473429}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-two>div{display:flex;flex-direction:column;gap:10px}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;letter-spacing:0!important}.consent input{width:auto;margin-top:3px}.quote-form button{margin-top:20px}.quote-form #form-status{font-size:12px;color:#634a38}.page-intro .eyebrow,.detail-copy .eyebrow,.editorial-hero .eyebrow,.quote-intro .eyebrow{color:#94714d}@media(max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.editorial-hero,.quote-layout{grid-template-columns:1fr}.detail-photo{min-height:350px}.detail-copy{padding:60px 7%}.editorial-hero img{height:400px}.quote-layout{gap:35px}.page-intro{padding:75px 7%}.story-text{padding:80px 8%}}@media(max-width:500px){.product-grid{grid-template-columns:1fr}.tile-photo{height:400px}.quote-form{padding:25px}.form-two{grid-template-columns:1fr}.page-intro h1,.editorial-hero h1,.quote-intro h1{font-size:55px}.quote-layout{padding:65px 5%}}