.App{min-height:100vh;background-color:#F5F5F5}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-bottom:0;margin-top:-20px;background-color:#0D0D0D}.hero-slide,.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-slide.active{opacity:1;pointer-events:auto}.hero-content{position:absolute;bottom:0;left:0;right:0;z-index:10;text-align:center;padding:2rem 1.5rem;opacity:0;transform:translateY(30px);background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 50%,transparent);min-height:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-content.content-animate{animation:contentFadeIn 1s ease-out .5s forwards}@keyframes contentFadeIn{to{opacity:1;transform:translateY(0)}}.hero-headline{font-family:Bodoni Moda,serif;font-size:2rem;font-weight:700;color:#F7E7CE;letter-spacing:.02em;margin-bottom:1rem;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:textGlow 3s ease-in-out infinite alternate;font-style:italic}@keyframes textGlow{0%{text-shadow:0 2px 10px rgba(0,0,0,.5)}to{text-shadow:0 2px 20px rgba(247,231,206,.3),0 2px 10px rgba(0,0,0,.5)}}.hero-subtitle{font-size:.9rem;color:rgba(247,231,206,.85);margin-bottom:1.5rem;max-width:36rem;margin-left:auto;margin-right:auto;line-height:1.7;text-shadow:0 1px 5px rgba(0,0,0,.5);font-weight:300;letter-spacing:.02em}.hero-btn,.hero-subtitle{font-family:Lato,sans-serif}.hero-btn{background:white;color:#1a1a1a;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:700;padding:.875rem 2rem;border-radius:0;transition:all .3s ease;border:2px solid white}.hero-btn:hover{background:transparent;color:white;border-color:white;transform:scale(1.02)}.hero-indicators{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:.75rem}.hero-indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease}.hero-indicator:hover{background:rgba(255,255,255,.6)}.hero-indicator.active{background:white;border-color:white;transform:scale(1.2)}@media (min-width:640px){.hero-headline{font-size:2.5rem}.hero-subtitle{font-size:1rem}}@media (min-width:768px){.hero-headline{font-size:3rem}.hero-subtitle{font-size:1.1rem}}@media (min-width:1024px){.hero-headline{font-size:3.5rem}.hero-subtitle{font-size:1.15rem}}@media (min-width:1280px){.hero-headline{font-size:4rem}}@media (max-width:1024px){.hero-section{min-height:85vh;margin-top:-20px;padding-bottom:0}.hero-content{min-height:45%;padding:1.5rem 1rem}.hero-headline{font-size:1.8rem;margin-bottom:.5rem}.hero-subtitle{margin-bottom:1rem;font-size:.95rem}}@media (max-width:768px){.hero-section{min-height:70vh;margin-top:-30px;padding-bottom:0}.hero-image{-o-object-position:center 25%;object-position:center 25%}.hero-content{min-height:45%;padding:1rem 1rem 2rem}.hero-headline{font-size:1.6rem;margin-bottom:.4rem}.hero-subtitle{font-size:.9rem;margin-bottom:.8rem;line-height:1.4}.hero-btn{padding:.65rem 1.3rem;font-size:.75rem}.hero-indicators{bottom:.5rem}.hero-indicator{width:10px;height:10px}}@media (max-width:480px){.hero-section{min-height:65vh}.hero-image{-o-object-position:center 22%;object-position:center 22%}.hero-content{min-height:48%;padding:.8rem 1rem 2rem}.hero-headline{font-size:1.5rem;margin-bottom:.35rem}.hero-subtitle{font-size:.85rem;margin-bottom:.7rem;line-height:1.35}.hero-btn{padding:.6rem 1.2rem;font-size:.7rem}}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:filter .3s ease;animation:kenBurns 15s ease-in-out infinite alternate;transform-origin:center center}@keyframes kenBurns{0%{transform:scale(1);filter:brightness(1)}50%{filter:brightness(1.05)}to{transform:scale(1.15) translateY(-2%);filter:brightness(1.02)}}.hero-image:hover{filter:brightness(1.05)}.hero-overlay{position:absolute;bottom:0;left:0;right:0;height:25%;background:linear-gradient(180deg,rgba(5,5,5,0) 0,rgba(5,5,5,.5));pointer-events:none}.glass-effect{background:#050505;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 0 0 #0D0D0D}.dropdown-solid{background:#050505!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.gold-line{height:1px;background:linear-gradient(90deg,transparent,#1a1a1a 50%,transparent)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}[data-testid=continue-shopping-btn]:hover,[data-testid=continue-shopping-link]:hover{color:#050505!important;background-color:#F7E7CE!important}.paypal-buttons-container{min-width:280px}.paypal-buttons-container div[data-paypal-button-context],.paypal-buttons-container iframe[title*=card]{background-color:#2a2a2a!important}[class*=card-fields-container],[class*=paypal-card-form]{background-color:#ffffff!important;padding:16px!important;border-radius:8px!important}.paypal-buttons-container .paypal-button-card-fields{background:#ffffff!important;padding:20px!important;border-radius:8px!important;margin-top:12px!important;.skeleton-shimmer{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}