.product-detail-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:5%;padding-top:10px;padding-bottom:30px;align-items:start}.detail-media{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0}.detail-media.single-media{grid-template-columns:1fr}.detail-thumbnails{display:flex;flex-direction:column;gap:10px}.detail-thumbnails button{height:95px;padding:3px;border:1px solid transparent;background:#ebe7df;border-radius:2px;overflow:hidden}.detail-thumbnails button[aria-pressed=true]{border-color:#25372b}.detail-thumbnails img{object-fit:contain}.detail-main-media{position:relative;min-width:0;height:560px;background:#eee9e1;margin:0;border-radius:2px;overflow:hidden}.detail-main-media img{object-fit:contain}.detail-main-media[data-kind=application] img{object-fit:cover}.detail-main-media figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#ffffffe8;font-size:10px;color:#5e5a51}.media-expand{position:absolute;bottom:38px;right:10px;width:34px;height:34px;background:#fff;border:0;border-radius:3px;font-size:26px}.detail-manufacturer{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-manufacturer .eyebrow{font-size:11px}.detail-manufacturer>span{font-size:24px;letter-spacing:-1px}.detail-manufacturer b{color:#e71922;font-weight:400}.detail-product-information{padding:10px 0}.detail-product-information h1{font-size:clamp(35px,3.1vw,52px);line-height:1.06;letter-spacing:-1.4px;margin:18px 0 12px}.detail-series{font-size:19px;line-height:1.4}.detail-code{font-size:11px;overflow-wrap:anywhere;color:#726b60;margin-top:10px}.detail-description{font-size:14px;line-height:1.8;color:#68625a;margin:22px 0}.detail-key-facts{border-top:1px solid #ded7cd;display:flex;gap:20px;padding:24px 0;margin-top:25px}.detail-key-facts>div{display:flex;align-items:center;gap:10px;font-size:12px;flex:1}.detail-key-facts svg{width:25px;height:25px;flex-shrink:0}.detail-key-facts small{display:block;color:#746e63;margin-bottom:4px}.detail-product-information .actions{margin:18px 0 28px;gap:10px}.detail-product-information .button{flex:1;min-width:0;min-height:53px;padding:12px 16px;font-size:11px;gap:12px;justify-content:space-between}.detail-green{background:#192d20;color:white}.detail-collection-link{font-size:13px}.detail-spec-section{display:grid;grid-template-columns:1.45fr 1.1fr .7fr;gap:5%;padding-top:28px;padding-bottom:28px;background:#ffffff38;border-block:1px solid #e6dfd6;align-items:start}.detail-spec-section h2{font-size:22px;margin-bottom:18px}.detail-spec-table .specifications{display:block}.detail-spec-table dl{margin:0}.detail-spec-table .specifications>div{display:grid;grid-template-columns:45% 55%;padding:8px 0;border-bottom:1px solid #e6dfd6;font-size:12px}.detail-spec-table dt{color:#726b63}.detail-spec-table dd{margin:0;overflow-wrap:anywhere}.detail-selection{border-left:1px solid #ded7cd;padding-left:25px}.detail-selection p,.detail-selection>a{display:flex;gap:15px;align-items:center;font-size:12px;margin:16px 0;line-height:1.6}.detail-selection svg{width:26px;height:26px;flex-shrink:0}.detail-brand-note{background:#ece6dd80;padding:24px}.detail-brand-note>svg{width:42px;height:42px}.detail-brand-note>p{font:italic 24px/1.2 var(--serif);margin:15px 0}.detail-brand-note small{font-size:10px;letter-spacing:.5px}.detail-decor-section{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:6%;padding-top:36px;padding-bottom:36px}.detail-decor-section h2,.detail-application-section h2{font-size:36px;margin:10px 0 15px}.detail-decor-section p{font-size:14px;margin-bottom:12px}.detail-decor-media{height:320px}.detail-decor-media img{object-fit:contain;background:#ede6dc}.detail-application-section{padding-top:30px;padding-bottom:30px}.detail-application-media{height:auto;aspect-ratio:2}.detail-application-media img{object-fit:contain;background:#eee8df}.detail-editorial{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-block:30px}.detail-closeup{height:250px}.detail-editorial h2{font-size:35px;margin:15px 0}.detail-related{padding-top:30px;padding-bottom:40px}.detail-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-related-heading h2{font-size:25px}.detail-related-heading .text-link{font-size:11px}.detail-related>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.catalog-compact-card{min-width:0;background:#ffffffa0}.catalog-compact-card>a{display:block}.compact-image{position:relative;height:200px;background:#e9e3d9;overflow:hidden}.compact-image img{object-fit:contain}.compact-parquet .compact-image{height:150px}.compact-image>span{position:absolute;top:10px;left:10px;background:#fffffff0;padding:5px 8px;font-size:9px;text-transform:uppercase}.compact-copy{padding:13px 35px 14px 12px;position:relative;min-height:90px}.compact-copy>p{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#756d62}.compact-copy h3{font-size:16px;margin:6px 0;line-height:1.25;overflow-wrap:anywhere}.compact-copy>small{display:block;font-size:9px;color:#756d62;overflow-wrap:anywhere}.compact-copy>span{position:absolute;right:9px;top:26px;border:1px solid #80766a;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.product-lightbox{width:min(96vw,1300px);max-width:96vw;height:94vh;max-height:94vh;padding:18px;border:0;background:#f8f5ef}.product-lightbox::backdrop{background:#101a13e8}.lightbox-toolbar,.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;height:48px}.lightbox-toolbar h2{font-size:20px}.lightbox-toolbar button,.lightbox-bottom button{background:transparent;border:1px solid #a8a092;font-size:25px;width:38px;height:38px}.lightbox-image{height:calc(100% - 96px);display:flex;align-items:center;justify-content:center;min-height:0}.lightbox-image img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.lightbox-bottom p{font-size:12px;text-align:center}.product-lightbox [hidden]{display:none}
@media(max-width:1100px){.detail-main-media{height:490px}.detail-media{grid-template-columns:60px minmax(0,1fr)}.detail-thumbnails button{height:80px}.detail-product-information .actions{flex-direction:column}.detail-product-information .button{width:100%}.detail-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-spec-section{grid-template-columns:1.3fr 1fr}.detail-brand-note{display:none}.compact-image{height:250px}}
@media(max-width:768px){.product-detail-hero{grid-template-columns:1fr;gap:25px}.detail-main-media{height:480px}.detail-product-information h1{font-size:38px}.detail-product-information .actions{flex-direction:row}.detail-spec-section{grid-template-columns:1fr;gap:28px}.detail-selection{border-left:0;padding-left:0}.detail-decor-section{grid-template-columns:1fr;gap:20px}.detail-related-heading{align-items:start;flex-direction:column;gap:10px}.detail-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-application-media{aspect-ratio:1.4}.detail-key-facts{gap:12px}.detail-key-facts>div{font-size:11px}.detail-media{grid-template-columns:55px minmax(0,1fr)}.detail-main-media figcaption{font-size:9px;overflow-wrap:anywhere}.compact-image{height:240px}.lightbox-toolbar h2{font-size:16px}}
@media(max-width:480px){.detail-main-media{height:390px}.detail-product-information .actions{flex-direction:column}.detail-key-facts{flex-wrap:wrap}.detail-key-facts>div{min-width:40%}.detail-media{gap:8px}.detail-thumbnails button{height:75px}.detail-decor-media{height:250px}.compact-image{height:220px}.detail-series{font-size:16px}.detail-related-heading h2{font-size:24px}.detail-selection p{font-size:12px}}

.detail-application-media picture{aspect-ratio:1.9;height:auto}.detail-decor-media picture{height:100%;aspect-ratio:auto}.detail-spec-table .specifications{margin:0}.detail-spec-table .specifications>div{gap:12px}
