:root{--esim-primary-color: #000000;--esim-text-color: #ffffff;--esim-border-color: #000000;--esim-background-color: #ffffff;--esim-title-font: Assistant;--esim-body-font: Assistant;--esim-title-size: 24px}.esim-selector-wrapper{width:100%;max-width:600px;margin:0 auto;padding:0 16px}.esim-selector{background:var(--esim-background-color);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.esim-selector__title{font-family:var(--esim-title-font),sans-serif;font-size:var(--esim-title-size);font-weight:700;text-align:center;margin:0 0 24px;color:var(--esim-primary-color);text-transform:uppercase;letter-spacing:1px}.esim-plans{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.esim-plan{position:relative;border:2px solid var(--esim-border-color);border-radius:12px;transition:all .3s ease;background:var(--esim-background-color)}.esim-plan:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.esim-plan--popular{border-color:var(--esim-primary-color);border-width:3px}.esim-plan__badge{position:absolute;top:-12px;right:16px;background:var(--esim-primary-color);color:var(--esim-text-color);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.esim-plan__radio{position:absolute;opacity:0;width:0;height:0}.esim-plan__radio:checked+.esim-plan__label{background:var(--esim-primary-color);color:var(--esim-text-color)}.esim-plan__label{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:all .3s ease;border-radius:10px;font-family:var(--esim-body-font),sans-serif}.esim-plan__info h4{font-size:18px;font-weight:600;margin:0 0 4px;color:inherit}.esim-plan__info p{font-size:14px;margin:0;opacity:.8;color:inherit}.esim-plan__pricing{text-align:right}.esim-plan__price{font-size:20px;font-weight:700;color:inherit}.esim-plan__compare-price{display:block;font-size:14px;text-decoration:line-through;opacity:.6;margin-top:2px;color:inherit}.esim-add-to-cart{width:100%;background:var(--esim-primary-color);color:var(--esim-text-color);border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;font-family:var(--esim-body-font),sans-serif}.esim-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.esim-add-to-cart:active{transform:translateY(0)}.esim-add-to-cart:disabled{opacity:.6;cursor:not-allowed;transform:none}.esim-add-to-cart__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--esim-text-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.esim-selector{padding:32px}.esim-plans{gap:20px}.esim-plan__label{padding:24px}.esim-plan__info h4{font-size:20px}.esim-plan__price{font-size:24px}}@media (min-width: 1024px){.esim-selector-wrapper{padding:0 24px}}.esim-plan__radio:focus+.esim-plan__label{outline:2px solid var(--esim-primary-color);outline-offset:2px}.esim-plan{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.esim-plan:nth-child(1){animation-delay:.1s}.esim-plan:nth-child(2){animation-delay:.2s}.esim-plan:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/esim-selector.css.map */
