
/* <inline asset> */
@charset "UTF-8"; 

/* /cit_foam_website_customisation/static/src/css/cutfoam.css */
 .progress-container{display: flex; flex-wrap:nowrap; justify-content: space-between; max-width: 600px; margin: 20px auto; font-family: Arial, sans-serif;}.step{text-align: center; width: 100%; position: relative;}.step-line{position: absolute; margin-top: 14%; left: 25%; transform: scale3d(1.5, 1.5, 1.5); height: 4px; width: 100%; background-color: #ddd; z-index: -1;}.step:first-child .step-line{left: 75%;}.step:last-child .step-line{display: none;}.step-indicator{background-color: #ddd; color: #fff; width: 30px; height: 30px; border-radius: 50%; display: inline-block; line-height: 30px; font-weight: bold; transition: 0.3s; z-index: 1;}.step.active + .step .step-line{width: 50%;}.step-description{margin-top: 10px; font-size: 0.9em; color: #333;}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}input[type=number]{-moz-appearance: textfield;}.meas-block{display: flex; align-items: center; gap: 5px;}.shape_image_div{clear: both; display: block; overflow: hidden; padding-top: 10px; text-align: center;}input.step_1{width: 40%;}h4{font-size: 24px; font-weight: 600; margin: 15px 0; margin-bottom: 15px;}a{color: #449dcc;}.ms-lg-auto{margin-left:0px !important;}#review_detail input{margin-top: 10px; padding: 12px;}strong{font-size: 18px; color: #555; display: inline-block; margin-bottom: 10px;}.w-lg-75:hover{width: 80% !important; height: 52px;}.form-control{border-radius: 5px; border: 1px solid #ddd; padding: 8px 15px; font-size: 14px;}.size_input{.col-6{padding: 10px; border-radius: 8px; background-color: #fff; label{font-size: 16px; font-weight: 500; color: #333;}div{margin-top: 10px; display: flex; align-items: center; input{padding: 12px; font-size: 14px; border-radius: 6px; border: 1px solid #ddd; width: 80%;background: #eee;border: 1px solid #ddd;}span{font-size: 16px; color: #555; margin-left: 8px;}}select{margin-top: 15px; padding: 10px; background: #eee; border: 1px solid #ddd; width: 80% !important;}}}.btn_class{background: #84b818 !important; border: #84b818 !important; font-weight: 500 !important;}.table_select{background: #84b818 !important; border: #84b818 !important; font-weight: 500 !important;}#dynamic_table_table{thead{background: #84b818 !important; color: white;}.hover_td:hover{}}

/* /premier_website_styling/static/src/scss/_variables.scss */
 :root{--brand-primary-orange: #f5945c; --brand-primary-orange-dark: #e67e42; --brand-primary-orange-light: #ffa976; --brand-primary-green: #99cc33; --brand-primary-green-dark: #7fb01f; --brand-primary-green-light: #b3e04d; --brand-primary-green-text: #697d3f; --color-success: #10b981; --color-warning: #f59e0b; --color-error: #ef4444; --color-info: #3b82f6; --surface-base: #ffffff; --surface-raised: #fafafa; --surface-overlay: #f5f5f5; --neutral-50: #fafafa; --neutral-100: #f5f5f5; --neutral-200: #e5e5e5; --neutral-300: #d4d4d4; --neutral-400: #a3a3a3; --neutral-500: #737373; --neutral-600: #525252; --neutral-700: #404040; --neutral-800: #262626; --neutral-900: #171717; --text-primary: #171717; --text-secondary: #525252; --text-tertiary: #737373; --text-on-brand: #ffffff; --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem; --space-12: 3rem; --ease-in-out-cubic: cubic-bezier(0.4, 0, 0.2, 1); --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1); --ease-spring: cubic-bezier(0.68, -0.55, 0.27, 1.55); --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1); --hu-announcement-bar-height: 50px; --hu-header-nav-height: 254px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* /premier_website_styling/static/src/scss/_mixins.scss */
 

/* /premier_website_foam_customisation/static/src/scss/_brand_overrides.scss */
 .btn_class, .table_select{background: #f5945c !important; background-color: #f5945c !important; border: #f5945c !important; border-color: #f5945c !important;}#dynamic_table_table thead{background: #f5945c !important; background-color: #f5945c !important;}h4{color: #101449 !important;}.step-indicator.active{background-color: #f5945c !important;}.step.active + .step .step-line{background-color: #f5945c !important;}.btn-primary.btn_class, .btn-primary.foam_product_add_to_cart, .btn-primary.foam_product_new_order{background: #f5945c !important; background-color: #f5945c !important; border: #f5945c !important; border-color: #f5945c !important; --btn-bg: #f5945c !important; --btn-border-color: #f5945c !important; --btn-hover-bg: #f5945c !important; --btn-hover-border-color: #f5945c !important; --btn-active-bg: #f5945c !important; --btn-active-border-color: #f5945c !important;}html[data-website-id="1"] .btn_class, html[data-website-id="1"] .btn-primary.btn_class, html[data-website-id="1"] .btn-primary.foam_product_add_to_cart, html[data-website-id="1"] .btn-primary.foam_product_new_order, html[data-website-id="1"] .table_select, html[data-website-id="1"] #dynamic_table_table thead{background: #99cc33 !important; border-color: #99cc33 !important;}html[data-website-id="1"] .btn-primary.btn_class, html[data-website-id="1"] .btn-primary.foam_product_add_to_cart, html[data-website-id="1"] .btn-primary.foam_product_new_order{--btn-bg: #99cc33 !important; --btn-border-color: #99cc33 !important; --btn-hover-bg: #99cc33 !important; --btn-hover-border-color: #99cc33 !important; --btn-active-bg: #99cc33 !important; --btn-active-border-color: #99cc33 !important;}html[data-website-id="1"] .step-indicator.active{background-color: #99cc33 !important;}html[data-website-id="1"] .step.active + .step .step-line{background-color: #99cc33 !important;}html[data-website-id="1"] h4{color: #99cc33 !important;}html[data-website-id="1"] .s_mega_menu_odoo_menu h4{color: #333 !important;}html[data-website-id="2"] .btn_class, html[data-website-id="2"] .btn-primary.btn_class, html[data-website-id="2"] .btn-primary.foam_product_add_to_cart, html[data-website-id="2"] .btn-primary.foam_product_new_order, html[data-website-id="2"] .table_select, html[data-website-id="2"] #dynamic_table_table thead{background: #f5945c !important; border-color: #f5945c !important;}html[data-website-id="2"] .btn-primary.btn_class, html[data-website-id="2"] .btn-primary.foam_product_add_to_cart, html[data-website-id="2"] .btn-primary.foam_product_new_order{--btn-bg: #f5945c !important; --btn-border-color: #f5945c !important; --btn-hover-bg: #f5945c !important; --btn-hover-border-color: #f5945c !important; --btn-active-bg: #f5945c !important; --btn-active-border-color: #f5945c !important;}html[data-website-id="2"] h4{color: #f5945c !important;}html[data-website-id="3"] .btn_class, html[data-website-id="3"] .btn-primary.btn_class, html[data-website-id="3"] .btn-primary.foam_product_add_to_cart, html[data-website-id="3"] .btn-primary.foam_product_new_order, html[data-website-id="3"] .table_select, html[data-website-id="3"] #dynamic_table_table thead{background: #f5945c !important; border-color: #f5945c !important;}html[data-website-id="3"] .btn-primary.btn_class, html[data-website-id="3"] .btn-primary.foam_product_add_to_cart, html[data-website-id="3"] .btn-primary.foam_product_new_order{--btn-bg: #f5945c !important; --btn-border-color: #f5945c !important; --btn-hover-bg: #f5945c !important; --btn-hover-border-color: #f5945c !important; --btn-active-bg: #f5945c !important; --btn-active-border-color: #f5945c !important;}html[data-website-id="3"] h4{color: #323677 !important;}.btn_class, .btn-primary.btn_class, .foam_product_add_to_cart, .foam_product_new_order, .table_select{border-radius: 12px !important; background: linear-gradient(135deg, #f5945c 0%, #e67e42 100%) !important; border: none !important; color: #ffffff !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(245, 148, 92, 0.15) !important; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; position: relative; overflow: hidden; text-align: center !important;}.btn_class:hover, .btn-primary.btn_class:hover, .foam_product_add_to_cart:hover, .foam_product_new_order:hover, .table_select:hover{background: linear-gradient(135deg, #e67e42 0%, #f5945c 100%) !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(245, 148, 92, 0.25) !important; transform: translateY(-2px) !important;}.btn_class:active, .btn-primary.btn_class:active, .foam_product_add_to_cart:active, .foam_product_new_order:active, .table_select:active{transform: translateY(0px) scale(0.98) !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(245, 148, 92, 0.15) !important; transition-duration: 0.05s !important;}html[data-website-id="1"] .btn_class, html[data-website-id="1"] .btn-primary.btn_class, html[data-website-id="1"] .foam_product_add_to_cart, html[data-website-id="1"] .foam_product_new_order, html[data-website-id="1"] .table_select{background: linear-gradient(135deg, #99cc33 0%, #7fb01f 100%) !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(153, 204, 51, 0.15) !important;}html[data-website-id="1"] .btn_class:hover, html[data-website-id="1"] .btn-primary.btn_class:hover, html[data-website-id="1"] .foam_product_add_to_cart:hover, html[data-website-id="1"] .foam_product_new_order:hover, html[data-website-id="1"] .table_select:hover{background: linear-gradient(135deg, #7fb01f 0%, #99cc33 100%) !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(153, 204, 51, 0.25) !important;}

/* /premier_website_foam_customisation/static/src/scss/_hero_sections.scss */
 .foam-page-title{margin-top: 2rem; margin-bottom: 2rem; border: 3px solid #f5945c;}.foam-calculator-title{font-weight: 600; font-size: 2rem; letter-spacing: -0.02em;}.jumbotron{background-color: transparent; padding: 2rem 1rem 2rem 1rem; border-radius: 0; box-shadow: none; margin-top: 2rem; margin-bottom: 2rem;}.jumbotron h1.display-4{font-weight: 300; letter-spacing: -0.02em; color: #171717; margin-bottom: 0.75rem; display: inline-block;}.jumbotron .lead{font-size: 1.125rem; color: #525252; font-weight: 400; margin-bottom: 0; padding-bottom: 0.75rem; position: relative;}.jumbotron .lead::after{content: ''; display: block; width: 60%; max-width: 400px; height: 2px; background-color: #101449; margin: 0.5rem auto 0 auto;}@media (max-width: 768px){.foam-calculator-title{font-size: 1.5rem;}.jumbotron{padding: 2rem 1rem;}.jumbotron h1.display-4{font-size: 2rem;}}.cf-hero-banner{width: 100%; max-width: 1200px; margin: 2rem auto; padding: 0 1rem; position: relative;}.cf-hero-grid{display: grid; grid-template-columns: 2fr 3fr; grid-template-rows: auto auto; gap: 0; background: white; border-radius: 12px; overflow: hidden; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);}.cf-hero-logo{grid-column: 1; grid-row: 1; padding: 32px; background: white; display: flex; align-items: center; justify-content: center;}.cf-hero-logo img{max-width: 260px; width: 100%; height: auto;}.cf-hero-foam{grid-column: 1; grid-row: 2; padding: 0 32px 32px 32px; background: white;}.cf-hero-foam img{width: 100%; border-radius: 6px; object-fit: cover;}.cf-hero-content{grid-column: 2; grid-row: 1 / 3; padding: 40px; background: #1b86b8; color: white; display: flex; flex-direction: column; justify-content: center; position: relative;}.cf-hero-title{font-size: 36px; font-weight: 700; margin-bottom: 6px; color: white;}.cf-hero-since{font-size: 20px; font-weight: 300; margin-bottom: 20px; color: white;}.cf-hero-subtitle{font-size: 22px; margin-bottom: 20px; color: white; font-weight: 500;}.cf-hero-benefits{margin: 0 0 24px 0; padding: 0; list-style: none; line-height: 1.8;}.cf-hero-benefits li{position: relative; padding-left: 30px; margin-bottom: 8px; color: white;}.cf-hero-benefits li::before{content: "\2714"; position: absolute; left: 0; color: #99cc33; font-weight: bold; font-size: 18px;}.cf-hero-cta{display: inline-block; background: #f5945c; color: white; padding: 14px 28px; font-size: 18px; border-radius: 50px; text-decoration: none; font-weight: bold; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); border: none; transition: transform 0.2s, box-shadow 0.2s;}.cf-hero-cta:hover{transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3); color: white; text-decoration: none;}.cf-hero-trust{margin-top: 14px; opacity: 0.85; font-size: 14px; color: white;}@media (max-width: 768px){.cf-hero-grid{grid-template-columns: 1fr; grid-template-rows: auto auto auto;}.cf-hero-logo{grid-column: 1; grid-row: 1; padding: 24px;}.cf-hero-logo img{max-width: 200px;}.cf-hero-foam{grid-column: 1; grid-row: 2; padding: 0 24px 24px 24px;}.cf-hero-content{grid-column: 1; grid-row: 3; padding: 32px 24px;}.cf-hero-title{font-size: 28px; text-align: center;}.cf-hero-since{font-size: 18px; text-align: center;}.cf-hero-subtitle{font-size: 20px; text-align: center;}.cf-hero-cta{display: block; text-align: center; margin: 0 auto; max-width: 280px;}.cf-hero-trust{text-align: center;}}.s_website_form .img_shape:not(.d-none){max-width: 560px !important; width: 100% !important; height: auto !important; object-fit: contain !important; display: block !important;}@media (max-width: 768px){.s_website_form .img_shape:not(.d-none){width: 100% !important; max-width: 560px !important; height: auto !important; display: block !important; margin-left: 0 !important; margin-right: auto !important;}}.s_website_form img[src*="size_icon"]{max-width: 194px !important; width: auto !important; height: 41px !important; aspect-ratio: 194 / 41 !important; object-fit: contain !important;}@media (max-width: 768px){.s_website_form img[src*="size_icon"]{max-width: 150px !important; height: auto !important;}}

/* /premier_website_foam_customisation/static/src/scss/_grade_table.scss */
 #dynamic_table_table tbody tr{background-color: #fff; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); position: relative;}#dynamic_table_table tbody tr:nth-child(even) td{background-color: rgba(0, 0, 0, 0.02) !important;}#dynamic_table_table tbody tr:hover td{background-color: rgba(245, 148, 92, 0.08) !important;}#dynamic_table_table tbody tr:hover{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); cursor: pointer;}#dynamic_table_table tbody tr.selected_row{background-color: rgba(245, 148, 92, 0.12) !important; box-shadow: inset 3px 0 0 #f5945c; color: #2c7195;}#dynamic_table_table tbody tr.selected_row td{color: #2c7195 !important;}#dynamic_table_table tbody tr.selected_row td a{color: #2c7195 !important;}#dynamic_table_table tbody tr.selected_row:hover{background-color: rgba(245, 148, 92, 0.15) !important; box-shadow: inset 3px 0 0 #f5945c, 0 2px 4px rgba(0, 0, 0, 0.12); color: #2c7195;}#dynamic_table_table tbody tr:focus-within{outline: 2px solid #f5945c; outline-offset: -2px; z-index: 1;}html[data-website-id="1"] #dynamic_table_table tbody tr:hover td{background-color: rgba(153, 204, 51, 0.08) !important;}html[data-website-id="1"] #dynamic_table_table tbody tr.selected_row{background-color: rgba(153, 204, 51, 0.12) !important; box-shadow: inset 3px 0 0 #99cc33; color: #2c7195;}html[data-website-id="1"] #dynamic_table_table tbody tr.selected_row td{color: #2c7195 !important;}html[data-website-id="1"] #dynamic_table_table tbody tr.selected_row td a{color: #2c7195 !important;}html[data-website-id="1"] #dynamic_table_table tbody tr.selected_row:hover{background-color: rgba(153, 204, 51, 0.15) !important; box-shadow: inset 3px 0 0 #99cc33, 0 2px 4px rgba(0, 0, 0, 0.12); color: #2c7195;}html[data-website-id="1"] #dynamic_table_table tbody tr:focus-within{outline-color: #99cc33;}@media (prefers-reduced-motion: reduce){#dynamic_table_table tbody tr{transition: none;}}.grade_table{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #eee; border-radius: 8px;}#dynamic_table_table{width: 100%; min-width: 0; table-layout: fixed; border-collapse: separate; border-spacing: 0;}#dynamic_table_table thead th{position: sticky; top: 0; z-index: 2; background: #f5945c; color: #fff;}html[data-website-id="1"] #dynamic_table_table thead th{background: #99cc33;}#dynamic_table_table th, #dynamic_table_table td{font-size: 12px; padding: 6px 8px; vertical-align: top; background: #fff;}#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){width: 13%; white-space: nowrap; font-weight: 600;}#dynamic_table_table td:nth-child(1){color: #449dcc;}#dynamic_table_table th:nth-child(2), #dynamic_table_table td:nth-child(2){width: 40%; vertical-align: middle;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3){width: 16%; white-space: nowrap; text-align: center;}#dynamic_table_table td:nth-child(3){font-weight: 600;}#dynamic_table_table th:nth-child(4), #dynamic_table_table td:nth-child(4){width: 16%; white-space: nowrap; text-align: center;}#dynamic_table_table td:nth-child(4){font-weight: 600;}#dynamic_table_table th:nth-child(5), #dynamic_table_table td:nth-child(5){width: 15%; text-align: center;}@media (max-width: 1024px){#dynamic_table_table th:nth-child(2), #dynamic_table_table td:nth-child(2){display: none;}#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){width: 28%;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3){width: 31%; text-align: right; white-space: nowrap;}#dynamic_table_table td:nth-child(3){font-weight: 600;}#dynamic_table_table th:nth-child(4), #dynamic_table_table td:nth-child(4){width: 31%; text-align: right; white-space: nowrap;}#dynamic_table_table td:nth-child(4){font-weight: 600;}#dynamic_table_table th:nth-child(5), #dynamic_table_table td:nth-child(5){width: 10%; text-align: left; padding-left: 2px;}#dynamic_table_table th:nth-child(n+6), #dynamic_table_table td:nth-child(n+6){display: none;}.grade_table .table_select, .grade_table .btn.table_select{padding: 5px 8px !important; font-size: 11.5px !important; font-weight: 600 !important; line-height: 1.2 !important; border-radius: 6px !important; min-width: 0 !important;}#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){padding-right: 4px;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3), #dynamic_table_table th:nth-child(4), #dynamic_table_table td:nth-child(4){padding-left: 4px;}}@media (max-width: 768px){#dynamic_table_table th:nth-child(2), #dynamic_table_table td:nth-child(2), #dynamic_table_table th:nth-child(4), #dynamic_table_table td:nth-child(4){display: none;}#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){width: 30%; padding-left: 6px; padding-right: 3px; font-size: 12px; font-weight: 600;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3){width: 40%; text-align: center; white-space: nowrap; font-variant-numeric: tabular-nums; padding-left: 2px; padding-right: 2px; font-size: 12px; font-weight: 600;}#dynamic_table_table th:nth-child(5), #dynamic_table_table td:nth-child(5){width: 30%; text-align: center; padding: 6px 3px;}.grade_table .table_select, .grade_table .btn.table_select{padding: 5px 8px !important; font-size: 11.5px !important; font-weight: 600 !important; line-height: 1.2 !important; border-radius: 6px !important; min-width: 0 !important; margin: 0 !important; white-space: nowrap;}#dynamic_table_table th, #dynamic_table_table td{padding-top: 7px; padding-bottom: 7px;}}@media (max-width: 375px){#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){width: 30%; padding-left: 4px; padding-right: 1px; font-size: 12px;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3){width: 40%; padding-left: 1px; padding-right: 1px; font-size: 12px;}#dynamic_table_table th:nth-child(5), #dynamic_table_table td:nth-child(5){width: 30%; padding: 5px 2px;}.grade_table .table_select, .grade_table .btn.table_select{padding: 5px 4px !important; font-size: 10px !important; min-height: 28px;}#dynamic_table_table th, #dynamic_table_table td{padding-top: 5px; padding-bottom: 5px;}}@media (max-width: 300px){#dynamic_table_table th:nth-child(1), #dynamic_table_table td:nth-child(1){width: 22%; padding-left: 1px; padding-right: 0px; font-size: 12px;}#dynamic_table_table th:nth-child(3), #dynamic_table_table td:nth-child(3){width: 43%; padding-left: 0px; padding-right: 0px; font-size: 12px;}#dynamic_table_table th:nth-child(5), #dynamic_table_table td:nth-child(5){width: 35%; padding: 4px 1px;}.grade_table .table_select, .grade_table .btn.table_select{padding: 4px 2px !important; font-size: 0 !important; min-width: 32px !important; min-height: 32px;}.grade_table .table_select::before, .grade_table .btn.table_select::before{content: '\2713'; font-size: 14px; display: inline-block;}#dynamic_table_table th, #dynamic_table_table td{padding-top: 4px; padding-bottom: 4px;}}.s_website_form #dynamic_table_table th:nth-child(3), .s_website_form .grade_table th:nth-child(3){font-size: 0 !important;}.s_website_form #dynamic_table_table th:nth-child(3)::after, .s_website_form .grade_table th:nth-child(3)::after{content: "Unit\APrice" !important; white-space: pre !important; font-size: 0.875rem !important; font-weight: 600 !important; letter-spacing: 0.025em !important; text-transform: uppercase !important; display: block !important;}@media (max-width: 768px){.s_website_form #dynamic_table_table th:nth-child(3)::after, .s_website_form .grade_table th:nth-child(3)::after{font-size: 0.75rem !important;}}

/* /premier_website_foam_customisation/static/src/scss/_form_controls.scss */
 .w-lg-75{transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important; transform-origin: left center !important;}.w-lg-75:hover{transform: scale(1.02) !important; border-color: #f5945c !important; width: 75% !important; height: auto !important;}html[data-website-id="1"] .w-lg-75:hover{border-color: #99cc33 !important;}html[data-website-id="2"] .w-lg-75:hover, html[data-website-id="3"] .w-lg-75:hover{border-color: #f5945c !important;}.btn_class:focus-visible, .w-lg-75:focus-visible, .form-control:focus-visible, input:focus-visible, select:focus-visible{outline: 3px solid #f5945c !important; outline-offset: 2px !important;}html[data-website-id="1"] .btn_class:focus-visible, html[data-website-id="1"] .w-lg-75:focus-visible, html[data-website-id="1"] .form-control:focus-visible, html[data-website-id="1"] input:focus-visible, html[data-website-id="1"] select:focus-visible{outline-color: #99cc33 !important;}.w-lg-75:focus, .form-control:focus, input:focus, select:focus{border-color: #f5945c !important; box-shadow: 0 0 0 3px rgba(245, 148, 92, 0.15) !important; outline: none !important; transform: scale(1.02) !important;}html[data-website-id="1"] .w-lg-75:focus, html[data-website-id="1"] .form-control:focus, html[data-website-id="1"] input:focus, html[data-website-id="1"] select:focus{border-color: #99cc33 !important; box-shadow: 0 0 0 3px rgba(153, 204, 51, 0.15) !important;}.s_website_form .mb-3 input[type="text"], .s_website_form .mb-3 input[type="number"], .s_website_form .mb-3 input[type="email"], .s_website_form .mb-3 input[type="tel"], .s_website_form .mb-3 select, .s_website_form .form-group input[type="text"], .s_website_form .form-group input[type="number"], .s_website_form .form-group input[type="email"], .s_website_form .form-group input[type="tel"], .s_website_form .form-group select, .s_website_form .step_1, .s_website_form .step_2, .s_website_form .step_3, .s_website_form input.form-control:not(table input), .s_website_form select.form-select:not(table select), .s_website_form select.w-lg-75:not(table select){padding: 12px 16px !important; font-size: 1rem !important; font-weight: 400 !important; line-height: 1.5 !important; color: #171717 !important; border: 2px solid #e5e5e5 !important; border-radius: 10px !important; background-color: #ffffff !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset !important; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}@media (min-width: 992px){.s_website_form select.w-lg-75:not(table select){width: 75% !important; max-width: 600px !important;}}.s_website_form .mb-3 input::placeholder, .s_website_form .form-group input::placeholder, .s_website_form .form-control::placeholder{color: #a3a3a3 !important; opacity: 1 !important;}.s_website_form .mb-3 input:hover:not(:focus):not([type="radio"]):not([type="checkbox"]), .s_website_form .mb-3 select:hover:not(:focus), .s_website_form .form-group input:hover:not(:focus):not([type="radio"]):not([type="checkbox"]), .s_website_form .form-group select:hover:not(:focus), .s_website_form .form-control:hover:not(:focus):not(table .form-control):not([type="radio"]):not([type="checkbox"]), .s_website_form .form-select:hover:not(:focus):not(table .form-select), .s_website_form .w-lg-75:hover:not(:focus):not(table .w-lg-75){border-color: #f5945c !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset, 0 2px 8px rgba(0, 0, 0, 0.1) !important; transform: scale(1.02) !important;}html[data-website-id="1"] .s_website_form .mb-3 input:hover:not(:focus):not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .mb-3 select:hover:not(:focus), html[data-website-id="1"] .s_website_form .form-group input:hover:not(:focus):not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .form-group select:hover:not(:focus), html[data-website-id="1"] .s_website_form .form-control:hover:not(:focus):not(table .form-control):not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .form-select:hover:not(:focus):not(table .form-select), html[data-website-id="1"] .s_website_form .w-lg-75:hover:not(:focus):not(table .w-lg-75){border-color: #99cc33 !important;}.s_website_form .mb-3 input:focus:not([type="radio"]):not([type="checkbox"]), .s_website_form .mb-3 select:focus, .s_website_form .form-group input:focus:not([type="radio"]):not([type="checkbox"]), .s_website_form .form-group select:focus, .s_website_form .form-control:focus:not(table .form-control):not([type="radio"]):not([type="checkbox"]), .s_website_form .form-select:focus:not(table .form-select), .s_website_form .w-lg-75:focus:not(table .w-lg-75){border-color: #f5945c !important; background-color: #ffffff !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset, 0 0 0 4px rgba(245, 148, 92, 0.1), 0 4px 8px rgba(245, 148, 92, 0.08) !important; outline: none !important; transform: scale(1.01) !important;}html[data-website-id="1"] .s_website_form .mb-3 input:focus:not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .mb-3 select:focus, html[data-website-id="1"] .s_website_form .form-group input:focus:not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .form-group select:focus, html[data-website-id="1"] .s_website_form .form-control:focus:not(table .form-control):not([type="radio"]):not([type="checkbox"]), html[data-website-id="1"] .s_website_form .form-select:focus:not(table .form-select), html[data-website-id="1"] .s_website_form .w-lg-75:focus:not(table .w-lg-75){border-color: #99cc33 !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset, 0 0 0 4px rgba(153, 204, 51, 0.1), 0 4px 8px rgba(153, 204, 51, 0.08) !important;}.s_website_form .mb-3 input:disabled, .s_website_form .mb-3 select:disabled, .s_website_form .form-group input:disabled, .s_website_form .form-group select:disabled, .s_website_form .form-control:disabled, .s_website_form .form-select:disabled{background-color: #f5f5f5 !important; border-color: #e5e5e5 !important; color: #737373 !important; cursor: not-allowed !important; box-shadow: none !important; transform: none !important;}.step-indicator{transition: background-color 0.3s ease, transform 0.2s ease !important;}.step-indicator:hover{transform: scale(1.1) !important; cursor: pointer;}.step-indicator.active{animation: pulse 0.5s ease-out !important;}@keyframes pulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.08);}}.s_website_form .btn_class, .s_website_form .foam_product_add_to_cart, .s_website_form button[type="button"].btn-primary{padding: 16px 32px !important; font-size: 16px !important; min-height: 50px !important; font-weight: 600 !important; transition: all 0.2s ease !important; display: inline-flex; align-items: center !important; justify-content: center !important;}.foam_product_add_to_cart br, .foam_product_new_order br{display: none !important;}@media (max-width: 768px){.s_website_form .btn_class, .s_website_form .foam_product_add_to_cart, .s_website_form button[type="button"].btn-primary{padding: 14px 28px !important; font-size: 15px !important; min-height: 48px !important;}}.cutfoam-validation-error{white-space: pre-line !important; text-align: left !important; font-size: 0.9375rem !important; line-height: 1.6 !important;}.o_notification.cutfoam-validation-error{max-width: 400px !important; word-wrap: break-word !important;}@media (max-width: 768px){.o_notification.cutfoam-validation-error{max-width: 90vw !important; font-size: 0.875rem !important;}}.cart-success-message{display: flex; flex-direction: column; align-items: center; gap: 10px;}.cart-success-message p{font-size: 1.1rem; font-weight: 500; margin: 0;}.cart-success-message .fa-check-circle{margin-right: 5px;}@media (max-width: 768px){.cart-success-message p{font-size: 1rem;}}

/* /premier_website_foam_customisation/static/src/scss/_calculator_layout.scss */
 .s_website_form #select_grade .oe_container, .s_website_form #select_grade section.oe_container{width: 90% !important; max-width: 1200px !important;}.s_website_form #dynamic_table_table, .s_website_form .grade_table{width: 100% !important; border-collapse: separate !important; border-spacing: 0 !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04) !important; table-layout: auto !important;}.s_website_form #dynamic_table_table td, .s_website_form #dynamic_table_table th, .s_website_form .grade_table td, .s_website_form .grade_table th{width: auto !important; max-width: none !important;}.s_website_form #dynamic_table_table thead, .s_website_form .grade_table thead{background: linear-gradient(135deg, #f5945c 0%, #e67e42 100%) !important; color: #ffffff !important;}.s_website_form #dynamic_table_table thead th, .s_website_form .grade_table thead th{padding: 16px 20px !important; font-size: 0.875rem !important; font-weight: 600 !important; letter-spacing: 0.025em !important; text-transform: uppercase !important; text-align: left !important; vertical-align: middle !important; position: sticky !important; top: 0 !important; z-index: 10 !important; user-select: none !important;}.s_website_form #dynamic_table_table tbody tr, .s_website_form .grade_table tbody tr{background: #ffffff !important; border-bottom: 1px solid #f5f5f5 !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important;}.s_website_form #dynamic_table_table tbody tr:nth-child(even), .s_website_form .grade_table tbody tr:nth-child(even){background: #fafafa !important;}.s_website_form #dynamic_table_table tbody tr:hover, .s_website_form .grade_table tbody tr:hover{background: #f5f5f5 !important; box-shadow: inset 3px 0 0 #f5945c, 0 2px 8px rgba(0, 0, 0, 0.04) !important; transform: scale(1.005) !important;}html[data-website-id="1"] .s_website_form #dynamic_table_table tbody tr:hover, html[data-website-id="1"] .s_website_form .grade_table tbody tr:hover{box-shadow: inset 3px 0 0 #99cc33, 0 2px 8px rgba(0, 0, 0, 0.04) !important;}html[data-website-id="1"] .s_website_form #dynamic_table_table thead, html[data-website-id="1"] .s_website_form .grade_table thead{background: linear-gradient(135deg, #99cc33 0%, #7fb01f 100%) !important;}.s_website_form #dynamic_table_table tbody td, .s_website_form .grade_table tbody td{padding: 14px 20px !important; font-size: 0.875rem !important; color: #171717 !important; vertical-align: middle !important;}@media (min-width: 769px){.s_website_form .tab-pane.active.s_website_form_rows, .s_website_form #select_shape, .s_website_form #select_grade, .s_website_form #select_extras, .s_website_form #review_detail{flex: 1 1 100% !important; max-width: 95% !important; width: 95% !important; margin-left: auto !important; margin-right: auto !important;}.s_website_form #select_shape .oe_container, .s_website_form #select_shape section.oe_container, .s_website_form #select_grade .oe_container, .s_website_form #select_grade section.oe_container, .s_website_form #select_extras .oe_container, .s_website_form #select_extras section.oe_container, .s_website_form #review_detail .oe_container, .s_website_form #review_detail section.oe_container{width: 85% !important; max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important;}}.s_website_form .calculator-section, .s_website_form .oe_container, .s_website_form section.oe_container, .s_website_form .card, .s_website_form .o_container{padding: 2rem !important; margin-bottom: 2rem !important; background: #ffffff !important; border: 1px solid #f5f5f5 !important; border-radius: 12px !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04), 0 12px 32px rgba(0, 0, 0, 0.02) !important;}@media (max-width: 768px){.s_website_form #select_shape{width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important;}.s_website_form #select_shape .oe_container, .s_website_form #select_shape section.oe_container, .s_website_form #select_grade .oe_container, .s_website_form #select_grade section.oe_container, .s_website_form #select_extras .oe_container, .s_website_form #select_extras section.oe_container, .s_website_form #review_detail .oe_container, .s_website_form #review_detail section.oe_container{width: 100% !important; max-width: 100% !important; padding: 15px 10px !important;}.s_website_form #dynamic_table_table thead th, .s_website_form #dynamic_table_table tbody td{padding: 10px 12px !important; font-size: 0.75rem !important;}.s_website_form #dynamic_table_table th:nth-child(3)::after, .s_website_form .grade_table th:nth-child(3)::after, .s_website_form .grade_table th:nth-child(4)::after{font-size: 0.75rem !important;}}@media (max-width: 375px){.s_website_form #dynamic_table_table th:nth-child(1), .s_website_form #dynamic_table_table td:nth-child(1){padding-left: 4px !important; padding-right: 1px !important;}.s_website_form #dynamic_table_table th:nth-child(3), .s_website_form #dynamic_table_table td:nth-child(3){padding-left: 1px !important; padding-right: 1px !important;}.s_website_form #dynamic_table_table th:nth-child(5), .s_website_form #dynamic_table_table td:nth-child(5){padding: 5px 2px !important;}}@media (max-width: 300px){.s_website_form #dynamic_table_table th:nth-child(1), .s_website_form #dynamic_table_table td:nth-child(1){padding-left: 1px !important; padding-right: 0px !important;}.s_website_form #dynamic_table_table th:nth-child(3), .s_website_form #dynamic_table_table td:nth-child(3){padding-left: 0px !important; padding-right: 0px !important;}.s_website_form #dynamic_table_table th:nth-child(5), .s_website_form #dynamic_table_table td:nth-child(5){padding: 4px 1px !important;}}@media (max-width: 768px){.foam_field.col-6{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important;}.meas-block input{padding: 12px 16px !important; font-size: 16px !important;}}.wrap-options-container{margin-top: 1rem;}.dacron-image-container{display: none; margin-top: 1rem;}.dacron-image-container.visible{display: flex;}.img_dacron{max-width: 300px; height: auto;}.cushion-images, .text-center.cushion-images{text-align: left !important; display: block !important;}.img_cushion:not(.d-none){max-width: 300px !important; width: 100% !important; height: auto !important; display: block !important; margin-left: 0 !important; margin-right: auto !important;}.foam_field_label{font-size: 12px !important; margin-top: 4px !important;}@media (max-width: 768px){.shape_image_div{max-width: 100% !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 12px !important; display: block !important; text-align: left !important;}.cushion-images, .text-center.cushion-images{max-width: 100% !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 16px !important; display: block !important; text-align: left !important;}.img_cushion{max-width: 300px !important; width: 100% !important; height: auto !important; margin-left: 0 !important; margin-right: auto !important;}.dimension_span, .main_questions{display: block !important; margin-top: 6px !important; padding-top: 0 !important;}}

/* /premier_website_foam_customisation/static/src/scss/_spinners.scss */
 .foam-loading-spinner{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 160px; height: 160px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 8px; background: rgba(255, 255, 255, 0.75); backdrop-filter: blur(8px) saturate(1.2); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), inset 0 0 6px rgba(255, 255, 255, 0.25); z-index: 9999; pointer-events: auto; animation: fadeIn 0.2s ease-in;}.logo-center{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; z-index: 5; background-size: contain; background-position: center; background-repeat: no-repeat; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));}[data-website-id="1"] .foam-loading-spinner .logo-center{background-image: url("data:image/webp;base64,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");}[data-website-id="2"] .foam-loading-spinner .logo-center{background-image: url("data:image/webp;base64,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");}.orbit-track{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}.orbit-cube{--s: 20px; position: absolute; top: 50%; left: 50%; width: var(--s); height: var(--s); margin-top: calc(var(--s) * 1.25); margin-left: calc(var(--s) * -0.25); animation: cube-orbit 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite; will-change: transform; z-index: 10;}.cube-face{position: absolute; width: var(--s); height: var(--s); transform-origin: 0 0;}.cube-top{background: var(--cube-light); transform: rotate(210deg) skewX(-30deg) scaleY(0.864) translate(var(--s), var(--s)); z-index: 3;}.cube-right{background: var(--cube-dark); transform: rotate(-30deg) skewX(-30deg) scaleY(0.864) translate(0, calc(-1 * var(--s))); z-index: 1;}.cube-left{background: var(--cube-color); transform: rotate(90deg) skewX(-30deg) scaleY(0.864) translate(calc(-1 * var(--s)), 0); z-index: 2;}.orbit-cube-1{animation-delay: 0s;}.orbit-cube-2{animation-delay: -0.9s;}@keyframes cube-orbit{0%{transform: rotate(0deg) translateX(50px) rotate(0deg);}100%{transform: rotate(360deg) translateX(50px) rotate(-360deg);}}[data-website-id="1"] .orbit-cube{--cube-light: #b3e64d; --cube-color: #99cc33; --cube-dark: #7aa329;}[data-website-id="2"] .orbit-cube{--cube-light: #ffa876; --cube-color: #f5945c; --cube-dark: #e67a42;}[data-website-id="3"] .orbit-cube{--cube-light: #ffa876; --cube-color: #f5945c; --cube-dark: #e67a42;}[data-website-id="1"] .foam-loading-spinner{border: 2px solid #99cc33; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), inset 0 0 8px rgba(153, 204, 51, 0.15);}[data-website-id="2"] .foam-loading-spinner, [data-website-id="3"] .foam-loading-spinner{border: 2px solid #f5945c; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), inset 0 0 8px rgba(245, 148, 92, 0.15);}.loading-text{position: fixed; top: calc(50% + 130px); left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 500; color: #333; z-index: 10000; text-align: center; letter-spacing: 0.5px;}html[data-website-id="1"] .loading-text{color: #99cc33;}html[data-website-id="2"] .loading-text, html[data-website-id="3"] .loading-text{color: #f5945c;}html[data-website-id="3"] .loading-text{top: calc(50% + 80px); left: calc(50% + 65px); transform: rotate(-45deg); text-align: left;}@media (max-width: 768px){.foam-loading-spinner{width: 120px; height: 120px;}.logo-center{width: 60px; height: 60px;}.orbit-cube{--s: 16px; margin-top: 20px; margin-left: -4px; animation: cube-orbit-mobile 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;}.loading-text{top: calc(50% + 100px); font-size: 16px;}html[data-website-id="3"] .loading-text{top: calc(50% + 60px); left: calc(50% + 49px);}}@keyframes cube-orbit-mobile{0%{transform: rotate(0deg) translateX(38px) rotate(0deg);}100%{transform: rotate(360deg) translateX(38px) rotate(-360deg);}}.btn-loading{position: relative; color: transparent !important; pointer-events: none; cursor: not-allowed;}.btn-loading::after{content: ''; position: absolute; width: 16px; height: 16px; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border: 2px solid transparent; border-top-color: currentColor; border-radius: 50%; animation: spin 0.6s linear infinite;}.foam-initializing .btn_class, .foam-initializing .foam_product_add_to_cart{opacity: 0.7; pointer-events: none;}@media (max-width: 768px){.foam-loading-overlay::after{width: 32px; height: 32px; border-width: 2px;}}@media (prefers-reduced-motion: reduce){.orbit-cube{animation-duration: 7s;}}.cutfoam-loading-overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.95); display: flex; align-items: center; justify-content: center; z-index: 1000; pointer-events: all; backdrop-filter: blur(2px);}.cutfoam-loading-overlay .spinner-container{display: flex; flex-direction: column; align-items: center; gap: 1rem; padding: 1.5rem;}.cutfoam-loading-overlay .spinner-border{width: 48px; height: 48px; border-width: 4px; border-color: #f5945c; border-right-color: transparent;}html[data-website-id="1"] .cutfoam-loading-overlay .spinner-border{border-color: #99cc33; border-right-color: transparent;}.cutfoam_main_div:not(.foam-ready) > *:not(.foam-loading-spinner):not(.premier-loading-spinner){opacity: 0 !important; pointer-events: none !important;}.cutfoam_main_div:not(.foam-ready)::before{content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; z-index: 9998; pointer-events: all;}.cutfoam_main_div:not(.foam-ready) .foam-loading-spinner, .cutfoam_main_div:not(.foam-ready) .premier-loading-spinner{display: block !important; z-index: 9999;}.cutfoam_main_div.foam-ready .foam-loading-spinner, .cutfoam_main_div.foam-ready .premier-loading-spinner{display: none !important;}.cutfoam_main_div.foam-ready .loading-text{display: none !important;}.cutfoam_main_div{position: relative;}.cutfoam_main_div.cart-adding .foam-loading-spinner, .cutfoam_main_div.cart-adding .premier-loading-spinner{display: block !important; z-index: 9999;}.cutfoam_main_div.cart-adding::after{content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(2px); z-index: 9998; pointer-events: all; animation: fadeIn 0.2s ease-in;}.cutfoam_main_div.grade-table-loading .foam-loading-spinner, .cutfoam_main_div.grade-table-loading .premier-loading-spinner{display: block !important; z-index: 9999;}.cutfoam_main_div.grade-table-loading::after{content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(2px); z-index: 9998; pointer-events: all; animation: fadeIn 0.2s ease-in;}.cutfoam-loading-overlay .loading-message{font-size: 1rem; font-weight: 500; color: #525252; margin: 0;}@media (max-width: 768px){.cutfoam-loading-overlay .loading-message{font-size: 0.875rem;}}.foam-loading select, .foam-loading input, .foam-loading button:not(.cutfoam-loading-overlay button){cursor: not-allowed !important; opacity: 0.6 !important; pointer-events: none !important;}.foam-loading select{background-color: #f5f5f5 !important; color: #737373 !important;}.foam-loading input[type="text"], .foam-loading input[type="number"]{background-color: #f5f5f5 !important; border-color: #e5e5e5 !important; color: #737373 !important;}.cutfoam-loading-overlay, .cutfoam-loading-overlay *{pointer-events: auto !important; cursor: default !important;}

/* /premier_website_foam_customisation/static/src/scss/_cart_notification.scss */
 .toast.show.o_cc1.cutfoam-add-cart-notification{position: fixed !important; top: var(--cutfoam-cart-toast-top, 5.5rem) !important; right: max(1rem, env(safe-area-inset-right, 0px)) !important; left: auto !important; inset-inline-start: auto !important; margin-top: 0 !important; width: auto; max-width: min(28rem, calc(100vw - 2rem)); z-index: 1060;}

/* /premier_website_foam_customisation/static/src/scss/_special_components.scss */
 .holiday-closure-notice{display: flex; align-items: flex-start; gap: 1rem; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; border-radius: 10px; border: 2px solid #f5945c; background: linear-gradient(135deg, rgba(245, 148, 92, 0.15) 0%, rgba(245, 148, 92, 0.08) 50%, rgba(245, 148, 92, 0.12) 100%); box-shadow: 0 2px 8px rgba(245, 148, 92, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5); position: relative; overflow: hidden;}.holiday-closure-notice::before{content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%); animation: holiday-shimmer 4s ease-in-out infinite;}.holiday-closure-notice .holiday-icon{font-size: 32px; line-height: 1; flex-shrink: 0; animation: holiday-pulse 2s ease-in-out infinite; position: relative; z-index: 1;}.holiday-closure-notice .holiday-content{flex: 1; position: relative; z-index: 1;}.holiday-closure-notice .holiday-title{font-size: 1.25rem; font-weight: 700; color: #c75000; margin: 0 0 0.5rem 0; letter-spacing: -0.01em;}.holiday-closure-notice .holiday-message{font-size: 1rem; color: #171717; line-height: 1.6; margin: 0;}.holiday-closure-notice .holiday-dates{font-weight: 700; color: #c75000; background: rgba(245, 148, 92, 0.2); padding: 1px 6px; border-radius: 4px;}@keyframes holiday-shimmer{0%, 100%{left: -100%;}50%{left: 100%;}}@keyframes holiday-pulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.1);}}html[data-website-id="1"] .holiday-closure-notice{border-color: #99cc33; background: linear-gradient(135deg, rgba(153, 204, 51, 0.18) 0%, rgba(153, 204, 51, 0.1) 50%, rgba(153, 204, 51, 0.15) 100%); box-shadow: 0 2px 8px rgba(153, 204, 51, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.5);}html[data-website-id="1"] .holiday-closure-notice .holiday-title, html[data-website-id="1"] .holiday-closure-notice .holiday-dates{color: #5a7a1a;}html[data-website-id="1"] .holiday-closure-notice .holiday-dates{background: rgba(153, 204, 51, 0.25);}@media (prefers-reduced-motion: reduce){.holiday-closure-notice::before, .holiday-closure-notice .holiday-icon{animation: none;}}@media (max-width: 576px){.holiday-closure-notice{padding: 1rem; gap: 0.75rem;}.holiday-closure-notice .holiday-icon{font-size: 28px;}.holiday-closure-notice .holiday-title{font-size: 1.125rem;}.holiday-closure-notice .holiday-message{font-size: 0.875rem;}}.cf-projects-showcase{padding: 3rem 0; background: linear-gradient(180deg, #fafafa 0%, #ffffff 100%); position: relative; overflow: hidden;}.cf-projects-showcase::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/premier_website_foam_customisation/static/src/scss/%23noise)'/%3E%3C/svg%3E"); opacity: 0.02; pointer-events: none;}.cf-section-title{font-size: 1.5rem; font-weight: 700; color: #1f2937 !important; text-align: center; margin-bottom: 0.5rem; letter-spacing: -0.02em;}.cf-section-subtitle{text-align: center; color: #4b5563 !important; margin-bottom: 2rem; font-size: 1rem;}#cf-projects-carousel{max-width: 900px; margin: 0 auto; position: relative;}.cf-project-card{position: relative; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04); transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s ease;}.cf-project-card:hover{transform: scale(1.01); box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.08);}.cf-project-card img{width: 100%; height: auto; max-height: 678px; aspect-ratio: 900 / 678; object-fit: cover; transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);}.cf-project-card:hover img{transform: scale(1.03);}.cf-project-overlay{position: absolute; bottom: 0; left: 0; right: 0; padding: 1.5rem 2rem; background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 100%); transform: translateY(0); transition: transform 0.3s ease;}.cf-project-caption{color: #fff; font-weight: 600; font-size: 1.125rem; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}.cf-projects-showcase .carousel-control-prev, .cf-projects-showcase .carousel-control-next{width: 52px; height: 52px; background: #f5945c; border-radius: 50%; top: 50%; transform: translateY(-50%); opacity: 0.9; transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); box-shadow: 0 4px 16px rgba(245, 148, 92, 0.3);}.cf-projects-showcase .carousel-control-prev{left: -26px;}.cf-projects-showcase .carousel-control-next{right: -26px;}.cf-projects-showcase .carousel-control-prev:hover, .cf-projects-showcase .carousel-control-next:hover{opacity: 1; transform: translateY(-50%) scale(1.08); box-shadow: 0 6px 24px rgba(245, 148, 92, 0.4);}.cf-projects-showcase .carousel-control-prev-icon, .cf-projects-showcase .carousel-control-next-icon{width: 20px; height: 20px;}.cf-carousel-indicators{position: relative; margin-top: 1.5rem; margin-bottom: 0; justify-content: center; gap: 8px;}.cf-carousel-indicators button{width: 12px !important; height: 12px !important; border-radius: 50% !important; background: #6b7280 !important; border: none !important; opacity: 1 !important; transition: all 0.25s ease;}.cf-carousel-indicators button.active{background: #f5945c !important; transform: scale(1.2);}.cf-carousel-indicators button:hover:not(.active){background: #6b7280; border-color: #4b5563;}html[data-website-id="1"] .cf-projects-showcase .carousel-control-prev, html[data-website-id="1"] .cf-projects-showcase .carousel-control-next{background: #99cc33; box-shadow: 0 4px 16px rgba(153, 204, 51, 0.3);}html[data-website-id="1"] .cf-projects-showcase .carousel-control-prev:hover, html[data-website-id="1"] .cf-projects-showcase .carousel-control-next:hover{box-shadow: 0 6px 24px rgba(153, 204, 51, 0.4);}html[data-website-id="1"] .cf-carousel-indicators button.active{background: #99cc33;}@media (max-width: 991px){.cf-projects-showcase .carousel-control-prev{left: 8px;}.cf-projects-showcase .carousel-control-next{right: 8px;}.cf-project-card img{max-height: 500px;}}@media (max-width: 576px){.cf-projects-showcase{padding: 2rem 0;}.cf-project-card img{max-height: 400px;}.cf-projects-showcase .carousel-control-prev, .cf-projects-showcase .carousel-control-next{width: 40px; height: 40px;}}.cf-why-choose{padding: 2.5rem 0 3rem; background: #fff;}.cf-benefits-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; max-width: 1000px; margin: 0 auto; padding: 0 1rem;}.cf-benefit-card{text-align: center; padding: 1.5rem 1rem; border-radius: 16px; background: #fafafa; border: 1px solid transparent; transition: transform 0.35s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.35s ease, border-color 0.35s ease;}.cf-benefit-card:hover{transform: translateY(-6px); box-shadow: 0 16px 32px rgba(245, 148, 92, 0.12); border-color: rgba(245, 148, 92, 0.2);}.cf-benefit-card h3{font-size: 1rem; font-weight: 700; color: #171717; margin-bottom: 0.5rem; letter-spacing: -0.01em;}.cf-benefit-card p{font-size: 0.875rem; color: #525252; margin: 0; line-height: 1.5;}html[data-website-id="1"] .cf-benefit-card:hover{box-shadow: 0 16px 32px rgba(153, 204, 51, 0.12); border-color: rgba(153, 204, 51, 0.2);}.cf-benefit-icon{font-size: 2.25rem; margin-bottom: 1rem; line-height: 1; color: #f5945c; transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55), color 0.3s ease;}.cf-benefit-card:hover .cf-benefit-icon{transform: scale(1.15) rotate(-5deg); color: #e67e42;}html[data-website-id="1"] .cf-benefit-icon{color: #99cc33;}html[data-website-id="1"] .cf-benefit-card:hover .cf-benefit-icon{color: #7fb01f;}.cf-seo-text{margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid #e5e5e5; font-size: 0.875rem; color: #737373; text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; line-height: 1.7;}@media (max-width: 991px){.cf-benefits-grid{grid-template-columns: repeat(2, 1fr); gap: 1.25rem;}}@media (max-width: 576px){.cf-why-choose{padding: 2rem 0;}.cf-benefits-grid{grid-template-columns: 1fr; gap: 1rem;}.cf-benefit-card{padding: 1.25rem;}.cf-seo-text{margin-top: 2rem; padding: 1rem;}}@media (min-width: 769px){.s_website_form .resources-banner{max-width: 85% !important; width: 85% !important; margin: 0 auto 2rem auto !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(0, 0, 0, 0.08) !important; background: #ffffff !important; border: 1px solid #f5945c !important;}html[data-website-id="1"] .s_website_form .resources-banner{border-color: #99cc33 !important;}.s_website_form .resources-banner summary{padding: 1.5rem !important; cursor: pointer !important; user-select: none !important; list-style: none !important; background: linear-gradient(135deg, rgba(245, 148, 92, 0.08) 0%, rgba(245, 148, 92, 0.03) 100%) !important; border-left: 6px solid #f5945c !important; font-size: 1rem !important; font-weight: 500 !important; color: #262626 !important; display: flex !important; align-items: center !important; gap: 0.75rem !important; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}html[data-website-id="1"] .s_website_form .resources-banner summary{background: linear-gradient(135deg, rgba(153, 204, 51, 0.08) 0%, rgba(153, 204, 51, 0.03) 100%) !important; border-left-color: #99cc33 !important;}.s_website_form .resources-banner summary:hover{background: linear-gradient(135deg, rgba(245, 148, 92, 0.12) 0%, rgba(245, 148, 92, 0.05) 100%) !important; transform: scale(1.01) !important;}html[data-website-id="1"] .s_website_form .resources-banner summary:hover{background: linear-gradient(135deg, rgba(153, 204, 51, 0.12) 0%, rgba(153, 204, 51, 0.05) 100%) !important;}.s_website_form .resources-banner summary::-webkit-details-marker{display: none !important;}.s_website_form .resources-banner summary::after{content: "▼" !important; margin-left: auto !important; font-size: 0.75rem !important; color: #f5945c !important; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;}html[data-website-id="1"] .s_website_form .resources-banner summary::after{color: #99cc33 !important;}.s_website_form .resources-banner[open] summary::after{transform: rotate(180deg) !important;}.s_website_form .resources-banner > div{padding: 2rem 1.5rem 1.5rem 1.5rem !important; background: #fafafa !important; animation: slideDown 0.3s cubic-bezier(0.19, 1, 0.22, 1) !important;}.s_website_form .resources-banner > div > div{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 1.25rem !important;}.s_website_form .resources-banner > div > div > :nth-child(1){grid-column: 1 / 2 !important;}.s_website_form .resources-banner > div > div > :nth-child(2){grid-column: 2 / 3 !important;}.s_website_form .resources-banner > div > div > :nth-child(3){grid-column: 1 / 3 !important; display: flex !important; justify-content: center !important;}.s_website_form .resources-banner > div > div > :nth-child(4){grid-column: 1 / 2 !important;}.s_website_form .resources-banner > div > div > :nth-child(5){grid-column: 2 / 3 !important;}.s_website_form .resources-banner > div > div > *{background: #ffffff !important; border-radius: 10px !important; padding: 1.25rem !important; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important; transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}.s_website_form .resources-banner > div > div > *:hover{transform: translateY(-3px) !important; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1) !important;}.s_website_form .resources-banner img{width: 100% !important; height: auto !important; margin-bottom: 0.75rem !important;}.s_website_form .resources-banner > div > div > :nth-child(4) img, .s_website_form .resources-banner > div > div > :nth-child(5) img{width: auto !important; max-width: 80px !important; max-height: 100px !important; margin: 0 auto 0.75rem auto !important; display: block !important;}.s_website_form .resources-banner > div > div > :nth-child(4) a, .s_website_form .resources-banner > div > div > :nth-child(5) a{display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; text-decoration: none !important; color: #171717 !important; font-size: 0.875rem !important; font-weight: 500 !important; padding: 0.75rem !important; transition: color 0.2s ease !important;}.s_website_form .resources-banner > div > div > :nth-child(4) a:hover, .s_website_form .resources-banner > div > div > :nth-child(5) a:hover{color: #f5945c !important;}html[data-website-id="1"] .s_website_form .resources-banner > div > div > :nth-child(4) a:hover, html[data-website-id="1"] .s_website_form .resources-banner > div > div > :nth-child(5) a:hover{color: #99cc33 !important;}.s_website_form .resources-banner iframe{width: 100% !important; height: 100% !important; min-height: 250px !important; aspect-ratio: 16 / 9 !important; margin-bottom: 0.75rem !important;}@keyframes slideDown{from{opacity: 0; transform: translateY(-10px);}to{opacity: 1; transform: translateY(0);}}.s_website_form .resources-banner a[href*="foam-faqs"], .s_website_form .resources-banner a[style*="background-color:var(--brand-primary)"]{font-size: 0.875rem !important; line-height: 1.5 !important; color: #ffffff !important; background-color: #f5945c !important; border-color: #f5945c !important; padding: 0.75rem 1.5rem !important; text-align: center !important; min-width: 140px !important; display: inline-block !important; font-weight: 500 !important; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;}html[data-website-id="1"] .s_website_form .resources-banner a[href*="foam-faqs"], html[data-website-id="1"] .s_website_form .resources-banner a[style*="background-color:var(--brand-primary)"]{background-color: #99cc33 !important; border-color: #99cc33 !important;}.s_website_form .resources-banner a[href*="foam-faqs"]:hover, .s_website_form .resources-banner a[style*="background-color:var(--brand-primary)"]:hover{background-color: #e67e42 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(245, 148, 92, 0.3) !important;}html[data-website-id="1"] .s_website_form .resources-banner a[href*="foam-faqs"]:hover, html[data-website-id="1"] .s_website_form .resources-banner a[style*="background-color:var(--brand-primary)"]:hover{background-color: #7fb01f !important; box-shadow: 0 4px 12px rgba(153, 204, 51, 0.3) !important;}}@media (max-width: 768px){.s_website_form .resources-banner{display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 0 1.5rem 0 !important; border-radius: 8px !important; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.06) !important; background: #fff !important; border: 1px solid #e6e6e6 !important; overflow: hidden !important;}.s_website_form .resources-banner summary{padding: 0.75rem 1rem !important; cursor: pointer !important; user-select: none !important; list-style: none !important; background: #fff !important; border-left: none !important; font-size: 0.875rem !important; font-weight: 600 !important; color: #222 !important; display: flex !important; align-items: center !important; gap: 0.5rem !important; transition: all 0.2s ease !important;}.s_website_form .resources-banner summary:hover{color: #f5945c !important; border-color: #f5945c !important; background: #fff !important; transform: none !important;}html[data-website-id="1"] .s_website_form .resources-banner summary:hover{color: #99cc33 !important; border-color: #99cc33 !important;}.s_website_form .resources-banner summary:focus{outline: 2px solid #f5945c !important; outline-offset: 2px !important;}html[data-website-id="1"] .s_website_form .resources-banner summary:focus{outline-color: #99cc33 !important;}.s_website_form .resources-banner summary::-webkit-details-marker{display: none !important;}.s_website_form .resources-banner summary::after{content: "\25BE" !important; margin-left: auto !important; font-size: 0.75rem !important; color: #222 !important; transition: transform 0.3s ease !important;}.s_website_form .resources-banner[open] summary::after{transform: rotate(180deg) !important;}.s_website_form .resources-banner > div{padding: 0.75rem 0 0 !important; background: #fff !important; animation: none !important;}.s_website_form .resources-banner > div > div{display: flex !important; flex-direction: column !important; gap: 0.75rem !important; grid-template-columns: none !important;}.s_website_form .resources-banner > div > div > *{grid-column: auto !important; background: transparent !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; transition: none !important;}.s_website_form .resources-banner > div > div > *:hover{transform: none !important; box-shadow: none !important;}.s_website_form .resources-banner img{width: 100% !important; max-width: 420px !important; height: auto !important; margin-bottom: 0 !important;}.s_website_form .resources-banner iframe{width: 100% !important; height: 200px !important;}.s_website_form .resources-banner a[href*="foam-faqs"], .s_website_form .resources-banner a[style*="background-color:var(--brand-primary)"]{display: block !important; width: 100% !important; text-align: center !important; padding: 0.75rem !important;}}.o_dacron_child_line{background-color: rgba(245, 148, 92, 0.05) !important; margin-left: 2rem !important; padding-left: 1.5rem !important; border-left: 3px solid #f5945c !important; position: relative !important;}.o_dacron_child_line::before{content: "└─" !important; position: absolute !important; left: 0.25rem !important; top: 1rem !important; color: #f5945c !important; font-weight: bold !important;}.o_dacron_indicator{color: #525252 !important; font-size: 0.875rem !important;}.o_dacron_indicator i{color: #f5945c !important;}html[data-website-id="1"] .o_dacron_child_line{background-color: rgba(153, 204, 51, 0.05) !important; border-left-color: #99cc33 !important;}html[data-website-id="1"] .o_dacron_child_line::before{color: #99cc33 !important;}html[data-website-id="1"] .o_dacron_indicator i{color: #99cc33 !important;}@media (max-width: 768px){.o_dacron_child_line{margin-left: 1rem !important; padding-left: 1rem !important;}.o_dacron_child_line::before{left: 0.1rem !important; font-size: 0.875rem !important;}}.o_dacron_child_line .js_delete_product{display: none !important;}#select_shape.tab-pane:has(~ .tab-pane.active), #select_grade.tab-pane:has(~ .tab-pane.active), #select_extras.tab-pane:has(~ .tab-pane.active){display: block !important; opacity: 1 !important;}.seo-cards .seo-card{border: 1px solid #e5e5e5; border-radius: 12px; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);}.seo-cards .seo-card .card-body{display: flex; flex-direction: column; height: 100%;}.seo-cards .seo-card .seo-card-btn{margin-top: auto; align-self: center;}.seo-cards .seo-card:hover{transform: translateY(-4px); box-shadow: 0 8px 24px rgba(153, 204, 51, 0.15); border-color: #99cc33;}.seo-cards .seo-card .card-title i{color: #99cc33;}.seo-cards .seo-card .card-body ul li a{color: #525252; text-decoration: none;}.seo-cards .seo-card .card-body ul li a:hover{color: #99cc33; text-decoration: underline;}.seo-card-btn{background: #99cc33 !important; border-color: #99cc33 !important; color: white !important; padding: 10px 20px !important; font-size: 0.875rem !important; font-weight: 600 !important; border-radius: 8px !important; transition: all 0.2s ease !important; text-decoration: none !important;}.seo-card-btn:hover{background: #7fb01f !important; border-color: #7fb01f !important; color: white !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(153, 204, 51, 0.3);}html[data-website-id="2"] .seo-cards .seo-card:hover, html[data-website-id="3"] .seo-cards .seo-card:hover{box-shadow: 0 8px 24px rgba(245, 148, 92, 0.15); border-color: #f5945c;}html[data-website-id="2"] .seo-cards .seo-card .card-title i, html[data-website-id="3"] .seo-cards .seo-card .card-title i{color: #f5945c;}html[data-website-id="2"] .seo-cards .seo-card .card-body ul li a:hover, html[data-website-id="3"] .seo-cards .seo-card .card-body ul li a:hover{color: #f5945c;}html[data-website-id="2"] .seo-card-btn, html[data-website-id="3"] .seo-card-btn{background: #f5945c !important; border-color: #f5945c !important;}html[data-website-id="2"] .seo-card-btn:hover, html[data-website-id="3"] .seo-card-btn:hover{background: #e67e42 !important; border-color: #e67e42 !important; box-shadow: 0 4px 12px rgba(245, 148, 92, 0.3);}.navbar-nav .dropdown-menu:not(.s_mega_menu_odoo_menu){border: none; border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08); padding: 0.75rem 0; min-width: 220px; background: #fff; overflow: hidden;}html[data-website-id="3"] .navbar-nav .dropdown-menu:not(.s_mega_menu_odoo_menu){border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}html[data-website-id="2"] .navbar-nav .dropdown-menu:not(.s_mega_menu_odoo_menu)::before{content: ""; position: absolute; top: 0; left: 1rem; right: 1rem; height: 3px; background: linear-gradient(90deg, #f5945c 0%, #ffa976 100%); border-radius: 0 0 2px 2px;}html[data-website-id="3"] .navbar-nav .dropdown-menu:not(.s_mega_menu_odoo_menu)::before{content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: #f5945c;}.s_website_form .resource-links{margin-top: 0.5rem !important; display: grid !important; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important; gap: 0.75rem !important;}.s_website_form .resource-link{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; font-size: 0.875rem !important; font-weight: 600 !important; color: #222 !important; text-decoration: none !important; display: flex !important; align-items: flex-start !important; gap: 0.75rem !important; padding: 1rem !important; min-height: 64px !important; border-radius: 12px !important; border: 1px solid #e6e6e6 !important; background-color: #fff !important; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.06) !important; transition: all 0.2s ease !important;}.s_website_form .resource-link:hover{color: #f5945c !important; border-color: #f5945c !important; background-color: rgba(245, 148, 92, 0.06) !important; box-shadow: 0 4px 12px rgba(245, 148, 92, 0.2) !important; transform: translateY(-2px) !important;}html[data-website-id="1"] .s_website_form .resource-link:hover{color: #99cc33 !important; border-color: #99cc33 !important; background-color: rgba(153, 204, 51, 0.06) !important; box-shadow: 0 4px 12px rgba(153, 204, 51, 0.2) !important;}.s_website_form .resource-link:focus{outline: 2px solid #f5945c !important; outline-offset: 2px !important;}html[data-website-id="1"] .s_website_form .resource-link:focus{outline-color: #99cc33 !important;}.s_website_form .resource-link svg{width: 24px !important; height: 24px !important; display: inline-block !important; flex-shrink: 0 !important; margin-top: 2px !important;}.s_website_form .resource-link span{line-height: 1.4 !important; flex: 1 !important;}@media (max-width: 768px){.s_website_form .resource-links{grid-template-columns: 1fr !important;}}.pricing-divider-section{border-top: 1px solid rgba(0, 0, 0, 0.08); margin: 20px 0 12px 0;}.pricing-divider{border-top: 1px solid rgba(0, 0, 0, 0.06); margin: 12px 0 8px 0;}.pricing-divider-total{border-top: 2px solid rgba(0, 0, 0, 0.12); margin: 20px 0 16px 0; position: relative;}html[data-website-id="1"] .pricing-divider-section, html[data-website-id="1"] .pricing-divider, html[data-website-id="1"] .pricing-divider-total{border-top-color: rgba(153, 204, 51, 0.25); box-shadow: 0 1px 0 rgba(153, 204, 51, 0.08);}html[data-website-id="2"] .pricing-divider-section, html[data-website-id="3"] .pricing-divider-section, html[data-website-id="2"] .pricing-divider, html[data-website-id="3"] .pricing-divider, html[data-website-id="2"] .pricing-divider-total, html[data-website-id="3"] .pricing-divider-total{border-top-color: rgba(245, 148, 92, 0.25); box-shadow: 0 1px 0 rgba(245, 148, 92, 0.08);}.total_price_div{padding-top: 1rem; padding-bottom: 0.5rem;}.total_price_div h5{font-size: 22px !important; letter-spacing: 0.01em;}.total_price_div h5 span{font-weight: 600; color: #171717;}.total_price_input{font-weight: 700 !important; font-size: 1.2em; letter-spacing: 0.005em;}html[data-website-id="2"] .total_price_input, html[data-website-id="3"] .total_price_input{color: #f5945c !important; text-shadow: 0 0 1px rgba(245, 148, 92, 0.15);}html[data-website-id="1"] .total_price_input{color: #99cc33 !important; text-shadow: 0 0 1px rgba(153, 204, 51, 0.15);}.cushion_unit_price_div{padding-top: 1rem;}.cushion_unit_price_div h5{font-size: 22px !important; letter-spacing: 0.01em;}.cushion_unit_price_div h5 span{font-weight: 600; color: #171717;}.cushion_unit_price_input{font-weight: 700 !important; font-size: 1.2em;}html[data-website-id="2"] .cushion_unit_price_input, html[data-website-id="3"] .cushion_unit_price_input{color: #f5945c !important;}html[data-website-id="1"] .cushion_unit_price_input{color: #99cc33 !important;}.foam_subtotal_div, .extra_price_div{padding-top: 1rem;}.foam_subtotal_div h5 span, .extra_price_div h5 span{font-weight: 500; color: #525252;}.foam_subtotal_input, .extra_price_input{font-weight: 500; font-size: 1em; color: #404040 !important;}.shape_div, .diameter_div, .grade_div, .width_div, .depth_div, .thickness_div, .front_width_div, .back_width_div, .corner_depth_div, .bottom_thickness_div, .top_thickness_div, .foam_quantity_div, .wrap_div{padding-top: 1rem;}.shape_div h5 span, .diameter_div h5 span, .grade_div h5 span, .width_div h5 span, .depth_div h5 span, .thickness_div h5 span, .front_width_div h5 span, .back_width_div h5 span, .corner_depth_div h5 span, .bottom_thickness_div h5 span, .top_thickness_div h5 span, .foam_quantity_div h5 span, .wrap_div h5 span{color: #525252; font-weight: 500;}.shape_div input, .diameter_div input, .grade_div input, .width_div input, .depth_div input, .thickness_div input, .front_width_div input, .back_width_div input, .corner_depth_div input, .bottom_thickness_div input, .top_thickness_div input, .foam_quantity_div input, .wrap_div input{color: #404040 !important; font-weight: 400;}.note_div{padding-top: 1rem;}.note_div h5 span{color: #525252; font-weight: 500;}.note_div input{color: #262626 !important; font-weight: 400; border-color: #d4d4d4 !important;}.note_div input:focus{border-color: #f5945c !important; box-shadow: 0 0 0 0.2rem rgba(245, 148, 92, 0.15) !important;}html[data-website-id="1"] .note_div input:focus{border-color: #99cc33 !important; box-shadow: 0 0 0 0.2rem rgba(153, 204, 51, 0.15) !important;}.cushion_unit_price_input.text-muted{font-style: italic; color: #737373 !important; font-weight: 400 !important;}@media (max-width: 768px){.pricing-divider-section{margin: 1rem 0 0.5rem 0;}.pricing-divider-total{margin: 1rem 0 0.75rem 0;}.total_price_input{font-size: 1.2em;}.cushion_unit_price_input{font-size: 1.1em;}}.total_price_input:focus, .cushion_unit_price_input:focus{outline: 2px solid #f5945c; outline-offset: 2px;}html[data-website-id="1"] .total_price_input:focus, html[data-website-id="1"] .cushion_unit_price_input:focus{outline-color: #99cc33;}