.collection-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:65px 20px}.collection-tile__media{display:block;position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--ink)}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-tile:hover img{transform:scale(1.025)}.collection-tile__media>span{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--signal);color:#fff;font-size:10px;font-weight:700}.collection-tile h2{font:700 clamp(38px,5vw,72px)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 3px}.collection-tile p{margin:0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.account__grid{display:grid;grid-template-columns:1fr 340px;gap:7vw;align-items:start}.account__heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid;padding-bottom:12px}.account__heading h2,.field-form h2,.contact h2{font:700 30px var(--display);text-transform:uppercase;margin:0}.account__heading span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.account-order{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:12px}.account-order small{display:block;color:var(--muted);font-size:8px;letter-spacing:.13em}.account-card{position:relative;background:#e7ebee;padding:28px;font-size:13px}.account-card .button{margin-top:20px}.account-card+.account-card{margin-top:14px}.empty-note{padding:70px 0;color:var(--muted)}
.auth{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;min-height:70vh;align-items:start}.auth__intro h1{font:700 clamp(72px,10vw,155px)/.78 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:15px 0 30px;color:var(--flight-blue)}.auth__intro>p:last-child{max-width:420px}.auth__forms{width:min(480px,100%);justify-self:end}.field-form{display:flex;flex-direction:column}.field-form h2{border-bottom:1px solid;padding-bottom:14px;margin-bottom:24px}.field-form label,.form-grid label{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.field-form input,.field-form select,.field-form textarea{width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:transparent;padding:12px;margin:0 0 18px;outline:0}.field-form textarea{resize:vertical}.field-form input:focus,.field-form select:focus,.field-form textarea:focus{border-color:var(--flight-blue);box-shadow:0 0 0 1px var(--flight-blue)}.field-form .button{margin-top:8px}.form-link{font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;margin:14px 0}.recover-form{display:none}.recover-form:target{display:block}.guest-form{border-top:1px solid;margin-top:35px;padding-top:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-span{grid-column:1/-1}.form-grid label{display:block}.form-grid label input,.form-grid label select,.form-grid label textarea{display:block;margin-top:8px}.checkbox{display:flex!important;align-items:center;gap:8px}.checkbox input{width:auto!important;margin:0!important}.errors{color:var(--signal);font-size:12px}.errors ul{padding-left:18px}.alert{background:#fae8ea;border-left:4px solid var(--signal);padding:18px}.alert--success{background:#e7f0f7;border-color:var(--flight-blue)}
.order__grid{display:grid;grid-template-columns:1fr 330px;gap:7vw}.order-line{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;border-bottom:1px solid;padding:16px 0}.order-line img{width:100px;aspect-ratio:1;object-fit:cover}.order-line h2{font:700 24px var(--display);text-transform:uppercase;margin:0}.order-line p{font-size:12px}.order-totals{margin:25px 0 0 auto;width:min(420px,100%)}.order-totals p{display:flex;justify-content:space-between;font-size:12px}.order-totals .total{border-top:2px solid;padding-top:14px;font-size:18px}.address-new{margin-bottom:50px}.address-new>summary{list-style:none;width:max-content}.address-form{background:#e7ebee;padding:30px;margin-top:12px}.address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.address-actions{display:flex;gap:22px;border-top:1px solid #b9c2cb;padding-top:15px;margin-top:22px}.address-actions form{margin:0}.address-edit{border-top:1px solid;margin-top:15px;padding-top:20px}
.contact__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.contact__grid>.rte{font-size:16px}.policy .standard-page__content{background:#fff;padding:clamp(24px,5vw,70px)}
.password-screen{position:relative;min-height:100vh;background:var(--ink);color:#fff;display:grid;place-items:center;overflow:hidden;padding:30px}.password-screen__radar{position:absolute;width:min(90vw,900px);aspect-ratio:1;border:1px solid #31567d;border-radius:50%;right:-25vw;top:-30vw;box-shadow:0 0 100px #102d50}.password-screen__radar::after{content:"";position:absolute;inset:20%;border:1px dashed rgba(255,255,255,.2);border-radius:50%}.password-screen__content{position:relative;z-index:1;width:min(820px,100%)}.wordmark--password{width:260px;text-align:left;margin-bottom:12vh}.wordmark--password span,.wordmark--password em{font-size:18px}.wordmark--password strong{font-size:38px}.password-screen h1{font:700 clamp(68px,10vw,150px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:18px 0 30px}.password-screen__content>p{max-width:520px}.password-form{display:flex;max-width:620px;margin-top:35px}.password-form input{flex:1;min-width:0;background:transparent;border:1px solid #fff;color:#fff;padding:14px}.password-newsletter{max-width:620px;margin-top:35px}.template-password .noise{display:none}
@media(max-width:989px){.account__grid,.order__grid,.auth,.contact__grid{grid-template-columns:1fr}.auth__forms{justify-self:start}.address-grid{grid-template-columns:repeat(2,1fr)}.account-order{grid-template-columns:1fr 1fr}.collection-list__grid{gap:40px 10px}}
@media(max-width:550px){.collection-list__grid,.address-grid{grid-template-columns:1fr}.account-order{grid-template-columns:1fr 1fr;gap:12px}.order-line{grid-template-columns:75px 1fr}.order-line>strong{grid-column:2}.order-line img{width:75px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.password-form{display:block}.password-form input,.password-form .button{width:100%}.password-form .button{margin-top:8px}}

/* Section-level art direction controls */
.section-custom{position:relative;background-color:var(--section-bg);background-image:var(--section-image);background-size:cover;background-position:center;color:var(--section-body,var(--section-text));isolation:isolate}.section-custom::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--section-overlay-color,var(--section-bg));opacity:var(--section-overlay)}.section-custom .section-heading,.section-custom .product-card__info,.section-custom .manifesto__index{border-color:currentColor}.section-custom .text-link,.section-custom a{color:inherit}.section-custom .kicker{color:var(--section-accent)}.section-custom .section-button,.section-custom .button{background:var(--section-accent);color:#fff}.section-custom .product-card__info small{color:color-mix(in srgb,var(--section-text) 62%,transparent)}
.hero__title span:last-child{color:var(--section-accent)}.hero .button{background:var(--section-accent)}.hero__status i{background:var(--section-accent);box-shadow:0 0 11px var(--section-accent)}
.site-header .site-nav a::after,.site-header .cart-count{background:var(--header-accent)}.site-header .cart-count{color:#fff}.site-header .wordmark span,.site-header .wordmark strong{color:var(--header-accent)}.site-footer .button{background:var(--footer-accent);color:#fff}.site-footer .footer-grid>div>p,.site-footer .footer-base{color:color-mix(in srgb,var(--footer-text) 58%,transparent)}.site-footer .wordmark--footer span,.site-footer .wordmark--footer strong{color:var(--footer-accent)}
.image-signal__copy{background:var(--panel-bg);color:var(--panel-text)}.image-signal__copy .kicker{color:var(--section-accent)}.image-signal__copy .button{background:var(--section-accent);color:#fff}.newsletter-form{border-color:var(--section-accent)}.newsletter-form input,.newsletter-form button{color:var(--section-text)}

/* Rocket City tourism story */
.rocket-story{padding-block:clamp(80px,11vw,165px)}.rocket-story__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.rocket-story__copy h2{font:700 clamp(58px,7.5vw,120px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 32px}.rocket-story__copy>.rte{font-size:18px;max-width:600px}.rocket-story__copy>.button{margin-top:30px}.rocket-story__facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor;margin-top:60px;padding-top:18px;gap:15px}.rocket-story__facts strong{display:block;font:700 clamp(24px,3vw,42px)/1 var(--display);color:var(--section-accent)}.rocket-story__facts span{display:block;margin-top:8px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.rocket-story__visual{position:relative;padding-bottom:14%;padding-right:8%}.rocket-story figure{margin:0}.rocket-story__main img{width:100%;aspect-ratio:16/10;object-fit:cover}.rocket-story figcaption{margin-top:8px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.rocket-story__inset{position:absolute;width:44%;right:0;bottom:0;background:var(--section-bg);padding:8px}.rocket-story__inset img{width:100%;aspect-ratio:4/3;object-fit:cover}.rocket-story__visual::before{content:"34.7304°N";position:absolute;left:-24px;top:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:var(--section-accent)}

/* Full-bleed orbital chapter */
.orbit-banner{position:relative;min-height:82vh;background-color:var(--section-bg);background-image:var(--orbit-image);background-size:cover;background-position:center;color:var(--section-text);display:flex;align-items:end;overflow:hidden;isolation:isolate}.orbit-banner__overlay{position:absolute;inset:0;z-index:-1;background:var(--section-bg);opacity:var(--section-overlay)}.orbit-banner__rings{position:absolute;width:min(68vw,900px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--section-accent) 38%,transparent);border-radius:50%;right:-10%;top:-25%}.orbit-banner__rings::before,.orbit-banner__rings::after{content:"";position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--section-text) 24%,transparent)}.orbit-banner__rings::before{inset:16%}.orbit-banner__rings::after{inset:33%}.orbit-banner__content{padding-bottom:clamp(65px,9vw,130px);width:100%}.orbit-banner__content h2{font:700 clamp(74px,12vw,185px)/.76 var(--display);letter-spacing:-.07em;text-transform:uppercase;max-width:1100px;margin:15px 0 40px}.orbit-banner__content>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid currentColor;padding-top:20px;max-width:900px}.orbit-banner__content>div p{max-width:380px}.orbit-banner .kicker{color:var(--section-accent)}.orbit-banner .section-button{background:var(--section-accent);color:#fff}.orbit-banner__label{position:absolute;right:22px;bottom:25px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em}
@media(max-width:989px){.rocket-story__grid{grid-template-columns:1fr}.rocket-story__copy{order:2}.rocket-story__visual{order:1}.orbit-banner{min-height:72vh}.orbit-banner__content>div{display:block}.orbit-banner__content .button{margin-top:20px}}
@media(max-width:550px){.rocket-story__facts{grid-template-columns:1fr 1fr}.rocket-story__copy h2{font-size:58px}.rocket-story__visual{padding-right:0;padding-bottom:25%}.rocket-story__inset{width:60%}.orbit-banner__content h2{font-size:19vw}.orbit-banner__label{display:none}}

/* Phase 1 semantic foundation */
:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}body.drawer-open{overflow:hidden}.section-spacing{padding-block:clamp(56px,8vw,var(--section-space))}.button{background:var(--color-button);color:var(--color-button-text);border-radius:var(--radius)}.button--ghost{background:transparent!important;color:currentColor!important}.badge{display:inline-flex;padding:6px 8px;background:var(--color-surface-elevated);color:var(--color-text);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.badge--sale{background:var(--color-accent);color:#fff}.badge--sold{background:var(--color-text);color:var(--color-bg)}.card-badges{position:absolute;left:10px;top:10px;display:flex;gap:6px;z-index:2}.quick-add{width:100%;min-height:42px;margin-top:10px;padding:0 12px;border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.quick-add:hover{background:var(--color-primary);color:#fff}.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}
.noise{opacity:var(--noise-opacity)}.scanlines,.vignette{position:fixed;inset:0;z-index:90;pointer-events:none}.scanlines{opacity:var(--scanline-opacity);background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px)}.vignette{box-shadow:inset 0 0 18vw rgba(0,0,0,.38)}.effect-grid::before,.effect-stars::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.effect-grid::before{background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px);background-size:48px 48px}.effect-stars::after{background-image:radial-gradient(circle at 10% 20%,var(--color-secondary) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,var(--color-secondary) 0 1px,transparent 1.5px);background-size:180px 160px}.effect-glow .signal-light,.effect-glow .hero__status i{box-shadow:0 0 var(--glow-strength) currentColor}
.site-header:not(.site-header--sticky){position:relative}.nav-item{position:relative}.nav-dropdown{display:none;position:absolute;left:-18px;top:100%;min-width:210px;padding:18px;background:var(--header-bg);border:1px solid var(--color-border)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:grid;gap:10px}.header-actions .icon-button{display:grid;place-items:center}.mobile-menu__child{font-size:6vw!important;padding-left:18px!important}.mobile-menu__account{position:absolute;bottom:70px;text-decoration:underline}.marquee--still .marquee__track{animation:none}.site-header img{max-height:62px;width:auto}
.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(2,8,18,.72);backdrop-filter:blur(4px)}.cart-drawer,.search-dialog{position:fixed;inset:0;z-index:100}.cart-drawer dialog,.search-dialog dialog{position:absolute;right:0;top:0;height:100%;width:min(520px,100%);margin:0;border:0;padding:28px;background:var(--color-surface-elevated);color:var(--color-text);overflow:auto}.search-dialog dialog{left:0;right:0;top:12vh;height:auto;width:min(900px,calc(100% - 32px))}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:18px;margin-bottom:22px}.drawer-head h2{font:700 38px/1 var(--display);text-transform:uppercase;margin:4px 0}.drawer-head button{border:0;background:none;font-size:32px}.drawer-line{display:grid;grid-template-columns:82px 1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid var(--color-border);font-size:12px}.drawer-line img{width:82px;aspect-ratio:1;object-fit:cover}.drawer-line small{display:block;color:var(--color-text-muted)}.drawer-line input{width:50px}.drawer-total{display:flex;justify-content:space-between;font-size:18px;margin:25px 0}.shipping-progress{margin:25px 0}.shipping-progress p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.shipping-progress>span{display:block;height:5px;background:var(--color-border)}.shipping-progress i{display:block;height:100%;background:var(--color-accent)}.predictive-results{display:grid}.predictive-results a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--color-border)}
.hero--medium{min-height:560px}.hero--full{min-height:calc(100svh - 124px)}.hero__media picture,.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__content-box{max-width:var(--hero-content-width)}.hero__heading{font:700 clamp(66px,11vw,170px)/.78 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 30px}.hero--align-center .hero__content-box{margin-inline:auto;text-align:center}.hero--align-center .hero__foot{align-items:center}.hero--align-right .hero__content-box{margin-left:auto;text-align:right}.hero__foot{margin:0;max-width:none;align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:10px}.hero__scrim{opacity:var(--section-overlay)}
.transmission__frame{border:1px solid currentColor;box-shadow:8px 8px 0 var(--section-accent)}.transmission__frame>header{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid currentColor}.transmission__frame>header span:last-child{margin-left:auto;font-size:9px;letter-spacing:.14em}.signal-light{width:9px;height:9px;border-radius:50%;background:var(--section-accent);color:var(--section-accent)}.transmission__frame>div{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;padding:clamp(30px,5vw,70px)}.transmission h2{font:700 clamp(52px,7vw,110px)/.84 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.collection-cards__grid{display:grid;gap:20px}.collection-cards__grid--2{grid-template-columns:repeat(2,1fr)}.collection-cards__grid--3{grid-template-columns:repeat(3,1fr)}.collection-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-card:hover img{transform:scale(1.03)}.collection-card__media span{position:absolute;right:12px;top:12px;background:var(--section-accent);color:#fff;padding:8px}.collection-card h3,.info-card h3,.event-card h3,.discussion-row h3{font:700 clamp(24px,3vw,42px)/.95 var(--display);text-transform:uppercase;margin:14px 0 8px}.collection-card p,.info-card p,.event-card p{font-size:13px}.rich-copy__inner h2,.social-section h2{font:700 clamp(58px,8vw,128px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:15px 0 30px}.rich-copy--center .rich-copy__inner{margin-inline:auto;text-align:center}.rich-copy--center .button-row{justify-content:center}.multi-column__grid{display:grid;gap:20px}.multi-column__grid--2{grid-template-columns:repeat(2,1fr)}.multi-column__grid--3{grid-template-columns:repeat(3,1fr)}.multi-column__grid--4{grid-template-columns:repeat(4,1fr)}.info-card{border-top:3px solid var(--section-accent);padding-top:15px}.info-card__image{aspect-ratio:4/3;overflow:hidden}.info-card__image img{width:100%;height:100%;object-fit:cover}.info-card__index{font:700 56px var(--display);color:var(--section-accent)}
.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.event-card{border:1px solid color-mix(in srgb,currentColor 28%,transparent);padding:16px}.event-card>a:first-child{display:block;margin:-16px -16px 16px}.event-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.discussion-row{display:grid;grid-template-columns:50px 1fr 80px 120px;align-items:center;gap:20px;padding:20px 0;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.discussion-row>span{font:700 28px var(--display);color:var(--section-accent)}.discussion-row h3{margin:4px 0}.discussion-row div:nth-child(3){text-align:center}.discussion-row small{display:block;font-size:8px;text-transform:uppercase}.discussion-row time{font-size:10px}.integration-note{padding:30px;border:1px dashed currentColor}.image-banner{position:relative;display:grid;align-items:center;overflow:hidden;color:var(--banner-text)}.image-banner--medium{min-height:520px}.image-banner--large{min-height:760px}.image-banner__media,.image-banner__overlay{position:absolute;inset:0}.image-banner__media img,.image-banner__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--banner-position)}.image-banner__overlay{background:#020814;opacity:var(--banner-overlay)}.image-banner__content{position:relative;padding-block:80px}.image-banner__content h2{font:700 clamp(64px,10vw,155px)/.8 var(--display);text-transform:uppercase;max-width:900px;margin:15px 0}.image-banner__content--center{text-align:center}.image-banner__content--center h2,.image-banner__content--center .rte{margin-inline:auto}.image-banner__content--right{text-align:right}.image-banner__content--right h2,.image-banner__content--right .rte{margin-left:auto}.social-section__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.social-section__links a{border:1px solid;padding:14px 20px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}
.collection__header--image{display:grid;grid-template-columns:1fr 1fr;gap:50px}.collection__header--image img{width:100%;max-height:430px;object-fit:cover}.collection__header .rte{width:auto;max-width:600px;margin-top:25px}.filter-toggle{border:0;background:none;text-transform:uppercase;font-weight:700}.facets{position:fixed;left:0;top:0;bottom:0;z-index:100;width:min(420px,100%);padding:28px;background:var(--color-surface-elevated);box-shadow:20px 0 60px rgba(0,0,0,.25);transform:translateX(-110%);transition:transform .3s;overflow:auto}.facets.is-open{transform:none}.facets details{border-bottom:1px solid var(--color-border);padding:15px 0}.facets summary{display:flex;justify-content:space-between;font-weight:700}.facet-option{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-range input{width:100%;padding:10px}.product-vendor,.product-sku,.inventory-message{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.inventory-message{border-left:3px solid var(--color-primary);padding-left:10px}.product-note{background:var(--color-surface);padding:20px;margin:20px 0}.share-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:10px;text-transform:uppercase}.share-links button{border:0;background:none;text-decoration:underline}.faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq details{border-top:1px solid var(--color-border)}.faq summary{display:flex;justify-content:space-between;padding:20px 0;font-weight:700}.faq details .rte{padding-bottom:20px}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.footer-newsletter{display:flex;border-bottom:1px solid}.footer-newsletter input{min-width:0;width:100%;padding:12px 0;border:0;background:transparent;color:currentColor}.footer-newsletter button{border:0;background:none;color:currentColor}.payment-icons{display:flex;gap:4px}.payment-icons svg{width:34px}.footer-base>span:last-child{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:989px){.product-grid--4{grid-template-columns:repeat(2,1fr)}.transmission__frame>div,.collection__header--image,.faq__grid{grid-template-columns:1fr}.collection-cards__grid--3,.multi-column__grid--3,.multi-column__grid--4,.event-grid{grid-template-columns:repeat(2,1fr)}.discussion-row{grid-template-columns:40px 1fr 60px}.discussion-row time{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.hero__foot{align-items:flex-start}.hero__content-box{text-align:left!important;margin-left:0!important}}
@media(max-width:550px){.page-width{width:calc(100% - 28px)}.hero__heading{font-size:18vw}.hero__foot{display:block}.hero__foot .button-row{margin-top:22px}.button-row .button{width:100%}.collection-cards__grid--2,.collection-cards__grid--3,.multi-column__grid--2,.multi-column__grid--3,.multi-column__grid--4,.event-grid{grid-template-columns:1fr}.discussion-row{grid-template-columns:34px 1fr}.discussion-row>div:nth-child(3){grid-column:2;text-align:left}.product-grid--2,.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__info{font-size:11px}.quick-add{font-size:8px}.image-banner--large{min-height:620px}.footer-grid{grid-template-columns:1fr}.search-dialog dialog{top:0;width:100%}.cart-drawer dialog{padding:18px}.transmission__frame>div{padding:26px}.transmission h2{font-size:48px}}
