:root{--green:#352457;--ink:#262132;--paper:#faf9fc;--line:#e4e0ea}body{overflow-x:hidden}.topline{background:#d6ff8e;color:#253020}.topline span:last-child{color:#405230}.shop-header,.category-nav{background:#100e1b;color:#e8e2f1;border-color:#ffffff18}.logo i{background:#d6ff8e}.search{background:#ffffff0b;border-color:#ffffff25}.search input{color:white}.search input::placeholder{color:#b5aaca}.category-nav .selected{border-color:#d6ff8e}.motion-hero{min-height:650px;background:#100e1b;color:white;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;padding:65px 5% 85px}.motion-copy{z-index:3;padding-top:30px;pointer-events:none}.motion-copy button{pointer-events:auto}.motion-eyebrow{font-size:9px;letter-spacing:2px;display:flex;gap:10px;align-items:center;color:#c7bfd6}.motion-eyebrow i{width:6px;height:6px;background:#d6ff8e;border-radius:50%;box-shadow:0 0 15px #d6ff8e}.motion-copy h1{font:600 clamp(58px,6.5vw,100px)/.98 Manrope,sans-serif;letter-spacing:-6px;margin:32px 0 24px}.motion-copy h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#d4b9ff}.motion-copy>p{color:#b1a6c3;font-size:13px;line-height:1.9}.motion-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.motion-actions .primary{background:#d6ff8e;color:#202b15;border-radius:50px;padding:16px 27px;transition:transform .25s,box-shadow .25s}.motion-actions .primary:hover{transform:translateY(-4px);box-shadow:0 12px 40px #bcff5a40}.motion-secondary{color:#ddd3ec;font-size:10px;padding:15px 0}.motion-caption{display:flex;gap:30px;margin-top:50px;font-size:7px;letter-spacing:1.5px;color:#a298b4}.motion-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#c7b7ff08 1px,transparent 1px),linear-gradient(90deg,#c7b7ff08 1px,transparent 1px);background-size:70px 70px}.motion-aura{position:absolute;width:650px;height:650px;right:-30px;top:-50px;z-index:-1;background:radial-gradient(ellipse,#7951c455,transparent 70%);animation:aura 9s ease-in-out infinite alternate}.motion-scene{position:relative;min-height:490px;perspective:1000px;transform-style:preserve-3d;transform:rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,0deg));transition:transform .2s}.scene-orbit{position:absolute;width:370px;height:370px;left:50%;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}.orbital-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #b8a0e394;box-shadow:0 0 15px #ab82e930;transform-style:preserve-3d}.ring-one{animation:orbit 18s linear infinite}.ring-two{inset:25px;border-width:1px;border-color:#d9ff8b90;animation:orbit2 23s linear infinite}.ring-three{inset:-35px;border-color:#a67fdd55;border-width:1px;transform:rotateX(65deg) rotateZ(-30deg)}.chrome-orb{position:absolute;inset:85px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#f1e7ff,#bc8eeb 13%,#5c3c84 31%,#b7a4d3 43%,#31203f 56%,#aa83da 73%,#eedfff 90%);box-shadow:inset -20px -25px 40px #16092380,inset 10px 10px 25px #ffffff80,0 25px 70px #05000c88;animation:breathe 7s ease-in-out infinite alternate}.orbit-spark{position:absolute;color:#dbff9a;font-size:35px}.spark-one{right:-20px;top:25px;animation:spin 13s linear infinite}.spark-two{left:-35px;bottom:0;font-size:20px;animation:spin 20s linear infinite reverse}.floating-products{position:absolute;inset:0;transform-style:preserve-3d}.float-card{position:absolute;width:175px;background:#f7f3eb;border:1px solid #ffffff9c;padding:8px;border-radius:13px;box-shadow:0 25px 60px #03000c70;overflow:hidden;text-align:left;color:#27222c;animation:float 6s ease-in-out infinite;transform:rotate(var(--r,-10deg))}.float-card:hover{box-shadow:0 15px 70px #ceacff60}.float-card img{height:170px;object-fit:cover;border-radius:7px;background:#e5e0d5}.float-card small{display:block;font-size:7px;color:#796b80;letter-spacing:1px;margin:9px 5px 3px}.float-card strong{display:block;font-size:11px;font-weight:500;margin:0 5px 3px}.float-price{display:block;font-size:10px;font-weight:600;margin:6px 5px 4px}.float-card:nth-child(1){top:0;left:4%;--r:-13deg;animation-delay:-1s}.float-card:nth-child(2){right:-1%;top:130px;--r:12deg;width:165px;animation-delay:-3s}.float-card:nth-child(3){bottom:-4px;left:13%;--r:-5deg;width:145px;animation-delay:-4.5s}.float-card:nth-child(3) img{height:120px}.scene-label{position:absolute;right:0;bottom:0;font-size:7px;letter-spacing:2px;writing-mode:vertical-rl;color:#b3a4c7}.motion-bottom{position:absolute;bottom:23px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;color:#afa1c2;font-size:8px;letter-spacing:1.5px;border-top:1px solid #ffffff18;padding-top:18px}.motion-bottom button{color:#d9cee9;font-size:9px;border:1px solid #ffffff30;border-radius:30px;padding:6px 13px}.motion-marquee{overflow:hidden;background:#d6ff8e;color:#28371d;padding:14px 0;font:500 12px Manrope;letter-spacing:3px}.motion-marquee>div{white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}.motion-marquee b{font-size:20px;margin:0 35px;vertical-align:middle}.product-image{border-radius:12px;transition:transform .35s,box-shadow .35s}.product-card:hover .product-image{transform:translateY(-6px);box-shadow:0 16px 32px #29173525}.primary{border-radius:30px}.product-badge{border-radius:20px}.filter-note{background:linear-gradient(145deg,#eae2f6,#f1ede9)}.bottom-editorial{background:radial-gradient(ellipse at 85% 0,#654293,transparent 60%),#191123;border-radius:18px}.bottom-editorial em{color:#cdb4f0}.editorial-star{color:#806294;animation:spin 60s linear infinite}.motion-paused .motion-hero *,.motion-paused .motion-marquee *,.motion-paused .editorial-star{animation-play-state:paused!important}.motion-paused .motion-scene{transform:none}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.revealed{opacity:1;transform:none}
@keyframes float{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-18px) rotate(calc(var(--r) + 4deg))}}@keyframes orbit{from{transform:rotateZ(0) rotateX(63deg)}to{transform:rotateZ(360deg) rotateX(63deg)}}@keyframes orbit2{from{transform:rotateZ(360deg) rotateY(65deg)}to{transform:rotateZ(0) rotateY(65deg)}}@keyframes breathe{to{transform:translateY(-15px) rotate(20deg) scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aura{to{transform:translate(-50px,30px) scale(1.15)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){.motion-copy h1{font-size:70px;letter-spacing:-4px}.float-card{width:145px}.float-card img{height:140px}.float-card:nth-child(2){width:140px}.float-card:nth-child(3){width:125px}.scene-orbit{width:300px;height:300px}.chrome-orb{inset:65px}.motion-caption span:last-child{display:none}.motion-actions{gap:15px}}
@media(max-width:760px){.motion-hero{grid-template-columns:1fr;padding:30px 6% 75px;min-height:900px}.motion-copy{padding-top:10px}.motion-copy h1{font-size:clamp(50px,12vw,78px);line-height:1.02;letter-spacing:-3.8px;margin:25px 0 18px}.motion-eyebrow{font-size:7px;letter-spacing:1.5px}.motion-copy>p{font-size:12px}.motion-actions{gap:15px;margin-top:22px}.motion-actions .primary{font-size:11px;padding:14px 20px}.motion-secondary{font-size:9px}.motion-caption{display:none}.motion-scene{min-height:420px;margin-top:30px;width:min(440px,100%);justify-self:center}.scene-orbit{width:270px;height:270px}.float-card:nth-child(1){left:5%;top:5px;width:135px}.float-card:nth-child(2){right:4%;top:110px;width:130px}.float-card:nth-child(3){bottom:0;left:10%;width:120px}.float-card img{height:125px}.float-card:nth-child(3) img{height:100px}.float-card strong{font-size:10px}.motion-bottom{font-size:6px;letter-spacing:.6px}.motion-bottom button{font-size:8px}.motion-aura{top:380px;right:-120px}.product-card:hover .product-image{transform:none}}
@media(prefers-reduced-motion:reduce){.motion-hero *,.motion-marquee *,.editorial-star{animation:none!important}.motion-scene{transform:none!important}.reveal-ready{opacity:1;transform:none}}
@media(max-width:420px){.motion-copy h1{font-size:43px;letter-spacing:-2.8px}.motion-actions{gap:12px}.motion-secondary{font-size:8px}.motion-hero{min-height:850px}}
.admin-entry{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:#d6ff8e;color:#202b15;padding:11px 15px;border:1px solid #d6ff8e;border-radius:7px;font-size:11px;font-weight:700;transition:background .2s,box-shadow .2s}.admin-entry:hover{background:#e5ffb7;box-shadow:0 0 22px #d6ff8e30}.shop-header{gap:3%}.header-actions{gap:18px}.search{min-width:150px}@media(max-width:760px){.header-actions{gap:13px}.admin-entry{font-size:10px;padding:10px;gap:6px}.icon-button small{display:none}.shop-header{gap:14px}.search{min-width:0}}@media(max-width:460px){.shop-header>.logo{font-size:25px}.shop-header>.logo span{font-size:7px;letter-spacing:1px}.header-actions{gap:9px}.admin-entry{font-size:9px;padding:9px 8px}.admin-entry svg{width:14px}.admin-entry>span:last-child{display:none}.icon-button{gap:3px}.icon-button>span{font-size:22px}}
