.catalog-section{padding-bottom:64px}.catalog-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.catalog-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#ffffff01);border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;min-height:430px;padding:32px;transition:border-color .2s,background .2s;display:flex}.catalog-card:hover{color:var(--text);background-color:#ffffff02;border-color:#c6d8e440}.catalog-card-top{color:var(--muted);justify-content:space-between;gap:20px;display:flex}.catalog-number{font-size:11px}.catalog-artwork{justify-content:center;align-items:center;min-height:132px;padding-block:8px;display:flex}.catalog-artwork img{border-radius:24px;box-shadow:0 16px 40px #0003}.text-artwork{letter-spacing:-.055em;color:#d8d5df;font-size:clamp(1.5rem,3vw,2.5rem)}.catalog-card h2{margin-bottom:16px;font-size:30px}.catalog-card p{max-width:380px;margin-bottom:24px;font-size:13px}.catalog-state{color:var(--muted);border-top:1px solid var(--line);width:100%;padding-top:16px;font-size:10px;display:inline-block}.catalog-burgundy{background-image:radial-gradient(at 80% 10%,#58303d30,#0000 75%)}.catalog-ice{background-image:radial-gradient(at 80% 10%,#4a617a18,#0000 75%)}.catalog-disclaimer{max-width:760px;margin:28px 0 0;font-size:12px}.catalog-sense{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:72px;display:grid}.catalog-sense h2{margin-bottom:12px;font-size:5rem}.catalog-sense>div>p:not(.eyebrow):not(.sense-line){max-width:450px;font-size:14px}.product-hero{padding-block:44px 72px}.product-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}.product-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,6.5vw,5.4rem)}.product-portrait{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff05,#ffffff01);border-radius:28px;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.product-portrait img{border-radius:40px;width:min(100%,160px);height:auto;box-shadow:0 24px 80px #0003}.product-wordmark-panel{border:1px solid var(--line);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.product-wordmark-panel span{letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.5rem)}.product-wordmark-panel p{max-width:200px;margin:24px 0 0;font-size:12px}.product-information{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-block:72px;display:grid}.product-information p{max-width:430px;font-size:14px}.product-information h2{font-size:2.8rem}.product-facts{margin:0}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:24px;padding:18px 0;font-size:13px;display:grid}.product-facts dt{color:var(--muted)}.product-facts dd{overflow-wrap:anywhere;margin:0}.product-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;padding-block:64px;display:flex}.product-contact>div{max-width:660px}.product-contact h2{font-size:2.6rem}.product-contact p{font-size:14px}.product-contact>a{flex-shrink:0}.home-product-link{transition:color .2s;display:block}.home-product-link:hover{color:var(--accent)}.product-item .home-product-link h3{margin-bottom:18px}.product-item .home-product-link>span{align-items:center;gap:8px;display:inline-flex}.home-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:64px;display:flex}.home-contact h2{margin-bottom:16px;font-size:2.4rem}.home-contact p{font-size:14px}.home-contact .button{flex-shrink:0}@media (width<=800px){.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-card{min-height:400px;padding:26px}.catalog-artwork{min-height:120px}.catalog-card h2{font-size:28px}.catalog-sense{grid-template-columns:1fr;gap:24px;padding-block:48px}.catalog-sense h2{font-size:4rem}.product-hero{padding-block:32px 48px}.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.product-portrait{min-height:280px;padding:32px}.product-portrait img{border-radius:32px;width:160px}.product-wordmark-panel{min-height:220px}.product-information{grid-template-columns:1fr;gap:28px;padding-block:48px}.product-information h2{font-size:2.3rem}.product-facts>div{grid-template-columns:1fr 1.1fr;gap:16px;font-size:12px}.product-contact{flex-direction:column;align-items:start;gap:18px;padding-block:48px}.product-contact h2{font-size:2rem}.home-contact{flex-direction:column;align-items:start;gap:12px;padding-block:48px}.home-contact h2{font-size:2rem}}
