.mega-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:999}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.et-fb .mega-menu{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important}@media (max-width:980px){.et_mobile_menu .mega-menu>ul{display:none!important}.et_mobile_menu .mega-menu>ul>li{width:100%!important}}.main-header-menu li.current-menu-item>a{background-color:#eee;color:#000}.main-header-menu li.current-menu-parent>a,.main-header-menu li.current-menu-ancestor>a{background:none;color:inherit}body:not(.et-fb-root-ancestor) [class*='et-lb-content'],.et-lb-wrapper{position:fixed!important;visibility:hidden;top:0px;z-index:999999;min-height:100%;transition:all .2s 0s;width:100%}body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row{position:relative;top:50px}.et-lb-open{visibility:visible!important;width:100%}span.et-lb-close{font-size:46px;right:-1vw;margin-top:-51px;display:block;color:#15465d;padding:10px;cursor:pointer;font-weight:bold;font-family:etmodules;z-index:99999999999999;position:absolute}body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open){transform:scale(.3);opacity:0}body:not(.et-fb-root-ancestor) [class*='et-lb-btn']{cursor:pointer}.et_pb_menu .et_pb_menu_inner_container .nav li a,.et_pb_menu_inner_container .et_pb_menu__wrap ul li a,.et-menu a{will-change:opacity;transition:opacity 0.3s ease!important}img:not([height]){height:auto}.et_pb_section_0 .et_pb_image_wrap img,.et_pb_section_0_tb_header img{height:auto;display:block}.et_pb_menu,.et_pb_section_1_tb_header{contain:layout style}@media (max-width:980px){.hide-mobile{display:none!important}}@media (min-width:981px){.hide-desktop{display:none!important}}body.single-product{--accent:#f16a4d}body.single-product button:not(.miy-manual-btn):not(.miy-desc-toggle),body.single-product .button,body.single-product input[type="submit"]{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#ffffff!important}body.single-product button:not(.miy-manual-btn):not(.miy-desc-toggle):hover,body.single-product .button:hover,body.single-product input[type="submit"]:hover{background-color:#000!important;border-color:#000!important}body.single-product button:focus,body.single-product button:active,body.single-product .button:focus,body.single-product .button:active,body.single-product input[type="submit"]:focus,body.single-product input[type="submit"]:active,body.single-product a:focus{outline:none!important;box-shadow:none!important}body.single-product .price,body.single-product .price ins,body.single-product .price a{color:var(--accent)!important}body.single-product a{color:var(--accent)!important}body.single-product .star-rating span:before,body.single-product p.stars a:before{color:var(--accent)!important}body.single-product input:focus,body.single-product textarea:focus{border-color:var(--accent)!important;box-shadow:none!important}body.single-product .woocommerce-tabs ul.tabs li.active a,body.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.single-product .woocommerce-product-gallery{border-radius:10px;overflow:hidden}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:10px}.woocommerce-product-gallery__trigger{display:none}.woocommerce div.product h1.product_title{color:#1c3d4f;font-weight:700}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#f16a4d!important;font-weight:700;font-size:22px}body.single-product .et_pb_column_5,body.single-product .et_pb_column:has(.et_pb_wc_description){background-color:transparent!important}.single-product .et_pb_wc_description{padding:24px 28px!important;background:transparent!important}.single-product .et_pb_wc_description *,.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description *{color:#1c3d4f!important}.miy-desc-content{overflow:hidden;max-height:110px;transition:max-height 0.35s ease;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.miy-desc-content.expanded{max-height:2000px;-webkit-mask-image:none;mask-image:none}.miy-desc-toggle{display:inline-flex!important;align-items:center;gap:6px;margin-top:10px;padding:6px 14px!important;background:transparent!important;border:1px solid rgba(28,61,79,0.3)!important;border-radius:6px!important;color:#1c3d4f!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.2s!important;letter-spacing:0.3px}.miy-desc-toggle:hover{background:rgba(28,61,79,0.08)!important}.single-product #review_form_wrapper{display:none!important}.single-product #reviews h2,.single-product .woocommerce-Reviews-title{font-size:11px!important;font-weight:700!important;color:#aaa!important;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px!important}.single-product .commentlist{list-style:none!important;margin:0!important;padding:0!important}.single-product .commentlist li{background:#f8f9fa;border-radius:10px;padding:16px 20px;margin-bottom:10px;border:1px solid #eee}.single-product .comment_container{display:flex;gap:14px;align-items:flex-start}.single-product .comment_container .avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.single-product .comment-text{flex:1}.single-product .comment-text .star-rating{margin-bottom:6px}.single-product .woocommerce-review__author{font-weight:700;color:#1c3d4f;font-size:14px}.single-product .woocommerce-review__published-date{color:#aaa;font-size:12px;margin-left:8px}.single-product .comment-text .description p{color:#555;font-size:14px;line-height:1.6;margin:8px 0 0}.woocommerce ul.products{display:flex;flex-wrap:wrap;align-items:stretch}.woocommerce ul.products li.product{flex:1;display:flex;flex-direction:column;border:2px solid #e8e8e8;border-radius:12px;padding:0;margin:0 6px!important;transition:all 0.3s ease;position:relative;overflow:hidden;background:#fff}.woocommerce ul.products li.product:hover{border-color:#f16a4d;box-shadow:0 8px 24px rgba(241,106,77,0.15);transform:translateY(-4px)}.woocommerce ul.products li.product img{border-radius:10px 10px 0 0;height:200px;object-fit:cover;width:100%;display:block}.product-selector-desc{background:#1c3d4f;color:#fff;padding:14px 16px;font-size:11.5px;line-height:1.7;text-align:center;flex-grow:1;min-height:90px;display:flex;align-items:center;justify-content:center}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:none}.woocommerce ul.products li.product:not(.product_cat-outdoor-blind-extras)::after{content:"Customise →";display:block;background:#f16a4d;color:white;padding:11px;text-align:center;font-size:13px;font-weight:600;letter-spacing:0.5px;transition:background 0.2s ease}.woocommerce ul.products li.product:not(.product_cat-outdoor-blind-extras):hover::after{background:#e0522d}.woocommerce ul.products li.product.product_cat-outdoor-blind-extras .button{display:block!important;background:#f16a4d!important;color:#fff!important;border-radius:0!important;text-align:center}.woocommerce ul.products li.product a.woocommerce-loop-product__link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media (max-width:980px){.woocommerce ul.products li.product{flex:0 0 calc(33.33% - 12px)}}@media (max-width:767px){.woocommerce ul.products li.product{flex:0 0 calc(50% - 12px)}.woocommerce ul.products li.product::after{font-size:12px;padding:10px 5px;white-space:nowrap}.woocommerce ul.products li.product img{height:150px}.product-selector-desc{font-size:10.5px;padding:10px 12px;min-height:70px}}.wpo-options-container{background:#fff;border-radius:12px;overflow:visible;box-shadow:0 4px 24px rgba(0,0,0,0.08);margin-bottom:24px;margin-top:48px;border-top:3px solid #f16a4d}.et_pb_wc_add_to_cart{background:transparent!important}.wpo-field{padding:24px 28px;border-bottom:1px solid #f0f0f0;background:#fff}.wpo-step-measurements{padding:24px 28px 8px 28px;background:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.wpo-step-measurements::before{content:"1";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:#f16a4d;color:#fff;border-radius:50%;font-size:13px;font-weight:700;font-family:Arial,sans-serif}#wpo-field-66-1183{border-top-left-radius:12px;border-top-right-radius:12px}.miy-measure-diagram{padding:8px 28px 20px 28px!important;border-bottom:none!important;background:#fff}.miy-measure-diagram img{width:100%;height:auto;border-radius:8px;display:block;cursor:zoom-in}#wpo-field-180-1183{border-bottom:none!important}#wpo-field-66-1183,#wpo-field-178-1183{border-bottom:none;padding-bottom:4px}#wpo-field-67-1183{padding-top:4px}.wpo-field-number .wpo-field-label,.wpo-field-number>label{font-size:11px!important;font-weight:700!important;color:#888!important;text-transform:uppercase!important;letter-spacing:0.5px;margin-bottom:8px;display:block;white-space:nowrap}.wpo-field-number input[type="number"]{border:2px solid #e0e0e0;border-radius:8px;padding:10px 14px;font-size:17px;font-weight:600;color:#1c3d4f;width:100%;max-width:100%;box-sizing:border-box;transition:border-color 0.2s;background:#fafafa}.wpo-field-number input[type="number"]:focus{border-color:#f16a4d;outline:none;background:#fff}.wpo-field-description{font-size:11px;color:#bbb;margin-top:4px}#wpo-field-67-1183::after{content:"Measure width at both the top and bottom of your opening — they often differ. Stand inside your patio facing out to determine left and right. All measurements in millimetres (mm).";display:block;font-size:11.5px;color:#aaa;line-height:1.6;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.wpo-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px!important}.wpo-option-name__text{font-size:15px!important;font-weight:700!important;color:#1c3d4f!important;text-transform:uppercase!important;letter-spacing:0.5px}#wpo-field-68-1183 .wpo-option-name::before{content:"2"}#wpo-field-69-1183 .wpo-option-name::before{content:"3"}#wpo-field-70-1183 .wpo-option-name::before{content:"4"}#wpo-field-71-1183 .wpo-option-name::before{content:"5"}#wpo-field-68-1183 .wpo-option-name::before,#wpo-field-69-1183 .wpo-option-name::before,#wpo-field-70-1183 .wpo-option-name::before,#wpo-field-71-1183 .wpo-option-name::before{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:#f16a4d;color:#fff;border-radius:50%;font-size:13px;font-weight:700;font-family:Arial,sans-serif}#wpo-field-68-1183 .wpo-option-name::after{content:"Choose the fabric colour — this is what you'll see from inside your space.";display:block;width:100%;font-size:12px;color:#aaa;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;margin-top:2px}#wpo-field-69-1183 .wpo-option-name::after{content:"This is the colour of your aluminium frame, brackets, channels and extras. Match it to your existing gutters or structure.";display:block;width:100%;font-size:12px;color:#aaa;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;margin-top:2px}#wpo-field-70-1183 .wpo-option-name::after{content:"Manual operation is included as standard. Motorised adds a remote-controlled motor — you'll need an outdoor power point nearby.";display:block;width:100%;font-size:12px;color:#aaa;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;margin-top:2px}#wpo-field-71-1183 .wpo-option-name::after{content:"Stand inside your patio facing out — this determines left and right. If installed on the outside, it's the reverse.";display:block;width:100%;font-size:12px;color:#aaa;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;margin-top:2px}.wpo-image-buttons{gap:6px!important}.wpo-image-button{border-radius:8px!important;border:2px solid #e8e8e8!important;transition:all 0.2s ease;overflow:hidden}.wpo-image-button:hover{border-color:#f16a4d!important;transform:scale(1.04)}.wpo-image-buttons-full_hover .wpo-image-text{opacity:1!important;top:auto!important;height:auto!important;bottom:0!important;background:rgba(28,61,79,0.88)!important;padding:5px 4px!important}.wpo-image-label,.wpo-image-label .wpo-choice-label{font-size:10px!important}.wpo-field-dropdown .nice-select{border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:15px;color:#1c3d4f;padding:10px 16px;height:auto;line-height:1.5}.wpo-field-dropdown .nice-select:hover{border-color:#f16a4d!important}#wpo-field-72-1183 h2{font-size:15px!important;font-weight:700!important;color:#1c3d4f!important;text-transform:uppercase;letter-spacing:0.5px;margin:0;padding:0}.wpo-totals-container{background:#1c3d4f;padding:16px 32px;border-radius:0 0 12px 12px}.wpo-totals-label{color:#fff!important;font-size:16px;font-weight:600}.wpo-price{color:#f16a4d!important;font-size:20px;font-weight:700}form.cart .quantity{margin-bottom:12px}form.cart .quantity input[type="number"]{border:2px solid #e0e0e0;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:600;color:#1c3d4f;width:80px;text-align:center;background:#fafafa;box-sizing:border-box}form.cart .quantity input[type="number"]:focus{border-color:#f16a4d;outline:none;background:#fff}.miy-shipping-msg{background:#f0f7f0;border:1px solid #c8e6c8;border-radius:8px;padding:10px 16px;font-size:13px;color:#1c3d4f;margin-bottom:14px;text-align:center;line-height:1.6}form.cart .single_add_to_cart_button{background:#f16a4d!important;border-color:#f16a4d!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.5px;padding:14px 28px!important;width:100%;display:block}form.cart .single_add_to_cart_button:hover{background:#e0522d!important}.miy-add-another-btn{background:#fff!important;border:2px solid #f16a4d!important;color:#f16a4d!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;padding:13px 28px!important;margin-top:10px!important;width:100%;display:block;cursor:pointer;transition:all 0.2s ease;text-align:center}.miy-add-another-btn:hover{background:#f16a4d!important;color:#fff!important}.miy-add-another-btn:disabled,.miy-add-another-btn.disabled{opacity:0.4;cursor:not-allowed;border-color:#ddd!important;color:#bbb!important;background:#f9f9f9!important}.miy-operation-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}@media (max-width:767px){.miy-operation-wrap{gap:6px}}body.single-product .miy-manual-btn{flex:0 0 auto;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border-radius:8px!important;border:3px solid #f16a4d!important;background:#fff8f6!important;color:#1c3d4f!important;cursor:pointer!important;padding:16px 12px!important;text-align:center!important;line-height:1.4!important;transition:all 0.2s!important;min-width:130px!important;min-height:110px!important;width:auto!important;margin:0 6px 0 0!important;box-sizing:border-box}.miy-manual-icon{font-size:22px;color:#f16a4d;margin-bottom:8px;display:block;font-weight:700}.miy-manual-text{font-size:12px;font-weight:700;color:#1c3d4f;line-height:1.4}body.single-product .miy-manual-btn.miy-manual-deselected{border:2px solid #e8e8e8!important;background:#fff!important;color:#1c3d4f!important;opacity:0.5}.miy-manual-btn.miy-manual-deselected .miy-manual-icon{color:#ccc}.miy-manual-btn.miy-manual-deselected .miy-manual-text{color:#bbb}.miy-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.88);z-index:99999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:20px;box-sizing:border-box}.miy-lightbox-overlay img{max-width:100%;max-height:90vh;border-radius:8px}.woocommerce-notices-wrapper .woocommerce-message{background:#1c3d4f!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:20px 24px!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important;text-align:center!important;box-shadow:0 8px 30px rgba(0,0,0,0.15)!important;margin-bottom:20px!important}.woocommerce-notices-wrapper .woocommerce-message::before{display:none!important}.woocommerce-notices-wrapper .woocommerce-message a.wc-forward,.woocommerce-notices-wrapper .woocommerce-message .button{display:block!important;background:#f16a4d!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:13px 24px!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.5px!important;text-align:center!important;margin-top:16px!important;width:100%!important;box-sizing:border-box!important;text-decoration:none!important}.woocommerce-notices-wrapper .woocommerce-message a.wc-forward:hover,.woocommerce-notices-wrapper .woocommerce-message .button:hover{background:#e0522d!important}.miy-upsells-note{font-size:13px;color:#888;text-align:center;margin:-8px 0 20px;line-height:1.6;font-style:italic}#miy-cart-badge{display:none;align-items:center;gap:5px;background:#f16a4d;color:#fff!important;text-decoration:none!important;border-radius:20px;padding:5px 12px 5px 10px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;margin-right:10px;vertical-align:middle;box-shadow:0 2px 8px rgba(241,106,77,0.35)}#miy-cart-badge.miy-cart-visible{display:inline-flex}.miy-cart-badge-count{background:#fff;color:#f16a4d;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}@media (min-width:981px){#miy-cart-badge{display:none!important}}@media (max-width:767px){body.single-product{overflow-x:hidden!important}.et_pb_wc_add_to_cart,.et_pb_wc_add_to_cart .et_pb_module_inner{max-width:100%!important;overflow-x:hidden!important}form.cart{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.wpo-options-container{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.wpo-field{padding:16px!important}.wpo-step-measurements{padding:16px 16px 8px!important}.miy-measure-diagram{padding:4px 16px 4px 16px!important}.miy-measure-diagram::after{content:"Tap image to enlarge";display:block;text-align:center;font-size:11px;color:#aaa;margin-top:8px}.wpo-image-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.wpo-image-button{width:100%!important;min-width:0!important;margin:0!important}body.single-product .miy-manual-btn{min-width:0!important;min-height:80px!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.wpo-field-dropdown .nice-select{white-space:normal!important}.wpo-field-dropdown .nice-select .list .option{white-space:normal!important;line-height:1.4!important;padding:10px 16px!important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px}}