.c-prod-bb{display:grid;gap:1rem}.c-prod-bb__header{display:grid;gap:.5rem}.c-prod-bb__header-inner{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.c-prod-bb__title{font-optical-sizing:auto;font-size:var(--font-static-lg);font-variation-settings:"wdth" 100;font-weight:400}.c-prod-bb__subtitle,.c-prod-bb__title{font-family:var(--font-display);line-height:1.15}.c-prod-bb__subtitle{font-optical-sizing:auto;font-size:var(--font-static-sm);font-variation-settings:"wdth" 100;font-weight:400}.c-prod-bb__description{font-size:var(--font-responsive-xxs);line-height:1.4}.c-prod-bb__groups{display:grid;gap:1rem}.c-prod-bb__group{display:grid;gap:.5rem}.c-prod-bb__group-products{display:grid;gap:.75rem}.c-prod-bb-product{align-items:flex-start;border:.0625rem solid var(--border-subtle);border-radius:var(--radius-secondary);display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem}.c-prod-bb-product:has(.input-qty__input:not([value="0"])){border-color:var(--border-strong)}.c-prod-bb-product__image{width:6.25rem}.c-prod-bb-product__info{display:grid;flex:1;gap:.5rem}.c-prod-bb-product__header{display:grid;gap:.25rem}.c-prod-bb-product__link{align-items:center;display:inline-flex;font-size:var(--font-static-xs);font-weight:600;max-width:-moz-max-content;max-width:max-content;min-height:var(--min-height,auto);position:relative}.c-prod-bb-product__link:before{background-color:var(--animated-border-color,var(--primary-base));bottom:var(--animated-border-bottom,-.15rem);content:"";display:var(--animated-border-display,block);height:var(--animated-border-height,.125rem);left:0;position:absolute;top:var(--animated-border-top,auto);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-prod-bb-product__link.is-active:before,.c-prod-bb-product__link:active:before,.c-prod-bb-product__link:hover:before,.c-prod-bb-product__link[aria-selected=true]:before,a:hover .c-prod-bb-product__link:before,button:hover .c-prod-bb-product__link:before{transform:scaleX(1)}.c-prod-bb-product__link.active,.c-prod-bb-product__link.is-active{font-weight:700}.c-prod-bb-product__link:focus-visible{--animated-border-display:none}.c-prod-bb-product__price{font-size:var(--font-static-xs)}.c-prod-bb-product__price s{color:var(--text-subtle)}