@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Montserrat:wght@300;400;500;600;700&family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap);.header{background:linear-gradient(135deg,#8b0000,#b22222);box-shadow:0 4px 12px #8b00004d;margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header-content{justify-content:space-between;padding:1rem 0}.header-content,.logo{align-items:center;display:flex}.logo{gap:.75rem;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-img{border:2px solid gold;border-radius:8px;box-shadow:0 2px 8px #ffd7004d;height:50px;width:auto}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:3px;text-shadow:2px 2px 4px #0000001a}.search-container{flex:1 1;margin:0 2rem;max-width:400px;opacity:0;position:relative;transform:scaleX(0);transform-origin:right;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-container.search-open{opacity:1;transform:scaleX(1)}.search-form{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffd7004d;border-radius:30px;display:flex;overflow:hidden}.search-input{background:#0000;color:#fff;font-size:.95rem;padding:.8rem 1.2rem}.search-input::placeholder{color:#ffffffb3}.search-btn{background:linear-gradient(135deg,gold,orange);border-radius:0 30px 30px 0;color:#8b0000;font-weight:600;padding:.8rem 1rem;transition:all .3s ease}.search-btn:hover{background:linear-gradient(135deg,#ffed4e,#ffb347)}.search-toggle{align-items:center;background:#ffd70026;border:2px solid #ffd7004d;border-radius:50%;color:gold;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;padding:.6rem;transition:all .3s ease;width:40px}.search-toggle:hover{background:#ffd70040;transform:scale(1.1)}.mobile-menu-btn{align-items:center;background:#ffd70026;border:2px solid #ffd7004d;border-radius:50%;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px;z-index:1001}.mobile-menu-btn:hover{background:#ffd70040;transform:scale(1.1)}.mobile-menu-btn span{background:gold;border-radius:3px;height:2.5px;transition:all .3s ease;width:20px}.nav{align-items:center;display:flex;gap:2rem}.nav a,.nav-item,.nav-item.products-dropdown{position:relative}.nav a{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:.3rem;letter-spacing:.5px;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav a i{font-size:.8rem;transition:transform .3s ease}.nav-item:hover .nav a i{transform:rotate(180deg)}.mega-menu{animation:fadeInDown .3s ease forwards;background:linear-gradient(135deg,#8b0000,#6b0000);border:2px solid #ffd7004d;border-radius:15px;box-shadow:0 20px 40px #8b000066;left:0;min-width:600px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);z-index:1000}@keyframes fadeInDown{to{opacity:1;transform:translateY(0)}}.mega-menu-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr) 1.5fr;padding:2rem}.mega-menu-section h3{border-bottom:2px solid #ffd7004d;color:gold;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.mega-menu-section ul{list-style:none;margin:0;padding:0}.mega-menu-section li{margin-bottom:.8rem}.mega-menu-section a{color:#ffffffe6;display:block;font-size:.95rem;padding:.3rem 0;text-decoration:none;transition:all .3s ease}.mega-menu-section a:hover{color:gold;transform:translateX(5px)}.mega-menu-featured{background:#ffd7001a;border:1px solid #ffd70033;border-radius:10px;padding:1.5rem}.mega-menu-featured h3{margin-bottom:1rem}.featured-product{text-align:center}.featured-product img{border:2px solid #ffd7004d;border-radius:8px;height:120px;margin-bottom:1rem;object-fit:cover;width:100%}.featured-product h4{color:#fff;font-family:Playfair Display,serif;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.featured-product p{color:#ffffffb3;font-size:.85rem;margin-bottom:1rem}.btn{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:.5rem 1rem}.btn-outline{border:1px solid gold}.btn-outline:hover{background:gold;color:#8b0000}.nav a:after{background:linear-gradient(90deg,gold,orange);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a.active:after,.nav a:hover:after{width:100%}.nav a:hover{color:gold;transform:translateY(-2px)}.cart-link{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:25px;box-shadow:0 4px 12px #ffd7004d;color:#8b0000!important;display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.2rem!important;transition:all .3s ease}.cart-link:hover{box-shadow:0 6px 16px #ffd70080;transform:translateY(-3px) scale(1.05)}.cart-link:after{display:none}.cart-icon{font-size:1.2rem}.admin-link{background:#ffd70026;border:1.5px solid gold;border-radius:20px;padding:.5rem 1rem!important}.admin-link:hover{background:#ffd70040}.cart-link:hover{background-color:#0056b3}@media (max-width:1200px){.header-content{gap:1rem}.mega-menu-content{grid-template-columns:repeat(2,1fr);min-width:500px}.nav{gap:1.5rem}.search-container{max-width:350px}}@media (max-width:968px){.search-container{margin:0 1rem;max-width:250px}.mega-menu-content{grid-template-columns:1fr;min-width:300px}.nav{gap:1rem}.nav a{font-size:.95rem;padding:.6rem 0}.logo-img{height:45px}.logo-text{font-size:1.8rem;letter-spacing:2px}.mobile-menu-btn{display:flex;order:3}}@media (max-width:768px){.header-content{flex-wrap:wrap;padding:.75rem 0;position:relative}.logo{order:1;z-index:1002}.search-toggle{display:flex;margin-left:auto;margin-right:1rem;order:2}.mobile-menu-btn{display:flex;order:3}.search-container{left:10px;margin:0;max-width:none;opacity:0;position:fixed;right:10px;top:70px;transform:translateY(-20px);transition:all .3s ease;z-index:999}.search-container.search-open{opacity:1;transform:translateY(0)}.mega-menu{left:10px;max-height:75vh;min-width:auto;overflow-y:auto;position:fixed;right:10px;top:70px;width:calc(100% - 20px)}.mega-menu-content{gap:1rem;grid-template-columns:1fr;padding:1rem}.mega-menu-featured{display:none}.nav{background:linear-gradient(135deg,#8b0000,#b22222);box-shadow:0 8px 16px #0000004d;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 70px);order:4;overflow-y:auto;padding:1rem;position:fixed;right:0;top:70px;transform:translateX(100%);transition:transform .3s ease;width:100%}.nav.mobile-open{transform:translateX(0)}.nav a{border-bottom:1px solid #ffd70033;font-size:1rem;padding:1rem;text-align:left}.nav a,.nav-item{width:100%}.nav-item.products-dropdown .mega-menu{display:none;margin-top:.5rem;max-height:none;position:static;width:100%}.nav-item.products-dropdown:hover .mega-menu{display:block}.cart-link{font-size:1rem;justify-content:center;margin-top:.5rem;padding:.8rem 1rem!important}.logo-img{height:40px}.logo-text{font-size:1.5rem;letter-spacing:2px}}@media (max-width:576px){.header-content{padding:.6rem 0}.logo-text{font-size:1.3rem;letter-spacing:1.5px}.logo-img{height:36px}.nav{padding:.75rem;top:65px}.nav a{font-size:.95rem;padding:.9rem}.cart-link{font-size:.95rem;padding:.7rem .9rem!important}.cart-icon{font-size:1.1rem}.search-input{font-size:.95rem;padding:.7rem 1rem}.search-btn{padding:.7rem .9rem}.search-toggle{font-size:.95rem;padding:.5rem}.mega-menu,.search-container{top:65px}}@media (max-width:375px){.header-content{padding:.5rem 0}.logo-text{font-size:1.2rem;letter-spacing:1px}.logo-img{height:32px}.nav{padding:.5rem;top:60px}.nav a{font-size:.9rem;padding:.8rem}.cart-link{font-size:.9rem;padding:.65rem .8rem!important}.cart-icon{font-size:1rem}.search-toggle{font-size:.9rem;margin-right:.5rem;padding:.45rem}.mobile-menu-btn{padding:6px}.mobile-menu-btn span{height:2.5px;width:22px}.search-container{left:8px;right:8px;top:60px}.search-input{font-size:.9rem;padding:.65rem .9rem}.search-btn{padding:.65rem .8rem}.mega-menu{left:8px;right:8px;top:60px}.mega-menu-content{padding:.75rem}}.footer{background:var(--wyna-red);color:#fff;margin-top:0;overflow:hidden;padding:var(--section-padding) 0 0;position:relative}.footer:before{background:var(--wyna-gold);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;position:relative;z-index:2}.brand-section{margin-bottom:2rem}.brand-title{color:var(--wyna-gold);font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.brand-tagline{color:var(--wyna-gold-light);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.brand-description{color:#ffffffe6;line-height:1.7;margin-bottom:2rem;max-width:300px}.section-title{color:#fff;font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:.5px}.section-title:after{background:#fff;border-radius:1px;bottom:-10px;left:0;width:50px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.8rem}.footer-link{color:#ffffffd9;display:inline-block;font-weight:400;position:relative;text-decoration:none;transition:all var(--transition)}.footer-link:after{background:var(--wyna-gold-light);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition);width:0}.footer-link:hover{color:var(--wyna-gold-light);transform:translateX(5px)}.footer-link:hover:after{width:100%}.newsletter-text{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem}.newsletter-form{gap:.75rem;margin-bottom:2rem}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #fff3;border-radius:var(--radius-full);padding:.875rem 1.25rem;transition:all var(--transition)}.newsletter-input:focus{border-color:var(--wyna-gold);box-shadow:0 0 0 3px #ffd7001a}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-item{align-items:center;color:#ffffffd9;display:flex;font-size:.95rem;gap:.75rem}.contact-item i{color:var(--wyna-gold);text-align:center;width:16px}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition);width:48px}.social-link:before{background:var(--wyna-gold);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:-1}.social-link:hover:before{left:0}.social-link:hover{border-color:var(--wyna-gold);box-shadow:0 8px 25px #ffd70066;transform:translateY(-3px) scale(1.1)}.footer-bottom{border-top:1px solid #ffffff1a;padding:2rem 0 1rem;position:relative;text-align:center;z-index:2}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.copyright{color:#fffc;font-size:.95rem;margin:0}.copyright strong{color:var(--wyna-gold);font-weight:600}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:2rem}.footer-bottom-links .footer-link{color:#ffffffb3;font-size:.9rem}.footer-branding{border-top:1px solid #ffffff0d;padding-top:1rem;text-align:center}.built-with{color:#ffffffb3;font-size:.9rem;margin-bottom:.5rem}.heart{animation:heartbeat 1.5s ease-in-out infinite;color:#ef4444}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.under-shrinaya{color:#fff9;font-size:.85rem;font-style:italic}@media (min-width:1025px){.section-title{text-align:center}.section-title:after{left:50%;transform:translateX(-50%)}.footer-links{text-align:center}.newsletter-form,.social-links{justify-content:center}.brand-title,.footer-content>div{text-align:center}.brand-description{margin-left:auto;margin-right:auto}.contact-info{align-items:center}}@media (max-width:1024px){.footer-content{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column;gap:1rem}.footer-bottom-content{flex-direction:column;text-align:center}}@media (max-width:768px){.footer{padding:3rem 0 0}.footer-content{gap:2rem;grid-template-columns:1fr}.brand-title{font-size:2rem}.brand-description{max-width:100%}.social-links{justify-content:flex-start}.footer-bottom-content{justify-content:center}.footer-bottom-links{flex-direction:column;gap:.5rem}.footer-bottom-links .footer-link{font-size:.85rem}}@media (max-width:576px){.footer{padding:2.5rem 0 0}.footer-content{gap:1.5rem}.brand-title{font-size:1.6rem}.brand-description{font-size:.9rem;margin-bottom:1.5rem}.section-title{color:#fff;font-size:1.1rem;margin-bottom:1rem}.newsletter-form{flex-direction:column}.social-links{gap:.75rem}.social-link{font-size:1rem;height:40px;width:40px}.footer-bottom{padding:1.5rem 0 .75rem}.built-with,.copyright{font-size:.85rem}}:root{--wyna-dark-red:#6b0000;--wyna-light-gold:#ffed4e;--wyna-orange:orange;--wyna-cream:#faf8f3;--wyna-ivory:ivory;--wyna-soft-ivory:#fefbf3;--wyna-text-dark:#2c2c2c;--wyna-text-light:#666;--wyna-accent-gold:#daa520;--wyna-soft-gold:#f4e4c1;--wyna-deep-cream:#f5f2e8;--wyna-shadow-red:#8b000026;--wyna-shadow-gold:#ffd70040;--wyna-pattern-weave:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 0,#ffd70008 20px)}.home{background:linear-gradient(135deg,ivory,#fefbf3 50%,#faf8f3);background:linear-gradient(135deg,var(--wyna-ivory) 0,var(--wyna-soft-ivory) 50%,var(--wyna-cream) 100%);color:#2c2c2c;color:var(--wyna-text-dark);font-family:Montserrat,sans-serif;margin-bottom:0;padding-bottom:0;padding-top:0}.hero,.home{margin-top:0}.hero{align-items:center;background:linear-gradient(135deg,#6b0000,#8b0000 40%,#8b0000cc 70%,#6b0000e6);background:linear-gradient(135deg,var(--wyna-dark-red) 0,var(--wyna-red) 40%,#8b0000cc 70%,#6b0000e6 100%);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:100vh;overflow:hidden;padding:6rem 0;position:relative;transform-style:preserve-3d}.hero:before{animation:shimmer 8s linear infinite,parallaxWeave 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#ffd70026 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffed4e1f 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 0,#ffd70008 20px);background:radial-gradient(circle at 20% 50%,#ffd70026 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffed4e1f 0,#0000 50%),var(--wyna-pattern-weave)}@keyframes parallaxWeave{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-10px) translateY(-5px)}50%{transform:translateX(5px) translateY(-10px)}75%{transform:translateX(-5px) translateY(5px)}}.hero:before{animation:shimmer 8s linear infinite;background:radial-gradient(circle at 20% 50%,#ffd70026 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffed4e1f 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 30px,#ffd70008 0,#ffd70008 60px);top:0;z-index:0}.hero:after,.hero:before{bottom:0;content:"";left:0;position:absolute;right:0}.hero:after{background:linear-gradient(0deg,#faf8f31a,#0000);height:200px;z-index:1}.hero-bg-layer-1{background:linear-gradient(45deg,#0000 30%,#ffd7000d 50%,#0000 70%);opacity:.1}.hero-bg-layer-1,.hero-bg-layer-2{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:0}.hero-bg-layer-2{background:repeating-linear-gradient(90deg,#0000,#0000 50px,#ffd70008 0,#ffd70008 100px);opacity:.05}.hero-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.hero-text{animation:fadeInLeft .8s ease-out}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e 50%,orange);background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-light-gold) 50%,var(--wyna-orange) 100%);-webkit-background-clip:text;background-clip:text;display:block;filter:drop-shadow(2px 2px 4px rgba(255,215,0,.3));font-size:4.5rem;font-weight:700;margin-top:.5rem;text-shadow:none}.hero-subtitle{color:#fffffffa;font-family:Crimson Text,serif;font-size:1.3rem;font-weight:400;letter-spacing:.3px;line-height:1.8;margin-bottom:2.5rem;max-width:500px;text-shadow:1px 1px 3px #00000080}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.hero-buttons .btn-gold{background:linear-gradient(135deg,gold,#ffed4e 50%,orange);background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-light-gold) 50%,var(--wyna-orange) 100%);border:2px solid #8b0000;border:2px solid var(--wyna-red);box-shadow:0 6px 20px #ffd70080;color:#8b0000;color:var(--wyna-red);font-weight:700}.hero-buttons .btn-gold:hover{border-color:#8b0000;border-color:var(--wyna-red);box-shadow:0 10px 30px #ffd700b3;filter:brightness(1.1);transform:translateY(-3px)}.hero-buttons .btn-outline{background:#0000;border:2px solid #8b0000;border:2px solid var(--wyna-red);box-shadow:0 6px 20px #8b00004d;color:gold;color:var(--wyna-gold);font-weight:600;overflow:hidden;position:relative;z-index:1}.hero-buttons .btn-outline:before{background:linear-gradient(135deg,#8b0000 0,var(--wyna-red-dark) 100%);background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-red-dark) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.hero-buttons .btn-outline:hover:before{width:100%}.hero-buttons .btn-outline:hover{border-color:#8b0000;border-color:var(--wyna-red);box-shadow:0 10px 30px #8b000080;color:gold;color:var(--wyna-gold);transform:translateY(-3px)}.hero-image{align-items:center;animation:fadeInRight .8s ease-out;display:flex;justify-content:center}.hero-image img{border-radius:25px;filter:drop-shadow(0 12px 35px rgba(139,0,0,.4)) drop-shadow(0 25px 65px rgba(0,0,0,.5)) brightness(1.08) contrast(1.1);height:auto;max-width:100%;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-image img:hover{filter:drop-shadow(0 18px 45px rgba(139,0,0,.5)) drop-shadow(0 30px 85px rgba(0,0,0,.6)) brightness(1.12) contrast(1.15);transform:scale(1.02)}.parallax-section{overflow:hidden;position:relative}.parallax-bg{background-attachment:fixed;background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;will-change:transform;z-index:-1}.categories{background:linear-gradient(135deg,ivory,#fefbf3);background:linear-gradient(135deg,var(--wyna-ivory) 0,var(--wyna-soft-ivory) 100%)}.categories:before{background:linear-gradient(135deg,#ffd70005,#0000 50%,#8b000005);height:100%}.categories>.container{position:relative;z-index:1}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.active{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translateX(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-left.active{opacity:1;transform:translateX(0)}.scroll-reveal-right{opacity:0;transform:translateX(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-right.active{opacity:1;transform:translateX(0)}.categories{background:#fff;padding:4rem 0}.section-title{font-family:Libre Baskerville,serif;font-size:3.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative;text-align:center;text-shadow:1px 1px 2px #8b00001a}.section-title:after{background:linear-gradient(90deg,gold,orange);background:linear-gradient(90deg,var(--wyna-gold),var(--wyna-orange));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#666;color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:1.3rem;font-weight:400;letter-spacing:.2px;line-height:1.6;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;max-width:650px;text-align:center}.categories-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem}.storytelling-thread{background:linear-gradient(180deg,#0000,gold 20%,gold 80%,#0000);background:linear-gradient(180deg,#0000 0,var(--wyna-gold) 20%,var(--wyna-gold) 80%,#0000 100%);height:100%;left:50%;opacity:.3;overflow:hidden;position:absolute;top:0;width:2px;z-index:0}.storytelling-thread:before{animation:threadFlow 8s linear infinite;background:linear-gradient(180deg,#0000,#ffd700cc 50%,#0000);content:"";height:50%;left:0;position:absolute;top:-100%;width:100%}@keyframes threadFlow{0%{top:-100%}to{top:200%}}.section-connector{padding:4rem 0;position:relative}.section-connector:after{animation:connectorPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,gold 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--wyna-gold) 50%,#0000 100%);bottom:-2px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@keyframes connectorPulse{0%,to{opacity:.3;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.5)}}.scroll-fade-in{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-slide-left.visible{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-slide-right.visible{opacity:1;transform:translateX(0)}.categories{position:relative}.categories:before{animation:subtleWeave 15s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 0,#ffd70008 20px);background:var(--wyna-pattern-weave);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}@keyframes subtleWeave{0%{background-position:0 0}to{background-position:50px 50px}}.floating-element{opacity:.1;pointer-events:none;position:absolute;z-index:0}.floating-element.gold-thread{animation:floatThread 6s ease-in-out infinite;background:gold;background:var(--wyna-gold);height:2px;right:10%;top:20%;transform:rotate(45deg);width:100px}@keyframes floatThread{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-20px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-slide-in-left{animation:slideInLeft .8s ease-out}.category-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #8b00001a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.category-card:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.category-card:hover:before{left:100%}.category-card:hover{border:1px solid #f4e4c1;border:1px solid var(--wyna-soft-gold);box-shadow:0 25px 50px #8b000033;transform:translateY(-15px) scale(1.02)}.category-image{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.category-image:before{background:linear-gradient(180deg,#0000,#8b00001a);z-index:1}.category-image:after,.category-image:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.category-image:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 0,#ffd70008 20px);background:var(--wyna-pattern-weave);opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:2}.category-image img{filter:brightness(1.05);height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.category-card:hover .category-image img{filter:brightness(1.1) saturate(1.1);transform:scale(1.08)}.category-card:hover .category-image:after{opacity:.5}.category-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#8b0000b3 70%,#6b0000e6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:2}.category-card:hover .category-overlay{opacity:1}.featured-products{background:linear-gradient(135deg,#fefbf3,#faf8f3);background:linear-gradient(135deg,var(--wyna-soft-ivory) 0,var(--wyna-cream) 100%);padding:4rem 0}.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 1rem}.product-card{border-radius:20px;box-shadow:0 10px 30px #8b00001a;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.product-card:before{background:linear-gradient(90deg,#0000,#ffd70026,#0000);height:100%;left:-100%;transition:left .8s ease;width:100%}.product-card:hover:before{left:100%}.product-card:hover{border:1px solid #f4e4c1;border:1px solid var(--wyna-soft-gold);box-shadow:0 30px 60px #8b000040;transform:translateY(-20px) scale(1.03)}.product-image{border-radius:20px 20px 0 0}.product-image:before{background:linear-gradient(180deg,#0000,#8b00000d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.product-image:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd70008 0,#ffd70008 20px);background:var(--wyna-pattern-weave);opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:2}.product-image img{filter:brightness(1.05);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .product-image:after{opacity:.6}.product-badges{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1rem;top:1rem}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;box-shadow:0 4px 12px #00000026;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.badge-new{background:linear-gradient(135deg,gold,orange);color:#8b0000}.badge-sale{background:linear-gradient(135deg,#8b0000,#b22222);color:#fff}.badge-exclusive{background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-light-gold) 100%);box-shadow:0 6px 16px #ffd70080;color:#8b0000;color:var(--wyna-red);font-weight:700}.badge-series{background:linear-gradient(135deg,#8b0000,#6b0000);background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-dark-red) 100%);color:#fff;font-size:.75rem;font-weight:500}.product-actions{display:flex;gap:1rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.product-card:hover .product-actions{opacity:1}.btn-icon{background:linear-gradient(135deg,gold,orange);border:none;border-radius:50%;box-shadow:0 4px 12px #ffd7004d;color:#8b0000;cursor:pointer;font-size:1.2rem;height:50px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.btn-icon:before{background:radial-gradient(circle,#fff6 0,#0000 70%);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.btn-icon:hover{animation:iconPulse 1s ease-in-out infinite;box-shadow:0 6px 16px #ffd70080;transform:scale(1.1)}.btn-icon:hover:before{height:100%;width:100%}@keyframes iconPulse{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}.product-footer{margin-top:1rem}.price{font-family:Old Standard TT,serif;font-size:1.8rem;text-shadow:1px 1px 2px #8b00001a}.features{background:linear-gradient(135deg,ivory,#fefbf3);background:linear-gradient(135deg,var(--wyna-ivory) 0,var(--wyna-soft-ivory) 100%);padding:4rem 0}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 1rem}.feature-card{background:linear-gradient(135deg,#8b00000d,#ffd7000d);border-radius:12px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}.feature-card:hover:before{opacity:1}.feature-card:hover{background:linear-gradient(135deg,#8b000014,#ffd70014);box-shadow:0 20px 40px #8b000033;transform:translateY(-15px) scale(1.05)}.feature-card>*{position:relative;z-index:1}.feature-icon{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 8px 20px #ffd7004d;color:#8b0000;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.feature-icon:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(0);transition:opacity .4s ease;width:200%}.feature-card:hover .feature-icon{animation:iconGlow 2s ease-in-out infinite;box-shadow:0 15px 35px #ffd70080;transform:translateY(-8px) scale(1.1)}.feature-card:hover .feature-icon:before{opacity:1;transform:scale(1)}@keyframes iconGlow{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,215,0,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,215,0,.8))}}.feature-card-body{background:#fff;padding:2rem}.card-title{font-family:Libre Baskerville,serif;font-size:1.6rem;letter-spacing:-.2px;line-height:1.3;margin-bottom:.8rem}.card-text{color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:1rem;font-weight:400;margin-bottom:1rem}.testimonials{background:linear-gradient(135deg,#fefbf3,ivory);background:linear-gradient(135deg,var(--wyna-soft-ivory) 0,var(--wyna-ivory) 100%);padding:4rem 0}.testimonials-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:4rem;padding:0 1rem}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #8b000026;box-shadow:0 10px 30px var(--wyna-shadow-red);overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{color:gold;color:var(--wyna-gold);content:'"';font-family:Playfair Display,serif;font-size:120px;left:20px;opacity:.1;position:absolute;top:-20px}.testimonial-card:hover{border:1px solid #f4e4c1;border:1px solid var(--wyna-soft-gold);box-shadow:0 20px 40px #8b000026;box-shadow:0 20px 40px var(--wyna-shadow-red);transform:translateY(-10px)}.testimonial-content{position:relative;z-index:1}.testimonial-stars{color:gold;color:var(--wyna-gold);display:flex;font-size:1.2rem;gap:.3rem;margin-bottom:1.5rem}.testimonial-stars .star{display:inline-block;position:relative;transition:all .3s ease}.testimonial-stars .star:hover{filter:drop-shadow(0 0 8px rgba(255,215,0,.8));transform:scale(1.2)}.testimonial-stars .star:before{content:"\f005";font-family:Font Awesome\ 5 Free;font-weight:900}.testimonial-stars .star.filled:before{color:gold;color:var(--wyna-gold);content:"\f005"}.testimonial-stars .star.half:before{color:gold;color:var(--wyna-gold);content:"\f089"}.testimonial-text{color:#2c2c2c;color:var(--wyna-text-dark);font-family:Crimson Text,serif;font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:2rem}.testimonial-author{align-items:center;background:linear-gradient(135deg,#ffd7000d,#8b00000d);border-radius:15px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.testimonial-author:hover{background:linear-gradient(135deg,#ffd7001a,#8b00001a);transform:translateY(-2px)}.author-image{border:3px solid #f4e4c1;border:3px solid var(--wyna-soft-gold);border-radius:50%;box-shadow:0 4px 12px #8b000033;height:60px;object-fit:cover;transition:all .3s ease;width:60px}.author-image:hover{border-color:gold;border-color:var(--wyna-gold);box-shadow:0 6px 20px #ffd70066;transform:scale(1.05)}.author-info h4{color:#8b0000;color:var(--wyna-red);font-family:Playfair Display,serif;font-size:1rem;font-weight:600;margin-bottom:.2rem}.author-info p{color:#666;color:var(--wyna-text-light);font-size:.85rem;margin:0}.instagram-section{text-align:center}.instagram-title{color:#8b0000;color:var(--wyna-red);display:inline-block;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:2rem;position:relative}.instagram-title:after{background:linear-gradient(90deg,gold,orange);background:linear-gradient(90deg,var(--wyna-gold),var(--wyna-orange));border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.instagram-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.instagram-item{aspect-ratio:1;border-radius:15px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.instagram-item:hover{box-shadow:0 10px 25px #8b000033;transform:scale(1.05)}.instagram-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.instagram-item:hover img{transform:scale(1.1)}.instagram-overlay{align-items:center;background:linear-gradient(180deg,#0000,#8b0000b3);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;opacity:0;padding:1rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.instagram-item:hover .instagram-overlay{opacity:1}.instagram-overlay i{font-size:1.5rem;margin-bottom:.5rem}.instagram-overlay span{font-size:.85rem;font-weight:500}.instagram-cta{margin-top:2rem}.btn-outline{align-items:center;border-radius:30px;color:#8b0000;color:var(--wyna-red);display:inline-flex;font-size:1rem;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#8b0000;background:var(--wyna-red);box-shadow:0 8px 20px #8b000026;box-shadow:0 8px 20px var(--wyna-shadow-red)}.why-choose-us{background:linear-gradient(135deg,#8b000008,#ffd70008);padding:4rem 0}.why-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:3rem;padding:0 1rem}.why-item{align-items:flex-start;background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 20px #8b000014;display:flex;gap:1.5rem;padding:2rem;transition:all .4s ease}.why-item:hover{border-color:gold;border-color:var(--wyna-gold);box-shadow:0 15px 40px #8b000026;transform:translateY(-8px)}.why-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-orange) 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:3rem;font-weight:700;line-height:1;width:60px}.why-content h3,.why-number{font-family:Playfair Display,serif}.why-content h3{color:#8b0000;color:var(--wyna-red);font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.why-content p{color:#666;color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:1rem;line-height:1.6}.how-it-works{background:linear-gradient(135deg,ivory,#fefbf3);background:linear-gradient(135deg,var(--wyna-ivory) 0,var(--wyna-soft-ivory) 100%);overflow:hidden;padding:4rem 0;position:relative}.how-it-works:before{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px;z-index:0}.how-it-works>.container{position:relative;z-index:1}.steps-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem;position:relative}.step-item{background:linear-gradient(135deg,#8b000008,#ffd70008);border-radius:15px;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s ease}.step-item:hover{background:linear-gradient(135deg,#8b00000f,#ffd7000f);box-shadow:0 15px 40px #8b00001f;transform:translateY(-10px)}.step-icon{align-items:center;background:linear-gradient(135deg,#8b0000,#6b0000);background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-dark-red) 100%);border-radius:50%;box-shadow:0 10px 30px #8b00004d;color:gold;color:var(--wyna-gold);display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100px;z-index:1}.step-icon:before{animation:pulse 2s infinite;border:2px solid gold;border:2px solid var(--wyna-gold);border-radius:50%;bottom:-5px;content:"";left:-5px;opacity:.3;position:absolute;right:-5px;top:-5px}.step-item:hover .step-icon{animation:stepIconGlow 1.5s ease-in-out infinite;box-shadow:0 15px 40px #8b000080;transform:translateY(-5px) scale(1.05)}@keyframes stepIconGlow{0%,to{filter:brightness(1) drop-shadow(0 0 15px rgba(255,215,0,.6))}50%{filter:brightness(1.1) drop-shadow(0 0 25px rgba(255,215,0,.9))}}.step-content h3{color:#8b0000;color:var(--wyna-red);font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.step-content p{color:#666;color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:.95rem;line-height:1.6}.step-arrow{color:gold;color:var(--wyna-gold);display:none;font-size:2rem;opacity:.4;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);z-index:2}@media (min-width:1024px){.steps-container{grid-template-columns:repeat(4,1fr)}.step-arrow{display:block}.step-item:last-child .step-arrow{display:none}}.newsletter{background:linear-gradient(135deg,#6b0000,#8b0000);color:#fff;margin-bottom:0;padding:4rem 0}.newsletter-content{margin:0 auto;max-width:600px;text-align:center}.newsletter h2{color:gold;font-size:2.5rem;margin-bottom:1rem}.newsletter p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.newsletter-form{display:flex;gap:1rem;margin:0 auto;max-width:500px}.newsletter-input{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:30px;color:#fff;flex:1 1;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease}.newsletter-input:focus{background:#ffffff26;border-color:gold;outline:none}.newsletter-input::placeholder{color:#fff9}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.btn-large{font-size:1.1rem;padding:1rem 2rem}@media (max-width:1200px){.hero-content{max-width:1000px}.mega-menu-content{grid-template-columns:repeat(2,1fr);min-width:500px}.categories-grid,.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hero{min-height:90vh;padding:5rem 0}.hero-content{padding:0 1.5rem}.hero-title,.highlight{font-size:3.5rem}.section-title{font-size:2.8rem}.categories-grid,.products-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title,.highlight{font-size:3rem}.section-title{font-size:2.5rem}.search-container{margin:0 1rem;max-width:300px}.mega-menu-content{grid-template-columns:1fr;min-width:300px}.weaver-workspace{gap:2rem;grid-template-columns:1fr}.hero-buttons .btn{padding:.8rem 1.5rem}}@media (max-width:768px){.hero{min-height:80vh;padding:4rem 0}.hero-title,.highlight{font-size:2.5rem}.hero-subtitle{font-size:1.1rem;max-width:100%}.hero-buttons{align-items:center;flex-direction:column;gap:1rem;width:100%}.hero-buttons .btn{justify-content:center;max-width:300px;width:100%}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem}.categories-grid,.products-grid,.testimonials-grid,.why-grid{gap:1.5rem;grid-template-columns:1fr}.steps-container{gap:2rem;grid-template-columns:1fr}.step-arrow{display:none}.instagram-grid{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column;gap:1rem}.newsletter-input{width:100%}.search-container{left:20px;margin:0;max-width:none;opacity:0;position:fixed;right:20px;top:80px;transform:translateY(-20px);transition:all .3s ease;z-index:999}.search-container.search-open{opacity:1;transform:translateY(0)}.aura-weaver{margin:1rem 0;padding:2rem 1.5rem}.aura-weaver-title{font-size:2rem}.fabric-grid,.pattern-grid{grid-template-columns:1fr}.color-grid{grid-template-columns:repeat(2,1fr)}.weaver-actions{flex-direction:column}}@media (max-width:576px){.hero{min-height:75vh;padding:3.5rem 0}.hero-content{padding:0 1rem}.hero-title,.highlight{font-size:2.2rem}.hero-subtitle{font-size:1.05rem}.section-title{font-size:1.9rem}.section-subtitle{font-size:1.05rem}.category-image,.product-image{aspect-ratio:1/1}.testimonial-card{padding:1.8rem}.instagram-grid{grid-template-columns:2fr 1fr}.instagram-title{font-size:2.2rem}}@media (max-width:480px){.hero{min-height:70vh;padding:3rem 0}.hero-title,.highlight{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.category-image,.product-image{aspect-ratio:1/1}.testimonial-card{padding:1.5rem}.instagram-grid{grid-template-columns:1fr}.instagram-title{font-size:2rem}.aura-weaver{padding:1.5rem 1rem}.aura-weaver-title{font-size:1.8rem}.aura-weaver-subtitle{font-size:1rem}.color-grid{grid-template-columns:1fr}.control-group{padding:1rem}.saree-canvas{height:200px}.hero-buttons .btn{font-size:.9rem;padding:.7rem 1.2rem}}@media (max-width:375px){.hero{padding:2.5rem 0}.hero-title,.highlight{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.section-title{font-size:1.6rem}.section-subtitle{font-size:.95rem}.category-image,.product-image{aspect-ratio:1/1}.hero-buttons .btn{font-size:.85rem;padding:.6rem 1rem}}.categories,.category-image img,.featured-products,.features,.hero,.hero-image img,.newsletter,.product-image img,.testimonials{contain:layout style paint;will-change:transform}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero,.parallax-bg{background-attachment:scroll}}@media (prefers-contrast:high){:root{--wyna-text-light:#000;--wyna-shadow-red:#8b000080;--wyna-shadow-gold:#ffd70080}.hero-subtitle{color:#fff;text-shadow:2px 2px 4px #000c}.card-text{color:#000}}.aura-weaver{background:linear-gradient(135deg,var(--wyna-deep-cream) 0,var(--wyna-cream) 100%);border:2px solid var(--wyna-soft-gold);border-radius:25px;box-shadow:0 20px 60px var(--wyna-shadow-red);margin:2rem 0;overflow:hidden;padding:3rem;position:relative}.aura-weaver:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,var(--wyna-gold),var(--wyna-orange),var(--wyna-gold));content:"";height:4px;left:0;position:absolute;right:0;top:0}.aura-weaver-header{margin-bottom:3rem;text-align:center}.aura-weaver-title{align-items:center;color:var(--wyna-red);display:flex;font-family:Playfair Display,serif;font-size:2.5rem;gap:1rem;justify-content:center;margin-bottom:1rem}.aura-weaver-title i{color:var(--wyna-gold);font-size:2rem}.aura-weaver-subtitle{color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:1.2rem;margin:0 auto;max-width:600px}.weaver-workspace{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.5fr}.preview-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #8b00001a;padding:2rem;text-align:center}.saree-preview{margin-bottom:2rem;position:relative}.saree-canvas{border-radius:15px;height:300px;overflow:hidden;position:relative;transition:all .5s ease;width:100%}.saree-canvas.weaving{animation:weave 2s ease-in-out}@keyframes weave{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(1deg)}50%{transform:scale(1.1) rotate(-1deg)}75%{transform:scale(1.05) rotate(1deg)}}.saree-base{border-radius:15px;height:100%;overflow:hidden;position:relative;width:100%}.pattern-overlay{bottom:0;left:0;mix-blend-mode:multiply;opacity:.6;position:absolute;right:0;top:0}.pattern-traditional{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffd7004d 0,#ffd7004d 20px)}.pattern-modern{background:repeating-linear-gradient(90deg,#0000,#0000 15px,#fff3 0,#fff3 30px)}.pattern-floral{background:radial-gradient(circle at 20% 80%,#ffb6c166 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffb6c166 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffd7004d 0,#0000 40%)}.pattern-geometric{background:repeating-linear-gradient(0deg,#0000,#0000 20px,#fff3 0,#fff3 21px),repeating-linear-gradient(90deg,#0000,#0000 20px,#fff3 0,#fff3 21px)}.pattern-paisley{background:repeating-radial-gradient(circle at 0 50%,#0000 0,#ffd7004d 10px,#0000 20px)}.pattern-peacock{background:conic-gradient(from 45deg,#0000 0deg,#00bfff4d 90deg,#0000 180deg,#ffd7004d 270deg,#0000 1turn)}.fabric-texture{bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.fabric-texture[data-fabric=silk]{background:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff1a 0,#ffffff1a 4px)}.fabric-texture[data-fabric=banarasi]{background:repeating-linear-gradient(90deg,#0000,#0000 3px,#ffd70033 0,#ffd70033 6px)}.fabric-texture[data-fabric=blended]{background:repeating-linear-gradient(135deg,#0000,#0000 4px,#ffffff26 0,#ffffff26 8px)}.fabric-texture[data-fabric=tussar]{background:repeating-linear-gradient(0deg,#0000,#0000 1px,#8b45131a 0,#8b45131a 2px)}.weaving-animation{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.weaving-thread{animation:threadMove 2s linear infinite;background:linear-gradient(90deg,#0000,var(--wyna-gold),#0000);height:2px;left:-10px;position:absolute;top:50%;width:10px}@keyframes threadMove{0%{left:-10px}to{left:calc(100% + 10px)}}.weaving-sparkles{animation:sparkle 2s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffd7004d 0,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.preview-info h3{color:var(--wyna-red);font-family:Playfair Display,serif;font-size:1.3rem;margin-bottom:1rem}.preview-info p{color:var(--wyna-text-light);font-family:Crimson Text,serif;font-size:1rem;margin:.5rem 0}.customization-controls{display:flex;flex-direction:column;gap:2rem}.control-group{background:#fff;border-radius:15px;box-shadow:0 5px 20px #8b00001a;padding:1.5rem}.control-title{align-items:center;color:var(--wyna-red);display:flex;font-family:Playfair Display,serif;font-size:1.2rem;gap:.5rem;margin-bottom:1.5rem}.control-title i{color:var(--wyna-gold);font-size:1rem}.pattern-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.pattern-option{align-items:center;background:var(--wyna-deep-cream);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s ease}.pattern-option:hover{border-color:var(--wyna-soft-gold);box-shadow:0 5px 15px #ffd70033;transform:translateY(-2px)}.pattern-option.active{background:linear-gradient(135deg,#ffd7001a,#ffed4e1a);border-color:var(--wyna-gold)}.pattern-icon{font-size:2rem}.pattern-name{color:var(--wyna-text-dark);font-size:.9rem;font-weight:500;text-align:center}.color-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.color-option{border:3px solid #0000;border-radius:12px;cursor:pointer;height:60px;overflow:hidden;position:relative;transition:all .3s ease}.color-option:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.color-option.active{border-color:var(--wyna-gold);box-shadow:0 0 20px #ffd70066}.color-name{background:#000000b3;bottom:0;color:#fff;font-size:.75rem;left:0;padding:.3rem;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .3s ease}.color-option:hover .color-name{transform:translateY(0)}.fabric-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.fabric-option{background:var(--wyna-deep-cream);border:2px solid #0000;border-radius:12px;cursor:pointer;padding:1rem;text-align:left;transition:all .3s ease}.fabric-option:hover{border-color:var(--wyna-soft-gold);box-shadow:0 5px 15px #ffd70033;transform:translateY(-2px)}.fabric-option.active{background:linear-gradient(135deg,#ffd7001a,#ffed4e1a);border-color:var(--wyna-gold)}.fabric-option h5{color:var(--wyna-red);font-family:Playfair Display,serif;font-size:1rem;margin-bottom:.5rem}.fabric-option p{color:var(--wyna-text-light);font-size:.85rem;margin:0}.weaver-actions{display:flex;gap:1rem;margin-top:1rem}.btn{display:flex;flex:1 1;padding:1rem 2rem}.btn-secondary{background:var(--wyna-deep-cream);border:2px solid var(--wyna-soft-gold);color:var(--wyna-text-dark)}.btn-secondary:hover{background:var(--wyna-soft-gold);color:var(--wyna-red);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-orange) 100%);box-shadow:0 5px 15px #ffd7004d;color:var(--wyna-red)}.btn-primary:hover{box-shadow:0 8px 20px #ffd70066;transform:translateY(-2px)}.weave-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:968px){.weaver-workspace{gap:2rem;grid-template-columns:1fr}.aura-weaver{padding:2rem}.aura-weaver-title{font-size:2rem}.fabric-grid,.pattern-grid{grid-template-columns:1fr}.color-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.aura-weaver{margin:1rem 0;padding:1.5rem}.aura-weaver-title{font-size:1.8rem}.weaver-actions{flex-direction:column}.color-grid{grid-template-columns:1fr}}.instagram-lightbox{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:9999}.instagram-lightbox.active{opacity:1;visibility:visible}.lightbox-content{background:var(--wyna-dark-red);border-radius:20px;box-shadow:0 25px 80px #000c;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s ease}.instagram-lightbox.active .lightbox-content{transform:scale(1)}.lightbox-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid var(--wyna-gold);border-radius:50%;color:var(--wyna-gold);cursor:pointer;font-size:1.2rem;height:50px;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:50px;z-index:10}.lightbox-close:hover{background:var(--wyna-gold);color:var(--wyna-dark-red);transform:scale(1.1)}.lightbox-image-container{align-items:center;display:flex;justify-content:center;max-height:70vh;max-width:80vw;position:relative}.lightbox-image{border-radius:10px;max-height:100%;max-width:100%;object-fit:contain}.lightbox-overlay{align-items:center;background:#8b0000cc;border-radius:25px;bottom:1rem;color:#fff;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;right:1rem}.lightbox-nav,.lightbox-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.lightbox-nav{background:#ffd70033;border:2px solid var(--wyna-gold);border-radius:50%;color:var(--wyna-gold);cursor:pointer;font-size:1.5rem;height:60px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px}.lightbox-nav:hover{background:var(--wyna-gold);color:var(--wyna-dark-red);transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-thumbnails{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:15px;bottom:1rem;display:flex;gap:.5rem;left:50%;padding:1rem;position:absolute;transform:translateX(-50%)}.thumbnail{border:2px solid #0000;border-radius:10px;cursor:pointer;height:60px;overflow:hidden;transition:all .3s ease;width:60px}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail:hover{border-color:var(--wyna-gold);transform:scale(1.05)}.thumbnail.active{border-color:var(--wyna-gold);box-shadow:0 0 15px #ffd70080}@media (max-width:768px){.lightbox-content{max-height:95vh;max-width:95vw}.lightbox-image-container{max-height:60vh;max-width:90vw}.lightbox-nav{font-size:1.2rem;height:50px;width:50px}.lightbox-thumbnails{gap:.3rem;padding:.5rem}.thumbnail{height:50px;width:50px}}.image-slider-container{background:#0000;margin:0;padding:0;width:100%}.image-slider{background:#0000;height:600px;overflow:hidden;position:relative;width:100%}.slides-wrapper{height:100%;position:relative;width:100%}.slide{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1;z-index:10}.slide-image{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.slide-overlay{background:linear-gradient(135deg,#0006,#0003 50%,#0006);height:100%;top:0;z-index:2}.slide-content,.slide-overlay{left:0;position:absolute;width:100%}.slide-content{animation:slideContentFadeIn .8s ease-in-out;background:linear-gradient(0deg,#000c,#0000);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px;padding:60px 40px;right:0;text-align:left;z-index:3}@keyframes slideContentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:1px;margin:0 0 15px;text-shadow:2px 2px 8px #00000080}.slide-subtitle{color:#ddd;font-size:20px;line-height:1.6;margin:0 0 30px;text-shadow:1px 1px 4px #00000080}.slide-cta-btn{background:linear-gradient(135deg,#c9a961,#e6c77f);border:2px solid #c9a961;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.slide-cta-btn:hover{background:#000;box-shadow:0 8px 20px #c9a96166;color:#c9a961;transform:translateY(-2px)}.slider-arrow{align-items:center;background:#ffffff4d;border:2px solid #fff9;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.slider-arrow:hover{background:#c9a961cc;border-color:#c9a961;transform:translateY(-50%) scale(1.1)}.prev-arrow{left:30px}.next-arrow{right:30px}.slider-dots{display:none}.dot{background:#fff6;border:2px solid #fff9;border-radius:50%;cursor:pointer;height:12px;margin:0;padding:0;transition:all .3s ease;width:12px}.dot.active{background:#c9a961;border-color:#c9a961;height:14px;width:14px}.dot:hover{background:#c9a961b3;border-color:#c9a961}@media (max-width:768px){.image-slider{aspect-ratio:16/9;height:auto}.slide-content{min-height:200px;padding:40px 30px}.slide-title{font-size:36px;margin-bottom:12px}.slide-subtitle{font-size:16px;margin-bottom:20px}.slide-cta-btn{font-size:14px;padding:12px 30px}.slider-arrow{font-size:18px;height:40px;width:40px}.prev-arrow{left:15px}.next-arrow{right:15px}.slider-dots{bottom:20px;gap:10px}.dot{height:10px;width:10px}.dot.active{height:12px;width:12px}}@media (max-width:480px){.image-slider{aspect-ratio:3/1.5;height:auto}.slide-content{background:linear-gradient(0deg,#000000e6,#00000080);min-height:150px;padding:30px 20px}.slide-title{font-size:24px;margin-bottom:8px}.slide-subtitle{font-size:13px;margin-bottom:15px}.slide-cta-btn{font-size:12px;padding:10px 25px}.slider-arrow{font-size:16px;height:35px;width:35px}.prev-arrow{left:10px}.next-arrow{right:10px}.slider-dots{bottom:15px;gap:8px}.dot{height:8px;width:8px}.dot.active{height:10px;width:10px}}@media (max-width:320px){.image-slider{aspect-ratio:4/5;height:auto}.slide-content{min-height:120px;padding:20px 15px}.slide-title{font-size:20px;margin-bottom:6px}.slide-subtitle{font-size:11px;margin-bottom:10px}.slide-cta-btn{font-size:11px;padding:8px 20px}.slider-arrow{font-size:14px;height:30px;width:30px}}@media (min-width:1200px){.image-slider{height:600px}.slide-content{min-height:300px;padding:80px 60px}.slide-title{font-size:56px}.slide-subtitle{font-size:22px}}.btn-buy-now{background:linear-gradient(90deg,gold,#ffc300);border:none;border-radius:25px;box-shadow:0 4px 16px 0 #ffd70026,0 1.5px 4px 0 #00000014;color:#fff8e1;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:1em auto 0;outline:none;padding:.7em 2em;transition:background .3s,transform .2s,box-shadow .2s}.btn-buy-now:focus,.btn-buy-now:hover{background:linear-gradient(90deg,#ffc300,gold);box-shadow:0 8px 24px 0 #ffd70040,0 2px 8px 0 #0000001a;color:#fffde7;transform:translateY(-2px) scale(1.04)}.btn-buy-now{border:2px solid #fffbe6}.products-page{background:linear-gradient(135deg,ivory,#fefbf3 50%,#faf8f3);min-height:100vh;padding:0}.products-hero{background:linear-gradient(135deg,#8b0000,#6b0000 50%,#4a0000);color:#fff;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.products-hero:before{background:radial-gradient(circle at 20% 50%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffd70014 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.products-hero .container{position:relative;z-index:1}.products-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.products-subtitle{color:gold;font-size:1.2rem;font-weight:300;letter-spacing:.5px}.products-page .container{padding:3rem 20px}.products-page h1{color:#8b0000;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:2rem;text-align:center}.filter-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.filter-btn{box-shadow:0 2px 8px #8b00001a;font-size:.95rem;padding:.85rem 2rem}.filter-btn i{font-size:1rem}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:3rem}.product-card{background:#fff;border-radius:12px;border-top:3px solid gold;box-shadow:0 4px 12px #8b00001a;flex-direction:column;overflow:visible;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.product-card,.product-link{color:inherit;display:flex;text-decoration:none}.product-link{flex:1 1;flex-direction:column}.product-card:before{background:linear-gradient(135deg,#8b00000d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.product-card:hover{border-top-color:#8b0000;box-shadow:0 12px 24px #8b000033;transform:translateY(-8px)}.product-card:hover:before{opacity:1}.product-image{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);display:flex;justify-content:center;overflow:hidden;padding:1rem;position:relative}.product-image img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:all .4s ease;width:auto}.product-card:hover .product-image img{transform:scale(1.1) rotate(2deg)}.product-actions{background:#fff;display:block;padding:1rem 1.5rem 1.5rem;position:relative;width:100%;z-index:10}.buy-now-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#f5d76e 50%,#d4af37);border:none;border-radius:50px;box-shadow:0 4px 15px #d4af374d;color:#8b4513;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:.85rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:1}.buy-now-btn:before{background:linear-gradient(135deg,#f5d76e,#d4af37 50%,#f5d76e);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.buy-now-btn:hover{box-shadow:0 6px 20px #d4af3780;color:#5d3a00;transform:translateY(-2px)}.buy-now-btn:hover:before{opacity:1}.buy-now-btn:active{box-shadow:0 2px 10px #d4af3766;transform:translateY(0)}.buy-now-btn i{font-size:1.2rem}.product-image:after{background:radial-gradient(circle at center,#0000 0,#8b00001a 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.product-info{padding:1.5rem;position:relative;z-index:2}.product-info h3{color:#8b0000;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.product-info .description{color:#666;font-size:.95rem;line-height:1.5;margin:.75rem 0;min-height:2.85rem}.product-footer{align-items:center;border-top:1px solid #ffe4e1;display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem}.product-footer .price{color:#8b0000;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.product-footer .category{background:linear-gradient(135deg,#8b00001a,#ffd7001a);border:1px solid #8b000033;border-radius:20px;color:#8b0000;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.no-products{color:#666}.no-products i{font-size:3rem;margin-bottom:1rem}.no-products p{font-size:1.2rem;margin-bottom:1.5rem}.btn-back{background:linear-gradient(135deg,#8b0000,#6b0000);border-radius:50px;box-shadow:0 4px 12px #8b000033;color:gold;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.btn-back:hover{box-shadow:0 6px 16px #8b00004d;transform:translateY(-2px)}.products-loading{align-items:center;color:#8b0000;display:flex;flex-direction:column;font-size:1.2rem;gap:1.5rem;justify-content:center;min-height:70vh}@media (max-width:1200px){.products-title{font-size:2.5rem}.products-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:1024px){.products-page .container{padding:2.5rem 20px}.products-grid{gap:1.8rem;grid-template-columns:repeat(3,1fr)}.products-title{font-size:2.2rem}.product-image{aspect-ratio:1/1}}@media (max-width:768px){.products-hero{padding:3rem 0}.products-page .container{padding:2rem 20px}.products-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.products-title{font-size:1.8rem}.products-subtitle{font-size:1rem}.filter-section{gap:1rem;margin-bottom:2rem}.filter-btn{font-size:.9rem;padding:.7rem 1.5rem}.product-image{aspect-ratio:1/1}.product-info{padding:1.25rem}.product-info h3{font-size:1.1rem}.product-info .description{font-size:.9rem;min-height:auto}}@media (max-width:576px){.products-hero{padding:2.5rem 0}.products-page .container{padding:1.5rem 15px}.products-title{font-size:1.6rem;margin-bottom:.5rem}.products-subtitle{font-size:.95rem}.filter-section{gap:.75rem;padding:0 10px}.filter-btn{font-size:.85rem;padding:.6rem 1.2rem}.products-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}.product-image{aspect-ratio:1/1}.product-info{padding:1rem}.product-info h3{font-size:1rem;margin-bottom:.5rem}.product-footer .price{font-size:1.1rem}.product-footer .category{font-size:.75rem}}@media (max-width:375px){.products-title{font-size:1.4rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}.products-grid{gap:1rem;grid-template-columns:1fr}.product-image{aspect-ratio:1/1}.product-info h3{font-size:.95rem}.product-info .description{font-size:.85rem}}.btn-add-to-cart{align-items:center;background:linear-gradient(135deg,#8b0000,#d4af37 50%,#8b0000);border:none;border-radius:50px;box-shadow:0 4px 15px #8b00004d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:.85rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:1}.btn-add-to-cart:before{background:linear-gradient(135deg,#d4af37,#8b0000 50%,#d4af37);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.btn-add-to-cart:hover{box-shadow:0 6px 20px #8b000080;color:#fff;transform:translateY(-2px)}.btn-add-to-cart:hover:before{opacity:1}.btn-add-to-cart:active{box-shadow:0 2px 10px #8b000066;transform:translateY(0)}.btn-add-to-cart i{font-size:1.2rem}:root{--wyna-red:#c41e3a;--wyna-gold:#d4af37;--wyna-light-gold:#f4e8d0;--wyna-dark-red:#8b0000}.product-page{background:linear-gradient(135deg,#fff5f5,#fffaf0);min-height:100vh;padding:60px 20px}.product-wrapper{background:#fff;border:2px solid #d4af37;border:2px solid var(--wyna-gold);border-radius:15px;box-shadow:0 10px 40px #c41e3a26;display:flex;gap:60px;margin:auto;max-width:1200px;padding:40px}.image-section{display:flex;gap:20px}.thumbnail-column{display:flex;flex-direction:column;gap:15px}.thumb{border:2px solid #0000;border-radius:8px;cursor:pointer;height:100px;object-fit:cover;transition:all .3s ease;width:70px}.thumb:hover{transform:scale(1.05)}.thumb.active{border-color:#d4af37;border-color:var(--wyna-gold);box-shadow:0 0 10px #d4af3780}.main-image img{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:auto;object-fit:cover;width:420px}.info-section{flex:1 1;max-width:400px}.info-section h1{font-family:Playfair Display,serif;font-weight:700;margin-bottom:10px}.info-section h1,.price{color:#c41e3a;color:var(--wyna-red);font-size:28px}.price{margin-bottom:20px}.description{color:#555;line-height:1.6;margin-bottom:15px}.disclaimer{background:#f8f9fa;border-left:3px solid #d4af37;border-left:3px solid var(--wyna-gold);border-radius:4px;color:#777;font-size:12px;margin-bottom:20px;padding:10px}.qty-box{align-items:center;display:flex;gap:10px;margin-bottom:20px}.qty-box input{border:2px solid #d4af37;border:2px solid var(--wyna-gold);border-radius:5px;font-size:1rem;padding:8px;text-align:center;width:60px}.total-box{background:linear-gradient(135deg,#f4e8d0,#d4af371a);background:linear-gradient(135deg,var(--wyna-light-gold),#d4af371a);border-left:5px solid #d4af37;border-left:5px solid var(--wyna-gold);border-radius:10px;justify-content:space-between;margin-bottom:30px;padding:15px}.add-btn,.total-box{display:flex;font-size:18px}.add-btn{align-items:center;background:linear-gradient(135deg,#c41e3a,#8b0000);background:linear-gradient(135deg,var(--wyna-red),var(--wyna-dark-red));border:none;border-radius:8px;box-shadow:0 4px 15px #c41e3a4d;color:#fff;cursor:pointer;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.add-btn:hover{background:linear-gradient(135deg,#8b0000,#c41e3a);background:linear-gradient(135deg,var(--wyna-dark-red),var(--wyna-red));box-shadow:0 6px 20px #c41e3a66;transform:translateY(-2px)}.add-btn i{font-size:1.2rem}@media (max-width:768px){.product-page{padding:40px 15px}.product-wrapper{flex-direction:column;gap:30px;padding:30px 20px}.main-image img{max-width:350px;width:100%}.image-section{align-items:center;flex-direction:column}.thumbnail-column{flex-direction:row;flex-wrap:wrap;justify-content:center}.thumb{height:80px;width:80px}}@media (max-width:480px){.product-page{padding:30px 10px}.product-wrapper{padding:20px 15px}.info-section h1,.price{font-size:24px}.main-image img{max-width:100%}}.series-handcrafted{background:linear-gradient(135deg,ivory,#fefbf3 50%,#faf8f3);min-height:100vh}.series-hero{background:linear-gradient(135deg,#8b0000,#6b0000 50%,#4a0000);color:#fff;overflow:hidden;padding:6rem 0;position:relative}.series-hero:before{background:radial-gradient(circle at 20% 50%,#ffd70026 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffd7001a 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 50px,#ffd70008 0,#ffd70008 100px);content:""}.series-hero-overlay,.series-hero:before{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.series-hero-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(255,215,0,0.1)'/%3E%3Ccircle cx='80' cy='80' r='2' fill='rgba(255,215,0,0.1)'/%3E%3C/svg%3E");opacity:.5}.series-hero .container{position:relative;z-index:2}.series-hero-content{animation:fadeInUp .8s ease-out;text-align:center}.series-badge{background:#ffd70033;border:1px solid #ffd7004d;border-radius:50px;color:gold;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.5rem}.series-title{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-shadow:3px 3px 6px #0006}.series-tagline{color:gold;font-size:1.3rem;font-weight:300;letter-spacing:.5px;margin-bottom:2rem}.series-description{color:#fffffff2;font-size:1.05rem;line-height:1.8;margin:0 auto 3rem;max-width:700px}.series-stats{grid-gap:2rem;border-top:1px solid #ffd7004d;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:3rem;padding-top:3rem}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stat-number{color:gold;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.stat-label{color:#fffc;font-size:.95rem;letter-spacing:.5px}.series-filters{background:#fff;border-bottom:2px solid #8b00001a;box-shadow:0 2px 8px #8b00001a;padding:3rem 0;position:-webkit-sticky;position:sticky;top:80px;z-index:100}.filter-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.filter-title{color:#8b0000;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin:0;white-space:nowrap}.filter-buttons{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.filter-btn{align-items:center;background-color:#fff;border:2px solid #8b0000;border-radius:50px;box-shadow:0 2px 6px #8b00001a;color:#8b0000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{background-color:#8b00000d;border-color:gold;box-shadow:0 4px 12px #8b000033;color:gold;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#8b0000,#6b0000);border-color:gold;box-shadow:0 4px 15px #8b00004d;color:gold}.series-content{padding:3rem 0}.products-count{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.products-count strong{color:#8b0000;font-weight:700}.series-products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:3rem}.series-product-card{background:#fff;border-radius:12px;border-top:4px solid gold;box-shadow:0 4px 12px #8b00001a;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.series-product-card:hover{border-top-color:#8b0000;box-shadow:0 12px 28px #8b000033;transform:translateY(-10px)}.product-image-wrapper{aspect-ratio:1/1;background:linear-gradient(135deg,#f5f5f5,#faf8f3);overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.series-product-card:hover .product-image{transform:scale(1.12) rotate(2deg)}.exclusive-badge{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#8b0000,#6b0000);border-radius:50px;box-shadow:0 4px 12px #8b00004d;color:gold;font-size:.85rem;font-weight:700;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.product-overlay{align-items:center;background:#8b0000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.series-product-card:hover .product-overlay{opacity:1}.view-details-btn{align-items:center;background:gold;border:none;border-radius:50px;color:#8b0000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.view-details-btn:hover{background:orange;transform:scale(1.05)}.product-details{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.product-name{color:#8b0000;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.product-description{color:#666;flex:1 1;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.product-meta{align-items:center;border-bottom:1px solid #ffe4e1;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.price{color:#8b0000;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.rating{color:orange;gap:.25rem}.add-to-cart-btn,.rating{align-items:center;display:flex;font-size:.95rem}.add-to-cart-btn{background:linear-gradient(135deg,#8b0000,#6b0000);border:none;border-radius:50px;color:gold;cursor:pointer;font-weight:600;gap:.5rem;justify-content:center;padding:.7rem 1.5rem;transition:all .3s ease;width:100%}.add-to-cart-btn:hover{background:linear-gradient(135deg,#6b0000,#4a0000);box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.no-products{padding:4rem 0;text-align:center}.no-products i{color:#8b0000;font-size:4rem;margin-bottom:1.5rem;opacity:.6}.no-products h3{color:#8b0000;font-size:1.5rem;margin-bottom:.5rem}.no-products p{color:#666;font-size:1rem;margin-bottom:2rem}.btn-reset{background:linear-gradient(135deg,#8b0000,#6b0000);border:none;border-radius:50px;color:gold;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.btn-reset:hover{box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.series-info{background:#fff;border-top:2px solid #8b00001a;padding:4rem 0}.container>.section-title{color:#8b0000;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.info-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:var(--max-width);padding:0 1.5rem;width:100%}.info-card{background:linear-gradient(135deg,#8b00000d,#ffd7000d);border:1px solid #8b00001a;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#8b000033;box-shadow:0 8px 16px #8b000026;transform:translateY(-5px)}.info-icon{font-size:2.5rem}.info-card h4,.info-icon{color:#8b0000;margin-bottom:1rem}.info-card h4{font-size:1.2rem;font-weight:700}.info-card p{color:#666;line-height:1.8;margin:0}.series-cta{background:linear-gradient(135deg,#8b0000,#6b0000 50%,#4a0000);color:#fff;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.series-cta:before{background:radial-gradient(circle at 20% 50%,#ffd7001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.series-cta .container{position:relative;z-index:1}.series-cta h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.series-cta p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2.5rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.85rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{color:#8b0000}.btn-primary:hover{background:orange;box-shadow:0 6px 16px #ffd70066}.btn-secondary{background:#0000;border:2px solid gold;color:gold}.btn-secondary:hover{background:#ffd7001a;box-shadow:0 6px 16px #ffd70033;transform:translateY(-3px)}.series-loading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:70vh}.spinner{animation:spin .8s linear infinite}@media (max-width:1200px){.series-title{font-size:3.2rem}.series-products-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.series-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.series-hero{padding:4rem 0}.series-title{font-size:2.8rem}.series-description{font-size:1rem}.filter-wrapper{align-items:flex-start;flex-direction:column}.filter-buttons{width:100%}.series-products-grid{gap:1.8rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-image-wrapper{height:260px}}@media (max-width:768px){.series-hero{padding:3rem 0}.series-title{font-size:2rem}.series-tagline{font-size:1.1rem}.series-description{font-size:.95rem}.series-stats{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.stat-number{font-size:2rem}.filter-buttons{flex-direction:column}.filter-btn{justify-content:center;width:100%}.series-products-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.product-image-wrapper{height:220px}.product-name{font-size:1.1rem}.info-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.section-title,.series-cta h2{font-size:2rem}.cta-buttons{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:576px){.series-hero{padding:2.5rem 0}.series-title{font-size:1.8rem}.series-tagline{font-size:1rem}.series-description{font-size:.9rem}.series-stats{gap:1rem;grid-template-columns:1fr}.filter-wrapper{gap:1rem}.filter-title{text-align:center;width:100%}.filter-buttons{flex-direction:column;width:100%}.filter-btn{font-size:.85rem}.series-products-grid{gap:1.2rem;grid-template-columns:1fr}.product-image-wrapper{height:250px}.product-details{padding:1.2rem}.product-name{font-size:1rem}.price{font-size:1.2rem}.info-grid{gap:1.2rem;grid-template-columns:1fr}.info-card{padding:1.5rem}.info-icon{font-size:2rem}.section-title{margin-bottom:2rem}.section-title,.series-cta h2{font-size:1.6rem}.series-cta p{font-size:1rem}}.cart-page{min-height:70vh;padding:2rem 0}.cart-page.empty{align-items:center;display:flex;justify-content:center}.cart-page h1{font-size:2rem;margin-bottom:2rem}.empty-cart{background-color:#f9f9f9;border-radius:8px;padding:3rem;text-align:center}.empty-cart p{color:#666;font-size:1.2rem;margin-bottom:2rem}.cart-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{grid-gap:1rem;align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:grid;gap:1rem;grid-template-columns:80px 1fr 100px 120px 40px;padding:1rem}.item-image{border-radius:4px;height:80px;object-fit:cover;width:80px}.item-details h3{color:#333;font-size:1rem;margin:0 0 .5rem}.item-category{color:#999;font-size:.85rem;margin:.25rem 0}.item-price{color:var(--wyna-red);font-weight:700;margin:.5rem 0 0}.item-quantity{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;padding:0;width:100px}.item-quantity button{background:none;border:none;cursor:pointer;font-size:1rem;padding:.5rem .75rem;transition:background-color .3s ease}.item-quantity button:hover{background-color:#f0f0f0}.item-quantity span{border-left:1px solid #ddd;border-right:1px solid #ddd;flex:1 1;padding:.5rem 0;text-align:center}.item-subtotal p{color:var(--wyna-red);font-size:1rem;font-weight:700;margin:0;white-space:nowrap}.btn-remove{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;transition:background-color .3s ease;width:40px}.btn-remove:hover{background-color:#c00}.cart-summary{background-color:#f9f9f9;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{color:#333;font-size:1.3rem;margin-bottom:1.5rem;margin-top:0}.summary-row{color:#666;display:flex;justify-content:space-between;margin-bottom:1rem}.summary-row span:last-child{font-weight:500}.summary-divider{background-color:#ddd}.summary-row.total{color:#333;font-size:1.2rem;font-weight:700}.btn-checkout,.btn-clear,.btn-continue{border:none;border-radius:4px;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:1rem;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btn-checkout{background-color:var(--wyna-red);color:#fff}.btn-checkout:hover{background-color:var(--wyna-dark-red)}.btn-continue{background-color:#fff;border:2px solid var(--wyna-red);color:var(--wyna-red)}.btn-continue:hover{background-color:#8b00000d}.btn-clear{background-color:#f0f0f0;color:#666}.btn-clear:hover{background-color:#e0e0e0}@media (max-width:1200px){.cart-grid{gap:1.5rem;grid-template-columns:1fr 320px}.cart-item{grid-template-columns:70px 1fr 90px 110px 40px}}@media (max-width:1024px){.cart-page{padding:1.5rem 0}.cart-page h1{font-size:1.8rem}.cart-grid{grid-template-columns:1fr 300px}.cart-item{grid-template-columns:70px 1fr 90px 110px 35px}.item-image{height:70px;width:70px}.btn-remove{font-size:1rem;height:35px;width:35px}}@media (max-width:768px){.cart-page h1{font-size:1.6rem;margin-bottom:1.5rem}.cart-grid{gap:1.5rem;grid-template-columns:1fr}.cart-item{gap:.75rem;grid-template-columns:60px 1fr 80px 30px;padding:.9rem}.item-image{height:60px;width:60px}.item-details h3{font-size:.95rem}.item-category{font-size:.8rem}.item-price{font-size:.95rem}.item-quantity{width:80px}.item-quantity button{font-size:.9rem;padding:.4rem .6rem}.item-quantity span{font-size:.9rem;padding:.4rem 0}.item-subtotal{display:none}.btn-remove{font-size:.9rem;height:30px;width:30px}.cart-summary{padding:1.3rem;position:static}.cart-summary h2{font-size:1.2rem}.summary-row{font-size:.95rem}.summary-row.total{font-size:1.1rem}.btn-checkout,.btn-clear,.btn-continue{font-size:.95rem;padding:.9rem}}@media (max-width:576px){.cart-page{padding:1rem 0}.cart-page h1{font-size:1.4rem}.empty-cart{padding:2rem}.empty-cart p{font-size:1rem}.cart-item{gap:.6rem;grid-template-columns:55px 1fr 75px 28px;padding:.8rem}.item-image{height:55px;width:55px}.item-details h3{font-size:.9rem}.item-category{font-size:.75rem}.item-price{font-size:.9rem}.item-quantity{width:75px}.item-quantity button{font-size:.85rem;padding:.35rem .5rem}.btn-remove,.item-quantity span{font-size:.85rem}.btn-remove{height:28px;width:28px}.cart-summary{padding:1.2rem}.cart-summary h2{font-size:1.1rem;margin-bottom:1.2rem}.summary-row{font-size:.9rem;margin-bottom:.8rem}.summary-row.total{font-size:1rem}.btn-checkout,.btn-clear,.btn-continue{font-size:.9rem;padding:.85rem}}@media (max-width:375px){.cart-page h1{font-size:1.3rem}.cart-item{gap:.5rem;grid-template-columns:50px 1fr 70px 26px;padding:.7rem}.item-image{height:50px;width:50px}.item-details h3{font-size:.85rem}.item-quantity{width:70px}.item-quantity button{font-size:.8rem;padding:.3rem .45rem}.item-quantity span{font-size:.8rem;padding:.3rem 0}.btn-remove{font-size:.8rem;height:26px;width:26px}.cart-summary{padding:1rem}.cart-summary h2{font-size:1rem}.summary-row{font-size:.85rem}.summary-row.total{font-size:.95rem}}.checkout-page{background-color:#f9f9f9;min-height:80vh;padding:2rem 0}.checkout-page h1{font-size:2rem;margin-bottom:2rem}.checkout-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}.checkout-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.form-section{border-bottom:2px solid #eee;margin-bottom:2rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none}.form-section h2{color:#333;font-size:1.3rem;margin-bottom:1.5rem}.form-group label{font-weight:500}.form-group input{border:1px solid #ddd;border-radius:4px;padding:.75rem;transition:border-color .3s ease}.form-group input:focus{border-color:var(--wyna-red);box-shadow:0 0 0 3px #8b00001a}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.radio-group{margin-bottom:1rem}.radio-group label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:400}.radio-group input[type=radio]{cursor:pointer;margin-right:.75rem;width:auto}.btn-place-order{background-color:var(--wyna-red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:1rem;transition:background-color .3s ease;width:100%}.btn-place-order:hover:not(:disabled){background-color:var(--wyna-dark-red)}.btn-place-order:disabled{cursor:not-allowed;opacity:.6}.order-summary{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px}.order-summary h2{color:#333;font-size:1.2rem;margin-bottom:1.5rem;margin-top:0}.summary-items{margin-bottom:1rem}.summary-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.75rem 0}.summary-item:last-child{border-bottom:none}.item-name{color:#333;font-size:.95rem;font-weight:500;margin:0}.item-qty{color:#999;font-size:.85rem;margin:.25rem 0 0}.item-total{color:var(--wyna-red);font-weight:700;margin:0}.summary-divider{background-color:#eee;height:1px;margin:1rem 0}.summary-calculation{margin-bottom:1rem}.calc-row{color:#666;display:flex;justify-content:space-between;margin-bottom:.75rem}.calc-row span:last-child{font-weight:500}.calc-row.total{color:#333;font-size:1.1rem;font-weight:700}.info-box{background-color:#8b00000d;border-left:4px solid var(--wyna-red);border-radius:4px;padding:1rem}.info-box p{color:var(--wyna-dark-red);font-size:.9rem;margin:.5rem 0}.info-box p:first-child{margin-top:0}.info-box p:last-child{margin-bottom:0}@media (max-width:1200px){.checkout-grid{gap:1.5rem;grid-template-columns:1fr 320px}.checkout-form{padding:1.8rem}}@media (max-width:1024px){.checkout-page{padding:1.5rem 0}.checkout-page h1{font-size:1.8rem}.checkout-grid{grid-template-columns:1fr 300px}.form-section h2{font-size:1.2rem}.order-summary h2{font-size:1.1rem}}@media (max-width:768px){.checkout-page{padding:1.25rem 0}.checkout-page h1{font-size:1.6rem;margin-bottom:1.5rem}.checkout-grid{gap:1.5rem;grid-template-columns:1fr}.checkout-form{padding:1.5rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.form-section h2{font-size:1.15rem}.form-group,.form-section h2{margin-bottom:1.2rem}.form-group input{font-size:.95rem;padding:.7rem}.form-row{gap:.8rem;grid-template-columns:1fr}.btn-place-order{font-size:.95rem;padding:.9rem}.order-summary{padding:1.3rem;position:static}.order-summary h2{font-size:1rem}.summary-item{padding:.6rem 0}.item-name{font-size:.9rem}.item-qty{font-size:.8rem}.calc-row{font-size:.95rem;margin-bottom:.6rem}.calc-row.total{font-size:1.05rem}.info-box{padding:.9rem}.info-box p{font-size:.85rem}}@media (max-width:576px){.checkout-page{padding:1rem 0}.checkout-page h1{font-size:1.4rem;margin-bottom:1.2rem}.checkout-form{padding:1.2rem}.form-section{margin-bottom:1.2rem;padding-bottom:1.2rem}.form-section h2{font-size:1.1rem}.form-group,.form-section h2{margin-bottom:1rem}.form-group label{font-size:.95rem;margin-bottom:.4rem}.form-group input{font-size:.9rem;padding:.65rem}.radio-group label{font-size:.95rem}.btn-place-order{font-size:.9rem;padding:.85rem}.order-summary{padding:1.2rem}.order-summary h2{font-size:.95rem;margin-bottom:1.2rem}.summary-item{padding:.55rem 0}.item-name{font-size:.85rem}.item-qty{font-size:.75rem}.calc-row,.item-total{font-size:.9rem}.calc-row{margin-bottom:.55rem}.calc-row.total{font-size:1rem}.info-box{padding:.8rem}.info-box p{font-size:.8rem;margin:.4rem 0}}@media (max-width:375px){.checkout-page h1{font-size:1.3rem}.checkout-form{padding:1rem}.form-section h2{font-size:1.05rem}.form-group label{font-size:.9rem}.form-group input{font-size:.85rem;padding:.6rem}.radio-group label{font-size:.9rem}.btn-place-order{font-size:.85rem;padding:.8rem}.order-summary{padding:1rem}.order-summary h2{font-size:.9rem}.item-name{font-size:.8rem}.calc-row,.item-total{font-size:.85rem}.calc-row.total{font-size:.95rem}}.about-page{background:linear-gradient(135deg,#dc143c0d,#ffd7000d);padding:40px 0}.about-header{margin-bottom:50px;text-align:center}.about-header h1{color:#dc143c;font-size:2.5rem;font-weight:700;margin-bottom:20px}.tagline{color:#d4af37;font-size:1.2rem;font-style:italic;font-weight:600;margin:0 auto;max-width:600px}.about-content{margin:0 auto;max-width:900px}.about-section{background:#fff;border-left:5px solid #dc143c;border-radius:10px;box-shadow:0 2px 10px #dc143c1a;margin-bottom:50px;padding:30px}.about-section h3{color:#dc143c;font-size:1.8rem;font-weight:700;margin-bottom:20px}.story-section{margin-bottom:50px}.story-section h2{color:#dc143c;font-size:2rem;margin-bottom:30px}.story-content{align-items:flex-start;display:flex;gap:40px}.owner-statement{background:linear-gradient(135deg,#fffffff2,#ffd70005);border-left:5px solid #d4af37!important}.owner-content{align-items:center;display:flex;gap:40px;margin-top:20px}.owner-image-container{border:3px solid #d4af37;border-radius:10px;box-shadow:0 8px 20px #dc143c33;flex-shrink:0;height:300px;overflow:hidden;width:250px}.owner-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.owner-image-container:hover .owner-image{transform:scale(1.05)}.owner-text{flex:1 1}.owner-text p{color:#333;font-size:1rem;line-height:1.8;margin-bottom:20px}.story-text h3{color:#dc143c;font-size:1.3rem;font-weight:600;margin:30px 0 15px}.story-text h3:first-child{margin-top:0}.story-text p{color:#555;line-height:1.7;margin-bottom:20px}.values-section{background:linear-gradient(135deg,#dc143c14,#ffd70014);border-bottom:3px solid #d4af37;border-radius:10px;border-top:3px solid #dc143c;margin-top:50px;padding:50px}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-item{background:#fff;border-radius:8px;box-shadow:0 4px 12px #dc143c1a;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{box-shadow:0 8px 20px #dc143c26;transform:translateY(-5px)}.value-item h3{color:#dc143c;font-size:1.2rem;font-weight:600;margin-bottom:15px}.value-item p{color:#555;line-height:1.6}.founder{background:linear-gradient(135deg,#ffd7001a,#dc143c1a);border-left:5px solid #d4af37!important;text-align:center}.founder p{color:#333;font-size:1.1rem}@media (max-width:1024px){.about-page{padding:30px 0}.about-header h1{font-size:2.2rem}.tagline{font-size:1.1rem}.story-section h2{font-size:1.8rem}}@media (max-width:768px){.about-page{background:linear-gradient(135deg,#dc143c08,#ffd70008);padding:25px 0}.about-header{margin-bottom:35px}.about-header h1{color:#dc143c;font-size:2rem}.tagline{color:#d4af37;font-size:1.05rem}.about-section{margin-bottom:30px;padding:20px}.story-section{margin-bottom:35px}.story-section h2{color:#dc143c;font-size:1.6rem;margin-bottom:20px}.story-content{flex-direction:column;gap:20px}.owner-content{align-items:center;flex-direction:column;gap:25px}.owner-image-container{height:300px;max-width:250px;width:100%}.story-text h3{color:#dc143c;font-size:1.2rem;margin:20px 0 12px}.values-section{margin-top:35px;padding:30px 20px}.values-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:576px){.about-page{padding:20px 0}.about-header{margin-bottom:30px}.about-header h1{color:#dc143c;font-size:1.8rem}.tagline{font-size:1rem}.about-section{margin-bottom:25px;padding:20px 15px}.about-section h3{font-size:1.5rem}.story-section{margin-bottom:30px}.story-section h2{font-size:1.5rem}.story-text h3{font-size:1.1rem}.story-text p{font-size:.95rem;margin-bottom:15px}.owner-image-container{height:280px;width:100%}.values-section{border-radius:8px;padding:25px 15px}.values-grid{color:#dc143c}.tagline{color:#d4af37;font-size:.95rem}.about-section h3{color:#dc143c;font-size:1.3rem}.story-section h2,.story-text h3,.value-item h3{color:#dc143c}.story-section h2{font-size:1.4rem}.story-text h3{font-size:1.05rem}.story-text p{font-size:.9rem}.values-section{padding:20px 10px}.value-item h3{font-size:1.05rem}.value-item p{font-size:.9rem}}.contact-page{padding:40px 0}.contact-header{margin-bottom:50px;text-align:center}.contact-header h1{font-size:2.5rem}.contact-content{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-info{border-radius:10px;padding:30px}.contact-details{display:flex;flex-direction:column;gap:30px}.contact-item h3{color:var(--wyna-red);font-size:1.1rem;margin-bottom:10px}.contact-item p{color:#555;line-height:1.6}.contact-item a{color:var(--wyna-red);text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-form-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px}.contact-form-section h2{color:#333;font-size:1.5rem;margin-bottom:30px}.contact-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--wyna-red);outline:none}@media (max-width:1024px){.contact-page{padding:30px 0}.contact-header h1{font-size:2.2rem}.contact-content{gap:40px}.contact-form-section,.contact-info{padding:25px}}@media (max-width:768px){.contact-page{padding:25px 0}.contact-header{margin-bottom:35px}.contact-header h1{font-size:2rem}.contact-content{gap:30px;grid-template-columns:1fr}.contact-form-section,.contact-info{padding:25px}.contact-form .form-row{gap:15px;grid-template-columns:1fr}.contact-form-section h2{font-size:1.4rem;margin-bottom:25px}.contact-item h3{font-size:1.05rem}}@media (max-width:576px){.contact-page{padding:20px 0}.contact-header{margin-bottom:30px}.contact-header h1{font-size:1.8rem}.contact-content{gap:25px}.contact-form-section,.contact-info{border-radius:8px;padding:20px}.contact-details{gap:25px}.contact-item h3{font-size:1rem;margin-bottom:8px}.contact-item p{font-size:.95rem}.contact-form-section h2{font-size:1.3rem;margin-bottom:20px}.contact-form .form-group{margin-bottom:15px}.contact-form label{font-size:.95rem;margin-bottom:6px}.contact-form input,.contact-form textarea{font-size:.95rem;padding:10px}}@media (max-width:375px){.contact-header h1{font-size:1.6rem}.contact-form-section,.contact-info{padding:15px}.contact-item h3{font-size:.95rem}.contact-item p{font-size:.9rem}.contact-form-section h2{font-size:1.2rem}.contact-form label{font-size:.9rem}.contact-form input,.contact-form textarea{font-size:.9rem;padding:9px}}.contact-form textarea{min-height:120px;resize:vertical}.submit-btn{background:var(--wyna-red);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:background-color .3s}.submit-btn:hover{background:var(--wyna-dark-red)}@media (max-width:768px){.contact-content{gap:30px}.contact-content,.contact-form .form-row{grid-template-columns:1fr}}.shipping-policy-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 200px);padding:4rem 0 2rem}.shipping-policy-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;line-height:1.7;margin:0 auto;max-width:1200px;padding:2rem}.shipping-policy-content h1{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:2.5rem;margin-bottom:2.5rem;padding-bottom:1rem;text-align:center}@media (max-width:768px){.shipping-policy-page{padding:2rem 0 1rem}.shipping-policy-content{margin:0 1rem;padding:1.5rem}.shipping-policy-content h1{font-size:2rem}.policy-section h2{font-size:1.3rem}.policy-section li,.policy-section p{font-size:1rem}}@media (max-width:480px){.shipping-policy-content{padding:1rem}.shipping-policy-content h1{font-size:1.7rem}.policy-section h2{font-size:1.2rem}}.return-exchange-policy-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 200px);padding:4rem 0 2rem}.return-exchange-policy-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;line-height:1.7;margin:0 auto;max-width:1200px;padding:2rem}.return-exchange-policy-content h1{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:2.5rem;margin-bottom:2.5rem;padding-bottom:1rem;text-align:center}.return-exchange-policy-content>p{color:#495057;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}@media (max-width:768px){.return-exchange-policy-page{padding:2rem 0 1rem}.return-exchange-policy-content{margin:0 1rem;padding:1.5rem}.return-exchange-policy-content h1{font-size:2rem}.return-exchange-policy-content>p{font-size:1rem}.policy-section h2{font-size:1.3rem}.policy-section li,.policy-section p{font-size:1rem}}@media (max-width:480px){.return-exchange-policy-content{padding:1rem}.return-exchange-policy-content h1{font-size:1.7rem}.return-exchange-policy-content>p{font-size:.95rem}.policy-section h2{font-size:1.2rem}}.terms-of-service-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 200px);padding:4rem 0 2rem}.terms-of-service-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;line-height:1.7;margin:0 auto;max-width:1200px;padding:2rem}.terms-of-service-content h1{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:2.5rem;margin-bottom:1rem;padding-bottom:1rem;text-align:center}@media (max-width:768px){.terms-of-service-page{padding:2rem 0 1rem}.terms-of-service-content{margin:0 1rem;padding:1.5rem}.terms-of-service-content h1{font-size:2rem}.last-updated{font-size:1rem}.policy-section h2{font-size:1.3rem}.policy-section h3{font-size:1.1rem}.policy-section li,.policy-section p{font-size:1rem}}@media (max-width:480px){.terms-of-service-content{padding:1rem}.terms-of-service-content h1{font-size:1.7rem}.last-updated{font-size:.9rem}.policy-section h2{font-size:1.2rem}.policy-section h3{font-size:1rem}}.privacy-policy-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 200px);padding:4rem 0 2rem}.privacy-policy-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;line-height:1.7;margin:0 auto;max-width:1200px;padding:2rem}.privacy-policy-content h1{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:2.5rem;margin-bottom:1rem;padding-bottom:1rem;text-align:center}.last-updated{color:#6c757d;font-size:1.1rem;font-style:italic;margin-bottom:2.5rem;text-align:center}.privacy-policy-content>p{color:#495057;font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.policy-section{border-bottom:1px solid #f1f3f5;margin-bottom:2rem;padding-bottom:1.5rem}.policy-section:last-child{border-bottom:none}.policy-section h2{align-items:center;color:#34495e;display:flex;font-size:1.5rem;margin-bottom:1rem}.policy-section h3{color:#495057;font-size:1.2rem;margin:1rem 0 .5rem}.policy-section p{color:#495057;font-size:1.05rem;margin-bottom:.8rem}.policy-section ul{margin:1rem 0;padding-left:1.5rem}.policy-section li{color:#495057;font-size:1.05rem;margin-bottom:.5rem}.policy-section em{color:#6c757d;font-style:italic}.policy-section strong{color:#2c3e50}.policy-section a{color:#6f42c1;text-decoration:none;transition:color .3s ease}.policy-section a:hover{color:#5a32a3;text-decoration:underline}@media (max-width:768px){.privacy-policy-page{padding:2rem 0 1rem}.privacy-policy-content{margin:0 1rem;padding:1.5rem}.privacy-policy-content h1{font-size:2rem}.last-updated,.policy-section li,.policy-section p,.privacy-policy-content>p{font-size:1rem}.policy-section h2{font-size:1.3rem}.policy-section h3{font-size:1.1rem}}@media (max-width:480px){.privacy-policy-content{padding:1rem}.privacy-policy-content h1{font-size:1.7rem}.last-updated{font-size:.9rem}.policy-section h2{font-size:1.2rem}.policy-section h3{font-size:1rem}}.admin-auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-auth-card{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:40px;text-align:center;width:100%}.auth-logo{margin-bottom:30px}.auth-logo img{border:3px solid #667eea;border-radius:50%;height:80px;margin-bottom:20px;object-fit:cover;width:80px}.auth-logo h1{color:#333;font-size:2rem;font-weight:700;margin:0 0 10px}.auth-logo p{color:#666;font-size:1.1rem;margin:0}.auth-form{margin-bottom:25px;text-align:left}.form-group{margin-bottom:20px}.form-group label{font-size:.95rem;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:14px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group small{color:#666;display:block;font-size:.85rem;margin-top:5px}.auth-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:16px;transition:all .3s ease;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.auth-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-footer{border-top:1px solid #eee;padding-top:20px}.auth-footer p{color:#666;font-size:.95rem;margin:10px 0}.auth-footer a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.auth-footer a:hover{color:#764ba2;text-decoration:underline}@media (max-width:768px){.admin-auth-container{padding:15px}.admin-auth-card{padding:30px 25px}.auth-logo h1{font-size:1.7rem}.auth-logo img{height:70px;width:70px}}@media (max-width:480px){.admin-auth-card{padding:25px 20px}.auth-logo h1{font-size:1.5rem}.form-group input{font-size:.95rem;padding:12px}.auth-btn{font-size:1rem;padding:14px}}.admin-dashboard{background:#f5f5f5;display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#8b0000,#6b0000);box-shadow:4px 0 12px #0003;color:#fff;height:100vh;overflow-y:auto;padding:2rem 0;position:fixed;width:280px}.admin-logo{border-bottom:1px solid #ffd70033;margin-bottom:2rem;padding:0 1.5rem 2rem;text-align:center}.admin-logo img{border:3px solid gold;border-radius:12px;height:80px;margin-bottom:1rem;object-fit:cover;width:80px}.admin-logo h2{color:gold;font-size:1.5rem;letter-spacing:2px;margin:0}.admin-nav{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.admin-nav button{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:1rem 1.5rem;text-align:left;transition:all .3s ease}.admin-nav button:hover{background:#ffd70026;transform:translateX(5px)}.admin-nav button.active{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 12px #ffd7004d;color:#8b0000;font-weight:600}.logout-btn{background:#f003!important;border:1px solid #ff00004d!important;margin-top:2rem!important}.logout-btn:hover{background:#ff00004d!important}.admin-content{flex:1 1;margin-left:280px;padding:2rem;width:calc(100% - 280px)}.admin-header{background:linear-gradient(135deg,#8b0000,#b22222);border-radius:12px;box-shadow:0 4px 12px #8b000033;color:#fff;margin-bottom:2rem;padding:2rem}.admin-header h1{color:gold;font-size:2rem;margin:0 0 .5rem}.admin-header p{margin:0;opacity:.9}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:2rem 0}.stat-card{align-items:center;background:#fff;border-left:4px solid #8b0000;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 20px #8b000033;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;box-shadow:0 4px 12px #ffd7004d;display:flex;font-size:3rem;height:70px;justify-content:center;width:70px}.stat-info h3{color:#8b0000;font-size:2rem;margin:0}.stat-info p{color:#666;font-size:.95rem;margin:.5rem 0 0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:#8b0000;font-size:1.8rem;margin:0}.btn-add{background:linear-gradient(135deg,gold,orange);border:none;border-radius:25px;box-shadow:0 4px 12px #ffd7004d;color:#8b0000;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.btn-add:hover{box-shadow:0 6px 16px #ffd70080;transform:translateY(-2px)}.table-responsive{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:linear-gradient(135deg,#8b0000,#b22222);color:#fff}.admin-table th{font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left}.admin-table tbody tr{border-bottom:1px solid #e0e0e0;transition:all .3s ease}.admin-table tbody tr:hover{background:#fff8f0}.admin-table td{color:#333;padding:1rem}.product-thumb{border:2px solid gold;border-radius:8px;height:50px;object-fit:cover;width:50px}.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:capitalize}.status-draft{background:#f8f9fa;color:#6c757d}.status-published{background:#d4edda;color:#155724}.status-archived{background:#f8d7da;color:#721c24}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#d1ecf1;color:#0c5460}.status-shipped{background:#d4edda;color:#155724}.status-delivered{background:#d1f2eb;color:#0f5132}.status-cancelled{background:#f8d7da;color:#721c24}.logout-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.logout-btn:hover{background:#c82333;transform:translateY(-1px)}.btn-delete,.btn-edit,.btn-view{border:none;border-radius:6px;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;transition:all .3s ease}.btn-edit{background:#17a2b8;color:#fff}.btn-edit:hover{background:#138496;transform:translateY(-2px)}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#c82333;transform:translateY(-2px)}.btn-view{background:#28a745;color:#fff}.btn-view:hover{background:#218838;transform:translateY(-2px)}.status-select{background:#fff;border:2px solid #8b0000;border-radius:6px;color:#333;cursor:pointer;font-weight:500;padding:.5rem}.categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1.5rem}.category-item{background:#fff;border-left:4px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;transition:all .3s ease}.category-item:hover{box-shadow:0 8px 20px #ffd7004d;transform:translateY(-5px)}.category-item h3{color:#8b0000;margin:0 0 .5rem}.category-item p{color:#666;margin:0}.recent-section{margin-top:2rem}.recent-section h3{color:#8b0000;font-size:1.5rem;margin-bottom:1rem}@media (max-width:1200px){.admin-sidebar{width:260px}.admin-content{margin-left:260px;padding:1.8rem;width:calc(100% - 260px)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.admin-sidebar{width:240px}.admin-content{margin-left:240px;padding:1.5rem;width:calc(100% - 240px)}.admin-header{padding:1.5rem}.admin-header h1{font-size:1.8rem}.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.admin-sidebar{width:220px}.admin-content{margin-left:220px;width:calc(100% - 220px)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-nav button{font-size:.95rem;padding:.9rem 1.2rem}}@media (max-width:768px){.admin-dashboard{flex-direction:column}.admin-sidebar{height:auto;position:relative;width:100%}.admin-content{margin-left:0;padding:1rem;width:100%}.stats-grid{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-add{width:100%}.admin-table{font-size:.85rem}.admin-table td,.admin-table th{padding:.75rem .5rem}}@media (max-width:576px){.admin-content{padding:.8rem}.admin-header{padding:1.2rem}.admin-header h1{font-size:1.4rem}.stats-grid{gap:.8rem}.section-header h2{font-size:1.3rem}.admin-table{font-size:.8rem}.admin-table td,.admin-table th{padding:.6rem .4rem}}@media (max-width:480px){.admin-header h1{font-size:1.3rem}.stat-card{flex-direction:column;text-align:center}.stat-icon{font-size:1.8rem;height:50px;width:50px}}@media (max-width:375px){.admin-header h1{font-size:1.2rem}.stat-icon{font-size:1.6rem;height:45px;width:45px}}.add-product-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:2rem;padding:2rem}.add-product-form form{max-width:100%}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-grid,.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8b0000;outline:none}.form-checkboxes{display:flex;flex-wrap:wrap;gap:2rem;margin:1.5rem 0}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.checkbox-label input[type=checkbox]{margin:0;width:auto}.form-actions{border-top:1px solid #eee;display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.btn-cancel{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-cancel:hover{background:#5a6268}.btn-submit{background:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s ease}.btn-submit:hover:not(:disabled){background:#6b0000}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem}.spinner{border:4px solid #f3f3f3;border-top-color:#8b0000;height:40px;margin-bottom:1rem;width:40px}.search-container{border:2px solid #e1e5e9;border-radius:50px;display:flex;margin:1.5rem auto 0;max-width:500px;overflow:hidden}.search-input{border:none;flex:1 1;font-size:1rem;outline:none;padding:.75rem 1.5rem}.search-btn{background:#8b0000;border:none;color:#fff;cursor:pointer;padding:0 1.5rem;transition:background .3s ease}.search-btn:hover{background:#6b0000}.price-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.original-price{color:#666;font-size:.9rem;text-decoration:line-through}.discount-badge{background:#ef4444;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .5rem}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-checkboxes{gap:1rem}.form-actions,.form-checkboxes{flex-direction:column}.search-container{max-width:100%}}.image-upload-section{display:flex;flex-direction:column;gap:.5rem}.image-upload-controls{align-items:center;display:flex;gap:.5rem}.btn-select-server-images{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.btn-select-server-images:hover:not(:disabled){background-color:#218838}.btn-select-server-images:disabled{background-color:#6c757d;cursor:not-allowed}.image-previews{margin-top:1rem}.image-previews h4{margin-bottom:.5rem}.preview-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.preview-item{aspect-ratio:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;position:relative}.preview-item img{height:100%;object-fit:cover;width:100%}.remove-image{align-items:center;background:#ff0000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.25rem;top:.25rem;width:1.5rem}.remove-image:hover{background:#ff0000e6}.primary-indicator{align-items:center;background:gold;border-radius:50%;color:#000;display:flex;font-size:.8rem;font-weight:700;height:1.5rem;justify-content:center;left:.25rem;position:absolute;top:.25rem;width:1.5rem}.upload-status{color:#007bff;font-size:.9rem;margin:0}.image-selector-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-selector-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:1000px;overflow-y:auto;width:90%}.image-selector-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem}.image-selector-header h3{color:#333;margin:0}.close-btn{border-radius:4px;font-size:1.5rem;padding:.25rem;transition:background-color .2s}.close-btn:hover{background-color:#f0f0f0}.image-selector-content{padding:1rem}.image-controls{border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.control-group,.image-controls{align-items:center;display:flex}.control-group{gap:.5rem}.control-group label{font-weight:500;margin:0}.control-group select{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.25rem .5rem}.selected-count{color:#666;font-weight:500}.selected-images-preview{margin-bottom:1.5rem}.selected-images-preview h4{color:#333;margin-bottom:.5rem;margin-top:0}.selected-images-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.selected-image-item{aspect-ratio:1;border:2px solid #ddd;border-radius:4px;overflow:hidden;position:relative}.selected-image-item img{height:100%;object-fit:cover;width:100%}.image-actions{display:flex;gap:.25rem;position:absolute;right:.25rem;top:.25rem}.primary-btn,.remove-btn{background:#fffc;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.25rem;transition:all .2s}.primary-btn:hover,.remove-btn:hover{background:#fff;transform:scale(1.1)}.primary-btn.active{background:gold;color:#000}.available-images-section h4{color:#333;margin-bottom:.5rem;margin-top:0}.available-images-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.image-item{border:2px solid #0000;border-radius:4px;cursor:pointer;transition:all .2s}.image-item:hover{border-color:#007bff;transform:translateY(-2px)}.thumbnail{border-radius:4px 4px 0 0;height:100px;object-fit:cover;width:100%}.image-info{background:#f8f9fa;border-radius:0 0 4px 4px;padding:.25rem}.filename{color:#333;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#666;font-size:.6rem}.error-message,.no-images-message{color:#666;font-style:italic;padding:1rem;text-align:center}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545}.loading-spinner{color:#666;padding:2rem;text-align:center}.image-selector-actions{border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.cancel-btn,.save-btn{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.cancel-btn{background:#f8f9fa;color:#6c757d}.cancel-btn:hover{background:#e9ecef}.save-btn{background:#007bff;border-color:#007bff;color:#fff}.save-btn:hover:not(:disabled){background:#0056b3;border-color:#004085}.save-btn:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed}.welcome-overlay{align-items:center;animation:fadeOut 6s ease-in-out forwards;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.welcome-message{animation:scaleIn .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:3rem 4rem;text-align:center}.welcome-title{-webkit-text-fill-color:#0000;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,gold,tomato,#dc143c,#b8860b);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.welcome-subtitle{color:#555;font-size:1.3rem;font-weight:500;margin:0}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.welcome-message{margin:0 1rem;padding:2rem 2.5rem}.welcome-title{font-size:1.8rem}.welcome-subtitle{font-size:1rem}}@media (max-width:480px){.welcome-message{padding:1.5rem 2rem}.welcome-title{font-size:1.5rem}.welcome-subtitle{font-size:.9rem}}.scroll-progress-bar{background:var(--wyna-gold);box-shadow:0 0 10px #ffd70080;height:3px;left:0;position:fixed;top:0;transition:width .1s ease;z-index:1000}.scroll-progress-bar.full{box-shadow:0 0 20px #ffd700cc}.whatsapp-chat-container{bottom:20px;font-family:var(--font-body);position:fixed;right:20px;z-index:1000}.whatsapp-floating-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;box-shadow:0 4px 12px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.whatsapp-floating-btn:hover{box-shadow:0 6px 20px #25d36699;transform:scale(1.1)}.whatsapp-floating-btn:active{transform:scale(.95)}.whatsapp-floating-btn .pulse{animation:whatsapp-pulse 2s infinite;border:2px solid #25d36680;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes whatsapp-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.whatsapp-floating-btn.open{transform:scale(1)}.whatsapp-chat-box{animation:slideUp .3s ease;background:#fff;border-radius:12px;bottom:80px;box-shadow:0 5px 40px #00000029;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;width:320px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.chat-header h3{font-size:1.1rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:30px;justify-content:center;padding:0;transition:transform .2s;width:30px}.close-btn:hover{transform:rotate(90deg)}.chat-content{flex:1 1;padding:1.5rem}.welcome-message{color:#333;font-size:.95rem;line-height:1.5;margin:0 0 1rem}.phone-display{align-items:center;background:#f0f0f0;border-radius:8px;color:#25d366;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;margin:0;padding:1rem}.phone-display i{font-size:1.1rem}.whatsapp-btn-main{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin:0;padding:1rem 1.5rem;transition:all .3s ease}.whatsapp-btn-main:hover{background:linear-gradient(135deg,#20ba5a,#0d7d73);box-shadow:0 4px 12px #25d3664d;transform:translateY(-2px)}.whatsapp-btn-main:active{transform:translateY(0)}.whatsapp-btn-main i{font-size:1.3rem}@media (max-width:576px){.whatsapp-chat-container{bottom:15px;right:15px}.whatsapp-floating-btn{font-size:1.8rem;height:55px;width:55px}.whatsapp-chat-box{bottom:70px;width:280px}.chat-header h3{font-size:1rem}.chat-content{padding:1rem}.phone-display,.welcome-message{font-size:.9rem}.phone-display{padding:.75rem}.whatsapp-btn-main{font-size:.95rem;padding:.85rem 1.25rem}}@media (max-width:400px){.whatsapp-chat-box{bottom:65px;width:calc(100vw - 30px)}}:root{--wyna-red-dark:#6b0000;--wyna-black:#1a1a1a;--wyna-white:#fff;--wyna-gray:#f5f5f5}body{background:#f5f5f5;background:var(--wyna-gray);color:#333;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.container{max-width:1200px;padding:0 20px}@media (max-width:1400px){.container{max-width:1140px}}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px;padding:0 15px}}@media (max-width:768px){.container{max-width:540px;padding:0 15px}}@media (max-width:576px){.container{max-width:100%;padding:0 10px}}.text-primary{color:#8b0000!important;color:var(--wyna-red)!important}.text-gold{color:gold!important;color:var(--wyna-gold)!important}.bg-primary{background:linear-gradient(135deg,#8b0000,#b22222)!important;background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-red-light) 100%)!important}.bg-gold{background:linear-gradient(135deg,gold,orange)!important;background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-gold-light) 100%)!important}.main-content{min-height:calc(100vh - 200px)}.btn{border-radius:25px;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#8b0000 0,#8b0000 40%,var(--wyna-dark-red) 100%);background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-red) 40%,var(--wyna-dark-red) 100%);border:2px solid #0000;box-shadow:0 4px 15px #8b000066;overflow:hidden;position:relative}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffd70033,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{border-color:#ffd7004d;box-shadow:0 8px 25px #8b000080;transform:translateY(-3px)}.btn-gold{background:linear-gradient(135deg,gold 0,var(--wyna-light-gold) 50%,var(--wyna-orange) 100%);background:linear-gradient(135deg,var(--wyna-gold) 0,var(--wyna-light-gold) 50%,var(--wyna-orange) 100%);border:2px solid #8b0000;border:2px solid var(--wyna-red);box-shadow:0 4px 15px #ffd70066;color:#8b0000;color:var(--wyna-red);font-weight:700;overflow:hidden;position:relative}.btn-gold:before{background:linear-gradient(90deg,#0000,#8b00001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-gold:hover:before{left:100%}.btn-gold:hover{border-color:#8b0000;border-color:var(--wyna-red);box-shadow:0 8px 25px #ffd70099;filter:brightness(1.1);transform:translateY(-3px)}.btn-outline{border:2px solid #8b0000;border:2px solid var(--wyna-red);box-shadow:0 4px 12px #8b00004d;font-weight:600;overflow:hidden;position:relative}.btn-outline:before{background:linear-gradient(135deg,#8b0000,#6b0000);background:linear-gradient(135deg,var(--wyna-red) 0,var(--wyna-red-dark) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.btn-outline:hover:before{width:100%}.btn-outline:hover{border-color:#8b0000;border-color:var(--wyna-red);box-shadow:0 6px 20px #8b000080;color:gold;color:var(--wyna-gold)}.card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.card:hover{border-color:var(--wyna-gold);box-shadow:0 12px 24px #8b000033;transform:translateY(-8px)}.card-body{padding:1.5rem}.card-title{color:#8b0000;color:var(--wyna-red);font-size:1.2rem;margin-bottom:.5rem}.card-text{color:#666;font-size:.95rem}.loading-spinner{align-items:center;display:flex;justify-content:center;padding:3rem}.spinner{animation:spin 1s linear infinite;border:4px solid #8b00001a;border-radius:50%;border-top-color:gold;border-top:4px solid var(--wyna-gold);height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}@media (max-width:1024px){body{font-size:15px}}@media (max-width:768px){body{font-size:14px}.btn{font-size:.9rem;padding:.7rem 1.2rem}.card{border-radius:8px}.card-body{padding:1.2rem}}@media (max-width:576px){.btn{font-size:.85rem;justify-content:center;padding:.6rem 1rem;width:100%}.card-body{padding:1rem}.card-title{font-size:1.1rem}}@media (max-width:375px){body{font-size:13px}.btn{font-size:.8rem;padding:.5rem .8rem}}:root{--primary-dark:#8b0000;--primary-slate:#6b0000;--accent-emerald:gold;--accent-teal:orange;--wyna-red:#8b0000;--wyna-red-light:#b22222;--wyna-gold:gold;--wyna-gold-light:orange;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gradient-primary:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-slate) 100%);--gradient-accent:linear-gradient(135deg,var(--wyna-gold) 0%,var(--wyna-gold-light) 100%);--gradient-wyna:linear-gradient(135deg,var(--wyna-red) 0%,var(--wyna-red-light) 50%,var(--wyna-gold) 100%);--gradient-hero:linear-gradient(135deg,var(--wyna-red) 0%,var(--primary-slate) 50%,var(--wyna-gold) 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px #ffd70066;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--radius-sm:0.375rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--font-primary:"Inter","Segoe UI","Roboto",sans-serif;--font-display:"Poppins","Inter",sans-serif;--max-width:1400px;--section-padding:6rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--neutral-50);color:#334155;color:var(--neutral-700);font-family:Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);line-height:1.6;position:relative}#root,body{min-height:100vh}.main-content{background:var(--light-gray);flex:1 1}.container{margin:0 auto;max-width:1400px;max-width:var(--max-width);padding:0 1.5rem;width:100%}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b0000,#b22222 50%,gold);background:var(--gradient-wyna);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h2,h3{font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:#475569;color:var(--neutral-600);line-height:1.7;margin-bottom:1rem}a{color:gold;color:var(--accent-emerald);font-weight:500;position:relative;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}a:after{background:gold;background:var(--wyna-gold);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition);width:0}a:hover:after{width:100%}a:hover{color:gold;color:var(--wyna-gold);transform:translateY(-1px)}.btn{align-items:center;border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.025em;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:gold;background:var(--wyna-gold);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,0 0 20px #ffd70066;box-shadow:var(--shadow-lg),var(--shadow-glow);color:#8b0000!important;color:var(--wyna-red)!important}.btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 30px #ffd70066;box-shadow:var(--shadow-xl),0 0 30px #ffd70066;transform:translateY(-2px) scale(1.02)}.btn-secondary{background:#8b0000;background:var(--wyna-red);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff}.btn-secondary:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px) scale(1.02)}.btn-outline{background:#0000;border:2px solid gold;border:2px solid var(--wyna-gold);color:gold;color:var(--wyna-gold)}.btn-outline:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,0 0 20px #ffd70066;box-shadow:var(--shadow-lg),var(--shadow-glow);color:#fff;transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow);overflow:hidden;position:relative;transition:.5s cubic-bezier(.4,0,.2,1);transition:var(--transition-slow)}.card:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card:hover{border-color:gold;border-color:var(--accent-emerald);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-8px) scale(1.02)}.card-body{padding:2rem}.card-title{color:#0f172a;color:var(--neutral-900);font-family:Poppins,Inter,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.card-text{color:#475569;color:var(--neutral-600);line-height:1.6;margin-bottom:1.5rem}input,select,textarea{background:#fff;border:2px solid var(--medium-gray);border-radius:var(--border-radius);font-size:1rem;margin-bottom:1rem;padding:.75rem;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--warning-color);box-shadow:0 0 0 3px #3182ce1a;outline:none}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.col{flex:1 1;min-width:0;padding:0 1rem}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #22c55e80}50%{box-shadow:0 0 20px #22c55ecc}}@keyframes typewriter{0%{width:0}to{width:100%}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.stagger-animation>*{animation:fadeInUp .6s ease-out forwards;opacity:0}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}.stagger-animation>:nth-child(6){animation-delay:.6s}.hover-lift{transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-scale:hover{color:#8b0000;color:var(--wyna-red);transform:scale(1.05)}.hover-glow{transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-glow:hover{box-shadow:0 0 20px #ffd70066;box-shadow:var(--shadow-glow)}.section-separator{padding:6rem 0;padding:var(--section-padding) 0;position:relative}.section-separator:before{background:linear-gradient(135deg,gold,orange);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.section-separator-wave{padding:6rem 0;padding:var(--section-padding) 0;position:relative}.section-separator-wave:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23f8fafc' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 16 96 .3 192-21.7 288-42.7 96-21 192-43 240-53.3l48-10.7v288H0Z'/%3E%3C/svg%3E") no-repeat;background-size:cover;content:"";height:100px;left:0;position:absolute;right:0;top:-50px}.bg-gradient-hero{background:linear-gradient(135deg,#8b0000,#6b0000 50%,gold);background:var(--gradient-hero);overflow:hidden;position:relative}.bg-gradient-hero:before{background:radial-gradient(circle at 20% 50%,#22c55e1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffd7001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.bg-gradient-accent{background:linear-gradient(135deg,gold,orange);background:var(--gradient-accent)}.bg-gradient-neutral{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--neutral-50) 0,var(--neutral-100) 100%)}.floating-blob{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,gold,orange);background:var(--gradient-accent);border-radius:50%;filter:blur(40px);opacity:.1;position:absolute}.floating-blob-1{animation-delay:0s;height:300px;left:10%;top:10%;width:300px}.floating-blob-2{animation-delay:2s;height:200px;right:10%;top:60%;width:200px}.floating-blob-3{animation-delay:4s;bottom:10%;height:150px;left:30%;width:150px}.grid-background{background-image:linear-gradient(#22c55e1a 1px,#0000 0),linear-gradient(90deg,#22c55e1a 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.scroll-progress{background:linear-gradient(135deg,gold,orange);background:var(--gradient-accent);height:3px;left:0;position:fixed;top:0;transition:width .3s ease;z-index:1000}.section{padding:6rem 0;padding:var(--section-padding) 0;position:relative}.section-light{background:#f8fafc;background:var(--neutral-50)}.section-dark{background:#0f172a;background:var(--neutral-900)}.section-dark,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:#f1f5f9;color:var(--neutral-100)}.section-dark p{color:#cbd5e1;color:var(--neutral-300)}.section-accent{background:linear-gradient(135deg,gold,orange);background:var(--gradient-accent);color:#fff}.section-accent h1,.section-accent h2,.section-accent h3,.section-accent h4,.section-accent h5,.section-accent h6{color:#fff}.section-accent p{color:#ffffffe6}@media (max-width:1400px){:root{--max-width:1140px}}@media (max-width:1200px){:root{--max-width:960px}.container{padding:0 1.25rem}h1{font-size:2.3rem}h2{font-size:1.9rem}h3{font-size:1.65rem}}@media (max-width:1024px){:root{--max-width:900px}body{font-size:15px}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}.btn{font-size:.95rem;padding:.7rem 1.75rem}.card-body{padding:1.3rem}}@media (max-width:768px){:root{--max-width:720px}body{font-size:14px}.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.btn{font-size:.9rem;padding:.6rem 1.5rem}.col,.col-1,.col-2,.col-3,.col-4,.col-6{flex:0 0 100%;max-width:100%;padding:0 .75rem}.card-body{padding:1.2rem}input,select,textarea{font-size:.95rem;padding:.65rem}}@media (max-width:576px){:root{--max-width:540px}body{font-size:13.5px}.container{padding:0 .75rem}h1{font-size:1.8rem;margin-bottom:.8rem}h2{font-size:1.6rem;margin-bottom:.7rem}h3{font-size:1.4rem;margin-bottom:.6rem}h4{font-size:1.2rem;margin-bottom:.5rem}p{margin-bottom:.8rem}.btn{font-size:.85rem;padding:.55rem 1.3rem;width:100%}.card-body{padding:1rem}.card-title{font-size:1.1rem}input,select,textarea{font-size:.9rem;margin-bottom:.8rem;padding:.6rem}.col{padding:0 .5rem}}@media (max-width:375px){:root{--max-width:100%}body{font-size:13px}.container{padding:0 .5rem}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.25rem}h4{font-size:1.1rem}.btn{font-size:.8rem;padding:.5rem 1.2rem}.card-body{padding:.9rem}.card-title{font-size:1rem}input,select,textarea{font-size:.85rem;padding:.55rem}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (hover:none) and (pointer:coarse){.btn,a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}
/*# sourceMappingURL=main.4597311a.css.map*/