#kb-site-preview .catalogue-intro{padding:48px 6%;background:#f1eae4;max-width:none}
#kb-site-preview .catalogue-intro h1{font-size:clamp(38px,5vw,65px);line-height:1.1;margin:16px 0 24px}
#kb-site-preview .catalogue-intro>p:not(.kicker){max-width:780px;font-size:18px;line-height:1.7}
#kb-site-preview .catalogue-list{padding:36px 6% 60px}
#kb-site-preview .catalogue-search{max-width:650px;margin-bottom:28px}
#kb-site-preview .catalogue-search label{display:block;margin-bottom:10px;font-size:16px}
#kb-site-preview .catalogue-search input{width:100%;padding:14px;border:1px solid #aa96b0;background:#fff;color:#302536;font:inherit;border-radius:0;box-sizing:border-box}
#kb-site-preview #catalogue-count{font-size:14px;color:#62556a;margin-top:10px}
#kb-site-preview .catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
#kb-site-preview .catalogue-card a{text-decoration:none;display:block}
#kb-site-preview .catalogue-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
#kb-site-preview .catalogue-card h2{font-size:22px;line-height:1.25;margin:16px 0 12px}
#kb-site-preview .catalogue-card p{font-size:14px;line-height:1.5}
#kb-site-preview .catalogue-card a:hover h2{text-decoration:underline;text-underline-offset:4px}
#kb-site-preview .catalogue-product-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:42px 6%;background:#f4efe9}
#kb-site-preview .catalogue-product-hero figure{margin:0}
#kb-site-preview .catalogue-product-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff}
#kb-site-preview .catalogue-product-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.12;margin:16px 0 22px;overflow-wrap:anywhere}
#kb-site-preview .catalogue-product-hero p{font-size:17px;line-height:1.7}
#kb-site-preview .catalogue-product-hero .catalogue-status{font-weight:600;color:#3c144c;border-top:1px solid #cfc0cf;padding-top:20px}
#kb-site-preview .catalogue-product-hero .catalogue-sku{font-size:13px}
#kb-site-preview .catalogue-product-details{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;padding:45px 6%}
#kb-site-preview .catalogue-product-details h2,#kb-site-preview .catalogue-options h2{font-size:30px;line-height:1.2}
#kb-site-preview .catalogue-product-details p,#kb-site-preview .catalogue-product-details li,#kb-site-preview .catalogue-options p,#kb-site-preview .catalogue-options dd{font-size:16px;line-height:1.8}
#kb-site-preview .catalogue-product-details aside{border-left:1px solid #d4c6d5;padding-left:28px}
#kb-site-preview .catalogue-description{overflow-wrap:anywhere}
#kb-site-preview .catalogue-options{padding:30px 6%;background:#eee7ef}
#kb-site-preview .catalogue-options dl>div{margin:20px 0}
#kb-site-preview .catalogue-options dt{font-weight:600;margin-bottom:6px}
#kb-site-preview .catalogue-options dd{margin:0}
#kb-site-preview .catalogue-return{padding:24px 6% 45px;display:flex;flex-wrap:wrap;gap:20px 32px}
#kb-site-preview .catalogue-card[hidden],#kb-site-preview #catalogue-empty[hidden]{display:none}
@media(max-width:1000px){#kb-site-preview .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#kb-site-preview .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#kb-site-preview .catalogue-card h2{font-size:19px}#kb-site-preview .catalogue-product-hero,#kb-site-preview .catalogue-product-details{grid-template-columns:1fr;gap:28px;padding:30px 6%}#kb-site-preview .catalogue-product-details aside{border-left:0;border-top:1px solid #d4c6d5;padding:25px 0 0}#kb-site-preview .catalogue-product-hero img{max-height:360px}}
