/* Acid Dice edition. Layout, forms and shop controls inherit the original store. */
:root{--cyan:#79d4cd}
.promotion{background:#113833 url('/branding/backgrounds/nebula-static.png') center 48%/cover;box-shadow:inset 0 0 0 100vmax #061c1a66}
.store-header{background:#070b0c}
.brand-logo img,#page-loader img{mix-blend-mode:screen}
.header-inner>.brand-logo{width:185px;height:62px}
#page-loader{background:#090d0e url('/branding/backgrounds/nebula-static.png') center/contain no-repeat}
.load-track{margin-top:0}.load-track span{background:#50d7b7}
.brand-masthead{position:relative;background:#090d0e;border-bottom:1px solid #273b3b;overflow:hidden}
.brand-intro-frame{width:650px;max-width:100%;margin:auto;aspect-ratio:2170/725}
.brand-intro-frame iframe{width:100%;height:100%;display:block;border:0}
.intro-controls{position:absolute;right:25px;bottom:12px;display:flex;gap:15px}
.intro-controls button{color:#8eaaa8;font-size:9px;padding:5px 0;border-bottom:1px solid #37524f}
.intro-controls button:hover{color:#e0ffff}
.acid-campaign{background:#101719;position:relative}
.acid-campaign:before{content:'';position:absolute;inset:0;background:url('/branding/backgrounds/nebula-static.png') 65% center/cover no-repeat;opacity:.23;pointer-events:none}
.acid-campaign .campaign-inner{min-height:420px;grid-template-columns:37% 63%;background:none}
.acid-campaign .campaign-copy h1{max-width:320px;margin:15px 0 25px}
.acid-campaign h1 img{width:100%;height:auto;mix-blend-mode:screen}
.acid-campaign .campaign-maker{color:#9ecec3}
.acid-campaign .campaign-copy p{margin-bottom:18px}
.acid-campaign .campaign-features{margin-bottom:22px}
.acid-campaign .campaign-features li{border-color:#365b56;background:#0b211cb3}
.acid-campaign .campaign-image img{max-height:350px}
.campaign-detail-link{display:block;width:max-content;margin-top:14px;font-size:11px;color:#b6d4cb}
.image-caption{display:block;text-align:right;color:#8b9a9c;font-size:8px;letter-spacing:1px;margin-top:12px}
.acid-campaign .campaign-links{position:relative}.acid-campaign .campaign-links .active:before{background:#57debd}
.product-image.acid-dice.cover{background:#102122 url('/branding/backgrounds/nebula-static.png') center/cover}
.acid-cover-logo{width:100%;height:auto;max-width:220px;mix-blend-mode:screen}
.product-actions .funding-card-link small{color:#879f9a;font-size:7px;letter-spacing:.8px}
.product-actions .funding-card-link strong{display:flex;align-items:center;gap:6px;color:#86dfc2;font-size:12px}
.funding-card-link svg{width:13px;height:13px}
.chart-funding-link{margin-left:auto;display:flex;align-items:center;gap:8px;color:#86dfc2;font-size:11px}
.chart-funding-link svg{width:14px;height:14px}
.section-heading h2:before{content:'';display:inline-block;width:26px;height:26px;margin-right:10px;vertical-align:-5px;background:url('/branding/geometry/crown-marker.svg') center/contain no-repeat;opacity:.6}
.top-chart{position:relative;background:#202527 url('/branding/geometry/icosahedron-full.svg') right -70px bottom 30px/250px no-repeat;background-blend-mode:soft-light}
.alternate{background:#171c1d url('/branding/backgrounds/nebula-static.png') center/cover;background-blend-mode:soft-light}
.product-wordmark{width:285px;height:auto;max-width:100%;mix-blend-mode:screen;margin:0 0 20px}
.product-image.detail.acid-dice{background:#151f21 url('/branding/backgrounds/nebula-static.png') center/cover}
.product-promotion{background:#153630 url('/branding/backgrounds/nebula-static.png') center/cover;background-blend-mode:soft-light}
.registration-sidebar{background-image:url('/branding/geometry/merkaba-full.svg');background-repeat:no-repeat;background-position:center bottom 25px;background-size:180px;background-blend-mode:soft-light}
.funding-purchase{flex-wrap:wrap}.funding-purchase .buy>span{font-size:21px}
.edition-label{display:block;color:#7cb3a7;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;margin-bottom:16px}
.funding-intro{align-items:center;padding-top:30px}
.funding-wordmark{width:300px;height:auto;max-width:80%;margin:0 auto 30px;mix-blend-mode:screen}
.funding-status{display:flex;align-items:center;gap:9px;font-size:12px;color:#a0cbbb;margin:24px 0 14px}
.status-dot{width:7px;height:7px;background:#8bd5bb;border-radius:50%}
.funding-intro button:disabled{cursor:default;opacity:1;color:#b8d8ce;background:#243c34;border-color:#476457}
.text-link{font-size:11px;color:#b7d7ca}
.funding-explainer{border-block:1px solid #313b3c;padding:30px 0}
.funding-explainer .section-heading>span{font-size:9px;letter-spacing:1.5px;color:#6e9289}
.funding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.funding-steps article{border-left:1px solid #35574b;padding:3px 22px}
.funding-steps article>span{font-size:11px;color:#77baa6;display:block;margin-bottom:12px}
.funding-steps h3{font-weight:400}.funding-steps p{font-size:12px;color:#9ba9a8;margin:0}
.funding-faq{max-width:850px;padding:38px 0 0}
.funding-faq h2{font-size:22px}
.funding-faq details{border-bottom:1px solid #2e3b3a;padding:16px 0}
.funding-faq summary{cursor:pointer;color:#d4e0dd;font-size:13px}
.funding-faq p{font-size:12px;color:#9dabaa;margin:14px 0 0;max-width:760px}
footer{background-image:url('/branding/backgrounds/nebula-static.png');background-size:cover;background-position:center;background-blend-mode:soft-light}
@media(max-width:1200px){.header-inner>.brand-logo{width:160px}.intro-controls{position:static;justify-content:center;padding:0 15px 9px}.brand-intro-frame{width:580px}}
@media(max-width:740px){.header-inner>.brand-logo{width:151px;height:50px}.brand-intro-frame{width:440px}.intro-controls{gap:25px}.intro-controls button{font-size:9px;padding:6px}.acid-campaign .campaign-inner{grid-template-columns:1fr;min-height:0}.acid-campaign .campaign-copy h1{margin:12px auto 20px;width:260px}.campaign-detail-link{margin:14px auto 0}.acid-campaign .campaign-image{margin-top:24px}.image-caption{text-align:center;font-size:7px}.acid-campaign .campaign-links{gap:20px}.acid-campaign .campaign-links a{font-size:8px}.section-heading h2:before{width:20px;height:20px;margin-right:7px;vertical-align:-3px}.funding-intro{gap:25px}.funding-wordmark{width:240px;margin-bottom:20px}.funding-steps{grid-template-columns:1fr;gap:24px}.funding-explainer .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.funding-intro .product-copy h1{font-size:29px}.funding-intro .product-copy h2{font-size:17px}}

/* Requested compact navigation and continuously moving geometry. */
body{isolation:isolate;background:#0c1113}
#site-header{position:relative;z-index:40}
.compact-header{position:relative;background:#104b3d}
.compact-header .promotion{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;min-height:62px;height:auto;padding:8px 25px;background:#124c3e;box-shadow:none}
.promotion-copy{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px}
.promotion-copy>a{white-space:nowrap}
.top-cart{justify-self:start;min-width:0}
.compact-header .header-controls{justify-self:end;gap:22px}
.compact-header .mobile-menu{display:flex;align-items:center;justify-content:center;padding:8px;width:40px;height:40px}
.compact-header .mobile-menu svg{width:26px;height:26px}
.compact-header .account-menu summary{padding:9px;width:40px;height:40px;align-items:center;justify-content:center}
.compact-header .account-menu svg{width:24px;height:24px}
.compact-header .account-menu>div{right:0;top:47px;z-index:44}
.promotion .mini-cart-panel a,.promotion .account-menu a{border:0;letter-spacing:normal;text-transform:none}
.promotion .account-menu a{padding:9px;font-size:12px}
.compact-header .mini-cart>summary{background:#177c56;border-color:#55ae8666;padding:9px 12px;color:#e8fff6}
.compact-header .mini-cart-panel{left:0;right:auto;top:calc(100% + 15px)}
.compact-header .mini-cart-panel:before{left:20px;right:auto}
.compact-header .mini-cart-panel a.button{padding:12px 23px;font-size:12px}
.compact-header .mini-cart-row>div a{padding:0;font-size:12px}
.compact-header #navigation.navigation-panel{position:absolute;left:auto;right:20px;top:calc(100% + 8px);width:350px;max-width:calc(100vw - 30px);display:block;margin:0;padding:23px;background:#101b1b;border:1px solid #3a5d53;box-shadow:0 15px 50px #0009;white-space:normal}
.compact-header #navigation .global-search{display:flex;position:static;width:100%;height:40px;margin-bottom:15px}
.compact-header #navigation nav{display:flex;flex-direction:column}
.compact-header #navigation nav>a{display:block;padding:12px 0;border-bottom:1px solid #2b4039;font-size:11px;letter-spacing:.8px}
.compact-header #navigation nav>a:hover,.compact-header #navigation nav>a[aria-current=page]{color:#8ff6d7}
.compact-header #navigation nav>a:last-child{color:#8bd4c4;font-size:10px;border:0}
.brand-masthead{width:100%;position:relative;z-index:1;background:#090d0e;border-bottom:1px solid #203a36}
.brand-intro-frame{width:100%;max-width:none;margin:0;aspect-ratio:2170/725}
.brand-intro-frame iframe{pointer-events:none}
.brand-intro-frame{position:relative}
.brand-still{display:block;width:100%;height:100%;object-fit:cover}
.brand-intro-frame iframe{position:absolute;inset:0}
.brand-intro-frame iframe[hidden]{display:none}
.animation-quality{position:absolute;z-index:3;right:16px;bottom:10px;display:flex;align-items:center;gap:8px;padding:5px 8px;background:#081512d9;border:1px solid #426e62;border-radius:4px;color:#d8f6e9;font:11px Poppins,Arial,sans-serif}
.animation-quality select{background:#102d26;color:inherit;border:1px solid #548573;border-radius:3px;padding:3px 5px;font:inherit}
.animation-quality select:focus-visible{outline:2px solid #9cf2dc;outline-offset:2px}
.brand-home-link{position:absolute;inset:0;z-index:2}
.brand-home-link:focus-visible{outline-offset:-5px}
.intro-audio-control{position:absolute;z-index:4;left:16px;bottom:10px;padding:7px 11px;border:1px solid #548573;border-radius:4px;background:#081512e8;color:#d8f6e9;font:11px Poppins,Arial,sans-serif;cursor:pointer}
.intro-audio-control:hover{background:#165243}
.intro-audio-control:focus-visible{outline:2px solid #9cf2dc;outline-offset:2px}
.intro-audio-control[hidden]{display:none}
#main,#site-footer{position:relative;z-index:1}
#astral-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
#astral-backdrop sirius-sigil{position:absolute;opacity:.23;pointer-events:none;mix-blend-mode:screen}
.backdrop-vesica{--sigil-size:min(105vw,1350px);right:-28%;top:-22%;opacity:.32!important}
.backdrop-torus{--sigil-size:min(90vw,1100px);left:-29%;bottom:-42%}
.backdrop-flower{--sigil-size:min(70vw,900px);left:-19%;top:-29%;opacity:.16!important}
.backdrop-crystal{--sigil-size:min(70vw,900px);right:-13%;bottom:-43%;opacity:.17!important}
.store-layout,.page-wrap{background:transparent}
.alternate{background:rgba(23,28,29,.64)}
.top-chart{background:rgba(31,38,39,.78);background-image:none}
.acid-campaign{background:rgba(14,23,25,.45)}
.acid-campaign:before{opacity:.12}
.registration-layout{background:rgba(23,25,28,.6)}
.registration-sidebar{background-image:none;background-color:rgba(32,38,41,.8)}
.section-heading h2:before{background-image:url('/branding/geometry/rose-marker.svg')}
.product-details,.customer-navigation,.form-panel{background-color:rgba(24,29,32,.91)}
.acid-campaign .campaign-copy h1{height:62px;max-width:355px;margin:15px 0 25px}
.acid-campaign h1 img,.product-wordmark,.funding-wordmark,.acid-cover-logo{object-fit:cover;object-position:center;mix-blend-mode:normal}
.acid-campaign h1 img{width:100%;height:100%}
.product-wordmark{height:52px;width:300px}
.funding-wordmark{height:58px;width:330px}
.acid-cover-logo{height:36px;width:100%;max-width:240px;object-fit:cover}
#page-loader{background:#090d0efa;z-index:200;gap:0}
#page-loader .loading-sigil{--sigil-size:260px;flex-shrink:0}
.loading-name{font-size:10px;letter-spacing:5px;color:#a5dccc;margin-top:-48px}
@media(max-width:1000px){.promotion-copy{flex-direction:column;gap:2px;font-size:10px}.promotion-copy>a{border:0;padding:0;font-size:8px}.promotion-copy b{font-size:11px}}
@media(max-width:740px){.compact-header .promotion{grid-template-columns:65px minmax(0,1fr) 82px;gap:6px;padding:7px 10px;min-height:60px}.promotion-copy{text-align:center;font-size:8px;line-height:1.5}.promotion-copy b{font-size:9px}.promotion-copy>a{font-size:7px;letter-spacing:.6px}.compact-header .header-controls{gap:3px}.compact-header .mobile-menu,.compact-header .account-menu summary{width:38px;height:40px;padding:7px}.compact-header .mini-cart>summary{gap:5px;padding:8px 7px;min-height:38px}.compact-header .mini-cart>summary>span{display:none}.compact-header .mini-cart-panel{left:0;width:325px}.compact-header #navigation.navigation-panel{right:10px;max-width:calc(100vw - 20px);padding:20px}.brand-intro-frame{width:100%}.acid-campaign .campaign-copy h1{height:51px;width:290px;margin:12px auto 20px}.acid-cover-logo{height:27px}.funding-wordmark{width:260px;height:45px}.backdrop-vesica{--sigil-size:900px;right:-580px;top:-160px}.backdrop-torus{--sigil-size:850px;left:-510px;bottom:-250px}.backdrop-flower{--sigil-size:650px;left:-370px;top:-170px}.backdrop-crystal{--sigil-size:650px;right:-370px;bottom:-220px}}

/* Full Acid Dice & Plugins Showcase extensions (preserving original SiriusBitz / Acid Dice styling) */
.language-picker{display:flex;align-items:center}
.language-picker select{height:36px;max-width:142px;padding:0 28px 0 10px;border:1px solid #74aa9470;border-radius:5px;background:#0e4136;color:#e5fff5;font:600 11px Poppins,Arial,sans-serif;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid #8ff6d7;outline-offset:2px}
.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0 6px}
.param-badge{position:absolute;top:10px;right:10px;background:rgba(10,22,24,.88);border:1px solid #3e6b63;color:#9cf2dc;font-size:9px;letter-spacing:.8px;padding:3px 7px;border-radius:2px;font-weight:600;z-index:2}
.acid-emblem-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(28,88,75,.42),rgba(8,15,17,.92))}
.acid-emblem-wordmark{width:82%;max-width:360px;height:auto!important;object-fit:contain!important}
.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.workspace-card{background:rgba(18,24,27,.88);border:1px solid #2b3d3c;display:flex;flex-direction:column;overflow:hidden;border-radius:3px}
.workspace-preview-btn{display:block;width:100%;padding:0;border:0;background:#090d0f;cursor:pointer;aspect-ratio:16/10;overflow:hidden}
.workspace-preview-btn img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .22s ease}
.workspace-preview-btn:hover img{transform:scale(1.02)}
.workspace-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.workspace-card-body h3{margin:0;font-size:14px;color:#e7f6f2}
.workspace-card-body p{margin:0;font-size:11.5px;color:#9bb5af}
.audio-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.audio-demo-card{background:rgba(16,24,26,.92);border:1px solid #2e4a45;padding:16px;border-radius:3px;display:flex;flex-direction:column;gap:10px}
.audio-demo-card strong{display:block;font-size:13.5px;color:#e8f8f3}
.audio-demo-card strong a{color:#8ff6d7}
.audio-demo-card span{display:block;font-size:11px;color:#95b3ac;margin-top:2px}
.audio-demo-card audio{width:100%;height:36px}
.audio-card-links{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;padding-top:4px}
.audio-card-links a{color:#86dfc2;text-decoration:underline;text-underline-offset:3px}
.midi-list-box{margin-top:20px;padding-top:18px;border-top:1px solid #29423e}
.midi-list-box h3{margin:0 0 12px;font-size:14px;color:#d8f3eb}
.midi-pill-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.midi-pill{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#111d1f;border:1px solid #2f524b;border-radius:3px;color:#dff6ef}
.midi-pill:hover{border-color:#57debd;background:#152729}
.midi-pill strong{font-size:12px;color:#9cf5dc}
.midi-pill span{font-size:11px;color:#9eb5b0}
.midi-pill b{font-size:11px;color:#57debd;margin-top:4px}
.gallery-thumbs.multi-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin-top:12px}
.gallery-thumbs.multi-thumbs button{display:flex;flex-direction:column;gap:4px;padding:4px;background:#11181b;border:1px solid #2b3b3e;border-radius:2px;cursor:pointer;text-align:left;width:100%;height:auto}
.gallery-thumbs.multi-thumbs button.active,.gallery-thumbs.multi-thumbs button:hover{border-color:#57debd;background:#162826}
.gallery-thumbs.multi-thumbs img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.gallery-thumbs.multi-thumbs small{font-size:9px;color:#b8d2cb;line-height:1.25;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.parameter-chip-box{margin-top:18px}
.parameter-chip-box h3{font-size:14px;margin:0 0 10px;color:#d6efe7}
.parameter-chips{display:flex;flex-wrap:wrap;gap:6px}
.param-chip{background:#111d1f;border:1px solid #2d4b47;color:#a9dfd1;padding:4px 9px;border-radius:2px;font-family:monospace;font-size:11px}
@media(max-width:960px){.workspace-grid,.audio-demo-grid{grid-template-columns:1fr}}
@media(max-width:740px){.language-picker select{max-width:92px;height:34px;padding:0 4px;font-size:10px}}

/* Video previews: a light initial page that only loads video data on play. */
.video-page{max-width:1420px}
.video-grid{display:grid;gap:42px;margin:34px 0 48px}
.video-section .section-heading{margin-bottom:16px}
.video-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}
.video-card,.video-placeholder{background:#111c1e;border:1px solid #34534c;border-radius:4px;overflow:hidden}
.video-card video{display:block;width:100%;aspect-ratio:16/9;background:#050909;object-fit:contain}
.video-copy{padding:18px 20px}.video-copy h3,.video-placeholder h3{margin:0 0 8px;font-size:19px}
.video-copy p,.video-placeholder p,.video-next p{color:#aabfba;font-size:13px;line-height:1.6;margin:0}
.video-placeholder{min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:26px;background:linear-gradient(135deg,#132927,#0c1417 62%,#1a2331)}
.video-placeholder span{display:block;color:#86dfc2;letter-spacing:2px;font-size:10px;margin-bottom:14px}
.video-next{border-top:1px solid #34534c;padding:28px 0 55px}.video-next h2{font-size:23px}.video-next .button{margin-top:18px}
@media(max-width:740px){.animation-quality{right:6px;bottom:5px;padding:3px 5px;font-size:9px}.animation-quality select{max-width:98px}.video-grid{gap:28px}.video-placeholder{min-height:180px}}
@media(max-width:740px){.intro-audio-control{left:6px;bottom:5px;padding:5px 7px;font-size:9px}}

/* Compact storefront: full specifications and Acid Dice close-ups live on product pages. */
.home-acid-preview{max-width:1600px;margin:auto;padding:50px 42px 60px;display:flex;flex-direction:column;gap:32px;border-bottom:1px solid #274139}
.home-acid-intro{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.25fr);gap:clamp(28px,4vw,64px);align-items:start}
.home-acid-copy{display:flex;flex-direction:column;align-items:flex-start}
.home-acid-copy h2{font-size:clamp(34px,4vw,60px);line-height:1;margin:13px 0 16px;color:#eefbf7}
.home-acid-copy h3{font-size:clamp(16px,2vw,24px);line-height:1.25;font-weight:400;margin:0 0 16px;color:#e3efeb}
.home-acid-copy p{font-size:15px;line-height:1.65;color:#a9beb8;max-width:620px;margin:0 0 16px}
.home-acid-copy .home-acid-note{font-size:12px;color:#8eaaa1}
.home-acid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0}
.home-acid-copy .button{display:inline-flex;align-items:center;gap:14px}
.home-acid-copy .button svg{width:18px;height:18px}
.home-funding-link{font-size:12px;color:#86dfc2}
.home-acid-copy>small,.home-acid-actions>small{font-size:10px;color:#8ba39d}
.home-acid-skins-panel{min-width:0;background:#0c1619;border:1px solid #1f3d36;border-radius:8px;padding:20px}
.home-acid-subheading{margin-bottom:12px}
.home-acid-subheading h3{font-size:12px;font-weight:700;color:#74cca9;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px}
.home-acid-subheading p{font-size:12px;color:#9bb3ab;margin:0}
.home-acid-skin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.home-acid-skin-btn{appearance:none;min-width:0;background:#131c1e;border:1px solid #2a4140;border-radius:4px;padding:5px;text-align:left;color:#c3d9d3;cursor:pointer;transition:border-color .15s,background .15s}
.home-acid-skin-btn:hover,.home-acid-skin-btn[aria-pressed="true"]{border-color:#68ddb9;background:#192a28}
.home-acid-skin-btn img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#091013;border-radius:2px}
.home-acid-skin-btn span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;margin-top:5px;color:#d4e8e2}
.home-acid-views-panel{border-top:1px solid #1a2f2b;padding-top:24px}
.home-acid-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.home-acid-thumbs button{appearance:none;min-width:0;background:#131c1e;border:1px solid #2a4140;border-radius:4px;padding:5px;text-align:left;color:#c3d9d3;cursor:pointer;transition:border-color .15s,background .15s}
.home-acid-thumbs button:hover,.home-acid-thumbs button[aria-pressed="true"]{border-color:#68ddb9;background:#192a28}
.home-acid-thumbs img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#091013;border-radius:2px}
.home-acid-thumbs span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:5px}
.home-shop{max-width:1600px;margin:auto}
.home-shop-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:46px 42px 10px}
.home-shop-heading span{display:block;font-size:9px;letter-spacing:2px;color:#74cca9;margin-bottom:12px}
.home-shop-heading h2{font-size:clamp(26px,3vw,42px);margin:0 0 7px;color:#eaf7f2}
.home-shop-heading p{font-size:13px;color:#9fb5ae;margin:0}
.home-product-section{padding:28px 42px 45px}
.home-product-section+.home-product-section{border-top:1px solid #263932}
.home-product-section .section-heading{margin-bottom:19px}
.home-product-section .section-heading h2{font-size:24px}
.home-product-section .section-heading p{font-size:12px;color:#9bb4aa}
.home-product-section .product-grid{gap:15px}
.product{display:flex;flex-direction:column;background:#11191b;border:1px solid #273d38;border-radius:3px;padding:11px;min-height:0}
.product-picture{margin-bottom:10px}
.product-image.cover{aspect-ratio:4/3}
.product-image.cover>img{height:70%;top:3%}
.product h3{font-size:14px;font-weight:600;margin:0 0 4px}
.product>p{min-height:0;font-size:11px;margin:0 0 5px}
.product .maker{font-size:10px}
.product-sample{margin-top:10px;min-height:53px}
.product-sample>span{display:block;font-size:10px;line-height:1.3;color:#a5bcb4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}
.product-sample audio{display:block;width:100%;height:34px}
.product-sample-pending{min-height:29px}
.product-actions{margin-top:auto;padding-top:9px;gap:8px}
.product-actions .product-more{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:7px;margin-left:auto;padding:8px 11px;background:#1b9c5c;border:1px solid #35bf77;border-radius:2px;color:#fff;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}
.product-actions .product-more:hover{background:#25b96e;color:#fff}
.product-actions .product-more svg{width:13px;height:13px}
.product-status{display:block;margin-top:7px;font-size:9px;color:#7dc9ad;text-align:right}
.home-account-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 42px 45px;border-top:1px solid #29433b}
.home-account-strip h2{font-size:23px;margin:0 0 6px}
.home-account-strip p{color:#a2b8b0;font-size:12px;margin:0}
.home-account-strip .button{white-space:nowrap;display:inline-flex;gap:10px;align-items:center}
.home-account-strip .button svg{width:16px;height:16px}
.product-picture::after{content:'FIND OUT MORE  →'}
@media(max-width:960px){.home-acid-intro{grid-template-columns:1fr;gap:24px}.home-acid-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-acid-copy h2{margin-bottom:12px}.home-shop-heading,.home-product-section,.home-account-strip{padding-left:24px;padding-right:24px}}
@media(max-width:740px){.home-acid-preview{padding:30px 18px 38px}.home-acid-skin-grid{gap:6px}.home-acid-skin-btn span{font-size:9px}.home-acid-thumbs{gap:5px}.home-acid-thumbs span{font-size:8px}.home-acid-copy h3{font-size:19px}.home-acid-copy p{font-size:13px}.home-shop-heading{align-items:start;flex-direction:column;padding:34px 18px 9px}.home-product-section{padding:25px 18px 35px}.home-product-section .section-heading{align-items:start}.home-product-section .section-heading h2{font-size:20px}.home-product-section .section-heading p{line-height:1.4}.home-account-strip{padding:22px 18px 35px;flex-direction:column;align-items:start}.product{padding:8px}.product-sample audio{height:30px}.product-actions .product-more{font-size:10px;padding:7px}.product-status{font-size:8px}}
@media(max-width:480px){.home-product-section .product-grid.four{grid-template-columns:1fr}.home-acid-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-acid-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}

