.package-picker{max-width:480px;margin:0 auto;padding-top:var(--pp-section-padding-top, 0px)!important;padding-bottom:var(--pp-section-padding-bottom, 0px)!important;font-family:inherit}.package-picker__heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.package-picker__heading-line{flex:1;height:1px;background:var(--pp-heading-line, #1c1c58)}.package-picker__heading-text{margin:0;font-size:var(--pp-font-heading, 15px);font-weight:700;color:var(--pp-heading-color, #1c1c58);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.package-picker__options{display:flex;flex-direction:column;gap:var(--pp-gap, 12px);margin-bottom:0}.package-picker__package{position:relative}.package-picker__package-card{border:var(--pp-box-border-width, 2px) solid var(--pp-box-border, #d7d7e6);border-radius:var(--pp-box-radius, 10px);overflow:hidden;background:var(--pp-box-bg, #fff);transition:border-color .15s ease,background-color .15s ease}.package-picker__package.is-selected .package-picker__package-card,.package-picker__package:has(.package-picker__radio:checked) .package-picker__package-card{border-color:var(--pp-box-border-selected, #1c1c58);background:var(--pp-box-bg-selected, #f5f5fb)}.package-picker__option{display:flex;align-items:center;gap:12px;padding:var(--pp-box-padding-v, 14px) var(--pp-box-padding-h, 16px);cursor:pointer;background:transparent}.package-picker__radio{position:absolute;opacity:0;width:1px;height:1px}.package-picker__radio-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--pp-radio-border, #b9b9cf);position:relative}.package-picker__radio:checked+.package-picker__radio-dot{border-color:var(--pp-radio-dot, #1c1c58)}.package-picker__radio:checked+.package-picker__radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--pp-radio-dot, #1c1c58);border-radius:50%}.package-picker__option-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.package-picker__option-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.package-picker__label{font-weight:700;font-size:var(--pp-font-label, 15px);color:var(--pp-label-color, #1c1c58)}.package-picker__badge{font-size:var(--pp-font-badge, 11px);font-weight:700;color:var(--pp-badge-color, #1c1c58);border:1px solid var(--pp-badge-border, #1c1c58);border-radius:20px;padding:2px 8px;white-space:nowrap}.package-picker__subtext{font-size:var(--pp-font-subtext, 13px);color:var(--pp-subtext-color, #4a4a6a)}.package-picker__prices{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.package-picker__price{font-weight:700;font-size:var(--pp-font-price, 16px);color:var(--pp-price-color, #1c1c58)}.package-picker__compare-price{font-size:var(--pp-font-compare-price, 13px);color:var(--pp-compare-price-color, #9a9ab0);text-decoration:line-through}.package-picker__ribbon{position:absolute;top:-10px;right:16px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.02em;z-index:2;white-space:nowrap}.package-picker__gift-row{display:flex;align-items:center;gap:10px;padding:var(--pp-gifts-padding-v, 10px) var(--pp-gifts-padding-h, 16px);background:var(--pp-gifts-bg, #16205c);color:var(--pp-gifts-text, #ffffff);font-size:var(--pp-gifts-font-size, 13px);border-top:1px solid var(--pp-gifts-border, #3a4570)}.package-picker__gift-row+.package-picker__gift-row{margin-top:var(--pp-gifts-gap, 0px)}.package-picker__gift-icon{width:var(--pp-gifts-icon-size, 36px);height:var(--pp-gifts-icon-size, 36px);border-radius:var(--pp-gifts-icon-radius, 6px);object-fit:cover;flex-shrink:0}.package-picker__gift-text{flex:1;font-weight:700}.package-picker__gift-price{text-decoration:line-through;color:var(--pp-gifts-price-color, #b9c2e0);font-size:calc(var(--pp-gifts-font-size, 13px) - 2px);flex-shrink:0}.package-picker__buy-now{width:100%;background:var(--pp-button-bg, #1c1c58);color:var(--pp-button-text, #fff);border:none;border-radius:var(--pp-button-radius, 8px);padding:var(--pp-button-padding-v, 16px);font-size:var(--pp-font-button, 15px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease;margin-top:4px}.package-picker__buy-now:hover{opacity:.9}.package-picker__buy-now[disabled]{opacity:.6;cursor:not-allowed}.package-picker__error{margin-top:10px;color:#c0392b;font-size:13px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/18/assets/package-picker.css.map */
