.euro-bundle{display:block;margin:16px 0;padding:16px;border:1px solid #E5E5E5}.euro-bundle[hidden]{display:none}.euro-bundle__inner{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:flex-start}.euro-bundle__media{display:block;width:100px;flex:0 0 100px;background:#f4f4f4;text-decoration:none}.euro-bundle__media img,.euro-bundle__placeholder{display:block;width:100%;height:auto;object-fit:cover}.euro-bundle__body{display:flex;flex-direction:column;gap:10px;min-width:0}.euro-bundle__title{margin:0!important;font-weight:600;font-size:.875rem;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;color:#000;text-decoration:none!important}.euro-bundle__title:hover{text-decoration:underline!important}.euro-bundle__copy{font-size:.8125rem;line-height:1.4;color:#5d5d5d;margin:0}.euro-bundle__copy p{margin:0}.euro-bundle__choices{display:flex;flex-direction:column;gap:6px;margin-top:4px}.euro-bundle__choice{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;line-height:1.3;color:#000;-webkit-user-select:none;user-select:none}.euro-bundle__choice input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #C5C5C5;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s}.euro-bundle__choice input[type=radio]:hover{border-color:#000}.euro-bundle__choice input[type=radio]:checked{border-color:#000}.euro-bundle__choice input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#000}.euro-bundle__choice input[type=radio]:focus-visible{outline:2px solid #000;outline-offset:2px}.euro-bundle__choice input[type=radio]:disabled{border-color:#e5e5e5;cursor:not-allowed}.euro-bundle__choice input[type=radio]:disabled+.euro-bundle__choice-label{opacity:.4}.euro-bundle__compare{margin-left:6px;color:#9d9d9d;font-size:.8125rem}.euro-bundle__unavailable,.euro-bundle__claimed{margin:0;font-size:.8125rem;color:#9d9d9d}@media(max-width:599px){.euro-bundle__inner{grid-template-columns:84px 1fr;gap:12px}.euro-bundle__media,.euro-bundle__media img{width:84px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/euro-bundle.css.map */
