.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#c9c3ca;padding:20px 0 24px}.breadcrumb a:hover{color:var(--pink)}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:30px;align-items:start}.pdp-gallery{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;position:sticky;top:25px}.pdp-thumbnails{display:flex;flex-direction:column;gap:20px}.pdp-thumbnails button{padding:4px;background:#fff;border:2px solid transparent;border-radius:6px;overflow:hidden}.pdp-thumbnails button.selected{border-color:var(--bright);background:var(--pink)}.pdp-thumbnails img{height:95px;width:100%;object-fit:cover}.pdp-stage{height:765px;overflow:hidden;position:relative;border-radius:8px;background:#ece8e2}.pdp-stage>img{width:100%;height:100%;object-fit:cover}.pdp-stage.contained>img{object-fit:contain;padding:30px}.gallery-tools{position:absolute;bottom:18px;right:18px;display:flex;gap:10px}.gallery-tools button{display:flex;align-items:center;gap:8px;border:0;background:#ffffffb3;color:var(--purple);border-radius:50px;padding:8px 14px;font-size:13px;font-weight:700}.gallery-tools img{width:23px;height:23px;object-fit:contain}.pdp-config{padding-top:5px}.pdp-label{display:inline-block;background:var(--pink);color:var(--purple);font-size:12px;font-weight:900;padding:8px 20px;border-radius:50px}.pdp-config h1{font:700 45px/.95 var(--heading);margin-top:12px}.pdp-description{font:400 14px/1.5 'Quicksand',sans-serif;margin-top:15px}.pdp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pdp-tags span{background:#fff;color:#222;border-radius:30px;padding:5px 10px;font:700 10px 'Quicksand',sans-serif}.pdp-review-link{font-size:12px;display:flex;align-items:center;gap:10px;margin-top:15px}.pdp-price{font:700 39px var(--heading);margin-top:18px}.pdp-sample{display:block;font-size:11px;color:#c5bcc6;margin-top:1px}#product-config{margin-top:22px;padding-top:5px;border-top:1px solid #888}#product-config fieldset{border:0;margin:17px 0 0;padding:0;min-width:0}#product-config legend{width:100%;font:600 15px 'Quicksand',sans-serif;margin-bottom:12px}.pdp-help{float:right;background:none;border:0;font:700 11px 'Quicksand',sans-serif;text-decoration:underline;padding:0}.pdp-choices{display:flex;gap:10px;flex-wrap:wrap}.pdp-choices label{position:relative;cursor:pointer}.pdp-choices input{position:absolute;opacity:0;width:1px;height:1px}.pdp-choices span{display:flex;align-items:center;justify-content:center;border:1px solid #aaa;border-radius:50px;padding:8px 20px;min-width:68px;font:700 12px 'Quicksand',sans-serif}.pdp-choices input:checked+span{background:var(--pink);border-color:#fff;color:var(--purple)}.pdp-choices input:focus-visible+span{outline:3px solid var(--bright);outline-offset:4px}.pdp-dimensions{font-size:12px;color:var(--pink);margin-top:10px}.pdp-purchase{display:flex;gap:10px;margin-top:25px}.pdp-purchase .button{min-height:45px;font-size:13px;padding:12px 17px}.pdp-purchase .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.quote-button{background:#ced855;color:#202020;flex:1}.quote-button:hover{background:#e3ec7f}.delivery-check{display:flex;gap:10px;margin-top:16px}.delivery-check input{flex:1;min-width:0;background:#fff;color:#222;font-size:12px}.delivery-check .button{min-height:44px;font-size:13px;padding:10px 20px;border-radius:10px}.delivery-result{font-size:12px;line-height:1.5;margin-top:10px;color:var(--pink)}.pdp-status{font-size:11px;color:#b9b1ba;margin-top:10px}.product-page .layers{margin-top:65px}.product-page .layers h2{font-size:46px}.product-page .layers .section-heading>div>p{font-size:15px}.pdp-film{display:grid;grid-template-columns:310px 1fr;gap:65px;align-items:center;border-top:1px solid #777;padding-top:40px}.pdp-film-placeholder{height:550px;background:#cecece;border-radius:20px;display:grid;place-items:center;position:relative}.pdp-film-placeholder>button{background:none;border:0;padding:0;width:90px}.pdp-film-placeholder>div{position:absolute;bottom:15px;left:5%;width:90%;background:var(--purple);border:1px solid #eee;border-radius:10px;padding:20px;font:600 18px var(--heading)}.pdp-film h2{font-size:42px;max-width:800px}.pdp-film p{font-size:16px;margin-top:20px;max-width:730px}.pdp-film .button{font-size:15px;margin-top:28px}.specifications{text-align:center}.specifications h2{font-size:45px}.spec-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:25px 0}.spec-tabs button{font:600 12px 'Quicksand',sans-serif;background:none;border:1px solid #777;border-radius:50px;padding:8px 20px}.spec-tabs button[aria-selected=true]{background:var(--pink);color:var(--purple);border-color:var(--pink)}#spec-panel{border:1px solid #777;padding:16px 35px;max-width:820px;margin:auto;text-align:left;min-height:230px}#spec-panel table{border-collapse:collapse;width:100%;font:500 15px/1.5 'Quicksand',sans-serif}#spec-panel th{font-weight:600;text-align:left;width:42%}#spec-panel th,#spec-panel td{padding:16px 8px;border-bottom:1px solid #666}#spec-panel tr:last-child th,#spec-panel tr:last-child td{border:0}#spec-panel p{font-size:15px;line-height:1.7;margin:14px 0}.pdp-support{text-align:center}.pdp-support h2{font-size:44px}.pdp-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:40px auto 0;max-width:1100px}.pdp-support-grid img{width:90px;height:90px;object-fit:contain;margin:0 auto 15px}.pdp-support-grid h3{font-size:23px}.pdp-support-grid p{font-size:14px;margin:10px auto 0;max-width:260px}.pdp-engineering h2{font-size:44px;text-align:center}.engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px}.engineering-grid>div{padding:25px 30px;border:1px solid #777}.engineering-grid h3{font:700 16px 'Quicksand',sans-serif;border-bottom:1px solid #777;padding-bottom:18px}.engineering-grid ul{padding:0;margin:0;list-style:none}.engineering-grid li{display:flex;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid #555;font-size:17px}.engineering-grid li:last-child{border:0;padding-bottom:0}.engineering-grid li img{width:32px;height:32px;object-fit:contain}.pdp-engineering .preview-note{text-align:center}.pdp-feel h2{font-size:44px;line-height:1.05}.feel-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:35px}.feel-grid h3{font-size:19px;margin-bottom:18px}.feel-track{height:2px;background:#aaa;position:relative}.feel-track>span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--bright);top:-5px;left:50%;transform:translateX(-50%)}.feel-track .support-indicator{left:70%}.feel-labels{display:flex;justify-content:space-between;font-size:13px;margin-top:14px}.pdp-compare h2{font-size:44px}.pdp-compare .product-card{background:var(--purple)}.pdp-compare .product-image{margin:16px;border-radius:18px;height:190px}.pdp-compare .product-info{padding-top:5px}.pdp-compare .price{color:#fff}.pdp-policies h2{font-size:44px}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:35px}.policy-grid button{background:none;border:0;text-align:left;padding:0}.policy-grid img{width:45px;height:45px;object-fit:contain;margin-bottom:15px}.policy-grid h3{font-size:22px}.policy-grid p{font-size:14px;margin-top:10px;max-width:220px}.policy-grid u{display:block;font-size:12px;margin-top:12px;color:var(--pink)}.pdp-reviews{border-top:1px solid #777;border-bottom:1px solid #777;padding-block:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.pdp-reviews h2{font-size:44px;line-height:1}.pdp-reviews p{font-size:15px;margin-top:12px}.pdp-review-placeholder h3{font-size:25px}.pdp-review-placeholder .text-button{margin-top:20px}.pdp-addons h2{font-size:44px;text-align:center}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.addon-grid button{border:1px solid #c095c1;background:var(--purple);border-radius:12px;padding:14px;display:flex;align-items:center;gap:18px;text-align:left;font:500 17px var(--heading)}.addon-placeholder{display:block;width:65px;height:75px;border-radius:8px;background:#eee;flex-shrink:0}.addon-grid small{display:block;font:11px var(--body);margin-top:8px}.addon-grid button>span:last-child{font-size:12px;margin-left:auto;white-space:nowrap}.product-page .faq{margin-bottom:30px}
@media(max-width:1250px){.pdp-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:25px}.pdp-gallery{grid-template-columns:80px minmax(0,1fr);gap:15px}.pdp-thumbnails img{height:75px}.pdp-stage{height:720px}.pdp-config h1{font-size:39px}.pdp-choices span{padding:8px 16px;min-width:60px}.pdp-purchase .button{font-size:11px;padding:10px 12px}.gallery-tools{gap:8px;right:10px;bottom:12px}.gallery-tools button{font-size:11px;padding:8px 12px}.pdp-film{grid-template-columns:270px 1fr;gap:45px}.pdp-film-placeholder{height:480px}.policy-grid{gap:25px}.addon-grid{gap:20px}.addon-grid button{gap:12px;font-size:15px}.addon-placeholder{width:45px;height:60px}.addon-grid button>span:last-child{font-size:10px}}
@media(max-width:960px){.pdp-hero{grid-template-columns:1fr 1fr;gap:24px}.pdp-gallery{display:flex;flex-direction:column-reverse;gap:12px}.pdp-stage{height:570px}.pdp-thumbnails{flex-direction:row;gap:12px}.pdp-thumbnails button{width:70px}.pdp-thumbnails img{height:65px}.pdp-config h1{font-size:35px}.pdp-config .pdp-choices{gap:8px}.pdp-choices span{font-size:11px;padding:8px 13px;min-width:50px}.pdp-price{font-size:34px}.pdp-description{font-size:13px}.pdp-tags span{font-size:9px}.pdp-purchase{flex-wrap:wrap}.pdp-purchase .button{font-size:12px}.gallery-tools{left:10px;right:10px;justify-content:center}.gallery-tools button{padding:7px 10px}.gallery-tools img{width:18px;height:18px}.pdp-film{grid-template-columns:230px 1fr;gap:30px}.pdp-film-placeholder{height:400px}.pdp-film h2{font-size:34px}.pdp-film p{font-size:14px}.specifications h2,.pdp-support h2,.pdp-engineering h2,.pdp-feel h2,.pdp-compare h2,.pdp-policies h2,.pdp-addons h2{font-size:38px}.pdp-support-grid{gap:30px}.engineering-grid{gap:25px}.engineering-grid>div{padding:20px}.engineering-grid li{font-size:15px;gap:18px}.feel-grid{gap:35px}.policy-grid{grid-template-columns:repeat(2,1fr);gap:30px}.pdp-reviews h2{font-size:38px}.addon-grid{grid-template-columns:1fr;gap:15px}.addon-grid button{font-size:20px}.addon-grid button>span:last-child{font-size:13px}.addon-placeholder{width:70px;height:70px}}
@media(max-width:640px){.breadcrumb{font-size:10px;padding:10px 0 18px;gap:8px}.pdp-hero{display:block}.pdp-gallery{position:static;gap:12px}.pdp-stage{height:430px;border-radius:12px}.pdp-thumbnails{gap:10px}.pdp-thumbnails button{width:65px;padding:3px}.pdp-thumbnails img{height:55px}.gallery-tools{bottom:15px;left:auto;right:12px}.gallery-tools button{font-size:11px;padding:8px 12px}.pdp-config{padding-top:30px}.pdp-config h1{font-size:45px}.pdp-label{font-size:10px;padding:7px 15px}.pdp-description{font-size:14px;margin-top:15px}.pdp-price{font-size:40px;margin-top:18px}.pdp-config .pdp-choices{gap:9px}.pdp-choices span{padding:10px 17px;font-size:12px;min-width:58px}#product-config fieldset{margin-top:22px}#product-config legend{font-size:15px;margin-bottom:12px}.pdp-purchase{flex-wrap:nowrap;gap:10px}.pdp-purchase .button{font-size:11px;padding:13px 12px;min-height:48px}.pdp-help{font-size:10px}.pdp-sample{font-size:10px}.delivery-check{margin-top:18px}.delivery-check input{font-size:13px}.pdp-status{font-size:10px}.product-page .layers{margin-top:48px}.product-page .layers h2{font-size:34px}.product-page .layers .section-heading>div>p{font-size:14px}.pdp-film{grid-template-columns:1fr;gap:25px;padding-top:28px}.pdp-film-placeholder{height:360px;width:220px;margin:auto}.pdp-film h2{font-size:32px}.pdp-film p{font-size:14px}.pdp-film .button{margin-top:20px;font-size:14px}.specifications h2,.pdp-support h2,.pdp-engineering h2,.pdp-feel h2,.pdp-compare h2,.pdp-policies h2,.pdp-addons h2{font-size:32px}.spec-tabs{gap:7px;margin:22px 0}.spec-tabs button{font-size:10px;padding:8px 12px}#spec-panel{padding:10px 14px;min-height:240px}#spec-panel table{font-size:12px}#spec-panel th,#spec-panel td{padding:14px 5px}#spec-panel p{font-size:13px}.pdp-support-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.pdp-support-grid article{display:grid;grid-template-columns:65px 1fr;gap:8px 20px;text-align:left}.pdp-support-grid img{width:60px;height:60px;grid-row:span 2;margin:auto}.pdp-support-grid h3{font-size:22px}.pdp-support-grid p{font-size:13px;margin:0;max-width:none}.engineering-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.engineering-grid li{padding:15px 0}.engineering-grid li img{width:28px;height:28px}.engineering-grid h3{font-size:13px}.pdp-engineering .preview-note{font-size:10px}.feel-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.feel-grid h3{font-size:18px}.feel-labels{font-size:11px}.pdp-compare .product-image{height:180px}.policy-grid{gap:28px 20px;margin-top:25px}.policy-grid img{width:35px;height:35px}.policy-grid h3{font-size:19px}.policy-grid p{font-size:12px}.policy-grid u{font-size:11px}.pdp-reviews{grid-template-columns:1fr;gap:25px;padding:25px 0}.pdp-reviews h2{font-size:34px}.pdp-review-placeholder h3{font-size:24px}.pdp-reviews p{font-size:13px}.addon-grid button{padding:12px;font-size:17px;gap:13px}.addon-placeholder{width:50px;height:60px}.addon-grid button>span:last-child{font-size:11px}.product-page .faq{margin-bottom:0}}
