:root{--burgundy-main: #800020;--burgundy-light: #A0153E;--burgundy-dark: #5D001E;--gold-cream: #F4E4C1;--warm-white: #FAF9F6;--deep-charcoal: #5D001E;--main-color: #800020;--text-color: #800020}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--burgundy-main)!important}a{color:var(--burgundy-main);transition:color .3s ease}a:hover{color:var(--burgundy-light)}.text-dark{color:var(--burgundy-main)!important}.text-muted{color:#a0153e!important}.banner-cinematic{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.banner-slider-cinematic,.banner-slide{width:100%}.banner-link{display:block;text-decoration:none;color:inherit}.banner-image-wrapper{position:relative;width:100%;aspect-ratio:21 / 9;overflow:hidden}.banner-image-cinematic{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.banner-link:hover .banner-image-cinematic{transform:scale(1.02)}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50%,transparent 100%);display:flex;align-items:flex-end;padding:0 5% 5%}.banner-content{max-width:600px;color:#fff}.banner-title-cinematic{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px;line-height:1.2}.banner-text-cinematic{font-size:clamp(.9rem,1.5vw,1.2rem);margin-bottom:1.5rem;opacity:.9;display:none}.btn-cta-banner{display:inline-block;background:#fff;color:var(--deep-charcoal);padding:14px 40px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border:2px solid white;cursor:pointer;transition:all .3s ease}.btn-cta-banner:hover{background:var(--burgundy-main);color:#fff;border-color:var(--burgundy-main)}@media (max-width: 768px){.banner-image-wrapper{aspect-ratio:16 / 9}.banner-overlay{background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%);align-items:flex-end;padding:2rem 1rem}.banner-content{text-align:center;max-width:100%}.banner-title-cinematic{font-size:1.8rem;margin-bottom:1rem}.btn-cta-banner{padding:12px 30px;font-size:12px}}.navigation button .count{width:18px;height:18px;line-height:15px;font-size:11px;right:11px;top:4px;font-weight:500;padding:2px 3px}.language-drop{border:none;font-weight:600}.language-drop:focus{border:none}.cart-view{color:#fff}.proceed-to-checkout{background:linear-gradient(to right,var(--burgundy-main),var(--burgundy-light));color:#fff;border:none;padding:10px 26px!important;font-size:16px;border-radius:20px;cursor:pointer;transition:.3s ease;font-weight:700}.proceed-to-checkout:hover{background:linear-gradient(to right,var(--burgundy-dark),var(--burgundy-main))}.phone-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;color:#111;border-radius:50%;font-size:16px}.currency-form,.language-form{width:auto!important;max-width:none!important}.account-menu{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;padding:10px;width:150px;display:none;z-index:1050}.account-menu.show{display:block}.account-menu li{list-style:none;padding:5px 0}.account-menu a{text-decoration:none;color:#000;display:block;padding:5px 10px}.account-menu a:hover{background:#f5f5f5;border-radius:5px}.header-categories{width:25vw;height:50px;background:#f6f6f6;display:flex;align-items:center;padding:0 20px;border-radius:25px;justify-content:flex-end}.header-categories .input-group{flex-grow:1}.header-categories form{width:100%}.header-categories input{flex-grow:1;border:none;height:40px}.header-categories button{background:transparent;border:none}.language-drop{background-color:#111;color:#fff}.language-drop option{color:#000;background:#fff}.language-drop option:hover{background-color:#ddd}.green{background-color:green}.header-top-bar{background:var(--burgundy-dark);color:#fff;--bs-text-opacity: 1;display:flex;align-items:center;justify-content:center}.menu-text-color{color:var(--main-color)}.font-style{font-size:16px;color:var(--main-color)}.homepage-icon i{font-size:20px}.search-input-width{width:37%}.search-style{background:var(--burgundy-main)}.search-style i{color:#fff}.sec-heading{font-size:24px;font-weight:600;color:var(--burgundy-dark);text-transform:uppercase}.top-bar{height:45px}header{text-transform:uppercase;padding-bottom:10px}header .form-select{border:none}header nav ul li{position:relative}header nav ul li a{position:relative}header nav ul li a:after{content:"";position:absolute;left:10px;bottom:5px;width:80%;transform:scaleX(0);height:1px;background:#000;transition:transform .25s ease-out;z-index:100}header nav ul li a:hover:after{transform:scaleX(1)}header form input[type=text]{border:1px solid #cccccc}header form input[type=submit]{border-top-right-radius:20px!important;border-bottom-right-radius:20px!important}.price{font-weight:500}.price .original{color:var(--main-color)}.price .original.has-discount{color:var(--main-color-light);text-decoration:line-through}.price .discount{color:red;margin-left:8px}.slider-for{width:100%;max-width:600px;margin:auto}.slider-for img{width:100%;height:auto;object-fit:contain;display:block}.slick-prev,.slick-next{font-size:24px;padding:10px;border:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;border-radius:50%}.slick-prev:before,.slick-next:before{color:var(--main-color)}.product-card,.product-card-minimal{background:#fff;border:none!important;box-shadow:none!important;border-radius:0;overflow:visible;transition:none;padding:0!important;margin-bottom:30px}.product-card:hover,.product-card-minimal:hover{box-shadow:none!important;transform:none}.product-img,.product-img-wrapper{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:#f8f8f8;cursor:pointer;border-radius:0}.product-img img,.product-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.product-img:hover img,.product-img-wrapper:hover img{transform:scale(1.05)}.quick-add-btn,.quick-view-btn{position:absolute;bottom:12px;right:12px;width:44px;height:44px;background:#fff;border:none!important;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;border-radius:4px}.quick-add-btn:hover,.quick-view-btn:hover{background:#f5f5f5;transform:scale(1.05)}.quick-add-btn i,.quick-view-btn i{color:var(--burgundy-main);font-size:16px}.quick-view-btn i.fas.fa-eye:before{content:""}.wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fff;border:none!important;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.product-img:hover .wishlist-btn,.product-img-wrapper:hover .wishlist-btn{opacity:1}.wishlist-btn i{color:#1a1a1a;font-size:14px}.wishlist-btn i.fa-solid.fa-heart{color:var(--burgundy-main)}.product-info,.product-info-minimal{padding:16px 8px;text-align:center;background:#fff}.product-info .reviews,.product-info-minimal .reviews{display:none!important}.product-info h3,.product-info-minimal h3,.product-title,.product-title-minimal{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--burgundy-main);margin:0 0 8px;line-height:1.4}.product-info h3 a,.product-title,.product-title-minimal a{color:inherit;text-decoration:none}.product-info h3 a:hover{color:var(--burgundy-main)}.product-info .price,.product-price-minimal{font-size:13px;font-weight:400;color:var(--burgundy-main);margin:0!important}.product-info .btn,.product-card .btn.btn-dark{display:none!important}.clickable-product-card{cursor:pointer}.search-product-title{text-transform:capitalize}.shipping_info .form-control{border:none;background:#f1f1f1;height:50px}.shipping_info .form-select{border:none;background-color:#f1f1f1;height:45px}.shipping_info .h-6{height:25px;width:auto}.alert-success i{font-size:34px;color:green}.product-detail-customer-review{margin-top:30px}.product-detail-customer-review h3{font-size:1.8rem;margin-bottom:15px;color:#333}.product-detail-customer-review ul{list-style-type:none;padding:0}.product-detail-customer-review li{margin-bottom:20px;padding:15px;border-bottom:1px solid #ddd}.product-detail-customer-review .review-customer-info{display:flex;align-items:center;margin-bottom:10px}.product-detail-customer-review .review-customer-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px}.product-detail-customer-review .review-customer-info strong{font-weight:700}.product-detail-customer-review .review-rating{display:flex;align-items:center;margin-bottom:10px}.product-detail-customer-review .star{font-size:30px;margin-right:5px;color:var(--main-color)}.product-detail-customer-review .star.filled{color:var(--main-color)}.product-detail-customer-review .star.unfilled{color:#ccc}.product-detail-customer-review .review-time{font-size:.9rem;color:#777;margin-left:10px}.product-detail-customer-review .average-rating{margin-top:20px;font-size:1.2rem;font-weight:700;color:#444}.product-detail-customer-review .average-rating strong{color:#333}.product-detail-customer-review p{font-size:1rem;line-height:1.5;color:#555}.product-detail-customer-review small{font-size:.9rem;color:#777}.btn,button,input[type=submit],input[type=button],.button{position:relative;overflow:hidden;transition:all .3s ease}.btn:hover,button:hover,input[type=submit]:hover,input[type=button]:hover,.button:hover{background-color:var(--burgundy-main)!important;border-color:var(--burgundy-main)!important;transform:translateY(-2px);box-shadow:0 4px 12px #8000204d}.btn:before,button:before,input[type=submit]:before,input[type=button]:before,.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(160,21,62,.3),transparent);transition:left .5s ease}.btn:hover:before,button:hover:before,input[type=submit]:hover:before,input[type=button]:hover:before,.button:hover:before{left:100%}.btn-primary:hover,.btn-dark:hover{background-color:var(--burgundy-main)!important;border-color:var(--burgundy-main)!important}.clickable-product-card{cursor:pointer;transition:all .3s ease}.clickable-product-card:hover{transform:none;box-shadow:none}.clickable-product-card:hover .product-img img{transform:scale(1.05)}.product-img{overflow:hidden}.product-img img{transition:transform .4s ease}.attribute-options input[type=radio]{display:none}.color-circle{display:inline-block;width:40px;height:40px;border-radius:50%;border:3px solid #e5e7eb;margin-right:10px;cursor:pointer;transition:all .3s ease;position:relative}.color-circle:hover{border-color:var(--burgundy-light);box-shadow:0 2px 8px #a0153e4d;transform:scale(1.1)}input[type=radio]:checked+.color-circle{border:3px solid var(--burgundy-main);box-shadow:0 0 0 4px #80002033;transform:scale(1.15)}input[type=radio]:checked+.color-circle:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:18px;text-shadow:0 0 3px rgba(0,0,0,.5)}.size-box{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;margin-right:10px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;font-weight:600;background-color:#fff;color:var(--deep-charcoal)}.size-box:hover{border-color:var(--burgundy-light);background-color:#a0153e1a;transform:translateY(-2px);box-shadow:0 2px 8px #a0153e33}input[type=radio]:checked+.size-box{background-color:var(--burgundy-main);border-color:var(--burgundy-main);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8000204d}.attribute-disabled{opacity:.4;cursor:not-allowed!important;pointer-events:none}.quantity{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.quantity button{background-color:#fff;border:none;padding:10px 15px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;color:var(--deep-charcoal)}.quantity button:hover{background-color:var(--burgundy-main);color:#fff}.quantity input{border:none;text-align:center;width:60px;font-weight:600;color:var(--deep-charcoal)}.quantity input:focus{outline:none}.add-to-cart{background:linear-gradient(to right,var(--burgundy-main),var(--burgundy-light));color:#fff;border:none;padding:12px 40px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.add-to-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.add-to-cart:hover:before{left:100%}.add-to-cart:hover{background:linear-gradient(to right,var(--burgundy-dark),var(--burgundy-main));transform:translateY(-2px);box-shadow:0 6px 20px #80002066}@media (max-width: 768px){[class$=-wrapper]{display:flex;flex-wrap:wrap;gap:10px}.cart-actions{flex-direction:column;gap:15px}.quantity{margin-right:0!important;width:100%;justify-content:center;margin-bottom:10px}.add-to-cart{width:100%;display:block}.main-detail{padding-top:20px!important;padding-bottom:20px!important}}.slick-prev,.slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;background:#80002099!important;color:#fff!important;border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-size:18px;border:none;cursor:pointer;transition:all .3s ease}.slick-prev{left:10px}.slick-next{right:10px}.slick-prev:hover,.slick-next:hover{background:var(--burgundy-main)!important;box-shadow:0 0 10px #0003}
