@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@font-face{font-display:swap;font-family:renewalcurly;font-style:normal;font-weight:400;src:url(/build/fonts/renewalcurly.ccb0b323.ttf)}.product-detail .product-image-container{border:1px solid #dee2e6;margin-bottom:1rem;overflow:hidden;position:relative}.product-detail .product-image-container .main-product-image{cursor:zoom-in;display:block;transition:transform .3s ease;width:100%}.product-detail .product-image-container:hover .main-product-image{transform:scale(1.1)}.product-detail .product-gallery-thumbs .thumb-item{border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}.product-detail .product-gallery-thumbs .thumb-item.active,.product-detail .product-gallery-thumbs .thumb-item:hover{border-color:#d4af37}.product-detail .product-gallery-thumbs .thumb-item img{border-radius:.375rem}.product-detail .product-title{font-size:2rem;font-weight:500;margin-bottom:.5rem}.product-detail .product-brand{color:#6c757d;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}.product-detail .product-price .price{color:#d4af37;font-size:2rem;font-weight:700}.product-detail .product-price .old-price{color:#6c757d;font-size:1.2rem;text-decoration:line-through}.product-detail .product-price .discount-badge{background-color:#d4af37;border-radius:3px;color:#fff;font-size:.9rem;padding:2px 8px}.product-detail .product-description{color:#555;font-size:.95rem;line-height:1.6}.product-detail .variant-title{font-size:1rem;font-weight:500;margin-bottom:.75rem}.product-detail .variant-options{display:flex;flex-wrap:wrap;gap:10px}.product-detail .variant-options .variant-option{border:1px solid #dee2e6;cursor:pointer;padding:8px 15px;transition:all .2s ease}.product-detail .variant-options .variant-option:hover{border-color:#212529}.product-detail .variant-options .variant-option.selected{background-color:#212529;border-color:#212529;color:#fff}.product-detail .add-to-cart-btn{background-color:#d4af37;border-color:#d4af37;color:#fff;font-weight:700;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.product-detail .add-to-cart-btn:active,.product-detail .add-to-cart-btn:focus,.product-detail .add-to-cart-btn:hover{background-color:#b29126;border-color:#b29126;box-shadow:0 0 0 .25rem rgba(212,175,55,.5);color:#fff}.product-detail .add-to-cart-btn i{margin-right:.5rem}.product-detail .product-reassurance .reassurance-item i{color:#d4af37;font-size:1.5rem;margin-bottom:.75rem!important}.product-detail .product-reassurance .reassurance-item p{color:#555;font-size:.85rem}.product-detail .nav-tabs .nav-link{border:none;color:#666;font-weight:500;padding:1rem 1.5rem}.product-detail .nav-tabs .nav-link.active{border-color:#d4af37 #d4af37 #fff;color:#d4af37}.product-detail .nav-tabs .nav-link:hover{color:#c7a22b}.product-detail .tab-content{color:#444;font-size:.9rem;line-height:1.7}.product-detail .related-products .section-title{font-size:1.5rem;font-weight:500;position:relative}.product-detail .related-products .section-title:after{background-color:#d4af37;bottom:-10px;content:"";height:2px;left:0;position:absolute;width:50px}.product-detail .related-products .product-card{border:1px solid #dee2e6;transition:all .3s ease}.product-detail .related-products .product-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.product-detail .related-products .product-card .product-link{color:inherit;text-decoration:none}.product-detail .related-products .product-card .product-card-title{color:#212529;font-size:1rem;margin-bottom:.5rem}.product-detail .related-products .product-card .product-card-price{color:#d4af37;font-weight:600}.modal-content{border:none;border-radius:0}.modal-content .modal-header{padding:.75rem 1rem}.modal-content .modal-header .btn-close{background-color:hsla(0,0%,100%,.7);border-radius:50%;padding:.75rem}.modal-content .modal-image-container img{max-height:70vh}.modal-content .modal-thumbs .modal-thumb-item{border:1px solid #dee2e6;cursor:pointer;transition:border-color .3s ease}.modal-content .modal-thumbs .modal-thumb-item:hover{border-color:#d4af37}.toast{z-index:1050}@media(max-width:767.98px){.product-detail .product-price .price,.product-detail .product-title{font-size:1.5rem}.product-detail .nav-tabs .nav-link{font-size:.9rem;padding:.75rem 1rem}}