.main-product{&:has(.default-option-input[disabled]),&:has(+.product-form-button.unavailable){.bundle-product-select{pointer-events:none;cursor:not-allowed}.bundle-product-select-label{color:var(--light-text-color);text-decoration:line-through}}}bundle-products{display:grid;gap:16px;margin-top:20px;margin-bottom:20px}.bundle-product{display:grid;grid-template-columns:clamp(54px,calc(54px + 14*(100vw - 1023px)),68px) minmax(0,1fr);gap:10px;align-items:center}.bundle-product-image-wrapper{--aspect-ratio: 68 / 88}img.bundle-product-image{top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:100%;height:auto;max-height:100%;border-radius:4px}.bundle-product-siblings{position:relative;&[open]{.bundle-product-select{border-radius:4px 4px 0 0}.bundle-product-select-icon{rotate:180deg}}&:has(.bundle-product-option-input:checked){.bundle-product-select-label{color:var(--primary-color)}}&.disabled{pointer-events:none;cursor:not-allowed;.bundle-product-select-label{color:var(--light-text-color);text-decoration:line-through}}}.bundle-product-select{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:16px;background:var(--white);padding:11px 14px 8px;border-radius:4px;outline:1px solid var(--tertiary-color);margin-top:4px;user-select:none}.bundle-product-select-label{color:var(--light-text-color);cursor:pointer}.bundle-product-select-options{position:absolute;left:-1px;top:calc(100% - 1px);z-index:2;width:calc(100% + 2px);max-height:120px;background:var(--white);border:1px solid var(--tertiary-color);border-top:0;overflow:auto}.bundle-product-option-label{display:block;padding:10px 14px 9px;&.disabled{.bundle-product-option-name{color:var(--light-text-color);text-decoration:line-through}}&:hover{background:#f9f6f2}}.bundle-product-option-input{display:none}@media (width <= 1023px){.bundle-product-select{padding:8px 14px 7px}}
