.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}.layout-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex-grow:1}img,video{max-width:100%;height:auto}img.skeleton-image{background-color:#eceff1;background-image:linear-gradient(90deg,#eceff1,#f6f7f8,#eceff1 80px);background-size:600px 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;color:transparent}img.skeleton-image.is-loaded{animation:none;background:none}img.skeleton-image.is-error{background-color:#f3f4f6}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.hero{position:relative;height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-content{position:relative;z-index:10;text-align:center;color:#fff;padding:0 20px}.hero-title{font-size:4rem;font-weight:700;margin-bottom:24px;letter-spacing:.1em}.hero-subtitle{font-size:1.25rem;font-weight:300;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.btn-shop{background:#fff;color:#1a1a1a;padding:16px 40px;border-radius:50px;font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;transition:all .3s ease;box-shadow:0 10px 20px #0000001a}.btn-shop:hover{transform:translateY(-2px);background:#f0f0f0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.arrivals{padding:80px 0;background:#fff}.section-title{font-size:2rem;font-weight:300;text-align:center;margin-bottom:50px;text-transform:uppercase;letter-spacing:.2em;color:#333}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.product-card{cursor:pointer}.product-img-wrapper{overflow:hidden;border-radius:8px;background:#f3f4f6;aspect-ratio:1/1;margin-bottom:16px}.product-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover img{transform:scale(1.1)}.product-name{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;margin-bottom:4px}.product-price{color:#666}.footer{background:#f1f1f1;padding:40px 0;border-top:1px solid #ddd;text-align:center}.footer p{font-size:.75rem;color:#888;letter-spacing:.2em;text-transform:uppercase}@media (max-width: 768px){.hero-title{font-size:2.5rem}.product-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero{height:auto;min-height:420px;padding:3.5rem 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}
