.wccalc__wrapper{--text-color:#FFFFFF;--background-color:#3a504b;--error-color:#C0372D;container-type:inline-size}.wccalc__wrapper .wccalc__row-head{margin-bottom:20px}.wccalc__wrapper .wccalc__row-head h3{font-size:1.2rem!important;font-weight:700;padding:0}.wccalc__wrapper .wccalc__row-text{padding-top:18px}.wccalc__row-accessories .wccalc__row-fields,.wccalc__row-dimensions .wccalc__row-fields{display:flex;flex-direction:column;--gap:20px;gap:var(--gap)}.wccalc__row-fields .form-row.form-row-number{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px}.wccalc__row-fields .form-row.form-row-number label{min-width:170px;margin:0}.wccalc__row-fields .form-row.form-row-number input{max-width:120px}.wccalc__row-dimensions .form-row.form-row-number label{min-width:130px}.wccalc__row-fields .form-row.form-row-checkbox,.wccalc__row-fields .form-row.form-row-radio{display:flex;flex-direction:column}.wccalc__row-fields .form-row.form-row-checkbox label,.wccalc__row-fields .form-row.form-row-radio label{margin-bottom:0;padding:0!important}.wccalc__row-fields .form-row input[type=number],.wccalc__row-fields .form-row input[type=text],.wccalc__row-fields .form-row textarea{width:100%}.wccalc__row-fields.wccalc__images-fields{display:flex;flex-wrap:wrap;justify-content:flex-start;--gap:10px;--per-row:6;gap:var(--gap)}.wccalc__images-fields .wccalc__image-option{flex:0 0 calc((100% - (var(--per-row) - 1)*var(--gap))/var(--per-row));max-width:calc((100% - (var(--per-row) - 1)*var(--gap))/var(--per-row))}.wccalc__images-fields .wccalc__image-media{display:block;border-radius:3px;overflow:hidden;aspect-ratio:1/1}.wccalc__images-fields input{position:absolute!important;visibility:hidden!important;opacity:0;height:1px!important;width:1px!important}.wccalc__images-fields .wccalc__image-label{position:relative;display:inline-block;cursor:pointer;border:3px solid transparent;border-radius:4px;padding:3px;margin:0!important}.wccalc__images-fields input:checked+.wccalc__image-label{border:3px solid var(--background-color)}.wccalc__images-fields .wccalc__image-title{visibility:hidden;opacity:0;position:absolute;top:-55px;left:50%;transform:translateX(-50%);background:var(--background-color);color:var(--text-color);padding:14px 16px;border-radius:4px;font-size:.9rem;white-space:nowrap;z-index:10;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.wccalc__images-fields .wccalc__image-title:after{content:"";z-index:-1;position:absolute;bottom:-7px;left:50%;width:8px;height:8px;background:var(--background-color);transform-origin:center;transform:rotate(45deg) translateX(-50%)}.wccalc__images-fields .wccalc__image-label.left-edge .wccalc__image-title{left:0;transform:translateX(0)}.wccalc__images-fields .wccalc__image-label.right-edge .wccalc__image-title{right:0;left:auto;transform:translateX(0)}.wccalc__images-fields .wccalc__image-label:hover .wccalc__image-title{visibility:visible;opacity:1}.wccalc__custom-color.wccalc__row-custom-color{display:flex;flex-direction:column;padding-top:16px}.wccalc__custom-color .wccalc__custom-color-field{display:none}.wccalc__custom-color .wccalc__custom-color-field.active{display:block}.wccalc-preview{padding:10px;background:#f6f7f7;border:1px solid #dcdcde}.wccalc-cart-params{color:#6d6d6d!important;font-size:10px}.wccalc__preview-error{margin-top:12px}.wccalc__preview-error p{color:var(--error-color);margin-bottom:10px}.wccalc__field-error{color:var(--error-color);font-size:13px;flex:0 0 100%;width:100%;margin-top:6px}.wccalc__field-invalid input,.wccalc__field-invalid select,.wccalc__field-invalid textarea{border-color:var(--error-color)!important}.wccalc__row-total{margin-top:32px}.wccalc__row-total .wccalc__total-card{margin-bottom:32px}.wccalc__row-total .wccalc__total-card h3{margin:0}.wccalc__row-total .wccalc__total-card p{margin:0;font-weight:400;font-size:1rem}.shop_table .cart_item dl.variation dd,.shop_table .cart_item dl.variation dt{display:inline}.shop_table .cart_item dl.variation dd p,.shop_table .cart_item dl.variation dt p{margin:0;line-height:1;display:inline}.shop_table .cart_item dl.variation dd+dt::before{content:"";display:block}@container (max-width: 450px){.wccalc__row-fields.wccalc__images-fields{--per-row:4}}@container (max-width: 425px){.wccalc__images.wccalc__row .wccalc__custom-color-toggle{padding-right:20px}}@container (max-width: 400px){.wccalc__images.wccalc__row .wccalc__row-custom-color{flex-direction:column}.wccalc__images.wccalc__row .wccalc__custom-color-field input{width:100%}}@container (max-width: 350px){.wccalc__row-fields .form-row.form-row-number input{max-width:calc(100% - 200px)}}@container (max-width: 300px){.wccalc__row-fields.wccalc__images-fields{--per-row:3}.wccalc__row-dimensions .form-row.form-row-number label{min-width:110px}}@container (max-width: 280px){.wccalc__row-fields .form-row.form-row-number label{min-width:150px}.wccalc__row-fields .form-row.form-row-number input{min-width:calc(100% - 150px)}.wccalc__row-dimensions .form-row.form-row-number label{min-width:120px}.wccalc__row-dimensions .form-row.form-row-number input{min-width:calc(100% - 120px)}}