.shop-page-container{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.shop-content{animation:.8s ease-out both shopContentIn}@keyframes shopContentIn{0%{opacity:0;transform:translateY(20px)}}.shop-background{z-index:0;filter:blur(4px)brightness(50%);width:100%;height:100%;animation:.8s both shopBackgroundIn;position:absolute;top:0;left:0;transform:scale(1.05)}@keyframes shopBackgroundIn{0%{filter:blur(8px)brightness(40%);transform:scale(1.1)}}@media (prefers-reduced-motion){.shop-content,.shop-background{animation:none}}.shop-overlay{z-index:1;background:linear-gradient(135deg,#0009 0%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.shop-content{z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:3rem 2rem;position:relative}.shop-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #00000080;margin-bottom:1.5rem;font-size:4rem;font-weight:700;line-height:1.2}@media (min-width:768px){.shop-title{margin-bottom:2rem;font-size:5.5rem}}@media (min-width:1024px){.shop-title{font-size:6.5rem}}.shop-divider{background:linear-gradient(90deg, transparent, rgb(var(--accent)), transparent);border-radius:2px;width:100px;height:3px;margin:0 auto 2rem}@media (min-width:768px){.shop-divider{width:150px;margin-bottom:2.5rem}}.shop-subtitle{color:rgb(var(--accent));letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #00000080;margin-bottom:2rem;font-size:2.5rem;font-weight:600}@media (min-width:768px){.shop-subtitle{margin-bottom:2.5rem;font-size:3rem}}@media (min-width:1024px){.shop-subtitle{font-size:3.5rem}}.shop-description{color:#ffffffe6;text-shadow:0 1px 4px #00000080;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.8}@media (min-width:768px){.shop-description{font-size:1.2rem;line-height:1.9}}@media (min-width:1024px){.shop-description{font-size:1.25rem}}@media (prefers-reduced-motion){.shop-background{filter:blur(4px)brightness(50%);transition:none;transform:scale(1.05)}}
