.product-page-root{overflow-x:clip}@media (max-width:768px){.product-page-root{--section-breathing:clamp(3.5rem,10vw,5.5rem);--section-standard:clamp(2.75rem,7vw,4rem);--section-compact:clamp(2rem,5vw,3rem)}.product-benefits__inner,.product-deep-dive__inner,.product-feature-credits,.product-final-cta__content,.product-intro__below-grid,.product-intro__grid,.product-listen-watch__inner,.product-look-inside__inner,.product-page-body section,.product-section-rows__inner{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width:900px){.product-page-hero-wrap .product-page-hero.release-banner--flush-top{min-height:auto;min-height:unset}.product-page-hero__scrim--dim{background:rgb(4 6 12/62%)}.product-page-hero__scrim--fade-text-end,.product-page-hero__scrim--fade-text-start{background:linear-gradient(180deg,rgb(2 3 10/90%),rgb(2 3 10/52%) 42%,rgb(2 3 10/18%) 72%,rgb(2 3 10/0))}.product-page-hero .release-banner__inner{padding-top:calc(64px + var(--spacing-2xl));padding-bottom:var(--spacing-2xl)}.product-page-hero .product-hero__brand-logo{display:block;width:auto;max-width:min(16rem,78vw);max-height:3.25rem;object-fit:contain;object-position:left center}.product-page-hero .release-banner__title{font-size:clamp(1.65rem,7vw,2.25rem);line-height:1.08}.product-page-hero .release-banner__body{font-size:.95rem;line-height:1.65}}@media (max-width:768px){.product-final-cta__pricing,.product-page-hero .release-banner__pricing{width:100%;align-items:stretch}.product-final-cta .release-banner__buy,.product-page-hero .release-banner__buy{width:100%;max-width:none;justify-content:center;min-height:3rem;padding:.85rem 1.25rem;box-sizing:border-box}.product-benefits__card{padding:var(--spacing-xl) var(--spacing-md);align-items:center;text-align:center}.product-benefits__desc,.product-benefits__title{text-align:center}.product-feature-credits__list{gap:.35rem .75rem;line-height:1.65}.product-feature-credits__list li{white-space:normal}.product-feature-credits__list li:after{margin:0 .45em}.product-listen-watch__subsection{margin-top:var(--spacing-3xl)}.product-listen-watch__divider-text{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.product-listen-watch__soundcloud--beside-video iframe{min-height:220px;max-height:min(360px,48vh)}.product-deep-dive__inner{padding-top:var(--section-standard);padding-bottom:var(--section-standard)}.product-deep-dive__heading{font-size:clamp(1.5rem,6.5vw,2rem)}.product-deep-dive__video-cta{width:100%;min-height:2.75rem;box-sizing:border-box}.product-deep-dive-lightbox{padding:var(--spacing-md);align-items:flex-end}.product-deep-dive-lightbox__dialog{width:100%;max-height:min(72vh,100%);border-bottom-left-radius:0;border-bottom-right-radius:0}.product-look-inside__grid{--look-inside-panel-max:100%;gap:var(--spacing-lg)}.product-section-heading{font-size:clamp(1.25rem,5.5vw,1.65rem);margin-bottom:var(--spacing-md)}.product-section-lead{margin-bottom:var(--spacing-2xl);font-size:.9rem}.product-final-cta__content{padding-top:var(--section-standard);padding-bottom:var(--section-standard)}.product-final-cta__gui{max-width:min(220px,62vw);margin-top:var(--spacing-2xl)}.product-testimonials__heading{margin-bottom:var(--spacing-2xl);font-size:clamp(1.35rem,5.5vw,1.75rem)}.product-specs-section summary.product-specs-summary{justify-content:flex-start;text-align:left;padding-block:var(--spacing-lg);padding-inline:var(--spacing-md) 2.25rem;min-height:3rem}.product-specs-summary:after{right:var(--spacing-md)}.product-specs-section .product-specs-body,.product-specs-section .product-specs-body *{text-align:left}}@media (max-width:768px){.product-specs-section .product-specs-body :is(ul,ol){margin-inline:0;width:100%;max-width:none}}@media (max-width:768px){body:has(.product-page-root) .navbar__sticky-buy-wrap--visible{max-width:min(52vw,12.5rem)}body:has(.product-page-root) .navbar__sticky-buy-cursor,body:has(.product-page-root) .navbar__sticky-buy-prompt{display:none}body:has(.product-page-root) .navbar__sticky-buy-btn{padding:.5rem .85rem;font-size:.72rem;gap:.35em}body:has(.product-page-root) .navbar__sticky-sale-tag{display:none}}@media (max-width:400px){body:has(.product-page-root) .navbar__sticky-buy-rrp{display:none}}@media (max-width:768px){.nav-container{gap:var(--spacing-sm);padding:0 var(--spacing-md);min-width:0}.nav-menu-shell{display:block;position:fixed;inset:0;z-index:999;pointer-events:none}.nav-menu-shell--open{pointer-events:auto}.nav-menu-shell:not(.nav-menu-shell--open){visibility:hidden}.nav-menu-backdrop{display:block;position:absolute;inset:0;margin:0;padding:0;border:none;background:rgb(2 3 8/.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity .28s ease}.nav-menu-shell--open .nav-menu-backdrop{opacity:1}.nav-menu-panel{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;max-height:calc(100dvh - 64px);max-height:calc(100svh - 64px);padding-bottom:env(safe-area-inset-bottom,0);background:rgb(8 8 10/.98);border-bottom:1px solid var(--border);box-shadow:0 24px 48px rgb(0 0 0/.45);transform:translateY(-12px);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease;overflow:hidden}.nav-menu-shell--open .nav-menu-panel{transform:translateY(0);opacity:1}.nav-menu-panel__header{display:block;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--border);flex-shrink:0}.nav-menu-panel__eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-ghost)}.nav-links{position:static;inset:auto;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:var(--spacing-sm) 0;list-style:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;visibility:visible;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links li{width:100%;text-align:left}.nav-links a{display:flex;align-items:center;min-height:3.25rem;padding:.85rem var(--spacing-md);font-family:var(--font-body);font-size:1.05rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--bone-muted);border-bottom:1px solid rgb(255 255 255/.06);transition:color var(--transition),background-color var(--transition)}.nav-links li:last-child a{border-bottom:none}.nav-links a:focus-visible,.nav-links a:hover{color:var(--bone);background:rgb(255 255 255/.04)}.nav-links a.nav-links__link--active{color:var(--bone);background:rgb(196 181 253/.08);box-shadow:inset 3px 0 0 #c4b5fd}.nav-menu-panel__footer{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--border);flex-shrink:0;background:rgb(4 4 6/.55)}.nav-menu-panel__footer-label{margin:0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-ghost)}.nav-menu-panel__footer .nav-social-list{justify-content:center;gap:var(--spacing-xs)}.nav-menu-panel__footer .nav-social-link{width:2.75rem;height:2.75rem;border:1px solid var(--border);background:rgb(255 255 255/.03)}.nav-menu-cart{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--bone-muted);border:1px solid var(--border);border-radius:var(--radius-pill,999px);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.nav-menu-cart:hover{color:var(--bone);border-color:var(--border-hover);background:rgb(255 255 255/.05)}.nav-actions--desktop,.nav-search-container{display:none}.nav-toolbar{gap:var(--spacing-xs);margin-left:auto;flex-shrink:1;min-width:0}.hamburger{display:flex;flex-shrink:0;align-items:center;justify-content:center;position:relative;z-index:1001;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(255 255 255/.04);transition:border-color var(--transition),background-color var(--transition)}.hamburger:hover{border-color:var(--border-hover);background:rgb(255 255 255/.08)}.hamburger--active{border-color:rgb(196 181 253/.35);background:rgb(196 181 253/.1)}.hamburger--active span:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger--active span:nth-child(2){opacity:0}.hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.newsletter-form{flex-direction:column}.btn{justify-content:center}}