.homepage-promo-build-page_page__CJu77{box-sizing:border-box;display:grid;gap:var(--ds-space-24);grid-template-areas:"breadcrumbs breadcrumbs breadcrumbs" "media identity purchase" "components components purchase";grid-template-columns:minmax(0,1.1fr) minmax(16rem,.85fr) minmax(17rem,.58fr);margin-inline:auto;max-width:96rem;min-width:0;padding:clamp(var(--ds-space-24),5vw,var(--ds-space-100)) var(--site-page-gutter);width:100%}.homepage-promo-build-page_breadcrumbs__ObkL1{align-items:center;color:var(--ds-color-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--ds-text-body-s-font-size);gap:var(--ds-space-8);grid-area:breadcrumbs;min-width:0}.homepage-promo-build-page_breadcrumbs__ObkL1 a{color:var(--ds-color-text-secondary);text-underline-offset:.2em}.homepage-promo-build-page_breadcrumbs__ObkL1 a:focus-visible{border-radius:var(--ds-radius-600);box-shadow:var(--ds-focus-ring);outline:none}.homepage-promo-build-page_media__Wb6QN{align-items:center;aspect-ratio:4/3;background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-600);display:flex;grid-area:media;justify-content:center;min-width:0;overflow:hidden}.homepage-promo-build-page_image__ZK99B{display:block;height:100%;object-fit:contain;width:100%}.homepage-promo-build-page_identity__kqBDl{align-content:start;display:grid;gap:var(--ds-space-16);grid-area:identity;min-width:0}.homepage-promo-build-page_eyebrow__GwXFD{color:var(--ds-color-text-tertiary);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-text-label-s-font-weight);line-height:var(--ds-text-label-s-line-height);margin:0;text-transform:uppercase}.homepage-promo-build-page_components__E8vxZ h2,.homepage-promo-build-page_identity__kqBDl h1{font-family:var(--ds-text-heading-1-font-family);font-size:var(--ds-text-heading-1-font-size);font-weight:var(--ds-text-heading-1-font-weight);line-height:var(--ds-text-heading-1-line-height);margin:0;overflow-wrap:anywhere;text-wrap:balance}.homepage-promo-build-page_summary__14aqA{color:var(--ds-color-text-secondary);font-size:var(--ds-text-body-l-font-size);line-height:var(--ds-text-body-l-line-height);margin:0}.homepage-promo-build-page_components__E8vxZ dl,.homepage-promo-build-page_keyFacts__qtCf3{display:grid;margin:0}.homepage-promo-build-page_components__E8vxZ dl div,.homepage-promo-build-page_keyFacts__qtCf3 div{border-bottom:1px solid var(--ds-color-border-subtle);display:grid;gap:var(--ds-space-12);grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);padding-block:var(--ds-space-12)}.homepage-promo-build-page_components__E8vxZ dt,.homepage-promo-build-page_keyFacts__qtCf3 dt{color:var(--ds-color-text-tertiary);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height)}.homepage-promo-build-page_components__E8vxZ dd,.homepage-promo-build-page_keyFacts__qtCf3 dd{font-size:var(--ds-text-body-s-font-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-text-body-s-line-height);margin:0;overflow-wrap:anywhere}.homepage-promo-build-page_purchase__nl4Fo{align-content:start;align-self:start;background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-600);display:grid;gap:var(--ds-space-16);grid-area:purchase;min-width:0;padding:var(--ds-space-20);position:sticky;top:calc(var(--site-header-height) + var(--ds-space-16))}.homepage-promo-build-page_availability__DmZTH{background:var(--ds-status-success-surface);border-radius:var(--ds-radius-600);color:var(--ds-status-success-text);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-text-label-s-font-weight);justify-self:start;line-height:var(--ds-text-label-s-line-height);padding:var(--ds-space-8) var(--ds-space-12)}.homepage-promo-build-page_price__iGb0N{font-family:var(--ds-text-price-font-family);font-size:var(--ds-text-price-font-size);font-weight:var(--ds-text-price-font-weight);line-height:var(--ds-text-price-line-height)}.homepage-promo-build-page_compareAtPrice__PZW_Y{color:var(--ds-color-text-secondary);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height)}.homepage-promo-build-page_purchaseActions__2l5_p,.homepage-promo-build-page_purchaseControl__Apk2j{display:grid;gap:var(--ds-space-12)}.homepage-promo-build-page_purchaseActions__2l5_p .ds-button{width:100%}.homepage-promo-build-page_purchaseStatus__gLJhc{color:var(--ds-color-text-secondary);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height);margin:0;min-height:1.25em}.homepage-promo-build-page_purchaseStatus__gLJhc[data-tone=error]{color:var(--ds-status-danger-text)}.homepage-promo-build-page_purchase__nl4Fo [data-homepage-promo-countdown]{border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);display:flex;font-size:var(--ds-text-body-s-font-size);gap:var(--ds-space-8);justify-content:space-between;line-height:var(--ds-text-body-s-line-height);margin:0;padding-top:var(--ds-space-16)}.homepage-promo-build-page_purchase__nl4Fo [data-homepage-promo-countdown] strong{color:var(--ds-color-text-primary)}.homepage-promo-build-page_components__E8vxZ{border-top:1px solid var(--ds-color-border-subtle);display:grid;gap:var(--ds-space-24);grid-area:components;min-width:0;padding-top:clamp(var(--ds-space-24),5vw,var(--ds-space-48))}.homepage-promo-build-page_components__E8vxZ header{display:grid;gap:var(--ds-space-8)}.homepage-promo-build-page_components__E8vxZ h2{font-family:var(--ds-text-heading-2-font-family);font-size:var(--ds-text-heading-2-font-size);font-weight:var(--ds-text-heading-2-font-weight);line-height:var(--ds-text-heading-2-line-height)}@media (max-width:63.999rem){.homepage-promo-build-page_page__CJu77{grid-template-areas:"breadcrumbs breadcrumbs" "media identity" "purchase purchase" "components components";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage-promo-build-page_purchase__nl4Fo{position:static}}@media (max-width:47.999rem){.homepage-promo-build-page_page__CJu77{gap:var(--ds-space-20);grid-template-areas:"breadcrumbs" "media" "identity" "purchase" "components";grid-template-columns:minmax(0,1fr)}.homepage-promo-build-page_components__E8vxZ dl div,.homepage-promo-build-page_keyFacts__qtCf3 div{grid-template-columns:minmax(0,1fr)}}