:root{color:#dbe6f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#08111f;min-width:320px;min-height:100vh;margin:0}body,button,a{font:inherit}img,svg{max-width:100%;display:block}#root{min-height:100vh}::selection{color:#f8fbff;background:#c4b5fd52}.store-page{color:#f5f3ff;background:radial-gradient(circle at 0 0,#c4b5fd33,#0000 28%),radial-gradient(circle at 100% 0,#94a3b824,#0000 24%),linear-gradient(#171336 0%,#18153a 36%,#0f1028 100%);min-height:100vh;position:relative;overflow:hidden}.store-glow{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.store-glow-left{background:#c4b5fd2e;width:340px;height:340px;top:100px;left:-90px}.store-glow-right{background:#818cf824;width:380px;height:380px;bottom:90px;right:-120px}.store-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e1fb8;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);margin:16px auto 0;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 18px 50px #00000040}.store-header strong{color:#f8f5ff;margin-top:4px;display:block}.desktop-nav{flex-wrap:wrap;gap:14px;display:flex}.desktop-nav a,.menu-button{color:#f8f5ff}.desktop-nav a{border:1px solid #0000;border-radius:999px;padding:.5rem .85rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.desktop-nav a:hover{background:#ffffff0f;border-color:#ffffff14;transform:translateY(-1px)}.menu-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;padding:0;display:none}.menu-button span{background:#f8f5ff;border-radius:999px;width:18px;height:2px;display:block}.mobile-menu{z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e1fe6;border:1px solid #ffffff14;border-radius:22px;width:min(1240px,100% - 32px);margin:0 auto 12px;padding:14px;position:sticky;top:84px}.mobile-menu nav{gap:10px;display:grid}.mobile-menu a{color:#f8f5ff;background:#ffffff0d;border-radius:16px;padding:.9rem 1rem;text-decoration:none}.store-shell{z-index:1;gap:24px;width:min(1240px,100% - 32px);margin:0 auto;padding:20px 0 36px;display:grid;position:relative}.section-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#231e4fd1,#15153ad1);border:1px solid #ffffff14;border-radius:32px;padding:28px;box-shadow:0 30px 100px #00000059,inset 0 1px #ffffff0f}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#dcd6ffbd;margin:0;font-size:.72rem}.accent{color:#c4b5fd}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:24px;display:grid}.hero-copy{align-content:center;gap:18px;display:grid}.hero-copy h1,.section-heading h2{letter-spacing:-.06em;margin:0;line-height:.94}.hero-copy h1{color:#c4b5fd;max-width:12ch;font-size:clamp(2.7rem,4.3vw,4.4rem);line-height:1}.hero-text,.section-heading p{color:#e9e4ffd6;max-width:60ch;margin:0;line-height:1.75}.hero-actions,.contact-links{flex-wrap:wrap;gap:12px;display:flex}.primary-action,.secondary-action,.contact-links a{border-radius:999px;padding:.92rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}.primary-action{color:#fff;background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.secondary-action{color:#f8f5ff;background:#ffffff0d;border:1px solid #ffffff1a}.primary-action:hover,.secondary-action:hover,.contact-links a:hover{transform:translateY(-2px)}.hero-panel{align-content:start;gap:16px;display:grid}.hero-photo{background:radial-gradient(circle at top,#c4b5fd2e,#0000 58%),#ffffff0a;border:1px solid #ffffff14;border-radius:28px;padding:18px}.photo-frame{background:linear-gradient(#c4b5fd29,#8b5cf614),#0a0a1ebf;border-radius:24px;min-height:320px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;min-height:320px;display:block}.photo-orb{filter:blur(10px);border-radius:999px;position:absolute}.photo-orb-a{background:#c4b5fd57;width:150px;height:150px;top:26px;left:24px}.photo-orb-b{background:#818cf84d;width:180px;height:180px;bottom:14px;right:8px}.photo-card{background:#0f172ad1;border:1px solid #ffffff17;border-radius:20px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px}.photo-card p{text-transform:uppercase;letter-spacing:.18em;color:#dcd6ffb8;margin:0;font-size:.72rem}.photo-card strong{color:#f8f5ff;margin-top:8px;font-size:1.1rem;line-height:1.4;display:block}.photo-card span{color:#e9e4ffb8;margin-top:8px;font-size:.76rem;display:block}.hero-dots{justify-content:center;gap:10px;display:flex}.hero-dot{cursor:pointer;background:#c4b5fd38;border:0;border-radius:999px;width:11px;height:11px}.hero-dot.active{background:linear-gradient(135deg,#c4b5fd,#8b5cf6);width:30px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-row>div,.product-card,.testimonial-card,.contact-links a,.site-footer{background:#ffffff0d;border:1px solid #ffffff17}.stats-row>div{border-radius:20px;gap:6px;padding:14px;display:grid}.stats-row span,.product-accent,.product-meta,.testimonial-card footer{text-transform:uppercase;letter-spacing:.18em;color:#dcd6ffb8;font-size:.68rem}.stats-row strong{color:#f8f5ff;line-height:1.4}.products-section,.testimonials-section,.contacts-section{gap:22px;display:grid}.section-heading{gap:10px;display:grid}.section-heading h2{color:#f8f5ff;font-size:clamp(2rem,4vw,3.2rem)}.narrow{max-width:58ch}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border-radius:26px;overflow:hidden}.product-art{min-height:210px;position:relative;overflow:hidden}.product-image{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.art-1{background:linear-gradient(#c4b5fde6,#8b5cf6c7)}.art-2{background:linear-gradient(#818cf8e0,#6366f1c7)}.art-3{background:linear-gradient(#a78bfae6,#7c3aedb8)}.art-4{background:linear-gradient(#d8b4feeb,#8b5cf6b8)}.art-5{background:linear-gradient(#bae6fde0,#6366f1a8)}.art-6{background:linear-gradient(#c7d2fee6,#818cf8b8)}.product-badge{color:#fff;background:#0f172ab8;border:1px solid #ffffff14;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;position:absolute;top:16px;left:16px}.product-circle{background:#ffffff24;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-20px;right:-18px;box-shadow:inset 0 0 0 18px #ffffff0a}.product-copy{padding:18px}.product-copy h3{color:#f8f5ff;margin:10px 0 8px;font-size:1.15rem}.product-copy p{color:#e9e4ffd1;margin:0;line-height:1.65}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.testimonial-card{border-radius:26px;padding:22px}.testimonial-card p{color:#f6f3ffe0;margin:0 0 10px;line-height:1.7}.testimonial-card footer{color:#c4b5fd}.contact-links{margin-top:4px}.contact-links a{color:#fff;background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.site-footer{color:#e9e4ffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}@media (width<=1100px){.hero-section,.products-grid,.testimonial-grid,.stats-row{grid-template-columns:1fr}}@media (width<=760px){.store-header{width:min(100%,100% - 18px);margin-top:12px}.desktop-nav{display:none}.menu-button{display:inline-flex}.store-shell{width:min(100%,100% - 18px);padding:12px 0 24px}.section-card{border-radius:26px;padding:18px}.hero-copy h1{max-width:100%;font-size:clamp(2.2rem,10vw,3.2rem)}.hero-image{min-height:260px}.hero-actions,.contact-links{flex-direction:column;align-items:stretch}.primary-action,.secondary-action,.contact-links a{text-align:center}.site-footer{flex-direction:column;align-items:flex-start}}
