.bundle-options{width:100%;margin-bottom:24px;contain:layout style}.bundle-options__title{color:#2d3748;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:16px}.bundle-options__container{display:flex;flex-direction:column;gap:12px}.bundle-option{position:relative;width:100%}.bundle-option__input{position:absolute;opacity:0;pointer-events:none}.bundle-option__label{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:2px solid #FFF3F5;background:#fff;cursor:pointer;transition:all .2s ease-in-out;position:relative}.bundle-option__label:hover{border-color:#ffd7de}.bundle-option__input:checked+.bundle-option__label{border-color:#d62e55;background:#fbeaee}.bundle-option__selector{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #E2E8F0;background:#fff;position:relative;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;margin-top:2px;will-change:background-color,border-color}.bundle-option__input:checked+.bundle-option__label .bundle-option__selector{border-color:#d62e55;background:#d62e55}.bundle-option__checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease-in-out;width:20px;height:20px}.bundle-option__input:checked+.bundle-option__label .bundle-option__checkmark{opacity:1}.bundle-option__content{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.bundle-option__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bundle-option__title{color:#2d3748;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:22.5px}.bundle-option__badge{display:inline-flex;background:#ff9800;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bundle-option__gift-section{display:flex;align-items:center;gap:4px;padding-top:12px;margin-top:12px;border-top:2px solid #FFF3F5;width:100%}.bundle-option__gift-section svg{flex-shrink:0;width:21px;height:21px}.bundle-option__gift-free{color:#d62e55;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:uppercase}.bundle-option__gift-text{color:#2d3748;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18.2px}.bundle-option__pricing{display:flex;align-items:center;gap:8px}.bundle-option__compare-price{color:#718096;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;text-decoration:line-through}.bundle-option__price{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.bundle-options--updating{opacity:.7;pointer-events:none}.bundle-options--updating .bundle-option__label{transition:none}.bundle-option__input:focus-visible+.bundle-option__label{outline:2px solid #D62E55;outline-offset:2px}.bundle-option__input:disabled+.bundle-option__label{opacity:.5;cursor:not-allowed}@media screen and (max-width: 749px){.bundle-options__title{font-size:14px}.bundle-option__label{padding:12px}.bundle-option__title{font-size:13px;line-height:20px}.bundle-option__price{font-size:14px}.bundle-option__compare-price{margin-top:1px}.bundle-option__badge,.bundle-option__gift-label{font-size:11px;padding:2px 6px}.bundle-option__gift-section{padding-top:10px;margin-top:10px}.bundle-option__gift-free,.bundle-option__gift-text{font-size:12px;line-height:16px}.bundle-option__gift-section svg{width:18px;height:18px}}@media (prefers-contrast: high){.bundle-option__label{border-width:3px}.bundle-option__input:checked+.bundle-option__label{border-width:3px}}@media (prefers-reduced-motion: reduce){.bundle-option__label,.bundle-option__selector,.bundle-option__checkmark{transition:none}.bundle-option__input:checked+.bundle-option__label{animation:none}.bundle-options--updating{transition:none}}@media print{.bundle-option__input:not(:checked)+.bundle-option__label{display:none}.bundle-option__input:checked+.bundle-option__label{border:2px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/component-bundle-options.css.map */
