@font-face{font-family:Instrument Serif;src:url('/fonts/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/inter.ttf') format('truetype');font-display:swap}@font-face{font-family:Instrument Serif;src:url('/fonts/instrument-serif.ttf') format('truetype');font-display:swap}@font-face{font-family:Anta;src:url('/fonts/anta.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4efe5;color:#263940;font:15px/1.6 Inter,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #356882;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}em{font-weight:400}h1{font:clamp(56px,6.8vw,108px)/.97 'Instrument Serif',Georgia,serif;letter-spacing:-.035em}h2{font-family:'Instrument Serif',Georgia,serif}.wordmark{font:22px Anta,sans-serif;letter-spacing:.1em;text-decoration:none}.catalog-header{height:106px;display:flex;align-items:center;justify-content:space-between;margin:0 clamp(24px,5vw,86px);position:relative;z-index:1}.catalog-header nav{display:flex;gap:35px;align-items:center}.catalog-header nav a{text-decoration:none;font-size:13px}.catalog-header nav a[aria-current]{border-bottom:1px solid;padding-bottom:5px}.contact-link{border:1px solid #26394040;padding:11px 19px}.contact-link span{margin-left:14px}.catalog-atmosphere{position:absolute;top:0;right:0;left:0;height:680px;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 90% 0%,#a8b9bf90,transparent 45%),radial-gradient(ellipse at 10% 90%,#dfb8a145,transparent 60%)}.catalog-atmosphere:before{content:'';position:absolute;width:55%;height:85%;right:-15%;top:-10%;background:linear-gradient(120deg,#a8b9bf70,transparent 80%);clip-path:polygon(40% 0,100% 0,100% 100%,0 80%);animation:flow 20s ease-in-out infinite alternate}.catalog-atmosphere:after{content:'';position:absolute;inset:0;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}@keyframes flow{to{transform:translate(-5%,5%) rotate(4deg)}}main{max-width:1500px;padding:0 clamp(24px,5vw,86px);margin:auto}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:60px 0 70px}.catalog-intro>div{padding-bottom:8px;min-width:245px}.catalog-intro p{font-size:17px;color:#536871;line-height:1.7;margin-bottom:25px}.text-link{display:inline-flex;align-items:center;gap:22px;text-decoration:none;border-bottom:1px solid #26394060;padding:8px 0;font-size:13px}.catalog-section-heading{border-top:1px solid #26394035;display:flex;align-items:center;justify-content:space-between;padding:25px 0}.catalog-section-heading h2{font:19px Inter,sans-serif}.catalog-section-heading>span{font-size:12px;color:#65787f}.product-row{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,90px);padding:18px 0 64px;margin-bottom:36px;border-bottom:1px solid #26394025;align-items:center}.product-art{display:block;position:relative;background:#e9e8e1;aspect-ratio:1.1;overflow:hidden;text-decoration:none}.product-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-art:hover img{transform:scale(1.025)}.art-index{position:absolute;left:25px;top:22px;z-index:1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.art-corner{position:absolute;bottom:20px;right:24px;font-size:28px}.category{text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:14px;color:#65787f}.product-copy h2{font-size:clamp(34px,3.8vw,58px);line-height:1.1;margin-bottom:20px}.product-copy h2 a{text-decoration:none}.summary{color:#536871;font-size:16px;line-height:1.75;max-width:520px}.key-specs{display:flex;gap:30px;margin:36px 0}.key-specs>div{flex:1}.key-specs dt{font-size:11px;color:#65787f;margin-bottom:7px}.key-specs dd{margin:0;font-size:25px;letter-spacing:-.025em}.key-specs dd span{font-size:13px;letter-spacing:0}.product-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:#263940;color:#f4efe5;padding:15px 22px;text-decoration:none;font-size:13px;border:1px solid #263940;min-height:48px}.button:hover{background:#3b5661}.catalog-empty{padding:60px 0 100px;max-width:550px}.catalog-empty h2{font-size:42px}.catalog-empty p{margin:16px 0 28px;color:#65787f}.back{display:inline-block;margin:35px 0;text-decoration:none;font-size:13px;color:#536871}.product-detail{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(30px,6vw,100px);padding-bottom:100px}.detail-image{position:sticky;top:35px;align-self:start}.detail-image .product-art{aspect-ratio:1}.detail-image>p{font-size:11px;color:#65787f;margin-top:12px}.detail-copy h1{font-size:clamp(45px,5vw,72px);margin-bottom:26px}.detail-copy>.button{margin:26px 0}.availability{font-size:13px;margin-top:18px}.spec-section{margin-top:18px}.spec-section h2{font:18px Inter,sans-serif;margin-bottom:18px}.spec-section dl{margin:0}.spec-section dl>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-top:1px solid #26394020;font-size:13px}.spec-section dt{color:#65787f}.spec-section dd{margin:0;text-align:right}.spec-section dd span{color:#65787f}.custom-note{border-top:1px solid #26394030;margin-top:35px;padding-top:25px}.custom-note h3{font-weight:500;font-size:15px}.custom-note p{font-size:13px;color:#65787f;margin:5px 0}footer{padding:60px clamp(24px,5vw,86px) 30px;background:linear-gradient(130deg,#355f74,#152f41);color:#f4efe5}footer>div{display:flex;justify-content:space-between;align-items:center;gap:30px}footer h2{font-size:clamp(38px,4vw,60px);line-height:1.1}.footer-contact{font-size:18px;text-decoration:none;border-bottom:1px solid #f4efe580;padding:12px 0}.footer-contact span{margin-left:35px}.footer-bottom{border-top:1px solid #f4efe530;margin-top:60px;padding-top:28px}.footer-bottom p{font-size:12px;color:#c7d6db}.footer-bottom nav{display:flex;gap:25px;font-size:12px}.footer-bottom nav a{text-decoration:none}.skip-link{position:absolute;left:24px;top:-100px;background:#263940;color:white;padding:12px;z-index:10}.skip-link:focus{top:12px}
@media(max-width:760px){.catalog-header{height:82px}.wordmark{font-size:18px}.catalog-header nav{gap:20px}.contact-link{display:none}.catalog-intro{padding:55px 0 62px;display:block}.catalog-intro>div{margin-top:30px}.catalog-intro p{font-size:15px}.catalog-intro h1{font-size:clamp(50px,10vw,75px)}.product-row,.product-detail{grid-template-columns:1fr;gap:25px}.product-row{padding-bottom:40px;margin-bottom:25px}.product-art{aspect-ratio:1.15}.product-copy h2{font-size:43px}.key-specs{gap:15px;margin:25px 0}.key-specs dd{font-size:22px}.product-actions{gap:18px}.detail-image{position:static}.detail-copy h1{font-size:54px}.product-detail{padding-bottom:55px}.footer-bottom,footer>div{align-items:flex-start;flex-wrap:wrap}.footer-bottom .wordmark{width:100%}.footer-bottom nav{gap:18px}.catalog-section-heading>span{max-width:140px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
