body.single-product div.product.type-product{max-width:1250px;width:calc(100% - 42px);margin:22px auto 56px;padding:10px clamp(10px,2vw,24px) 42px;min-height:0}body.single-product div.product .woocommerce-product-gallery{width:49%;max-width:575px;margin-bottom:24px}body.single-product div.product .summary{width:46%;margin-bottom:24px}body.single-product div.product .product_title{font-size:clamp(26px,2.4vw,35px);line-height:1.18;letter-spacing:-.65px;margin:0 0 14px;color:#231c17}body.single-product div.product p.price{margin:0 0 18px;font-size:22px;font-weight:750}body.single-product div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.65;color:#54483e;margin-bottom:18px}body.single-product div.product .summary .variations{width:100%;margin-bottom:14px}body.single-product div.product .summary .variations td,body.single-product div.product .summary .variations th{padding:8px 8px 8px 0}body.single-product div.product .summary select{min-height:43px;width:100%;border:1px solid #e5dcd3;border-radius:9px;background:#fff;padding:7px 10px}body.single-product div.product .summary .single_add_to_cart_button{min-height:44px;padding:10px 22px}body.single-product div.product .product_meta{display:none!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 0!important;padding:0!important;clear:both}body.single-product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:100%!important;list-style:none;margin:0!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover;width:100%!important;border-radius:9px;border:1px solid #eee5de}body.single-product div.product .woocommerce-tabs{clear:both;padding-top:8px}body.single-product .woocommerce-tabs .panel{max-width:1100px;margin:0 auto 25px}body.single-product .woocommerce-tabs .panel>h2:first-child{font-size:24px;color:#2b1e15;margin:12px 0 20px}body.single-product .ddd-led-details{width:100%;max-width:1100px;margin:0 auto;color:#302822;font-size:15px;line-height:1.6}body.single-product .ddd-led-details *{box-sizing:border-box}body.single-product .ddd-led-details h2,body.single-product .ddd-led-details h3{color:#271b13;line-height:1.2;letter-spacing:-.4px}body.single-product .ddd-led-details p{margin:0}body.single-product .ddd-led-kicker{display:block;font-size:11px;font-weight:800;color:#ed5c11;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:9px}body.single-product .ddd-led-intro{max-width:790px;margin:0 0 26px}body.single-product .ddd-led-intro h2{font-size:clamp(27px,3vw,38px);margin:0 0 10px}body.single-product .ddd-led-intro p{font-size:16px;color:#64554a}body.single-product .ddd-led-feature-layout{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,56px);padding:24px;background:#fffaf6;border:1px solid #f4e7dc;border-radius:20px}body.single-product .ddd-led-video-area h3{font-size:21px;margin:0 0 13px}body.single-product .ddd-led-video-shell{width:100%;max-width:340px;margin:0 auto;overflow:hidden;border-radius:13px;background:#181818;line-height:0}body.single-product .ddd-led-video-shell .wp-video,body.single-product .ddd-led-video-shell video,body.single-product .ddd-led-video-shell .mejs-container{width:100%!important;max-width:100%!important}body.single-product .ddd-led-video-shell video{height:auto!important;max-height:605px;object-fit:contain}body.single-product .ddd-led-video-caption{font-size:12px;color:#827061;text-align:center;margin-top:9px!important}body.single-product .ddd-led-benefits{padding:16px 0}body.single-product .ddd-led-benefits h3{font-size:clamp(24px,2.5vw,32px);margin:0 0 22px}body.single-product .ddd-led-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}body.single-product .ddd-led-benefit-grid li{position:relative;padding:14px 13px 14px 36px;margin:0;background:#fff;border:1px solid #f0e6dc;border-radius:12px;min-height:116px}body.single-product .ddd-led-benefit-grid li::before{content:"✓";position:absolute;left:13px;top:14px;font-size:15px;font-weight:850;color:#e86219}body.single-product .ddd-led-benefit-grid strong,body.single-product .ddd-led-benefit-grid span{display:block}body.single-product .ddd-led-benefit-grid strong{color:#2e241e;font-size:14px;margin-bottom:5px}body.single-product .ddd-led-benefit-grid span{font-size:13px;color:#76675c;line-height:1.55}body.single-product .ddd-led-tip{font-size:13px;color:#76675c;margin:20px 0 0!important}body.single-product .ddd-led-fitting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:center;gap:35px;margin-top:27px;padding:26px;border:1px solid #efe9e3;border-radius:18px}body.single-product .ddd-led-fitting h3{font-size:clamp(24px,2.7vw,31px);margin:0 0 19px}body.single-product .ddd-led-fitting ol{padding-left:23px;margin:0 0 17px;color:#594d45}body.single-product .ddd-led-fitting ol li{padding-left:5px;margin-bottom:10px}body.single-product .ddd-led-size-note{background:#fff6ed;color:#49392e;padding:13px 15px;border-radius:10px;font-size:13px}body.single-product .ddd-led-howto-image{margin:0;width:100%}body.single-product .ddd-led-howto-image img{width:100%;max-width:390px;height:auto;display:block;margin:0 auto;border-radius:11px}body.single-product .ddd-led-howto-image figcaption{margin-top:6px;color:#887569;text-align:center;font-size:12px}body.single-product .ddd-led-finish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}body.single-product .ddd-led-finish>div{background:#fffaf6;border-radius:14px;padding:18px 21px}body.single-product .ddd-led-finish strong{display:block;margin-bottom:6px;font-size:16px}body.single-product .ddd-led-finish p{color:#6f5c4f;font-size:13px}@media(max-width:950px){body.single-product .ddd-led-feature-layout{grid-template-columns:minmax(0,315px) minmax(0,1fr);gap:23px}body.single-product .ddd-led-benefit-grid{grid-template-columns:1fr;gap:8px}body.single-product .ddd-led-benefit-grid li{min-height:0}}@media(max-width:767px){body.single-product div.product.type-product{width:calc(100% - 26px);margin:14px auto 35px;padding:10px 0 25px}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{width:100%!important;float:none!important;max-width:none!important}body.single-product div.product .summary{margin-top:15px}body.single-product div.product .product_title{font-size:27px}body.single-product .ddd-led-feature-layout,body.single-product .ddd-led-fitting,body.single-product .ddd-led-finish{grid-template-columns:minmax(0,1fr)}body.single-product .ddd-led-feature-layout,body.single-product .ddd-led-fitting{padding:17px;gap:21px}body.single-product .ddd-led-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product .ddd-led-video-shell{max-width:340px}body.single-product .ddd-led-benefits{padding:5px 0}}@media(max-width:480px){body.single-product .ddd-led-benefit-grid{grid-template-columns:1fr}body.single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}body.single-product .product_meta{display:none!important}body.single-product .ddd-universal-details{max-width:1100px;margin:0 auto 18px;color:#30251d}body.single-product .ddd-universal-heading{margin:0 0 20px}body.single-product .ddd-universal-eyebrow{display:block;color:#e75a14;text-transform:uppercase;letter-spacing:1.15px;font-size:11px;font-weight:850;margin-bottom:9px}body.single-product .ddd-universal-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.7px;line-height:1.15;color:#2b2017;margin:0}body.single-product .ddd-universal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);align-items:start;gap:22px}body.single-product .ddd-universal-prose,body.single-product .ddd-universal-support{background:#fffaf6;border:1px solid #f0e5da;border-radius:18px;padding:clamp(20px,2.4vw,31px);min-width:0}body.single-product .ddd-universal-prose{font-size:15px;line-height:1.75;color:#5c4c41}body.single-product .ddd-universal-prose p{margin:0 0 15px;overflow-wrap:anywhere}body.single-product .ddd-universal-prose p:last-child{margin-bottom:0}body.single-product .ddd-universal-prose h2,body.single-product .ddd-universal-prose h3{color:#2f2319;line-height:1.3;margin:14px 0 10px}body.single-product .ddd-universal-prose h2{font-size:23px}body.single-product .ddd-universal-prose h3{font-size:19px}body.single-product .ddd-universal-prose ul,body.single-product .ddd-universal-prose ol{margin:0 0 14px;padding-left:23px}body.single-product .ddd-universal-prose li{margin-bottom:6px}body.single-product .ddd-universal-prose img{max-width:100%;width:auto;height:auto;border-radius:12px;margin:10px 10px 10px 0}body.single-product .ddd-universal-prose .wp-video,body.single-product .ddd-universal-prose video,body.single-product .ddd-universal-prose iframe{max-width:100%!important}body.single-product .ddd-universal-prose video{height:auto!important}body.single-product .ddd-universal-support{background:#fff7ef}body.single-product .ddd-universal-support h3{font-size:23px;color:#302115;margin:0 0 13px;line-height:1.25}body.single-product .ddd-universal-support p{color:#685647;line-height:1.7;font-size:14px;margin:0 0 20px}body.single-product .ddd-universal-support-links{display:flex;flex-wrap:wrap;gap:9px}body.single-product .ddd-universal-support-links a{display:inline-flex;align-items:center;min-height:40px;border-radius:24px;padding:9px 17px;font-weight:750;font-size:12px;text-decoration:none!important;background:#ec620d;color:#fff!important;transition:background .15s ease}body.single-product .ddd-universal-support-links a:last-child{background:#fff;color:#9c4b20!important;border:1px solid #f0d1b6}body.single-product .ddd-universal-support-links a:hover{background:#c64c00}body.single-product div.product .ddd-product-reassurance{display:flex;flex-wrap:wrap;gap:9px 18px;margin:18px 0 10px;padding:12px 0;border-top:1px solid #eee7e0;font-size:12px;font-weight:700;color:#686056}body.single-product .ddd-product-reassurance span::before{content:"✓";color:#e75d12;margin-right:7px;font-weight:900}body.single-product .woocommerce-product-gallery .flex-control-thumbs:has(>li:nth-child(9)){display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden;gap:9px;scrollbar-width:thin;scrollbar-color:#dfb99c #fff7f0;padding-bottom:9px!important;scroll-snap-type:x proximity}body.single-product .woocommerce-product-gallery .flex-control-thumbs:has(>li:nth-child(9)) li{flex:0 0 83px!important;width:83px!important;scroll-snap-align:start}body.single-product .woocommerce-product-gallery .flex-control-thumbs:has(>li:nth-child(9)) li img{width:100%;height:auto}body.single-product div.product .summary .quantity input.qty{min-height:43px;min-width:65px;border:1px solid #eee3d9;border-radius:8px}body.single-product .woocommerce-tabs ul.tabs li a{font-weight:750}@media (max-width:800px){body.single-product .ddd-universal-grid{grid-template-columns:minmax(0,1fr);gap:15px}body.single-product .ddd-universal-prose,body.single-product .ddd-universal-support{padding:21px}}@media (max-width:480px){body.single-product .ddd-universal-heading h2{font-size:29px}body.single-product .ddd-universal-prose,body.single-product .ddd-universal-support{padding:17px;border-radius:14px}body.single-product .ddd-product-reassurance{font-size:11px;gap:6px 13px}}