.container{max-width:100%;overflow-x:hidden}.swiper{overflow:hidden!important}.swiper,.swiper-slide,.swiper-wrapper{max-width:100%}.swiper-slide{box-sizing:border-box}@media (max-width:768px){*{box-sizing:border-box;max-width:100vw}.featured-slider,.tp-popular-products-slider,.tp-testimonial-slider-active{max-width:100%!important;overflow:hidden!important;width:100%!important}.featured-slider .swiper-slide,.tp-popular-products-slider .swiper-slide,.tp-testimonial-slider-active .swiper-slide{flex-shrink:0!important;max-width:100%!important;width:100%!important}.age-card,.featured-card,.tp-popular-product-card{box-sizing:border-box!important;margin:0 auto!important;max-width:calc(100vw - 40px)!important;width:100%!important}.age-arrow,.featured-nav,.tp-popular-nav{position:absolute!important;z-index:10!important}.featured-section,.tp-popular-products-area,.tp-testimonial-area{max-width:100vw!important;overflow-x:hidden!important}.featured-slider-wrapper,.tp-popular-products-slider-wrapper{max-width:100%!important;overflow-x:hidden!important;padding-left:15px!important;padding-right:15px!important}}@media (max-width:576px){.age-card,.featured-card,.tp-popular-product-card{max-width:calc(100vw - 30px)!important}.featured-slider-wrapper,.tp-popular-products-slider-wrapper{padding-left:10px!important;padding-right:10px!important}}body[data-env=development] *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:auto!important;-webkit-tap-highlight-color:auto!important}body[data-env=development] img{-webkit-user-drag:auto!important;-khtml-user-drag:auto!important;-moz-user-drag:auto!important;-o-user-drag:auto!important;user-drag:auto!important;pointer-events:auto!important}body[data-env=production] *{user-select:none;-webkit-tap-highlight-color:transparent}body[data-env=production] .selectable-text,body[data-env=production] [contenteditable=true],body[data-env=production] input,body[data-env=production] textarea{-webkit-user-select:text!important;user-select:text!important}body[data-env=production] img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}body[data-env=production] .interactive img,body[data-env=production] img.interactive{pointer-events:auto}body[data-env=production]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{body[data-env=production] *{display:none!important}body[data-env=production]:before{color:#333;content:"Printing is disabled for security reasons.";display:block!important;font-size:24px;margin-top:50px;text-align:center}}body[data-env=production] .image-container{display:inline-block;position:relative}body[data-env=production] .image-container:after{background:#0000;content:"";height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1}body[data-env=production] .fabric-sample,body[data-env=production] .price-info,body[data-env=production] .product-details,body[data-env=production] .product-image{-webkit-user-select:none!important;user-select:none!important}@media screen{body[data-env=production] .protected-content{filter:blur(.5px)}body[data-env=production] .protected-content:hover{filter:none}}@media screen and (max-height:500px) and (min-width:800px){body[data-env=production] .dev-tools-warning{align-items:center;background:#000000e6;color:#fff;display:flex;font-size:18px;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999999}body[data-env=production] .dev-tools-warning:before{content:"🔒 Security Notice: Please close developer tools to continue browsing our fabric store."}}body[data-env=production] ::selection{background:#0000}body[data-env=production] ::-moz-selection{background:#0000}body[data-env=production] :focus{outline:none!important}body[data-env=production] .protected-area{cursor:not-allowed!important}body[data-env=production] .fabric-image-container{position:relative}body[data-env=production] .fabric-image-container:before{color:#ffffff1a;content:"eCatalogue";font-size:24px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:2px 2px 4px #0000001a;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:2}@viewport{user-zoom:fixed;zoom:1}body[data-env=production] *{-webkit-touch-callout:none;-webkit-user-select:none}@media screen and (max-width:600px) and (max-height:400px){body[data-env=production]{display:none}body[data-env=production]:before{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000004d;content:"Please use a larger screen to view our fabric collection.";display:block;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:999999}}body,html{max-width:100vw;overflow-x:hidden;width:100%}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1600px){.container{max-width:1400px}}@media (max-width:480px){body{font-size:14px}.btn,a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}img{height:auto;max-width:100%}@media (max-width:768px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-dialog{margin:15px;max-width:calc(100vw - 30px)}}@media (max-width:767px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.text-center-mobile{text-align:center!important}}@media (min-width:768px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}}