.breadcrumb{padding:8rem 0 2rem;background:var(--off-white, #f8f9fa);font-size:.9rem}.breadcrumb a{color:var(--primary-blue, #0066ff);transition:.2s ease}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:var(--mid-gray, #6c757d)}.product-detail{padding:3rem 0 6rem;background:var(--white, #ffffff)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem}.product-images{position:sticky;top:100px;height:fit-content}.main-image{position:relative;width:100%;height:600px;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:20px;margin-bottom:1.5rem;overflow:hidden}.product-badge-large{position:absolute;top:2rem;right:2rem;background:var(--gold-accent, #ffd700);color:var(--dark-blue, #001a4d);padding:.75rem 1.5rem;border-radius:30px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;z-index:2}.main-image img{width:100%;height:100%;object-fit:cover}.thumbnail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.thumbnail{height:120px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:.2s ease}.thumbnail:hover,.thumbnail.active{border-color:var(--primary-blue, #0066ff)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-details{padding-top:1rem}.product-title{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;color:var(--dark-blue, #001a4d);margin-bottom:.5rem;letter-spacing:.05em}.product-subtitle{font-size:1.3rem;color:var(--primary-blue, #0066ff);font-weight:500;margin-bottom:1.5rem}.product-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.stars{color:var(--gold-accent, #ffd700);font-size:1.2rem;letter-spacing:.1rem}.review-count{color:var(--mid-gray, #6c757d);font-size:.95rem;cursor:pointer}.review-count:hover{color:var(--primary-blue, #0066ff);text-decoration:underline}.product-price-section{background:var(--off-white, #f8f9fa);padding:1.5rem;border-radius:15px;margin-bottom:2rem}.current-price,.product__price{font-size:2.5rem;font-weight:700;color:var(--dark-blue, #001a4d);display:block;margin-bottom:.5rem}.price-note{color:var(--primary-blue, #0066ff);font-size:.9rem;font-weight:500}.product-description,.product__description{margin-bottom:2rem;font-size:1.05rem;line-height:1.8;color:var(--mid-gray, #6c757d)}.key-benefits{background:linear-gradient(135deg,#0066ff0d,#00d4ff0d);padding:2rem;border-radius:15px;border-left:4px solid var(--primary-blue, #0066ff);margin-bottom:2rem}.key-benefits h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--dark-blue, #001a4d);margin-bottom:1rem}.key-benefits ul{list-style:none;padding:0}.key-benefits li{padding:.6rem 0 .6rem 2rem;position:relative;color:var(--dark-gray, #212529)}.key-benefits li:before{content:"\2713";position:absolute;left:0;color:var(--primary-blue, #0066ff);font-weight:700;font-size:1.2rem}.quantity-selector,.product-form__quantity{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.quantity-selector label{font-weight:600;color:var(--dark-gray, #212529)}.quantity-control{display:flex;align-items:center;border:2px solid var(--light-gray, #e8ecef);border-radius:30px;overflow:hidden}.qty-btn{width:40px;height:40px;background:var(--white, #ffffff);border:none;font-size:1.2rem;font-weight:600;cursor:pointer;transition:.2s ease;color:var(--dark-gray, #212529)}.qty-btn:hover{background:var(--primary-blue, #0066ff);color:var(--white, #ffffff)}.qty-input{width:60px;height:40px;border:none;text-align:center;font-size:1rem;font-weight:600;color:var(--dark-gray, #212529)}.qty-input:focus{outline:none}.product-form__submit,.add-to-cart-large,button[name=add]{width:100%;padding:1.5rem 3rem!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:var(--white, #ffffff)!important;background:linear-gradient(135deg,#06f,#00d4ff)!important;border:none!important;border-radius:50px!important;cursor:pointer;transition:.4s ease!important;box-shadow:0 10px 30px #0066ff4d!important;margin-bottom:2rem}.product-form__submit:hover,.add-to-cart-large:hover,button[name=add]:hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px #00d4ff80!important}.product-form__submit:disabled{background:#e8ecef!important;color:#6c757d!important;cursor:not-allowed;box-shadow:none!important}.product-meta{padding:1.5rem 0;border-top:1px solid var(--light-gray, #e8ecef);border-bottom:1px solid var(--light-gray, #e8ecef);margin-bottom:2rem}.meta-item{padding:.5rem 0;font-size:.95rem;color:var(--mid-gray, #6c757d)}.meta-item strong{color:var(--dark-gray, #212529);margin-right:.5rem}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.trust-badges .badge{padding:.75rem;background:var(--off-white, #f8f9fa);border-radius:10px;text-align:center;font-size:.9rem;font-weight:500;color:var(--dark-blue, #001a4d)}.product-tabs{padding:4rem 0;background:var(--off-white, #f8f9fa)}.tabs-header{display:flex;gap:1rem;border-bottom:2px solid var(--light-gray, #e8ecef);margin-bottom:3rem;flex-wrap:wrap}.tab-button{padding:1rem 2rem;background:none;border:none;font-size:1rem;font-weight:600;color:var(--mid-gray, #6c757d);cursor:pointer;position:relative;transition:.2s ease}.tab-button:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-blue, #0066ff);transition:.4s ease}.tab-button:hover,.tab-button.active{color:var(--primary-blue, #0066ff)}.tab-button.active:after{width:100%}.tabs-content{max-width:900px;margin:0 auto}.tab-panel{display:none;animation:fadeIn .5s ease-out}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-panel h2{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--dark-blue, #001a4d);margin-bottom:1.5rem}.tab-panel h3{font-size:1.3rem;color:var(--dark-blue, #001a4d);margin:2rem 0 1rem}.tab-panel p{font-size:1.05rem;line-height:1.8;color:var(--mid-gray, #6c757d);margin-bottom:1.5rem}.tab-panel ul{list-style:none;padding:0;margin-bottom:1.5rem}.tab-panel li{padding:.5rem 0 .5rem 2rem;position:relative;color:var(--mid-gray, #6c757d)}.tab-panel li:before{content:"\2022";position:absolute;left:.5rem;color:var(--primary-blue, #0066ff);font-size:1.5rem}.supplement-facts{background:var(--white, #ffffff);padding:2rem;border-radius:15px;border:2px solid var(--dark-gray, #212529);max-width:600px}.supplement-facts table{width:100%;margin-bottom:1rem;border-collapse:collapse}.supplement-facts th{text-align:left;padding:.5rem;font-weight:600;color:var(--dark-gray, #212529)}.supplement-facts td{text-align:left;padding:.5rem;color:var(--mid-gray, #6c757d)}.ingredients-table{border-top:3px solid var(--dark-gray, #212529);border-bottom:3px solid var(--dark-gray, #212529);margin:1rem 0}.ingredients-table thead{background:var(--off-white, #f8f9fa)}.ingredients-table th,.ingredients-table td{padding:.75rem!important;border-bottom:1px solid var(--light-gray, #e8ecef)}.review-summary{background:var(--white, #ffffff);padding:2rem;border-radius:15px;margin-bottom:2rem;text-align:center}.overall-rating{font-size:4rem;font-weight:700;color:var(--dark-blue, #001a4d);margin-bottom:.5rem}.stars-large{font-size:2rem;color:var(--gold-accent, #ffd700);letter-spacing:.2rem;margin-bottom:.5rem}.reviews-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.review-item{background:var(--white, #ffffff);padding:2rem;border-radius:15px;border:1px solid var(--light-gray, #e8ecef)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.reviewer-info{display:flex;align-items:center;gap:.75rem}.reviewer-info strong{color:var(--dark-blue, #001a4d)}.verified{color:var(--primary-blue, #0066ff);font-size:.85rem}.review-stars{color:var(--gold-accent, #ffd700);font-size:1.1rem}.review-title{font-size:1.2rem;color:var(--dark-blue, #001a4d);margin-bottom:.75rem}.review-text{color:var(--mid-gray, #6c757d);line-height:1.7;margin-bottom:1rem}.review-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--light-gray, #e8ecef)}.related-products{padding:6rem 0;background:var(--white, #ffffff)}@media (max-width: 1024px){.product-grid{grid-template-columns:1fr;gap:3rem}.product-images{position:relative;top:0}.main-image{height:500px}}@media (max-width: 768px){.breadcrumb{padding:7rem 0 1.5rem}.product-title{font-size:2.5rem}.tabs-header{overflow-x:auto}.tab-button{white-space:nowrap}.trust-badges{grid-template-columns:1fr}.thumbnail-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-title,.current-price,.product__price{font-size:2rem}.main-image{height:400px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/blue-love-product.css.map */
