.bundle-builder-module__UGZunG__selectorSurface{gap:var(--oluk-space-6);display:grid}.bundle-builder-module__UGZunG__selectorSurface>h2,.bundle-builder-module__UGZunG__selectorSurface>p{margin:0}.bundle-builder-module__UGZunG__selectorSurface>h2{color:var(--oluk-text-primary);font-family:var(--oluk-font-display);letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);line-height:1.08}.bundle-builder-module__UGZunG__selectorSurface>p{color:var(--oluk-text-secondary);font-size:var(--oluk-type-body-lg-size);line-height:var(--oluk-type-body-lg-line)}.bundle-builder-module__UGZunG__productGrid{gap:var(--oluk-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bundle-builder-module__UGZunG__productGrid>li{min-width:0}.bundle-builder-module__UGZunG__requestedProduct{width:100%;min-width:0}.bundle-builder-module__UGZunG__alternatives{gap:var(--oluk-space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.bundle-builder-module__UGZunG__alternatives h3{font-family:var(--oluk-font-display);margin:0 0 var(--oluk-space-4);font-size:20px}.bundle-builder-module__UGZunG__startingAlternatives{min-width:0}.bundle-builder-module__UGZunG__startingAlternatives .bundle-builder-module__UGZunG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.bundle-builder-module__UGZunG__alternatives{grid-template-columns:1fr}.bundle-builder-module__UGZunG__requestedProduct{max-width:420px}}@media (max-width:620px){.bundle-builder-module__UGZunG__startingAlternatives .bundle-builder-module__UGZunG__productGrid{grid-template-columns:1fr}}.bundle-builder-module__UGZunG__productCard{background:var(--oluk-surface-card);border:var(--oluk-border-width) solid var(--oluk-border-card);border-radius:var(--oluk-radius-vertical);box-shadow:var(--oluk-shadow-compact);color:var(--oluk-text-primary);height:100%;transition:border-color var(--oluk-motion-standard) var(--oluk-motion-ease), box-shadow var(--oluk-motion-standard) var(--oluk-motion-ease), transform var(--oluk-motion-standard) var(--oluk-motion-ease);text-decoration:none;display:grid;overflow:hidden}.bundle-builder-module__UGZunG__productCard:hover{border-color:var(--oluk-cobalt);box-shadow:var(--oluk-shadow-card);transform:translateY(-2px)}.bundle-builder-module__UGZunG__productCard:focus-visible{box-shadow:0 0 0 var(--oluk-focus-width) var(--oluk-cobalt-focus), var(--oluk-shadow-card);outline:none}.bundle-builder-module__UGZunG__productMedia{border-bottom:var(--oluk-border-width) solid var(--oluk-border-card);height:210px!important}.bundle-builder-module__UGZunG__productBody{gap:var(--oluk-space-5);padding:var(--oluk-space-5);display:grid}.bundle-builder-module__UGZunG__identityRow{align-items:start;gap:var(--oluk-space-3);justify-content:space-between;min-width:0;display:flex}.bundle-builder-module__UGZunG__identityCopy{gap:var(--oluk-space-1);min-width:0;display:grid}.bundle-builder-module__UGZunG__series{color:var(--oluk-cobalt);font-size:var(--oluk-type-eyebrow-size);letter-spacing:var(--oluk-type-eyebrow-track);font-weight:800;line-height:var(--oluk-type-eyebrow-line);text-transform:uppercase}.bundle-builder-module__UGZunG__identityCopy>strong{font-family:var(--oluk-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,29px);font-weight:800;line-height:1.08}.bundle-builder-module__UGZunG__alias{color:var(--oluk-text-secondary);font-size:var(--oluk-type-body-sm-size);line-height:var(--oluk-type-body-sm-line)}.bundle-builder-module__UGZunG__productCard .metric-rail{border:var(--oluk-border-width) solid var(--oluk-border-strong);border-radius:var(--oluk-radius-metric);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bundle-builder-module__UGZunG__productCard .metric-rail[data-metric-count="1"]{grid-template-columns:minmax(0,1fr)}.bundle-builder-module__UGZunG__productCard .metric-rail[data-metric-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-builder-module__UGZunG__productCard .metric-rail>div{text-align:center;min-width:0;padding:10px 6px 9px}.bundle-builder-module__UGZunG__productCard .metric-rail>div+div{border-left:var(--oluk-border-width) solid var(--oluk-border-strong)}.bundle-builder-module__UGZunG__productCard .metric-rail dt{color:var(--oluk-cobalt);font-family:var(--oluk-font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.1}.bundle-builder-module__UGZunG__productCard .metric-rail dd{color:var(--oluk-cobalt);letter-spacing:.1em;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.bundle-builder-module__UGZunG__cardAction{border-top:var(--oluk-border-width) solid var(--oluk-border-card);align-items:end;gap:var(--oluk-space-4);padding-top:var(--oluk-space-4);justify-content:space-between;display:flex}.bundle-builder-module__UGZunG__price{gap:2px;display:grid}.bundle-builder-module__UGZunG__price small{color:var(--oluk-text-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.bundle-builder-module__UGZunG__price strong{color:var(--oluk-cobalt);font-family:var(--oluk-font-display);letter-spacing:-.04em;font-size:24px}.bundle-builder-module__UGZunG__choose{color:var(--oluk-cobalt);font-size:var(--oluk-type-label-size);text-align:end;font-weight:800}.bundle-builder-module__UGZunG__backRow{margin:0 0 var(--oluk-space-5)}.bundle-builder-module__UGZunG__backRow a{color:var(--oluk-cobalt);font-weight:800;text-decoration:none}.bundle-builder-module__UGZunG__backRow a:hover,.bundle-builder-module__UGZunG__backRow a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.bundle-builder-module__UGZunG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bundle-builder-module__UGZunG__productGrid{grid-template-columns:1fr}.bundle-builder-module__UGZunG__productMedia{height:190px!important}.bundle-builder-module__UGZunG__identityRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bundle-builder-module__UGZunG__productCard{transition:none}.bundle-builder-module__UGZunG__productCard:hover{transform:none}}
