: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-yellow: #F4B941;--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)!important}.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}.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-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}.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:768px){.faq-question-wrapper{gap:24px}.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}#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}.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)}@media(max-width:900px){.main-product-image-wrapper{margin-bottom:0;height:450px}}.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}.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-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}.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-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}.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}.option-label{font-weight:500;margin-right:6px;color:var(--brand-navy)}.option-value{color:var(--text-secondary)}@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}.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 p{color:var(--swatch-error);font-weight:700;font-size:14px;line-height:1.5;width:auto;margin:10px 0 0}.payment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;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}@media(max-width:900px){.payment-row{gap:8px}.payment-subtitle{font-size:20px}.payment-methods{gap:12px}.payment-method img{width:70px;height:48px}}@media(max-width:600px){.payment-row{align-items:flex-start;gap:8px}.payment-methods{justify-content:flex-start;width:100%}.payment-subtitle{font-size:18px}.payment-methods{gap:8px}.payment-method img{width:60px;height:41px}}.related-price-label,.product-item__price-from-label{font-size:14px;opacity:.7;display:block;color:var(--starting-from-text-color, var(--brand-orange))}.availability-status{margin:0 0 20px;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.4}.availability-status.in-stock{color:var(--brand-navy)}.availability-status.sold-out{color:var(--text-secondary, #666666)}.tab_h,.tab_i_h{width:50%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.7)}to{transform:scale(1)}}.container{padding:0 var(--mobile-container-gutter);padding:112px 64px;max-width:1920px}@media screen and (max-width:768px){.container{padding:112px 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{display:none!important}.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}@media(max-width:550px){.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:var(--ribbon-height, 41px);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:121px}.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}.announcement-ribbon{background-color:#e87a5f;width:100%;text-align:center;padding:10px 20px;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1002}body{padding-top:41px}.announcement-ribbon__inner{max-width:1920px;margin:0 auto;display:flex;align-items:center;justify-content:center}.announcement-ribbon__text{font-family:var(--font-primary);font-size:15px;color:#fff;letter-spacing:.01em;line-height:1.4}.announcement-ribbon__phone{color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;transition:opacity .2s ease}.announcement-ribbon__phone:hover{opacity:.75;text-decoration:underline}@media(max-width:768px){.announcement-ribbon{padding:8px 16px}.announcement-ribbon__text{font-size:13px}}@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:121px}}@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:117px}.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:113px}.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__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--custom-column{display:flex;flex-direction:column;gap:20px;width:60%}.new-footer__custom-column-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.new-footer__custom-column-item{display:flex;align-items:center;gap:10px;margin:0}.new-footer__custom-column-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-top:2px;color:var(--new-footer-accent, #E87B5E)}.new-footer__custom-column-icon svg,.new-footer__custom-column-icon img{width:24px;height:24px;display:block}.new-footer__custom-column-text{display:flex;flex-direction:column;gap:2px}.new-footer__custom-column-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}.new-footer__custom-column-link:hover{color:var(--new-footer-accent)}.new-footer__custom-column-item>.new-footer__custom-column-text>span:not(.new-footer__custom-column-description){font-size:var(--new-footer-link-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-text)}.new-footer__custom-column-description{font-size:calc(var(--new-footer-link-font-size) - 2px);color:var(--new-footer-text);opacity:.7;line-height:1.4}.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__company-details{font-size:var(--new-footer-copyright-font-size);font-weight:400;color:var(--new-footer-copyright-text, #FCFCFC);margin:0 0 12px;line-height:1.5}.new-footer__cta-disclaimer{margin-top:14px;font-size:12px;line-height:1.5;color:var(--new-footer-text, #FCFCFC);opacity:.85}.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}.new-footer__design-by-label{margin:12px 0 0;font-size:var(--new-footer-copyright-font-size);font-weight:400;line-height:1.5;color:var(--new-footer-copyright-text)}.new-footer__design-by-menu{margin-top:6px}.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__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:1024px){.simple-kits-title{font-size:60px}}@media screen and (max-width:768px){.simple-kits-title{font-size:48px;text-align:left}}@media screen and (max-width:480px){.simple-kits-title{font-size:36px;line-height:1.1em}}@media screen and (max-width:320px){.simple-kits-title{font-size:28px}}.tagline-img{width:50%;height:auto;max-width:100%;object-fit:contain}@media screen and (max-width:768px){.tagline-img{width:70%}}@media screen and (max-width:480px){.tagline-img{width:80%}}.main-section{width:100%;background-color:var(--background-secondary);box-shadow:0 4px 20px #00000014}@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}.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-main-title{font-size:38px}.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}.payment-subtitle{font-size:18px}.payment-methods{gap:12px}.payment-method img{width:70px;height:48px}.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}.payment-subtitle{font-size:16px}.payment-methods{gap:8px}.payment-method img{width:60px;height:41px}.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}}.youtube-error-message{padding:32px;text-align:center;color:var(--text-primary);background-color:var(--background-muted);border-radius:8px}@media(max-width:768px){.bullet-point{gap:12px}.bullet-dot{margin-top:9px}}.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}@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}}.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}.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}.button-arrow{width:26.5px;height:auto;max-height:10px;flex-shrink:0;color:currentColor}@media screen and (max-width:1400px){.faq-question{font-size:28px}.faq-answer{font-size:22px}}@media screen and (max-width:1200px){.faq-question{font-size:26px}.faq-answer{font-size:20px}}@media screen and (max-width:900px){.faq-question{font-size:24px}.faq-answer{font-size:18px}}@media screen and (max-width:768px){.faq-question{font-size:22px}.faq-answer{font-size:16px}}@media screen and (max-width:480px){.faq-question{font-size:20px}.faq-answer{font-size:14px}.faq-question-wrapper{gap:24px}}@media screen and (max-width:320px){.faq-question{font-size:18px}.faq-answer{font-size:14px}}: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}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)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}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)}.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}.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))}.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:flex-start;gap:8px}.zepto-cart-options .option-label{font-weight:500;color:var(--options-heading-color, var(--brand-navy));min-width:100px;flex-shrink:0;padding-top:5px}.zepto-cart-options .color-option{display:flex;align-items:center;flex:1;min-width:0;flex-wrap:wrap;gap:6px}.zepto-cart-options .color-swatch{width:30px;height:30px;flex-shrink:0;border:1px solid var(--border-primary);display:inline-block;border-radius:5px}.zepto-cart-options .color-image-swatch{width:30px;height:30px;flex-shrink:0;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);flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.cart-item__price{font-size:18px;font-weight:500;color:var(--brand-navy, 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%)}@media(max-width:768px){.cart-section{margin:20px auto;padding:25px}}.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}
/*# sourceMappingURL=/cdn/shop/t/26/assets/base.css.map */
