.constituent-products{background-color:var(--light-color-1)}.constituent-products .content-wrapper{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.constituent-products .header-wrapper{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.constituent-products .subtitle{color:var(--dark-color-2);margin:0 auto;max-width:450px}.constituent-products .list{display:flex;flex-direction:column;gap:var(--space-4)}.constituent-products .product-row{border-top:1px solid var(--mono-color-2);padding-top:var(--space-6)}@media (min-width:990px){.constituent-products .product-row{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1fr 2fr}}.constituent-products .product-row-summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none}:is(.constituent-products .product-row-summary)::-webkit-details-marker{display:none}@media (min-width:990px){.constituent-products .product-row-summary{cursor:default;justify-content:flex-start;min-width:0;pointer-events:none}}.constituent-products .product-row-content{align-items:center;display:flex;gap:var(--space-4)}@media (min-width:990px){.constituent-products .product-row-content{gap:var(--space-14)}}.constituent-products .product-image{flex-shrink:0;width:56px}:is(.constituent-products .product-image) img{display:block;height:auto;max-height:92px;-o-object-fit:contain;object-fit:contain;width:100%}.constituent-products .product-title{display:flex;flex-direction:column;gap:var(--space-1)}.constituent-products .toggle-icon{align-items:center;display:flex;flex-shrink:0;transition:transform var(--transition-time) var(--transition-type)}@media (min-width:990px){.constituent-products .toggle-icon{display:none}}.constituent-products .product-row[open] .toggle-icon{transform:rotate(180deg)}.constituent-products .product-details{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}@media (min-width:990px){.constituent-products .product-details{align-items:center;display:flex;flex-direction:row;gap:var(--space-8);justify-content:space-between;padding-top:0}}.constituent-products .product-info{display:flex;flex-direction:column;gap:var(--space-4);width:100%}@media (min-width:990px){.constituent-products .product-info{max-width:390px}}.constituent-products .product-description{color:var(--brand-color-1)}.constituent-products .product-cta{align-self:stretch;text-align:center}@media (min-width:990px){.constituent-products .product-cta{align-self:center;flex-shrink:0}}