/* Compact intro; product cards carry the motion. */
.hero{min-height:0;padding:28px 34px 29px;border-radius:23px}.hero-copy{width:70%}.hero .eyebrow{font-size:8px;letter-spacing:2px}.hero h1{font-size:clamp(33px,4vw,49px);line-height:1.04;letter-spacing:-2px;margin:16px 0}.hero .intro{font-size:12px;line-height:1.7;max-width:440px}.hero-actions{margin-top:18px;gap:22px}.hero-actions .primary{min-height:44px;padding:11px 17px;min-width:175px}.hero .demo{top:17px;right:24px;font-size:8px}.hero-art{width:34%;height:100%;right:1%;top:0}.hero-art img{width:73%;height:82%}.orbit{width:210px;height:210px}.art-label{bottom:19px;right:20px;font-size:7px;letter-spacing:1.5px}.storebar{padding:16px 7px}.catalog{padding:22px 0 20px}.category-label{margin-bottom:12px;font-size:10px}.switch{gap:17px}.switch button{min-height:110px;padding:18px 23px;grid-template-columns:47px 1fr 29px;gap:15px}.category-icon{width:47px;height:47px;border-radius:11px}.category-icon svg{width:27px;height:27px}.category-copy strong{font-size:28px;letter-spacing:-.8px}.category-copy .category-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:6px}.category-copy small{font-size:10px;margin-top:7px}.category-action{display:none}.category-arrow{width:29px;height:29px}.switch button:hover{translate:0 -3px}.sectionhead{margin-top:5px}.collection-toolbar{margin-top:20px}.collection-filters .format-tile{min-height:83px;padding-top:15px;padding-bottom:15px}
#products{perspective:1200px;padding-top:9px;margin-top:-9px;gap:24px;isolation:isolate}#products>.card{position:relative;isolation:isolate;transform:perspective(900px) translateY(0) rotateX(0deg) rotateY(0deg) scale(1);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,.7,.25,1),box-shadow .4s,border-color .35s;background:linear-gradient(145deg,#141417,#0d0d10);box-shadow:0 15px 35px #0003;will-change:auto}#products>.card:before{content:'';position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 30%,#ffffff0e,transparent 70%);translate:-130%;transition:translate .8s;pointer-events:none}#products>.card:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(340px circle at var(--card-x,50%) var(--card-y,50%),#ff208023,transparent 70%);box-shadow:inset 0 0 0 1px #ff208038;transition:opacity .22s ease}.product-ghost{position:absolute;right:-15px;bottom:95px;font:900 italic 100px 'DM Sans';color:#ff208009;transform:rotate(-20deg);transition:transform .7s,color .4s;pointer-events:none;z-index:-1}.card .product-media-cover{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;transform-origin:50% 50%;backface-visibility:hidden}.card .product-actions{position:relative;z-index:4}.card .product-actions>button{transition:background .3s,border-color .3s,box-shadow .3s,translate .3s}.card h3{transition:color .3s}.card .product-actions .cartquick:hover{background:#a12658;border-color:#ff96c2;color:white;box-shadow:0 0 20px #ff208025;translate:0 -2px}.card .product-media-cover:focus-visible{outline:2px solid #ff2080;outline-offset:-3px}.site-main-nav>a,.site-nav-dropdown>summary{position:relative;transition:color .25s,text-shadow .25s}.site-main-nav>a:before,.site-nav-dropdown>summary:before{content:'';position:absolute;height:1px;bottom:-9px;left:0;right:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff2080,#ffbddc);transition:transform .3s;box-shadow:0 0 9px #ff208080}.site-main-nav>a:hover,.site-nav-dropdown>summary:hover{color:#fff1f8;text-shadow:0 0 18px #ff208055}.site-main-nav>a:hover:before,.site-nav-dropdown>summary:hover:before,.site-nav-dropdown[open]>summary:before{transform:scaleX(1)}.site-dropdown-panel button,.site-dropdown-panel a{transition:background .25s,color .25s,padding-left .25s}.site-dropdown-panel button:hover,.site-dropdown-panel a:hover{padding-left:15px}.site-dropdown-panel button>span:first-child{transition:transform .3s}.site-dropdown-panel button:hover>span:first-child{transform:scale(1.15) rotate(-8deg)}.light-shop #products>.card{background:linear-gradient(145deg,#fff,#faf7fa);box-shadow:0 15px 35px #592c4410}.light-shop .product-ghost{color:#c0206009}.light-shop .site-main-nav>a:hover,.light-shop .site-nav-dropdown>summary:hover{color:#b5225f;text-shadow:none}
@media(hover:hover) and (pointer:fine){html:not(.paused) #products>.card:hover,html:not(.paused) #products>.card:focus-within{z-index:5;border-color:#ff6ea67d;box-shadow:0 30px 55px #c0206024,0 8px 25px #0005;transform:perspective(900px) translateY(-8px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) scale(1.015)}html:not(.paused) #products>.card:hover:after,html:not(.paused) #products>.card:focus-within:after{opacity:1}html:not(.paused) #products>.card:hover:before{translate:130%}html:not(.paused) .card:hover .product-media-cover{transform:scale(1.045);filter:brightness(1.12) saturate(1.1)}html:not(.paused) .card:hover .product-ghost{transform:rotate(-15deg) scale(1.12);color:#ff20800f}html:not(.paused) .card:hover h3{color:#ffacd1}html:not(.paused) .card:hover .product-actions>.secondary{border-color:#cd5f9080;box-shadow:0 6px 20px #c0206019;background:linear-gradient(110deg,#3b182c,#1b111b)}.light-shop:not(.paused) .card:hover h3{color:#b22060}.light-shop:not(.paused) .card:hover .product-actions>.secondary{background:#ffeaf4}}
@media(max-width:980px){.hero-copy{width:73%}.hero h1{font-size:42px}.category-copy strong{font-size:25px}.switch button{padding:18px;gap:12px;grid-template-columns:42px 1fr 27px}.category-icon{width:42px;height:42px}}
@media(max-width:720px){.hero{padding:26px 23px;min-height:0;border-radius:20px}.hero-copy{width:100%}.hero h1{font-size:35px;letter-spacing:-1.5px;margin:14px 0}.hero .intro{font-size:11px;max-width:280px}.hero-actions{margin-top:18px;gap:15px}.hero-actions .primary{min-width:160px;min-height:43px;padding:11px 15px}.hero-art{width:42%;height:68%;top:auto;bottom:0;right:0;opacity:.15}.hero-art img{width:100%;height:100%}.hero .textaction{font-size:10px}.catalog{padding:19px 0 18px}.switch{gap:11px}.switch button{min-height:103px;padding:17px 18px;gap:13px;grid-template-columns:39px 1fr 25px}.category-icon{width:39px;height:39px}.category-icon svg{width:23px;height:23px}.category-copy strong{font-size:25px}.category-copy .category-eyebrow{font-size:7px;margin-bottom:5px}.category-copy small{font-size:9px;line-height:1.6;margin-top:5px}.category-arrow{width:25px;height:25px;font-size:15px}.category-label{font-size:9px;margin-bottom:11px}#products{gap:20px}.site-main-nav>a:before,.site-nav-dropdown>summary:before{bottom:5px}.product-ghost{font-size:80px}.collection-filters .format-tile{min-height:78px}.collection-toolbar{margin-top:19px}}
@media(prefers-reduced-motion:reduce){#products>.card,#products>.card:hover,#products>.card:focus-within{transform:none!important;transition:none!important}#products>.card:before,#products>.card:after{display:none}.card .product-media-cover,.card .product-ghost{transform:none!important;transition:none!important}.site-main-nav>a,.site-nav-dropdown>summary,.site-dropdown-panel button,.site-dropdown-panel a{transition:none!important}}
#products>.card.reveal{animation:productEntry .55s cubic-bezier(.2,.7,.2,1) backwards}#products>.card:nth-child(2){animation-delay:.055s}#products>.card:nth-child(3){animation-delay:.11s}@keyframes productEntry{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#products>.card.reveal{animation:none!important}}
