.product-lightbox{height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99999}.product-lightbox.active{opacity:1;visibility:visible}.product-lightbox .lightbox-overlay{background:rgba(0,0,0,.9);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.product-lightbox .lightbox-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:transform .2s ease;width:44px;z-index:10}.product-lightbox .lightbox-close svg{height:28px;stroke:#fff;width:28px}.product-lightbox .lightbox-close:hover{transform:scale(1.1)}.product-lightbox .lightbox-next,.product-lightbox .lightbox-prev{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:50px;z-index:10}.product-lightbox .lightbox-next svg,.product-lightbox .lightbox-prev svg{height:24px;stroke:#fff;width:24px}.product-lightbox .lightbox-next:hover,.product-lightbox .lightbox-prev:hover{background:hsla(0,0%,100%,.2)}.product-lightbox .lightbox-prev{left:20px}.product-lightbox .lightbox-next{right:20px}.product-lightbox .lightbox-content{align-items:center;display:flex;height:calc(100% - 120px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 120px)}@media(max-width:768px){.product-lightbox .lightbox-content{height:calc(100% - 100px);width:calc(100% - 40px)}}.product-lightbox .lightbox-image-container,.product-lightbox .lightbox-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-lightbox .lightbox-image-container{overflow:hidden}.product-lightbox .lightbox-image-container.zoomed{cursor:grab}.product-lightbox .lightbox-image-container.zoomed.dragging{cursor:grabbing}.product-lightbox .lightbox-image-container.is-video{cursor:pointer}.product-lightbox .lightbox-image{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.product-lightbox .lightbox-counter{background:rgba(0,0,0,.5);border-radius:20px;bottom:20px;color:#fff;font-size:14px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.product-lightbox .lightbox-zoom-hint{background:rgba(0,0,0,.4);border-radius:4px;bottom:60px;color:hsla(0,0%,100%,.7);font-size:12px;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap}.product-lightbox .lightbox-zoom-hint.hidden{opacity:0;pointer-events:none}body.single-product.product-cat-carpet-landings #yith-wapo-container,body.single-product.product-cat-carpet-landings .quantity-selector,body.single-product.product-cat-carpet-landings .single_add_to_cart_button,body.single-product.product-cat-carpet-landings .single_variation_wrap,body.single-product.product-cat-carpet-landings .variations_form cart{display:none!important}body.single-product .product-main-wrapper{align-items:flex-start;border:1px solid transparent;border-bottom-color:#e5e3df;-moz-column-gap:0;column-gap:0;display:flex;flex-basis:auto;flex-direction:row;flex-grow:0;flex-shrink:1;font-size:1em;justify-content:space-around;margin:auto;max-width:1628px;padding:56px 64px;row-gap:0}body.single-product .product-main-wrapper div.product-left-wrapper{border:0 solid transparent;border-right:1px solid #e5e3df;-moz-column-gap:48px;column-gap:48px;display:flex;flex-direction:column;float:none;justify-content:flex-start;padding-left:0;padding-right:64px;row-gap:48px;width:61.73%}body.single-product .product-main-wrapper div.product-left-wrapper>div{float:none;width:100%}body.single-product .product-main-wrapper div.product-right-wrapper{align-items:stretch;border-width:0;-moz-column-gap:42px;column-gap:42px;flex-basis:auto;flex-direction:column;flex-grow:0;flex-shrink:1;float:none;font-size:1em;justify-content:flex-start;padding-left:64px;row-gap:42px;width:38.27%}body.single-product .product-main-wrapper div.product-right-wrapper select[name=attribute_color]{display:none!important}body.single-product .product-main-wrapper div.product-right-wrapper>*{float:none;width:100%}body.single-product .product-main-wrapper div.product-right-wrapper .summary>*{margin-bottom:15px}body.single-product .product-main-wrapper div.product-right-wrapper .summary>.price{dispaly:none;display:none!important}body.single-product .product-main-wrapper div.product-right-wrapper h1{font-size:32px!important;font-weight:500!important;line-height:1.2;text-transform:uppercase!important}body.single-product .product-main-wrapper div.product-right-wrapper .color-swapper{margin:15px 0}body.single-product .product-main-wrapper div.product-right-wrapper .color-swapper span{border:1px solid #ddd;border-radius:0;cursor:pointer;display:inline-block;height:30px;margin-right:5px;transition:all .2s ease;width:30px}body.single-product .product-main-wrapper div.product-right-wrapper .color-swapper span.active{border:2px solid #000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}body.single-product .product-main-wrapper div.product-right-wrapper .build-my-landing{background-color:#95c6e4;color:#fff;cursor:pointer;font-size:14px!important;font-weight:400!important;line-height:16px!important;margin-bottom:15px;padding:12px 48px;text-align:center;transition:all .2s ease}body.single-product .product-main-wrapper div.product-right-wrapper .build-my-landing:hover{color:#000}body.single-product .product-main-wrapper .oak-gallery{width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase{display:flex;flex-direction:column;gap:16px;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .current{background:#f8f8f8;overflow:hidden;position:relative;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .current .current-media-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .current .current-media-wrapper img.current-img{display:block;height:auto;transition:opacity .3s ease;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .current .current-media-wrapper video.current-video{display:block;height:auto;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .current .slide-nav{display:none}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider::-webkit-scrollbar{display:none}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider .slider-inner{display:flex;gap:8px;padding:4px 0}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider .slider-inner .slider-item{background:#f8f8f8;border:2px solid transparent;cursor:pointer;flex-shrink:0;height:80px;opacity:.6;transition:all .2s ease;width:80px}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider .slider-inner .slider-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider .slider-inner .slider-item:hover{opacity:.8}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider .slider-inner .slider-item.active{border-color:#000;opacity:1}body.single-product .product-main-wrapper .oak-gallery .product-showcase .slider-dots{display:none}body.single-product .product-main-wrapper .display-categories{clear:both;margin-top:14px}body.single-product .product-main-wrapper .variations_button{width:100%}body.single-product .product-main-wrapper form.cart .button{background-color:#cdcdcc;border:none;border-radius:0;color:#fff;color:#3a3935;display:block;float:none;font-size:14px;font-weight:400;margin-top:32px;padding:18px 24px;text-align:center;text-transform:uppercase;width:100%}body.single-product .product-main-wrapper form.cart .button+.button{margin-top:15px}body.single-product .product-main-wrapper form.cart .button.button-runner,body.single-product .product-main-wrapper form.cart .button.button-sample{background:#95c6e4;color:#fff}body.single-product .product-main-wrapper form.cart .button:last-child{margin-bottom:14px}body.single-product .product-main-wrapper form.cart .variations select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%;background-size:16px;-webkit-background-size:16px;border-color:#000!important;display:inline-block;min-width:75%;padding:8px 48px 8px 16px;maring-bottom:20px}body.single-product .product-main-wrapper form.cart .variations td{padding-bottom:20px}body.single-product .single_variation_wrap{display:block;width:100%}body.single-product .single_variation_wrap .woocommerce-variation-price .price{color:#000;font-size:32px}body.single-product .single_variation_wrap .woocommerce-variation-price .price:after{color:#666!important;content:" per tread"!important;font-size:.75rem!important;font-weight:400!important}body.single-product .reviews-wrapper{margin:auto;max-width:1628px}.woocommerce-product-rating .my-rating span{display:inline-block;width:20px}.woocommerce-product-rating .my-rating span+span{margin-left:5px}.woocommerce-product-rating .my-rating span img{height:auto;max-width:100%}.product-categories-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.product-categories-list a{align-items:center;background-color:#f5f5f5;color:#3a3935;display:flex;font-size:14px;font-weight:400;justify-content:center;padding:15px 10px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.product-categories-list a:hover{background-color:#e5e5e5}@media(max-width:480px){.product-categories-list{grid-template-columns:1fr}}body.single-product .product-right-wrapper form.cart .quantity.quantity-selector{float:none}.oak-reviews{margin:0 auto;max-width:1628px;padding:64px 0}.oak-reviews .oak-reviews-container{-moz-column-gap:120px;column-gap:120px;display:flex;flex-wrap:wrap;padding:56px 64px;row-gap:120px}@media(max-width:991px){.oak-reviews .oak-reviews-container{flex-direction:column;gap:48px}}.oak-reviews .oak-reviews-summary{align-content:stretch;flex:0 0 45%;max-width:606px}@media(max-width:991px){.oak-reviews .oak-reviews-summary{flex:1;max-width:100%}}.oak-reviews .oak-reviews-title{color:#000;font-size:21px;font-weight:400;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.oak-reviews .oak-reviews-average{align-items:center;display:flex;gap:12px;margin-bottom:8px}.oak-reviews .oak-reviews-score{color:#000;font-size:24px;font-weight:400}.oak-reviews .oak-reviews-count{color:#666;font-size:14px;margin-bottom:24px}.oak-reviews .oak-stars{align-items:center;display:flex;gap:4px}.oak-reviews .oak-star{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.oak-reviews .oak-rating-breakdown{margin-bottom:32px}.oak-reviews .oak-rating-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.oak-reviews .oak-rating-label{color:#000;font-size:16px;font-weight:400;min-width:50px;text-transform:uppercase}.oak-reviews .oak-rating-percent{display:none;font-size:12px;min-width:30px}.oak-reviews .oak-rating-bar{background-color:#fff;border:1px solid #000;flex:1;height:38px;max-width:484px;position:relative}.oak-reviews .oak-rating-bar-fill{align-items:center;background-color:#95c6e4;display:flex;height:100%;justify-content:flex-end;padding-right:8px;transition:width .3s ease}.oak-reviews .oak-rating-bar-percent{background:#fff;border-radius:2px;color:#fff;color:#000;font-size:12px;font-weight:500;padding:4px 6px}.oak-reviews .oak-review-cta{padding-top:24px}.oak-reviews .oak-review-cta-title{color:#000;font-size:18px;font-weight:400;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.oak-reviews .oak-review-cta-text{color:#666;font-size:14px;margin-bottom:16px}.oak-reviews .oak-write-review-btn{background-color:#fff;border:1px solid #000;color:#000;display:block;font-size:14px;font-weight:400;letter-spacing:2px;padding:16px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;width:100%}.oak-reviews .oak-write-review-btn:hover{background-color:#000;color:#fff}.oak-reviews .oak-reviews-list{flex:1}.oak-reviews .oak-commentlist{list-style:none;margin:0;padding:0}.oak-reviews .oak-review-item{border-bottom:1px solid #e5e3df;margin-bottom:32px;padding-bottom:32px}.oak-reviews .oak-review-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.oak-reviews .oak-review-header{display:flex;gap:16px;margin-bottom:16px}.oak-reviews .oak-review-avatar{flex-shrink:0}.oak-reviews .oak-review-avatar img{border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.oak-reviews .oak-review-meta{display:flex;flex-direction:column;gap:4px}.oak-reviews .oak-review-meta .oak-stars .oak-star{height:16px;width:16px}.oak-reviews .oak-review-author{color:#000;font-size:16px;font-weight:500;text-transform:uppercase}.oak-reviews .oak-review-date{color:#666;font-size:14px}.oak-reviews .oak-review-content{color:#333;font-size:14px;line-height:1.6}.oak-reviews .oak-review-content p{margin:0}.oak-reviews .oak-no-reviews{color:#666;font-size:14px;font-style:italic}.oak-reviews .oak-review-form-wrapper{border-top:1px solid #e5e3df;display:none;margin-top:32px;padding-top:32px}.oak-reviews .oak-review-form-wrapper.is-open{display:block}.oak-reviews .oak-review-form-wrapper .comment-reply-title{display:block;font-size:18px;font-weight:400;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.oak-reviews .oak-review-form-wrapper .comment-form p{margin-bottom:16px}.oak-reviews .oak-review-form-wrapper .comment-form label{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.oak-reviews .oak-review-form-wrapper .comment-form input[type=email],.oak-reviews .oak-review-form-wrapper .comment-form input[type=text],.oak-reviews .oak-review-form-wrapper .comment-form textarea{background-color:#fff;border:1px solid #e5e3df;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.oak-reviews .oak-review-form-wrapper .comment-form input[type=email]:focus,.oak-reviews .oak-review-form-wrapper .comment-form input[type=text]:focus,.oak-reviews .oak-review-form-wrapper .comment-form textarea:focus{border-color:#000;outline:none}.oak-reviews .oak-review-form-wrapper .comment-form textarea{min-height:120px;resize:vertical}.oak-reviews .oak-review-form-wrapper .comment-form .comment-form-rating{margin-bottom:16px}.oak-reviews .oak-review-form-wrapper .comment-form .comment-form-rating select{background-color:#fff;border:1px solid #e5e3df;cursor:pointer;font-size:14px;padding:12px 16px;width:100%}.oak-reviews .oak-review-form-wrapper .comment-form .form-submit{margin-top:24px}.oak-reviews .oak-review-form-wrapper .comment-form .form-submit input[type=submit]{background-color:#3a3935;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;letter-spacing:2px;padding:16px 48px;text-transform:uppercase;transition:background-color .2s ease}.oak-reviews .oak-review-form-wrapper .comment-form .form-submit input[type=submit]:hover{background-color:#000}.oak-reviews .oak-reviews-pagination{margin-top:24px}.oak-reviews .oak-reviews-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.oak-reviews .oak-reviews-pagination li a,.oak-reviews .oak-reviews-pagination li span{align-items:center;border:1px solid #e5e3df;color:#000;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.oak-reviews .oak-reviews-pagination li a:hover,.oak-reviews .oak-reviews-pagination li span.current,.oak-reviews .oak-reviews-pagination li span:hover{background-color:#000;border-color:#000;color:#fff}:root{--mc-primary:#8bb6d1;--mc-primary-hover:#6a9fc0;--mc-primary-dark:#4a7a9a;--mc-secondary:#4f4e4e;--mc-secondary-light:#6b6a6a;--mc-success:#28a745;--mc-error:#dc3545;--mc-warning:#ffc107;--mc-white:#fff;--mc-gray-50:#f9fafb;--mc-gray-100:#f3f4f6;--mc-gray-200:#e5e7eb;--mc-gray-300:#d1d5db;--mc-gray-400:#9ca3af;--mc-gray-500:#6b7280;--mc-gray-600:#4b5563;--mc-gray-700:#374151;--mc-gray-800:#1f2937;--mc-gray-900:#111827;--mc-border-radius:8px;--mc-border-radius-lg:12px;--mc-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--mc-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--mc-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--mc-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--mc-transition:all 0.3s ease;--mc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.mc-intro-section{animation:mcSlideIn .5s ease;margin:0 auto;max-width:1200px;padding:60px 20px}.mc-intro-section--hidden{display:none}.mc-intro-container{text-align:center}.mc-intro-header{margin:0 auto 40px;max-width:900px}.mc-intro-title{color:var(--mc-gray-800);font-size:32px;font-weight:600;letter-spacing:.5px;line-height:1.3;margin:0 0 20px;text-transform:uppercase}@media(max-width:768px){.mc-intro-title{font-size:24px}}.mc-intro-description{color:var(--mc-gray-600);font-size:16px;line-height:1.7;margin:0}@media(max-width:768px){.mc-intro-description{font-size:14px}}.mc-intro-video{margin:0 auto;max-width:900px}.mc-intro-video-wrapper{border-radius:var(--mc-border-radius-lg);box-shadow:var(--mc-shadow-lg);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.mc-intro-video-wrapper iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mc-calculator--hidden{display:none}.mc-calculator{color:var(--mc-gray-800);font-family:var(--mc-font-family);line-height:1.6;margin:0 auto;max-width:1200px;padding:20px;position:relative}.mc-calculator *,.mc-calculator :after,.mc-calculator :before{box-sizing:border-box}.mc-container{margin:0 auto;max-width:100%}.mc-section{animation:mcSlideIn .5s ease;border-bottom:1px solid var(--mc-gray-200);margin-bottom:40px;padding-bottom:40px}.mc-section:last-of-type{border-bottom:none}.mc-section--hidden{display:none}@keyframes mcSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mc-section-header{margin-bottom:32px;text-align:center}.mc-section-header--review{align-items:center;display:flex;gap:20px;justify-content:center}.mc-section-header--review .mc-title{margin:0;white-space:nowrap}.mc-header-line{background:var(--mc-gray-300);flex:1;height:1px;max-width:150px}.mc-title{color:var(--mc-gray-800);font-size:24px;font-weight:600;margin:0 0 12px}.mc-description{color:var(--mc-gray-600);font-size:15px;margin:0 auto;max-width:600px}.mc-options-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mc-options-grid--shapes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mc-option-card{background:var(--mc-white);border:2px solid var(--mc-gray-200);border-radius:var(--mc-border-radius-lg);cursor:pointer;display:block;overflow:hidden;padding:20px;position:relative;transition:var(--mc-transition)}.mc-option-card:hover{border-color:var(--mc-primary);box-shadow:var(--mc-shadow-md)}.mc-option-card:has(input:checked){background:linear-gradient(135deg,rgba(139,182,209,.05),rgba(139,182,209,.1));border-color:var(--mc-primary);box-shadow:var(--mc-shadow-md)}.mc-option-card:has(input:checked) .mc-option-icon{color:var(--mc-primary)}.mc-option-card:has(input:checked) .mc-option-preview{display:block}.mc-option-card:has(input:checked) .mc-option-check{opacity:1;transform:scale(1)}.mc-option-card input[type=radio]{height:0;opacity:0;position:absolute;width:0}.mc-option-card--shape{padding:16px}.mc-option-content{align-items:center;display:flex;flex-direction:column;gap:16px}.mc-option-image{border-radius:var(--mc-border-radius);height:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;width:100%}.mc-option-info{align-items:center;display:flex;gap:10px}.mc-option-icon{align-items:center;color:var(--mc-gray-500);display:flex;justify-content:center}.mc-option-label{color:var(--mc-gray-700);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mc-option-preview{border-radius:var(--mc-border-radius);display:none;margin-top:10px;max-width:150px;width:100%}.mc-option-check{align-items:center;background:var(--mc-success);border-radius:50%;color:var(--mc-white);display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.5);transition:var(--mc-transition);width:28px}.mc-shape-image{height:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;width:100%}.mc-measurements-wrapper{background:var(--mc-gray-50);border-radius:var(--mc-border-radius-lg);padding:32px}.measurement-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.measurement-container .description{color:var(--mc-gray-500);font-size:13px;margin-top:12px;text-align:center}.h-ruler{align-items:center;display:flex;gap:0;width:100%}.h-ruler .vertical{background:var(--mc-gray-700);height:16px;width:2px}.h-ruler .horizontal-full{background:var(--mc-gray-700);flex:1;height:2px}.v-ruler,.v-ruler1{align-items:center;display:flex;flex-direction:column;gap:0;height:100%}.v-ruler .horizontal,.v-ruler1 .horizontal{background:var(--mc-gray-700);height:2px;width:16px}.v-ruler .vertical-full,.v-ruler1 .vertical-full{background:var(--mc-gray-700);flex:1;min-height:30px;width:2px}.measurement-input{-moz-appearance:textfield;background:var(--mc-white);border:2px solid var(--mc-gray-300);border-radius:var(--mc-border-radius);font-size:16px;font-weight:500;height:40px;padding:8px;text-align:center;transition:var(--mc-transition);width:60px}.measurement-input:focus{border-color:var(--mc-primary);box-shadow:0 0 0 3px rgba(139,182,209,.2);outline:none}.measurement-input::-moz-placeholder{color:var(--mc-gray-400)}.measurement-input::placeholder{color:var(--mc-gray-400)}.measurement-display{align-items:center;background:var(--mc-white);border:2px solid var(--mc-primary);border-radius:var(--mc-border-radius);color:var(--mc-gray-800);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-width:50px;padding:6px 10px}.review-layout{transform:scale(.4);transform-origin:top center}.review-layout.rounded-edge-option-1{max-width:800px}.review-layout.rounded-edge-option-1 .mid{min-height:400px}.review-layout.mc-lshape{max-width:800px}.review-layout.mc-lshape .mc-lshape__body{min-height:400px}.review-layout.mc-lshape .mc-lshape__left-ruler .v-ruler,.review-layout.mc-lshape .mc-lshape__right-ruler .v-ruler{min-height:350px}.mc-review-measurements{align-items:flex-start;display:flex;justify-content:center;max-height:350px;min-height:200px;overflow:hidden}.rounded-edge-option-1{display:flex;flex-direction:column;max-width:800px;width:100%}.rounded-edge-option-1 .top-horizontal-padding-48{margin-bottom:20px;padding:0 48px}.rounded-edge-option-1 .top-horizontal-padding-48.remove-right-padding{padding-right:0}.rounded-edge-option-1 .mid{align-items:stretch;display:flex;min-height:668px}.rounded-edge-option-1 .mid .left{align-items:center;display:flex;padding-right:20px}.rounded-edge-option-1 .mid .left .measurement{align-items:center;display:flex;height:100%}.rounded-edge-option-1 .mid .left .measurement .v-ruler{height:100%;min-height:600px}.rounded-edge-option-1 .mid .center{align-items:center;display:flex;flex:1;justify-content:center}.rounded-edge-option-1 .mid .center.aspect-ratio-portrait{aspect-ratio:3/4;max-height:720px;max-width:100%}.rounded-edge-option-1 .mid .center.border-all-black{background:var(--mc-gray-50);border:2px solid var(--mc-gray-700)}.mc-lshape{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.mc-lshape__top-ruler{margin-bottom:15px;padding:0 80px}.mc-lshape__top-ruler .h-ruler{width:100%}.mc-lshape__body{align-items:stretch;display:flex;min-height:668px}.mc-lshape__left-ruler{align-items:center;display:flex;padding-right:15px}.mc-lshape__left-ruler .v-ruler{height:100%;min-height:600px}.mc-lshape__right-ruler{align-items:center;display:flex;padding-left:15px}.mc-lshape__right-ruler .v-ruler{height:100%;min-height:600px}.mc-lshape__shape{display:flex;flex:1;flex-direction:column;position:relative}.mc-lshape__main{background:var(--mc-gray-50);border:2px solid var(--mc-gray-700);flex:1;min-height:180px}.mc-lshape__cutout{display:flex;height:80px;position:relative}.mc-lshape__bottom-ruler{margin-top:15px;width:50%}.mc-lshape__bottom-ruler .h-ruler{width:100%}.mc-lshape__bottom-ruler .description{color:var(--mc-gray-500);font-size:13px;margin-top:12px}.mc-lshape__bottom-ruler--right{margin-left:auto}.mc-lshape--opt2 .mc-lshape__left-ruler .v-ruler{min-height:668px}.mc-lshape--opt2 .mc-lshape__right-ruler{align-items:flex-start}.mc-lshape--opt2 .mc-lshape__right-ruler .v-ruler{max-height:calc(100% - 80px);min-height:500px}.mc-lshape--opt2 .mc-lshape__main{border-bottom:none}.mc-lshape--opt2 .mc-lshape__cutout:before{background:var(--mc-gray-50);border-bottom:2px solid var(--mc-gray-700);border-left:2px solid var(--mc-gray-700);bottom:0;content:"";left:0;position:absolute;top:0;width:50%}.mc-lshape--opt2 .mc-lshape__cutout:after{background:var(--mc-gray-50);border-top:2px solid var(--mc-gray-700);bottom:0;content:"";position:absolute;right:0;top:0;width:50%}.mc-lshape--opt2 .mc-lshape__cutout-v-ruler{align-items:center;bottom:0;display:flex;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.mc-lshape--opt2 .mc-lshape__cutout-v-ruler .v-ruler{height:100%;min-height:60px}.mc-lshape--opt2 .mc-lshape__cutout-h-ruler{bottom:95px;position:absolute;right:0;width:50%;z-index:1}.mc-lshape--opt2 .mc-lshape__bottom-ruler{padding-left:80px}.mc-lshape--opt3 .mc-lshape__left-ruler{align-items:flex-start}.mc-lshape--opt3 .mc-lshape__left-ruler .v-ruler{max-height:calc(100% - 80px);min-height:500px}.mc-lshape--opt3 .mc-lshape__right-ruler .v-ruler{min-height:668px}.mc-lshape--opt3 .mc-lshape__main{border-bottom:none}.mc-lshape--opt3 .mc-lshape__cutout:before{background:var(--mc-gray-50);border-top:2px solid var(--mc-gray-700);bottom:0;content:"";left:0;position:absolute;top:0;width:50%}.mc-lshape--opt3 .mc-lshape__cutout:after{background:var(--mc-gray-50);border-bottom:2px solid var(--mc-gray-700);border-right:2px solid var(--mc-gray-700);bottom:0;content:"";position:absolute;right:0;top:0;width:50%}.mc-lshape--opt3 .mc-lshape__cutout-h-ruler{bottom:95px;left:0;position:absolute;width:50%;z-index:1}.mc-lshape--opt3 .mc-lshape__cutout-v-ruler{align-items:center;bottom:0;display:flex;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.mc-lshape--opt3 .mc-lshape__cutout-v-ruler .v-ruler{height:100%;min-height:60px}.mc-lshape--opt3 .mc-lshape__bottom-ruler{padding-right:80px}.hide-max978{display:block}.hide-min979{display:none}@media(max-width:978px){.hide-max978{display:none}.hide-min979{display:block}}.mc-validation-messages{margin-top:20px}.mc-validation-message{align-items:center;background:rgba(220,53,69,.1);border:1px solid var(--mc-error);border-radius:var(--mc-border-radius);color:var(--mc-error);display:flex;font-size:14px;gap:8px;margin-bottom:8px;padding:12px 16px}.mc-reset-wrapper,.mc-submit-wrapper{margin-top:24px;text-align:center}.mc-btn{align-items:center;border:none;border-radius:var(--mc-border-radius);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;text-decoration:none;transition:var(--mc-transition)}.mc-btn:disabled{cursor:not-allowed;opacity:.5}.mc-btn--primary{background:var(--mc-primary);color:var(--mc-white)}.mc-btn--primary:hover:not(:disabled){background:var(--mc-primary-hover)}.mc-btn--secondary{background:var(--mc-white);border:2px solid var(--mc-gray-300);color:var(--mc-gray-700)}.mc-btn--secondary:hover:not(:disabled){background:var(--mc-gray-50);border-color:var(--mc-gray-400)}.mc-btn--cart{background:var(--mc-secondary);color:var(--mc-white);font-size:16px;letter-spacing:.5px;padding:16px 28px;text-transform:uppercase;width:100%}.mc-btn--cart:hover{background:var(--mc-secondary-light)}.mc-btn--outline{background:transparent;border:2px solid var(--mc-primary);color:var(--mc-primary-dark);width:100%}.mc-btn--outline:hover{background:var(--mc-primary);color:var(--mc-white)}.mc-review-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:32px}@media(max-width:978px){.mc-review-grid{grid-template-columns:1fr}}.mc-review-card{padding:20px}.mc-review-card--pattern{text-align:center}.mc-review-card--measurements{align-items:center;display:flex;justify-content:center}.mc-review-card--summary{display:flex;flex-direction:column;gap:20px}.mc-review-divider{align-self:stretch;background:var(--mc-gray-200);width:1px}@media(max-width:978px){.mc-review-divider{display:none}}.mc-review-pattern{background:var(--mc-gray-100);border-radius:var(--mc-border-radius);margin-bottom:12px;padding:16px}.mc-review-pattern img{border-radius:var(--mc-border-radius);height:auto;max-width:100%}.mc-review-note{color:var(--mc-gray-500);font-size:13px;margin:0}.mc-product-summary{background:var(--mc-gray-50);border-radius:var(--mc-border-radius);padding:20px}.mc-product-detail{border-bottom:1px solid var(--mc-gray-200);display:flex;justify-content:space-between;padding:8px 0}.mc-product-detail:last-child{border-bottom:none}.mc-product-detail--total{border-bottom:none;border-top:2px solid var(--mc-gray-300);margin-top:8px;padding-top:16px}.mc-product-label{color:var(--mc-gray-600);font-size:14px}.mc-product-value{color:var(--mc-gray-800);font-size:14px;font-weight:600}.mc-product-price{color:var(--mc-primary-dark);font-size:18px}.mc-secondary-actions{display:flex;flex-direction:column;gap:16px;text-align:center}.mc-help-text{color:var(--mc-gray-500);font-size:13px;margin:0}.mc-help-text a{color:var(--mc-primary-dark);text-decoration:underline}.mc-popup-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.mc-popup-overlay.mc-popup--visible{display:flex}.mc-popup{animation:mcPopupIn .3s ease;background:var(--mc-white);border-radius:var(--mc-border-radius-lg);max-width:420px;padding:32px;position:relative;text-align:center;width:100%}@keyframes mcPopupIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mc-popup-close{background:none;border:none;color:var(--mc-gray-400);cursor:pointer;padding:4px;position:absolute;right:12px;top:12px;transition:var(--mc-transition)}.mc-popup-close:hover{color:var(--mc-gray-600)}.mc-popup-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.mc-popup-icon--success{background:rgba(40,167,69,.1);color:var(--mc-success)}.mc-popup-icon--error{background:rgba(220,53,69,.1);color:var(--mc-error)}.mc-popup-icon--warning{background:rgba(255,193,7,.1);color:var(--mc-warning)}.mc-popup-title{color:var(--mc-gray-800);font-size:20px;font-weight:600;margin:0 0 12px}.mc-popup-content{color:var(--mc-gray-600);font-size:15px;margin-bottom:24px}.mc-popup-btn{min-width:120px}.mc-loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);border-radius:var(--mc-border-radius-lg);bottom:0;display:none;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.mc-loading-overlay.mc-loading--visible{display:flex}.mc-spinner{animation:mcSpin 1s linear infinite;border:4px solid var(--mc-gray-200);border-radius:50%;border-top-color:var(--mc-primary);height:48px;width:48px}@keyframes mcSpin{to{transform:rotate(1turn)}}.mc-loading-text{color:var(--mc-gray-600);font-size:14px;margin-top:16px}@media(max-width:768px){.mc-calculator{padding:16px}.mc-title{font-size:20px}.mc-options-grid{grid-template-columns:1fr}.mc-measurements-wrapper{padding:20px}.mc-btn{width:100%}}@media(max-width:480px){.measurement-input{font-size:14px;height:40px;width:60px}.mc-popup{padding:24px}}
