:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-secondary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--brand-navy: #2D437E;--brand-orange: #E87B5E;--brand-white: #FFFFFF;--brand-black: #000000;--text-primary: #333333;--text-secondary: #677279;--text-muted: #999999;--text-light: #666666;--text-dark: #000000;--background-primary: #FFFFFF;--background-secondary: #F9F9FB;--background-light: #F6F6F6;--background-muted: #D9D9D9;--background-overlay: rgba(0, 0, 0, .5);--border-primary: #D9D9D9;--border-light: #E0E0E0;--border-muted: #F0F0F0;--color-success: #28a745;--color-error: var(--color-error);--color-warning: #ffc107;--color-info: #17a2b8;--hover-bg: rgba(45, 67, 126, .05);--hover-orange-bg: rgba(232, 123, 94, .05);--focus-color: var(--brand-navy);--navy-light: var(--navy-light);--orange-light: var(--orange-light);--orange-dark: var(--orange-dark);--swatch-woodland-grey: #5e1d0e;--swatch-monument-surfmist: #e9dcb8;--swatch-monument-thredbo: #cabfa4;--swatch-charcoal: #323233;--swatch-woodland-grey-paperbark: #4b4c46;--swatch-monument-surfmist-alt: #bdbfba;--swatch-monument-thredbo-alt: #888b8a;--swatch-woodland-grey-thredbo: #304c3c;--swatch-charcoal-alt: #3e434c;--swatch-charcoal-thredbo: #364152;--swatch-silver: #c0c0c0;--swatch-error: #b30000;--background-light-grey: #f5f5f5;--background-very-light: #FAFAFA;--background-border: #E5E5E5;--background-success: #D4EDDA;--background-danger: #F8D7DA;--background-info: #D1ECF1;--background-neutral: #e9ecef;--background-muted-alt: #dee2e6;--text-success: #155724;--text-danger: #721C24;--text-info: #0C5460;--text-secondary-muted: #6c757d;--text-tertiary: #495057;--scrollbar-thumb-orange: #c05844;--scrollbar-thumb-navy: #182447;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .15);--shadow-heavy: 0 8px 24px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*,body,html{font-family:var(--font-primary)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}::selection{background-color:#2d437e33;color:inherit}::-moz-selection{background-color:#2d437e33;color:inherit}body{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}html,body{overflow-x:hidden;width:100%;position:relative}*:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}*::selection{background-color:#2d437e33}.add-to-cart-btn:hover{background-color:var(--brand-orange)!important;color:var(--brand-white)!important}.product-hero-section{padding:80px 64px}.product-hero-layout{grid-template-columns:50% 1fr;gap:100px}.main-product-image{width:var(--main-image-width, 100%)}.gallery-thumbnail{width:var(--thumbnail-size, 25%);height:auto;aspect-ratio:1}@media(max-width:768px){.gallery-thumbnail{width:var(--thumbnail-size-tablet, 25%);height:auto;aspect-ratio:1}}@media(max-width:480px){.gallery-thumbnail{width:var(--thumbnail-size-mobile, 25%);height:auto;aspect-ratio:1}}.pplr_tab_wrapper.tab_i_h{background:var(--background-muted);border-bottom:none!important}.pplr_tab_index,.pplr_tab_wrapper,.pplr_tab_index *{border-bottom:none!important}.pplr_tab_index{float:left;cursor:pointer;padding:5px 10px;border:1px solid transparent;color:var(--text-dark);word-wrap:anywhere}.tab_i_h .pplr_tab_index{width:100%}.pplr_tab_index.pplr_active{background:var(--brand-navy);color:var(--brand-white)}.tab_i_h .pplr_active{border-top:1px solid var(--border-primary);margin-top:0;margin-left:1px;border-right:none;background:var(--brand-navy)}.pplr_tab_index:hover{background-color:var(--brand-orange);color:var(--brand-white)}.pplr_tab_index[data-tab="1"].pplr_active{background:var(--brand-navy);color:var(--brand-white)}.pplr_tab_index[data-tab=roof_colour] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Roof-Colour-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=roof_colour].pplr_active .tape-measure-icon{background:url('{{ "Roof-Colour-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=barge_colour] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Barge-Colour-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=barge_colour].pplr_active .tape-measure-icon{background:url('{{ "Barge-Colour-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=gutter_colour] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Gutter-Colour-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=gutter_colour].pplr_active .tape-measure-icon{background:url('{{ "Gutter-Colour-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=beam_colour] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Beam-Colour-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=beam_colour].pplr_active .tape-measure-icon{background:url('{{ "Beam-Colour-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=post_colour] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Post-Colour-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=post_colour].pplr_active .tape-measure-icon{background:url('{{ "Post-Colour-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=post_fixing_method] .tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Post-Fixing-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index[data-tab=post_fixing_method].pplr_active .tape-measure-icon{background:url('{{ "Post-Fixing-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.tape-measure-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:6px;background:url('{{ "Length-Icon.webp" | asset_url }}') no-repeat center/contain}.pplr_tab_index.pplr_active .tape-measure-icon{background:url('{{ "Length-Icon-Active.webp" | asset_url }}') no-repeat center/contain}.why-choose-us-section{background-color:var(--background-primary);padding:112px 64px;font-family:var(--font-primary);margin:0 auto}.why-choose-us-container{max-width:1130px;margin:0 auto}.why-choose-us-header{display:flex;flex-direction:column;align-items:center;gap:0px;width:100%;text-align:center;margin-bottom:82px}.why-choose-us-title{font-family:var(--font-primary);font-weight:700;font-size:var(--title-font-size, 64px);line-height:1.21;color:var(--title-color, var(--brand-navy));margin:0}.why-choose-us-faqs{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}.faq-item{width:100%;max-width:1792px;border:1px solid var(--faq-border-color, var(--border-primary));background-color:var(--faq-background-color, var(--background-light));padding:50px;cursor:pointer;transition:all .3s ease}.faq-item--expanded{border-color:var(--faq-expanded-border-color, var(--brand-orange));padding-left:32px}.faq-header{width:100%}.faq-question-wrapper{display:flex;justify-content:space-between;align-items:center;gap:48px}.faq-question{font-family:var(--font-primary);font-weight:700;font-size:var(--question-font-size, 32px);line-height:1.21;color:var(--question-color, var(--brand-navy));margin:0;flex:1}.faq-toggle{width:40px;height:40px;background-color:var(--icon-background-color, var(--background-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-icon{width:20px;height:20px}.faq-item .faq-icon--plus{display:block}.faq-item .faq-icon--minus,.faq-item--expanded .faq-icon--plus{display:none}.faq-item--expanded .faq-icon--minus{display:block}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-top:0}.faq-item--expanded .faq-content{max-height:max-content;padding-top:48px}.faq-answer{font-family:var(--font-primary);font-weight:400;font-size:var(--answer-font-size, 24px);line-height:1.5;color:var(--answer-color, var(--text-primary));margin:0 0 40px}.faq-bullet-points{display:flex;flex-direction:column;gap:24px}.bullet-point{display:flex;align-items:flex-start;gap:16px}.bullet-dot{width:7px;height:7px;background-color:var(--bullet-dot-color, var(--color-warning));border-radius:50%;flex-shrink:0;margin-top:11px}.bullet-text{font-family:var(--font-primary);font-weight:400;font-size:var(--bullet-text-font-size, 24px);line-height:1.5;color:var(--bullet-text-color, var(--text-primary));margin:0}@media(max-width:1200px){.why-choose-us-section{padding:80px 32px;--title-font-size: calc(var(--title-font-size, 64px) * .75);--question-font-size: calc(var(--question-font-size, 32px) * .875);--answer-font-size: calc(var(--answer-font-size, 24px) * .833);--bullet-text-font-size: calc(var(--bullet-text-font-size, 24px) * .833)}.faq-item{width:100%;padding:40px 32px}}@media(max-width:768px){.why-choose-us-section{padding:60px 24px;--title-font-size: calc(var(--title-font-size, 64px) * .5625);--question-font-size: calc(var(--question-font-size, 32px) * .75);--answer-font-size: calc(var(--answer-font-size, 24px) * .75);--bullet-text-font-size: calc(var(--bullet-text-font-size, 24px) * .75)}.why-choose-us-header{margin-bottom:60px}.faq-item{padding:32px 24px}.faq-question-wrapper{gap:24px}.faq-item--expanded .faq-content{padding-top:32px}.faq-answer{margin-bottom:32px}.bullet-point{gap:12px}.bullet-dot{margin-top:9px}}.colour-reference-section{margin-top:40px;padding:30px;background-color:#f9f9f9;border:2px solid #e0e0e0}.colour-reference-container{max-width:100%}.colour-reference-title{margin:0 0 12px;font-weight:600}.colour-reference-helper{margin:0 0 20px;font-style:italic}.rep-call-checklist-section{margin-top:40px;padding:30px;background-color:#fff;border:2px solid #e0e0e0}.rep-call-checklist-container{max-width:100%}.rep-call-checklist-title{margin:0 0 24px;font-weight:600}.rep-call-checklist-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.checklist-item{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.6;color:#333}.checklist-checkbox{width:24px;height:24px;min-width:24px;border:2px solid #2D437E;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease;margin-top:2px}.checklist-checkbox:hover{background-color:#f0f0f0}.checklist-item.checked .checklist-checkbox{background-color:#2d437e;border-color:#2d437e}.checklist-item.checked .checklist-checkbox:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700}.checklist-text{flex:1}#pplr_canvas{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;z-index:-9999!important;pointer-events:none!important}.new-header__logo-link.pplr,.new-header__container.sticky .new-header__logo-link.pplr,.new-header__container:not(.sticky) .new-header__logo-link.pplr,.header-is-sticky .new-header__logo-link.pplr{position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important;pointer-events:auto!important}.new-header__logo-link.pplr img.p_p_old,.new-header__container.sticky .new-header__logo-link.pplr img.p_p_old,.new-header__container:not(.sticky) .new-header__logo-link.pplr img.p_p_old,.header-is-sticky .new-header__logo-link.pplr img.p_p_old{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100!important;animation:none!important;transition:none!important;pointer-events:auto!important}.new-header__logo-link .pplr_preview_wrapper,.new-header__container.sticky .new-header__logo-link .pplr_preview_wrapper,.new-header__container:not(.sticky) .new-header__logo-link .pplr_preview_wrapper,.header-is-sticky .new-header__logo-link .pplr_preview_wrapper{display:none!important;visibility:hidden!important;opacity:0!important;z-index:-999!important;position:absolute!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.related-product-image img.p_p_old{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.product-hero-section{font-family:var(--font-primary);padding:35px;max-width:1920px;margin:0 auto;color:var(--brand-navy)}.product-hero-layout{display:grid;grid-template-columns:50% 1fr;gap:100px;align-items:start}.product-gallery-wrapper{position:static;top:unset;width:100%}.main-product-image-wrapper{width:100%;height:560px;overflow:hidden;margin-bottom:32px;position:relative}.main-product-image{width:100%;height:100%;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;cursor:zoom-in;transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:center center}.main-product-image:hover{transform:scale(1.08)}.gallery-thumbnails{display:flex;gap:16px;margin-top:16px;width:100%;justify-content:space-between}.gallery-thumbnail-container{width:30%;aspect-ratio:1;overflow:hidden;flex:1;position:relative}.gallery-thumbnail{width:100%;height:100%;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;cursor:pointer;border:none;transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:center center}.gallery-thumbnail:hover{transform:scale(1.08)}.gallery-thumbnails.has-captions{justify-content:center;gap:12px}.gallery-thumbnails.has-captions .gallery-thumbnail-wrapper{display:flex;flex-direction:column;align-items:center;width:auto;flex-shrink:0}.gallery-thumbnails.has-captions .gallery-thumbnail-wrapper .gallery-thumbnail-container{width:80px;height:80px;overflow:hidden;position:relative}.gallery-thumbnails.has-captions .gallery-thumbnail-wrapper .gallery-thumbnail{width:100%;height:100%}.gallery-thumbnails.has-captions .gallery-thumbnail-container{width:80px;height:80px}.thumbnail-caption{font-size:9px;color:#888;text-align:center;margin-top:3px;font-weight:400;letter-spacing:.2px;line-height:1.2}@media(max-width:900px){.main-product-image-wrapper{margin-bottom:0;height:450px}}@media(max-width:768px){.gallery-thumbnails.has-captions .gallery-thumbnail-wrapper .gallery-thumbnail-container,.gallery-thumbnails.has-captions .gallery-thumbnail-container{width:60px;height:60px}.thumbnail-caption{font-size:8px;margin-top:2px}}.product-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;transition:opacity .3s ease;pointer-events:none}.product-lightbox.active{display:flex;opacity:1;pointer-events:all}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000f2;cursor:pointer}.lightbox-content{position:relative;width:auto;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center;margin:auto;z-index:1;background-color:#ffffff0d;box-shadow:0 8px 32px #0000004d}.lightbox-image{max-width:100%;max-height:calc(90vh - 80px);width:auto;height:auto;min-width:200px;min-height:200px;object-fit:contain;transition:opacity .3s ease,transform .2s ease;cursor:grab;-webkit-user-select:none;user-select:none;display:block;opacity:0}.product-lightbox.active .lightbox-image{opacity:1!important}.lightbox-image:active{cursor:grabbing}.product-lightbox.dragging .lightbox-image{transition:none}.lightbox-close{position:absolute;top:20px;right:20px;width:50px;height:50px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.lightbox-close:hover{background-color:#fff3;border-color:#ffffff80;transform:rotate(90deg)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:36px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.lightbox-nav:hover{background-color:#fff3;border-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:18px;font-weight:600;background-color:#00000080;padding:8px 16px;z-index:10;font-family:var(--font-primary)}@media(max-width:768px){.lightbox-content{max-width:95%;max-height:85%}.lightbox-image{max-height:calc(85vh - 40px)}.lightbox-close{top:10px;right:10px;width:40px;height:40px;font-size:24px}.lightbox-nav{width:50px;height:50px;font-size:28px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-counter{font-size:16px;bottom:10px}}.product-info-wrapper{display:flex;flex-direction:column;gap:15px;width:100%}.product-brand{color:var(--brand-orange);font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.product-title-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:10px}.product-main-title{color:var(--brand-navy);font-weight:700;font-size:48px;line-height:1.21;margin:0}.product-subtitle{color:var(--brand-orange);font-weight:700;font-size:24px}.content-divider{width:100%;height:1px;background:var(--border-light);margin:15px 0}.price-display{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0}.price-group{margin-bottom:15px}.price-config-note{color:#2d437e;font-size:18px;font-weight:700;margin:0}.price-label{color:var(--brand-navy);font-weight:700;font-size:20px}.price-amount{color:var(--brand-navy);font-weight:700;font-size:32px;line-height:1.21}.price-compare{color:var(--text-muted);text-decoration:line-through;font-size:24px;margin-left:15px}.quantity-wrapper{display:flex;align-items:center;gap:15px;margin:15px 0}.quantity-label{color:var(--brand-navy);font-weight:700;font-size:18px}.quantity-controls{display:flex;align-items:center;border:1px solid var(--border-light);overflow:hidden}.qty-btn{background:var(--background-light);border:none;color:var(--brand-navy);font-size:18px;font-weight:600;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.qty-btn:hover{background:var(--brand-navy);color:var(--brand-white)}.qty-input{border:none;background:var(--brand-white);color:var(--brand-navy);font-weight:700;font-size:16px;width:60px;text-align:center;padding:12px 8px}.postcode-checker{background:transparent;padding:0;border:none;margin:15px 0}.zepto-configurator-wrapper{float:none!important;margin:0!important;width:100%!important;display:block!important}.custom-color-message{margin-top:16px;color:var(--brand-navy);font-family:var(--font-primary, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);font-size:14px;line-height:1.5}.configurator-options-container{display:grid;width:100%;gap:0;background:var(--brand-white);border:1px solid var(--border-primary);overflow:hidden;box-shadow:0 -2px 10px #0000001a;z-index:100}.product-info-wrapper{position:static;align-self:auto}.product-hero-layout{position:relative;align-items:start}.product-hero-section{position:relative}.selected-options-box{margin:0!important;padding:20px;background:var(--background-secondary);border-top:1px solid var(--border-primary)}.selected-options-box h4{margin:0 0 15px;color:var(--brand-navy);font-size:18px;font-weight:600}.ptooltip .qcon,.ptooltip,.ptooltiparrow{display:none!important}.postcode-label{color:var(--brand-navy);font-weight:600;font-size:18px;margin-bottom:15px;display:block}.cart-item__selected-options{margin-top:8px;margin-bottom:12px}.selected-options-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.selected-option{display:flex;font-size:14px;color:var(--text-secondary);line-height:1.4}.option-label{font-weight:500;margin-right:6px;color:var(--brand-navy)}.option-value{color:var(--text-secondary)}.cart-item__price-single{margin-top:8px;margin-bottom:10px;font-size:16px;font-weight:500;color:var(--brand-navy)}.cart-item__price-single .original-price{text-decoration:line-through;color:var(--text-secondary);font-size:14px;margin-left:8px}.cart-updating .cart-section{opacity:.6;pointer-events:none;transition:opacity .2s ease}.cart-updating:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid rgba(45,67,126,.2);border-top-color:var(--brand-orange, var(--brand-orange));border-radius:50%;animation:cart-spinner 1s linear infinite;z-index:100}@keyframes cart-spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.postcode-form{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.postcode-input{padding:12px 16px;border:1px solid var(--border-primary);font-size:14px;width:250px;max-width:100%;background:var(--brand-white)}.postcode-input:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 2px #e87b5e33}.postcode-check-btn{background:var(--brand-orange);color:var(--brand-white);border:none;padding:12px 24px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.postcode-check-btn:hover{background:var(--brand-navy)}.postcode-result{margin-top:15px;font-weight:700;font-size:18px;min-height:20px}.postcode-result-image-container{display:flex;align-items:center;gap:10px;margin:10px 0}.postcode-result-image-wrapper{display:inline-block;vertical-align:middle}.postcode-result-image{width:40px;height:40px;cursor:pointer;object-fit:cover;transition:opacity .3s ease,transform .2s ease}.postcode-result-image:hover{opacity:.8;transform:scale(1.05)}.postcode-result-image-label{color:#2d437e;font-size:18px;font-weight:700;vertical-align:middle;cursor:pointer;transition:opacity .3s ease}.postcode-result-image-label:hover{opacity:.8}.postcode-image-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.postcode-image-lightbox p{color:#fff;font-size:24px;margin-bottom:20px;font-family:var(--font-primary, Arial, sans-serif);text-align:center}.postcode-image-lightbox img{max-width:90%;max-height:80%;object-fit:contain}.postcode-image-lightbox-close{position:absolute;top:20px;right:30px;background:transparent;border:none;color:#fff;font-size:48px;cursor:pointer;line-height:1;padding:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.postcode-image-lightbox-text{color:#fff;font-size:24px;margin-bottom:20px;font-family:var(--font-primary, Arial, sans-serif);text-align:center}.postcode-result-image-container.image-swapped .postcode-result-image-label:after{content:" (Now showing as main image)";font-weight:700}.add-to-cart-wrapper{margin-top:20px;width:100%}.product-form__buy-buttons,.product-form__payment-container,.buy-button{width:100%}.buy-button:hover{background:var(--brand-orange)}.add-to-cart-btn{width:100%;background:var(--brand-navy);color:var(--brand-white);border:none;padding:18px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;min-height:60px;text-transform:uppercase;letter-spacing:.5px}.add-to-cart-btn:hover{background:var(--brand-orange);transform:translateY(-2px);box-shadow:0 4px 12px #2d437e4d}.add-to-cart-btn:disabled{background:var(--background-muted);cursor:not-allowed;transform:none;box-shadow:none}.btn-icon{width:20px;height:20px}.payment-button-wrapper{margin-top:15px;width:100%}.payment-button-wrapper .shopify-payment-button,.payment-button-wrapper .shopify-payment-button__button{width:100%}.selected-options-box{background:var(--background-light);border:1px solid var(--border-light);padding:50px;max-width:1792px;margin:0 auto;font-family:var(--font-primary)}.selected-options-box h4{color:var(--brand-navy);font-weight:700;font-size:18px;line-height:1.21;margin:0 0 15px}.selected-options-box [id*=selected-options-list]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.selected-options-box [id*=selected-options-list] .option-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;margin:0;padding:5px 0;border-bottom:1px solid rgba(45,67,126,.1)}.selected-options-box [id*=selected-options-list] .option-row:last-child{border-bottom:none;margin:0}.selected-options-box [id*=selected-options-list] .option-label{color:var(--text-primary);font-weight:700;font-size:14px;line-height:1.5;text-align:left;margin:0;padding:0}.selected-options-box [id*=selected-options-list] .option-value{color:var(--text-primary);font-weight:400;font-size:14px;line-height:1.5;margin:0;padding-left:6px}.selected-options-box [id*=selected-options-list] .color-option{display:flex;align-items:center;gap:8px;margin:0;padding:0}.selected-options-box [id*=selected-options-list] .color-swatch{width:30px;height:30px;border:1px solid var(--text-dark);flex-shrink:0;display:inline-block;vertical-align:middle}.selected-options-box [id*=selected-options-list] .color-image-swatch{width:30px;height:30px;border:1px solid var(--text-dark);flex-shrink:0;display:inline-block;vertical-align:middle;object-fit:cover;margin-top:7px;margin-left:7px;margin-bottom:7px}.selected-options-box [id*=selected-options-list] .color-swatch.off-white{background-color:var(--border-muted)}.selected-options-box [id*=selected-options-list] .color-swatch.bright-white{background-color:var(--brand-white)}.selected-options-box [id*=selected-options-list] .color-swatch.heritage-red{background-color:var(--swatch-woodland-grey)}.selected-options-box [id*=selected-options-list] .color-swatch.smooth-cream{background-color:var(--swatch-monument-surfmist)}.selected-options-box [id*=selected-options-list] .color-swatch.merino{background-color:var(--swatch-monument-thredbo)}.selected-options-box [id*=selected-options-list] .color-swatch.monolith{background-color:var(--swatch-charcoal)}.selected-options-box [id*=selected-options-list] .color-swatch.slate-grey{background-color:var(--swatch-woodland-grey-paperbark)}.selected-options-box [id*=selected-options-list] .color-swatch.ebony{background-color:var(--text-dark)}.selected-options-box [id*=selected-options-list] .color-swatch.gull-grey{background-color:var(--swatch-monument-surfmist-alt)}.selected-options-box [id*=selected-options-list] .color-swatch.armour-grey{background-color:var(--swatch-monument-thredbo-alt)}.selected-options-box [id*=selected-options-list] .color-swatch.caulfield-green{background-color:var(--swatch-woodland-grey-thredbo)}.selected-options-box [id*=selected-options-list] .color-swatch.iron-grey{background-color:var(--swatch-charcoal-alt)}.selected-options-box [id*=selected-options-list] .color-swatch.mountain-blue{background-color:var(--swatch-charcoal-thredbo)}.selected-options-box [id*=selected-options-list] .color-swatch.alu-zinc{background-color:var(--swatch-silver)}.selected-options-box p{color:var(--swatch-error);font-weight:700;font-size:14px;line-height:1.5;width:auto;margin:10px 0 0}.product-description-tab{background:var(--background-light);border:1px solid var(--border-light);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%}.description-container{display:flex;flex-direction:column;width:100%;gap:20px}.description-content{display:flex;flex-direction:column;gap:20px}.description-text{color:var(--text-dark);font-weight:400;font-size:24px;line-height:1.5;margin:0}.shipping-returns-tab{background:var(--background-light);border:1px solid var(--border-light);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%}.shipping-container{display:flex;flex-direction:column;width:100%}.shipping-title{color:var(--brand-navy);font-weight:700;font-size:32px;line-height:1.21;margin:0}.shipping-content{display:flex;flex-direction:column;margin-top:15px}.shipping-text{color:var(--text-dark);font-weight:400;font-size:24px;line-height:1.5;margin:0}.shipping-list{list-style:none;padding:0;margin:0}.shipping-list li{position:relative;padding-left:32px;margin-bottom:25px;font-size:20px;line-height:1.5;color:var(--text-dark)}.shipping-list li:last-child{margin-bottom:0}.shipping-list li:before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;background-color:var(--brand-yellow);border-radius:50%}.payment-list{list-style:none;padding:0;margin:0}.payment-list li{position:relative;padding-left:32px;margin-bottom:25px;font-size:20px;line-height:1.5;color:var(--text-dark)}.payment-list li:last-child{margin-bottom:0}.payment-list li:before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;background-color:var(--brand-yellow);border-radius:50%}.payment-security-tab{background:var(--background-secondary);border:1px solid var(--border-primary);padding:50px;margin-top:48px;font-family:var(--font-primary);width:100%;box-shadow:0 4px 24px #2d437e0f;display:flex;flex-direction:column;align-items:flex-start}.payment-container{display:flex;flex-direction:column;width:100%}.payment-title{color:var(--brand-navy);font-weight:700;font-size:32px;line-height:1.21;margin:0 0 48px}.payment-content{display:flex;flex-direction:column;gap:25px;width:100%}.payment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.payment-section{display:flex;flex-direction:column;gap:16px;width:100%}.payment-subtitle{color:var(--brand-navy);font-weight:700;font-size:24px;line-height:1.5;margin:0;flex-shrink:0}.payment-methods{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:1}.payment-method{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin:0}.payment-method img{width:80px;height:63px;display:block;object-fit:contain}.payment-placeholder{width:92px;height:63px;border:2px dashed var(--border-primary);display:flex;align-items:center;justify-content:center;background:var(--background-light)}.payment-placeholder .placeholder-text{font-size:12px;color:var(--text-muted);text-align:center;padding:4px;line-height:1.2}.payment-description{color:var(--text-primary);font-size:24px;line-height:1.5;margin:0;font-weight:400}.payment-divider{border:none;border-top:1px solid var(--border-primary);margin:0;width:100%}.security-row{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.security-section{display:flex;flex-direction:column;gap:24px;width:100%}.security-subtitle{color:var(--brand-navy);font-weight:700;font-size:24px;line-height:1.5;margin:0;flex-shrink:0}.security-badge{display:flex;align-items:center;gap:24px;justify-content:flex-start;flex:1}.security-icon{display:flex;align-items:center;justify-content:center}.security-icon img{width:175px;height:71px;display:block;object-fit:contain}.security-placeholder{display:flex;align-items:center;justify-content:center;width:120px;height:80px;border:2px dashed var(--border-primary);background:var(--background-light);flex:1;max-width:200px}.security-placeholder .placeholder-text{font-size:12px;color:var(--text-muted);text-align:center;padding:4px;line-height:1.2}@media(max-width:900px){.payment-security-tab{padding:32px;margin-top:32px}.payment-title{font-size:28px;margin-bottom:32px}.payment-content{gap:32px}.payment-row,.security-row{gap:8px}.payment-subtitle,.security-subtitle,.payment-description,.security-text,.security-text-only{font-size:20px}.payment-methods{gap:12px}.payment-method img{width:70px;height:48px}.security-badge{gap:16px}.security-icon img{width:175px;height:57px}}@media(max-width:600px){.payment-security-tab{padding:20px;margin-top:16px}.payment-title{font-size:24px;margin-bottom:24px}.payment-content{gap:24px}.payment-row,.security-row{align-items:flex-start;gap:8px}.payment-methods,.security-badge{justify-content:flex-start;width:100%}.security-text-only{text-align:left}.payment-subtitle,.security-subtitle,.payment-description,.security-text,.security-text-only{font-size:18px}.payment-methods{gap:8px}.payment-method img{width:60px;height:41px}.security-badge{gap:16px}.security-icon img{width:145px;height:52px}}.related-products-section{background-color:var(--background-light);padding:112px 64px;font-family:var(--font-primary)}.related-products-container{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:56px}.related-products-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21;color:var(--brand-navy);text-align:left;margin:0}.related-products-grid{display:flex;align-items:center;gap:32px;justify-content:flex-start}.related-product-card{max-width:100%;display:flex;flex-direction:column;background:transparent;border:none;overflow:hidden;box-sizing:border-box}.related-product-image{width:100%;height:auto;background-color:var(--background-light);display:flex;align-items:flex-end;justify-content:center;gap:10px}.related-product-image img{max-width:100%;height:auto;object-fit:cover;position:relative;z-index:1}.related-product-image{position:relative;overflow:hidden}.related-product-image canvas,.related-product-image #pplr_canvas,.related-product-image [id*=canvas],.related-product-image [class*=canvas]{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;z-index:-9999!important;pointer-events:none!important}.related-product-info{background:var(--background-white);border:1px solid var(--border-light);padding:50px;align-self:stretch;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;overflow:hidden}.related-product-info-inner{width:430px;max-width:100%;display:flex;flex-direction:column;gap:50px}.related-product-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21;color:var(--brand-navy);margin:0;display:block;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.related-product-colors{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.related-color-swatch{width:46px;height:47px;border:none;cursor:pointer;flex-shrink:0}.related-color-more{display:flex;justify-content:center;align-items:center;padding:0 9px;height:auto;border:1px solid var(--border-light);background:transparent;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.5;color:var(--text-dark);white-space:nowrap;flex-shrink:0}.related-product-pricing{display:flex;align-items:center;gap:24px}.related-price-current{font-family:var(--font-primary);font-weight:700;font-size:40px;line-height:1.21;color:var(--brand-navy)}.related-price-compare{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.21;color:var(--text-gray);text-decoration:line-through}@media screen and (max-width:1400px){.related-products-section{padding:80px 40px}.related-products-container{gap:40px}.related-products-grid{gap:24px}.related-product-info-inner{width:380px}.related-product-info{padding:40px}}@media screen and (max-width:1200px){.related-products-grid{flex-wrap:wrap}.related-product-info-inner{width:350px;max-width:100%}}@media screen and (max-width:900px){.related-products-section{padding:80px 30px}.related-product-card{width:100%}.related-product-info-inner{width:100%;max-width:100%}}@media screen and (max-width:768px){.related-products-section{padding:60px 20px}.related-products-title{font-size:28px}.related-products-grid{flex-direction:column;gap:20px}.related-product-card{width:100%}.related-product-info{width:100%;padding:30px;gap:30px}.related-product-info-inner{width:100%;max-width:100%;gap:30px}.related-product-title{font-size:24px}.related-price-current{font-size:32px}.related-price-compare{font-size:20px}.related-color-more{min-height:25px;padding:0 7px;font-size:14px}}@media screen and (max-width:480px){.related-products-section{padding:40px 16px}.related-product-info{padding:20px;gap:20px}.related-product-info-inner{width:100%;max-width:100%;gap:20px;padding-top:20px;padding-bottom:20px}.related-product-colors{gap:12px}.related-color-swatch{width:40px;height:40px;border:1px solid var(--border-primary)!important}.related-color-more{min-height:25px;padding:0 12px;font-size:14px;white-space:nowrap}}.product-type-selector{background-color:var(--background-primary);padding:112px 64px;font-family:var(--font-primary)}.product-type-selector__container{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:56px}.product-type-selector__grid{display:flex;flex-direction:row;align-self:stretch;gap:32px;width:100%}.product-type-card{display:flex;flex-direction:column;flex:1;border:1px solid var(--border-primary);overflow:hidden;background:var(--background-primary)}.product-type-card__image{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:50px 0;gap:10px;background:none;flex:none;order:0;align-self:stretch;flex-grow:0;position:relative;overflow:hidden}.product-type-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-type-card__image:hover img{transform:scale(1.08);z-index:2}@media screen and (max-width:600px){.product-type-card__image{width:100%;height:200px;padding:20px 0}}.product-type-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.product-type-card__content{display:flex;flex-direction:column;width:100%;background:var(--background-primary)}.product-type-card__title{justify-content:stretch;align-items:stretch;align-self:stretch;padding:25px 0;background:var(--background-primary);width:100%;height:22px;display:flex;align-items:center;justify-content:center}.product-type-card__title h3{font-family:var(--font-primary);font-weight:200;font-size:32px;line-height:1.21;text-transform:uppercase;text-align:center;color:var(--brand-navy);margin:0;width:100%;height:22px;display:flex;align-items:center;justify-content:center}.product-type-card__separator{width:100%;height:1px;background-color:var(--background-muted);align-self:stretch}.product-type-option{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:13px;padding:25px;flex:1;height:74px;background:var(--background-primary);border:none;cursor:pointer;transition:all .3s ease}.product-type-option--primary,.product-type-option--primary .product-type-option__icon{color:var(--brand-navy)}.product-type-option--secondary,.product-type-option--secondary .product-type-option__icon{color:var(--brand-orange)}.product-type-option__icon{width:5px;height:10px;flex-shrink:0}.product-type-option span{font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;text-align:left;white-space:nowrap}.product-type-card__divider{width:1px;height:74px;background-color:var(--background-muted);flex-shrink:0}.product-type-option:hover{background-color:#2d437e0d}.product-type-option--secondary:hover{background-color:#e87b5e0d}.product-type-option--primary:hover{background:var(--brand-navy);color:var(--brand-white)}.product-type-option--primary:hover .product-type-option__icon{color:var(--brand-white)}.product-type-option--secondary:hover{background:var(--brand-orange);color:var(--brand-white)}.product-type-option--secondary:hover .product-type-option__icon{color:var(--brand-white)}.product-type-option[data-hover-bg]{transition:background .3s,color .3s}.product-type-option[data-hover-bg]:hover{background:var(--hover-bg, inherit)!important;color:var(--hover-text, inherit)!important}.product-type-option[data-hover-bg]:hover .product-type-option__icon{color:var(--hover-icon, inherit)!important}.product-type-card .product-type-option[data-hover-bg]:hover{background:var(--hover-bg, inherit)!important;color:var(--hover-text, inherit)!important}.product-type-card .product-type-option[data-hover-bg]:hover .product-type-option__icon{color:var(--hover-icon, inherit)!important}.product-type-selector .product-type-card .product-type-option[data-hover-bg]:hover{background:var(--hover-bg, inherit)!important;color:var(--hover-text, inherit)!important}.product-type-selector .product-type-card .product-type-option[data-hover-bg]:hover .product-type-option__icon{color:var(--hover-icon, inherit)!important}.product-type-option[style*=background]:hover{background:var(--hover-bg, inherit)!important}.product-type-option[style*=color]:hover{color:var(--hover-text, inherit)!important}.product-type-option[data-button-id]:hover{background:var(--hover-bg, inherit)!important;color:var(--hover-text, inherit)!important}.product-type-option[data-button-id]:hover .product-type-option__icon{color:var(--hover-icon, inherit)!important}a.product-type-option{text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;outline:none;transition:all .3s ease}@media screen and (max-width:1400px){.product-type-selector{padding:112px 40px}.product-type-selector__container{gap:40px}.product-type-selector__grid{gap:24px}}@media screen and (max-width:1200px){.product-type-selector__grid{gap:24px}.product-type-card__title h3{font-size:28px}.product-type-option span{font-size:19px}}@media screen and (max-width:990px){.product-type-selector{padding:112px 30px}.product-type-selector__grid{gap:20px}.product-type-card__image{height:200px;padding:40px 0}.product-type-card__title h3{font-size:24px}.product-type-option{padding:20px;height:64px}.product-type-option span{font-size:18px}.product-type-card__divider{height:64px}}@media screen and (max-width:768px){.product-type-selector{padding:112px 20px}.product-type-selector__grid{flex-direction:column;gap:24px}.product-type-card{width:100%}.product-type-card__image{height:180px;padding:30px 0}.product-type-card__title h3{font-size:28px}.product-type-option{padding:20px;height:60px}.product-type-option span{font-size:18px}.product-type-card__divider{height:60px}}@media screen and (max-width:480px){.product-type-selector{padding:112px 16px}.product-type-card__image{height:160px;padding:20px 0}.product-type-card__title{padding:20px 0}.product-type-card__title h3{font-size:24px}.product-type-option{padding:15px;height:54px;gap:10px}.product-type-option span{font-size:16px}.product-type-card__divider{height:54px}}.product-type-card:nth-child(2){max-width:576px}@media screen and (max-width:768px){.product-type-card:nth-child(2){max-width:100%}}.product-type-card__image{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:50px 0;gap:10px;width:100%;aspect-ratio:576/395;height:auto;min-height:180px;position:relative;overflow:hidden;margin:0 auto}.product-type-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}@media screen and (max-width:900px){.product-type-card__image{max-width:100%;padding:30px 0;aspect-ratio:5/3;min-height:120px}}@media screen and (max-width:600px){.product-type-card__image{max-width:100%;padding:16px 0;aspect-ratio:1.5/1;min-height:80px}}.product-type-card__options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;width:100%;background:var(--background-primary)}@media screen and (max-width:1100px){.product-type-card__options{flex-direction:row;align-items:stretch}.product-type-option{width:100%;min-width:0;box-sizing:border-box;justify-content:center}}@media screen and (max-width:600px){.product-type-card__options{flex-direction:row;align-items:stretch}.product-type-option{width:100%;min-width:0;box-sizing:border-box;justify-content:center}}.tab_h,.tab_i_h{width:50%}.roofing-comparison-section{font-family:var(--font-primary);background-color:var(--section-background, var(--brand-white));color:var(--text-color, var(--brand-navy));padding:112px 64px;max-width:1920px;margin:0 auto}.roofing-comparison-container{display:flex;flex-direction:column;align-items:center;gap:82px;max-width:100%}.roofing-comparison-header{display:flex;flex-direction:column;align-items:center;text-align:center}.roofing-comparison-headline{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21;color:var(--text-color, var(--brand-navy));margin:0;max-width:864px}.roofing-comparison-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));max-width:928px}.roofing-comparison-cards{display:flex;gap:32px;align-items:stretch}.roofing-card{display:flex;flex-direction:column;background-color:var(--card-background, var(--background-secondary));border:1px solid var(--border-color, var(--border-primary));overflow:hidden}.roofing-card-image{width:100%;height:521px;overflow:hidden;position:relative}.roofing-card-img,.roofing-image{width:100%;height:100%;object-fit:cover;object-position:center}.roofing-image-placeholder,.roofing-card-placeholder{width:100%;height:100%;background-color:var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:18px}.roofing-card-content{padding:70px;display:flex;flex-direction:column;flex:1;gap:50px}.roofing-card-text-group{display:flex;flex-direction:column;gap:20px}.roofing-card-divider{width:100%;height:1px;background-color:var(--border-color, var(--border-primary));margin-bottom:0}.roofing-benefits-group{display:flex;flex-direction:column;gap:20px}.roofing-benefit-item{display:flex;align-items:flex-start;gap:26px}.benefit-icon{width:30px;height:24px;flex-shrink:0;color:var(--accent-color, var(--brand-orange))}.benefit-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));margin:0}.roofing-card-title{font-family:var(--font-primary);font-weight:700;font-size:48px;line-height:1.21;color:var(--text-color, var(--brand-navy));margin:0}@media screen and (max-width:1400px){.roofing-card-title{font-size:42px}}@media screen and (max-width:1200px){.roofing-card-title{font-size:36px}}@media screen and (max-width:900px){.roofing-card-title{font-size:32px}}@media screen and (max-width:768px){.roofing-card-title{font-size:28px}}@media screen and (max-width:480px){.roofing-card-title{font-size:24px}}.roofing-card-details{display:flex;flex-direction:column;gap:32px}.roofing-card-tagline{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21;color:var(--accent-color, var(--brand-orange));margin:0}.roofing-card-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));margin:0}.roofing-card-divider{width:100%;height:1px;background-color:var(--border-color, var(--border-primary))}.roofing-card-benefits{display:flex;flex-direction:column;gap:32px}.roofing-benefits-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21;color:var(--accent-color, var(--brand-orange));margin:0}.roofing-benefits-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.roofing-benefit-item{display:flex;align-items:center;gap:26px}.benefit-icon{width:30px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--brand-orange);font-weight:700;font-size:18px;flex-shrink:0}.benefit-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary))}.roofing-cta-section{display:flex;flex-direction:column;align-items:center;text-align:center}.roofing-cta-heading{font-family:var(--font-primary);font-weight:600;font-size:20px;line-height:1.21;color:var(--text-primary, var(--brand-black));max-width:928px;text-align:center;margin:0 0 24px}.roofing-cta-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));max-width:928px;text-align:center;margin:0 0 40px}.roofing-cta-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.roofing-cta-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;background-color:var(--cta-button-bg, var(--brand-white));color:var(--cta-button-text, var(--brand-navy));font-family:var(--font-primary);font-weight:400;font-size:var(--cta-button-font-size, 21px);line-height:1.2102272396995908em;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;height:74px;box-sizing:border-box;width:fit-content}.roofing-cta-button--secondary{background-color:var(--cta-button-2-bg, var(--brand-white));color:var(--cta-button-2-text, var(--brand-navy));font-size:var(--cta-button-2-font-size, 21px)}.roofing-cta-button--secondary:hover{background-color:var(--cta-button-2-hover-bg, var(--brand-navy))!important;color:var(--cta-button-2-hover-text, var(--brand-white))!important}.roofing-cta-button--secondary:hover .cta-arrow-icon{filter:brightness(0) invert(1)}.roofing-cta-button:hover{background-color:var(--cta-button-hover-bg, var(--brand-navy))!important;color:var(--cta-button-hover-text, var(--brand-white))!important}.roofing-cta-button:hover .cta-arrow-icon{filter:brightness(0) invert(1)}.cta-arrow-icon{width:26.5px;height:auto;max-height:20px;object-fit:contain;flex-shrink:0;transition:filter .3s ease}.roofing-cta-tagline-image{margin-top:40px}.cta-tagline-img{width:50%;height:auto;max-width:100%;object-fit:contain}@media screen and (max-width:1400px){.roofing-comparison-cards{gap:24px}.roofing-card{width:100%;max-width:600px}.roofing-card-content{padding:50px;gap:40px}}@media screen and (max-width:1200px){.roofing-comparison-section{padding:80px 48px}.roofing-comparison-headline{font-size:48px}.roofing-comparison-description{font-size:20px}.roofing-card-title{font-size:36px}.roofing-card-tagline,.roofing-benefits-title{font-size:28px}.roofing-card-description,.benefit-text{font-size:20px}.roofing-cta-heading{font-size:42px}.roofing-cta-description{font-size:20px}}@media screen and (max-width:900px){.roofing-comparison-section{padding:64px 32px}.roofing-comparison-container{gap:60px}.roofing-comparison-cards{flex-direction:column;gap:32px}.roofing-card{max-width:100%}.roofing-card-content{padding:40px;gap:40px}.roofing-card-image{height:400px}}@media screen and (max-width:768px){.roofing-comparison-section{padding:48px 24px}.roofing-comparison-headline{font-size:36px}.roofing-comparison-description{font-size:18px}.roofing-card-title{font-size:28px}.roofing-card-tagline,.roofing-benefits-title{font-size:24px}.roofing-card-description,.benefit-text{font-size:18px}.roofing-cta-heading{font-size:36px}.roofing-cta-description{font-size:18px}.roofing-cta-buttons{flex-direction:column;gap:16px;width:100%}.roofing-card-content{padding:32px;gap:32px}.roofing-card-image{height:300px}.roofing-cta-button{padding:20px;height:60px;width:100%}.cta-button-text{font-size:18px}.cta-tagline-img{width:70%}}@media screen and (max-width:480px){.roofing-comparison-section{padding:32px 16px}.roofing-comparison-headline{font-size:28px}.roofing-comparison-description{font-size:16px}.roofing-card-title{font-size:24px}.roofing-card-tagline,.roofing-benefits-title{font-size:20px}.roofing-card-description,.benefit-text{font-size:16px}.roofing-cta-heading{font-size:32px}.roofing-cta-description{font-size:16px}.roofing-cta-buttons{gap:12px}.roofing-card-content{padding:24px;gap:24px}.roofing-card-image{height:250px}.roofing-benefits-list,.roofing-benefit-item{gap:16px}.benefit-icon{width:24px;height:20px;font-size:14px}.roofing-cta-button{padding:16px;height:50px;gap:12px}.cta-tagline-img{width:80%}.cta-button-text{font-size:16px}}.measurement-section{background-color:var(--background-light, var(--background-secondary));position:relative;overflow:hidden;width:100%}.measurement-container{width:100%;position:relative}.measurement-layout{display:flex;justify-content:flex-start;align-items:center;gap:0;position:relative;z-index:2;width:100%;min-height:945px}.measurement-image{width:50%;height:950px;flex-shrink:0;overflow:hidden;position:relative}.measurement-image-img{width:100%;height:100%;object-fit:cover;object-position:center}.measurement-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--brand-yellow, var(--brand-yellow));font-size:18px;background-color:var(--border-muted)}.measurement-content{width:50%;flex-shrink:0;padding:0 64px 0 80px}.measurement-text-content{display:flex;flex-direction:column;gap:56px;max-width:100%}.measurement-header{margin-bottom:0}.measurement-heading{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21;color:var(--brand-navy, var(--brand-navy));margin:0 0 24px;word-wrap:break-word;overflow-wrap:break-word}.measurement-subtitle{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-dark, var(--text-primary));margin:0;word-wrap:break-word;overflow-wrap:break-word}.measurement-tabs{display:flex;flex-direction:column;gap:56px}.measurement-tab{border:none;background:none;padding:0;margin:0;cursor:pointer;transition:all .3s ease}.measurement-tab-header{display:flex;justify-content:space-between;align-items:center;gap:56px;cursor:pointer;padding:0;border:none;background:none;width:100%}.measurement-tab-title{font-family:var(--font-primary);font-weight:700;font-size:40px;line-height:1.21;color:var(--brand-navy, var(--brand-navy));margin:0;text-align:left;flex:1;word-wrap:break-word;overflow-wrap:break-word}.measurement-tab-icon{width:26px;height:26px;color:var(--brand-orange, var(--brand-orange));flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.measurement-tab-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-top:0}.measurement-tab.active .measurement-tab-content{max-height:2000px;padding-top:24px;overflow:visible}.measurement-tab-content p{font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:1.5;color:var(--text-dark, var(--text-primary));margin:0;word-wrap:break-word;overflow-wrap:break-word}.measurement-visual-guide{display:flex;align-items:flex-start;gap:16px;margin-top:20px;cursor:pointer;overflow:visible;width:100%}.measurement-visual-guide-image{flex-shrink:0;overflow:visible;width:auto}.measurement-visual-guide-image img{width:auto;max-width:100%;height:100px;max-height:none;transition:transform .2s ease,box-shadow .2s ease;display:block;object-fit:contain;text-align:left}.measurement-visual-guide-text{flex:1;display:block;margin-top:5%}.measurement-visual-guide-text span{font-family:var(--font-primary);font-size:18px;font-weight:500;color:#2d437e;transition:color .2s ease;display:block}.measurement-visual-guide-text:hover span{color:#e87b5e}.measurement-visual-guide-point{margin-top:12px}.measurement-visual-guide-point p{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.5;color:#666;margin:0}.measurement-lightbox{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:#000000e6;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.measurement-lightbox-content{max-width:90%;max-height:90%;margin-top:175px;object-fit:contain;animation:zoomIn .3s ease}@keyframes zoomIn{0%{transform:scale(.7)}to{transform:scale(1)}}.measurement-lightbox-close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;transition:color .2s ease;z-index:1000000}.measurement-lightbox-close:hover,.measurement-lightbox-close:focus{color:#e87b5e}@media screen and (max-width:1400px){.measurement-section{padding:80px 0}.measurement-content{padding:0 48px 0 60px}.measurement-heading{font-size:56px}.measurement-tab-title{font-size:36px}.measurement-subtitle,.measurement-tab-content p{font-size:22px}}@media screen and (max-width:1200px){.measurement-section{padding:80px 0}.measurement-layout{flex-direction:column;gap:0;min-height:auto}.measurement-image{width:100%;height:400px}.measurement-content{width:100%;padding:64px;margin:0 auto}.measurement-heading{font-size:48px}.measurement-tab-title{font-size:36px}.measurement-subtitle,.measurement-tab-content p{font-size:20px}.measurement-tab-header{gap:40px}.measurement-tab-icon{flex-shrink:0;margin-top:8px}.measurement-visual-guide-image{width:auto}.measurement-visual-guide-text span{font-size:16px}.measurement-visual-guide-point p{font-size:15px}}@media screen and (max-width:900px){.measurement-section{padding:64px 0}.measurement-content{padding:48px 32px}.measurement-image{height:350px}.measurement-heading{font-size:42px}.measurement-tab-title{font-size:32px}.measurement-subtitle,.measurement-tab-content p{font-size:18px}.measurement-tab-header{gap:32px}.measurement-tab-icon{flex-shrink:0;margin-top:6px}.measurement-visual-guide-image{width:auto}.measurement-visual-guide-text span{font-size:15px}.measurement-visual-guide-point p{font-size:14px}}@media screen and (max-width:768px){.measurement-section{padding:48px 0}.measurement-content{padding:40px 24px}.measurement-heading{font-size:36px}.measurement-tab-title{font-size:28px}.measurement-subtitle,.measurement-tab-content p{font-size:18px}.measurement-tab-header{flex-direction:row;align-items:flex-start;gap:24px}.measurement-tab-icon{flex-shrink:0;margin-top:4px}.measurement-image{height:300px}.measurement-tabs{gap:32px}.measurement-tab.active .measurement-tab-content{padding-top:20px}.measurement-visual-guide{flex-direction:row;align-items:flex-start;gap:12px;margin-top:16px;width:100%}.measurement-visual-guide-text span{font-size:14px}.measurement-visual-guide-point{margin-top:10px}.measurement-visual-guide-point p{font-size:14px}}@media screen and (max-width:480px){.measurement-section{padding:32px 0}.measurement-content{padding:32px 16px}.measurement-heading{font-size:28px}.measurement-tab-title{font-size:24px}.measurement-subtitle,.measurement-tab-content p{font-size:16px}.measurement-image{height:250px}.measurement-tabs{gap:24px}.measurement-tab.active .measurement-tab-content{padding-top:16px}.measurement-tab-header{flex-direction:row;align-items:flex-start;gap:16px}.measurement-tab-icon{flex-shrink:0;margin-top:2px;width:22px;height:22px}.measurement-visual-guide{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;width:100%}.measurement-visual-guide-text span{font-size:14px}.measurement-lightbox-close{top:10px;right:15px;font-size:32px}.measurement-visual-guide-point{margin-top:8px}.measurement-visual-guide-point p{font-size:13px}}.popular-kits-section{background-color:var(--background-color, var(--background-secondary));font-family:var(--font-primary);padding:0;margin:0 auto;overflow:hidden}.popular-kits-container{width:100%;position:relative}.popular-kits-content{display:flex;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1920px;margin:0 auto}.popular-kits-text-section{display:flex;flex-direction:column;gap:25px;width:50%;flex-shrink:0;padding:64px}.popular-kits-header{display:flex;flex-direction:column;gap:56px;width:100%}.popular-kits-main-title{font-family:var(--font-primary);font-weight:700;font-size:var(--main-title-size, 64px);line-height:1.21;color:var(--main-title-color, var(--brand-navy));margin:0;text-align:left}.popular-kits-description{font-family:var(--font-primary);font-weight:400;font-size:var(--description-size, 24px);line-height:1.5;color:var(--description-color, var(--text-primary));margin:0;text-align:left}.popular-kits-subtitle{font-family:var(--font-primary);font-weight:700;font-size:var(--subtitle-size, 40px);line-height:1.21;color:var(--subtitle-color, var(--brand-orange));margin:0;text-align:left}.popular-kits-blocks,.popular-kit-block{display:flex;flex-direction:column;gap:15px;width:100%}.popular-kit-title{font-family:var(--font-primary);font-weight:700;font-size:var(--kit-title-size, 36px);line-height:1.21;color:var(--kit-title-color, var(--brand-navy));margin:0;text-align:left}.popular-kit-features{display:flex;flex-direction:column;gap:24px;width:100%}.popular-kit-feature{display:flex;align-items:flex-start;gap:16px;width:100%}.feature-bullet{width:7px;height:7px;border-radius:50%;background-color:var(--bullet-color, var(--brand-yellow));flex-shrink:0;margin-top:12px}.feature-text{font-family:var(--font-primary);font-weight:400;font-size:var(--feature-text-size, 24px);line-height:1.5;color:var(--feature-text-color, var(--text-primary));margin:0;text-align:left;flex:1}.popular-kits-image{width:40%;height:auto;flex-shrink:0;position:relative;overflow:hidden}.popular-kits-main-img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.popular-kits-image-placeholder{width:100%;height:600px;background-color:var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:18px;font-family:var(--font-primary)}.popular-kits-button{display:flex;justify-content:center;align-items:center;gap:15px;padding:25px;background-color:var(--brand-orange);color:var(--brand-white);font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;height:74px;box-sizing:border-box;text-transform:none;letter-spacing:normal;margin-top:30px;width:fit-content}.popular-kits-button:hover{background-color:var(--brand-navy);color:var(--brand-white);text-decoration:none}.popular-kits-button-text{font-family:var(--font-primary);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}.popular-kits-arrow{width:26.5px;height:auto;max-height:10px;flex-shrink:0;color:currentColor}.popular-kits-button-icon{width:24px;height:24px;max-width:24px;max-height:24px;flex-shrink:0;object-fit:contain;transition:filter .3s ease;filter:none}.popular-kits-button-wrapper{display:flex;justify-content:center;margin-bottom:60px;width:100%}.popular-kits-centered-button{margin:0 auto}@media screen and (max-width:1400px){.popular-kits-text-section{width:100%;max-width:1920px;padding:0 25px}.popular-kits-content{flex-direction:column-reverse}.popular-kits-button{font-size:19px;padding:22px;height:68px}.popular-kits-button-wrapper{margin-bottom:50px}.popular-kits-image{width:100%;max-width:1920px;height:auto}.popular-kits-main-title{font-size:calc(var(--main-title-size, 64px) * .875)}.popular-kits-subtitle{font-size:calc(var(--subtitle-size, 40px) * .9)}.popular-kit-title{font-size:calc(var(--kit-title-size, 36px) * .9)}}@media screen and (max-width:1200px){.popular-kits-content{flex-direction:column;gap:40px}.popular-kits-text-section{width:100%;max-width:100%;padding:0 16px}.popular-kits-image{width:100%;max-width:100%;order:-1;height:700px}.popular-kits-image-placeholder{height:400px}.popular-kits-main-title{font-size:calc(var(--main-title-size, 64px) * .75)}.popular-kits-description{font-size:calc(var(--description-size, 24px) * .875)}.popular-kits-subtitle{font-size:calc(var(--subtitle-size, 40px) * .8)}.popular-kit-title{font-size:calc(var(--kit-title-size, 36px) * .8)}.feature-text{font-size:calc(var(--feature-text-size, 24px) * .875)}.popular-kits-button{font-size:18px;padding:20px;height:64px;margin-top:25px}.popular-kits-button-wrapper{margin-bottom:40px}}@media screen and (max-width:900px){.popular-kits-text-section{gap:40px;padding:0 16px}.popular-kits-header,.popular-kits-blocks{gap:40px}.popular-kit-block{gap:32px}.popular-kits-button{font-size:17px;padding:18px;height:60px;margin-top:20px}.popular-kits-button-wrapper{margin-bottom:30px}.popular-kit-features{gap:20px}.popular-kits-image-placeholder{height:350px}.popular-kits-image{height:600px}.popular-kits-main-title{font-size:calc(var(--main-title-size, 64px) * .625)}.popular-kits-description{font-size:calc(var(--description-size, 24px) * .75)}.popular-kits-subtitle{font-size:calc(var(--subtitle-size, 40px) * .7)}.popular-kit-title{font-size:calc(var(--kit-title-size, 36px) * .7)}.feature-text{font-size:calc(var(--feature-text-size, 24px) * .75)}}@media screen and (max-width:768px){.popular-kits-text-section{gap:32px;padding:0 16px}.popular-kits-header,.popular-kits-blocks{gap:32px}.popular-kit-block{gap:24px}.popular-kit-features{gap:16px}.popular-kit-feature{gap:12px}.feature-bullet{margin-top:8px}.popular-kits-image-placeholder{height:300px}.popular-kits-image{height:500px}.popular-kits-main-title{font-size:calc(var(--main-title-size, 64px) * .5625)}.popular-kits-description{font-size:calc(var(--description-size, 24px) * .75)}.popular-kits-subtitle{font-size:calc(var(--subtitle-size, 40px) * .6)}.popular-kit-title{font-size:calc(var(--kit-title-size, 36px) * .65)}.feature-text{font-size:calc(var(--feature-text-size, 24px) * .75)}}@media screen and (max-width:480px){.popular-kits-text-section{gap:24px;padding:0 16px}.popular-kits-header,.popular-kits-blocks{gap:24px}.popular-kit-block{gap:20px}.popular-kit-features{gap:14px}.popular-kit-feature{gap:10px}.feature-bullet{width:6px;height:6px;margin-top:7px}.popular-kits-image-placeholder{height:250px}.popular-kits-image{height:500px}.popular-kits-main-title{font-size:calc(var(--main-title-size, 64px) * .4375)}.popular-kits-description{font-size:calc(var(--description-size, 24px) * .67)}.popular-kits-subtitle{font-size:calc(var(--subtitle-size, 40px) * .5)}.popular-kit-title{font-size:calc(var(--kit-title-size, 36px) * .56)}.feature-text{font-size:calc(var(--feature-text-size, 24px) * .67)}}.container{padding:0 var(--mobile-container-gutter);padding:112px 64px;max-width:1920px}.customize-kit-section{position:relative;padding:112px 64px;background-color:var(--brand-navy);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;font-family:var(--font-primary)}.customize-kit-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.customize-kit-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, var(--brand-navy));opacity:var(--overlay-opacity, .7);z-index:2}.customize-kit-container{position:relative;z-index:3;max-width:1920px;margin:0 auto;display:flex;justify-content:center;align-items:center}.customize-kit-content{display:flex;flex-direction:column;align-items:center;gap:56px;max-width:1110px;width:100%}.customize-kit-text-group{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;text-align:center}.customize-kit-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21;color:var(--title-color, var(--brand-white));text-align:center;margin:0;word-wrap:break-word;overflow-wrap:break-word}.customize-kit-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--brand-white);text-align:center;margin:0;word-wrap:break-word;overflow-wrap:break-word}.customize-kit-button{display:flex;justify-content:center;align-items:center;gap:15px;padding:25px;background-color:var(--brand-orange);color:var(--brand-white);font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;height:74px;box-sizing:border-box;text-transform:none;letter-spacing:normal}.customize-kit-button:hover{background-color:var(--brand-navy);color:var(--brand-white);text-decoration:none}.customize-kit-button-text{font-family:var(--font-primary);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}.customize-kit-arrow{width:26.5px;height:auto;max-height:10px;flex-shrink:0;color:currentColor}.customize-kit-button-icon{width:24px;height:24px;max-width:24px;max-height:24px;flex-shrink:0;object-fit:contain;transition:filter .3s ease;filter:none}@media screen and (max-width:1400px){.customize-kit-section{padding:80px 48px}.customize-kit-content{gap:48px}.customize-kit-title{font-size:56px}.customize-kit-description{font-size:22px}}@media screen and (max-width:1200px){.customize-kit-section{padding:80px 32px}.customize-kit-content{gap:40px}.customize-kit-text-group{gap:32px}.customize-kit-title{font-size:48px}.customize-kit-description{font-size:20px}}@media screen and (max-width:900px){.customize-kit-section{padding:64px 24px}.customize-kit-content{gap:32px}.customize-kit-text-group{gap:24px}.customize-kit-title{font-size:48px}.customize-kit-description{font-size:18px}.customize-kit-button{padding:20px;height:64px;font-size:18px}}@media screen and (max-width:768px){.customize-kit-section{padding:48px 20px}.container{padding:112px 0}.customize-kit-content{gap:32px}.customize-kit-text-group{gap:24px}.customize-kit-title{font-size:48px}.customize-kit-description{font-size:18px}.customize-kit-button{padding:18px;height:60px;font-size:16px}}@media screen and (max-width:480px){.customize-kit-section{padding:32px 16px}.customize-kit-content{gap:24px}.customize-kit-text-group{gap:20px}.customize-kit-title{font-size:48px}.customize-kit-description{font-size:16px}.customize-kit-button{padding:16px;height:54px;font-size:16px;gap:12px}.customize-kit-arrow{width:20px;max-height:8px}.customize-kit-button-icon{width:20px;height:20px;max-width:20px;max-height:20px}}.why-choose-tab{background:var(--background-light, var(--background-secondary));border:1px solid var(--border-primary);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%}.why-choose-container{display:flex;flex-direction:column;width:100%}.why-choose-title{color:var(--brand-navy);font-weight:700;font-size:32px;line-height:1.21;margin:0 0 25px}.why-choose-content{display:flex;flex-direction:column;width:100%}.why-choose-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.why-choose-list li{position:relative;padding-left:32px;font-size:24px;line-height:1.5;color:var(--text-primary);display:block}.why-choose-list li .bullet-dot{position:absolute;left:0;top:.55em;width:7px;height:7px;background-color:var(--color-warning);border-radius:50%;flex-shrink:0}.metafield-rich_text_field ul,.metafield-rich_text_field ol{margin:0 0 1rem;padding-left:1.25rem}.metafield-rich_text_field li{margin:.5rem 0;line-height:1.5}.metafield-rich_text_field li br,.why-choose-content.rte li br,.whats-included-content.rte li br{display:none!important}.why-choose-content.rte ul,.whats-included-content.rte ul{margin:0 0 1rem;padding-left:0}.why-choose-content.rte li,.whats-included-content.rte li{line-height:1.5;margin:.5rem 0;white-space:normal!important;position:relative;padding-left:30px}.metafield-rich_text_field li{white-space:normal!important}.why-choose-content.rte,.why-choose-content.rte *,.whats-included-content.rte,.whats-included-content.rte *,.metafield-rich_text_field,.metafield-rich_text_field *{white-space:normal!important;color:var(--text-primary);font-size:20px;font-family:Inter;text-align:left}.whats-included-tab{background:var(--background-light, var(--background-secondary));border:1px solid var(--border-primary);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%}.whats-included-container{display:flex;flex-direction:column;width:100%}.whats-included-title{color:var(--brand-navy);font-weight:700;font-size:32px;line-height:1.21;margin:0 0 25px}.whats-included-content{display:flex;flex-direction:column;width:100%}.whats-included-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.whats-included-list li{position:relative;padding-left:32px;font-size:24px;line-height:1.5;color:var(--text-primary);display:flex;align-items:flex-start;gap:16px}.whats-included-list li .bullet-dot{position:absolute;left:0;width:7px;height:7px;background-color:var(--color-warning);border-radius:50%;flex-shrink:0}.why-choose-content.rte h1,.why-choose-content.rte h2,.why-choose-content.rte h3,.whats-included-content.rte h1,.whats-included-content.rte h2,.whats-included-content.rte h3,.product-description-tab .description-content h2,.product-description-tab .description-content h3{margin:0 0 12px;font-weight:700;font-size:32px;line-height:1.2;color:var(--brand-navy)}.why-choose-content.rte ul,.whats-included-content.rte ul{list-style:none;margin:0 0 1rem}.why-choose-content.rte li,.whats-included-content.rte li{display:block;margin:10px 0;padding-left:35px}.why-choose-content.rte li:before,.whats-included-content.rte li:before{content:"";position:absolute;width:7px;height:7px;left:0;top:.7em;border-radius:50%;background-color:var(--bullet-dot-color, var(--color-warning))}.why-choose-content.rte li,.whats-included-content.rte li{color:var(--text-primary)!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important}.why-choose-content.rte li strong,.whats-included-content.rte li strong{color:inherit!important;font-size:inherit!important;font-weight:700!important}.why-choose-content.rte li br,.whats-included-content.rte li br{display:none}.budget-option-tab{background:var(--brand-navy);border:1px solid var(--border-primary);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%;display:flex;align-items:stretch;gap:30px}.budget-option-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px}.budget-option-title{color:var(--brand-white);font-weight:700;font-size:32px;line-height:1.21;margin:0;flex:1}.budget-option-content{display:flex;align-items:center;flex-shrink:0}.budget-option-button{display:flex;align-items:center;gap:15px;background-color:var(--brand-orange);color:var(--brand-white);font-size:21px;font-weight:400;line-height:1.21;text-decoration:none;padding:25px;transition:background-color .3s ease;white-space:nowrap;height:74px;min-height:74px;justify-content:center}.budget-option-button:hover{background-color:var(--orange-light)}.budget-option-button .button-arrow{width:26px;height:auto;max-height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;object-fit:contain}.custom-layout-tab{background:var(--brand-navy);border:1px solid var(--border-primary);padding:50px;margin-top:32px;font-family:var(--font-primary);width:100%;display:flex;align-items:stretch;gap:30px}.custom-layout-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px}.custom-layout-title{color:var(--brand-white);font-weight:700;font-size:32px;line-height:1.21;margin:0;flex:1}.custom-layout-content{display:flex;align-items:center;flex-shrink:0}.custom-layout-button{display:flex;align-items:center;gap:15px;background-color:var(--brand-orange);color:var(--brand-white);font-size:21px;font-weight:400;line-height:1.21;text-decoration:none;padding:25px;transition:background-color .3s ease;white-space:nowrap;height:74px;min-height:74px;justify-content:center}.custom-layout-button:hover{background-color:var(--orange-light)}.custom-layout-button .button-arrow{width:26px;height:auto;max-height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;object-fit:contain}@media(max-width:1200px){.why-choose-tab,.whats-included-tab,.budget-option-tab,.custom-layout-tab{padding:40px;margin-top:24px}.why-choose-title,.whats-included-title,.budget-option-title,.custom-layout-title{font-size:28px}.why-choose-list li,.whats-included-list li{font-size:20px}.budget-option-button,.custom-layout-button{font-size:18px;padding:20px;height:64px;min-height:64px}}@media(max-width:900px){.why-choose-tab,.whats-included-tab,.budget-option-tab,.custom-layout-tab{padding:30px 20px;margin-top:20px}.why-choose-title,.whats-included-title,.budget-option-title,.custom-layout-title{font-size:24px;margin-bottom:25px}.why-choose-list,.whats-included-list{gap:20px}.why-choose-list li,.whats-included-list li{font-size:18px;padding-left:24px}.why-choose-list li .bullet-dot,.whats-included-list li .bullet-dot{top:8px;width:6px;height:6px}.budget-option-container,.custom-layout-container{flex-direction:column;gap:20px;align-items:stretch}.budget-option-button,.custom-layout-button{font-size:16px;padding:16px;height:56px;min-height:56px;width:100%;justify-content:center}}@media(max-width:600px){.why-choose-tab,.whats-included-tab,.budget-option-tab,.custom-layout-tab{padding:20px 16px;margin-top:16px}.why-choose-title,.whats-included-title,.budget-option-title,.custom-layout-title{font-size:20px;margin-bottom:24px}.why-choose-list,.whats-included-list{gap:20px}.why-choose-list li,.whats-included-list li{font-size:16px;padding-left:20px}.budget-option-button,.custom-layout-button{font-size:14px;padding:14px;height:auto;min-height:48px;gap:10px;white-space:normal;word-wrap:break-word;text-align:center}}@media(max-width:550px){.budget-option-button,.custom-layout-button{white-space:normal;word-wrap:break-word;height:auto;min-height:56px;line-height:1.4;align-items:center;text-align:center}.bullet-text{font-size:14px}}.new-header__container{position:relative;background-color:var(--brand-white);font-family:var(--font-primary);margin:0 auto;z-index:1000;width:100%;display:flex;align-items:center;justify-content:space-between;max-width:1920px;box-sizing:border-box;padding:var(--padding-y, 45px) var(--padding-x, 82px);transition:all .6s cubic-bezier(.23,1,.32,1),padding .4s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.23,1,.32,1);will-change:transform,box-shadow,background-color}.new-header__container.sticky{position:fixed!important;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100vw;box-shadow:0 4px 15px #00000014;z-index:999;background-color:var(--header-sticky-bg, rgba(255, 255, 255, .92));-webkit-backdrop-filter:blur(25px) saturate(1.8);backdrop-filter:blur(25px) saturate(1.8);padding:20px 65px;transition:all .6s cubic-bezier(.23,1,.32,1);animation:stickySlideDown .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes stickySlideDown{0%{transform:translate(-50%) translateY(-120%);opacity:0;box-shadow:0 0 #0000;filter:blur(4px)}40%{transform:translate(-50%) translateY(-10px);opacity:.6;filter:blur(2px)}70%{transform:translate(-50%) translateY(8px);opacity:.9;filter:blur(0px)}85%{transform:translate(-50%) translateY(-2px);opacity:.95}to{transform:translate(-50%) translateY(0);opacity:1;box-shadow:0 4px 20px #00000014;filter:blur(0px)}}.new-header__container:not(.sticky){transition:all .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),opacity .5s ease-out,box-shadow .4s ease-out;position:relative;left:auto;right:auto;transform:none;width:100%;margin:0 auto;animation:stickySlideUp .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes stickySlideUp{0%{transform:translateY(0);opacity:1;box-shadow:0 4px 20px #00000014}30%{transform:translateY(-8px);opacity:.9;box-shadow:0 3px 15px #0000000f}60%{transform:translateY(4px);opacity:.95;box-shadow:0 2px 8px #0000000a}to{transform:translateY(0);opacity:1;box-shadow:0 0 #0000}}body.header-is-sticky{padding-top:80px}.new-header__container.sticky .new-header__logo{animation:logoStickyFloat .8s cubic-bezier(.23,1,.32,1) forwards}.new-header__container.sticky .new-header__logo .pplr{animation:none!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.new-header__container.sticky .new-header__nav{animation:navStickyFloat .9s cubic-bezier(.23,1,.32,1) .1s forwards}.new-header__container.sticky .new-header__actions{animation:actionsStickyFloat 1s cubic-bezier(.23,1,.32,1) .2s forwards}@keyframes logoStickyFloat{0%{transform:translateY(2px);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes navStickyFloat{0%{transform:translateY(3px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes actionsStickyFloat{0%{transform:translateY(4px);opacity:.6}to{transform:translateY(0);opacity:1}}.new-header__container.sticky:hover{box-shadow:0 6px 30px #0000001f;-webkit-backdrop-filter:blur(30px) saturate(2);backdrop-filter:blur(30px) saturate(2);transform:translate(-50%) translateY(-1px);transition:all .3s cubic-bezier(.23,1,.32,1)}.new-header__container.sticky .new-header__logo:hover{opacity:.8;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.new-header__container.sticky .new-header__menu-link:hover{transform:translateY(-1px);transition:all .3s cubic-bezier(.23,1,.32,1)}body.mobile-menu-open{overflow:hidden}.new-header__logo{flex-shrink:0;z-index:1003;transition:all .6s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.new-header__logo-link{display:block;text-decoration:none}.new-header__logo-image{display:block;width:414px;height:auto;transition:width .3s ease}.new-header__nav{flex:1;display:flex;justify-content:flex-end;margin:0 2rem;transition:all .6s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.new-header__menu-list{display:flex;align-items:center;gap:80px;list-style:none;margin:0;padding:0}.new-header__menu-link{font-family:var(--font-primary);font-weight:700;font-size:var(--menu-font-size, 21px);color:var(--menu-color, var(--brand-navy));text-decoration:none;transition:color .3s ease;position:relative;padding:.5rem 0}.new-header__menu-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--menu-hover-color, var(--brand-orange));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.new-header__menu-link:hover,.new-header__menu-link--active{color:var(--menu-hover-color, var(--brand-orange))}.new-header__menu-link:hover:after,.new-header__menu-link--active:after{transform:scaleX(1);transform-origin:left}.new-header__actions{display:flex;align-items:center;gap:2rem;flex-shrink:0;transition:all .6s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.new-header__contact-btn{display:flex;align-items:center;gap:13px;padding:10px;background-color:var(--contact-bg-color, var(--brand-navy));color:var(--contact-text-color, var(--brand-white));font-family:var(--font-primary);font-weight:400;font-size:21px;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:100%}.new-header__contact-btn:hover{background-color:var(--menu-hover-color, var(--brand-orange));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.new-header__contact-text{display:inline}.new-header__cart-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:34px;color:var(--menu-color, var(--brand-navy));text-decoration:none;transition:color .3s ease;position:relative}.new-header__cart-btn:hover{color:var(--menu-hover-color, var(--brand-orange))}.new-header__cart-btn svg{width:25px;height:25px;stroke-width:2px}.new-header__cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--menu-hover-color, var(--brand-orange));color:var(--brand-white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.new-header__mobile-menu-btn{display:none;background:none;border:none;padding:12px;cursor:pointer;color:var(--menu-color, var(--brand-navy));position:relative;z-index:2100;order:-1}.new-header__hamburger{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}.new-header__hamburger span{display:block;height:2px;width:100%;background-color:currentColor;transition:all .3s ease}.new-header__mobile-menu-btn[aria-expanded=true] .new-header__hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.new-header__mobile-menu-btn[aria-expanded=true] .new-header__hamburger span:nth-child(2){opacity:0}.new-header__mobile-menu-btn[aria-expanded=true] .new-header__hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.new-header__mobile-menu{display:none;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:var(--background-primary);z-index:2000!important;transform:translate(-100%)!important;transition:transform .3s ease;overflow-y:auto;will-change:transform;contain:layout style paint}.new-header__mobile-menu.active{transform:translate(0)!important}.new-header__mobile-menu.active~.new-header__container .new-header__logo,.new-header__mobile-menu.active~.new-header__container .new-header__nav,.new-header__mobile-menu.active~.new-header__container .new-header__actions{visibility:hidden}body.mobile-menu-open .new-header__logo,body.mobile-menu-open .new-header__nav,body.mobile-menu-open .new-header__actions,body.mobile-menu-open .new-header__mobile-menu-btn{visibility:hidden}.new-header__mobile-menu{transform-style:preserve-3d;backface-visibility:hidden}.new-header__mobile-menu-content{padding:2rem;height:100%;display:flex;flex-direction:column}.new-header__mobile-menu-header{display:flex;align-items:center;margin-bottom:3rem;padding:1rem 0;border-bottom:1px solid var(--border-light, var(--border-primary));position:relative}.new-header__mobile-logo-image{max-width:200px;height:auto}.new-header__mobile-logo-text{font-size:1.5rem;font-weight:700;color:var(--menu-color, var(--brand-navy))}.new-header__mobile-menu-close{background:none;border:none;padding:12px;cursor:pointer;color:var(--menu-color, var(--brand-navy));position:absolute;top:0;right:0;z-index:2050}.new-header__close-icon{display:flex;flex-direction:column;width:24px;height:24px;position:relative}.new-header__close-icon span{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:currentColor}.new-header__close-icon span:nth-child(1){transform:translateY(-50%) rotate(45deg)}.new-header__close-icon span:nth-child(2){transform:translateY(-50%) rotate(-45deg)}.new-header__mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.new-header__mobile-menu-item{border-bottom:1px solid var(--border-muted, var(--border-primary))}.new-header__mobile-menu-link{display:block;padding:1.25rem 0;font-family:var(--font-primary);font-weight:600;font-size:1.125rem;color:var(--menu-color, var(--brand-navy));text-decoration:none;transition:color .3s ease}.new-header__mobile-menu-link:hover,.new-header__mobile-menu-link--active{color:var(--menu-hover-color, var(--brand-orange))}.new-header__mobile-actions{margin-top:2rem;padding-top:2rem}.new-header__mobile-contact-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:1rem 2rem;background-color:var(--contact-bg-color, var(--brand-navy));color:var(--contact-text-color, var(--brand-white));font-family:var(--font-primary);font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.new-header__mobile-contact-btn:hover{background-color:var(--menu-hover-color, var(--brand-orange))}.new-header__mobile-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--mobile-backdrop-bg, rgba(0, 0, 0, .5));z-index:1950;opacity:0;visibility:hidden;transition:all .3s ease}.new-header__mobile-menu.active+.new-header__mobile-backdrop{opacity:1;visibility:visible}@media(min-width:2201px){.new-header__container.sticky{padding:20px 350px;box-shadow:0 4px 20px #00000014;max-width:100%}}@media(max-width:1920px){.new-header__container.sticky{padding:20px 65px;box-shadow:0 4px 20px #00000014;max-width:1920px}body.header-is-sticky{padding-top:80px}}@media(max-width:1400px){.new-header__container{padding:var(--padding-y, 40px) var(--padding-x, 60px)}.new-header__container.sticky{padding:18px 35px;box-shadow:0 4px 20px #00000014}body.header-is-sticky{padding-top:76px}.new-header__menu-list{gap:60px}}@media(max-width:1200px){.new-header__container{padding:var(--padding-y, 35px) var(--padding-x, 40px)}.new-header__container.sticky{padding:16px 20px;box-shadow:0 3px 15px #00000014}body.header-is-sticky{padding-top:72px}.new-header__menu-list{gap:40px}.new-header__contact-btn{padding:20px;font-size:18px}.new-header__logo-image{width:280px}}@media(max-width:991px){.new-header__nav{display:none}.new-header__mobile-menu-btn,.new-header__mobile-menu,.new-header__mobile-backdrop{display:block}.new-header__actions{gap:1.5rem}.new-header__contact-btn{display:none}}@media(max-width:768px){.new-header__container{padding:20px 24px}.new-header__logo-image{width:220px}.new-header__actions{gap:1rem}.new-header__contact-btn{display:none}.new-header__cart-btn{min-width:40px}}@media(max-width:480px){.new-header__container{padding:16px 15px}.new-header__logo-image{width:180px}.new-header__contact-btn{display:none}.new-header__mobile-menu-content{padding:1.5rem}.new-header__mobile-menu-header{margin-bottom:2rem}}@media(max-width:360px){.new-header__container{padding:12px 10px}.new-header__logo-image{width:150px}.new-header__actions{gap:.5rem}}.new-header__menu-item{position:relative}.new-header__menu-link{display:flex;align-items:center;gap:6px}.new-header__dropdown-icon{display:inline-flex;align-items:center;transition:transform .3s ease,opacity .2s ease;cursor:pointer;padding:4px;margin:-4px}.new-header__dropdown-icon:hover{opacity:.7}.new-header__menu-item--has-dropdown.active .new-header__dropdown-icon{transform:rotate(180deg)}.new-header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;background:var(--background-primary);box-shadow:0 4px 20px #0000001a;padding:12px 0;margin-top:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transform:translate(-50%) translateY(-10px);z-index:1000}.new-header__dropdown:after{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent}.new-header__menu-item--has-dropdown:hover .new-header__dropdown,.new-header__menu-item--has-dropdown.active .new-header__dropdown{opacity:1;visibility:visible;pointer-events:all;transform:translate(-30%) translateY(0)}.new-header__dropdown:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--background-primary);z-index:1}.new-header__dropdown-item{list-style:none}.new-header__dropdown-link{display:block;padding:10px 24px;color:var(--menu-color);font-weight:500;text-decoration:none;font-size:16px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.new-header__dropdown-link:hover,.new-header__dropdown-link--active{color:var(--menu-hover-color)}.new-header__mobile-menu-item-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.new-header__mobile-submenu-toggle{background:none;border:none;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--menu-color);transition:transform .3s ease;flex-shrink:0}.new-header__mobile-submenu-toggle svg{transition:transform .3s ease}.new-header__mobile-menu-item--has-submenu.active .new-header__mobile-submenu-toggle svg{transform:rotate(180deg)}.new-header__mobile-submenu{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.new-header__mobile-menu-item--has-submenu.active .new-header__mobile-submenu{max-height:500px;opacity:1;padding:8px 0;margin-top:8px}.new-header__mobile-submenu-item{list-style:none}.new-header__mobile-submenu-link{display:block;color:var(--menu-color);text-decoration:none;font-size:16px;transition:background-color .2s ease,color .2s ease;position:relative}.new-header__mobile-submenu-link:before{position:absolute;left:24px;opacity:.5}.new-header__mobile-submenu-link:hover,.new-header__mobile-submenu-link--active{background-color:#0000000d;color:var(--menu-hover-color)}@media(max-width:991px){.new-header__dropdown{display:none}}@media(min-width:992px){.new-header__mobile-submenu-toggle{display:none}}.new-footer{background-color:var(--new-footer-bg, var(--background-primary));border-top:1px solid var(--border-primary, var(--border-primary));font-family:var(--font-primary)}.new-footer__main{padding:70px 65px}.new-footer__container{max-width:1920px;margin:0 auto}.new-footer__content{display:flex;justify-content:space-around;gap:85px;align-items:flex-start}.new-footer__section--logo{display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%}.new-footer__logo-image{width:414px;height:auto;object-fit:contain}.new-footer__additional-image{margin-top:40px}.new-footer__additional-image-element{width:33%;height:auto;object-fit:contain}.new-footer__additional-image-description{margin-top:15px;font-size:var(--new-footer-link-font-size);color:var(--new-footer-text);line-height:1.5;margin-bottom:0}.new-footer__logo-text{font-size:var(--new-footer-logo-font-size);font-weight:700;color:var(--new-footer-heading);margin:0}.new-footer__social{display:flex;gap:15px;align-items:center}.new-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;transition:transform .2s ease;text-decoration:none}.new-footer__social-link:hover{transform:scale(1.1)}.new-footer__social-icon{width:35px;height:35px}.new-footer__section--links,.new-footer__section--contact{display:flex;flex-direction:column;gap:20px;width:60%}.new-footer__section-title{font-size:var(--new-footer-section-title-font-size);font-weight:700;line-height:1.5;color:var(--new-footer-heading);margin:0}.new-footer__section--cta .new-footer__section-title{color:var(--new-footer-cta-text-color)}.new-footer__link-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.new-footer__link-item{margin:0;position:relative}.new-footer__link-item--has-submenu{display:flex;flex-direction:column}.new-footer__link{font-size:var(--new-footer-link-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-text);text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:6px}.new-footer__link:hover{color:var(--new-footer-accent)}.new-footer__submenu-toggle{display:inline-flex;align-items:center;background:none;border:none;padding:4px;margin:-4px;cursor:pointer;color:var(--new-footer-text);transition:transform .3s ease,opacity .2s ease,color .2s ease;flex-shrink:0}.new-footer__submenu-toggle:hover{opacity:.7;color:var(--new-footer-accent)}.new-footer__submenu-toggle svg{transition:transform .3s ease;width:12px;height:8px}.new-footer__link-item--has-submenu.active .new-footer__submenu-toggle svg{transform:rotate(180deg)}.new-footer__submenu{list-style:none;margin:0;padding:8px 0 0;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding-top .3s ease}.new-footer__submenu-item{margin:0 0 8px}.new-footer__submenu-item:last-child{margin-bottom:0}.new-footer__submenu-link{font-size:var(--new-footer-link-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-text);text-decoration:none;transition:color .2s ease;display:block;opacity:.9}.new-footer__submenu-link:hover{color:var(--new-footer-accent);opacity:1}.new-footer__link-item--has-submenu{position:relative}.new-footer__submenu-toggle svg{transform:rotate(-90deg)}.new-footer__link-item--has-submenu.active .new-footer__submenu-toggle svg{transform:rotate(-90deg)}.new-footer__submenu{position:absolute;left:35%;top:-10px;min-width:250px;background-color:var(--new-footer-bg);padding:15px;box-shadow:0 5px 15px #00000026;visibility:hidden;opacity:0;z-index:100;margin-left:15px;border-radius:4px;max-height:none;overflow:visible;transition:opacity .3s ease,visibility .3s ease}.new-footer__submenu:before{content:"";position:absolute;top:20px;right:100%;border-width:6px;border-style:solid;border-color:transparent var(--new-footer-bg) transparent transparent}.new-footer__link-item--has-submenu:hover .new-footer__submenu,.new-footer__link-item--has-submenu.active .new-footer__submenu{visibility:visible;opacity:1;padding-top:15px}@media(max-width:990px){.new-footer__link-item--has-submenu.active .new-footer__submenu{max-height:none;padding-top:15px}}.new-footer__contact-list{display:flex;flex-direction:column;gap:20px}.new-footer__contact-item{display:flex;align-items:flex-start;gap:8px}.new-footer__contact-icon{width:24px;height:24px;flex-shrink:0;margin-top:1px}.new-footer__contact-text{font-size:var(--new-footer-contact-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-text);margin:0}.new-footer__contact-link{text-decoration:none;transition:color .2s ease}.new-footer__contact-link:hover{color:var(--new-footer-accent)}.new-footer__section--cta{display:flex;flex-direction:column;gap:20px;width:60%}.new-footer__cta-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;background-color:var(--new-footer-cta-button-bg-color, var(--brand-orange));color:var(--new-footer-cta-button-text-color, var(--brand-white));font-family:var(--font-primary);font-weight:400;font-size:var(--new-footer-button-font-size);line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;height:74px;box-sizing:border-box;width:fit-content;min-width:297px}.new-footer__cta-button:hover{background-color:var(--new-footer-cta-button-hover-bg-color, var(--brand-orange))!important;color:var(--new-footer-cta-button-hover-text, var(--brand-white))!important;transform:translateY(-1px);box-shadow:0 4px 8px #0003!important}.new-footer__cta-button:hover .new-footer__cta-arrow-icon{filter:brightness(0) invert(1)}.new-footer__cta-button:active{transform:translateY(0)}.new-footer__cta-button-text{font-size:var(--new-footer-button-font-size);font-weight:400;line-height:1.21}.new-footer__cta-arrow-icon{width:26.5px;height:auto;max-height:20px;object-fit:contain;flex-shrink:0;transition:filter .3s ease}.new-footer__copyright{background:var(--new-footer-copyright-bg);padding:24px 0}.new-footer__copyright-container{max-width:1792px;margin:0 auto;padding:0 15px;text-align:center}@media screen and (max-width:990px){.new-footer__copyright-container{text-align:center}}.new-footer__copyright-text{font-size:var(--new-footer-copyright-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-copyright-text);margin:0}.new-footer__copyright-menu{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:10px 0 0;flex-wrap:wrap;column-gap:15px}.new-footer__copyright-menu-item{display:flex;align-items:center}.new-footer__copyright-menu-item:not(:last-child):after{content:"|";margin-left:15px;color:var(--new-footer-copyright-text);opacity:.7}.new-footer__copyright-menu-link{font-size:var(--new-footer-copyright-font-size);font-weight:400;text-decoration:none;color:var(--new-footer-copyright-text);transition:opacity .2s ease}.new-footer__copyright-menu-link:hover{opacity:.8}.custom-svg-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.custom-svg-wrapper svg{width:100%;height:100%}.new-footer[style*="--new-footer-bg:"]{background-color:var(--new-footer-bg)}.new-footer[style*="--new-footer-text:"] .new-footer__link,.new-footer[style*="--new-footer-text:"] .new-footer__contact-text{color:var(--new-footer-text)}.new-footer[style*="--new-footer-heading:"] .new-footer__section-title{color:var(--new-footer-heading)}.new-footer[style*="--new-footer-accent:"] .new-footer__newsletter-button{background:var(--new-footer-accent)}.new-footer[style*="--new-footer-copyright-bg:"] .new-footer__copyright{background:var(--new-footer-copyright-bg)}.new-footer[style*="--new-footer-copyright-text:"] .new-footer__copyright-text{color:var(--new-footer-copyright-text)}@media screen and (max-width:1400px){.new-footer__content{gap:80px}.new-footer__main{padding:70px 35px}}@media screen and (max-width:1200px){.new-footer__content{gap:60px}.new-footer__logo-image{width:300px}}@media screen and (max-width:990px){.new-footer__content{flex-direction:column;gap:40px;align-items:flex-start;text-align:left}.new-footer__section--logo{align-items:center;text-align:center}.new-footer__logo-image{width:100%;max-width:100%}.new-footer__additional-image{margin-top:30px;display:flex;flex-direction:column;align-items:center}.new-footer__additional-image-element{width:auto;max-width:33%}.new-footer__additional-image-description{text-align:center}.new-footer__main{padding:16px 20px}}@media screen and (max-width:768px){.new-footer__content{gap:35px}.new-footer__cta-button{min-width:280px}.new-footer__section--logo{align-items:center;text-align:center}.new-footer__logo-image{width:100%;max-width:100%}.new-footer__additional-image{margin-top:30px;display:flex;flex-direction:column;align-items:center}.new-footer__additional-image-description{text-align:center}}@media screen and (max-width:480px){.new-footer__cta-button{min-width:250px;font-size:18px;padding:20px;height:60px}.new-footer__social{gap:12px}.new-footer__social-link,.new-footer__social-icon{width:32px;height:32px}.new-footer__section--logo{align-items:center;text-align:center}.new-footer__logo-image{width:100%;max-width:100%}.new-footer__additional-image{margin-top:30px;display:flex;flex-direction:column;align-items:center}.new-footer__additional-image-description{text-align:center}}.simple-kits-section{width:100%;background-color:var(--background-secondary)}.simple-kits-container{max-width:1920px;margin:0 auto;padding:112px 64px}.simple-kits-content{display:flex;flex-direction:row;align-items:center;gap:32px;max-width:1920px;margin:0 auto}.simple-kits-left{display:flex;flex-direction:column;gap:20px;width:53%;flex-shrink:0}.simple-kits-header{display:flex;gap:20px;flex-direction:column}.simple-kits-section{background-color:var(--background-secondary)}.simple-kits-subtitle{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.5em;color:var(--brand-orange);margin:0;text-align:left}.simple-kits-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:0}.simple-kits-title-wrapper .simple-kits-title-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:700!important;font-size:80px;line-height:1em;color:var(--brand-navy);margin:0;text-align:left}.simple-kits-title-wrapper .simple-kits-title-regular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important;font-size:80px;line-height:1em;color:var(--brand-navy);margin:0;text-align:left}.simple-kits-body-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;text-align:left}.simple-kits-description{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21em;color:var(--brand-navy);margin:0;text-align:left}.simple-kits-right{flex:1;min-width:0}.simple-kits-body-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:left}.simple-kits-body-text p{margin:0 0 1.5em}.simple-kits-body-text p:last-child{margin-bottom:0}@media screen and (max-width:1024px){.simple-kits-content{gap:24px;flex-direction:column}.simple-kits-left{width:auto;flex:1;gap:40px}.simple-kits-title{font-size:60px}.simple-kits-description{font-size:28px}.simple-kits-body-text{font-size:20px}}@media screen and (max-width:768px){.simple-kits-container{padding:60px 32px}.simple-kits-title-wrapper .simple-kits-title-bold,.simple-kits-title-wrapper .simple-kits-title-regular{font-size:48px}.simple-kits-content{flex-direction:column;gap:40px;text-align:center}.simple-kits-left{width:100%;gap:32px}.simple-kits-subtitle{font-size:20px;text-align:left}.simple-kits-title{font-size:48px;text-align:left}.simple-kits-description{font-size:24px;text-align:left}.simple-kits-right{width:100%}.simple-kits-body-text{font-size:18px;text-align:left}}@media screen and (max-width:480px){.simple-kits-container{padding:40px 20px}.simple-kits-content{gap:32px}.simple-kits-left{gap:24px}.simple-kits-header{gap:20px}.simple-kits-subtitle{font-size:18px}.simple-kits-title{font-size:36px;line-height:1.1em}.simple-kits-description{font-size:20px;line-height:1.3em}.simple-kits-body-text{font-size:16px}}@media screen and (max-width:320px){.simple-kits-container{padding:32px 16px}.simple-kits-subtitle{font-size:16px}.simple-kits-title{font-size:28px}.simple-kits-description{font-size:18px}.simple-kits-body-text{font-size:14px}}.why-started-section{width:100%;background-color:var(--brand-white)}.why-started-container{max-width:1920px;margin:0 auto}.why-started-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:150px}.why-started-left{width:50%;flex-shrink:0;z-index:2;padding:0 64px}.why-started-text-content{display:flex;flex-direction:column;gap:56px}.why-started-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21em;color:var(--brand-navy);margin:0;text-align:left;white-space:pre-line}.why-started-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:left}.why-started-description p{margin:0 0 1.5em}.why-started-description p:last-child{margin-bottom:0}.why-started-solution{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:left}.why-started-solution p{margin:0}.why-started-right{width:945px;height:945px;flex-shrink:0;position:relative;z-index:1;margin-left:-60px}.why-started-image{width:100%;height:100%;object-fit:cover}.why-started-image-placeholder{width:100%;height:100%;background-color:var(--background-light-grey);border:2px dashed var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:18px}@media screen and (max-width:1024px){.why-started-container{padding:60px 32px}.why-started-content{flex-direction:column;gap:40px;justify-content:center}.why-started-left{width:100%;order:1}.why-started-text-content{gap:40px}.why-started-title{font-size:48px;text-align:left}.why-started-description,.why-started-solution{font-size:20px;text-align:left}.why-started-right{width:100%;max-width:600px;height:400px;order:2;margin-left:0}}@media screen and (max-width:768px){.why-started-container{padding:40px 24px}.why-started-left{padding:0}.why-started-content,.why-started-text-content{gap:32px}.why-started-description,.why-started-solution{font-size:18px;text-align:left}.why-started-right{height:300px}}@media screen and (max-width:480px){.why-started-container{padding:32px 20px}.why-started-content,.why-started-text-content{gap:24px}.why-started-description,.why-started-solution{font-size:16px;text-align:left}.why-started-right{height:250px}.why-started-image-placeholder{font-size:16px}}@media screen and (max-width:320px){.why-started-container{padding:24px 16px}.why-started-description,.why-started-solution{font-size:14px;text-align:left}.why-started-right{height:200px}.why-started-image-placeholder{font-size:14px}}.what-makes-different-section{width:100%;background-color:var(--background-secondary)}.what-makes-different-container{max-width:1920px;margin:0 auto;padding:112px 64px}.what-makes-different-content{display:flex;flex-direction:column;gap:56px;width:100%}.what-makes-different-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21em;color:var(--brand-navy);margin:0;text-align:center}.what-makes-different-columns{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:56px;width:100%}.what-makes-different-column{display:flex;flex-direction:column;gap:56px;flex:1}.what-makes-different-item{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.what-makes-different-icon{width:30px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:4px}.what-makes-different-icon--default{color:var(--brand-orange)}.what-makes-different-icon--custom{background:none;color:initial}.what-makes-different-icon img{width:100%;height:100%;object-fit:contain;display:block}.what-makes-different-icon svg{width:100%;height:100%}.what-makes-different-text{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}.what-makes-different-item-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21em;color:var(--brand-navy);margin:0;text-align:left}.what-makes-different-item-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;text-align:left;white-space:pre-line}.what-makes-different-tagline-image{text-align:center}.tagline-img{width:50%;height:auto;max-width:100%;object-fit:contain}.what-makes-different-tagline-image{text-align:center;margin-top:40px}@media screen and (max-width:1024px){.what-makes-different-container{padding:80px 48px}.what-makes-different-columns,.what-makes-different-column{gap:40px}.what-makes-different-title{font-size:48px}.what-makes-different-item-title{font-size:28px}.what-makes-different-item-description{font-size:20px}}@media screen and (max-width:768px){.what-makes-different-container{padding:60px 32px}.what-makes-different-columns{flex-direction:column;gap:32px}.what-makes-different-column{gap:32px}.what-makes-different-item-title{font-size:24px}.what-makes-different-item-description{font-size:18px}.what-makes-different-text{gap:20px}.tagline-img{width:70%}}@media screen and (max-width:480px){.what-makes-different-container{padding:40px 20px}.what-makes-different-content{gap:40px}.what-makes-different-columns,.what-makes-different-column{gap:24px}.what-makes-different-item{gap:16px}.what-makes-different-icon{width:24px;height:20px}.what-makes-different-item-title{font-size:20px}.what-makes-different-item-description{font-size:16px}.tagline-img{width:80%}.what-makes-different-text{gap:16px}}@media screen and (max-width:320px){.what-makes-different-container{padding:32px 16px}.what-makes-different-item-title{font-size:18px}.what-makes-different-item-description{font-size:14px}.what-makes-different-icon{width:20px;height:16px}}.why-us-section{width:100%;background-color:var(--background-secondary)}.why-us-container{max-width:1920px;margin:0 auto;padding:112px 64px}.why-us-content{display:flex;flex-direction:column;align-items:center;gap:56px;width:100%}.why-us-header{display:flex;flex-direction:column;align-items:center;gap:56px;width:100%;text-align:center}.why-us-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21em;color:var(--title-color, var(--brand-navy));margin:0;text-align:center}.why-us-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:center;max-width:100%}.why-us-description p{margin:0 0 1.5em}.why-us-description p:last-child{margin-bottom:0}.why-us-features{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:32px;width:100%}.why-us-column{display:flex;flex-direction:column;gap:56px;flex:1}.why-us-feature-item{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.why-us-feature-icon{width:30px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:4px}.why-us-feature-icon--default{color:var(--brand-orange)}.why-us-feature-icon--custom{background:none;color:initial}.why-us-feature-icon img{width:100%;height:100%;object-fit:contain;display:block}.why-us-feature-icon svg{width:100%;height:100%}.why-us-feature-text{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}.why-us-feature-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21em;color:var(--brand-navy);margin:0;text-align:left}.why-us-feature-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;text-align:left}.why-us-buttons{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center}.why-us-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;padding:25px;height:74px;background-color:var(--button-bg, var(--brand-orange));color:var(--button-text, var(--brand-white));text-decoration:none;font-family:var(--font-primary);font-weight:400;font-size:var(--button-font-size, 21px);line-height:1.21em;transition:background-color .3s ease,color .3s ease,opacity .3s ease;white-space:nowrap}.why-us-button:hover{opacity:.9}.why-us-button svg{flex-shrink:0;width:26.5px;height:1px}.why-us-button-icon{width:24px;height:24px;max-width:24px;max-height:24px;flex-shrink:0;object-fit:contain;transition:filter .3s ease;filter:none}.why-us-button-default-icon{flex-shrink:0;width:26.5px;height:1px}@media screen and (max-width:1024px){.why-us-container{padding:80px 48px}.why-us-features{gap:24px}.why-us-column{gap:40px}.why-us-title{font-size:48px}.why-us-description{font-size:20px}.why-us-feature-title{font-size:28px}.why-us-feature-description{font-size:20px}.why-us-button{font-size:18px;padding:20px;height:64px}}@media screen and (max-width:768px){.why-us-container{padding:60px 32px}.why-us-content{gap:40px}.why-us-header{gap:32px}.why-us-features{flex-direction:column;gap:32px}.why-us-column{gap:32px}.why-us-title{font-size:48px}.why-us-description{font-size:18px}.why-us-feature-title{font-size:24px}.why-us-feature-description{font-size:18px}.why-us-feature-text{gap:20px}.why-us-buttons{flex-direction:column;gap:16px;width:100%}.why-us-button{width:100%;justify-content:center}}@media screen and (max-width:480px){.why-us-container{padding:40px 20px}.why-us-content{gap:32px}.why-us-header,.why-us-features,.why-us-column{gap:24px}.why-us-title{font-size:48px;line-height:1.2em}.why-us-description{font-size:16px}.why-us-feature-item{gap:16px}.why-us-feature-icon{width:24px;height:20px}.why-us-feature-title{font-size:20px}.why-us-feature-description{font-size:16px}.why-us-feature-text{gap:16px}.why-us-button{font-size:16px;padding:18px;height:56px;gap:12px}.why-us-button-icon{width:20px;height:20px;max-width:20px;max-height:20px}}@media screen and (max-width:320px){.why-us-container{padding:32px 16px}.why-us-title{font-size:48px}.why-us-description{font-size:14px}.why-us-feature-title{font-size:18px}.why-us-feature-description{font-size:14px}.why-us-feature-icon{width:20px;height:16px}.why-us-button{font-size:14px;padding:16px;height:52px}}.main-section{width:100%;background-color:var(--background-secondary);box-shadow:0 4px 20px #00000014}.main-section-container{max-width:1920px;margin:0 auto;padding:112px 64px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px}.main-section-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;max-width:1791px;text-align:center}.main-section-title-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.main-section-title{font-family:var(--font-primary);font-size:80px;line-height:1em;font-weight:700;color:var(--brand-navy);margin:0;text-align:center}.main-section-title .main-section-title-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:700!important}.main-section-title .main-section-title-regular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important}.main-section-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:center;width:100%;max-width:700px;margin:0 auto}.main-section-description p{margin:0 0 1.5em}.main-section-description p:last-child{margin-bottom:0}.main-section-call-us-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.main-section-call-us-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:25px;text-decoration:none;font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;color:var(--brand-white);background-color:var(--brand-navy);border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.main-section-call-us-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #2d437e4d}.main-section-call-us-button:active{transform:translateY(0)}.main-section-call-us-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.main-section-call-us-icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.main-section-call-us-text{display:flex;align-items:center}@media screen and (max-width:1024px){.main-section-container{padding:80px 48px}.main-section-content{gap:40px;max-width:100%}.main-section-title{font-size:64px}.main-section-title .main-section-title-bold{font-weight:700!important}.main-section-title .main-section-title-regular{font-weight:400!important}.main-section-description{font-size:22px;max-width:700px}.main-section-call-us-button{padding:22px 30px;gap:12px;font-size:20px}.main-section-call-us-icon,.main-section-call-us-icon img{width:22px;height:22px}}@media screen and (max-width:768px){.main-section-container{padding:60px 32px}.main-section-content{gap:32px}.main-section-title{font-size:48px;line-height:1.1em}.main-section-title .main-section-title-bold{font-weight:700!important}.main-section-title .main-section-title-regular{font-weight:400!important}.main-section-description{font-size:20px;max-width:600px}.main-section-call-us-button{padding:20px 28px;gap:10px;font-size:19px}.main-section-call-us-icon,.main-section-call-us-icon img{width:20px;height:20px}}@media screen and (max-width:480px){.main-section-container{padding:40px 20px}.main-section-content{gap:24px}.main-section-title{font-size:36px;line-height:1.1em}.main-section-title .main-section-title-bold{font-weight:700!important}.main-section-title .main-section-title-regular{font-weight:400!important}.main-section-description{font-size:18px;max-width:90%}.main-section-call-us-button{padding:18px 24px;gap:8px;font-size:17px}.main-section-call-us-icon,.main-section-call-us-icon img{width:18px;height:18px}}@media screen and (max-width:320px){.main-section-container{padding:32px 16px}.main-section-content{gap:20px}.main-section-title{font-size:32px}.main-section-title .main-section-title-bold{font-weight:700!important}.main-section-title .main-section-title-regular{font-weight:400!important}.main-section-description{font-size:16px;max-width:95%}.main-section-call-us-button{padding:16px 20px;gap:6px;font-size:16px}.main-section-call-us-icon,.main-section-call-us-icon img{width:16px;height:16px}}.diy-patio-kit-card-image{overflow:hidden;transition:transform .3s ease-in-out}.diy-patio-kit-card:hover .diy-patio-kit-card-image{transform:scale(1.05)}@media(max-width:1200px){.product-hero-layout{display:flex;flex-direction:column-reverse;gap:40px}.product-hero-section{padding:60px 32px}.main-product-image{height:550px}.product-description-tab{padding:40px;margin-top:24px}.description-text{font-size:20px}.shipping-returns-tab{padding:40px;margin-top:24px}.shipping-title{font-size:28px}.shipping-text{font-size:20px}.shipping-list{gap:32px}.selected-options-box{padding:40px 32px}.selected-options-box h4{font-size:28px}.selected-options-box [id*=selected-options-list] .option-label,.selected-options-box [id*=selected-options-list] .option-value{font-size:20px}.selected-options-box p{font-size:20px;width:100%}}@media(max-width:900px){.product-hero-section{padding:40px 20px}.product-info-wrapper{gap:12px}.product-title-group{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.product-brand{margin-bottom:3px}.product-main-title{font-size:38px}.product-subtitle{font-size:22px}.content-divider{margin:12px 0}.price-display{margin-bottom:12px;flex-direction:column;align-items:flex-start;gap:8px}.quantity-wrapper,.postcode-checker{margin:12px 0}.add-to-cart-wrapper{margin-top:15px}.gallery-thumbnails{justify-content:center;gap:15px}.gallery-thumbnail{width:100%;height:auto;aspect-ratio:1;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.postcode-form{flex-direction:column;align-items:stretch;gap:10px}.postcode-input{width:100%}.postcode-check-btn{width:100%;padding:15px 24px}.main-product-image{height:450px}.quantity-controls{justify-content:center}.add-to-cart-btn{padding:18px;font-size:20px}.product-description-tab{padding:30px;margin-top:20px}.description-text{font-size:18px}.shipping-returns-tab{padding:30px;margin-top:20px}.shipping-title{font-size:24px}.shipping-text{font-size:18px}.shipping-list{gap:24px}.shipping-list li{font-size:18px}.shipping-list li:before{margin-top:10px}.payment-list{gap:24px}.payment-list li{font-size:18px}.payment-list li:before{margin-top:10px}.payment-security-tab{margin-top:12px}.payment-title{font-size:24px}.payment-content{gap:32px}.payment-text{gap:32px;max-height:150px}.payment-subtitle,.security-subtitle,.payment-description{font-size:18px}.payment-methods{gap:12px}.payment-methods .security-text{font-size:18px}.payment-method img{width:70px;height:48px}.security-badge{gap:16px}.security-icon img{width:150px;height:57px}.selected-options-box{padding:30px 20px}.selected-options-box h4{font-size:24px;margin-bottom:32px}.selected-options-box [id*=selected-options-list]{gap:12px;margin-bottom:32px}.selected-options-box [id*=selected-options-list] .option-row{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:37px}.selected-options-box [id*=selected-options-list] .option-label{width:100%;font-size:18px}.selected-options-box [id*=selected-options-list] .option-value{font-size:18px}.selected-options-box [id*=selected-options-list] .color-option{gap:16px}.selected-options-box [id*=selected-options-list] .color-swatch,.selected-options-box [id*=selected-options-list] .color-image-swatch{width:30px;height:30px}.selected-options-box p{font-size:16px}}@media(max-width:600px){.product-hero-section{padding:30px 15px}.product-info-wrapper{gap:10px}.content-divider{margin:10px 0}.price-display{margin-bottom:10px}.quantity-wrapper{margin:10px 0;text-align:center}.postcode-checker{margin:10px 0}.add-to-cart-wrapper{margin-top:12px}.main-product-image{height:350px}.gallery-thumbnails{gap:10px}.gallery-thumbnail{height:auto;aspect-ratio:1;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.main-product-image-wrapper{margin-bottom:0;height:350px}.product-main-title{font-size:34px}.postcode-label{font-size:14px}.add-to-cart-btn{padding:20px;min-height:55px}.product-description-tab{padding:20px;margin-top:16px}.description-text{font-size:16px}.shipping-returns-tab{padding:20px;margin-top:16px}.shipping-title{font-size:20px}.shipping-text{font-size:16px}.shipping-list{gap:20px}.shipping-list li{font-size:16px}.shipping-list li:before{margin-top:8px}.payment-list{gap:20px}.payment-list li{font-size:16px}.payment-list li:before{margin-top:8px}.payment-security-tab{margin-top:12px}.payment-title{font-size:20px}.payment-content{gap:24px;margin-top:24px}.payment-text{gap:24px;max-height:120px}.payment-subtitle,.security-subtitle,.payment-description{font-size:16px}.payment-methods{gap:8px}.payment-methods .security-text{font-size:16px}.payment-method img{width:60px;height:41px}.security-badge{gap:6px;padding:2px 6px 2px 2px}.security-icon img{width:125px;height:30px}.selected-options-box{padding:20px 15px}.selected-options-box h4{font-size:20px;margin-bottom:24px}.selected-options-box [id*=selected-options-list]{gap:10px;margin-bottom:24px}.selected-options-box [id*=selected-options-list] .option-label,.selected-options-box [id*=selected-options-list] .option-value{font-size:16px}.selected-options-box [id*=selected-options-list] .color-swatch{width:25px;height:25px}.selected-options-box p{font-size:14px}}.diy-patio-kits-section{background-color:var(--background-secondary);padding:112px 64px;font-family:var(--font-primary)}.diy-patio-kits-container{max-width:1920px;margin:0 auto}.diy-patio-kits-content{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:500px}.diy-patio-kits-text-content{flex:1;max-width:582px}.diy-patio-kits-text-wrapper{display:flex;flex-direction:column;gap:50px;max-width:1920px;align-items:flex-start}.diy-patio-kits-header-group{display:flex;flex-direction:column;gap:30px}.diy-patio-kits-tagline{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.5;color:var(--tagline-color, var(--brand-orange));margin:0}.diy-patio-kits-headline-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}.diy-patio-kits-headline{font-family:var(--font-primary);font-size:64px;line-height:1em;color:var(--headline-color, var(--brand-navy));margin:0}.diy-patio-kits-headline-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:700!important}.diy-patio-kits-headline-regular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important}.diy-patio-kits-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));margin:0}.diy-patio-kits-second-tagline{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.3;color:var(--second-tagline-color, var(--brand-orange));margin:0;letter-spacing:.5px}.diy-patio-kits-second-tagline-link{color:inherit;text-decoration:none;transition:color .3s ease}.diy-patio-kits-second-tagline-link:hover{color:var(--brand-navy, var(--brand-navy));text-decoration:underline}.diy-patio-kits-third-tagline{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.3;color:var(--third-tagline-color, var(--brand-navy));margin:0;letter-spacing:.5px}.diy-patio-kits-third-tagline-link{color:inherit;text-decoration:none;transition:color .3s ease}.diy-patio-kits-third-tagline-link:hover{color:var(--brand-orange, var(--brand-orange));text-decoration:underline}.diy-patio-kits-cards{display:flex;gap:25px;flex-shrink:0}.diy-patio-kit-card{width:374px;display:flex;flex-direction:column;border:1px solid var(--border-primary);background-color:var(--brand-white);overflow:hidden}.diy-patio-kit-card-image{height:350px;background-size:cover;background-position:right;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:50px 0;box-sizing:border-box;overflow:hidden}.diy-patio-kit-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:scale(1)}.diy-patio-kit-card:hover .diy-patio-kit-card-image:before{transform:scale(1.08)}.diy-patio-kit-card:hover .diy-patio-kit-card-image{transform:none}.diy-patio-kit-card-content{background-color:var(--brand-white);flex:1;display:flex;flex-direction:column}.diy-patio-kit-card-title-wrapper{padding:25px 0;display:flex;align-items:stretch;justify-content:stretch}.diy-patio-kit-card-title{font-family:var(--font-primary);font-weight:200;font-size:32px;line-height:1.21;text-transform:uppercase;text-align:center;color:var(--card-title-color, var(--brand-navy));margin:0;height:22px;width:100%;display:flex;align-items:center;justify-content:center}.diy-patio-kit-card-separator{height:1px;background-color:var(--background-muted);width:100%}.diy-patio-kit-card-buttons{display:flex;justify-content:space-between;align-items:center;gap:0;padding:0;flex:1}.diy-patio-kit-card-button{flex:1;height:74px;display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;transition:all .3s ease;padding:25px;box-sizing:border-box}.diy-patio-kit-card-button--insulated{background-color:var(--insulated-button-bg, var(--brand-white));color:var(--insulated-button-text, var(--brand-navy))}.diy-patio-kit-card-button--insulated:hover{background-color:var(--insulated-button-hover-bg, var(--brand-navy));color:var(--insulated-button-hover-text, var(--brand-white))}.diy-patio-kit-card-button--single-skin{background-color:var(--single-skin-button-bg, var(--brand-white));color:var(--single-skin-button-text, var(--brand-orange))}.diy-patio-kit-card-button--single-skin:hover{background-color:var(--single-skin-button-hover-bg, var(--brand-orange));color:var(--single-skin-button-hover-text, var(--brand-white))}.diy-patio-kit-card-button--vline:hover{background-color:var(--vline-button-hover-bg, var(--brand-orange));color:var(--vline-button-hover-text, var(--brand-white))}.diy-patio-kit-card-button span{font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;white-space:nowrap}.diy-patio-kit-card-button-icon{width:5px;height:10px;flex-shrink:0}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}@media(max-width:1715px){.diy-patio-kits-content{gap:24px}.diy-patio-kits-headline{font-size:56px}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kit-card{width:340px}.diy-patio-kit-card-image{height:320px}.diy-patio-kit-card-button{padding:20px}.diy-patio-kit-card-button span{font-size:20px}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}}@media(max-width:1500px){.diy-patio-kits-section{padding:80px 40px}.diy-patio-kits-headline{font-size:52px}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kit-card{width:310px}.diy-patio-kit-card-image{height:300px}.diy-patio-kit-card-button{padding:18px}.diy-patio-kit-card-button span{font-size:19px}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}}@media(max-width:1400px){.diy-patio-kits-headline{font-size:48px;text-align:left}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kit-card{width:100%}.diy-patio-kit-card-image{height:280px}.diy-patio-kit-card-button{padding:16px}.diy-patio-kit-card-button span{font-size:18px}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}}@media(max-width:1415px){.diy-patio-kits-content{flex-direction:column}.diy-patio-kits-text-content{width:100%;max-width:1920px}.diy-patio-kits-cards{width:100%}}@media(max-width:1200px){.diy-patio-kits-content{flex-direction:column;gap:48px;text-align:center}.diy-patio-kits-text-content{max-width:1920px;width:100%}.diy-patio-kits-cards{display:flex;align-items:center;max-width:100%;gap:32px;justify-content:space-between;flex-wrap:wrap}.diy-patio-kit-card{width:100%;display:flex;flex-direction:column;max-width:100%;background:var(--background-primary);border:1px solid var(--border-primary);overflow:hidden;box-sizing:border-box}.diy-patio-kit-card-image{height:360px;display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:50px 0}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}}@media(max-width:992px){.diy-patio-kits-section{padding:60px 32px}.diy-patio-kits-second-tagline{display:none!important}.diy-patio-kits-headline{font-size:48px}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kits-description{font-size:20px}.diy-patio-kits-cards{flex-wrap:wrap;gap:20px}.diy-patio-kit-card{width:100%}.diy-patio-kit-card-image{height:320px}.diy-patio-kit-card-button span{font-size:18px}.diy-patio-kit-card-button-separator{width:1px;height:74px;background-color:var(--background-muted)}}@media(max-width:768px){.diy-patio-kits-section{padding:48px 24px}.diy-patio-kits-text-wrapper{gap:32px;align-items:center}.diy-patio-kits-header-group{gap:20px}.diy-patio-kits-tagline{font-size:20px}.diy-patio-kits-headline{font-size:48px}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kits-description{font-size:18px;text-align:center}.diy-patio-kits-third-tagline{font-size:16px}.diy-patio-kits-cards{flex-wrap:wrap;gap:20px}.diy-patio-kit-card{width:100%;max-width:1920px}.diy-patio-kit-card-image{height:300px}.diy-patio-kit-card-buttons{flex-direction:row;gap:0}.diy-patio-kit-card-button{width:100%}.diy-patio-kit-card-button span{font-size:18px}}@media(max-width:480px){.diy-patio-kits-section{padding:40px 16px}.diy-patio-kits-headline{font-size:48px}.diy-patio-kits-headline-bold{font-weight:700!important}.diy-patio-kits-headline-regular{font-weight:400!important}.diy-patio-kits-tagline{font-size:18px;text-align:center}.diy-patio-kits-description{font-size:16px}.diy-patio-kits-cards{flex-wrap:wrap;gap:24px}.diy-patio-kit-card{max-width:1920px;width:100%}.diy-patio-kit-card-image{height:280px;padding:30px 0}.diy-patio-kit-card-title{font-size:24px}.diy-patio-kit-card-button span{font-size:16px}.diy-patio-kits-third-tagline{font-size:14px}.diy-patio-kit-card-button{height:64px;padding:20px}}@media(max-width:360px){.diy-patio-kit-card{max-width:1920px}.diy-patio-kit-card-image{height:260px}.diy-patio-kit-card-title{font-size:22px}.diy-patio-kit-card-button span{font-size:15px}}.download-links-section{background-color:var(--background-secondary);padding:112px 64px;font-family:var(--font-primary)}.download-links-container{max-width:1920px;margin:0 auto}.download-links-content{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:500px}.download-links-text-content{flex:1;max-width:582px}.download-links-text-wrapper{display:flex;flex-direction:column;gap:50px;max-width:1920px;align-items:flex-start}.download-links-header-group{display:flex;flex-direction:column;gap:30px}.download-links-tagline{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.5;color:var(--tagline-color, var(--brand-orange));margin:0}.download-links-headline-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}.download-links-headline{font-family:var(--font-primary);font-size:64px;line-height:1em;color:var(--headline-color, var(--brand-navy));margin:0}.download-links-headline-bold{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:700!important}.download-links-headline-regular{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important}.download-links-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--description-color, var(--text-primary));margin:0}.download-links-second-tagline{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.3;color:var(--second-tagline-color, var(--brand-orange));margin:0;letter-spacing:.5px;text-align:left}.download-links-second-tagline-link{color:inherit;text-decoration:none;transition:color .3s ease}.download-links-second-tagline-link:hover{color:var(--brand-navy, var(--brand-navy));text-decoration:underline}.download-links-third-tagline{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.3;color:var(--third-tagline-color, var(--brand-navy));margin:0;letter-spacing:.5px}.download-links-third-tagline-link{color:inherit;text-decoration:none;transition:color .3s ease}.download-links-third-tagline-link:hover{color:var(--brand-orange, var(--brand-orange));text-decoration:underline}.download-links-cards{display:flex;gap:25px;flex-shrink:0}.download-links-card{width:374px;display:flex;flex-direction:column;border:1px solid var(--border-primary);background-color:var(--brand-white);overflow:hidden}.download-links-card-image{height:350px;background-size:cover;background-position:right;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:50px 0;box-sizing:border-box;overflow:hidden}.download-links-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:scale(1)}.download-links-card:hover .download-links-card-image:before{transform:scale(1.08)}.download-links-card:hover .download-links-card-image{transform:none}.download-links-card-content{background-color:var(--brand-white);flex:1;display:flex;flex-direction:column}.download-links-card-title-wrapper{padding:25px 0;display:flex;align-items:stretch;justify-content:stretch}.download-links-card-title{font-family:var(--font-primary);font-weight:200;font-size:32px;line-height:1.21;text-transform:uppercase;text-align:center;color:var(--card-title-color, var(--brand-navy));margin:0;height:22px;width:100%;display:flex;align-items:center;justify-content:center}.download-links-card-separator{height:1px;background-color:var(--background-muted);width:100%}.download-links-card-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;flex:1}.download-links-card-button{width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;transition:all .3s ease;padding:25px;box-sizing:border-box}.download-links-card-button--primary{background-color:var(--button-bg, var(--brand-white));color:var(--button-text, var(--brand-navy))}.download-links-card-button--primary:hover{background-color:var(--button-hover-bg, var(--brand-navy));color:var(--button-hover-text, var(--brand-white))}.download-links-card-button--secondary{background-color:var(--second-button-bg, var(--brand-white));color:var(--second-button-text, var(--brand-navy))}.download-links-card-button--secondary:hover{background-color:var(--second-button-hover-bg, var(--brand-navy));color:var(--second-button-hover-text, var(--brand-white))}.download-links-card-button span{font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.4;white-space:normal;word-wrap:break-word;text-align:center}.download-links-card-button-icon{width:5px;height:10px;flex-shrink:0}@media(max-width:1715px){.download-links-content{gap:24px}.download-links-headline{font-size:56px}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-card{width:340px}.download-links-card-image{height:320px}.download-links-card-button{padding:20px}.download-links-card-button span{font-size:20px}}@media(max-width:1500px){.download-links-section{padding:80px 40px}.download-links-headline{font-size:52px}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-card{width:310px}.download-links-card-image{height:300px}.download-links-card-button{padding:18px}.download-links-card-button span{font-size:19px}}@media(max-width:1400px){.download-links-headline{font-size:48px;text-align:left}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-card{width:100%}.download-links-card-image{height:280px}.download-links-card-button{padding:16px}.download-links-card-button span{font-size:18px}}@media(max-width:1415px){.download-links-content{flex-direction:column}.download-links-text-content{width:100%;max-width:1920px}.download-links-cards{width:100%}}@media(max-width:1200px){.download-links-content{flex-direction:column;gap:48px;text-align:center}.download-links-text-content{max-width:1920px;width:100%}.download-links-cards{display:flex;align-items:center;max-width:100%;gap:32px;justify-content:space-between;flex-wrap:wrap}.download-links-card{width:100%;display:flex;flex-direction:column;max-width:100%;background:var(--background-primary);border:1px solid var(--border-primary);overflow:hidden;box-sizing:border-box}.download-links-card-image{height:360px;display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:50px 0}}@media(max-width:992px){.download-links-section{padding:60px 32px}.download-links-headline{font-size:40px}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-description{font-size:20px}.download-links-cards{flex-wrap:wrap;gap:20px}.download-links-card{width:100%}.download-links-card-image{height:320px}.download-links-card-button span{font-size:18px}}@media(max-width:768px){.download-links-section{padding:48px 24px}.download-links-text-wrapper{gap:32px}.download-links-header-group{gap:20px}.download-links-tagline{font-size:20px}.download-links-headline{font-size:32px}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-description{font-size:18px;text-align:left}.download-links-second-tagline,.download-links-third-tagline{font-size:16px}.download-links-cards{flex-wrap:wrap;gap:20px}.download-links-card{width:100%;max-width:1920px}.download-links-card-image{height:300px}.download-links-card-buttons{flex-direction:row;gap:0}.download-links-card-button{width:100%}.download-links-card-button span{font-size:18px}}@media(max-width:480px){.download-links-section{padding:40px 16px}.download-links-headline{font-size:26px}.download-links-headline-bold{font-weight:700!important}.download-links-headline-regular{font-weight:400!important}.download-links-tagline{font-size:18px;text-align:left}.download-links-description{font-size:16px}.download-links-cards{flex-wrap:wrap;gap:24px}.download-links-card{max-width:1920px;width:100%}.download-links-card-image{height:280px;padding:30px 0}.download-links-card-title{font-size:24px}.download-links-card-button span{font-size:16px}.download-links-second-tagline,.download-links-third-tagline{font-size:14px}.download-links-card-button{min-height:64px;padding:20px}}@media(max-width:360px){.download-links-card{max-width:1920px}.download-links-card-image{height:260px}.download-links-card-title{font-size:22px}.download-links-card-button span{font-size:15px}}.watch-youtube-videos-section{background-color:var(--background-secondary);padding:112px 64px;font-family:var(--font-primary)}.watch-youtube-videos-container{max-width:1920px;margin:0 auto}.watch-youtube-videos-heading{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1em;color:var(--heading-color, var(--brand-navy));margin:0 0 15px;text-align:var(--text-alignment, left)}.watch-youtube-videos-grid{display:flex;flex-wrap:wrap;justify-content:var(--logo-alignment, flex-start);gap:32px;width:100%}.watch-youtube-video-item{display:flex;flex-direction:column;width:calc((100% - 64px) / 3)}.watch-youtube-video-item .tools-required-box-heading{min-height:2.42em;text-align:var(--text-alignment, left);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watch-youtube-video-wrapper{position:relative;width:100%;padding-bottom:75%;height:0;overflow:hidden;background-color:var(--background-muted)}.watch-youtube-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.watch-youtube-video-title{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.4;color:var(--title-color, var(--text-primary));margin:16px 0 0}.watch-youtube-videos-description{margin-bottom:48px;font-size:18px;line-height:1.5;color:var(--text-primary);text-align:var(--text-alignment, left)}.watch-youtube-videos-description p{margin:0 0 16px}.watch-youtube-videos-description p:last-child{margin-bottom:0}.watch-youtube-videos-bottom-logo{display:flex;justify-content:var(--logo-alignment, center);align-items:center;margin-top:64px;width:100%}.watch-youtube-videos-bottom-logo img{width:var(--bottom-logo-width, 500px);max-width:100%;height:auto;display:block}@media(max-width:1200px){.watch-youtube-videos-grid{gap:24px}.watch-youtube-video-item{width:calc((100% - 24px)/2)}}@media(max-width:768px){.watch-youtube-videos-section{padding:60px 32px}.watch-youtube-videos-heading{font-size:40px}.watch-youtube-videos-description{margin-bottom:32px}.watch-youtube-videos-bottom-logo{margin-top:40px}.watch-youtube-videos-grid{gap:32px}.watch-youtube-video-item{width:100%}}@media(max-width:480px){.watch-youtube-videos-section{padding:48px 24px}.watch-youtube-videos-heading{font-size:32px}.watch-youtube-videos-description{margin-bottom:24px}.watch-youtube-videos-bottom-logo{margin-top:32px}.watch-youtube-video-title{font-size:16px}}.tools-required-section{background-color:var(--background-primary);padding:112px 64px;font-family:var(--font-primary);margin:0 auto}.tools-required-container{max-width:1130px;margin:0 auto}.tools-required-header{text-align:center;margin-bottom:82px}.tools-required-title{font-family:var(--font-primary);font-weight:700;font-size:var(--title-font-size, 64px);line-height:1.21;color:var(--title-color, var(--brand-navy));margin:0}.tools-required-content-box{width:100%;max-width:1792px;margin:0 auto;border:1px solid var(--faq-border-color, var(--border-primary));background-color:var(--faq-background-color, var(--background-light));padding:50px}.tools-required-description{font-family:var(--font-primary);font-weight:400;font-size:var(--answer-font-size, 24px);line-height:1.5;color:var(--answer-color, var(--text-primary));margin:32px 0 0;text-align:center}.tools-required-box-heading{font-family:var(--font-primary);font-weight:700;font-size:var(--heading-font-size, 32px);line-height:1.21;color:var(--heading-color, var(--brand-navy));margin:0 0 24px}.tools-required-box-heading:first-child{margin-top:0}.tools-required-box-heading:not(:first-child){margin-top:48px}.tools-required-box-description{font-family:var(--font-primary);font-weight:400;font-size:var(--answer-font-size, 24px);line-height:1.5;color:var(--answer-color, var(--text-primary));margin:0 0 32px}.tools-required-bullet-points{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.tools-required-table-wrapper{margin-top:32px;overflow-x:auto;width:100%}.tools-required-table{width:100%;border-collapse:collapse;border:1px solid var(--table-border-color, #E0E0E0)}.tools-required-table-row{border-bottom:1px solid var(--table-border-color, #E0E0E0)}.tools-required-table-row:last-child{border-bottom:none}.tools-required-table-cell{padding:20px 24px;font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:1.5;color:var(--table-text-color, var(--text-primary));text-align:left;border-right:1px solid var(--table-border-color, #E0E0E0);vertical-align:top}.tools-required-table-cell:last-child{border-right:none}@media(max-width:1200px){.tools-required-section{padding:80px 32px;--title-font-size: calc(var(--title-font-size, 64px) * .75);--answer-font-size: calc(var(--answer-font-size, 24px) * .833);--bullet-text-font-size: calc(var(--bullet-text-font-size, 24px) * .833)}.tools-required-content-box{width:100%;padding:40px 32px}.tools-required-box-heading{font-size:calc(var(--heading-font-size, 32px) * .875)}.tools-required-table-cell{font-size:17px;padding:18px 20px}}@media(max-width:768px){.tools-required-section{padding:60px 24px;--title-font-size: calc(var(--title-font-size, 64px) * .5625);--answer-font-size: calc(var(--answer-font-size, 24px) * .75);--bullet-text-font-size: calc(var(--bullet-text-font-size, 24px) * .75)}.tools-required-header{margin-bottom:60px}.tools-required-content-box{padding:32px 24px}.tools-required-description{margin-top:24px}.tools-required-box-heading{font-size:calc(var(--heading-font-size, 32px) * .75)}.tools-required-box-description{margin-bottom:24px}.tools-required-table-cell{font-size:15px;padding:14px 16px}.bullet-point{gap:12px}.bullet-dot{margin-top:9px}}.got-question-section{width:100%;max-width:1920px;margin:0 auto;position:relative}.got-question-container{margin:0 auto;padding-left:64px;padding-right:64px}.got-question-content{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;min-height:971px;padding-top:80px}.got-question-left{flex:50%;display:flex;flex-direction:column;justify-content:flex-start;z-index:2}.got-question-text-content{display:flex;flex-direction:column;gap:56px;width:100%}.got-question-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.15;margin:0;word-wrap:break-word}.got-question-description{font-family:var(--font-primary);font-weight:400;line-height:1.5;margin:0}.got-question-description p{margin:0 0 1.5em}.got-question-description p:last-child{margin-bottom:0}.got-question-right{flex:50%;height:825px;position:relative}.got-question-image{width:100%;height:100%;background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden}.got-question-overlay{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:663px;background-color:var(--background-secondary);padding:50px;display:flex;flex-direction:column;gap:56px}.got-question-overlay-title{font-family:var(--font-primary);font-weight:700;line-height:1.21;margin:0}.got-question-contact-methods{display:flex;flex-direction:column;gap:24px}.got-question-contact-item{display:flex;align-items:center;gap:24px;text-decoration:none;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.got-question-contact-item:hover{opacity:.8;transform:translate(4px)}.got-question-contact-item:active{transform:translate(2px)}.got-question-contact-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.got-question-contact-icon svg{width:24px;height:24px;stroke:var(--brand-orange);stroke-width:1.6px;fill:none}.got-question-contact-icon img{width:24px;height:24px;object-fit:contain}.got-question-contact-text{font-family:var(--font-primary);font-weight:400;line-height:1.5;margin:0}.got-question-form-text{font-family:var(--font-primary);font-weight:700;line-height:1.5;margin:0}@media screen and (max-width:1440px){.got-question-content{gap:0}.got-question-left,.got-question-right{flex:0 0 50%}.got-question-overlay{width:90%;max-width:500px}}@media screen and (max-width:1024px){.got-question-content{flex-direction:column;gap:40px;min-height:auto;padding-top:20px}.got-question-container{padding-left:0;padding-right:0}.got-question-left,.got-question-right{flex:none;width:100%}.got-question-left{padding:30px}.got-question-right{height:800px}.got-question-title{font-size:48px!important}.got-question-overlay{margin-top:20px;width:75%;max-width:none}}@media screen and (max-width:768px){.got-question-text-content{gap:32px}.got-question-title,.got-question-description{font-size:18px!important}.got-question-right{height:600px}.got-question-overlay{padding:30px;gap:32px}.got-question-overlay-title{font-size:24px!important}.got-question-contact-text,.got-question-form-text{font-size:16px!important}}@media screen and (max-width:480px){.got-question-description{font-size:16px!important}.got-question-right{height:450px}.got-question-overlay{padding:20px;gap:24px}.got-question-contact-item{gap:16px}.got-question-contact-icon{width:28px;height:28px}.got-question-contact-icon svg,.got-question-contact-icon img{width:20px;height:20px}}.main-section-contact-button-wrapper{display:flex;justify-content:flex-start;margin-top:40px}.main-section-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:25px;text-decoration:none;font-family:var(--font-primary);font-weight:400;line-height:1.21;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.main-section-contact-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #2d437e4d}.main-section-contact-button:active{transform:translateY(0)}.main-section-contact-button-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.main-section-contact-button-icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.main-section-contact-button-text{display:flex;align-items:center}@media screen and (max-width:768px){.main-section-contact-button-wrapper{justify-content:center;margin-top:32px}.main-section-contact-button{padding:20px 30px;gap:10px;font-size:18px!important}.main-section-contact-button-icon,.main-section-contact-button-icon img{width:20px;height:20px}}@media screen and (max-width:480px){.main-section-contact-button{padding:18px 24px;font-size:16px!important}.main-section-contact-button-icon,.main-section-contact-button-icon img{width:18px;height:18px}}.leave-message-section{padding:112px 64px;font-family:var(--font-primary)}.leave-message-container{max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;gap:109px;align-items:flex-start}.leave-message-form-container{flex:1;max-width:1031px}.leave-message-title{font-family:var(--font-primary);font-weight:700;font-size:48px;line-height:1.21;color:var(--brand-navy);margin:0 0 80px}.leave-message-form{display:flex;flex-direction:column;gap:41px}.form-row{display:flex;gap:46px;align-items:stretch}.form-field{flex:1;display:flex;flex-direction:column;gap:22px}.form-label{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);margin:0}.form-input{height:74px;padding:0 28px;background-color:var(--background-secondary);border:1px solid var(--border-primary);font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);outline:none;transition:border-color .3s ease}.form-input:focus{border-color:var(--brand-navy)}.form-input::placeholder{color:var(--placeholder-color, rgba(51, 51, 51, .25))}.form-textarea{min-height:292px;padding:28px;background-color:var(--background-secondary);border:1px solid var(--border-primary);font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);outline:none;resize:vertical;transition:border-color .3s ease}.form-textarea:focus{border-color:var(--brand-navy)}.form-textarea::placeholder{color:var(--placeholder-color, rgba(51, 51, 51, .25))}.help-options{gap:32px}.checkbox-grid{display:flex;justify-content:space-between;gap:41px}.checkbox-column{flex:1;display:flex;flex-direction:column;gap:24px}.checkbox-item{display:flex;align-items:center;gap:24px;cursor:pointer;font-family:var(--font-primary);font-weight:400;font-size:22px;line-height:1.5;color:var(--text-primary)}.checkbox-item input[type=checkbox]{display:none}.checkbox-custom{width:37px;height:37px;background-color:var(--background-secondary);border:1px solid var(--border-primary);flex-shrink:0;position:relative;transition:all .3s ease}.checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:var(--brand-navy);border-color:var(--brand-navy)}.checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--brand-white);font-size:18px;font-weight:700}.checkbox-text{flex:1}.form-buttons{display:flex;flex-direction:column;gap:14px}.upload-button,.submit-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;border:none;font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;cursor:pointer;background-color:var(--btn-bg);color:var(--btn-text);transition:all .3s ease}.upload-button:hover,.submit-button:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-text)}.upload-button svg{width:24px;height:24px}.file-list{margin-top:14px;padding:20px;background-color:var(--background-secondary);border:1px solid var(--border-primary)}.file-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light);font-family:var(--font-primary)}.file-item:last-child{border-bottom:none}.file-name{flex:1;font-size:16px;color:var(--text-primary);margin-right:12px;word-break:break-word}.file-size{font-size:14px;color:var(--text-light);margin-right:12px;white-space:nowrap}.file-remove{width:24px;height:24px;background-color:var(--brand-orange);color:var(--brand-white);border:none;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;flex-shrink:0}.file-remove:hover{background-color:var(--orange-dark)}.file-input{display:none!important}.form-status{padding:16px 20px;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.5;margin-top:20px;display:none}.form-status-success{background-color:var(--background-success);color:var(--text-success);border:1px solid var(--border-success)}.form-status-error{background-color:var(--background-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.form-status-info{background-color:var(--background-info);color:var(--text-info);border:1px solid var(--border-info)}.leave-message-sidebar{width:728px;max-width:728px;flex-shrink:1;display:flex;flex-direction:column;justify-content:center;gap:41px}.info-card{background-color:var(--background-secondary);border:1px solid var(--border-primary);padding:50px;display:flex;flex-direction:column;gap:25px}.info-title{font-family:var(--font-primary);font-weight:700;font-size:36px;line-height:1.21;color:var(--brand-navy);margin:0}.info-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);margin:0}@media screen and (max-width:1800px){.leave-message-sidebar{width:600px;max-width:600px}}@media screen and (max-width:1600px){.leave-message-container{gap:80px}.leave-message-sidebar{width:500px;max-width:500px}}@media screen and (max-width:1400px){.leave-message-section{padding:80px 40px}.leave-message-container{gap:60px}.leave-message-sidebar{width:450px;max-width:450px}}@media screen and (max-width:1200px){.leave-message-container{flex-direction:column;gap:80px}.leave-message-sidebar{width:100%;max-width:1920px;margin:0 auto}}@media screen and (max-width:768px){.leave-message-section{padding:60px 20px}.leave-message-title{font-size:36px;margin-bottom:60px}.form-row,.checkbox-grid{flex-direction:column;gap:30px}.checkbox-column{gap:20px}.form-label{font-size:20px}.form-input,.form-textarea{font-size:18px;padding:20px}.form-input{height:60px}.form-textarea{min-height:200px}.checkbox-item{font-size:18px;gap:16px}.checkbox-custom{width:30px;height:30px}.checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{font-size:14px}.upload-button,.submit-button{font-size:18px;padding:20px}.file-list{padding:16px}.file-name{font-size:14px}.file-size{font-size:12px}.file-remove{width:20px;height:20px;font-size:14px}.info-card{padding:30px;gap:30px}.info-title{font-size:28px}.info-text{font-size:18px}}@media screen and (max-width:480px){.leave-message-section{padding:40px 16px}.leave-message-title{font-size:28px;margin-bottom:40px}.form-label{font-size:16px}.form-input,.form-textarea{font-size:16px;padding:16px}.form-input{height:50px}.form-textarea{min-height:150px}.checkbox-item{font-size:16px;gap:12px}.checkbox-custom{width:24px;height:24px}.checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{font-size:12px}.upload-button,.submit-button{font-size:16px;padding:16px}.file-list{padding:12px}.file-item{padding:8px 0}.file-name{font-size:14px}.file-size{font-size:12px}.file-remove{width:18px;height:18px;font-size:12px}.info-card{padding:20px;gap:20px}.info-title{font-size:24px}.info-text{font-size:16px}}.custom-kit-quote-form-section{padding:112px 64px;font-family:var(--font-primary)}.custom-kit-quote-form-container{max-width:1920px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start}.custom-kit-quote-form-form-container{width:100%;max-width:1031px;margin:0 auto}.custom-kit-quote-form-title{font-family:var(--font-primary);font-weight:700;font-size:48px;line-height:1.21;color:var(--brand-navy);margin:0 0 80px;text-align:center}.custom-kit-quote-form-form{display:flex;flex-direction:column;gap:41px}.custom-kit-quote-form-form .form-field{flex:1;display:flex;flex-direction:column;gap:22px}.custom-kit-quote-form-form .form-label{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);margin:0}.custom-kit-quote-form-form .form-input{height:74px;padding:0 28px;background-color:var(--background-secondary);border:1px solid var(--border-primary);font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);outline:none;transition:border-color .3s ease}.custom-kit-quote-form-form .form-input:focus{border-color:var(--brand-navy)}.custom-kit-quote-form-form .form-textarea{min-height:200px;padding:20px 28px;background-color:var(--background-secondary);border:1px solid var(--border-primary);font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);outline:none;resize:vertical;transition:border-color .3s ease}.custom-kit-quote-form-form .form-textarea:focus{border-color:var(--brand-navy)}.form-help-text{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.5;color:var(--text-secondary);margin-top:-16px}.colour-reference-container{display:flex;flex-direction:column;gap:16px}.colour-reference-title{font-family:var(--font-primary);font-weight:700;line-height:1.21;margin:0;color:var(--brand-navy, #2D437E)}.colour-reference-helper{font-family:var(--font-primary);font-weight:400;line-height:1.5;color:var(--text-secondary, #666666);margin:0}.colour-preferences-swatches{display:grid;grid-template-columns:repeat(auto-fill,40px);gap:12px;margin-top:8px;max-width:100%}.colour-swatch-element{position:relative;cursor:pointer;width:40px;height:40px;border:2px solid transparent;transition:all .2s ease;border-radius:3px}.colour-swatch-element:hover{border-color:var(--brand-navy, #2d437e);transform:scale(1.1)}.colour-swatch-element.selected{border-color:var(--brand-navy, #2d437e);border-width:3px;box-shadow:0 0 0 2px #2d437e33}.colour-swatch{width:100%;height:100%;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.colour-swatch-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#2d437e;color:#fff;padding:6px 12px;border-radius:4px;font-family:var(--font-primary);font-size:14px;font-weight:400;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.colour-swatch-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#2d437e}.colour-swatch-element:hover .colour-swatch-tooltip{opacity:1}.dimensions-input-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dimension-input{flex:1;min-width:120px}.dimension-separator{font-family:var(--font-primary);font-weight:400;font-size:24px;color:var(--text-primary);flex-shrink:0}.checkbox-group{display:flex;flex-direction:column;gap:22px}.checkbox-grid{display:flex;flex-wrap:wrap;gap:20px}.custom-kit-quote-form-form .checkbox-item{display:flex;align-items:center;gap:20px;cursor:pointer;font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary)}.custom-kit-quote-form-form .checkbox-item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-kit-quote-form-form .checkbox-custom{width:36px;height:36px;border:2px solid var(--border-primary);background-color:var(--background-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.custom-kit-quote-form-form .checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:var(--brand-navy);border-color:var(--brand-navy)}.custom-kit-quote-form-form .checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{content:"\2713";color:var(--brand-white);font-size:20px;font-weight:700}.form-file-input{width:100%;padding:16px;background-color:var(--background-secondary);border:1px solid var(--border-primary);font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:1.5;color:var(--text-primary);outline:none;transition:border-color .3s ease;cursor:pointer}.form-file-input:focus{border-color:var(--brand-navy)}.file-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.file-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--background-secondary);border:1px solid var(--border-primary)}.file-name{font-family:var(--font-primary);font-weight:400;font-size:16px;color:var(--text-primary);flex:1}.file-size{font-family:var(--font-primary);font-weight:400;font-size:14px;color:var(--text-secondary)}.success-message{padding:32px;background-color:var(--background-success, #f0f9f4);border:2px solid var(--border-success, #10b981);margin-top:32px}.success-message p{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-success, #065f46);margin:0}.custom-kit-quote-form-sidebar{width:728px;max-width:728px;flex-shrink:1;display:flex;flex-direction:column;justify-content:center;gap:41px}.map-container{width:100%;margin-bottom:0}.map-image{width:100%;height:auto;display:block}@media screen and (max-width:1800px){.custom-kit-quote-form-sidebar{width:600px;max-width:600px}}@media screen and (max-width:1600px){.custom-kit-quote-form-container{gap:80px}.custom-kit-quote-form-sidebar{width:500px;max-width:500px}}@media screen and (max-width:1400px){.custom-kit-quote-form-section{padding:80px 40px}.custom-kit-quote-form-container{gap:60px}.custom-kit-quote-form-sidebar{width:450px;max-width:450px}}@media screen and (max-width:1200px){.custom-kit-quote-form-container{justify-content:center}.custom-kit-quote-form-form-container{max-width:100%}}@media screen and (max-width:768px){.custom-kit-quote-form-section{padding:60px 20px}.custom-kit-quote-form-title{font-size:32px;margin-bottom:40px}.info-card{padding:30px;gap:30px}.info-title{font-size:28px}.info-text{font-size:18px}}@media screen and (max-width:480px){.custom-kit-quote-form-section{padding:40px 16px}.custom-kit-quote-form-title{font-size:28px;margin-bottom:40px}.info-card{padding:20px;gap:20px}.info-title{font-size:24px}.info-text{font-size:16px}}@media screen and (max-width:1200px){.custom-kit-quote-form-section{padding:80px 40px}.dimensions-input-group{flex-direction:column;align-items:stretch}.dimension-separator{display:none}}@media screen and (max-width:768px){.custom-kit-quote-form-section{padding:60px 32px}.custom-kit-quote-form-title{font-size:36px;margin-bottom:60px}.custom-kit-quote-form-form{gap:30px}.custom-kit-quote-form-form .form-label{font-size:20px}.custom-kit-quote-form-form .form-input,.custom-kit-quote-form-form .form-textarea{font-size:18px;padding:20px}.custom-kit-quote-form-form .form-input{height:60px}.custom-kit-quote-form-form .form-textarea{min-height:200px}.custom-kit-quote-form-form .checkbox-item{font-size:18px;gap:16px}.custom-kit-quote-form-form .checkbox-custom{width:30px;height:30px}.custom-kit-quote-form-form .checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{font-size:16px}.dimension-input{min-width:100%}.form-help-text{font-size:14px}.success-message{padding:24px}.success-message p{font-size:18px}}@media screen and (max-width:480px){.custom-kit-quote-form-section{padding:48px 24px}.custom-kit-quote-form-title{font-size:28px;margin-bottom:40px}.custom-kit-quote-form-form .form-label{font-size:16px}.custom-kit-quote-form-form .form-input,.custom-kit-quote-form-form .form-textarea{font-size:16px;padding:16px}.custom-kit-quote-form-form .form-input{height:50px}.custom-kit-quote-form-form .form-textarea{min-height:150px}.custom-kit-quote-form-form .checkbox-item{font-size:16px;gap:12px}.custom-kit-quote-form-form .checkbox-custom{width:24px;height:24px}.custom-kit-quote-form-form .checkbox-item input[type=checkbox]:checked+.checkbox-custom:after{font-size:14px}.form-help-text{font-size:12px}.success-message{padding:20px}.success-message p{font-size:16px}}.controls-left,.controls-right{display:flex;align-items:center;gap:56px}.results-count{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);white-space:nowrap}.per-page-selector,.sort-selector{position:relative;display:flex;align-items:center;gap:20px}.per-page-select,.sort-select{-webkit-appearance:none;appearance:none;background:none;border:none;outline:none;font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary);cursor:pointer;padding-right:30px}.select-chevron{width:24px;height:24px;position:absolute;right:0;pointer-events:none}.view-toggle{display:flex;align-items:center;gap:16px}.view-label{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;color:var(--text-primary)}.view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;transition:opacity .3s ease}.view-btn.active{opacity:1}.view-btn.active svg path{stroke:var(--brand-navy)}@media(min-width:1401px){.new-header__container{padding:20px 65px}.new-header__menu-list{gap:40px}.new-header__menu-link{font-size:21px}.new-header__actions{gap:20px}.new-header__cart-btn{width:40px;height:40px}}@media(max-width:1400px)and (min-width:1201px){.new-header__container{padding:15px 25px}.new-header__menu-list{gap:30px}.new-header__menu-link{font-size:19px}.new-header__actions{gap:15px}.new-header__cart-btn{width:35px;height:35px}}@media(max-width:1200px)and (min-width:769px){.new-header__container{padding:12px 20px}.new-header__menu-list{gap:25px}.new-header__menu-link{font-size:17px}.new-header__actions{gap:12px}.new-header__cart-btn{width:32px;height:32px}}.new-kit-selection-section{background-color:var(--background-secondary);padding:112px 64px;font-family:var(--font-primary);margin:0 auto}.new-kit-selection-container{max-width:1920px;margin:0 auto}.new-kit-selection-content{display:flex;flex-direction:column;align-items:center;gap:56px;width:100%}.new-kit-selection-header{text-align:center;margin-bottom:0}.new-kit-selection-title{font-family:var(--font-primary);font-weight:700;line-height:1.21;margin:0;text-align:center;max-width:800px}.new-kit-selection-steps-wrapper{display:flex;gap:100px;width:100%;max-width:1130px;position:relative}.new-kit-selection-line{position:relative;width:100px;flex-shrink:0}.line-vertical{position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:var(--background-muted);transform:translate(-50%);min-height:100vh}.new-kit-selection-step{width:100%;border:1px solid var(--border-primary);background-color:var(--brand-white);padding:50px;position:relative}.new-kit-selection-step:before{content:"";position:absolute;left:-168px;top:50px;width:33px;height:33px;background-color:var(--brand-orange);border-radius:50%;z-index:2}.new-kit-selection-step:after{content:"";position:absolute;left:-135px;top:66px;width:135px;height:1px;background-color:var(--background-muted);border-top:1px dashed var(--border-primary);z-index:1}.line-circle,.line-horizontal{display:none}@media screen and (max-width:1240px){.line-vertical{display:none}.new-kit-selection-step:before,.new-kit-selection-step:after{display:none}}.new-kit-selection-steps{display:flex;flex-direction:column;gap:35px;width:100%;flex:1}.step-content{display:flex;flex-direction:column;gap:48px;width:100%}.step-title{font-family:var(--font-primary);font-weight:700;line-height:1.21;margin:0;text-align:left;display:flex;gap:8px}.step-number{white-space:nowrap}.step-description-text{flex:1}.step-description{font-family:var(--font-primary);font-weight:400;line-height:1.5;margin:0;text-align:left}.step-options{display:flex;flex-direction:column;gap:24px;width:100%}.option-item{display:flex;align-items:center;gap:26px;width:100%}.tick-icon{width:30px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tick-icon svg{width:100%;height:100%}.tick-icon img{width:100%;height:100%;object-fit:contain}.option-item span{font-family:var(--font-primary);font-weight:400;line-height:1.5;margin:0;text-align:left;flex:1}@media(max-width:1200px){.new-kit-selection-section{padding:80px 40px}.new-kit-selection-steps{max-width:100%}.new-kit-selection-step{padding:40px}.step-content{gap:40px}.option-item{gap:20px}}@media(max-width:1240px){.new-kit-selection-line{display:none}.new-kit-selection-steps-wrapper{flex-direction:column;gap:35px}}@media(max-width:768px){.new-kit-selection-section{padding:60px 20px}.new-kit-selection-content{gap:40px}.new-kit-selection-title{font-size:48px!important}.new-kit-selection-steps-wrapper{flex-direction:column;gap:35px}.new-kit-selection-line{display:none}.new-kit-selection-step{padding:30px 20px}.step-content{gap:32px}.step-title{font-size:28px!important}.step-description,.option-item span{font-size:20px!important}.option-item{gap:16px}.tick-icon{width:24px;height:20px}}@media(max-width:480px){.new-kit-selection-section{padding:40px 16px}.new-kit-selection-content{gap:32px}.new-kit-selection-title{font-size:36px!important}.new-kit-selection-step{padding:24px 16px}.step-content{gap:24px}.step-title{font-size:24px!important}.step-description,.option-item span{font-size:18px!important}.option-item{gap:12px}.tick-icon{width:20px;height:16px}}@media(max-width:320px){.new-kit-selection-section{padding:32px 12px}.new-kit-selection-title{font-size:32px!important}.step-title{font-size:20px!important}.step-description,.option-item span{font-size:16px!important}}.kits-made-simple-section{background-color:var(--brand-white);font-family:var(--font-primary)}.kits-made-simple-container{max-width:1920px;margin:0 auto}.kits-made-simple-content{display:flex;align-items:center;gap:60px;width:100%}.kits-made-simple-content--reversed{flex-direction:row-reverse}.kits-made-simple-text{flex:1;max-width:880px;display:flex;flex-direction:column;gap:56px;padding:0 64px}.kits-made-simple-header{display:flex;flex-direction:column;gap:0}.kits-made-simple-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21em;color:var(--brand-navy);margin:0;word-wrap:break-word;overflow-wrap:break-word}.kits-made-simple-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;word-wrap:break-word;overflow-wrap:break-word}.kits-made-simple-image{flex:1;height:945px;display:flex;align-items:center;justify-content:center}.kits-made-simple-main-image{width:100%;height:100%;object-fit:cover}.kits-made-simple-image-placeholder{width:100%;height:100%;background-color:var(--background-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:18px}@media screen and (max-width:1400px){.kits-made-simple-text{padding:80px 48px;gap:48px}.kits-made-simple-content{gap:48px}.kits-made-simple-title{font-size:56px}.kits-made-simple-description{font-size:22px}}@media screen and (max-width:1200px){.kits-made-simple-text{padding:80px 32px;gap:40px}.kits-made-simple-content{gap:40px}.kits-made-simple-title{font-size:48px}.kits-made-simple-description{font-size:20px}}@media screen and (max-width:900px){.kits-made-simple-text{padding:64px 24px;gap:32px}.kits-made-simple-content{gap:32px}.kits-made-simple-description{font-size:18px}}@media screen and (max-width:768px){.kits-made-simple-text{padding:48px 20px;gap:24px;max-width:100%}.kits-made-simple-content{flex-direction:column;gap:32px}.kits-made-simple-content--reversed{flex-direction:column}.kits-made-simple-description{font-size:18px}.kits-made-simple-image{height:400px;max-width:100%}}@media screen and (max-width:480px){.kits-made-simple-text{padding:32px 16px;gap:20px}.kits-made-simple-content{gap:24px}.kits-made-simple-description{font-size:16px}.kits-made-simple-image{height:300px}}@media screen and (max-width:320px){.kits-made-simple-text{padding:24px 12px;gap:16px}.kits-made-simple-content{gap:20px}.kits-made-simple-description{font-size:14px}.kits-made-simple-image{height:250px}}.common-faqs-section{background-color:var(--brand-white);font-family:var(--font-primary)}.common-faqs-container{max-width:1920px;margin:0 auto}.common-faqs-content{display:flex;align-items:flex-start;gap:95px;width:100%}.common-faqs-left{flex:1;max-width:880px;display:flex;flex-direction:column;gap:56px;padding:27px 64px}.common-faqs-header{width:100%}.common-faqs-title{font-family:var(--font-primary);font-weight:700;font-size:64px;line-height:1.21em;color:var(--brand-navy);margin:0;word-wrap:break-word;overflow-wrap:break-word}.common-faqs-list{display:flex;flex-direction:column;gap:32px;width:100%}.common-faq-item{background-color:var(--background-light);border:1px solid var(--border-primary);padding:50px;display:flex;flex-direction:column;gap:10px;transition:all .3s ease}.common-faq-item.expanded{background-color:var(--background-light);border-color:var(--border-primary);gap:48px}.faq-question-wrapper{display:flex;justify-content:space-between;align-items:center;gap:48px;width:100%}.faq-question{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21em;color:var(--brand-navy);margin:0;flex:1}.faq-toggle{width:40px;height:40px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.faq-icon{position:absolute;transition:opacity .3s ease}.common-faq-item .faq-plus{opacity:1}.common-faq-item .faq-minus,.common-faq-item.expanded .faq-plus{opacity:0}.common-faq-item.expanded .faq-minus{opacity:1}.faq-answer{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;transition:all .3s ease;overflow:hidden}.common-faq-item:not(.expanded) .faq-answer{display:none;max-height:0;opacity:0}.common-faq-item.expanded .faq-answer{display:block;opacity:1}.common-faqs-buttons{display:flex;gap:24px;align-items:center}.common-faqs-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;background-color:var(--cta-button-bg, var(--brand-white));color:var(--cta-button-text, var(--brand-navy));font-family:var(--font-primary);font-weight:400;font-size:var(--cta-button-font-size, 21px);line-height:1.2102272396995908em;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;height:74px;box-sizing:border-box;width:fit-content}.common-faqs-button:hover{background-color:var(--cta-button-hover-bg, var(--brand-navy))!important;color:var(--cta-button-hover-text, var(--brand-white))!important;text-decoration:none}.common-faqs-button:hover .cta-arrow-icon{filter:brightness(0) invert(1)}.button-text{font-family:var(--font-primary);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}.button-arrow,.common-faqs-button-arrow{width:26.5px;height:auto;max-height:10px;flex-shrink:0;color:currentColor}.common-faqs-button-icon{width:24px;height:24px;flex-shrink:0;transition:filter .3s ease}.common-faqs-right{flex:1;max-width:944px;height:1191px;display:flex;align-items:center;justify-content:center}.common-faqs-map-container{position:relative;width:100%;height:100%}.common-faqs-map-image{width:100%;height:100%;object-fit:cover}.common-faqs-map-placeholder{width:100%;height:100%;background-color:var(--background-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:18px}.coming-soon-badge{position:absolute;bottom:112px;left:0;width:606px;height:123px;background-color:var(--brand-orange);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;padding:50px;box-sizing:border-box}.coming-soon-badge span{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21em;color:var(--brand-white);text-align:left}@media screen and (max-width:1400px){.common-faqs-map-image{object-position:0px center}.common-faqs-content{flex-direction:column;gap:60px}.common-faqs-left{gap:48px;max-width:1920px}.common-faqs-title{font-size:56px}.faq-question{font-size:28px}.faq-answer{font-size:22px}.common-faqs-right{height:1000px;max-width:1920px;width:100%}}@media screen and (max-width:1200px){.common-faqs-content{gap:40px}.common-faqs-left{padding:64px 35px;gap:40px}.common-faqs-title{font-size:48px}.faq-question{font-size:26px}.faq-answer{font-size:20px}.common-faqs-right{height:800px}}.coming-soon-badge{width:500px;height:100px}@media screen and (max-width:900px){.common-faqs-content{gap:32px}.common-faqs-left{padding:48px 3;gap:32px}.faq-question{font-size:24px}.faq-answer{font-size:18px}.common-faqs-right{height:600px}}@media screen and (max-width:768px){.common-faqs-content{flex-direction:column;gap:32px}.common-faqs-left{padding:32px 35px;gap:24px;max-width:100%}.faq-question{font-size:22px}.faq-answer{font-size:16px}.common-faqs-buttons{flex-direction:column;align-items:stretch}.common-faqs-button{width:100%}.common-faqs-right{height:400px;max-width:100%}.coming-soon-badge{width:100%;height:80px;font-size:18px}}@media screen and (max-width:480px){.common-faqs-content{gap:24px}.common-faqs-left{padding:24px 35px;gap:20px}.faq-question{font-size:20px}.faq-answer{font-size:14px}.common-faq-item{padding:30px}.faq-question-wrapper{gap:24px}.common-faqs-right{height:300px}}@media screen and (max-width:320px){.common-faqs-content{gap:20px}.common-faqs-left{padding:20px 35px;gap:16px}.faq-question{font-size:18px}.faq-answer{font-size:14px}.common-faq-item{padding:20px}.common-faqs-right{height:250px}}.how-it-works-section{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:112px 64px;font-family:var(--font-primary);margin:0 auto;display:flex;align-items:center;justify-content:center}.how-it-works-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-white, rgba(255, 255, 255, 1));z-index:1}.how-it-works-container{max-width:1791px;margin:0 auto;position:relative;z-index:2}.how-it-works-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%}.how-it-works-header{display:flex;flex-direction:column;align-self:stretch;gap:30px;width:100%}.how-it-works-title{font-family:var(--font-primary);font-weight:700;font-size:80px;line-height:1.5em;text-align:center;margin:0}.how-it-works-subtitle-wrapper{display:flex;flex-direction:column;align-items:center;gap:0}.how-it-works-subtitle-bold{font-family:var(--font-primary);font-weight:700;font-size:80px;line-height:1em;text-align:center;margin:0}.how-it-works-subtitle-regular{font-family:var(--font-primary);font-weight:400;font-size:80px;line-height:1em;text-align:center;margin:0}.how-it-works-description{font-family:var(--font-primary);font-weight:400;line-height:1.5em;text-align:center;max-width:852px;margin:0 auto}.how-it-works-button-wrapper{display:flex;justify-content:center;align-items:center}.how-it-works-button{display:flex;justify-content:center;align-items:center;gap:15px;padding:25px;background-color:var(--brand-navy);color:var(--brand-white);font-family:var(--font-primary);font-weight:400;font-size:21px;line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;height:74px;box-sizing:border-box;text-transform:none;letter-spacing:normal}.how-it-works-button:hover{text-decoration:none}.how-it-works-button-text{font-family:var(--font-primary);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}.how-it-works-arrow{width:26.5px;height:auto;max-height:10px;flex-shrink:0;color:currentColor}.how-it-works-button-icon{width:24px;height:24px;max-width:24px;max-height:24px;flex-shrink:0;object-fit:contain;transition:filter .3s ease;filter:none}@media(max-width:1200px){.how-it-works-section{padding:80px 48px}.how-it-works-content{gap:40px}.how-it-works-header{gap:24px}.how-it-works-description{max-width:700px}}@media(max-width:768px){.how-it-works-title,.how-it-works-subtitle-bold,.how-it-works-subtitle-regular{font-size:48px}.how-it-works-section{padding:60px 32px}.how-it-works-content{gap:32px}.how-it-works-header{gap:20px}.how-it-works-description{max-width:100%}.how-it-works-button{padding:20px;height:60px}.how-it-works-button-text{font-size:18px}.how-it-works-button-icon{width:22px}}@media(max-width:480px){.how-it-works-section{padding:40px 16px}.how-it-works-content{gap:24px}.how-it-works-header{gap:16px}.how-it-works-button{padding:16px;height:50px;gap:10px}.how-it-works-button-text{font-size:16px}.how-it-works-button-icon{width:20px}}@media(max-width:320px){.how-it-works-section{padding:32px 12px}.how-it-works-content{gap:20px}.how-it-works-header{gap:12px}.how-it-works-button{padding:12px;height:44px;gap:8px}.how-it-works-button-text{font-size:14px}.how-it-works-button-icon{width:18px}}:root{--scrollbar-thumb-color: var(--brand-orange);--scrollbar-thumb-hover-color: var(--orange-light);--scrollbar-thumb-active-color: var(--scrollbar-thumb-orange);--scrollbar-track-color: rgba(0, 0, 0, .08);--scrollbar-track-hover-color: rgba(0, 0, 0, .12);--scrollbar-corner-color: rgba(0, 0, 0, .08);--scrollbar-size: 12px}body.use-blue-scrollbar,.use-blue-scrollbar{--scrollbar-thumb-color: var(--brand-navy);--scrollbar-thumb-hover-color: var(--navy-light);--scrollbar-thumb-active-color: var(--scrollbar-thumb-navy)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:999px;border:3px solid var(--scrollbar-track-color)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active-color)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner-color)}.kit-inclusions-tabs-container{width:100%;margin:0 auto}.kit-inclusions-tabs{display:flex;align-items:center;justify-content:center;gap:0;background:var(--background-primary);padding:0;box-shadow:0 2px 8px #0000001a;flex-wrap:wrap;width:100%}.tab-item{padding:25px;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--tab-background-color)}.tab-item:hover{background-color:var(--tab-hover-background-color)}.tab-item:hover .tab-text{color:var(--tab-hover-text-color)!important}.tab-item.active{background-color:var(--active-tab-background-color)}.tab-item.active .tab-text{color:var(--active-tab-text-color)!important}.tab-text{font-weight:500;font-size:15px;line-height:1.4;transition:color .3s ease}.tab-divider{width:1px;height:100%;background-color:var(--background-border);margin:0;flex-shrink:0}.kit-inclusions-content-container{width:100%;background-color:var(--background-secondary)}.kit-inclusions-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:-60px;width:100%;max-width:1920px;margin:0 auto}.kit-inclusions-text{display:flex;flex-direction:column;gap:15px;width:50%;flex-shrink:0;padding:0 64px}.kit-inclusions-header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:56px;width:100%}.kit-inclusions-title{font-family:var(--font-primary);font-weight:700;font-size:40px;line-height:1.21em;color:var(--brand-navy);margin:0 0 25px;text-align:left;width:100%}.kit-inclusions-subtitle{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;text-align:left}.kit-inclusions-list{display:flex;flex-direction:column;gap:20px;width:100%}.kit-inclusions-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.kit-inclusions-bullet{width:7px;height:7px;border-radius:50%;background-color:var(--color-warning);flex-shrink:0;margin-top:10px}.kit-inclusions-item-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);margin:0;text-align:left;flex:1}.kit-inclusions-additional-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary);text-align:left;width:100%;max-width:728px;margin-top:15px}.kit-inclusions-additional-text p{margin:0 0 1.5em}.kit-inclusions-image{width:100%;height:960px;flex-shrink:0}.kit-inclusions-main-image{width:60%;height:100%;object-fit:cover;object-position:center;display:block}.kit-inclusions-image-placeholder{width:100%;height:100%;background-color:var(--background-light);display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-primary)}.tab-content{display:none;animation:fadeIn .3s ease-in-out;width:100%}.tab-content.active{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:-60px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.video-item{background:var(--background-primary);overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.video-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.video-thumbnail{position:relative;width:100%;height:200px;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-title{font-weight:600;line-height:1.3;margin:16px 16px 8px;color:var(--brand-navy)}.video-description{font-weight:400;line-height:1.4;margin:0 16px 16px;color:var(--text-primary)}.method-icon{width:60px;height:40px;object-fit:contain}.method-name{font-weight:500;line-height:1.3;text-align:center;color:var(--text-primary)}@media(max-width:1450px){.kit-inclusions-content{flex-direction:column;gap:50px}.kit-inclusions-text{padding:0 64px;width:100%}.kit-inclusions-image{width:100%;height:650px;margin-left:0;display:block}.tab-content.active{flex-direction:column;gap:50px}.kit-inclusions-main-image{width:100%}}@media(max-width:1200px){.kit-inclusions-tabs{gap:0}.tab-item{padding:20px}}@media(max-width:1024px){.kit-inclusions-content{gap:32px;min-height:auto}.kit-inclusions-text{width:100%;gap:15px;padding:0 48px}.kit-inclusions-title{font-size:32px}.kit-inclusions-subtitle,.kit-inclusions-item-text{font-size:20px}.kit-inclusions-image{width:100%;height:550px;margin-left:0}}@media(max-width:900px){.kit-inclusions-section{padding:0}.tab-divider{display:none}.tab-item{width:100%;text-align:center;padding:16px}.kit-inclusions-text{padding:0 32px}.video-grid{grid-template-columns:1fr}}@media(max-width:768px){.kit-inclusions-section{padding:00px 0}.kit-inclusions-tabs{margin-bottom:40px}.kit-inclusions-text{padding:10px 24px;gap:15px}.kit-inclusions-title{font-size:28px;margin-bottom:20px}.kit-inclusions-subtitle{font-size:18px}.kit-inclusions-item{gap:12px}.kit-inclusions-bullet{width:6px;height:6px;margin-top:8px}.kit-inclusions-item-text{font-size:18px}.kit-inclusions-image{height:400px;margin-left:0}}@media(max-width:480px){.kit-inclusions-section{padding:0}.kit-inclusions-tabs{margin-bottom:32px}.tab-item{padding:14px 16px}.kit-inclusions-text{padding:10px 16px;gap:15px}.kit-inclusions-title{font-size:24px;margin-bottom:16px}.kit-inclusions-subtitle{font-size:16px}.kit-inclusions-item{gap:10px}.kit-inclusions-bullet{width:5px;height:5px;margin-top:6px}.kit-inclusions-item-text{font-size:16px}.kit-inclusions-image{width:100%;height:450px;margin-left:0}.video-grid{gap:16px}.video-thumbnail{height:160px}.video-title{margin:12px 12px 6px}.video-description{margin:0 12px 12px}}.collection-section{background-color:var(--section-bg, var(--background-secondary));padding:112px 64px;min-height:100vh}.collection-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:80px}.collection-breadcrumb .breadcrumb-link,.collection-breadcrumb .breadcrumb-current{font-family:var(--font-primary);color:var(--breadcrumb-color, var(--text-primary));font-size:var(--breadcrumb-font-size, 14px);text-decoration:none}.collection-breadcrumb .breadcrumb-icon{stroke:var(--breadcrumb-color, var(--text-primary))}.breadcrumb-icon{width:17px;height:17px;flex-shrink:0}.collection-filters-sidebar .filters-container{background-color:var(--filters-bg, var(--brand-white));border:1px solid var(--filters-border-color, var(--border-primary));padding:40px;overflow:hidden;height:auto;gap:20px}.filters-title{font-family:var(--font-primary);line-height:1.21;margin:0;color:var(--filters-title-color, var(--brand-navy));font-size:var(--filters-title-font-size, 22px);font-weight:600}.filter-group:first-child{border-top:0}.filter-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:transparent;border:0;color:var(--filter-header-color, var(--brand-navy));font-size:var(--filter-header-font-size, 24px);cursor:pointer}.filter-chevron{stroke:var(--filter-chevron-color, var(--brand-navy));transition:transform .2s ease}.filter-content{display:none;padding:8px 0 16px}.filter-option{display:flex;align-items:center;gap:8px;padding:6px 0}.filter-option-text{color:var(--filter-option-color, var(--text-primary));font-size:var(--filter-option-font-size, 16px)}.filter-text-widget{margin-top:24px;padding:16px;background-color:var(--filter-text-widget-background, var(--background-secondary));border:1px solid var(--filter-text-widget-border-color, var(--border-primary))}.filter-text-content{color:var(--filter-text-widget-color, var(--text-primary));font-size:var(--filter-text-widget-font-size, 14px);line-height:1.5;font-family:var(--font-primary)}.filter-text-content p{margin:0 0 12px}.filter-text-content p:last-child{margin-bottom:0}.filter-text-content ul{margin:0 0 12px;padding-left:20px}.filter-text-content li{margin-bottom:6px}.collection-header{background-color:var(--header-bg, var(--brand-white));border:1px solid var(--header-border-color, var(--border-primary))}.collection-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-title{margin:0;color:var(--title-color, var(--brand-navy));font-size:var(--title-font-size, 48px);line-height:1.2}.collection-search{width:100%;flex:0 0 0px}.search-input-wrapper{display:flex;align-items:center;gap:8px;background-color:var(--search-bg, var(--background-secondary));border:1px solid var(--search-border-color, var(--border-primary));padding:8px 12px}.search-icon{stroke:var(--search-icon-color, var(--brand-navy))}.search-input{flex:1;border:0;outline:none;background:transparent;color:var(--search-text-color, var(--text-primary));font-size:var(--search-font-size, 24px)}.collection-description{margin-top:24px;padding:32px 0;border-top:1px solid var(--description-border-color, var(--border-primary))}.description-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.description-prose{color:var(--description-text-color, var(--text-primary));font-size:var(--description-font-size, 16px);line-height:1.6;font-family:var(--font-primary)}.prose-content p{margin:0 0 20px}.prose-content p:last-child{margin-bottom:0}.description-bullets{color:var(--description-text-color, var(--text-primary));font-size:var(--description-font-size, 16px);line-height:1.6;font-family:var(--font-primary)}.bullets-content ul{list-style:none;padding:0;margin:0 0 24px}.bullets-content li{position:relative;padding-left:24px;margin-bottom:12px}.bullets-content li:before{content:"\2022";position:absolute;left:0;top:0;color:var(--bullet-color, var(--brand-orange));font-weight:700;font-size:18px}.bullets-content li:last-child{margin-bottom:0}.custom-quote-section{margin-top:24px;padding-top:24px}.custom-quote-text{margin:0 0 16px;font-weight:600;color:var(--custom-quote-text-color, var(--brand-navy))}.custom-quote-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;background-color:var(--custom-quote-button-bg, var(--brand-orange));color:var(--custom-quote-button-text, var(--brand-white));font-family:var(--font-primary);font-weight:400;font-size:var(--custom-quote-button-font-size, 18px);line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;height:74px;box-sizing:border-box;width:fit-content;min-width:297px}.custom-quote-button:hover{background-color:var(--custom-quote-button-hover-bg, var(--brand-orange))!important;color:var(--custom-quote-button-text, var(--brand-white))!important;transform:translateY(-1px);box-shadow:0 4px 8px #0003!important}.custom-quote-button:active{transform:translateY(0)}.custom-quote-button .button-arrow{width:26.5px;height:auto;max-height:20px;object-fit:contain;flex-shrink:0;transition:filter .3s ease;stroke:currentColor}.custom-quote-button:hover .button-arrow{filter:brightness(0) invert(1)}.custom-quote-button .button-arrow[src*=shopify]{width:26.5px;height:20px;object-fit:contain;transition:filter .3s ease;flex-shrink:0}.custom-quote-button:hover .button-arrow[src*=shopify]{filter:brightness(0) invert(1)}.pdf-download-section{margin-top:24px;padding-top:24px}.pdf-download-button{display:flex;justify-content:center;align-items:center;gap:13px;padding:25px;background-color:var(--pdf-download-button-bg, var(--brand-navy));color:var(--pdf-download-button-text, var(--brand-white));font-family:var(--font-primary);font-weight:400;font-size:var(--pdf-download-button-font-size, 18px);line-height:1.21;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;height:74px;box-sizing:border-box;width:fit-content;min-width:297px}.pdf-download-button:hover{background-color:var(--pdf-download-button-hover-bg, var(--brand-navy))!important;color:var(--pdf-download-button-text, var(--brand-white))!important;transform:translateY(-1px);box-shadow:0 4px 8px #0003!important}.pdf-download-button:active{transform:translateY(0)}.pdf-download-button .button-arrow{width:26.5px;height:auto;max-height:20px;object-fit:contain;flex-shrink:0;transition:filter .3s ease;stroke:currentColor}.pdf-download-button:hover .button-arrow{filter:brightness(0) invert(1)}.pdf-download-button .button-arrow[src*=shopify]{width:26.5px;height:20px;object-fit:contain;transition:filter .3s ease;flex-shrink:0}.pdf-download-button:hover .button-arrow[src*=shopify]{filter:brightness(0) invert(1)}.empty-content-notice{padding:20px;background-color:var(--background-secondary);border:2px dashed var(--border-primary);text-align:center}.empty-content-notice p{margin:0;color:var(--text-secondary-muted);font-style:italic}@media(max-width:768px){.description-columns{grid-template-columns:1fr;gap:32px}.collection-description{padding:24px 0}.custom-quote-section{margin-top:20px;padding-top:20px}.custom-quote-button{min-width:280px}.pdf-download-section{margin-top:20px;padding-top:20px}.pdf-download-button{min-width:280px}.filter-text-widget{margin-top:20px;padding:12px}.filter-text-content{font-size:13px}}@media(max-width:480px){.description-columns{gap:24px}.bullets-content li{padding-left:20px;margin-bottom:10px}.custom-quote-button,.pdf-download-button{min-width:250px;font-size:18px;padding:20px;height:60px}}.collection-controls{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.results-text{color:var(--results-text-color, var(--text-primary));font-size:var(--results-font-size, 24px)}.control-group{display:flex;align-items:center;gap:24px}.dropdown-arrow{stroke:var(--dropdown-arrow-color, var(--text-primary))}.sort-select{display:none}.view-buttons{display:inline-flex;align-items:center;gap:8px}.view-btn{background:var(--background-primary);border:1px solid var(--border-color, var(--border-primary));padding:6px;cursor:pointer}.view-btn svg{stroke:var(--view-button-inactive-color, var(--text-muted))}.view-btn.active svg{stroke:var(--view-button-active-color, var(--text-primary))}.collection-content-area{display:flex;flex-direction:column}.collection-hero-image{width:100%;height:400px}.collection-hero-image .hero-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-hero-image .hero-image-placeholder{background:linear-gradient(135deg,var(--background-light) 0%,var(--border-light) 100%);height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-light)}.products-grid{background-color:var(--products-bg, var(--brand-white));border-top:1px solid var(--products-border-color, var(--border-primary));position:relative;display:flex;flex-direction:column;overflow:hidden}.products-grid.list-view{grid-template-columns:1fr}.products-grid.grid-view:before,.products-grid.grid-view:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--product-separator-color, var(--border-primary));pointer-events:none;transform:translate(-50%)}.products-grid.list-view:before,.products-grid.list-view:after{display:none}.products-grid.grid-view.two-col{display:grid;grid-template-columns:repeat(2,1fr)}.products-grid.grid-view.two-col:before{left:50%}.products-grid.grid-view.two-col:after{display:none}.products-grid.grid-view.two-col .product-card:nth-child(2n):not(:last-child):after,.products-grid.grid-view.two-col .product-card:nth-child(2n-1):not(:nth-last-child(1)):not(:nth-last-child(2)):after{content:"";position:absolute;bottom:-12.5px;left:-25px;right:-25px;height:1px;background-color:var(--background-muted);z-index:1}.products-grid.grid-view.two-col .product-image{max-height:400px}.products-grid a.product-card{display:flex;flex-direction:column;gap:0;background:var(--product-card-bg, var(--brand-white));border-bottom:1px solid var(--product-separator-color, var(--border-primary));text-decoration:none;transition:none}.products-grid a.product-card,.products-grid a.product-card:hover,.products-grid a.product-card:focus,.products-grid a.product-card:active{box-shadow:none!important}.products-grid a.product-card:hover{transform:none;background:var(--product-card-bg, var(--brand-white))}.product-image{transition:transform .3s ease;will-change:transform}.product-card:hover .product-image{transform:scale(1.1)}.product-image-frame{background:var(--product-image-bg, var(--background-light));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image{width:100%;height:auto;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-image-overlay{position:absolute;bottom:12px;left:12px;padding:8px 16px;pointer-events:none;z-index:10}.product-image-overlay.insulated{background-color:#e87b5ed9}.product-image-overlay.single-skin{background-color:#2d437ed9}.product-image-overlay .overlay-text{font-family:var(--font-primary);font-size:14px;font-weight:600;color:#fff;text-transform:capitalize;white-space:nowrap}.product-image-placeholder{width:100%;height:220px;display:flex;align-items:center;justify-content:center;color:var(--text-light)}.product-content-frame{background:var(--product-content-bg, var(--brand-white))}.product-details-frame{display:flex;flex-direction:column;gap:8px}.product-title{margin:0;color:var(--product-title-color, var(--brand-navy));font-size:var(--product-title-font-size, 32px);line-height:1.25}.product-price-frame{display:flex;align-items:center;gap:8px}.starting-from-text{color:var(--starting-from-text-color, var(--brand-orange));font-size:var(--starting-from-text-font-size, 16px);font-weight:500;opacity:.8;line-height:20px}.product-price{color:var(--product-price-color, var(--brand-orange));font-size:var(--product-price-font-size, 28px);font-weight:600}.sort-control{position:relative;display:inline-block}.sort-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s ease;font-family:var(--font-primary);font-size:inherit;color:inherit}.sort-button:hover{background-color:var(--sort-dropdown-hover-bg, var(--brand-navy))}.sort-button:hover .control-text{color:#fff}.sort-button[aria-expanded=true]{background-color:var(--sort-dropdown-active-bg, var(--brand-navy))}.sort-button[aria-expanded=true] .control-text{color:var(--brand-white)}.sort-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--brand-white);border:1px solid var(--border-primary);box-shadow:0 4px 12px #00000026;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;min-width:200px;font-family:var(--font-primary)}.sort-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.sort-option{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-primary);font-size:14px;color:var(--sort-dropdown-text-color, var(--brand-navy))}.sort-option:last-child{border-bottom:none}.sort-option:hover{background-color:var(--sort-dropdown-hover-bg, var(--brand-navy));color:var(--brand-white)}.sort-option[data-selected=true]{background-color:var(--sort-dropdown-active-bg, var(--brand-navy));color:var(--brand-white);font-weight:500}.dropdown-arrow{transition:transform .2s ease}.sort-button:hover .dropdown-arrow path{stroke:var(--brand-white)}.sort-button[aria-expanded=true] .dropdown-arrow path{stroke:var(--brand-white)}.sort-button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.product-separator{display:none!important}input[type=radio],input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;background-color:var(--border-muted);border:1px solid var(--border-primary);cursor:pointer;margin:0;vertical-align:middle;position:relative}input[type=radio]:checked:after{content:"";position:absolute;width:12px;height:12px;background-color:var(--text-primary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:checked:after{content:"";position:absolute;width:12px;height:6px;border-left:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);top:45%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.collection-container{max-width:1920px;margin:0 auto}.breadcrumb-link{text-decoration:none;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.5;transition:opacity .3s ease}.breadcrumb-link:hover{opacity:.7}.breadcrumb-current{font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1.5}.collection-main-content{display:flex;justify-content:space-between;gap:75px;align-items:flex-start}.collection-filters-sidebar{flex-shrink:0;width:303px}.filters-container{display:flex;flex-direction:column;gap:0px}.filter-groups{display:flex;flex-direction:column;gap:15px}.filter-group{display:flex;flex-direction:column}.filter-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.5;transition:opacity .3s ease}.filter-header:hover{opacity:.8}.filter-chevron{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}.filter-chevron.rotated{transform:rotate(180deg)}.filter-content{display:none;padding:24px 0 0;margin-top:0}.filter-content.active{display:block}.filter-option{display:flex;align-items:center;gap:16px;padding:0;margin-bottom:24px;cursor:pointer;font-family:var(--font-primary);font-size:22px;font-weight:400;color:var(--text-primary)}.filter-option:last-child{margin-bottom:0}.filter-option input[type=radio]{width:20px;height:20px;border:1px solid var(--border-primary);background-color:var(--border-muted);-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;flex-shrink:0}.filter-option input[type=radio]:checked{background-color:var(--brand-navy);border-color:var(--brand-navy)}.filter-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--brand-white)}.filter-option-text{font-family:var(--font-primary);font-weight:400;font-size:22px;line-height:1.5;color:var(--text-primary)}.price-range{padding:10px 0}.price-values{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--font-primary);font-size:14px}.collection-content-area{flex:1;display:flex;flex-direction:column;gap:0;width:100%}.collection-hero-image{width:100%;margin-bottom:0}.hero-image{width:100%;height:400px;object-fit:cover}.hero-image-placeholder{width:100%;height:400px;background:linear-gradient(135deg,var(--background-light) 0%,var(--border-light) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-family:var(--font-primary);font-size:18px}.collection-header{background-color:var(--brand-white);border:1px solid var(--border-primary);padding:40px;display:flex;flex-direction:column;gap:46px}.collection-header-top{display:flex;justify-content:space-between;align-items:center;gap:46px}.collection-title{font-family:var(--font-primary);font-weight:700;font-size:48px;line-height:1.21;margin:0;flex:1}.collection-search{width:100%;flex-shrink:0}.search-input-wrapper{display:flex;align-items:center;gap:24px;padding:0 16px;width:361px;height:51px;background-color:var(--background-secondary);border:1px solid var(--border-primary)}.search-icon{width:35px;height:35px;flex-shrink:0}.search-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5}.search-input::placeholder{opacity:.25}.collection-controls{display:flex;justify-content:space-between;align-items:center;gap:38px}.results-info{display:flex;align-items:center}.results-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5}.control-group{display:flex;align-items:center;gap:56px}.display-control,.sort-control{display:flex;align-items:center;gap:20px;cursor:pointer;position:relative}.control-text{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5}.dropdown-arrow{width:24px;height:24px;flex-shrink:0}.sort-select{position:absolute;top:100%;left:0;background:var(--brand-white);border:1px solid var(--border-primary);padding:8px 0;z-index:10;min-width:200px;box-shadow:0 4px 12px #0000001a}.sort-select option{padding:8px 16px;cursor:pointer}.sort-select option:hover{background-color:var(--background-secondary)}.view-control{display:flex;align-items:center;gap:16px}.view-buttons{display:flex;align-items:center;gap:8px}.view-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;transition:opacity .3s ease}.view-btn:hover{opacity:.7}.view-btn.active svg{stroke:var(--text-primary)}.view-btn:not(.active) svg{stroke:var(--text-muted)}.products-grid{background-color:var(--brand-white);border:1px solid var(--border-primary);border-top:none;display:flex;flex-direction:column;align-items:stretch;padding:20px}.product-card{display:flex;flex-direction:row;width:100%;max-width:1200px;background-color:var(--brand-white);transition:background-color .3s ease;align-items:center;gap:40px;padding:40px;border-bottom:1px solid var(--border-primary);position:relative;text-decoration:none;color:inherit}.product-card:hover{background-color:var(--background-very-light)}.product-card:last-child{border-bottom:none}.product-image-frame{width:375px;flex-shrink:0;display:flex;justify-content:center;align-items:flex-end;gap:10px;background-color:var(--background-light);overflow:hidden;position:relative}.product-image{max-width:100%;max-height:280px;object-fit:cover;background-color:transparent}.product-image-placeholder{width:275px;height:200px;background-color:var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-primary);font-size:16px}.product-content-frame{flex:1;display:flex;flex-direction:column;align-self:stretch;gap:10px;background-color:var(--brand-white)}.product-details-frame{display:flex;flex-direction:column;gap:50px;width:430px}.product-vendor{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5;margin:0;width:100%}.product-title{font-family:var(--font-primary);font-weight:700;font-size:32px;line-height:1.21;margin:0;width:100%}.product-price-frame{display:flex;align-items:center;gap:24px}.product-price{font-family:var(--font-primary);font-weight:700;font-size:40px;line-height:1.21}.product-separator{width:1px;height:633px;background-color:var(--background-muted);align-self:center;margin:0 20px;opacity:.8}.products-grid.list-view{border:1px solid var(--border-primary);background-color:var(--brand-white)}.products-grid.list-view .product-card{border-bottom:1px solid var(--border-primary);margin-bottom:0}.products-grid.list-view .product-card:last-child{border-bottom:none}.products-grid.list-view .product-card:hover{background-color:var(--background-very-light);border-bottom-color:var(--brand-navy)}.products-grid.grid-view{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;border:1px solid var(--border-primary);background-color:var(--brand-white);position:relative}.products-grid.grid-view .product-card{flex-direction:column;width:100%;background-color:var(--brand-white);overflow:visible;border:none;gap:25px;position:relative}.products-grid.grid-view{position:relative}.products-grid.grid-view .product-card:nth-child(3n-2):not(:nth-last-child(1)):not(:nth-last-child(2)):not(:nth-last-child(3)):after,.products-grid.grid-view .product-card:nth-child(3n-1):not(:nth-last-child(1)):not(:nth-last-child(2)):after,.products-grid.grid-view .product-card:nth-child(3n):not(:last-child):after{content:"";position:absolute;bottom:-12.5px;left:-25px;right:-25px;height:1px;background-color:var(--background-muted);z-index:1}.products-grid.grid-view .product-image-frame{width:100%}.products-grid.grid-view .product-content-frame{gap:20px}.products-grid.grid-view .product-details-frame{width:100%;gap:20px}.products-grid.grid-view .product-separator{display:none}@media(min-width:1301px){.collection-filters-sidebar{position:sticky;top:20px}.collection-filters-sidebar::-webkit-scrollbar{display:none}.collection-filters-sidebar{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:1615px){.collection-main-content{flex-direction:column}.collection-filters-sidebar{position:relative;width:100%}}@media(max-width:1300px){.product-title{font-size:28px}.product-price{font-size:36px}}@media(max-width:1200px){.collection-main-content{gap:60px}.collection-filters-sidebar{width:100%}.product-image-frame{width:300px}.product-details-frame{width:350px}.product-separator{height:500px}.collection-header-top{gap:30px}.search-input-wrapper{width:300px}}@media(min-width:1025px){.products-grid.grid-view:before{left:33.333%}.products-grid.grid-view:after{left:66.666%}}@media(max-width:1024px){.products-grid.grid-view .product-card:nth-child(3n-2):after,.products-grid.grid-view .product-card:nth-child(3n-1):after,.products-grid.grid-view .product-card:nth-child(3n):after{display:none}.product-title{font-size:24px}.product-price{font-size:32px}.products-grid.grid-view .product-card:nth-child(2n-1):not(:nth-last-child(1)):not(:nth-last-child(2)):after,.products-grid.grid-view .product-card:nth-child(2n):not(:last-child):after{content:"";position:absolute;bottom:-12.5px;left:-25px;right:-25px;height:1px;background-color:var(--background-muted);z-index:1}.products-grid.grid-view:before{left:50%}.products-grid.grid-view:after{display:none}.products-grid.grid-view{grid-template-columns:repeat(2,1fr)}.products-grid.grid-view .product-card:nth-child(3n):not(:last-child):after{display:none}.products-grid.grid-view .product-card:nth-child(2n):not(:last-child):after{content:"";position:absolute;bottom:-12.5px;left:-25px;right:-25px;height:1px;background-color:var(--background-muted);z-index:1}}@media(max-width:768px){.collection-section{padding:60px 35px}.collection-main-content{gap:40px}.products-grid.grid-view.two-col{display:grid;grid-template-columns:repeat(1,1fr)}.collection-filters-sidebar{width:100%}.collection-header-top{flex-direction:column;gap:30px}.search-input-wrapper{width:100%}.collection-controls{flex-direction:column;gap:20px}.control-group{gap:30px}.product-image-frame{width:100%}.product-card{flex-direction:column;max-width:480px;gap:20px}.product-image-frame,.product-details-frame{width:100%}.product-separator{display:none}.filters-container{padding:30px}.collection-header{padding:20px}.sort-button{padding:5px 0}.control-text{font-size:18px}.products-grid.list-view .product-card{border-bottom:1px solid var(--border-primary)}.product-title{font-size:22px}.product-price{font-size:28px}.product-image-overlay{bottom:8px;left:8px;padding:6px 12px}.product-image-overlay .overlay-text{font-size:12px}}@media(max-width:650px){.products-grid.grid-view .product-card:nth-child(2n-1):after,.products-grid.grid-view .product-card:nth-child(2n):after{display:none}.products-grid.grid-view .product-card:not(:last-child):after{content:"";position:absolute;bottom:-12.5px;left:-25px;right:-25px;height:1px;background-color:var(--background-muted);z-index:1}.products-grid.grid-view:before,.products-grid.grid-view:after{display:none}.products-grid.grid-view{grid-template-columns:1fr}.products-grid.grid-view .product-card:nth-child(3n):not(:last-child):after,.products-grid.grid-view .product-card:nth-child(2n):not(:last-child):after{display:none}.product-card{padding:40px 40px 20px}}@media(max-width:480px){.collection-section{padding:40px 15px}.collection-title{font-size:32px}.filters-title{font-size:28px}.product-title{font-size:24px}.product-price{font-size:32px}}.products-grid.list-view .product-card{flex-direction:row;width:100%;align-items:center;padding:20px;border:1px solid var(--border-light);margin-bottom:20px}.products-grid.list-view .product-image-container{width:200px;height:200px;margin-bottom:0;margin-right:30px;flex-shrink:0}.products-grid.list-view .product-info{padding:0;flex:1}.products-grid.list-view .product-details{width:auto;gap:20px}.products-grid.list-view .product-separator{display:none}.load-more-container{text-align:center;padding:40px}.load-more-btn{font-family:var(--font-primary);font-weight:600;font-size:18px;line-height:1.5;padding:15px 30px;border:none;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{opacity:.9;transform:translateY(-1px)}.clear-filters-btn{background-color:var(--background-secondary);border:1px solid var(--border-primary);color:var(--text-secondary-muted);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:20px;width:100%}.clear-filters-btn:hover{background-color:var(--background-neutral);border-color:var(--border-light);color:var(--text-tertiary)}.clear-filters-btn:active{background-color:var(--background-muted-alt);transform:translateY(1px)}.floating-quote-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;background:linear-gradient(135deg,var(--brand-orange, var(--brand-orange)) 0%,var(--brand-orange) 100%);color:var(--brand-white);border:none;padding:25px 15px;font-family:var(--font-primary);font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 8px 25px #e87b5e4d,0 0 0 1px #ffffff1a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;writing-mode:sideways-rl;text-orientation:mixed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-quote-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.floating-quote-btn:hover{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange) 100%);transform:translateY(-50%) scale(1.05);box-shadow:0 12px 35px #e87b5e66,0 0 0 2px #fff3}.floating-quote-btn:hover:before{left:100%}.floating-quote-btn:active{transform:translateY(-50%) scale(.95);box-shadow:0 6px 20px #e87b5e4d}@keyframes slideInFromRight{0%{opacity:0;transform:translateY(-50%) translate(100px) scale(.8)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.floating-quote-btn{animation:slideInFromRight .8s ease-out .5s both}@keyframes pulse{0%{box-shadow:0 8px 25px #e87b5e4d}50%{box-shadow:0 8px 25px #e87b5e80,0 0 0 10px #e87b5e1a}to{box-shadow:0 8px 25px #e87b5e4d}}.floating-quote-btn{animation:slideInFromRight .8s ease-out .5s both,pulse 2s ease-in-out infinite 1.3s}@media(max-width:768px){.floating-quote-btn{right:0;padding:20px 12px;font-size:14px}}@media(max-width:480px){.floating-quote-btn{right:0;padding:18px 10px;font-size:13px}}.cart-section{max-width:1920px;margin:40px auto;padding:64px;background-color:var(--cart-background-color, var(--brand-white))}.cart-section__header{margin-bottom:30px}.cart-section__title{font-size:var(--cart-title-font-size, 32px);color:var(--cart-title-color, var(--brand-navy));font-weight:600}.cart-section__content{display:flex;gap:40px;align-items:flex-start}@media(max-width:968px){.cart-section__content{flex-direction:column;gap:20px}.cart-section__summary{flex:none;width:100%;position:static;max-height:none;overflow-y:visible}}.cart-section__items{flex:1;display:flex;flex-direction:column;gap:20px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:20px;background:var(--cart-item-background, var(--brand-white));border:1px solid var(--cart-item-border, var(--border-primary));position:relative}.cart-item__image{width:120px;height:120px;flex-shrink:0;overflow:hidden;background-color:#f5f5f5}.cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__details{display:flex;flex-direction:column;gap:10px}.cart-item__title{font-size:var(--cart-item-title-font-size, 18px);font-weight:500;margin:0}.cart-item__title a{color:var(--cart-item-title-color, var(--brand-navy));text-decoration:none;transition:color .3s ease}.cart-item__title a:hover{color:var(--brand-orange, var(--brand-orange))}.cart-item__variant{font-size:14px;color:var(--text-secondary);margin:0}.cart-item__price-qty{display:flex;align-items:center;gap:20px;margin-top:auto}.zepto-cart-options{font-size:14px}.zepto-cart-options .options-heading{margin:0 0 8px;font-size:16px;color:var(--options-heading-color, var(--brand-navy));font-weight:600}.zepto-cart-options .option-row{display:flex;margin-bottom:5px;align-items:center}.zepto-cart-options .option-label{font-weight:500;color:var(--options-heading-color, var(--brand-navy));min-width:120px}.zepto-cart-options .color-option{display:flex;align-items:center}.zepto-cart-options .color-swatch{width:30px;height:30px;margin-right:8px;border:1px solid var(--border-primary);display:inline-block;border-radius:5px}.zepto-cart-options .color-image-swatch{width:30px;height:30px;margin-right:8px;border:1px solid var(--border-primary);display:inline-block;object-fit:cover;border-radius:5px;margin-left:7px}.zepto-cart-options .option-value{color:var(--text-secondary);margin-left:5px}.cart-item-text-widget{margin:12px 0;padding:12px;background-color:var(--cart-item-text-widget-background, var(--background-secondary));border:1px solid var(--cart-item-text-widget-border, var(--border-primary));font-family:var(--font-primary)}.cart-item-text-content{line-height:1.5;color:var(--cart-item-text-widget-color, var(--text-primary));font-size:var(--cart-item-text-widget-font-size, 14px)}.cart-item-text-content p{margin:0 0 8px}.cart-item-text-content p:last-child{margin-bottom:0}.cart-item-text-content ul{margin:0 0 8px;padding-left:16px}.cart-item-text-content li{margin-bottom:4px}.cart-item__quantity{display:flex;align-items:center;border:1px solid var(--border-primary)}.quantity-button{background:none;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-navy, var(--brand-navy));font-size:18px;transition:all .3s ease}.quantity-button:hover{background:var(--background-light)}.quantity-input{width:50px;height:36px;border:none;border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);text-align:center;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__price{font-size:18px;font-weight:500;color:var(--brand-navy, var(--brand-navy))}.cart-item__price .original-price{text-decoration:line-through;color:var(--text-secondary);font-size:14px;margin-left:8px}.cart-item__remove{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:5px;color:var(--text-secondary);transition:color .3s ease}.cart-item__remove:hover{color:var(--color-error)}.cart-section__summary{flex:0 0 350px;position:sticky;top:20px;align-self:flex-start;z-index:10;background:var(--summary-background, var(--brand-white));border:1px solid var(--summary-border, var(--border-primary));padding:24px;height:fit-content;box-shadow:0 2px 8px #0000001a;overflow-y:visible}.summary-block{margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;border-bottom:1px solid var(--border-primary)}.summary-row:last-child{border-bottom:none;font-size:20px;font-weight:600;color:var(--summary-total-color, var(--brand-navy))}.summary-row.discount{color:var(--brand-navy)}.summary-text{color:var(--summary-text-color, var(--text-primary))}.zepto-subtotal-update{color:var(--summary-total-color, var(--brand-navy))}.price.zepto-price-update{color:var(--cart-item-price-color, var(--brand-navy))}.payment-row{padding:15px 0;margin-top:20px;border-top:1px solid var(--border-primary)}.payment-row .payment-subtitle{font-size:16px;font-weight:600;color:var(--payment-subtitle-color, var(--brand-navy));margin:0 0 10px}.payment-row .payment-methods{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-row .payment-method{max-width:62px;height:auto}.payment-row .payment-method img{display:block;max-width:100%;height:auto;object-fit:contain;filter:grayscale(20%);transition:filter .3s ease}.payment-row .payment-method img:hover{filter:grayscale(0%)}.payment-row .payment-placeholder{padding:5px 10px;background:var(--background-light);color:var(--text-secondary);font-size:12px;text-align:center}.cart-section__buttons{display:flex;flex-direction:column;gap:12px}.cart-button{width:100%;padding:16px 24px;border:none;font-size:16px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cart-button--primary{background-color:var(--primary-button-bg, var(--brand-orange));color:var(--primary-button-text, var(--brand-white))}.cart-button--primary:hover{background-color:var(--primary-button-hover-bg, var(--brand-navy))!important;transform:translateY(-2px);box-shadow:0 4px 12px #2d437e4d}.cart-button--secondary{background-color:var(--secondary-button-bg, var(--brand-navy));color:var(--secondary-button-text, var(--brand-white))}.cart-button--secondary:hover{background-color:var(--secondary-button-hover-bg, var(--brand-orange))!important;transform:translateY(-2px);box-shadow:0 4px 12px #e87b5e4d}.cart-empty{text-align:center;padding:60px 20px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cart-empty[data-section-id] .cart-empty__title{font-size:32px;color:var(--cart-title-color, var(--brand-navy));margin-bottom:16px;text-align:center}.cart-empty__text{font-size:18px;color:var(--text-secondary);margin-bottom:32px;text-align:center}.cart-empty__button-container{display:flex;justify-content:center;width:100%}.cart-empty[data-section-id] .cart-button--primary{background-color:var(--primary-button-bg, var(--brand-orange));color:var(--primary-button-text, var(--brand-white))}@media(max-width:768px){.cart-section{margin:20px auto}.cart-item{grid-template-columns:80px 1fr}.cart-item__image{width:80px;height:80px}.cart-item__image img{height:100%}.cart-item__price-qty{flex-direction:column;align-items:flex-start;gap:12px}.cart-item__remove{top:10px;right:10px}.cart-section__title{font-size:24px}.cart-item-text-widget{margin-top:10px;padding:10px}.cart-item-text-content{font-size:13px}}.z_discount_input{border-color:var(--brand-navy)!important}.ppl-dis-apply{background-color:var(--brand-navy)!important}.ppl-dis-apply:hover{background-color:var(--orange-dark)!important}.measurement-section,#how_to_measure{scroll-margin-top:160px}.main-policies{width:100%;background-color:var(--background-secondary, #F9F9FB);box-shadow:0 4px 20px #00000014}.main-policies-container{max-width:1240px;margin:0 auto;padding:112px 64px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.main-policies-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;text-align:center}.main-policies-title{font-family:var(--font-primary);font-size:80px;line-height:1em;font-weight:700;color:var(--brand-navy, #2D437E);margin:0;text-align:center}.main-policies-description{font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.5em;color:var(--text-primary, #333333);text-align:left;width:100%;margin:0}.main-policies-description p{margin:0 0 1.5em}.main-policies-description p:last-child{margin-bottom:0}.main-policies-tagline-image{display:flex;justify-content:center;width:100%;margin-top:32px}.main-policies-tagline-image img{max-width:100%;height:auto}@media screen and (max-width:1200px){.main-policies-container{padding:80px 32px}.main-policies-title{font-size:60px}}@media screen and (max-width:768px){.main-policies-container{padding:60px 24px}.main-policies-title{font-size:48px}.main-policies-description{font-size:20px}}@media screen and (max-width:480px){.main-policies-container{padding:48px 24px}.main-policies-title{font-size:36px}.main-policies-description{font-size:18px}}.custom-hubspot-heading-block{text-align:center;margin-bottom:48px}.custom-hubspot-heading{font-family:var(--font-primary, sans-serif);font-weight:700;line-height:1.2;margin:0 0 20px}.custom-hubspot-description{font-family:var(--font-primary, sans-serif);font-weight:400;line-height:1.6;margin:0 auto;max-width:720px}.custom-hubspot-section{padding:80px 0;font-family:var(--font-primary, sans-serif);width:100%;max-width:1400px;position:relative;margin:0 auto}.custom-hubspot-container{padding:64px}.custom-hubspot-form-wrapper{width:100%;max-width:900px;margin:auto;display:flex;justify-content:center}.hubspot-placeholder{width:100%;padding:60px 40px;background:#f4f4f4;border:2px dashed #ccc;text-align:center;color:#666}.custom-hubspot-bottom-wrapper{display:flex;gap:60px;align-items:stretch}.custom-hubspot-no-map .custom-hubspot-info{flex:1}.custom-hubspot-map{flex:1;display:flex;flex-direction:column}.custom-map-image{width:100%;flex:1;display:block;object-fit:cover;min-height:300px}.custom-hubspot-info{flex:1;display:flex;flex-direction:column;gap:40px}.custom-info-card{background-color:var(--background-secondary);border:1px solid var(--border-primary);padding:50px;display:flex;flex-direction:column;gap:25px}.custom-info-title{margin:0;font-weight:700;line-height:1.2}.custom-info-text{margin:0;line-height:1.5}@media(max-width:991px){.custom-hubspot-bottom-wrapper{flex-direction:column;gap:40px}.custom-hubspot-container{padding:30px}}@media(max-width:767px){.custom-hubspot-section{padding:50px 0}.custom-info-title{font-size:calc(var(--info-title-size, 36px) * .75)!important}.custom-info-text{font-size:calc(var(--info-text-size, 24px) * .75)!important}}.tricky-kit-callout{margin-top:32px;padding:24px 28px;border-top:3px solid var(--brand-orange, #E87B5E);background-color:var(--background-secondary, #f8f9fa);display:flex;flex-direction:column;gap:12px}.tricky-kit-heading{font-family:var(--font-primary);font-weight:700;font-size:20px;line-height:1.3;margin:0;color:var(--brand-navy, #2D437E)}.tricky-kit-description{font-family:var(--font-primary);font-weight:400;font-size:15px;line-height:1.6;margin:0;color:#333}.tricky-kit-link{display:inline-block;align-self:flex-start;margin-top:8px;padding:12px 24px;font-family:var(--font-primary);font-weight:600;font-size:15px;line-height:1;text-decoration:none;border-radius:3px;transition:opacity .2s ease,transform .2s ease}.tricky-kit-link:hover{opacity:.85;transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
