.flooring-widget{margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.product-price--flooring .flooring-widget{margin-top:1.75rem}.flooring-widget__header{background-color:#316a5a;padding:1rem 1.5rem;border-top-left-radius:12px;border-top-right-radius:12px}.flooring-widget__title{color:#e0eddc;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;margin:0;padding:0}.flooring-widget__content{background-color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.flooring-widget__controls{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%}.flooring-widget--product-page .flooring-widget__input-and-options{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.flooring-widget--product-page .flooring-widget__method-toggle{width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__controls{align-items:flex-start}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0;width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__method-toggle{width:auto;flex-shrink:0}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options .flooring-widget__input-row{width:auto;flex:0 1 auto;min-width:0}.flooring-widget:not(.flooring-widget--product-page) #flooring-area-input-group{flex:0 1 auto}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input{max-width:260px}.flooring-widget:not(.flooring-widget--product-page) #flooring-dimensions-input-group{flex:0 1 auto;max-width:none}.flooring-widget:not(.flooring-widget--product-page) #flooring-dimensions-input-group .flooring-widget__input-group{max-width:220px}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options .flooring-widget__waste{flex:0 0 auto}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__checkbox-label{font-size:1.3rem}.flooring-widget__method-toggle{display:flex;position:relative;width:100%;justify-content:flex-start}.flooring-widget__method-input{position:absolute;opacity:0;pointer-events:none}.flooring-widget__method-button{padding:1rem 2rem;font-size:1.25rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;border:2px solid rgba(49,106,90,.3);background-color:#fff;color:#333;white-space:nowrap;position:relative;box-shadow:0 1px 3px #0000001a}.flooring-widget__method-button:hover{background-color:#316a5a0d;border-color:#316a5a66}.flooring-widget__method-button--left{border-radius:8px 0 0 8px;border-right:none}.flooring-widget__method-button--right{border-radius:0 8px 8px 0;border-left:1px solid rgba(49,106,90,.3)}#flooring-method-area:checked+.flooring-widget__method-button--left{background-color:#316a5a!important;color:#e0eddc!important;border-color:#316a5a!important;box-shadow:0 2px 4px #316a5a4d!important;z-index:1}#flooring-method-dimensions:checked+.flooring-widget__method-button--right{background-color:#316a5a!important;color:#e0eddc!important;border-color:#316a5a!important;box-shadow:0 2px 4px #316a5a4d!important;z-index:1}#flooring-method-area:checked+.flooring-widget__method-button--left:hover,#flooring-method-dimensions:checked+.flooring-widget__method-button--right:hover{background-color:#2a5a4d!important;border-color:#2a5a4d!important}#flooring-method-area:not(:checked)+.flooring-widget__method-button--left{background-color:#fff!important;color:#333!important;border-color:#316a5a4d!important;box-shadow:0 1px 3px #0000001a!important}#flooring-method-dimensions:not(:checked)+.flooring-widget__method-button--right{background-color:#fff!important;color:#333!important;border-color:#316a5a4d!important;box-shadow:0 1px 3px #0000001a!important}.flooring-widget__input-group{display:flex;align-items:stretch;flex:1;position:relative;min-width:0;max-width:100%;box-sizing:border-box}.flooring-widget__input-row{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:nowrap;overflow:hidden;box-sizing:border-box}#flooring-area-input-group{display:flex;flex:1;min-width:0;max-width:100%}#flooring-dimensions-input-group{display:none;align-items:center;gap:.5rem;flex:1;min-width:0;flex-wrap:nowrap;max-width:100%}#flooring-dimensions-input-group .flooring-widget__input-group{flex:1;min-width:0;max-width:calc(50% - .25rem)}.flooring-widget__input{border:2px solid rgba(0,0,0,.2);border-radius:8px 0 0 8px;padding:1rem 1.25rem;font-size:1.25rem;background-color:#fff;color:#000;flex:1;min-width:0;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;border-right:none;box-sizing:border-box}.flooring-widget__input:hover{border-color:#316a5a66}.flooring-widget__input--narrow{flex:1;min-width:0}.flooring-widget__input:focus{outline:none;border-color:#316a5a;box-shadow:0 0 0 3px #316a5a1a}.flooring-widget__input::placeholder{color:#0006}.flooring-widget__unit-label{font-size:1.25rem;color:#333;font-weight:500;white-space:nowrap;padding:1rem;background-color:#f8f8f8;border:2px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.15);border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;max-width:50px;box-shadow:0 1px 2px #0000000d;margin-left:-2px;flex-shrink:0}.flooring-widget__input-group .flooring-widget__input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.flooring-widget__input-group .flooring-widget__unit-label{border-left:1px solid rgba(0,0,0,.15);border-top-left-radius:0;border-bottom-left-radius:0}.flooring-widget__separator{font-size:1.25rem;color:#333;font-weight:500;margin:0 .5rem;flex-shrink:0}.flooring-widget__unit-toggle{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0}.flooring-widget__unit-button{padding:.75rem 1rem;font-size:1.125rem;font-weight:500;background-color:#f8f8f8;border:2px solid rgba(0,0,0,.2);color:#333;cursor:pointer;transition:all .2s ease;border-radius:6px;min-width:50px}.flooring-widget__unit-button:hover{background-color:#316a5a1a;border-color:#316a5a80}.flooring-widget__unit-button.active{background-color:#316a5a;color:#e0eddc;border-color:#316a5a;box-shadow:0 1px 3px #316a5a4d}.flooring-widget__waste{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.flooring-widget__checkbox{width:24px;height:24px;cursor:pointer;accent-color:#316A5A;flex-shrink:0}.flooring-widget__checkbox-label{font-size:1.125rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;white-space:normal;word-wrap:normal;word-break:normal;overflow-wrap:normal;max-width:none;width:auto}.flooring-widget__update-button{display:none!important}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__update-button{display:inline-flex!important;align-items:center;padding:.85rem 1.5rem;font-size:1.3rem;font-weight:600;min-height:48px;margin-left:auto;background-color:#316a5a;color:#e0eddc;border:2px solid #316A5A;border-radius:8px;cursor:pointer;white-space:nowrap}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__update-button:hover{background-color:#2a5a4d;border-color:#2a5a4d}.flooring-widget__summary-container{margin-top:1.5rem;background-color:#fbfbf9;border-radius:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;padding:1.5rem;width:100%;box-sizing:border-box;display:block}#flooring-summary-info,.flooring-widget__summary{display:flex;justify-content:space-between;align-items:flex-start;padding:0;margin:0;margin-bottom:1.5rem;background-color:transparent;border:none;box-shadow:none;width:100%;box-sizing:border-box}.flooring-widget__summary-left{display:flex;flex-direction:column;gap:.5rem;flex:1}.flooring-widget__boxes-count{font-size:1.5rem;font-weight:700;color:#000;line-height:1.4}.flooring-widget__area-covered{font-size:1rem;color:#333;line-height:1.4}.flooring-widget__summary-right{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.flooring-widget__total-price{font-size:1.75rem;font-weight:700;color:#000;line-height:1.4;text-align:right}.flooring-widget__vat-label{font-size:.875rem;color:#666;line-height:1.4;text-align:right}.flooring-widget__summary-container .flooring-widget__add-to-cart-container{margin-top:0;width:100%;display:block!important}.flooring-widget__add-to-cart-container product-form{display:block!important;width:100%}.flooring-widget__add-to-cart-container .product-info__add-to-cart{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important}.flooring-widget__add-to-cart-container .product-info__add-button{width:100%!important;display:block!important;margin:0!important;padding:0!important}.flooring-widget__info-text{margin-top:1.25rem;font-size:1.25rem;color:#316a5a;line-height:1.5;text-align:center}.flooring-widget__info-text a{color:#316a5a;text-decoration:underline}.flooring-widget__info-text a:hover{color:#2a5a4d}.flooring-widget__add-to-cart-btn{width:100%!important;background-color:#316a5a!important;color:#e0eddc!important;border:2px solid #316A5A!important;padding:1rem 2rem!important;font-size:1.5rem!important;font-weight:600!important;border-radius:12px!important;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #316a5a4d!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;text-align:center!important;white-space:normal!important}.flooring-widget__add-to-cart-btn:hover{background-color:#2a5a4d!important;border-color:#2a5a4d!important;box-shadow:0 3px 6px #316a5a66!important;transform:translateY(-1px)}.flooring-widget__add-to-cart-btn:active{background-color:#244a3f!important;transform:translateY(0);box-shadow:0 1px 2px #316a5a4d!important}.flooring-widget__add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.flooring-widget__add-to-cart-container .product-info__add-to-cart{flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important}.flooring-widget__add-to-cart-container .quantity-input,.flooring-widget__add-to-cart-container .quantity-input-wrapper,.flooring-widget__add-to-cart-container .product-info__add-to-cart>.quantity-input-wrapper,.flooring-widget__add-to-cart-container .qty-input,.flooring-widget__add-to-cart-container .qty-input-wrapper,.flooring-widget__add-to-cart-container [class*=quantity],.flooring-widget__add-to-cart-container [class*=qty],.flooring-widget__add-to-cart-container quantity-input{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.flooring-widget__add-to-cart-container .product-info__add-button{width:100%!important;margin:0!important}.flooring-widget__add-to-cart-container .product-info__dynamic-checkout-button{display:none!important}.flooring-widget .quantity-input-wrapper,.flooring-widget .qty-input,.flooring-widget .qty-input-wrapper,.flooring-widget quantity-input,.flooring-widget [class*=quantity]:not([type=hidden]),.flooring-widget [class*=qty]:not([type=hidden]){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#flooring-buy-buttons-source{display:none!important;position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.flooring-widget{position:relative;overflow:visible}@media(max-width:768px){.flooring-widget{max-width:100%;min-width:0;box-sizing:border-box}.flooring-widget__controls{flex-direction:column;align-items:flex-start;width:100%!important;max-width:100%;min-width:0}.flooring-widget__method-toggle{justify-content:flex-start}.flooring-widget--product-page .flooring-widget__method-toggle{width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__method-toggle{width:auto}.flooring-widget__input-group{width:100%;justify-content:flex-start}.flooring-widget__unit-toggle{justify-content:flex-start}.flooring-widget__waste{justify-content:flex-start;min-width:0}.flooring-widget__update-button{width:100%;margin-left:0}.flooring-widget__input-row{flex-wrap:wrap;min-width:0;overflow:visible}.flooring-widget__content{min-width:0;max-width:100%}.flooring-widget__input-and-options{width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__controls{align-items:flex-start;width:100%!important;max-width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options{flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;flex:none;width:100%;max-width:100%;min-width:0;gap:.5rem}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options .flooring-widget__input-row{width:100%;max-width:100%}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input-and-options .flooring-widget__update-button{width:100%;margin-left:0;align-self:stretch}.flooring-widget:not(.flooring-widget--product-page) .flooring-widget__input{max-width:100%}.flooring-widget__summary{flex-direction:column;gap:1rem}.flooring-widget__summary-right{align-items:flex-start}.flooring-widget__add-to-cart-btn{font-size:1.25rem!important;padding:.875rem 1.5rem!important}}.price--calculated{position:relative}.price--calculated:after{content:"";display:none;margin-left:.5rem;font-size:.875rem;color:#316a5a}[data-flooring-product=true] .js-value{transition:opacity .2s ease,color .2s ease}[data-flooring-product=true].price--calculated .js-value{font-weight:600;color:#316a5a}.card--product [data-flooring-product=true] .price--flooring .js-value,.card--row [data-flooring-product=true] .price--flooring .js-value,.card--product [data-flooring-product=true] .price--flooring.price--calculated .js-value,.card--row [data-flooring-product=true] .price--flooring.price--calculated .js-value{line-height:1.4!important;display:inline-block;vertical-align:baseline}.card--product [data-flooring-product=true] .price--flooring,.card--row [data-flooring-product=true] .price--flooring{min-height:0;height:auto;line-height:1.4}.card--product [data-flooring-product=true] .price--flooring.price--calculated,.card--row [data-flooring-product=true] .price--flooring.price--calculated{min-height:0;height:auto;line-height:1.4;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.card--product [data-flooring-product=true] .price--flooring .price__default,.card--row [data-flooring-product=true] .price--flooring .price__default,.card--product [data-flooring-product=true] .price--flooring.price--calculated .price__default,.card--row [data-flooring-product=true] .price--flooring.price--calculated .price__default{min-height:0;padding:0!important;margin:0!important;line-height:1.4}.card--product [data-flooring-product=true] .price--flooring .price__current,.card--row [data-flooring-product=true] .price--flooring .price__current,.card--product [data-flooring-product=true] .price--flooring.price--calculated .price__current,.card--row [data-flooring-product=true] .price--flooring.price--calculated .price__current{min-height:0;padding:0!important;margin:0!important;line-height:1.4;display:inline-block}.card--product [data-flooring-product=true] .price--flooring .js-value,.card--row [data-flooring-product=true] .price--flooring .js-value{margin-top:16px!important}.card--product .flooring-add-to-cart-btn,.card--row .flooring-add-to-cart-btn{background-color:#316a5a!important;color:#fff!important;border-color:#316a5a!important;font-size:1.5rem!important;font-weight:500;line-height:1.4;padding:.75rem 1.25rem;border-radius:12px;min-height:44px;display:flex;align-items:center;justify-content:center}.card--product .flooring-add-to-cart-btn:hover,.card--row .flooring-add-to-cart-btn:hover{background-color:#2a5a4d!important;border-color:#2a5a4d!important}.card--product .flooring-add-to-cart-btn .quick-add-btn-text,.card--row .flooring-add-to-cart-btn .quick-add-btn-text{color:#fff!important;font-weight:500;font-size:1.5rem!important}.flooring-price--per-m2 .js-value,[data-flooring-product=true] .flooring-price--per-m2 .js-value{font-weight:600!important;color:#316a5a!important}.flooring-price--per-m2 .flooring-price-per-m2{font-weight:500!important;color:#316a5a!important;margin-left:.15em;font-size:1em}.card--product .price--flooring .price__current--unit,.card--product .price--flooring .price__current--unit .js-value,.card--row .price--flooring .price__current--unit,.card--row .price--flooring .price__current--unit .js-value{color:#316a5a!important;font-weight:600!important}.card--product [data-flooring-product=true] .price--flooring .price__total--secondary,.card--row [data-flooring-product=true] .price--flooring .price__total--secondary{display:none!important}.card--product [data-flooring-product=true]~.card__quick-add,.card--row [data-flooring-product=true]~.card__quick-add{margin-top:.5rem!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.card--product [data-flooring-product=true] .price--flooring,.card--row [data-flooring-product=true] .price--flooring,.card--product:not(.card--related) [data-flooring-product=true] .price--flooring{margin-bottom:0!important;padding-bottom:0!important;padding-top:0!important;margin-top:0!important;height:auto!important;min-height:0!important}.card--product [data-flooring-product=true].price--calculated,.card--row [data-flooring-product=true].price--calculated,.card--product:not(.card--related) [data-flooring-product=true].price--calculated{margin-bottom:0!important;padding-bottom:0!important;padding-top:0!important;margin-top:0!important;height:auto!important;min-height:0!important}.card--product:not(.card--related):not(.card--no-lines) [data-flooring-product=true] .price--flooring.price--top,.card--product:not(.card--related).card--no-lines [data-flooring-product=true] .price--flooring,.card--product:not(.card--related) [data-flooring-product=true] .price--flooring.price--bottom{padding-top:0!important;margin-top:0!important}.product-info__price .flooring-price-breakdown{margin-top:.25rem;margin-bottom:0}.product-info__price.price-wrapper{margin-bottom:0}.product-info__block.product-price--flooring,.product-info__block.product-price--flooring.price--calculated-parent{margin-bottom:.25rem!important}.product-info__block.product-price--flooring+.product-info__block,.product-info__block.product-price--flooring.price--calculated-parent+.product-info__block{margin-top:.25rem!important}.product-info__price.price-wrapper .price{margin-bottom:0}.product-info__price .flooring-price-breakdown{margin-bottom:0!important;padding-bottom:0!important;line-height:1.3;margin-top:.25rem!important}.product-info__block.product-price--flooring .js-instalments-form,.product-info__block.product-price--flooring .product-policies{margin-top:.25rem!important;margin-bottom:0!important}.product-info .product-info__block.product-info__block--sm.product-price--flooring{margin-bottom:.25rem!important}.product-info .product-info__block.product-info__block--sm.product-price--flooring+.product-info__block{margin-top:.25rem!important}.flooring-boxes-count-breakdown{font-weight:600;color:#316a5a}.flooring-price-per-box{font-weight:600;color:#000}.cart-item__floor-area{margin-top:.5rem;padding:.5rem .75rem;background-color:#316a5a1a;border-left:3px solid #316A5A;border-radius:4px;display:inline-block}.cart-item__floor-area strong{font-weight:600;color:#316a5a}
/*# sourceMappingURL=/cdn/shop/t/10/assets/flooring-area-calculator.css.map */
