
.inner-page .inner-hero{padding:0;background:#171a19;color:#f6f4ee;border-top:1px solid #ffffff10}.inner-page .inner-hero>.shell{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;min-height:440px}.inner-heading{padding:35px max(48px,calc((100vw - 1240px)/2)) 55px;padding-right:35px;align-self:center}.inner-page .breadcrumb{color:#aaa99e;margin-bottom:38px;font-size:10px}.inner-page .inner-hero .eyebrow{color:#e8a46b}.inner-page .inner-hero h1{font-size:clamp(42px,4.8vw,67px);letter-spacing:-2.7px;line-height:1.08;margin:22px 0}.inner-page .inner-hero h1 em{color:#ecab77}.inner-page .inner-hero p{color:#c5c7bd;font-size:15px;line-height:1.8;max-width:480px}.inner-visual{position:relative;overflow:hidden;min-height:440px}.inner-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% 50%}.inner-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171a1930,transparent)}.inner-page .editorial{display:grid;grid-template-columns:235px 1fr;gap:80px;padding-top:70px;padding-bottom:80px;align-items:start}.inner-page .editorial>aside{position:sticky;top:35px;background:#eeede5;padding:28px}.inner-page .editorial>aside>.eyebrow{font-size:8px;letter-spacing:1.5px}.inner-page .editorial>aside>a{padding:18px 0;line-height:1.5}.inner-page .prose{max-width:none;color:#586055;line-height:1.85;font-size:15px}.copy-section{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid #cfd2c7;padding:30px 0 35px}.copy-section:first-child{border-top:0;padding-top:0}.section-number{font-size:10px;color:#aa622b;padding-top:8px;letter-spacing:1px}.copy-section-content h2{font-size:34px;color:#171a19;font-weight:500;letter-spacing:-1.2px;margin:0 0 20px;line-height:1.25}.copy-section-content h3{font-size:28px;color:#171a19;margin:0 0 20px;line-height:1.3}.copy-section-content p:last-child{margin-bottom:0}.copy-section-content ul{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.copy-section-content li{background:#eeede5;border-left:2px solid #d18b53;padding:20px;margin:0;font-size:13px;line-height:1.7}.copy-section-content strong{font-weight:500}.copy-section-content q{font-family:Georgia,serif;font-size:24px;color:#4b5348;display:block;line-height:1.5;padding:20px 0}.inner-page .product-detail{grid-template-columns:235px 1fr;gap:80px;align-items:start;padding-top:70px;padding-bottom:80px}.product-sidebar{position:sticky;top:35px}.side-note{background:#e9ece3;border-top:3px solid #ce8549;padding:28px}.side-note .eyebrow{font-size:8px;letter-spacing:1.5px}.side-note h3{font-size:31px;line-height:1.15;margin:25px 0 20px}.side-note p{font-size:12px;line-height:1.7;color:#626b5c;margin-bottom:25px}.side-note .button{font-size:10px;padding:16px;display:block;text-align:center}.back-collection{display:block;font-size:11px;padding:22px 0;border-bottom:1px solid #d6d9cf}.brand-art{background:#f8f7f0;display:flex;align-items:center;justify-content:center;padding:55px}.brand-art>img{position:static;object-fit:contain;max-width:650px;height:auto;width:100%;filter:drop-shadow(0 20px 24px #171a1914)}.brand-art:after{display:none}.product-page .inner-heading .button{margin-top:10px;font-size:11px}.product-page .inner-heading h1{font-size:clamp(60px,6.5vw,88px);margin:24px 0 15px;letter-spacing:-4px}.product-page .inner-heading p{font-family:Georgia,serif;font-size:22px;color:#d6d4c5}.inner-page .catalog{padding-top:55px}.inner-page .search-row{padding-bottom:30px;border-bottom:1px solid #d3d7cd;margin-bottom:30px}.inner-page .product-grid{grid-template-columns:repeat(3,1fr);gap:24px}.inner-page .product-card{padding:25px;border:0;background:#eeede5;position:relative}.inner-page .product-art{height:145px;margin:30px 0;background:#fff;padding:20px;overflow:hidden}.inner-page .card-title{padding-top:25px}.inner-page .card-title h3{font-size:29px}.inner-page .product-card p{font-size:12px;margin-bottom:7px}.inner-page .card-number{font-size:8px}.visual-caption{position:absolute;bottom:30px;left:35px;color:#e2c3a2;font-size:9px;letter-spacing:2px;z-index:2}.contact-page .contact-detail{padding-top:70px;padding-bottom:80px;gap:70px}.contact-page .phone{font-size:44px;font-weight:500;margin-bottom:25px}.contact-page .contact-detail>div:first-child{padding:25px 0}.contact-page .contact-detail>div:first-child>p{padding-bottom:30px;border-bottom:1px solid #d3d7cd}.contact-page address{font-size:17px;line-height:1.9}.contact-page .contact-panel{background:#22372b;color:#f1f0e4;padding:50px}.contact-page .contact-panel>.eyebrow{color:#c7d5b8;font-size:8px;letter-spacing:1.5px;margin-bottom:35px}.contact-page .contact-panel h2{color:#f1f0e4;font-size:43px;line-height:1.13;margin-bottom:25px}.contact-page .contact-panel p{color:#c8cebe;margin-bottom:30px}.conservation-page .inner-visual{filter:saturate(.55)}.inner-page .blog-empty{min-height:240px;padding-top:65px;padding-bottom:65px}.inner-page .blog-empty h2{font-family:Georgia,serif;font-size:42px;font-weight:400}
@media(min-width:1500px){.inner-heading{padding-left:max(48px,calc((100vw - 1240px)/2))}.inner-visual{min-height:490px}}
@media(max-width:1000px){.inner-heading{padding-left:28px}.inner-page .inner-hero h1{font-size:48px}.inner-page .editorial,.inner-page .product-detail{grid-template-columns:200px 1fr;gap:35px}.brand-art{padding:30px}.copy-section{grid-template-columns:25px 1fr;gap:10px}.copy-section-content ul{grid-template-columns:1fr}.inner-page .product-grid{grid-template-columns:repeat(2,1fr)}.contact-page .contact-detail{gap:35px}.contact-page .phone{font-size:34px}.contact-page .contact-panel{padding:35px}}
@media(max-width:700px){.inner-page .inner-hero>.shell{grid-template-columns:1fr;min-height:0}.inner-heading{padding:28px 20px 40px}.inner-page .breadcrumb{margin-bottom:25px}.inner-page .inner-hero h1{font-size:49px;letter-spacing:-2px}.inner-page .inner-hero p{font-size:14px}.inner-visual{min-height:200px;height:200px}.inner-visual>img{object-position:65% center}.brand-art{padding:30px 20px}.brand-art>img{max-width:440px;max-height:155px}.product-page .inner-heading h1{font-size:65px;letter-spacing:-3px}.product-page .inner-heading p{font-size:21px}.inner-page .editorial,.inner-page .product-detail{display:flex;flex-direction:column;padding:40px 0 55px;gap:30px}.inner-page .editorial>aside{display:none}.inner-page .product-detail>.product-sidebar{position:static;order:2;width:100%}.side-note{display:grid;grid-template-columns:1fr auto;column-gap:20px;padding:25px}.side-note .eyebrow{grid-column:1/-1}.side-note h3{font-size:25px;margin:20px 0 10px}.side-note p{grid-column:1/-1;font-size:12px;margin:0 0 20px}.side-note .button{grid-column:1/-1}.copy-section{grid-template-columns:22px 1fr;gap:8px;padding:25px 0}.copy-section-content h2{font-size:29px}.copy-section-content h3{font-size:24px}.inner-page .prose{font-size:14px}.copy-section-content ul{margin:22px 0;gap:10px}.copy-section-content li{padding:17px}.inner-page .product-grid{gap:12px}.inner-page .product-card{padding:14px}.inner-page .product-art{height:95px;padding:9px;margin:20px 0}.inner-page .card-title h3{font-size:24px}.inner-page .card-number{font-size:6px;letter-spacing:.6px}.inner-page .product-card p{font-size:10px}.inner-page .catalog{padding-top:35px}.contact-page .contact-detail{padding:35px 0 55px;gap:25px}.contact-page .phone{font-size:34px}.contact-page .contact-panel{padding:30px}.contact-page .contact-panel h2{font-size:36px}.contact-page .contact-panel>.eyebrow{font-size:7px}.visual-caption{left:20px;font-size:7px}.inner-page .copyright{font-size:8px}}
