@keyframes pd-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.pd-skeleton .skel-tab-body,.pd-skeleton .skel-tab,.pd-skeleton .skel-btn,.pd-skeleton .skel-qty,.pd-skeleton .skel-variant-card,.pd-skeleton .skel-thumb,.pd-skeleton .skel-image,.pd-skeleton .skel-line{background:linear-gradient(90deg,#edeef2 25%,#f5f5f5 50%,#edeef2 75%) 0 0/1200px 100%;border-radius:6px;animation:1.4s linear infinite pd-shimmer}.pd-skeleton{padding:20px 0 40px}.pd-skeleton .skel-line{margin-bottom:14px}.pd-skeleton .skel-breadcrumb{width:220px;height:18px;margin-bottom:20px}.pd-skeleton .skel-image{border-radius:8px;height:550px;margin-bottom:15px}@media (max-width:767px){.pd-skeleton .skel-image{height:240px}}.pd-skeleton .skel-thumbs{gap:10px;display:flex}.pd-skeleton .skel-thumb{border-radius:8px;flex:1;height:115px}@media (max-width:767px){.pd-skeleton .skel-thumb{height:75px}}.pd-skeleton .skel-title{width:85%;height:50px;margin-bottom:16px}.pd-skeleton .skel-desc{width:100%;height:16px;margin-bottom:8px}.pd-skeleton .skel-desc--short{width:65%;margin-bottom:20px}.pd-skeleton .skel-detail-card{border:1px solid #e5e7eb;border-radius:8px;width:50%;margin-bottom:24px;padding:15px}@media (max-width:767px){.pd-skeleton .skel-detail-card{width:100%}}.pd-skeleton .skel-detail-row{width:100%;height:18px;margin-bottom:10px}.pd-skeleton .skel-detail-row:last-child{margin-bottom:0}.pd-skeleton .skel-section-label{width:90px;height:18px;margin-bottom:10px}.pd-skeleton .skel-variants{gap:12px;margin-bottom:20px;display:flex}.pd-skeleton .skel-variant-card{border-radius:8px;flex-shrink:0;width:160px;height:110px}.pd-skeleton .skel-price{width:140px;height:38px;margin-bottom:20px}.pd-skeleton .skel-cart-row{align-items:center;gap:20px;margin-top:4px;display:flex}.pd-skeleton .skel-qty,.pd-skeleton .skel-btn{border-radius:8px;flex-shrink:0;width:200px;height:42px}.pd-skeleton .skel-tabs{margin-top:30px}.pd-skeleton .skel-tabs-header{gap:0;display:flex}.pd-skeleton .skel-tab{border-radius:0;width:120px;height:42px;margin-right:2px}.pd-skeleton .skel-tab:first-child{border-radius:8px 0 0}.pd-skeleton .skel-tab:last-child{border-radius:0 8px 0 0}.pd-skeleton .skel-tab-body{border-radius:0 8px 8px;height:120px;margin-top:0}.product-details-wrapper{padding-top:10px;padding-bottom:40px}.product-details-wrapper .product-image-wrapper .main-image{object-fit:contain;background:#272c3b0d;border-radius:8px;width:100%;height:550px;margin-bottom:15px;padding:40px;display:block}@media (max-width:767px){.product-details-wrapper .product-image-wrapper .main-image{height:240px;padding:20px}}.product-details-wrapper .product-image-wrapper .thumb-swiper .thumb{cursor:pointer;background:#272c3b0d;border:1px solid #eee;border-radius:8px;padding:20px 10px}@media (max-width:767px){.product-details-wrapper .product-image-wrapper .thumb-swiper .thumb{padding:10px}}.product-details-wrapper .product-image-wrapper .thumb-swiper .thumb img{object-fit:contain;width:100%;height:75px}@media (max-width:767px){.product-details-wrapper .product-image-wrapper .thumb-swiper .thumb img{height:55px}}.product-details-wrapper .product-image-wrapper .thumb-swiper .thumb.active{border-color:#ff4d4f}.product-details-wrapper .product-info{margin-bottom:30px;transition:opacity .2s}.product-details-wrapper .product-info.variant-loading{opacity:.5;pointer-events:none}.product-details-wrapper .product-info .title{color:var(--text);margin-bottom:10px;font-size:37px;font-weight:700}@media (max-width:767px){.product-details-wrapper .product-info .title{font-size:26px}}.product-details-wrapper .product-info .desc{color:var(--light-text);margin-bottom:20px;font-size:14px;font-weight:600;line-height:normal}.product-details-wrapper .product-info .detail-card-wrap{border:1px solid var(--border);background-color:#fff;border-radius:8px;width:50%;margin-bottom:24px;padding:15px}@media (max-width:767px){.product-details-wrapper .product-info .detail-card-wrap{width:100%}}.product-details-wrapper .product-info .detail-card-wrap ul{margin:0;padding:0}.product-details-wrapper .product-info .detail-card-wrap ul li{color:var(--light-text);margin-bottom:10px;font-size:16px;font-weight:600;list-style-type:none}.product-details-wrapper .product-info .detail-card-wrap ul li span{color:var(--text)}.product-details-wrapper .product-info .detail-card-wrap ul li span.green-stock{color:var(--completed)}@media (max-width:767px){.product-details-wrapper .product-info .detail-card-wrap ul li{font-size:14px}.product-details-wrapper .product-info .detail-card-wrap ul li:last-child{margin-bottom:0}}.product-details-wrapper .product-info .variant-section{margin-bottom:24px}.product-details-wrapper .product-info .variant-section h4{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:600}.product-details-wrapper .product-info .variant-section .variant-list{gap:12px;display:flex}.product-details-wrapper .product-info .variant-section .variant-card{border:1px solid var(--border);cursor:pointer;background-color:#fff;border-radius:8px;width:160px;padding:12px}.product-details-wrapper .product-info .variant-section .variant-card h3{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:5px;font-size:14px;font-weight:600}.product-details-wrapper .product-info .variant-section .variant-card .size{color:var(--text);font-size:18px;font-weight:700;display:block}.product-details-wrapper .product-info .variant-section .variant-card .price{color:var(--text);margin:6px 0;font-size:16px;font-weight:500;display:block}.product-details-wrapper .product-info .variant-section .variant-card .stock.in{color:var(--completed);margin-top:15px;font-size:14px;font-weight:500;display:block}.product-details-wrapper .product-info .variant-section .variant-card .stock.out{color:#dc2626;margin-top:15px;font-size:14px;font-weight:500;display:block}.product-details-wrapper .product-info .variant-section .variant-card .variant-discount{color:var(--primary);font-size:12px;font-weight:500;display:block}.product-details-wrapper .product-info .variant-section .variant-card.active{border-color:#ff4d4f}.product-details-wrapper .product-info .variant-section .variant-card.active .size{color:var(--primary)}.product-details-wrapper .product-info .price-section{margin:20px 0}.product-details-wrapper .product-info .price-section h4{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:600}.product-details-wrapper .product-info .price-section .price-row-detail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-details-wrapper .product-info .price-section .current-price{color:var(--text);font-size:28px;font-weight:700}.product-details-wrapper .product-info .price-section .original-price{color:#9ca3af;font-size:18px;font-weight:500;text-decoration:line-through}.product-details-wrapper .product-info .price-section .discount-badge{color:#fff;background:var(--primary);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:600}.product-details-wrapper .product-info .red-stock{color:#dc2626!important}.product-details-wrapper .product-info .cart-section{align-items:center;gap:20px;display:flex}.product-details-wrapper .product-info .cart-section .qty-box{border:1px solid #222934;border-radius:8px;width:200px;display:flex;overflow:hidden}.product-details-wrapper .product-info .cart-section .qty-box button{cursor:pointer;width:80px;color:var(--text);background-color:#0000;border:none;font-size:18px;font-weight:600;transition:all .35s}.product-details-wrapper .product-info .cart-section .qty-box button:hover{color:var(--primary)}.product-details-wrapper .product-info .cart-section .qty-box span{text-align:center;width:40px;color:var(--text);font-size:16px;font-weight:600;line-height:40px;position:relative}.product-details-wrapper .product-info .cart-section .qty-box span:after{content:"";background-color:#000;width:1.8px;height:18px;position:absolute;top:10px;left:0}.product-details-wrapper .product-info .cart-section .qty-box span:before{content:"";background-color:#000;width:2px;height:18px;position:absolute;top:10px;right:0}.product-details-wrapper .product-info .cart-section .add-cart-btn{width:200px;padding:10px 15px}.product-details-wrapper .spec-table{border-collapse:collapse;width:100%}.product-details-wrapper .spec-table td{border-bottom:1px solid var(--border);padding:8px 12px;font-size:14px}.product-details-wrapper .spec-table .spec-name{color:var(--light-text);width:40%;font-weight:600}.product-details-wrapper .spec-table .spec-value{color:var(--text)}.product-details-wrapper .review-container{border-radius:8px;margin-top:30px;margin-bottom:40px}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav{margin-bottom:0}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{background-color:#e7eaf1;margin:0;padding:10px 18px;font-size:14px;font-weight:600}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:hover{color:var(--text)}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:first-child{border-radius:8px 0 0}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab:last-child{border-radius:0 0 8px}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.product-details-wrapper .review-container .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:var(--primary)}.product-details-wrapper .review-container .ant-tabs .ant-tabs-content-holder{border:1px solid var(--border);background-color:#fff;border-radius:0 8px 8px}.product-details-wrapper .review-container .ant-tabs .ant-tabs-content-holder .ant-tabs-content{padding:10px}.product-details-wrapper .review-container .ant-tabs .ant-tabs-content-holder .ant-tabs-content p{margin-bottom:0;font-size:16px;font-weight:500}@media (max-width:767px){.product-details-wrapper .review-container .ant-tabs .ant-tabs-content-holder .ant-tabs-content p{color:var(--light-text);font-size:14px}}.product-details-wrapper .related-products-section{margin-top:40px;margin-bottom:40px}.product-details-wrapper .related-products-section .common-heading{margin-bottom:20px}
