[data-kit-handle]{--kit-accent:#acafc4}[data-kit-handle="2099-analog-lab-bank"]{--kit-accent:#31dbe8}[data-kit-handle="missed-calls-r-b-loop-midi-kit"]{--kit-accent:#dfba76}[data-kit-handle="digital-romance-rnb-synth-multi-kit"]{--kit-accent:#fb668a}[data-kit-handle="3am-r-b-multi-kit"]{--kit-accent:#b69af3}[data-kit-handle="canvas-multi-kit"]{--kit-accent:#ddbda3}[data-kit-handle^="late-nights"]{--kit-accent:#81a0db}[data-kit-handle^="dark-nights"]{--kit-accent:#6baaba}[data-kit-handle^="dreams-2"]{--kit-accent:#ba92cd}[data-kit-handle^="feel-numb"]{--kit-accent:#d48a9c}[data-kit-handle^="time-goes"]{--kit-accent:#bba995}

:root{--night-ink:#0d0f12;--night-mint:#b1c6d5;--night-amber:#aeb5bf}body[data-page="index"]{--night-ink:#0d0f12;--night-mint:#b1c6d5}body{background:#0d0f12}body::before{background:none}
.site-header{background:#0d0f12f2;border-color:#c1cfda18}body[data-page="index"] .site-header{background:linear-gradient(#0a0d11cc,#0a0d1155)}.header-inner{min-height:82px}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#cfdee9}.desktop-nav a::after{background:#a7c4d7}.cart-link [data-cart-count]{background:#b9ccd8;color:#14191e}.eyebrow,.section-heading .eyebrow{color:#9cabb8}.button.primary{background:#b9cedd;color:#10171d;border-color:#b9cedd}.button.primary:hover{background:#d0dee7;box-shadow:0 6px 22px #8eb5d018}
body[data-page="index"] main{margin-top:-83px}.night-hero{min-height:740px;height:auto;padding:115px 0 24px;background:#0d0f12}.night-sky{height:100%;bottom:0}.night-city{filter:none;object-position:center 58%;animation:none;transform:none}.night-shade{background:linear-gradient(90deg,#0a0d1166,transparent 75%),linear-gradient(0deg,#0d0f12,transparent 38%,#080b0e15)}.night-haze{background:radial-gradient(ellipse at 66% 65%,#b7d5ea0c,transparent 50%);filter:blur(35px);animation:window-light 20s ease-in-out infinite alternate}.night-rain{opacity:.26}.night-topline,.night-motion{color:#a5b1bd;font-size:9px;letter-spacing:1px}.night-dot{background:#b5cdda;box-shadow:0 0 8px #96bed255}.night-composition{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:11%;padding:44px 0 46px}.night-hero .wrap{max-width:1180px}.night-title h1{font-size:clamp(42px,4.4vw,66px);letter-spacing:-.035em;line-height:1.17;color:#e8ecf0;text-shadow:none;max-width:520px}.night-title h1 em{font-size:1em;line-height:1.17;letter-spacing:-.035em;word-spacing:0;color:#bfcbd5;text-shadow:none}.night-title .eyebrow{color:#adb9c4;letter-spacing:1.8px;font-size:9px;margin-bottom:23px}.night-copy{font-size:15px;line-height:1.8;color:#b9c1ca;max-width:330px;margin-top:24px}.night-actions{gap:22px;align-items:center}.night-actions .button{min-height:48px;font-size:12px;padding:13px 21px}.night-actions .button.primary{background:#b9cedd;border-color:#b9cedd;color:#10171d}.night-actions .button.primary:hover{background:#d0dee7;box-shadow:0 6px 22px #8eb5d018}.night-scroll{font-size:11px;color:#c1cbd3}.night-bottom{border-color:#c5d2df22;padding-top:19px}.night-proof{color:#a3afbb;font-size:8px;letter-spacing:.7px}
.night-spotlight{max-width:410px;padding:16px;background:#11161bc2;border:1px solid #becbd62b;box-shadow:0 16px 45px #0005;backdrop-filter:blur(18px)}.night-spotlight:hover{border-color:color-mix(in srgb,var(--kit-accent),transparent 65%);box-shadow:0 18px 45px #0006}.night-spotlight-label{font-size:8px;letter-spacing:1.3px;color:#aeb9c3;margin-bottom:14px}.night-spotlight-label span:first-child{color:#bec9d2}.night-spotlight-art{box-shadow:none}.night-spotlight-art>span{background-image:linear-gradient(115deg,transparent 30%,#c7d9e409 48%,transparent 65%)}.night-spotlight-meta{padding-top:17px}.night-spotlight-meta h2{font-size:27px;color:#e0e7ec}.night-spotlight-meta>span{color:#b9c4ce;font-size:14px}.night-spotlight-listen{border-color:#c1d0dc25;color:#c2ccd4;margin-top:15px;padding-top:14px}.night-spotlight-listen svg{color:color-mix(in srgb,var(--kit-accent),#bccbd5 60%)}
.featured-section{padding-top:65px;padding-bottom:55px}.featured-section::before{background:linear-gradient(90deg,transparent,#b4c4d033,transparent)}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}.section-heading .text-link{color:#b3c2cc}.featured-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 23px}.featured-section .product-card,.featured-section .product-card:nth-child(-n+2){grid-column:span 1}.featured-section .product-card:nth-child(2){margin-top:0}.product-card .card-art{box-shadow:0 8px 24px #0003}.product-card .card-art::after{box-shadow:inset 0 0 0 1px #d4e1eb18;background:none}.product-card .card-art img,.product-card:hover .card-art img{filter:none}.product-card .card-meta{background:none}.product-card .card-meta .eyebrow{color:color-mix(in srgb,var(--kit-accent),#aebbc5 68%)}.card-meta h3{font-size:18px;line-height:1.4;letter-spacing:0}.product-card .card-bottom{border-color:color-mix(in srgb,var(--kit-accent),transparent 85%);color:#c2cad1}.product-card .quick-add{color:#b8cad7!important;border-color:color-mix(in srgb,var(--kit-accent),transparent 68%)}.product-card .quick-add:hover{color:var(--kit-accent)!important;border-color:var(--kit-accent)}.card-listen{background:#0c1016da;border-color:#b7c8d422}
.category-section{padding-block:55px 70px}.category-section::before{background:none}.category-grid>a{padding:25px 0;border-color:#b9c6d323}.category-grid>a:last-child{border-color:#b9c6d323}.category-grid>a:hover{color:#c4d5e1}.category-grid h3{font-size:clamp(25px,3vw,38px)}.category-grid .eyebrow,.category-grid svg{color:#9aadb9}.collection-tabs a:hover,.collection-tabs a[aria-current]{color:#c3d7e5;border-color:#9db9cb}.catalog-heading::before{background:none}.catalog-tools{color:#a6b3bf}.catalog-tools select{background:#141a20;border-color:#a9c0d32e}
.site-footer{background:#0b0e12}.site-footer::before{background:none;opacity:.3}.footer-signoff{border-color:#c1d1df22;padding-bottom:34px;margin-bottom:34px}.footer-signoff strong{font-size:clamp(26px,4vw,52px);color:#a6b3bf80}.footer-signoff span{color:#98a8b6}.footer-grid h2{color:#b2c5d3}.footer-grid p,.footer-grid a:not(.brand){color:#a3afbb}.footer-base{border-color:#c1d1df22}.cart-summary{background:#13181e;border-color:#b6c7d52b}.cart-item{border-color:#b6c7d526}.prose-section input,.prose-section textarea{background:#13181e;border-color:#b6c7d530}
@keyframes window-light{from{opacity:.2;translate:-1% 0}to{opacity:.75;translate:1% 0}}
@media(max-width:1000px){.night-composition{gap:6%;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.night-title h1{font-size:48px}.night-hero{min-height:690px}.featured-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.header-inner{min-height:78px}body[data-page="index"] main{margin-top:-79px}.night-hero{min-height:0;padding:107px 0 25px}.night-sky{height:100%;bottom:0}.night-city{object-position:58% center;transform:none}.night-shade{background:linear-gradient(0deg,#0d0f12,transparent 75%),linear-gradient(90deg,#0a0d1166,#0a0d1122)}.night-composition{grid-template-columns:1fr;gap:32px;padding:35px 0 28px}.night-title h1{font-size:44px;line-height:1.18}.night-title h1 em{font-size:1em;line-height:1.18}.night-title .eyebrow{margin-bottom:17px}.night-copy{font-size:14px;margin-block:18px 23px;max-width:310px}.night-actions{gap:18px}.night-actions .button{font-size:11px;min-height:46px;padding:12px 17px}.night-scroll{font-size:10px}.night-topline{font-size:8px}.night-spotlight{max-width:390px;padding:13px}.night-spotlight-meta h2{font-size:25px}.night-proof{font-size:7px;gap:8px 13px}.night-proof span+span{padding:0;border:0}.night-rain{opacity:.18}.featured-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.featured-section .product-card:first-child,.featured-section .product-card:last-child:nth-child(even){grid-column:span 1}.card-meta h3{font-size:15px}.section-heading h2{font-size:29px}.category-grid>a{padding:23px 0}.category-grid h3{font-size:29px}.mobile-menu nav{background:#11171df7;border-color:#a4bacb2b}.footer-signoff strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.night-haze{animation:none}}
