.product-shop{padding-top:30px;padding-bottom:30px}.filter-widget{margin-bottom:20px}.filter-widget .fw-title{color:#252525;font-size:14px;font-weight:700;margin-bottom:15px}.filter-widget .filter-catagories li{list-style:none}.filter-widget .filter-catagories li a{display:inline-block;color:#636363;font-size:16px;line-height:16px;margin-bottom:16px}.filter-widget .fw-tags a{display:inline-block;font-size:15px;color:#636363;padding:8px;border:1px solid #ebebeb;margin-right:5px;margin-bottom:2px;border-radius:2px}.product-shop.page-details{padding-bottom:60px}.product-pic-zoom{margin-bottom:10px;position:relative;z-index:1}.product-pic-zoom img{min-width:100%}.product-pic-zoom .zoom-icon{position:absolute;right:20px;top:20px}.product-pic-zoom .zoom-icon i{color:#4c4c4c;font-size:14px;width:40px;height:40px;border:1px solid #d7d7d7;text-align:center;border-radius:50%;line-height:37px}.product-thumbs .pt{cursor:pointer;position:relative}.product-thumbs .pt.active:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border:1px solid #9e1658;z-index:1}.ps-slider .owl-nav button[type=button]{display:none;height:30px;width:30px;background:#fff;color:#a7a7a7;text-align:center;line-height:30px;border-radius:50%;font-size:20px;-webkit-box-shadow:0 6px 10px -1px #e9e9e9;box-shadow:0 6px 10px -1px #e9e9e9;position:absolute;left:-16px;top:50%;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ps-slider .owl-nav button[type=button].owl-next{display:none;left:auto;right:-16px}.product-details{padding-top:0!important}.product-details .pd-title{position:relative;margin-bottom:6px}.product-details .pd-title span{display:block;font-size:14px;color:#050505;text-transform:uppercase;letter-spacing:2px;font-weight:700;line-height:23px}.product-details .pd-title h1{display:block;font-size:14px;color:#630d41;text-transform:uppercase;letter-spacing:2px;font-weight:700;line-height:23px;margin-bottom:5px}.product-details .pd-title h2{color:#0d0d0d;font-size:20px;font-weight:700}.product-details .pd-title .heart-icon{color:#e3058b;font-size:18px;position:absolute;right:0;top:0}.product-details .pd-rating{margin-bottom:10px}.product-details .pd-rating i{font-size:12px;display:inline-block;color:#4a0b2b;margin-right:-3px}.product-details .pd-rating span{font-size:12px;color:#630d41}.product-details .pd-desc{margin-bottom:24px}.product-details .pd-desc p{color:#080808}.product-details .pd-desc h3{color:#730f3f;font-weight:700}.product-details .pd-desc h3 span{font-size:18px;font-weight:400;color:#050505;text-decoration:line-through;display:inline-block;margin-left:13px}.product-details .pd-color{margin-bottom:25px}.product-details .pd-color h6{color:#050505;font-weight:700;float:left;margin-right:28px}.product-details .pd-color .pd-color-choose{display:inline-block}.product-details .pd-color .pd-color-choose .cc-item{display:inline-block;margin-right:10px}.product-details .pd-color .pd-color-choose .cc-item input{position:absolute;visibility:hidden}.product-details .pd-color .pd-color-choose .cc-item label{height:20px;width:20px;background:#050505;border-radius:50%;cursor:pointer;margin-bottom:0}.product-details .pd-color .pd-color-choose .cc-item label.cc-yellow{background:#EEEE21}.product-details .pd-color .pd-color-choose .cc-item label.cc-violet{background:#340b52}.product-details .pd-size-choose{margin-bottom:30px}.product-details .pd-size-choose .sc-item{display:inline-block;margin-right:5px}.product-details .pd-size-choose .sc-item:last-child{margin-right:0}.product-details .pd-size-choose .sc-item input{position:absolute;visibility:hidden}.product-details .pd-size-choose .sc-item label{font-size:16px;color:#252525;font-weight:700;height:40px;width:47px;border:1px solid #ebebeb;text-align:center;line-height:40px;text-transform:uppercase;cursor:pointer}.product-details .pd-size-choose .sc-item label.active{background:#252525;color:#fff}.product-details .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:33px}.product-details .quantity .pro-qty{width:123px;height:46px;border:2px solid #ebebeb;padding:0 15px;float:left;margin-right:14px}.product-details .quantity .pro-qty .qtybtn{font-size:24px;color:#b2b2b2;float:left;line-height:38px;cursor:pointer;width:18px}.product-details .quantity .pro-qty .qtybtn.dec{font-size:30px}.product-details .quantity .pro-qty input{text-align:center;width:52px;font-size:14px;font-weight:700;border:none;color:#4c4c4c;line-height:40px;float:left}.product-details .quantity .primary-btn.pd-cart{padding:14px 70px 10px}.product-details .pd-tags{margin-bottom:27px}.product-details .pd-tags li{list-style:none;font-size:16px;color:#636363;line-height:30px}.product-details .pd-tags li span{color:#252525;font-weight:700;text-transform:uppercase}.product-details .pd-share{overflow:hidden}.product-details .pd-share .p-code{font-size:16px;color:#252525;float:left}.product-details .pd-share .pd-social{float:right}.product-details .pd-share .pd-social a{display:inline-block;color:#252525;font-size:14px;margin-left:15px}.product-tab{padding-top:60px}.tab-item ul li:nth-child(1) a{border-right:1px solid #ebebeb}.tab-item ul li:nth-child(2) a{border-right:1px solid #ebebeb}.tab-item ul li:nth-child(3) a{border-right:1px solid #ebebeb}.tab-item ul li a{display:inline-block;font-size:14px;font-weight:700;color:#99054f;text-transform:uppercase;padding:12px 38px;position:relative;border-top:3px solid #ebebeb;border-left:3px solid #ebebeb;border-bottom:3px solid #ebebeb}.tab-item ul li a.active{color:#99054f}.tab-item ul li a.active:before{opacity:1}.tab-item ul li a::before{position:absolute;left:0;top:-1px;width:100%;height:5px;background:#e80970;content:"";opacity:0}.tab-item .nav-item{background:transparent}.product-content{padding-top:40px}.product-content h4{color:#252525;font-weight:700;margin-bottom:23px}.product-content h5{color:#252525;font-weight:700;margin-bottom:23px}.product-content p{margin-bottom:34px}.product-content img{min-width:100%}.specification-table{padding-top:52px}.specification-table table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:16px}.specification-table td{padding:18px 15px;border:1px solid #EFF0F2;vertical-align:top;text-align:center}.specification-table .p-catagory{width:310px;padding-left:34px;text-align:left;font-size:16px;font-weight:700;color:#4c4c4c;text-transform:uppercase;background-color:#f8f8f8}.specification-table .pd-rating i{font-size:12px;color:#f5c518;margin-right:2px;display:inline-block}.specification-table .pd-rating span{font-size:12px;color:#999591}.specification-table .p-price{font-size:16px;font-weight:700;color:#d0021b}.specification-table .cart-add{font-size:16px;font-weight:700;color:#252525;text-transform:uppercase}.specification-table .p-stock,.specification-table .p-size,.specification-table .p-code,.specification-table .p-weight{font-size:16px;font-weight:700;color:#555}.specification-table .p-weight{font-size:14px}.specification-table .p-size{text-transform:uppercase}.specification-table .p-stock p{margin:0 0 6px;text-align:left}.specification-table .cs-color{display:inline-block;width:20px;height:20px;background:#252525;border-radius:50%}.customer-review-option{padding-top:55px}.customer-review-option h5{color:#292f3b;font-weight:700;margin-bottom:35px}.customer-review-option span{color:#292f3b;font-weight:700;margin-bottom:5px}.customer-review-option .comment-option .co-item{margin-bottom:20px}.customer-review-option .comment-option .co-item .avatar-pic{float:left;margin-right:20px}.customer-review-option .comment-option .co-item .avatar-pic img{height:63px;width:63px;border-radius:50%}.customer-review-option .comment-option .co-item .avatar-text{display:table}.customer-review-option .comment-option .co-item .avatar-text .at-rating{line-height:9px}.customer-review-option .comment-option .co-item .avatar-text .at-rating i{font-size:12px;display:inline-block;color:#FAC451;margin-right:-3px}.customer-review-option .comment-option .co-item .avatar-text h5{color:#252525;font-weight:700;margin-top:10px;margin-bottom:10px}.customer-review-option .comment-option .co-item .avatar-text h5 span{color:#b2b2b2;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-left:22px;position:relative}.customer-review-option .comment-option .co-item .avatar-text h5 span:before{position:absolute;left:-18px;top:-5px;content:"-";font-size:18px;color:#b2b2b2}.customer-review-option .comment-option .co-item .avatar-text .at-reply{font-size:14px;color:#636363}.customer-review-option .personal-rating{margin-bottom:50px;padding-top:10px}.customer-review-option .personal-rating h6{color:#252525}.customer-review-option .personal-rating .rating i{font-size:12px;display:inline-block;color:#FAC451;margin-right:-3px}.customer-review-option .leave-comment h4{color:#292f3b;font-weight:700;margin-bottom:35px}.customer-review-option .leave-comment .comment-form input{width:100%;font-size:16px;color:#636363;height:50px;border:1px solid #ebebeb;border-radius:5px;padding-left:20px;margin-bottom:30px}.customer-review-option .leave-comment .comment-form textarea{width:100%;resize:none;font-size:16px;color:#636363;height:116px;border:1px solid #ebebeb;border-radius:5px;padding-left:20px;padding-top:10px;margin-bottom:45px}.related-products{padding-top:0;padding-bottom:50px}.related-products .section-title{margin-bottom:50px}.related-products .section-title h2:before{display:none}.form-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}.form-label{font-weight:700;font-size:16px;margin-top:5px;min-width:100px;white-space:nowrap;text-align:left;margin:0}.form-field{flex:1;display:flex;flex-wrap:wrap;gap:8px}.option-group,.swatch-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.option-group input[type="radio"]{display:none}.option-label{display:flex;padding:4px 6px;margin:2px;border:2px solid #ccc;border-radius:8px;font-size:14px;font-weight:300;min-width:35px;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.option-group input[type="radio"]:checked + .option-label{border-color:#007bff;background-color:#007bff;color:#fff}.color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid #ccc;cursor:pointer;transition:border .3s ease}.color-swatch.selected{border:3px solid #007bff}#orderForm .d-flex{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.form-action-wrap{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.form-control{padding:10px;border:1px solid #ccc;border-radius:4px}.form-action-wrap input[type="number"]{max-width:60px;flex-shrink:0}.form-action-wrap button{flex-shrink:0;white-space:nowrap}#submitOrderBtn{background-color:maroon;border-color:maroon;color:#fff}#submitOrderBtn:hover{background-color:#600;border-color:#600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content a{color:#0056b3;text-decoration:underline;font-weight:500}.form-container{max-width:600px;margin:auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.form-group{margin-bottom:20px}label{font-weight:700}input,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:5px}button{background-color:#9e063e;color:#fff;border:none;padding:12px 20px;border-radius:5px;font-size:16px;cursor:pointer}button:hover{background-color:#f50c62}.rating-stars i{font-size:24px;margin-right:5px;cursor:pointer}.rating-stars .text-warning{color:#ffd700}.success-message{margin-top:15px;color:green;font-weight:700}#productTab .nav-link{font-weight:500;font-size:18px}.tab-content p{font-size:16px;line-height:1.6}.nav-tabs .nav-link{color:#000;background-color:#fff;border:1px solid #9e063e;margin-right:5px;transition:all .3s ease}.nav-tabs .nav-link.active{background-color:#9e063e;color:#fff!important;border-color:#9e063e #9e063e #fff}.nav-tabs .nav-link:not(.active):hover{background-color:#f9f2f7;color:#9e063e;border-color:#9e063e}.nav-tabs{border-bottom:1px solid #9e063e}@media only screen and (max-width: 991px){.product-details .pd-title{margin-top:36px}.tab-item ul li a{padding:8px 12px}}