#RugSteps{counter-reset:section}.rug-builder-step{counter-increment:section;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--bs-gray-500)}.rug-builder-step .rug-step-title{margin:20px 0 0}.rug-builder-step .rug-step-title:before{content:counter(section) ". "}.rug-builder-step .rug-options{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px;padding-top:15px;max-height:150px;overflow:auto}.rug-builder-step .rug-options::-webkit-scrollbar{width:20px}.rug-builder-step .rug-options::-webkit-scrollbar-thumb{border-radius:70em;border:4px solid var(--bs-light);background-color:var(--bs-primary)}.rug-builder-step .rug-options .option-overlock{border:7px solid var(--overlock-colour);border-radius:50%;padding:28px}.rug-builder-step .rug-options .option-title,.rug-builder-step .rug-options .option-subtitle{display:block}.rug-builder-step .rug-options .option-title{line-height:1.1}.rug-builder-step .rug-options .option-subtitle{line-height:.9;margin-top:5px}.rug-builder-step .rug-options .rug-option{position:relative;cursor:pointer;text-align:center;flex:0 0 80px;padding:0 5px}.rug-builder-step .rug-options .rug-option p{font-size:12px;margin:8px 0}.rug-builder-step .rug-options .rug-option.option-selected:after{position:absolute;top:-10px;right:-2px;content:"";display:block;pointer-events:none;width:25px;height:25px;border-radius:50px;box-shadow:0 2px 2px 0 rgba(0,0,0,.8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.5391 0.457031C15.9961 0.878906 15.9961 1.61719 15.5391 2.03906L6.53906 11.0391C6.11719 11.4961 5.37891 11.4961 4.95703 11.0391L0.457031 6.53906C0 6.11719 0 5.37891 0.457031 4.95703C0.878906 4.5 1.61719 4.5 2.03906 4.95703L5.73047 8.64844L13.957 0.457031C14.3789 0 15.1172 0 15.5391 0.457031Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px;background-color:var(--bs-orange)}@media(min-width:992px){.rug-builder-step .rug-options{max-height:none}}#StepRange .rug-option img{filter:grayscale(1)}#StepRange .rug-option img,#StepColour .rug-option img{pointer-events:none;transform-style:preserve-3d;transform:scale(5)}#StepSize form .form-control{--bs-body-bg:#fff}#RugTotal{font-size:24px;font-weight:700;display:flex;gap:15px;justify-content:space-between;align-items:center}#RugTotal p{margin:0}#RugPreview{position:sticky;top:90px;transition:top .25s ease-out}.navbar-hidden~main #RugPreview{top:20px}.rug-builder-preview{position:relative}.rug-builder-preview .rug-builder-disclaimer{z-index:2;margin-bottom:8px}.rug-builder-preview .rug-info{z-index:5;max-width:225px}.rug-builder-preview .rug-info .bg-white{border-radius:10px}.rug-builder-preview .rug-info table{line-height:1.1}.rug-builder-preview .rug-info table tr{margin-bottom:5px}.rug-builder-preview .rug-info table tr td{padding:4px 5px;vertical-align:top}.rug-builder-preview .rug-preview{-webkit-user-select:none;-ms-user-select:none;user-select:none;border-top-left-radius:25px;border-top-right-radius:25px}.rug-builder-preview .rug-preview .rug-builder-disclaimer{border-top-left-radius:20px;border-top-right-radius:20px}.rug-builder-preview .rug-preview.rug-rectangle .rug-texture{border-bottom-right-radius:14%}.rug-builder-preview .rug-preview.rug-round .rug-texture{border-bottom-right-radius:100%}.rug-builder-preview .rug-preview.rug-rectangle,.rug-builder-preview .rug-preview.rug-curvy{border-bottom-left-radius:20px}.rug-builder-preview .rug-preview img{pointer-events:none}.rug-builder-preview .rug-preview .rug-edging{position:absolute;z-index:1;height:100%;width:100%;text-align:center}.rug-builder-preview .rug-preview .rug-edging .overlock-tint{position:absolute;inset:0;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;mask-size:cover;mask-repeat:no-repeat;mix-blend-mode:overlay}.rug-builder-preview .rug-preview .rug-edging img{height:100%;width:100%;object-fit:contain}.rug-builder-preview .rug-preview.rug-curvy .curvy-full,.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom{display:none}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-out{cursor:zoom-in}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-out .curvy-full{display:block}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-out .rug-edging{--mix-type:multiply;mix-blend-mode:var(--mix-type);background-color:var(--bs-light)}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-out .rug-edging img{mix-blend-mode:var(--mix-type);filter:brightness(1.2) contrast(1)}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-in{cursor:zoom-out}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-in .curvy-zoom{display:block}.rug-builder-preview .rug-preview.rug-curvy .curvy-zoom-in .rug-texture{transform:scale(1.5)}.rug-builder-preview .rug-preview.rug-curvy+.scale-wrap{display:none}.rug-builder-preview .rug-preview .rug-mask{mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:var(--bs-white)}.rug-builder-preview .scale-wrap{display:flex;align-items:center}.rug-builder-preview .scale-wrap p{font-size:14px;margin:0}.rug-builder-preview .scale-wrap hr{flex:1 0 auto;border-color:var(--bs-primary);opacity:1;margin:0}.rug-builder-preview .scale-wrap div{height:20px;border-left:1px solid var(--bs-primary)}@media(min-width:992px){.rug-builder-preview .rug-builder-disclaimer{position:absolute;top:0}.rug-builder-preview .rug-info{position:absolute;top:55px;left:14px}}#rugAddedModal .modal-title{line-height:1.1}#rugAddedModal .modal-content{position:relative}#rugAddedModal .rug-builder-preview{max-width:280px;margin:auto}#rugAddedModal .rug-builder-preview .rug-curvy .curvy-zoom-out .rug-edging{background-color:var(--bs-white)}#rugAddedModal .modal-footer{position:sticky;bottom:0;background:var(--bs-white);z-index:1}#rugAddedModal .rug-builder-disclaimer{--bs-alert-padding-x:.7rem;top:-8px}#rugAddedModal .rug-builder-disclaimer .h4{font-size:20px}#rugAddedModal .rug-builder-disclaimer small{font-size:.75em}@media(min-width:992px){#rugAddedModal .modal-footer{position:relative}#rugAddedModal .modal-footer .btn{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:calc(1.2675rem + .21vw)}}