/* Shared presentation for the older product detail pages. */
body.legacy-product-page{background:#faf9f5;color:#27382d}
body.legacy-product-page #bline-header.bline-header-fixed{position:sticky}
.legacy-product-page .page-header{background:#f1f2ec;padding:54px 0 50px}
.legacy-product-page .page-header .container{max-width:1180px}
.legacy-product-page .page-header h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px;color:#26382b}
.legacy-product-page .page-header p{max-width:730px;font-size:18px;line-height:1.65;color:#526454;margin:0}
.legacy-product-page .section-padding{padding:46px 0}
.legacy-product-page .product-tabs{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0 0 32px}
.legacy-product-page .product-tab,.legacy-product-page .tab-btn{border:1px solid #d4ddd1;background:#fff;color:#2e4533;border-radius:999px;padding:11px 20px;font-size:14px;line-height:1.2;min-height:44px;cursor:pointer}
.legacy-product-page .product-tab.active,.legacy-product-page .tab-btn.active{background:#294632;color:#fff;border-color:#294632}
.legacy-product-page .tab-description{max-width:760px;color:#526454;font-size:17px;line-height:1.65;margin:0 0 28px}
.legacy-product-page .system-grid,.legacy-product-page .fabric-grid,.legacy-product-page .accessory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.legacy-product-page .system-card,.legacy-product-page .fabric-card,.legacy-product-page .accessory-item{background:#fff;border:1px solid #d8dfd5;border-radius:8px;overflow:hidden;box-shadow:none}
.legacy-product-page .system-card{padding-bottom:16px}
.legacy-product-page .system-card-img{width:100%;height:190px;object-fit:contain;background:#f1f3ee}
.legacy-product-page .system-name{font-size:20px;line-height:1.25;color:#26382b}
.legacy-product-page .system-brand{letter-spacing:.11em;font-size:11px}
.legacy-product-page .fabric-card{padding:12px;text-align:left}
.legacy-product-page .fabric-name,.legacy-product-page .fabric-card>p{font-size:16px;font-weight:600;color:#26382b;margin:12px 0 3px}
.legacy-product-page .fabric-type{font-size:13px;color:#607062;margin:0 0 4px}
.legacy-product-page .fabric-preview{height:144px;border-radius:5px;border:1px solid #e2e5dd;background-color:#ebeae3;background-image:repeating-linear-gradient(90deg,transparent 0 3px,#ffffff66 3px 4px),linear-gradient(140deg,#f7f6f0,#d8d9cf)}
.legacy-product-page .fabric-type-card{display:block;color:inherit;text-decoration:none}
.legacy-product-page .fabric-type-card img{display:block;width:100%;height:190px;object-fit:cover;border-radius:4px;margin-bottom:12px;background:#eef1eb}
.legacy-product-page .fabric-type-card:hover{border-color:#54715a;box-shadow:0 6px 18px #183a2012}
.legacy-product-page .fabbrica-curtain-feature{margin:56px 0 42px}
.legacy-product-page .fabbrica-curtain-heading{max-width:730px;margin-bottom:22px}
.legacy-product-page .fabbrica-curtain-heading .eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#55735b}
.legacy-product-page .fabbrica-curtain-heading h2{font:400 clamp(30px,3vw,42px)/1.15 Georgia,serif;margin:10px 0}
.legacy-product-page .fabbrica-curtain-heading p{line-height:1.6;color:#586657}
.legacy-product-page .fabbrica-curtain-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.legacy-product-page .fabbrica-curtain-gallery figure{margin:0;background:#f5f6f2}
.legacy-product-page .fabbrica-curtain-gallery .fabbrica-curtain-main{grid-column:1/-1}
.legacy-product-page .fabbrica-curtain-gallery img{display:block;width:100%;height:310px;object-fit:cover}
.legacy-product-page .fabbrica-curtain-gallery .fabbrica-curtain-main img{height:440px}
.legacy-product-page .fabbrica-curtain-gallery figcaption{font-size:13px;line-height:1.5;color:#586657;padding:10px 14px}
@media(max-width:640px){.legacy-product-page .fabbrica-curtain-gallery{grid-template-columns:1fr}.legacy-product-page .fabbrica-curtain-gallery .fabbrica-curtain-main{grid-column:auto}.legacy-product-page .fabbrica-curtain-gallery img,.legacy-product-page .fabbrica-curtain-gallery .fabbrica-curtain-main img{height:240px}}
.legacy-product-page .fabric-preview[data-opacity="sheer"]{background-image:repeating-linear-gradient(90deg,#ffffff99 0 2px,#c7ceca55 2px 4px),linear-gradient(135deg,#f6f5f0,#bdc9c5)}
.legacy-product-page .fabric-preview[data-opacity="blockout"]{background-image:repeating-linear-gradient(90deg,#44504922 0 2px,transparent 2px 5px),linear-gradient(135deg,#9ca49b,#43564a)}
.legacy-product-page .fabric-preview[data-opacity="screen"]{background-image:repeating-linear-gradient(90deg,#6c766b33 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,#6c766b33 0 1px,transparent 1px 5px),linear-gradient(135deg,#e4e6de,#b9c1b7)}
.legacy-product-page .fabric-preview[data-opacity="metallised"]{background-image:repeating-linear-gradient(115deg,#ffffff55 0 2px,transparent 2px 7px),linear-gradient(135deg,#d8d6ce,#8a938d)}
.legacy-product-page .fabric-preview[data-opacity="mesh"]{background-image:repeating-linear-gradient(90deg,#6d786f 0 2px,transparent 2px 14px),repeating-linear-gradient(0deg,#6d786f 0 2px,transparent 2px 14px),linear-gradient(135deg,#e8eae2,#c9d2c9)}
.legacy-product-page .fabric-note{font-size:13px;color:#617062;margin:20px 0 0}
.legacy-product-page .mesh-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}
.legacy-product-page .mesh-overview h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.15;margin:14px 0}
.legacy-product-page .mesh-overview p{max-width:550px;font-size:17px;line-height:1.65;color:#526454}
.legacy-product-page .mesh-overview .btn{display:inline-block;margin-top:14px}
.legacy-product-page .mesh-illustration{min-height:390px;border:1px solid #cbd6ca;background:repeating-linear-gradient(90deg,#526759 0 2px,transparent 2px 14px),repeating-linear-gradient(0deg,#526759 0 2px,transparent 2px 14px),linear-gradient(135deg,#e9eee7,#b9c8b8);position:relative}
.legacy-product-page .mesh-illustration::before{content:"";position:absolute;top:0;left:0;right:0;height:15px;background:#314c38}
.legacy-product-page .mesh-illustration::after{content:"Mesh curtain concept illustration";position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:#fffffff0;color:#3f5142;font-size:12px}
.legacy-product-page .shutter-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.legacy-product-page .shutter-overview h2{font-family:Georgia,serif;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:1.15;margin:12px 0 20px}
.legacy-product-page .shutter-overview p{font-size:17px;line-height:1.65;color:#526454;max-width:540px}
.legacy-product-page .shutter-illustration{min-height:390px;border:18px solid #e3e1d7;background:repeating-linear-gradient(0deg,#e9e7df 0 36px,#b2b3a7 37px 40px,#f8f7f0 41px 77px,#b2b3a7 78px 80px);box-shadow:inset 0 0 0 8px #d0d1c5;position:relative}
.legacy-product-page .shutter-illustration::after{content:"Shutter concept illustration";position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:#fffffff0;color:#3f5142;font-size:12px}
.legacy-product-page .shutter-photo{margin:0;background:#eef1eb}.legacy-product-page .shutter-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.legacy-product-page .shutter-photo figcaption{padding:10px 14px;font-size:13px;color:#536354}.legacy-product-page .shutter-supplier-link{margin-top:18px}.legacy-product-page .shutter-supplier-link a{color:#31583b}
.legacy-product-page .product-type-photo{width:min(1100px,calc(100% - 40px));margin:30px auto 0;background:#eef1eb}.legacy-product-page .product-type-photo img{display:block;width:100%;max-height:430px;object-fit:cover}.legacy-product-page .product-type-photo figcaption{padding:10px 14px;font-size:13px;color:#536354}
.legacy-product-page .accessory-item{min-height:94px;display:flex;align-items:center;gap:14px;padding:20px;font-size:16px;line-height:1.45}
.legacy-product-page .configure-cta{background:#253e2c;border-radius:10px;padding:28px 32px;margin-top:38px;color:#fff}
.legacy-product-page .configure-cta h2,.legacy-product-page .configure-cta h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:0 0 8px}
.legacy-product-page .configure-cta p{color:#e4ece3;line-height:1.55;margin:0}
.legacy-product-page .configure-cta .btn{background:#fff;color:#253e2c;border-color:#fff}
.legacy-product-page :focus-visible{outline:3px solid #a07837;outline-offset:3px}
@media(max-width:640px){.legacy-product-page .page-header{padding:36px 0}.legacy-product-page .section-padding{padding:30px 0}.legacy-product-page .fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-product-page .fabric-preview{height:105px}.legacy-product-page .fabric-card{padding:10px}.legacy-product-page .configure-cta{padding:25px 22px}.legacy-product-page .mesh-overview,.legacy-product-page .shutter-overview-grid{grid-template-columns:1fr}.legacy-product-page .mesh-illustration,.legacy-product-page .shutter-illustration{min-height:260px}}
