.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)}}.product-review-section_section__NitjO{display:grid;gap:1.5rem}.product-review-section_summary__Sfdwq{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr) auto}.product-review-section_summaryScore__YMMpR{display:grid;gap:.25rem}.product-review-section_summaryScore__YMMpR strong{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em;line-height:1}.product-review-section_emptyState__FaY68,.product-review-section_formHint__QFXzI,.product-review-section_reviewMeta__QSG1q,.product-review-section_reviewSnapshot__8uXpj,.product-review-section_summaryScore__YMMpR small,.product-review-section_summaryScore__YMMpR span{color:var(--text-secondary,#686868)}.product-review-section_stars__opakZ{color:var(--accent,#f2a900);font-size:1.1rem;letter-spacing:.08em;white-space:nowrap}.product-review-section_distribution__RiHrA{display:grid;gap:.35rem;margin:0}.product-review-section_distributionRow__Cd7Wh{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.25rem minmax(5rem,12rem) 2rem}.product-review-section_distributionRow__Cd7Wh dd,.product-review-section_distributionRow__Cd7Wh dt{margin:0}.product-review-section_distributionBar__NbPGI{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;height:.4rem;overflow:hidden}.product-review-section_distributionBar__NbPGI span{background:var(--accent,#f2a900);border-radius:inherit;display:block;height:100%}.product-review-section_reviewAction__5wrPH{align-self:end;white-space:nowrap}.product-review-section_pagination__Le8P7{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.product-review-section_pagination__Le8P7 a{color:inherit;text-underline-offset:.2em}.product-review-section_pagination__Le8P7 span{color:var(--text-secondary,#686868);font-size:.86rem}.product-review-section_reviewList___7nCp{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-section_emptyState__FaY68,.product-review-section_formCard__3Mgg_,.product-review-section_reviewCard__jz84U{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:1rem;padding:1.1rem}.product-review-section_reviewCard__jz84U{display:grid;gap:.8rem;min-width:0}.product-review-section_reviewHeader__h4_7p{align-items:start;display:flex;gap:1rem;justify-content:space-between}.product-review-section_formCard__3Mgg_ h3,.product-review-section_reviewHeader__h4_7p h3{font-size:1.05rem;margin:0}.product-review-section_reviewMeta__QSG1q{display:flex;flex-wrap:wrap;font-size:.82rem;gap:.45rem .75rem}.product-review-section_verified__njZq9{color:var(--success,#2c7a55);font-weight:650}.product-review-section_reviewBody__cRfQ8{line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.product-review-section_reviewSnapshot__8uXpj{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.82rem;padding-top:.7rem}.product-review-section_reviewSnapshot__8uXpj strong{color:inherit;display:block;margin-bottom:.2rem}.product-review-section_reviewSnapshot__8uXpj ul{display:flex;flex-wrap:wrap;gap:.25rem .75rem;list-style:none;margin:0;padding:0}.product-review-section_reviewSnapshot__8uXpj li:before{content:"•";margin-right:.35rem}.product-review-section_formCard__3Mgg_{display:grid;gap:1rem;max-width:48rem}.product-review-section_formGrid__fPuhp{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-section_field__pg0bY,.product-review-section_ratingField__MAYul{display:grid;gap:.35rem}.product-review-section_fieldWide__6ZQsE{grid-column:1/-1}.product-review-section_field__pg0bY label,.product-review-section_ratingField__MAYul legend{font-size:.86rem;font-weight:650}.product-review-section_field__pg0bY input,.product-review-section_field__pg0bY select,.product-review-section_field__pg0bY textarea{background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.65rem;color:inherit;font:inherit;min-width:0;padding:.65rem .75rem;width:100%}.product-review-section_field__pg0bY textarea{min-height:8rem;resize:vertical}.product-review-section_field__pg0bY input:focus-visible,.product-review-section_field__pg0bY select:focus-visible,.product-review-section_field__pg0bY textarea:focus-visible,.product-review-section_ratingOption__mKlpr:focus-within,.product-review-section_reviewAction__5wrPH:focus-visible,.product-review-section_submitButton__V9rdF:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#f2a900) 55%,transparent);outline-offset:2px}.product-review-section_ratingField__MAYul{border:0;margin:0;min-width:0;padding:0}.product-review-section_ratingOptions__ClbbD{display:flex;flex-wrap:wrap;gap:.25rem}.product-review-section_ratingOption__mKlpr{align-items:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.5rem;cursor:pointer;display:inline-flex;gap:.25rem;padding:.4rem .55rem}.product-review-section_ratingOption__mKlpr:has(input:checked){border-color:var(--accent,#f2a900);color:var(--accent,#f2a900)}.product-review-section_ratingOption__mKlpr input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-review-section_formFooter__inh2c{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.product-review-section_error__K3zZj{color:var(--danger,#b23838);margin:0}.product-review-section_success__N_UnI{color:var(--success,#2c7a55);margin:0}@media (max-width:760px){.product-review-section_reviewList___7nCp,.product-review-section_summary__Sfdwq{grid-template-columns:1fr}.product-review-section_reviewAction__5wrPH{justify-self:start}}@media (max-width:520px){.product-review-section_formGrid__fPuhp{grid-template-columns:1fr}.product-review-section_fieldWide__6ZQsE{grid-column:auto}.product-review-section_formFooter__inh2c,.product-review-section_reviewHeader__h4_7p{align-items:start;flex-direction:column}}