/* NommaD79 — atmosphere and motion, independent of catalog functionality. */
:root{--copper:#e5b576;--ice:#a6cbd9}.site-header{position:relative;z-index:10}.brand-symbol{transition:box-shadow .3s,border-color .3s}.brand:hover .brand-symbol{border-color:var(--copper);box-shadow:0 0 24px #e5b57622}.hero{isolation:isolate;border:1px solid #ffffff0d;min-height:690px}.hero-image{animation:hero-arrive 1.8s cubic-bezier(.2,.7,.2,1) both}.hero-content{z-index:4}.hero-content .eyebrow{animation:copy-arrive .9s .08s both}.hero h1{animation:copy-arrive 1s .18s both}.hero-lead{animation:copy-arrive 1s .3s both}.hero .actions{animation:copy-arrive 1s .42s both}.hero h1 em{background:linear-gradient(110deg,#f6dcbb 5%,#d6a569 45%,#f4d3a0 65%,#c79052 95%);background-clip:text;color:transparent}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.8}.hero-scan{position:absolute;inset:-40%;pointer-events:none;z-index:2;background:linear-gradient(112deg,transparent 46%,#e5b5760a 48%,#fff4dc12 50%,transparent 53%);animation:light-sweep 15s ease-in-out infinite;mix-blend-mode:screen}.orbital-mark{position:absolute;right:4%;top:10%;width:142px;height:142px;z-index:3;display:grid;place-items:center;opacity:.72}.orbital-mark>span{position:absolute;inset:0;border:1px solid #ffffff32;border-radius:50%;border-left-color:var(--copper);animation:orbit 30s linear infinite}.orbital-mark>span:after{content:'';position:absolute;inset:12px;border:1px dashed #ffffff30;border-radius:50%}.orbital-mark b{font:42px Consolas,monospace;letter-spacing:-6px;font-weight:400;color:#f4ddba;padding-right:5px}.orbital-mark i{position:absolute;bottom:-24px;white-space:nowrap;font:7px Consolas,monospace;letter-spacing:.18em;color:#d6d4ce}.hero-caption{z-index:4}.signal-strip{width:min(1280px,calc(100% - 80px));margin:0 auto;display:flex;justify-content:space-around;align-items:center;padding:22px 0;gap:16px;font:10px Consolas,monospace;letter-spacing:.2em;border-bottom:1px solid var(--line);color:#9da3a9;overflow:hidden}.signal-strip i{color:var(--copper);font-size:15px;font-style:normal;animation:orbit 18s linear infinite}.editorial-strip{padding-block:42px}.category-tile{min-height:390px;border-color:#3a3e43;transition:border-color .35s,box-shadow .35s,transform .35s}.category-tile:hover{border-color:#ad8b60;box-shadow:0 15px 60px #0005}.category-tile:focus-visible{outline-offset:4px}.category-tile>img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}.category-tile:hover>img{transform:scale(1.09);filter:brightness(1.12)}.tile-arrow{transition:transform .3s,color .3s}.category-tile:hover .tile-arrow{transform:translate(3px,-3px);color:var(--copper)}.tile-copy{bottom:28px}.tile-copy h3{font-size:29px}.chip-art{position:absolute;inset:0;overflow:hidden;perspective:700px;background:radial-gradient(ellipse at 50% 35%,#38434d,#171b20 65%)}.chip-board{position:absolute;left:50%;top:30%;width:180px;height:180px;transform:translate(-50%,-50%) rotateX(52deg) rotateZ(-36deg);border:1px solid #7c817e;background:repeating-linear-gradient(0deg,transparent 0 17px,#90b3c11b 17px 18px),repeating-linear-gradient(90deg,transparent 0 17px,#90b3c11b 17px 18px),#20292f;box-shadow:-8px 8px 0 #0b1115,-9px 9px 0 #637275,-20px 25px 50px #000c;animation:chip-float 7s ease-in-out infinite}.chip-core{position:absolute;inset:37px;display:grid;place-content:center;text-align:center;font:34px Consolas,monospace;letter-spacing:-4px;color:#f7dab4;background:linear-gradient(135deg,#39414a,#111a22);border:1px solid #d5a76d;box-shadow:0 0 26px #e5b57642,6px 6px 0 #060a0e}.chip-core small{font:7px Consolas,monospace;letter-spacing:.12em;color:#a8b7c4;margin-top:9px}.chip-board>i{position:absolute;top:15px;left:15px;width:4px;height:4px;background:#eec48e;box-shadow:25px 0 #eec48e,50px 0 #eec48e,75px 0 #eec48e,100px 0 #eec48e,125px 0 #eec48e,150px 0 #eec48e}.chip-board>i:nth-of-type(2){top:auto;bottom:15px}.chip-board>i:nth-of-type(3){transform:rotate(90deg);transform-origin:2px 2px}.chip-board>i:nth-of-type(4){left:auto;right:15px;transform:rotate(90deg);transform-origin:2px 2px}.chip-orbit{position:absolute;left:50%;top:30%;width:280px;height:130px;transform:translate(-50%,-50%) rotate(-22deg);border:1px solid #cba57255;border-radius:50%;box-shadow:0 0 20px #cba57212}.hub-feature{position:relative;isolation:isolate;overflow:hidden;background:#151b21}.hub-feature:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#12171bf5,#12171b91),url('/static/images/hero.webp') center 75%/cover;opacity:.7}.hub-feature-inner{position:relative;z-index:1;padding-block:100px}.hub-orbit{border:1px solid #ffffff18;background:#101519a8;padding:0 28px;backdrop-filter:blur(14px)}.hub-orbit a:first-child{border-top:0}.hub-orbit a:last-child{border-bottom:0}.hub-orbit a{transition:padding .3s,color .3s}.hub-orbit a:hover{padding-left:8px}.hub-constellation{position:absolute;right:-160px;top:-200px;width:800px;height:800px;opacity:.24;z-index:0;pointer-events:none}.hub-constellation i{position:absolute;inset:0;border:1px solid #b8ced5;border-radius:50%;animation:orbit 45s linear infinite}.hub-constellation i:before{content:'';position:absolute;width:9px;height:9px;left:14.5%;top:14.5%;background:var(--copper);border-radius:50%;box-shadow:0 0 22px var(--copper)}.hub-constellation i:nth-child(2){inset:75px;animation-duration:31s;animation-direction:reverse}.hub-constellation i:nth-child(3){inset:150px;animation-duration:22s}.shop-intro{position:relative;overflow:hidden;padding-bottom:35px;border-bottom:1px solid var(--line)}.shop-intro h1,.shop-intro>p{position:relative;z-index:1;max-width:72%}.shop-emblem{position:absolute;right:6%;top:40px;width:220px;height:220px;border:1px solid #e5b57645;border-radius:50%;display:grid;place-content:center;transform:rotate(-12deg);box-shadow:0 0 85px #e5b5760b,inset 0 0 60px #e5b57609}.shop-emblem:before{content:'';position:absolute;inset:18px;border:1px dashed #e5b57666;border-radius:50%;animation:orbit 60s linear infinite}.shop-emblem>span{font-size:116px;font-weight:300;line-height:1;letter-spacing:-.1em;color:#d0c2ae}.shop-emblem>i{position:absolute;bottom:50px;right:48px;font:23px Consolas,monospace;color:var(--accent)}.shop-emblem>b{position:absolute;bottom:-36px;left:0;right:0;text-align:center;font:7px Consolas,monospace;letter-spacing:.14em;color:var(--muted)}.hub-card,.product-card{transition:transform .4s}.hub-card:hover{transform:translateY(-5px)}.hub-card{content-visibility:auto;contain-intrinsic-size:auto 400px}.hub-title .outline-number{position:relative;text-shadow:0 0 65px #e5b57612}.button.primary{box-shadow:0 3px 20px #e5b57613}.button.primary:hover{box-shadow:0 7px 30px #e5b57630}.footer-top{padding-block:65px}.footer-bottom{padding-bottom:80px}.experience-panel{position:fixed;right:25px;bottom:22px;z-index:30;width:190px;color:var(--text);filter:drop-shadow(0 8px 25px #0007)}.experience-panel>summary{list-style:none;display:flex;align-items:center;gap:10px;font-size:11px;padding:13px 15px;background:#1c2229ee;border:1px solid #6c685f;cursor:pointer;border-radius:3px;backdrop-filter:blur(15px)}.experience-panel>summary::-webkit-details-marker{display:none}.experience-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.panel-plus{margin-left:auto;color:var(--accent);font-size:17px;line-height:1;transition:transform .25s}.experience-panel[open] .panel-plus{transform:rotate(45deg)}.experience-options{position:absolute;bottom:57px;right:0;width:300px;padding:24px;background:#1b2128f5;border:1px solid #5b5e60;border-radius:4px;backdrop-filter:blur(20px);box-shadow:0 20px 70px #0009}.experience-intro{font-size:21px;letter-spacing:-.02em;margin:9px 0 15px}.experience-switch{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid #40464c;color:#e5e6e3;background:transparent;padding:13px 0;font-size:12px}.switch-state{font-size:10px;color:#a4aab1}.experience-switch[aria-pressed=true] .switch-state{color:var(--accent)}.volume-label{font-size:11px;color:var(--muted);margin:8px 0 15px}.volume-label output{float:right;color:var(--text)}#experience-volume{padding:0;border:0;accent-color:var(--accent);height:23px;cursor:pointer}.experience-options>p:last-child{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.equalizer{display:flex;align-items:center;gap:2px;height:16px}.equalizer i{height:5px;width:2px;background:var(--accent);border-radius:2px}.equalizer i:nth-child(2){height:11px}.equalizer i:nth-child(3){height:15px}.music-playing .equalizer i{animation:equalize 1s ease-in-out infinite alternate}.music-playing .equalizer i:nth-child(2){animation-delay:-.6s}.music-playing .equalizer i:nth-child(3){animation-delay:-.2s}.music-playing .equalizer i:nth-child(4){animation-delay:-.8s}.motion-ready .reveal-section{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal-section.is-visible{opacity:1;transform:none}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reveal-section{opacity:1!important;transform:none!important}.motion-off .scene-canvas{opacity:.25}.motion-off{scroll-behavior:auto}
@keyframes copy-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-arrive{from{transform:scale(1.07);filter:brightness(.7)}to{transform:scale(1);filter:brightness(1)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes chip-float{0%,100%{transform:translate(-50%,-50%) rotateX(52deg) rotateZ(-36deg)}50%{transform:translate(-50%,-56%) rotateX(48deg) rotateZ(-29deg)}}@keyframes light-sweep{0%,30%{transform:translateX(-40%);opacity:0}48%,55%{opacity:1}80%,100%{transform:translateX(45%);opacity:0}}@keyframes equalize{to{height:3px}}
@media(max-width:1100px){.orbital-mark{right:4%;width:110px;height:110px}.shop-emblem{right:2%;width:190px;height:190px}}
@media(max-width:760px){.hero{min-height:660px}.orbital-mark{width:64px;height:64px;top:24px;right:20px;opacity:.55}.orbital-mark b{font-size:23px;letter-spacing:-3px}.orbital-mark i{display:none}.hero .eyebrow{max-width:190px}.signal-strip{width:calc(100% - 36px);font-size:8px;letter-spacing:.08em;gap:10px;justify-content:space-between;padding-block:19px}.signal-strip>span:last-child,.signal-strip>i:last-of-type{display:none}.signal-strip i{font-size:11px}.category-tile{min-height:340px}.hub-feature-inner{padding-block:60px;gap:35px}.hub-orbit{padding:0 20px}.hub-constellation{width:500px;height:500px;right:-250px;top:0}.shop-intro>p,.shop-intro h1{max-width:100%}.shop-emblem{opacity:.12;width:180px;height:180px;right:-40px;top:30px;z-index:0}.shop-emblem>b{display:none}.experience-panel{right:15px;bottom:15px;width:165px}.experience-panel>summary{padding:11px 12px;font-size:10px}.experience-options{width:min(300px,calc(100vw - 30px));padding:22px}.footer-top{padding-block:40px}.footer-bottom{padding-bottom:85px}.hero h1{font-size:clamp(48px,14.5vw,64px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal-section{opacity:1;transform:none}.scene-canvas{opacity:.25}}
