.product{--grid-desktop-horizontal-spacing: 8px}.product .price{color:var(--theme-colour-tertiary);margin-top:3rem;margin-bottom:3rem}.price__container{width:100%}.fabrics-product .product__info-container .price__container:after{content:"(per metre)";display:inline-block;color:var(--theme-colour-black);font-size:12px}.fabrics-product.comfyedge-product .product__info-container .price__container:after{display:none}.price .price__regular{display:inline-block}.product__media{border-radius:10px}.product .quantity{border-radius:999px;background:var(--theme-colour-lightgrey);border:none;padding:3px 2px}.product .quantity:before,.product .quantity:after{border-radius:999px}.product .quantity__button{border-radius:999px}.product-form,.product-form__submit{margin-bottom:0!important}.product-form__quantity{float:left;width:20%;padding-right:1rem!important}.product-form__quantity+div{float:left;width:44%;min-width:200px}.custom-fabrics-button-wrapper{clear:both;width:100%}.custom-fabrics-button-wrapper .button--custom-fabrics{max-width:420px}@media screen and (min-width: 990px){.product--stacked .product__media-item{max-width:calc((100% - (var(--grid-desktop-horizontal-spacing) * 7)) / 8)}}@media screen and (min-width: 750px) and (max-width: 989px){.product--stacked .product__media-item:not(:first-of-type){max-width:calc((100% - (var(--grid-desktop-horizontal-spacing) * 3)) / 4)}}.swatch.swatch--square{--swatch-input--border-radius: 5px;border:none;border-radius:5px}.swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--theme-colour-tertiary)!important;outline-offset:0;border-radius:5px}.swatch-input__input+.swatch-input__label:hover,.swatch-input__input:hover+.swatch-input__label{outline-color:var(--theme-colour-border)!important}.swatch-input__input:checked+.swatch-input__label:hover,.swatch-input__input:checked:hover+.swatch-input__label{outline-color:var(--theme-colour-tertiary)!important}.swatch-input__input+.swatch-input__label{border-radius:5px!important;outline-offset:0!important}.swatch-input__label--square{position:relative}.product-form__input--pill input[type=radio]+label.custom-swatch{border-radius:5px;position:relative;padding:0;border:none;margin-top:.3em;background:transparent!important}.product-form__input--pill input[type=radio]+label.custom-swatch img{border-radius:4px;display:block}.product-form__input--pill input[type=radio]+label.custom-swatch .tooltip{position:absolute;top:auto;bottom:110%;right:0;background:var(--theme-colour-tertiary);color:var(--theme-colour-white);border-radius:3px;width:auto;height:auto;z-index:2;padding:5px 15px;clip:unset;text-align:center;font-size:12px;opacity:0;transition:opacity .35s ease-out;overflow:visible}.product-form__input--pill input[type=radio]:checked+label.custom-swatch .tooltip,.product-form__input--pill input[type=radio]+label.custom-swatch:hover .tooltip{opacity:1}.product-form__input--pill input[type=radio]+label.custom-swatch .tooltip:after{content:"";position:absolute;top:100%;right:18px;border-width:5px;border-style:solid;border-color:var(--theme-colour-tertiary) transparent transparent transparent;z-index:2}.product__info-container .product-form__input--pill input[type=radio]:checked+label{background-color:var(--theme-colour-primary)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-product.css.map */
