:root{--black: #0a0a0a;--golden: #D4AF37;--white: #FFFFFF;--card-bg: #FFFFFF;--card-text: #1a1a1a;--red: #ff5c5c;--light-gray: #f7f7f7}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Lato,sans-serif;background-color:var(--black);color:var(--white);line-height:1.6}.body-no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:Oswald,sans-serif;color:var(--golden);text-transform:uppercase;font-weight:700}section{padding:4rem 2rem;text-align:center;overflow:hidden}.container{max-width:1200px;margin:0 auto}.btn{display:inline-block;padding:.8rem 2rem;background-color:var(--golden);color:var(--black);border:2px solid var(--golden);border-radius:5px;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn:hover:not(:disabled){background-color:transparent;color:var(--golden);transform:translateY(-2px)}.btn:disabled{background-color:#555;border-color:#555;color:#999;cursor:not-allowed}.btn .fab{margin-right:.5rem}.view{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 1rem;position:fixed;top:0;width:100%;z-index:1000;border-bottom:1px solid var(--golden);height:70px;display:flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);will-change:transform}.header.header-visible{transform:translateY(0)!important}.header.header-hidden{transform:translateY(-100%)!important}body{padding-top:70px}main{position:relative}.nav{display:flex;align-items:center;width:100%;max-width:1400px;margin:0 auto;position:relative;height:100%}.nav-brand-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10}.nav-logo-centered{height:50px;width:auto;transition:filter .3s ease;animation:subtle-glow 3s infinite ease-in-out}.nav-logo-centered.dimming{animation:none;filter:drop-shadow(0 0 2px rgba(212,175,55,.3))}.nav-section-right{display:flex;align-items:center;gap:1rem;margin-left:auto}.search-icon-btn{background:transparent;border:1px solid var(--golden);border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--golden);cursor:pointer;transition:all .3s ease}.search-icon-btn:hover{background-color:var(--golden);color:var(--black)}.search-expanded-wrapper{position:absolute;right:0;top:0;height:100%;background-color:#000000f2;display:flex;align-items:center;padding:0 1rem;z-index:20;border-left:1px solid var(--golden);border-bottom:1px solid var(--golden);min-width:300px;justify-content:flex-end}.search-close-btn{background:none;border:none;color:var(--white);margin-left:.5rem;cursor:pointer;font-size:1.2rem}.hamburger-btn{background:none;border:none;color:var(--golden);font-size:1.5rem;cursor:pointer;display:block;padding:.5rem;flex-shrink:0}@media(min-width:768px){.header{padding:0 2rem}.hamburger-btn{display:none}.nav-search-wrapper{display:block}.nav-brand-centered{flex:0 0 auto;justify-content:flex-start;margin-right:1rem}.nav-logo-centered{height:55px}.nav-section-right{gap:1.5rem}}.nav-link{color:var(--white);text-decoration:none;font-family:Oswald,sans-serif;text-transform:uppercase;transition:color .2s ease}.nav-link:hover{color:var(--golden)}.nav-cart{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--white);position:relative;padding:.5rem;border-radius:5px;transition:background-color .2s ease}.nav-cart:hover{background-color:#ffffff1a}.nav-cart .fa-shopping-cart{font-size:1.5rem;color:var(--golden)}.cart-text{font-family:Oswald,sans-serif;display:none}@media(min-width:768px){.cart-text{display:inline}}.cart-badge{position:absolute;top:0;right:0;background-color:var(--red);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:700}.hero{position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;overflow:hidden}.hero-background-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-background-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out}.hero-background-slide.active{opacity:1}.hero-background-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#0006)}.hero-content-wrapper{position:relative;z-index:2}.hero-slider-indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:.75rem}.slider-indicator{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;padding:0}.slider-indicator:hover{background-color:#fffc;transform:scale(1.2)}.slider-indicator.active{background-color:var(--golden);border-color:var(--golden);transform:scale(1.3)}.hero-title{font-size:4rem;margin-bottom:.5rem;line-height:1.1;cursor:pointer;transition:transform .3s ease,color .3s ease;will-change:transform,text-shadow;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.hero-title:hover,.hero-title.is-animating{animation:unleash-power 1.5s ease-in-out}@keyframes unleash-power{0%{transform:scale(1);color:var(--golden);text-shadow:none}50%{transform:scale(1.05);color:var(--white);text-shadow:0 0 10px var(--golden),0 0 20px var(--golden),0 0 30px #ffdd77,0 0 40px #ffdd77}to{transform:scale(1);color:var(--golden);text-shadow:none}}@keyframes subtle-glow{0%{filter:drop-shadow(0 0 3px rgba(212,175,55,.6)) drop-shadow(0 0 5px rgba(212,175,55,.2))}50%{filter:drop-shadow(0 0 7px rgba(212,175,55,.9)) drop-shadow(0 0 12px rgba(212,175,55,.4))}to{filter:drop-shadow(0 0 3px rgba(212,175,55,.6)) drop-shadow(0 0 5px rgba(212,175,55,.2))}}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;font-family:Lato;font-style:italic;color:#ccc;text-shadow:1px 1px 4px rgba(0,0,0,.7)}.hero-cta-box{background-color:#0000004d;padding:1.5rem 2rem;border:1px solid var(--golden);border-radius:10px}.hero-cta-box p{margin-bottom:1rem;font-weight:700}.section-title{font-size:2.5rem;margin-bottom:3rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--golden)}.catalog-grid,.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.catalog-grid{margin-top:2rem}.product-card{background-color:var(--black);color:var(--white);border:2px solid var(--golden);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;text-align:left;position:relative}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #d4af3740}.product-tags{position:static;display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.product-tags-below-image{display:flex;gap:.5rem;margin-top:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.tag{padding:.2rem .6rem;border-radius:5px;font-family:Oswald,sans-serif;font-size:.8rem;text-transform:uppercase;color:var(--black)}.category-tag{background-color:var(--golden)}.sale-tag{background-color:var(--red);color:#fff}.product-image{width:100%;max-width:300px;height:300px;object-fit:contain;margin-bottom:1.5rem;cursor:pointer}.image-gallery{width:100%;margin-bottom:1.5rem;position:relative}.gallery-main-container{position:relative;overflow:hidden}.gallery-filmstrip{display:flex;transition:transform .4s ease-in-out;touch-action:pan-y}.gallery-image-wrapper{flex:0 0 100%;min-width:100%;cursor:pointer}.gallery-main-image{width:100%;height:300px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gallery-nav-btn.prev{left:10px}.gallery-nav-btn.next{right:10px}.gallery-thumbnails{display:none;justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.gallery-thumbnail{width:60px;height:60px;object-fit:cover;border:2px solid transparent;border-radius:5px;cursor:pointer;transition:border-color .2s ease}.gallery-thumbnail:hover{border-color:#aaa}.gallery-thumbnail.active{border-color:var(--golden)}@media(min-width:768px){.gallery-main-container:hover .gallery-nav-btn{opacity:1;visibility:visible}.gallery-thumbnails{display:flex}}.product-video-button-container{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid #333}.video-btn{width:100%;background-color:var(--black);color:var(--golden);border:2px solid var(--golden);display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;padding:.6rem 1.2rem}.video-btn:hover{background-color:var(--golden);color:var(--black)}.product-name{font-size:1.8rem;color:var(--golden);margin-bottom:.5rem;font-family:Oswald,sans-serif;letter-spacing:1px}.product-card.compact{cursor:pointer;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.product-card.compact:hover{transform:translateY(-5px);box-shadow:0 10px 20px #d4af3733}.product-info-compact{width:100%;text-align:center}.product-description-short{font-size:.95rem;color:#ccc;margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-view-details{background-color:transparent;border:1px solid var(--golden);color:var(--golden);padding:.5rem 1rem;border-radius:5px;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-family:Oswald,sans-serif;letter-spacing:1px}.btn-view-details:hover{background-color:var(--golden);color:var(--black)}.product-detail-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:1rem;opacity:0;animation:fadeIn .3s forwards}.product-detail-content{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background-color:var(--black);border:2px solid var(--golden);border-radius:10px;position:relative;box-shadow:0 0 50px #000c;transform:scale(.9);animation:modalSlideUp .3s forwards;scrollbar-width:thin;scrollbar-color:var(--golden) #333}.product-detail-content::-webkit-scrollbar{width:8px}.product-detail-content::-webkit-scrollbar-track{background:#333}.product-detail-content::-webkit-scrollbar-thumb{background-color:var(--golden);border-radius:4px}.close-detail-btn{position:absolute;top:1rem;right:1rem;background:#00000080;border:none;color:var(--white);font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:10;transition:all .3s ease}.close-detail-btn:hover{background-color:var(--golden);color:var(--black);transform:rotate(90deg)}.product-card.full-detail{border:none;padding:2rem;height:auto;background:transparent;pointer-events:auto}@keyframes fadeIn{to{opacity:1}}@keyframes modalSlideUp{to{transform:scale(1)}}@media(max-width:768px){.product-detail-content{height:95vh;max-height:95vh;width:95%}.product-card.full-detail{padding:1.5rem 1rem}.close-detail-btn{top:.5rem;right:.5rem}}.product-description{margin:.5rem 0 1rem;font-size:.95rem;color:#ccc;flex-grow:1;text-align:center;min-height:50px}.product-size-selector{width:100%;margin:.5rem 0 1rem;padding:.75rem;background-color:#050505;border:1px solid #333;border-radius:8px}.size-selector-header{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.size-selector-label{font-family:Oswald,sans-serif;font-weight:500;color:var(--white);font-size:1rem;text-align:center}.size-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.size-radio-option{position:relative}.size-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.size-radio-option label{display:block;padding:.5rem;border:2px solid #444;border-radius:5px;cursor:pointer;transition:all .2s ease;text-align:center;background-color:#111;font-family:Oswald,sans-serif;font-size:.9rem}.size-radio-option input[type=radio]:checked+label{background-color:var(--golden);color:var(--black);border-color:var(--golden);font-weight:700}.size-error{margin-top:.5rem;padding-left:0!important;text-align:center!important;font-weight:700}.product-specs{list-style:none;width:100%;margin-bottom:1.5rem;font-size:.9rem}.product-specs li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#ddd}.product-specs .fa-check-circle{color:var(--golden)}.product-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;border-top:1px solid #333;padding-top:1rem}.product-price{display:flex;flex-direction:column;align-items:flex-start}.current-price{font-size:1.5rem;font-weight:700;color:var(--white);font-family:Oswald}.original-price{font-size:1rem;text-decoration:line-through;color:#aaa}.add-to-cart-btn{padding:.6rem 1.2rem;font-size:.9rem}.add-to-cart-btn .fa-shopping-cart{margin-right:.5rem}.product-review-section{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid #333}.product-review-section.verified-review{background-color:#d4af370d;padding:1rem;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.verified-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--golden);font-size:.85rem;font-weight:700}.verified-badge i{font-size:1rem}.review-btn{width:100%;background-color:transparent;color:var(--golden);border-color:var(--golden);display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1.2rem;font-size:.9rem}.review-btn .fab{font-size:1.2rem}.review-btn:hover{background-color:var(--golden);color:var(--black)}.review-note{text-align:center;font-size:.75rem;color:#888;margin-top:.5rem;font-style:italic}.collection-view{background-color:var(--black);min-height:calc(100vh - 75px)}.collection-categories{display:flex;flex-direction:column;gap:4rem}.collection-category-title{font-size:2rem;margin-bottom:2rem;text-align:left;border-bottom:2px solid var(--golden);padding-bottom:.5rem;display:inline-block}#about p,#customize p,#contact p{max-width:700px;margin:1rem auto 2rem;font-size:1.1rem;color:#ccc}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;text-align:left;margin-top:2rem}.about-content-text h2{margin-left:0}#about .about-content-text p{margin:1.5rem 0 2rem!important;max-width:100%}.factory-video-teaser{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 20px 40px #0009;border:1px solid rgba(212,175,55,.3);aspect-ratio:16 / 9;transform:translateZ(0)}.teaser-video{width:100%;height:100%;object-fit:cover;filter:brightness(.6) grayscale(20%);transition:all .5s cubic-bezier(.4,0,.2,1)}.factory-video-teaser:hover .teaser-video{filter:brightness(.85) grayscale(0%);transform:scale(1.05)}.teaser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);transition:background .3s ease}.play-btn-circle{width:80px;height:80px;background:#d4af371a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--golden);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--golden);font-size:1.8rem;padding-left:6px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 20px #d4af374d}.factory-video-teaser:hover .play-btn-circle{transform:scale(1.15);background:var(--golden);color:var(--black);box-shadow:0 0 40px #d4af3799}.teaser-overlay span{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:3px;font-weight:600;color:var(--white);font-size:.9rem;transition:all .3s ease}.factory-video-teaser:hover .teaser-overlay span{letter-spacing:4px;color:var(--golden)}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .3s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.video-modal-inner{width:100%;max-width:1000px;position:relative;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-video-modal{position:absolute;top:-65px;right:0;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,.5);color:var(--white);width:48px;height:48px;border-radius:50%;font-size:1.3rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:3001}.close-video-modal:hover{background:var(--golden);color:var(--black);transform:rotate(90deg) scale(1.1);border-color:var(--golden)}.video-modal-player-container{width:100%;max-height:70vh;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #000c;border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center}.modal-full-video{width:100%;height:100%;max-height:70vh;object-fit:contain}.video-modal-details{text-align:center;max-width:800px;margin:0 auto;padding-bottom:1rem}.video-modal-details h3{font-size:1.8rem;margin-bottom:.5rem;color:var(--golden)}.video-modal-details p{color:#bbb;font-size:1rem;line-height:1.6;margin:0!important}@media(max-width:992px){.about-grid{grid-template-columns:1fr;gap:3.5rem;text-align:center}#about .about-content-text p{margin:1.5rem auto 2.5rem!important;max-width:700px}}@media(max-width:600px){.video-modal-details h3{font-size:1.6rem}.video-modal-details p{font-size:.95rem}.play-btn-circle{width:60px;height:60px;font-size:1.4rem}.teaser-overlay span{font-size:.75rem;letter-spacing:2px}}#contact{background-color:#000}.social-icons{margin:2rem 0}.social-icons a{color:var(--white);font-size:2rem;margin:0 1rem;transition:color .2s ease,transform .2s ease}.social-icons a:hover{color:var(--golden);transform:scale(1.1)}.contact-email a{color:var(--golden);text-decoration:none}.contact-email a:hover{text-decoration:underline}.location-box{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 1.5rem;border:1px solid #333;border-radius:8px;background-color:#050505;color:#ccc;font-family:Lato,sans-serif;font-size:1rem}.location-box .fa-map-marker-alt{color:var(--golden);font-size:1.2rem}.footer{background-color:#000;padding:2rem;text-align:center;border-top:1px solid var(--golden)}.footer-links a{color:var(--white);text-decoration:none;margin:0 .5rem;cursor:pointer;transition:color .2s ease}.footer-links a:hover{color:var(--golden)}.footer-copyright{margin-top:1rem;color:#aaa;font-size:.9rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1010;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay.show{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;right:0;width:100%;max-width:450px;height:100%;background-color:var(--black);color:var(--white);z-index:1020;display:flex;flex-direction:column;border-left:2px solid var(--golden);transform:translate(100%);transition:transform .3s ease-out}.sidebar.open{transform:translate(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #333}.sidebar-title{font-size:1.5rem}.close-btn,.back-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.back-btn{font-size:1rem;display:flex;align-items:center;gap:.5rem}.sidebar-content{flex-grow:1;overflow-y:auto;padding:1.5rem}.sidebar-footer{padding:1.5rem;border-top:1px solid #333;background-color:#050505}.empty-cart{text-align:center;padding:2rem 0;color:#888}.cart-item{display:flex;gap:1rem;margin-bottom:1.5rem}.cart-item-image{width:80px;height:80px;object-fit:cover;border-radius:5px;border:1px solid #333}.cart-item-details{flex-grow:1}.cart-item-name{font-weight:700;margin-bottom:.25rem}.cart-item-size{display:block;font-size:.9rem;color:#aaa;font-weight:400}.cart-item-price{color:var(--golden);margin-bottom:.5rem}.remove-btn{color:var(--red);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.quantity-control{display:flex;align-items:center;gap:.5rem}.quantity-control button{width:30px;height:30px;background-color:#333;border:none;color:#fff;cursor:pointer;border-radius:5px}.quantity-control button:disabled{background-color:#222;cursor:not-allowed}.cart-total{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.checkout-btn,.pay-btn{width:100%;padding:1rem;font-size:1.2rem}.checkout-form{display:flex;flex-direction:column;gap:1rem}.checkout-form .form-field{display:flex;flex-direction:column;gap:.25rem}.form-field.with-tooltip{position:relative}.checkout-form input,.checkout-form textarea,.checkout-form select{width:100%;padding:.8rem;background-color:#222;border:1px solid #444;border-radius:5px;color:#fff;font-family:Lato,sans-serif;font-size:1rem}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{outline:none;border-color:var(--golden)}.error-message{color:var(--red);font-size:.85rem;text-align:left;padding-left:.2rem}.email-tooltip{position:absolute;bottom:100%;left:0;right:0;background-color:var(--golden);color:var(--black);padding:.75rem;border-radius:5px;font-size:.85rem;margin-bottom:.5rem;box-shadow:0 4px 10px #0000004d;z-index:10;opacity:0;transform:translateY(5px);animation:tooltip-fade-in .3s ease forwards;display:flex;align-items:center;gap:.5rem;text-align:left;line-height:1.4;pointer-events:none}.email-tooltip .fa-info-circle{font-size:1rem}@keyframes tooltip-fade-in{to{opacity:1;transform:translateY(0)}}.delivery-estimate-note{display:flex;align-items:center;gap:.75rem;background-color:#d4af371a;border-left:3px solid var(--golden);padding:.8rem 1rem;border-radius:0 5px 5px 0;margin-top:-.5rem;margin-bottom:.5rem;font-size:.9rem;color:#ddd;animation:fadeIn .3s ease}.delivery-estimate-note .fa-truck{color:var(--golden)}.payment-options-container{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #333}.payment-options-container h4{font-size:1.1rem;color:var(--white);margin-bottom:1rem;text-transform:none;text-align:left;font-family:Lato,sans-serif;font-weight:700}.payment-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #444;border-radius:5px;margin-bottom:.75rem;cursor:pointer;transition:border-color .2s,background-color .2s}.payment-option input[type=radio]{margin-top:5px;width:auto;accent-color:var(--golden);flex-shrink:0}.payment-option label{flex-grow:1;cursor:pointer;display:flex;flex-direction:column}.payment-option label strong{color:var(--white);font-weight:700}.payment-option label span{font-size:.9rem;color:#ccc}.payment-option:has(input:checked){border-color:var(--golden);background-color:#d4af371a}.payment-option:has(input:disabled){opacity:.6;cursor:not-allowed}.payment-option:has(input:disabled) label{cursor:not-allowed}.payment-details-breakdown{margin-top:1rem;padding:1rem;background-color:#050505;border:1px solid #333;border-radius:8px}.payment-option-details{animation:fadeIn .3s ease}.payment-option-details>strong{font-size:1.1rem;color:var(--white);display:block;margin-bottom:1rem}.payment-option-details p{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#ccc;font-size:.95rem}.payment-option-details p>strong{color:var(--white);font-size:1rem}.payment-option-details hr{border:none;border-top:1px solid #444;margin:.75rem 0}.cod-fee-note{font-size:.85rem!important;color:#aaa!important;margin-top:1rem!important;padding:.75rem;border-radius:4px;line-height:1.4;display:block!important;text-align:left}.cod-fee-note.warning{background-color:#d4af371a}.cod-fee-note.warning .fas{margin-right:.5rem;color:var(--golden)}.cod-fee-note.success{background-color:#28a7451a;color:#a3d9b1!important}.toast{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);background-color:var(--golden);color:var(--black);padding:1rem 2rem;border-radius:5px;box-shadow:0 4px 15px #0003;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transform:translate(-50%,-20px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .3s ease}.lightbox-close-btn{position:absolute;top:1.5rem;right:2rem;font-size:2.5rem;color:#fff;background:none;border:none;cursor:pointer;z-index:1052;transition:transform .2s ease}.lightbox-close-btn:hover{transform:scale(1.1)}.lightbox-content-container{width:100%;height:100%;max-width:1200px;max-height:90vh;display:flex;justify-content:center;align-items:center;position:relative}.lightbox-content{width:100%;height:100%;overflow:hidden}.lightbox-filmstrip{display:flex;height:100%;transition:transform .4s ease-in-out}.lightbox-image-wrapper{flex:0 0 100%;min-width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:1rem}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;cursor:zoom-in;border-radius:5px}.lightbox-image.zoomed{transform:scale(2);cursor:zoom-out}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1051;background-color:#0006;color:#fff;border:1px solid var(--golden);border-radius:50%;width:50px;height:50px;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.lightbox-nav-btn.prev{left:-10px}.lightbox-nav-btn.next{right:-10px}.lightbox-nav-btn:hover:not(:disabled){background-color:#d4af37b3}.lightbox-nav-btn:disabled{opacity:.3;cursor:not-allowed}.lightbox-footer{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:1051}.lightbox-counter{color:var(--white);font-size:1rem;font-family:Oswald,sans-serif;padding:.4rem 1rem;background-color:#000000b3;border-radius:20px;border:1px solid #333}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1060;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}.video-modal-close-btn{position:absolute;top:1rem;right:1.5rem;font-size:2.5rem;color:#fff;background:none;border:none;cursor:pointer;z-index:1061;transition:transform .2s ease}.video-modal-close-btn:hover{transform:scale(1.1)}.video-modal-content{width:90%;max-width:1100px;position:relative}.video-modal-player{width:100%;height:auto;max-height:90vh;display:block;border-radius:5px}.video-modal-player.instagram-embed{width:400px;height:700px;max-height:90vh;border-radius:8px}@media(max-width:768px){.video-modal-player.instagram-embed{width:100%;max-width:400px;height:600px}}.fab-whatsapp{position:fixed;bottom:2rem;right:2rem;z-index:999;width:60px;height:60px;border-radius:50%;background-color:#25d366;color:#fff;border:none;display:flex;justify-content:center;align-items:center;font-size:2rem;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease;text-decoration:none}.fab-whatsapp:hover{transform:scale(1.1);background-color:#128c7e}.product-details-page{padding-top:2rem;padding-bottom:4rem;background-color:var(--black);color:var(--white);min-height:100vh}.product-details-grid-vertical{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-gallery-section-vertical{position:sticky;top:90px;height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-gallery-section-vertical::-webkit-scrollbar{display:none;width:0;height:0}.product-details-page.scroll-locked{overflow:hidden;height:100vh}.product-gallery-section-vertical.scroll-active{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-gallery-section-vertical.scroll-active::-webkit-scrollbar{display:none}.product-info-section-sticky{scrollbar-width:none;-ms-overflow-style:none}.product-info-section-sticky.scroll-active{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-info-section-sticky.scroll-active::-webkit-scrollbar{display:none}.product-info-section-sticky.scroll-normal{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-info-section-sticky.scroll-normal::-webkit-scrollbar{display:none}.vertical-image-gallery{width:100%}.vertical-gallery-scroll-container{display:flex;flex-direction:column;gap:1.5rem}.vertical-gallery-image-item{width:100%;cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .3s ease;background-color:var(--black)}.vertical-gallery-image-item:hover{border-color:var(--golden);transform:scale(1.02)}.vertical-gallery-image-item.selected{border-color:var(--golden);box-shadow:0 0 20px #d4af374d}.vertical-gallery-image{width:100%;height:auto;display:block;object-fit:contain;background-color:var(--black)}.product-info-section-sticky{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:1rem;scrollbar-width:none;-ms-overflow-style:none}.product-info-section-sticky::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:1024px){.product-details-grid-vertical{gap:3rem}}.horizontal-image-gallery-mobile{width:100%;position:relative}.horizontal-gallery-container{width:100%;overflow:hidden;position:relative;touch-action:pan-y;-webkit-overflow-scrolling:touch}.horizontal-gallery-slider{display:flex;transition:transform .3s ease-out;will-change:transform}.horizontal-gallery-slide{min-width:100%;width:100%;flex-shrink:0;cursor:pointer}.horizontal-gallery-image{width:100%;height:auto;display:block;object-fit:contain;background-color:var(--black)}.horizontal-gallery-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;padding:0 1rem}.gallery-indicator{width:8px;height:8px;border-radius:50%;border:none;background-color:#ffffff4d;cursor:pointer;padding:0;transition:all .3s ease}.gallery-indicator.active{background-color:var(--golden);width:24px;border-radius:4px}@media(max-width:768px){.product-details-grid-vertical.mobile-layout{grid-template-columns:1fr;gap:0;align-items:stretch}.product-gallery-section-vertical{position:relative;top:0;height:auto;max-height:none;overflow:visible;margin-bottom:0}.product-info-section-sticky{position:relative;top:0;max-height:none;padding-right:0;overflow:visible;margin-top:0}.vertical-gallery-scroll-container{gap:1rem}.horizontal-image-gallery-mobile{margin-bottom:0;width:100%}.horizontal-gallery-container{width:100%}.horizontal-gallery-slide{min-width:100%;width:100%;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}.horizontal-gallery-image{width:100%;height:auto;display:block;object-fit:contain;background-color:var(--black);max-height:80vh}.horizontal-gallery-indicators{margin-bottom:.5rem}.product-gallery-section-vertical+.product-info-section-sticky{margin-top:1rem}.product-details-page.scroll-locked{overflow:visible;height:auto}}.back-btn{background:transparent;border:none;color:#ccc;font-size:1.1rem;margin-bottom:2rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.back-btn:hover{color:var(--golden)}.product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-gallery-section{position:sticky;top:2rem;height:fit-content}@media(max-width:768px){.product-gallery-section{position:relative;top:0}}.fab-call{position:fixed;bottom:2rem;left:2rem;z-index:999;width:60px;height:60px;border-radius:50%;background-color:var(--golden);color:var(--black);border:none;display:flex;justify-content:center;align-items:center;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease;text-decoration:none}.fab-call:hover{transform:scale(1.1)}@media(max-width:768px){.fab-whatsapp{bottom:2rem;right:1rem;width:55px;height:55px;font-size:1.8rem}.fab-call{bottom:2rem;left:1rem;width:55px;height:55px;font-size:1.4rem}}.product-main-image{width:100%;border-radius:10px;border:1px solid #333}.product-header-clean{padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.product-title-premium{font-size:2.2rem;font-family:Oswald,sans-serif;color:var(--white);margin:0 0 .75rem;font-weight:600;letter-spacing:.5px;line-height:1.2}.product-subtitle-premium{font-size:.95rem;color:#aaa;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:400}.product-price-section-premium{margin:1.5rem 0}.price-main-premium{font-size:2rem;font-weight:700;color:var(--white);font-family:Oswald,sans-serif;display:block;margin-bottom:.5rem}.price-secondary-premium{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.price-original-strike{font-size:1.2rem;color:#888;text-decoration:line-through;font-weight:400}.discount-badge-premium{background:linear-gradient(135deg,#ff5c5c,#ff3838);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;display:inline-block}.size-label-premium{display:block;font-size:.9rem;color:var(--white);margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.required-asterisk{color:#ff5c5c;margin-left:.25rem}.size-options-premium{display:flex;gap:.75rem}.size-option-premium{flex:1;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:var(--white);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500;position:relative}.size-option-premium input[type=radio]{position:absolute;opacity:0;width:0;height:0}.size-option-premium:hover{border-color:var(--golden);background:#d4af371a}.size-option-premium.selected{border-color:var(--golden);background:#d4af3726;color:var(--golden);font-weight:600}.size-option-premium.error{border-color:#ff5c5c}.size-error-premium{color:#ff5c5c;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.size-selector-premium.error-state .size-label-premium{color:#ff5c5c}.btn-primary-premium{width:100%;padding:1.25rem 2rem;background:var(--golden);color:var(--black);border:2px solid var(--golden);border-radius:6px;font-size:1.1rem;font-weight:700;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.btn-primary-premium:hover{background:transparent;color:var(--golden);transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-primary-premium i{font-size:1.1rem}.product-tabs-container{margin-top:2rem}.product-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);gap:0;margin-bottom:1.5rem}.product-tab{flex:1;padding:1rem 0;background:transparent;border:none;color:#888;font-size:.9rem;font-weight:600;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;position:relative}.product-tab:hover{color:var(--white)}.product-tab.active{color:var(--golden);border-bottom-color:var(--golden)}.product-tab-content{min-height:200px}.tab-panel{display:none;animation:fadeIn .3s ease}.tab-panel.active{display:block}.product-specs-clean{color:var(--white)}.specs-title{font-size:1.3rem;color:var(--golden);margin-bottom:1.5rem;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600}.specs-list-clean{list-style:none;padding:0;margin:0 0 2rem}.specs-list-clean li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:#ddd;font-size:.95rem;line-height:1.6}.specs-list-clean li:last-child{border-bottom:none}.specs-list-clean li i{color:var(--golden);margin-top:.25rem;flex-shrink:0}.description-text-clean{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.description-text-clean p{color:#ddd;line-height:1.8;font-size:.95rem}.included-section-clean{color:var(--white)}.included-title{font-size:1.3rem;color:var(--golden);margin-bottom:1.5rem;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600}.included-list-clean{list-style:none;padding:0;margin:0 0 2rem}.included-list-clean li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:#ddd;font-size:1rem}.included-list-clean li:last-child{border-bottom:none}.included-item-left{display:flex;align-items:center;gap:1rem;flex:1}.included-list-clean li i{color:#4caf50;font-size:1.2rem;flex-shrink:0}.included-item-value{color:var(--golden);font-weight:600;font-size:1rem;white-space:nowrap;margin-left:auto;padding-left:1rem}.value-highlight{background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:6px;padding:1rem;display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.value-highlight strong{color:var(--white);font-size:1rem}.you-save{color:#4caf50;font-weight:600;font-size:.95rem}.contact-section-clean{color:var(--white)}.contact-title{font-size:1.3rem;color:var(--golden);margin-bottom:.5rem;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600}.contact-subtitle{color:#aaa;font-size:.9rem;margin-bottom:2rem}.contact-options-clean{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-option-btn{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff08;color:var(--white);text-decoration:none;transition:all .3s ease;cursor:pointer}.contact-option-btn:hover{border-color:var(--golden);background:#d4af371a;transform:translate(5px)}.contact-option-btn i{font-size:1.5rem;flex-shrink:0}.contact-option-btn.whatsapp i{color:#25d366}.contact-option-btn.video i{color:var(--golden)}.contact-option-btn.call i{color:#ff5c5c}.contact-option-btn div{display:flex;flex-direction:column;gap:.25rem}.contact-option-btn strong{font-size:1rem;font-weight:600;color:var(--white)}.contact-option-btn span{font-size:.85rem;color:#aaa}.shipping-info-clean{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.shipping-note-clean{display:flex;align-items:flex-start;gap:.75rem;color:#aaa;font-size:.9rem;line-height:1.6}.shipping-note-clean i{color:var(--golden);margin-top:.25rem;flex-shrink:0}.shipping-note-clean strong{color:var(--white)}@media(max-width:768px){.product-title-premium,.price-main-premium{font-size:1.75rem}.product-tabs{flex-direction:column;gap:0}.product-tab{text-align:left;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.product-tab.active{border-left:3px solid var(--golden);border-bottom:1px solid rgba(255,255,255,.1);padding-left:1rem}.size-options-premium{flex-direction:column}.contact-options-clean{gap:.75rem}.contact-option-btn{padding:1rem}}.product-header-group{border-bottom:1px solid #333;padding-bottom:1.5rem;margin-bottom:1.5rem}.product-title{font-size:2.5rem;font-family:Oswald,sans-serif;color:var(--golden);margin:.5rem 0}.product-price-large{font-size:1.8rem;display:flex;align-items:baseline;gap:1rem}.size-selector-container{margin:2rem 0;padding:1.5rem;background-color:#ffffff0d;border-radius:8px;border:1px solid #333}.size-options-grid{display:flex;gap:1rem;margin-top:.5rem}.size-option-box{flex:1;border:1px solid #555;padding:1rem;border-radius:5px;cursor:pointer;text-align:center;transition:all .3s ease}.size-option-box.selected{border-color:var(--golden);background-color:#d4af371a;color:var(--golden)}.size-option-box input{display:none}.action-area{margin-top:2rem;padding:1.5rem;background-color:transparent;border:none}.contact-options-row{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.btn-contact-option{width:100%;border:2px solid white;border-radius:10px;background:transparent;color:#fff;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;padding:.8rem .8rem .8rem 1.5rem;gap:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:.9rem}.btn-contact-option:hover{background-color:#ffffff1a}.btn-contact-option i{font-size:1.2rem}.btn-whatsapp-opt{color:#25d366;border-color:#25d366}.btn-video-opt{color:#e31e24;border-color:#fff}.btn-video-opt i{color:#e31e24}.product-sections-container{margin-top:2rem;border-top:1px solid #333}.collapsible-section{border-bottom:1px solid #333}.section-header{width:100%;padding:1.2rem 0;background:none;border:none;color:#fff;text-align:left;font-size:1rem;font-weight:600;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.section-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:#ccc;font-size:.95rem;line-height:1.6}.section-content.open{max-height:500px;padding-bottom:1.5rem}.features-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.feature-item-compact{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ddd;text-transform:uppercase;font-weight:500}.feature-icon-red{color:#e31e24;font-size:1.1rem}.add-to-cart-large{width:100%;padding:1rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;background-color:#e31e24;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.btn-crossed-price{text-decoration:line-through;opacity:.8;font-size:.9em;font-weight:500;margin-left:.5rem}@media(max-width:768px){.product-details-grid{grid-template-columns:1fr;gap:2rem}.product-title-condensed{font-size:1.8rem}.action-area{padding:0 0 1.5rem;border:none;background-color:var(--black)}}.checkout-page{padding:4rem 0;background-color:var(--black);color:var(--white);min-height:80vh}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.checkout-form-section,.checkout-summary-section{background-color:#111;padding:2rem;border-radius:10px;border:1px solid #333}.checkout-form-section h2,.checkout-summary-section h2{font-family:Oswald,sans-serif;color:var(--golden);margin-bottom:1.5rem;border-bottom:1px solid #333;padding-bottom:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#ccc}.form-group input,.form-group select{width:100%;padding:.8rem;background-color:#222;border:1px solid #444;border-radius:5px;color:#fff;font-size:1rem}.form-group input:focus{border-color:var(--golden);outline:none}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:1.5rem;border-bottom:1px solid #333}.summary-item{display:flex;justify-content:space-between;margin-bottom:1rem;padding-right:.5rem}.item-info{display:flex;flex-direction:column}.item-name{font-weight:500}.item-qty{font-size:.85rem;color:#888}.summary-totals{margin-bottom:2rem}.total-row{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#ccc}.total-row.grand-total{margin-top:1rem;padding-top:1rem;border-top:1px solid #333;font-size:1.2rem;font-weight:700;color:var(--white)}.payment-section h3{font-family:Oswald;margin-bottom:1rem;font-size:1.1rem}.payment-options{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.payment-option{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #444;border-radius:5px;cursor:pointer;background-color:#1a1a1a;transition:all .2s}.payment-option.selected{border-color:var(--golden);background-color:#d4af371a}.btn-place-order{width:100%;padding:1.2rem;background-color:#e31e24;color:#fff;border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color .2s}.btn-place-order:hover{background-color:#c41217}.order-success-page{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--black);color:#fff;text-align:center}.success-container{padding:3rem;background-color:#111;border-radius:10px;border:1px solid #333;max-width:600px}.success-icon{font-size:4rem;color:#25d366;margin-bottom:1.5rem}.success-container h1{font-family:Oswald;margin-bottom:1rem;color:var(--golden)}.order-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-outline{background:transparent;border:1px solid white;color:#fff;padding:.8rem 1.5rem;border-radius:5px;cursor:pointer}.btn-outline:hover{background:#fff;color:#000}@media(max-width:768px){.checkout-grid,.form-row{grid-template-columns:1fr}}.alert-error{background-color:#d9534f1a;border:1px solid var(--red);color:var(--red);padding:1rem;margin-bottom:2rem;border-radius:5px;display:flex;align-items:center;gap:.5rem;font-weight:700}.hamburger-btn{display:none;background:none;border:none;color:var(--golden);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s ease;position:absolute;left:0;top:50%;transform:translateY(-50%)}.hamburger-btn:hover{color:var(--white)}@media(max-width:768px){.hamburger-btn{display:block}.nav-link{display:none}}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-backdrop.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:0;width:85%;max-width:350px;height:100%;background-color:#0a0a0a;border-right:2px solid var(--golden);z-index:2999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.active{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.mobile-menu-header h2{font-family:Oswald,sans-serif;color:var(--golden);font-size:1.5rem;margin:0}.mobile-menu-close{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.mobile-menu-close:hover{color:var(--golden)}.mobile-menu-nav{flex:1;padding:1rem 0}.mobile-menu-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--white);text-decoration:none;font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;border-left:3px solid transparent}.mobile-menu-link:hover{background-color:#d4af371a;border-left-color:var(--golden);color:var(--golden)}.mobile-menu-link i{font-size:1.2rem;width:24px;text-align:center}.mobile-menu-link-secondary{font-size:.95rem;padding:.75rem 1.5rem;color:#aaa}.mobile-menu-link-secondary:hover{color:var(--white)}.mobile-menu-divider{height:1px;background-color:#333;margin:1rem 0}.mobile-menu-footer{padding:1.5rem;border-top:1px solid #333}.mobile-menu-social{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.mobile-menu-social a{color:var(--white);font-size:1.5rem;transition:color .2s ease}.mobile-menu-social a:hover{color:var(--golden)}.mobile-menu-copyright{text-align:center;color:#666;font-size:.85rem;margin:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{position:relative;display:inline-block}.spinner-small{width:30px;height:30px}.spinner-medium{width:50px;height:50px}.spinner-large{width:80px;height:80px}.spinner-ring{position:absolute;border:3px solid transparent;border-top-color:var(--golden);border-radius:50%;animation:spinner-rotate 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-small .spinner-ring{width:30px;height:30px;border-width:2px}.spinner-medium .spinner-ring{width:50px;height:50px;border-width:3px}.spinner-large .spinner-ring{width:80px;height:80px;border-width:4px}.spinner-ring:nth-child(1){animation-delay:-.45s}.spinner-ring:nth-child(2){animation-delay:-.3s}.spinner-ring:nth-child(3){animation-delay:-.15s}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}img.loading{filter:blur(5px);opacity:.6;transition:filter .3s ease,opacity .3s ease}img.loaded{filter:blur(0);opacity:1}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}img[loading=lazy]{animation:imageFadeIn .4s ease-out}.nav-search-wrapper{flex:1;max-width:500px;margin:0 2rem;display:none}@media(min-width:1024px){.nav-search-wrapper{display:block}}.search-bar-container{position:relative;width:100%}.search-bar-form{width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center;background-color:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:25px;padding:.5rem 1rem;transition:all .3s ease}.search-input-wrapper:focus-within{background-color:#ffffff26;border-color:var(--golden);box-shadow:0 0 10px #d4af3733}.search-icon{color:var(--golden);margin-right:.75rem;font-size:1rem}.search-input{flex:1;background:none;border:none;outline:none;color:var(--white);font-size:.95rem;font-family:Lato,sans-serif}.search-input::placeholder{color:#ffffff80}.search-clear-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;margin-left:.5rem;transition:color .2s ease}.search-clear-btn:hover{color:var(--white)}.search-shortcut{display:none;margin-left:.75rem;padding:.2rem .5rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;font-size:.75rem;color:#fff9;font-family:monospace}@media(min-width:1200px){.search-shortcut{display:block}}.search-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:#1a1a1a;border:1px solid var(--golden);border-radius:10px;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 10px 30px #00000080;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-suggestions-header{padding:.75rem 1rem;font-size:.85rem;color:var(--golden);font-weight:700;text-transform:uppercase;border-bottom:1px solid #333}.search-suggestion-item{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;color:var(--white)}.search-suggestion-item:hover,.search-suggestion-item.selected{background-color:#d4af371a}.suggestion-icon{color:var(--golden);margin-right:.75rem;font-size:.9rem}.search-results-view{min-height:70vh;padding-top:2rem}.search-results-section{padding:2rem 0}.search-results-header{max-width:800px;margin:0 auto 2rem}.search-results-info{text-align:center;margin-bottom:3rem}.search-results-title{font-size:2rem;color:var(--golden);margin-bottom:.5rem}.search-results-count{color:#aaa;font-size:1rem}.search-no-results,.search-empty-state{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto}.no-results-icon,.empty-state-icon{font-size:4rem;color:var(--golden);margin-bottom:1.5rem;opacity:.5}.no-results-title,.empty-state-title{font-size:1.8rem;color:var(--golden);margin-bottom:1rem}.no-results-message,.empty-state-message{color:#aaa;font-size:1.1rem;margin-bottom:2rem}.no-results-suggestions{text-align:left;background-color:#ffffff0d;padding:1.5rem;border-radius:10px;border:1px solid #333;margin-bottom:2rem}.no-results-suggestions h3{color:var(--golden);font-size:1.1rem;margin-bottom:1rem}.no-results-suggestions ul{list-style:none;padding:0}.no-results-suggestions li{color:#ccc;padding:.5rem 0 .5rem 1.5rem;position:relative}.no-results-suggestions li:before{content:"•";color:var(--golden);position:absolute;left:0;font-size:1.2rem}@media(max-width:1023px){.search-results-header .search-bar-container{display:block}.search-input-wrapper{padding:.75rem 1rem}}.collection-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.collection-controls-right{display:flex;align-items:center;gap:1.5rem}.collection-results-count{color:#aaa;font-size:.95rem}.sort-dropdown{display:flex;align-items:center;gap:.75rem}.sort-label{display:flex;align-items:center;gap:.5rem;color:var(--white);font-size:.95rem;cursor:pointer}.sort-label i{color:var(--golden)}.sort-select{background-color:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:5px;padding:.5rem 1rem;color:var(--white);font-family:Lato,sans-serif;font-size:.95rem;cursor:pointer;transition:all .3s ease}.sort-select:hover,.sort-select:focus{border-color:var(--golden);background-color:#ffffff26;outline:none}.sort-select option{background-color:#1a1a1a;color:var(--white)}.filter-toggle-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--golden);color:var(--black);border:none;padding:.75rem 1.5rem;border-radius:5px;font-family:Oswald,sans-serif;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative}.filter-toggle-btn:hover{background-color:#c49d2f;transform:translateY(-2px)}.filter-badge{position:absolute;top:-8px;right:-8px;background-color:var(--red);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:700}.filter-panel{position:fixed;top:0;left:0;width:85%;max-width:350px;height:100%;background-color:#0a0a0a;border-right:2px solid var(--golden);z-index:3000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.filter-panel.open{transform:translate(0)}.filter-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2999}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.filter-header h3{font-family:Oswald,sans-serif;color:var(--golden);font-size:1.5rem;margin:0}.filter-close-btn{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.filter-close-btn:hover{color:var(--golden)}.filter-content{flex:1;padding:1.5rem}.filter-section{margin-bottom:2rem}.filter-section-title{display:flex;align-items:center;gap:.75rem;color:var(--golden);font-size:1.1rem;margin-bottom:1rem;font-family:Oswald,sans-serif}.filter-section-title i{font-size:1rem}.filter-options{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox{display:flex;align-items:center;gap:.75rem;color:var(--white);cursor:pointer;padding:.5rem;border-radius:5px;transition:background-color .2s ease}.filter-checkbox:hover{background-color:#ffffff0d}.filter-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--golden)}.price-range-inputs{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.price-input-group{flex:1;display:flex;flex-direction:column;gap:.25rem}.price-input-group label{font-size:.85rem;color:#aaa}.price-input{background-color:#ffffff1a;border:1px solid rgba(212,175,55,.3);border-radius:5px;padding:.5rem;color:var(--white);font-size:.95rem;width:100%}.price-input:focus{outline:none;border-color:var(--golden)}.price-separator{color:var(--golden);font-weight:700;margin-top:1.5rem}.price-range-slider{display:flex;flex-direction:column;gap:.5rem}.range-slider{width:100%;height:4px;background:linear-gradient(to right,var(--golden),#c49d2f);border-radius:2px;outline:none;-webkit-appearance:none}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--golden);border-radius:50%;cursor:pointer}.range-slider::-moz-range-thumb{width:16px;height:16px;background:var(--golden);border-radius:50%;cursor:pointer;border:none}.btn-clear-filters{width:100%;background-color:transparent;border:1px solid var(--red);color:var(--red);padding:.75rem;border-radius:5px;font-family:Oswald,sans-serif;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.btn-clear-filters:hover{background-color:var(--red);color:#fff}.no-products-found{text-align:center;padding:4rem 2rem;color:#aaa}.no-products-found i{font-size:4rem;color:var(--golden);margin-bottom:1.5rem;opacity:.5}.no-products-found h3{font-size:1.8rem;color:var(--golden);margin-bottom:.5rem}.no-products-found p{font-size:1.1rem}@media(min-width:1024px){.filter-toggle-btn{display:none}.filter-panel{position:static;transform:none;width:100%;max-width:none;height:auto;border:1px solid #333;border-radius:10px;background-color:#ffffff05}.filter-backdrop,.filter-header{display:none}.filter-content{padding:1.5rem}.filter-section{margin-bottom:1.5rem}}.watch-buy-video-container{position:fixed;bottom:100px;right:20px;width:280px;background:#0a0a0af2;border:2px solid var(--golden);border-radius:12px;box-shadow:0 8px 32px #0009,0 0 20px #d4af3733;z-index:998;overflow:hidden;transition:all .3s ease;animation:slideInUp .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.watch-buy-video-container:hover{transform:translateY(-5px);box-shadow:0 12px 40px #000c,0 0 30px #d4af374d}.watch-buy-video-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#d4af3726,#d4af370d);border-bottom:1px solid rgba(212,175,55,.3)}.watch-buy-label{font-family:Oswald,sans-serif;font-size:.9rem;font-weight:700;color:var(--golden);text-transform:uppercase;letter-spacing:1px}.watch-buy-close-btn{background:transparent;border:none;color:var(--white);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.watch-buy-close-btn:hover{background:#ffffff1a;color:var(--golden)}.watch-buy-video-wrapper{position:relative;width:100%;padding-top:56.25%;background:var(--black);cursor:pointer;overflow:hidden}.watch-buy-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.watch-buy-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;pointer-events:none;transition:all .3s ease;opacity:.9}.watch-buy-overlay i{width:60px;height:60px;background:#d4af37f2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--black);font-size:1.5rem;box-shadow:0 4px 12px #0006}.watch-buy-click-text{color:var(--white);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.8);font-family:Oswald,sans-serif}.watch-buy-video-wrapper:hover .watch-buy-overlay{opacity:1}.watch-buy-video-wrapper:hover .watch-buy-overlay i{background:var(--golden);transform:scale(1.1)}.watch-buy-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.watch-buy-modal-close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:var(--white);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000}.watch-buy-modal-close:hover{background:#fff3;border-color:var(--golden);color:var(--golden);transform:rotate(90deg)}.watch-buy-modal-content{width:90%;max-width:1200px;display:flex;flex-direction:column;gap:2rem;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.watch-buy-modal-video-wrapper{width:100%;position:relative;padding-top:56.25%;background:var(--black);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #000c;border:2px solid rgba(212,175,55,.3)}.watch-buy-modal-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.watch-buy-modal-actions{display:flex;gap:1rem;justify-content:center}.modal-action-btn{padding:1rem 2rem;border:2px solid var(--golden);border-radius:8px;background:transparent;color:var(--white);font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:200px}.modal-action-btn i{font-size:1.1rem}.modal-action-btn.primary{background:var(--golden);color:var(--black)}.modal-action-btn.primary:hover{background:transparent;color:var(--golden);transform:translateY(-3px);box-shadow:0 6px 20px #d4af3766}.modal-action-btn.secondary{background:transparent;color:var(--white)}.modal-action-btn.secondary:hover{background:#d4af371a;border-color:var(--golden);color:var(--golden);transform:translateY(-3px);box-shadow:0 6px 20px #d4af374d}@media(max-width:768px){.watch-buy-video-container{bottom:80px;right:15px;width:200px;max-width:calc(100vw - 30px)}.watch-buy-video-header{padding:.625rem .875rem}.watch-buy-label{font-size:.8rem}.watch-buy-close-btn{width:20px;height:20px;font-size:.875rem}.watch-buy-overlay i{width:50px;height:50px;font-size:1.25rem}.watch-buy-click-text{font-size:.75rem}.watch-buy-modal-content{width:95%;gap:1.5rem}.watch-buy-modal-close{top:15px;right:15px;width:40px;height:40px;font-size:1.25rem}.watch-buy-modal-actions{flex-direction:column;gap:.75rem}.modal-action-btn{width:100%;padding:.875rem 1.5rem;font-size:.9rem;min-width:auto}}@media(max-width:768px){.watch-buy-video-container{bottom:140px}}@keyframes pulseHighlight{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 10px #d4af3700}}.size-selector-premium.pulse-highlight{animation:pulseHighlight 1s ease-in-out;border-color:var(--golden)!important}.btn-place-order:disabled{background-color:#666;cursor:not-allowed;transform:none}.btn-spinner{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-spinner i{font-size:1.1rem}.trust-banner{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-bottom:1px solid rgba(212,175,55,.3);padding:.5rem 1rem;text-align:center;font-size:.85rem;position:fixed;top:0;left:0;right:0;z-index:999;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(0);opacity:1}.trust-banner.visible{transform:translateY(0);opacity:1}.trust-banner.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.trust-banner-content{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;max-width:1400px;margin:0 auto}.trust-banner-content span{display:flex;align-items:center;gap:.5rem;color:var(--white);font-size:.85rem}.trust-banner-content i{color:var(--golden);font-size:.9rem}@media(max-width:768px){.trust-banner{padding:.5rem;font-size:.75rem}.trust-banner-content{gap:1rem}.trust-banner-content span{font-size:.75rem}}.product-trust-badges{display:none}.trust-badge-mini{background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--white);padding:.25rem .5rem;border-radius:4px;font-size:.7rem;display:flex;align-items:center;gap:.25rem;border:1px solid rgba(212,175,55,.3)}.trust-badge-mini i{color:var(--golden);font-size:.65rem}.discount-badge-large{background:linear-gradient(135deg,#ff5c5c,#ff3838);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:700;display:inline-block;margin-left:.5rem;box-shadow:0 2px 8px #ff5c5c4d;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #ff5c5c4d}50%{box-shadow:0 2px 15px #ff5c5c99}}.discount-amount{display:block;color:#4caf50;font-size:.85rem;font-weight:600;margin-top:.25rem}.social-proof-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#d4af371a;border-radius:8px;margin:1rem 0;font-size:.9rem;flex-wrap:wrap}.social-proof-banner span{display:flex;align-items:center;gap:.5rem;color:var(--white)}.social-proof-banner i{color:var(--golden)}.social-proof-banner span:has(i.fa-star) i{color:#ffc107}@media(max-width:768px){.social-proof-banner{font-size:.8rem;gap:.5rem}}.product-trust-box{background-color:#ffffff08;border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:1.5rem;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.trust-item{display:flex;align-items:flex-start;gap:1rem}.trust-item i{color:var(--golden);font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.trust-item strong{display:block;color:var(--white);font-size:.95rem;margin-bottom:.25rem;font-family:Oswald,sans-serif}.trust-item p{color:#aaa;font-size:.85rem;margin:0;line-height:1.4}@media(max-width:768px){.product-trust-box{grid-template-columns:1fr;gap:1rem;padding:1rem}}.whats-included-box{background:linear-gradient(135deg,#d4af371a,#d4af370d);border:2px solid var(--golden);border-radius:10px;padding:1.5rem;margin:2rem 0}.whats-included-box h4{color:var(--golden);font-family:Oswald,sans-serif;font-size:1.3rem;margin-bottom:1rem;text-transform:uppercase}.included-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.included-item{display:flex;align-items:center;gap:.75rem;color:var(--white)}.included-item i{color:#4caf50;font-size:1.1rem}.total-value{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(212,175,55,.3);color:var(--golden);font-weight:700;text-align:center}.product-key-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:2rem 0}.spec-card{background-color:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.spec-card:hover{border-color:var(--golden);background-color:#d4af371a}.spec-card.highlighted{border-color:var(--golden);background-color:#d4af3726}.spec-card i{color:var(--golden);font-size:1.5rem;flex-shrink:0}.spec-card strong{display:block;color:var(--white);font-size:.85rem;margin-bottom:.25rem;font-family:Oswald,sans-serif}.spec-card p{color:#ccc;font-size:.9rem;margin:0}@media(max-width:768px){.product-key-specs{grid-template-columns:1fr 1fr}}.size-selector-container{margin:2rem 0;padding:1.5rem;background-color:#ffffff0d;border-radius:8px;border:1px solid #333;transition:all .3s ease}.size-selector-container.error-state{border-color:var(--red);background-color:#ff5c5c1a;animation:shake .5s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.size-label{display:flex;align-items:center;gap:.5rem;color:var(--white);font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;margin-bottom:1rem}.required-asterisk{color:var(--red)}.size-option-box.error{border-color:var(--red)!important;background-color:#ff5c5c1a}.size-error-message{margin-top:.75rem;padding:.75rem;background-color:#ff5c5c33;border:1px solid var(--red);border-radius:5px;color:var(--red);font-weight:600;display:flex;align-items:center;gap:.5rem;animation:fadeIn .3s ease}.product-price-row .price-main{font-size:2rem;font-weight:700;color:var(--white)}.product-price-row .price-crossed{font-size:1.2rem;text-decoration:line-through;color:#aaa;margin-left:1rem}@media(max-width:768px){.product-price-row .price-main{font-size:1.5rem}}.secure-payment-badges{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;background-color:#d4af371a;border-radius:8px;margin-bottom:1.5rem;flex-wrap:wrap}.secure-badge{display:flex;align-items:center;gap:.5rem;color:var(--white);font-size:.85rem}.secure-badge i{color:#4caf50;font-size:1rem}@media(max-width:768px){.secure-payment-badges{gap:1rem;padding:.75rem}.secure-badge{font-size:.75rem}}.payment-option-content{display:flex;flex-direction:column;gap:.25rem}.payment-option-content span{display:flex;align-items:center;gap:.5rem;color:var(--white);font-weight:600}.payment-option-content i{color:var(--golden)}.payment-option-content small{color:#aaa;font-size:.85rem}.payment-security-note{margin-top:1rem;padding:1rem;background-color:#d4af371a;border-left:3px solid var(--golden);border-radius:5px;display:flex;align-items:flex-start;gap:.75rem}.payment-security-note i{color:var(--golden);font-size:1.2rem;margin-top:.1rem}.payment-security-note p{color:#ccc;font-size:.9rem;margin:0;line-height:1.5}@media(max-width:768px){.size-options-premium{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.8rem!important;width:100%}.size-option-premium{flex:1 1 0!important;width:50%!important;text-align:center;margin:0!important}.size-option-premium input{width:100%}.size-option-premium span{width:100%;display:block;text-align:center}}.size-selector-premium{margin:1.5rem 0}.size-label-premium{display:block;margin-bottom:.8rem;font-size:.95rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.size-options-premium{display:flex;gap:1rem;flex-wrap:wrap}.size-option-premium{position:relative;cursor:pointer;border:1px solid #333;border-radius:6px;padding:.8rem 1.5rem;background:#111;color:#fff;transition:all .2s ease;min-width:80px;text-align:center;display:flex;align-items:center;justify-content:center}.size-option-premium:hover{border-color:#666;background:#1a1a1a}.size-option-premium.selected{border-color:var(--golden);background:var(--golden);color:#000;font-weight:700;box-shadow:0 0 10px #d4af374d}.size-option-premium.error{border-color:#f44;animation:shake .4s ease}.size-option-premium input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer}.size-error-premium{color:#f44;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.4rem}.btn-primary-premium{width:100%;padding:1rem;background-color:var(--golden);color:#000;border:none;border-radius:8px;font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .2s ease;text-transform:uppercase;box-shadow:0 4px 15px #d4af374d}.btn-primary-premium:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-primary-premium:active{transform:translateY(0)}.actions-row-premium{margin-top:1.5rem}@media(max-width:768px){.size-options-premium{display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important}.size-option-premium{flex:1 1 0;width:auto!important;padding:.8rem .5rem!important;font-size:.95rem}.actions-row-premium{flex-direction:column!important;gap:1rem!important}.quantity-selector-premium{width:100%;justify-content:space-between;padding:.5rem 1rem!important}.btn-primary-premium{width:100%!important}}@media(max-width:768px){.actions-row-premium{flex-direction:row!important;align-items:stretch!important;gap:.75rem!important}.quantity-selector-premium{width:auto!important;flex:0 0 auto!important;padding:0 .2rem!important}.quantity-selector-premium button{padding:0 .8rem!important}.quantity-selector-premium span{min-width:1.5rem!important}.btn-primary-premium{width:auto!important;flex:1!important;margin:0!important;font-size:.95rem!important;padding:0 .5rem!important}.btn-whatsapp-order-premium{width:100%!important;margin-top:1rem!important}}@media(max-width:768px){.btn-primary-premium,.quantity-selector-premium,.btn-whatsapp-order-premium,.size-option-premium{min-height:50px!important;height:50px!important}.btn-primary-premium{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 .5rem!important}.quantity-selector-premium{display:flex!important;align-items:center!important;padding:0!important}.quantity-selector-premium button{height:100%!important;display:flex;align-items:center;justify-content:center;padding:0 1rem!important}}.shipping-section-clean{padding:1rem 0;animation:fadeIn .4s ease}.shipping-title{font-size:1.3rem;color:var(--golden);margin-bottom:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333;padding-bottom:.5rem;display:inline-block}.shipping-steps{display:flex;flex-direction:column;gap:1.5rem}.shipping-step{display:flex;gap:1.2rem;align-items:flex-start;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease}.shipping-step:hover{transform:translate(5px);background:#ffffff0d;border-color:#d4af3733}.step-icon{background:#d4af371a;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon i{color:var(--golden);font-size:1.2rem}.step-content h4{color:#fff;font-size:1.1rem;margin-bottom:.4rem;font-family:Oswald,sans-serif}.step-content p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.step-content p strong{color:#fff}.shipping-note-box{margin-top:2rem;padding:1rem;background:#28a7451a;border:1px solid rgba(40,167,69,.3);border-radius:6px;color:#a3d9b1;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.shipping-note-box i{font-size:1.1rem}.cart-cod-notice{display:flex;align-items:center;gap:1rem;padding:.8rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:8px;margin-bottom:1rem;animation:slideInDown .3s ease-out}.cart-cod-notice i{color:var(--golden);font-size:1.4rem}.cod-notice-text strong{display:block;color:var(--golden);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.cod-notice-text p{color:#eee;font-size:.82rem;margin:0;line-height:1.4}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.returns-section-clean{padding:1rem 0;animation:fadeIn .4s ease}.returns-title{font-size:1.3rem;color:var(--golden);margin-bottom:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333;padding-bottom:.5rem;display:inline-block}.returns-info{display:flex;flex-direction:column;gap:2rem}.policy-note{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:8px}.policy-note i{font-size:1.8rem;color:var(--golden)}.policy-note p{margin:0;font-size:1.1rem;color:#fff}.return-conditions h4,.return-process h4{color:var(--golden);font-family:Oswald,sans-serif;text-transform:uppercase;font-size:1.1rem;margin-bottom:1rem;letter-spacing:.5px}.return-conditions ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.return-conditions li{position:relative;padding-left:1.5rem;color:#ccc;font-size:.95rem}.return-conditions li:before{content:"";position:absolute;left:0;color:var(--golden)}.return-process p{color:#ccc;margin-bottom:1rem;font-size:.95rem}.return-process ol{padding-left:1.2rem;display:flex;flex-direction:column;gap:.8rem;color:#ccc}.return-process li{font-size:.95rem}.return-process strong{color:#fff}.returns-note-box{margin-top:2rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#bbb;font-size:.9rem;display:flex;align-items:center;gap:.8rem}.returns-note-box i{color:var(--golden)}.related-products-section{padding:5rem 0;background-color:var(--dark-bg);border-top:1px solid rgba(255,255,255,.05)}.related-title{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px}.related-category-group{margin-bottom:4rem}.related-category-title{font-size:1.5rem;color:var(--golden);margin-bottom:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;border-left:4px solid var(--golden);padding-left:1.2rem}@media(max-width:768px){.related-products-section{padding:3rem 0}.related-title{font-size:1.8rem;margin-bottom:2.5rem}.related-category-title{font-size:1.2rem;margin-bottom:1.5rem}.catalog-categories .catalog-grid,.related-categories .catalog-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:1rem!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-1rem;margin-right:-1rem;padding:.5rem .5rem 2rem 1rem!important}.catalog-categories .catalog-grid::-webkit-scrollbar,.related-categories .catalog-grid::-webkit-scrollbar{display:none}.catalog-categories .product-card,.related-categories .product-card{flex:0 0 280px!important;width:280px!important;scroll-snap-align:center;margin-bottom:0!important}}.blog-page{background-color:var(--dark-bg);min-height:100vh}.blog-hero{padding:8rem 0 4rem;background:linear-gradient(to bottom,rgba(0,0,0,.8),var(--dark-bg)),url(https://res.cloudinary.com/ddahm5ebv/image/upload/v1767247423/6246894018251918552_c5k6qi.jpg);background-size:cover;background-position:center;text-align:center}.blog-main-title{font-size:3.5rem;font-family:Oswald,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.blog-main-title span{color:var(--golden)}.blog-hero-desc{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto}.blog-grid-section{padding:4rem 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}.blog-card{background:#111;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000080;border-color:#d4af374d}.blog-card-image{position:relative;height:220px}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-category-tag{position:absolute;top:1rem;left:1rem;background:var(--golden);color:var(--black);padding:.3rem .8rem;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:4px}.blog-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:1rem;font-size:.85rem;color:#888;margin-bottom:1rem}.blog-meta i{color:var(--golden);margin-right:.3rem}.blog-card-title{font-size:1.4rem;color:#fff;margin-bottom:1rem;font-family:Oswald,sans-serif;line-height:1.3}.blog-card-desc{font-size:.95rem;color:#aaa;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.blog-read-more{background:none;border:none;color:var(--golden);font-weight:700;font-size:.9rem;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:0}.blog-read-more i{transition:transform .3s ease}.blog-read-more:hover i{transform:translate(5px)}.blog-post-page{background:var(--dark-bg);min-height:100vh}.blog-post-header{padding:8rem 0 3rem;background:#000}.blog-back-btn{background:none;border:none;color:#888;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;cursor:pointer;font-size:.9rem;transition:color .3s ease}.blog-back-btn:hover{color:var(--golden)}.blog-post-meta-top{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.post-category{color:var(--golden);font-weight:700;text-transform:uppercase;font-size:.9rem}.post-dot{width:4px;height:4px;background:#444;border-radius:50%}.post-read-time{color:#888;font-size:.9rem}.blog-post-title{font-size:3rem;color:#fff;font-family:Oswald,sans-serif;margin-bottom:2rem;line-height:1.2}.blog-post-author-row{display:flex;align-items:center;gap:1rem}.author-avatar{font-size:2.5rem;color:#444}.author-info{display:flex;flex-direction:column}.author-name{color:#fff;font-weight:700}.post-date{font-size:.85rem;color:#888}.blog-post-main-image{margin-bottom:4rem}.blog-post-main-image img{width:100%;border-radius:12px;box-shadow:0 20px 40px #00000080}.blog-post-content-wrapper{padding-bottom:6rem}.container.narrow{max-width:800px}.blog-content-body{color:#ccc;line-height:1.8;font-size:1.15rem}.blog-content-body h3{color:#fff;font-size:1.8rem;margin:2.5rem 0 1rem;font-family:Oswald,sans-serif}.blog-content-body p{margin-bottom:1.5rem}.blog-post-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #222}.share-post{display:flex;align-items:center;gap:1rem}.share-links{display:flex;gap:1rem}.share-links a{width:40px;height:40px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.share-links a:hover{background:var(--golden);color:#000;transform:translateY(-3px)}.more-articles{padding:6rem 0;background:#080808}.more-articles-title{font-size:2rem;font-family:Oswald,sans-serif;color:#fff;margin-bottom:3rem;text-align:center}.blog-cta{padding:6rem 0;background:#000}.blog-cta-box{background:linear-gradient(135deg,#111,#080808);padding:4rem;border-radius:20px;border:1px solid rgba(212,175,55,.2);text-align:center}.blog-cta-box h3{font-size:2.5rem;font-family:Oswald,sans-serif;color:var(--golden);margin-bottom:1rem}.blog-cta-box p{color:#ccc;margin-bottom:2rem;font-size:1.1rem}.blog-newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:1rem}.blog-newsletter-form input{flex-grow:1;padding:1rem 1.5rem;border-radius:8px;border:1px solid #333;background:#111;color:#fff}.blog-newsletter-form input:focus{border-color:var(--golden);outline:none}@media(max-width:768px){.blog-main-title{font-size:2.5rem}.blog-post-title{font-size:2rem}.blog-cta-box{padding:2rem}.blog-newsletter-form{flex-direction:column}}.footer-master{background-color:#000;color:#fff;padding:6rem 0 2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-contact-section{text-align:center;margin-bottom:5rem}.footer-section-title{font-size:2.8rem;font-family:Oswald,sans-serif;color:var(--golden);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.footer-title-bar{width:60px;height:3px;background-color:var(--golden);margin:0 auto 2rem}.footer-contact-hint{font-size:1.1rem;color:#ccc;margin-bottom:2rem}.btn-chat-whatsapp{display:inline-block;background-color:var(--golden);color:var(--black);padding:1rem 2.5rem;border-radius:4px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:all .3s ease;margin-bottom:2rem}.btn-chat-whatsapp:hover{background-color:#f7d560;transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.footer-email-hint{color:#888}.footer-email-hint a{color:var(--golden);text-decoration:none}.footer-subscribe-section{text-align:center;margin-bottom:4rem}.subscribe-title{font-size:1.5rem;font-family:Oswald,sans-serif;margin-bottom:2rem;letter-spacing:2px}.footer-pill-form{max-width:550px;margin:0 auto}.pill-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid #fff;border-radius:50px;padding:.5rem 1.5rem;background:transparent;transition:border-color .3s ease}.pill-input-wrapper:focus-within{border-color:var(--golden)}.pill-input-wrapper input{flex-grow:1;background:transparent;border:none;color:#fff;padding:.8rem 0;font-size:1rem;outline:none}.pill-input-wrapper input::placeholder{color:#666}.pill-submit-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding-left:1rem;transition:color .3s ease}.pill-submit-btn:hover{color:var(--golden)}.footer-divider{border-top:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.footer-bottom-bar{padding-bottom:1rem}.container-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-legal{display:flex;align-items:center;gap:2rem;color:#777;font-size:.85rem}.legal-link{color:#777;text-decoration:none;font-weight:700;transition:color .3s ease}.legal-link:hover{color:#fff}.footer-social-group{display:flex;gap:1.5rem;font-size:1.4rem}.footer-social-group a{color:#777;transition:all .3s ease}.footer-social-group a:hover{color:#fff;transform:translateY(-3px)}@media(max-width:768px){.container-flex{flex-direction:column;text-align:center}.footer-legal{flex-direction:column;gap:.5rem}.footer-section-title{font-size:2rem}.footer-master{padding:4rem 1rem 2rem}}#customize{padding:8rem 0;background-color:#000}.bat-type-selector{text-align:center;margin-top:3rem}.bat-type-selector p{font-size:1.2rem;color:#ccc;margin-bottom:2.5rem}.bat-type-grid{display:flex;justify-content:center;gap:2rem}.bat-type-card{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2.5rem;width:280px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.bat-type-card:hover{border-color:var(--golden);transform:translateY(-10px);background:#161616}.bat-type-card.active{border-color:var(--golden);background:#d4af370d}.bat-icon-large{font-size:3rem;color:var(--golden)}.bat-type-name{font-size:1.5rem;font-family:Oswald,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:1px}.customization-form{max-width:800px;margin:4rem auto 0;background:#0a0a0a;padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.form-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;border-bottom:1px solid #222;padding-bottom:1.5rem}.customization-heading{font-size:1.8rem;font-family:Oswald,sans-serif;color:var(--golden);margin:0;text-transform:uppercase}.back-to-type{background:transparent;border:1px solid #444;color:#888;padding:.5rem 1rem;font-size:.8rem}.back-to-type:hover{border-color:#fff;color:#fff;background:transparent}.radio-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.radio-card{position:relative}.radio-card input{position:absolute;opacity:0;width:0;height:0}.radio-card label{display:block;background:#1a1a1a;border:1px solid #333;padding:1rem;border-radius:8px;color:#aaa;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:500}.radio-card input:checked+label{border-color:var(--golden);background:#d4af371a;color:#fff}.radio-card:hover label{border-color:#ffffff4d}.form-group{margin-bottom:2.5rem}.form-label{display:block;font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:700}.input-engraved{width:100%;background:#1a1a1a;border:1px solid #333;padding:1rem;border-radius:8px;color:#fff;font-size:1.1rem;outline:none}.input-engraved:focus{border-color:var(--golden)}.submit-customization{width:100%;padding:1.2rem;font-size:1.1rem;margin-top:2rem}@media(max-width:600px){.bat-type-grid{gap:.75rem;padding:0 1rem}.bat-type-card{padding:1.5rem .5rem;flex:1;width:auto;min-width:0;gap:.75rem}.bat-icon-large{font-size:2rem}.bat-type-name{font-size:.85rem;white-space:nowrap}.customization-form{padding:1.5rem}.form-header-row{flex-direction:column;gap:1rem;align-items:flex-start}}.admin-panel{min-height:100vh;background-color:#0a0a0a;display:flex;flex-direction:column}.admin-header{background-color:#1a1a1a;border-bottom:2px solid #8b0000;padding:1rem 2rem;position:sticky;top:0;z-index:100}.admin-header-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.admin-header h1{color:#d4af37;font-size:1.8rem;margin:0;display:flex;align-items:center;gap:.5rem}.btn-logout{background-color:transparent;border:1px solid #8b0000;color:#8b0000;padding:.5rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase}.btn-logout:hover{background-color:#8b0000;color:#fff}.admin-body{display:flex;flex:1;max-width:1600px;margin:0 auto;width:100%}.admin-sidebar{width:250px;background-color:#111;border-right:1px solid #333;padding:2rem 0}.admin-nav{display:flex;flex-direction:column;gap:.5rem}.admin-nav-item{background:none;border:none;color:#999;padding:1rem 2rem;text-align:left;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem;border-left:3px solid transparent}.admin-nav-item:hover{background-color:#1a1a1a;color:#d4af37;border-left-color:#d4af37}.admin-nav-item.active{background-color:#1a1a1a;color:#d4af37;border-left-color:#8b0000}.admin-nav-item i{font-size:1.3rem}.admin-content{flex:1;padding:2rem;overflow-y:auto}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.admin-stat-card{background-color:#1a1a1a;border:1px solid #333;border-radius:10px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:transform .2s ease}.admin-stat-card:hover{transform:translateY(-5px)}.stat-icon{width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.stat-content h3{color:#999;font-size:.9rem;font-weight:400;margin-bottom:.5rem}.stat-value{color:#d4af37;font-size:2rem;font-weight:700;font-family:Oswald,sans-serif}.management-header{margin-bottom:2rem}.management-header h1{color:#d4af37;margin-bottom:.5rem}.order-count,.subscriber-count{color:#999;font-size:1.1rem}.orders-filters,.subscribers-toolbar{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input{flex:1;min-width:300px;background-color:#1a1a1a;border:1px solid #333;color:#fff;padding:.75rem 1rem;border-radius:5px;font-size:1rem}.search-input:focus{outline:none;border-color:#8b0000}.status-filter{background-color:#1a1a1a;border:1px solid #333;color:#fff;padding:.75rem 1rem;border-radius:5px;cursor:pointer}.btn-export{background-color:#1976d2;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;text-transform:uppercase}.btn-export:hover:not(:disabled){background-color:#1565c0}.btn-export:disabled{background-color:#555;cursor:not-allowed}.admin-table-container{overflow-x:auto;background-color:#1a1a1a;border:1px solid #333;border-radius:10px}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table thead{background-color:#111;position:sticky;top:0}.admin-table th{padding:1rem;text-align:left;color:#d4af37;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600;border-bottom:2px solid #8b0000}.admin-table tbody tr{border-bottom:1px solid #222;transition:background-color .2s ease;cursor:pointer}.admin-table tbody tr:hover{background-color:#222}.admin-table td{padding:1rem;color:#ccc}.order-number{font-family:monospace;color:#d4af37;font-weight:700}.customer-cell{display:flex;flex-direction:column;gap:.25rem}.customer-email{font-size:.85rem;color:#999}.order-total{font-weight:700;color:#4caf50}.order-date,.subscriber-date{color:#999;font-size:.9rem}.status-select{padding:.4rem .8rem;border-radius:5px;border:1px solid;background-color:#1a1a1a;color:#fff;font-size:.9rem;cursor:pointer}.status-select.status-pending{border-color:#f57c00;color:#f57c00}.status-select.status-confirmed{border-color:#1976d2;color:#1976d2}.status-select.status-delivered{border-color:#388e3c;color:#388e3c}.status-select.payment-pending{border-color:#f57c00;color:#f57c00}.status-select.payment-completed{border-color:#388e3c;color:#388e3c}.status-badge{display:inline-block;padding:.3rem .8rem;border-radius:5px;font-size:.85rem;font-weight:700;text-transform:uppercase}.status-badge.status-pending{background-color:#f57c00;color:#fff}.status-badge.status-confirmed{background-color:#1976d2;color:#fff}.status-badge.status-delivered,.status-badge.status-active{background-color:#388e3c;color:#fff}.status-badge.payment-pending{background-color:#f57c00;color:#fff}.status-badge.payment-completed{background-color:#388e3c;color:#fff}.btn-view{background:none;border:1px solid #d4af37;color:#d4af37;padding:.4rem .8rem;border-radius:5px;cursor:pointer;transition:all .2s ease}.btn-view:hover{background-color:#d4af37;color:#0a0a0a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content{background-color:#1a1a1a;border:2px solid #8b0000;border-radius:10px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.order-details-modal{max-width:700px}.modal-header{background-color:#111;padding:1.5rem;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:#d4af37;margin:0}.modal-close{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:#8b0000}.modal-body{padding:2rem}.order-detail-section{margin-bottom:2rem}.order-detail-section h3{color:#d4af37;margin-bottom:1rem;font-size:1.2rem}.order-detail-section p{color:#ccc;margin-bottom:.5rem;line-height:1.6}.order-item-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #222;color:#ccc}.order-total-row{display:flex;justify-content:space-between;padding:1rem 0;margin-top:1rem;border-top:2px solid #8b0000;color:#d4af37;font-size:1.2rem}.recent-orders-section{margin-top:3rem}.recent-orders-section h2{color:#d4af37;margin-bottom:1.5rem}.recent-orders-list{display:flex;flex-direction:column;gap:1rem}.recent-order-item{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.order-info strong{color:#d4af37;display:block;margin-bottom:.25rem}.order-customer{color:#999;font-size:.9rem}.order-meta{display:flex;align-items:center;gap:1rem}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.admin-loading p{color:#999;font-size:1.1rem}.loading-spinner{width:50px;height:50px;border:4px solid #333;border-top-color:#8b0000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-error{background-color:#4a0000;border:1px solid #8b0000;color:#fff;padding:1.5rem;border-radius:8px;text-align:center}.empty-state{text-align:center;padding:4rem 2rem;color:#666}.empty-state i{margin-bottom:1rem}.empty-state p{font-size:1.1rem}.admin-unauthorized{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#0a0a0a}.unauthorized-content{text-align:center;padding:3rem;max-width:500px}.unauthorized-content h1{color:#8b0000;margin-bottom:1rem}.unauthorized-content p{color:#999;margin-bottom:1rem;line-height:1.6}.unauthorized-content .hint{font-size:.9rem;color:#666}@media(max-width:768px){.admin-sidebar{display:none}.admin-content{padding:1rem}.admin-stats-grid{grid-template-columns:1fr}.orders-filters,.subscribers-toolbar{flex-direction:column}.search-input{min-width:100%}}
