/* SATURATE Build repair layer — layout, crop, type and mobile QA */
html,body{overflow-x:hidden}
.sat-home h1,.sat-home h2,.sat-home h3,.sat-sys h1,.sat-sys h2,.sat-sys h3,.sat-pstory h2,.sat-pstory h3,.sat-ap h1,.sat-ap h2,.sat-ap h3,.sat-ac__intro h2,.sat-ac__shop h3,.sat-ac__work-head h3,.sat-ac__artist h4,.sat-ac__close h3,.sat-why h1,.sat-why h2,.sat-contact h1,.sat-contact h2,.sat-page h1,.sat-page h2,.satcol h1,.satcol h2{font-family:var(--font-heading--family,Inter,Arial,sans-serif)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}
.header__heading-logo{max-width:min(30vw,320px)!important;max-height:62px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.header__menu-item,.header-menu a{font-size:13px!important;letter-spacing:.055em!important}
.sat-home__brand{padding-top:clamp(72px,7vw,108px)!important}
.sat-home__brand h1{font-size:clamp(54px,8vw,104px)!important;line-height:.96!important;letter-spacing:.005em!important;max-width:1080px!important}
.sat-home__system .sat-product-media{height:auto!important;aspect-ratio:4/5!important;padding:clamp(12px,1.5vw,24px)!important;box-sizing:border-box!important}
.sat-home__system .sat-product-media img{width:100%!important;height:100%!important;object-fit:contain!important}
.sat-product-card{height:100%}.sat-product-copy{display:flex;flex-direction:column;flex:1}.sat-product-copy>span{margin-top:auto}
.sat-sys__hero h1{font-size:clamp(44px,6.2vw,86px)!important;line-height:1.01!important;letter-spacing:-.015em!important}
.sat-stage{min-height:clamp(560px,60vw,680px)!important}
.sat-stage__copy{padding-top:clamp(62px,7vw,100px)!important;padding-bottom:clamp(62px,7vw,100px)!important}
.sat-stage__media{min-height:clamp(560px,60vw,680px)!important;padding:clamp(26px,4vw,52px)!important}
.sat-stage__media img{max-height:600px!important}
.sat-pstory h2{line-height:.94!important;letter-spacing:-.035em!important;margin-bottom:clamp(42px,5vw,64px)!important}
.sat-pstory__grid>div{min-height:0!important}
.satcol__grid{align-items:stretch}.satcol .card{display:flex;flex-direction:column;height:100%}.satcol .card>img,.satcol .media{aspect-ratio:1/1!important}.satcol .card>img{height:auto!important;object-fit:contain!important;padding:12px!important}.satcol .meta{display:flex;flex-direction:column;flex:1}.satcol .meta strong{margin-top:auto}
.sat-featured-shop__work{align-items:stretch}.sat-featured-shop__work img{width:100%!important;aspect-ratio:4/5!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#050505!important}
.sat-ac__artists{align-items:stretch}.sat-ac__artist{display:flex!important;flex-direction:column!important;height:100%!important}.sat-ac__image{aspect-ratio:4/5!important;overflow:hidden!important;padding:0!important;background:#050607!important}.sat-ac__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.sat-ac__artist-copy{margin-top:auto!important}.sat-ac__artist--text{aspect-ratio:4/5!important;min-height:0!important;justify-content:flex-end!important;background:radial-gradient(circle at 42% 28%,rgba(0,191,255,.16),transparent 38%),linear-gradient(145deg,#0b0e11,#050607)!important}.sat-ac__intro h2{font-size:clamp(44px,5.6vw,76px)!important;line-height:.98!important}.sat-ac__shop h3{font-size:clamp(40px,4.5vw,64px)!important;line-height:.98!important}.sat-ac__work-head h3{font-size:clamp(38px,4.5vw,60px)!important}.sat-ac__shop-mark strong{font-size:clamp(36px,4.2vw,58px)!important}.sat-ac__close h3{font-size:clamp(42px,5.5vw,72px)!important;line-height:.98!important}
@media(max-width:1050px) and (min-width:751px){.header__heading-logo{max-width:260px!important}.satcol__grid--system{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sat-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important;min-height:560px!important}.sat-stage__media{min-height:560px!important}}
@media(max-width:850px){.sat-ac__artist--text{aspect-ratio:auto!important;min-height:280px!important}}
@media(max-width:800px){.sat-home__brand h1{font-size:clamp(44px,12vw,58px)!important;line-height:.98!important}.sat-home h2{font-size:clamp(32px,8.6vw,42px)!important;line-height:1.02!important}.sat-sys__hero h1{font-size:clamp(34px,9vw,44px)!important;line-height:1.03!important;letter-spacing:-.025em!important}.sat-stage{min-height:0!important}.sat-stage__media{min-height:0!important;padding:16px 18px 50px!important}.sat-stage__media img{max-height:none!important}.sat-stage h2{font-size:clamp(34px,9vw,42px)!important;line-height:.98!important}.sat-sys__standard h3{font-size:clamp(34px,9.5vw,46px)!important;line-height:.98!important}.sat-pstory h2{font-size:clamp(36px,10vw,48px)!important;line-height:.98!important}.sat-ac__intro h2{font-size:clamp(36px,9.5vw,44px)!important}.sat-ac__shop h3{font-size:clamp(34px,9vw,42px)!important}.sat-ac__work-head h3{font-size:clamp(32px,8.5vw,40px)!important}.sat-ac__close h3{font-size:clamp(34px,9vw,42px)!important}.sat-ac__shop-mark strong{font-size:clamp(32px,8.5vw,40px)!important}.satcol__head h1{font-size:clamp(36px,10vw,48px)!important;line-height:.98!important}.satcol .meta h2{font-size:clamp(27px,7.2vw,34px)!important;line-height:1!important}}
@media(max-width:749px){.header__heading-logo{max-width:48vw!important;max-height:46px!important}.menu-drawer{width:min(88vw,390px)!important;max-width:min(88vw,390px)!important;background:#050505!important;color:#f4f6f7!important;border-inline-end:1px solid rgba(255,255,255,.12)!important}.menu-drawer__navigation{padding-top:8px!important}.menu-drawer__menu{display:block!important;padding-inline:22px!important}.menu-drawer__menu--grid{display:block!important}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family,Inter,Arial,sans-serif)!important;font-size:clamp(21px,5.8vw,27px)!important;font-weight:800!important;line-height:1.08!important;text-transform:uppercase!important;letter-spacing:-.02em!important;padding:15px 0!important;min-height:auto!important;color:#f4f6f7!important}.menu-drawer__menu-item--parent{font-size:18px!important;font-weight:800!important;line-height:1.25!important;padding:12px 0!important;color:#f4f6f7!important}.menu-drawer__menu-item--child{font-size:16px!important;line-height:1.35!important;padding:10px 0!important;color:#aeb6bc!important}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{color:#00bfff!important}.menu-drawer__link-image,.menu-drawer__featured-content{display:none!important}.menu-drawer__list-item{border-bottom:1px solid rgba(255,255,255,.08)!important;margin:0!important}.menu-drawer__list-item .menu-drawer__list-item{border-bottom:0!important}.menu-drawer__close-button{color:#f4f6f7!important;padding:20px 22px!important}.menu-drawer__utility-links{margin-inline:22px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.1)!important}.sat-home section{padding-left:22px!important;padding-right:22px!important}.sat-home__system{padding-left:16px!important;padding-right:16px!important}.sat-home__system .sat-product-media{aspect-ratio:auto!important;padding:8px!important}.sat-home__system .sat-product-media img{height:auto!important}.satcol__banner{overflow:hidden!important}.satcol__banner img{width:100%!important;height:auto!important;object-fit:contain!important}.satcol .card>img,.satcol .media{aspect-ratio:auto!important}.sat-featured-shop__work img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}.sat-ac__image{aspect-ratio:auto!important}.sat-ac__image img{height:auto!important;object-fit:contain!important}.sat-ac__roster div{grid-template-columns:1fr!important;gap:6px!important}.sat-ac__roster span{margin-top:0!important}}
