.plan-select-widget{margin:1.8rem 0}.plan-select__heading{margin:0;font-size:clamp(18px,2.2vw,28px)}.plan-select__subheading{margin:.6rem 0 1.2rem;opacity:.75}.plan-select__group{display:grid;gap:var(--ps-gap, 16px)}.plan-select__option{width:100%;border:var(--ps-card-border-width, 2px) solid var(--ps-card-border, #d2d2d2);border-radius:var(--ps-card-radius, 22px);background:var(--ps-card-bg, #fff);padding:var(--ps-card-padding-y, 22px) var(--ps-card-padding-x, 28px);text-align:left;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.plan-select__option:hover{border-color:var(--ps-card-active-border, #ec8c33)}.plan-select__option.is-active{border-color:var(--ps-card-active-border, #ec8c33);background:var(--ps-card-active-bg, #fffdf8);box-shadow:var(--ps-card-active-shadow, none)}.plan-select__option:focus-visible{outline:2px solid var(--ps-card-active-border, #ec8c33);outline-offset:2px}.plan-select__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.plan-select-widget--price-beside .plan-select__top,.plan-select-widget--price-under .plan-select__top{grid-template-columns:minmax(0,1fr)}.plan-select-widget--price-beside .plan-select__price-wrap,.plan-select-widget--price-under .plan-select__price-wrap{align-items:flex-start;text-align:left}.plan-select-widget--price-under .plan-select__price-wrap{margin-top:6px}.plan-select__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plan-select__title{margin:0;color:var(--ps-title-color, #2a160f);font-size:var(--ps-title-size, 42px);font-weight:var(--ps-title-weight, 700);line-height:1.08}.plan-select__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.8em;padding:var(--ps-badge-py, 5px) var(--ps-badge-px, 14px);border-radius:var(--ps-badge-radius, 999px);background:linear-gradient(90deg,var(--ps-badge-start, #f2ae44),var(--ps-badge-end, #e2872b));color:var(--ps-badge-color, #fff);font-size:var(--ps-badge-size, 11px);font-weight:var(--ps-badge-weight, 700);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:relative;z-index:2}.plan-select__price-wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.plan-select__price-line{display:inline-flex;align-items:baseline;gap:6px}.plan-select__price{font-size:var(--ps-price-size, 34px);font-weight:var(--ps-price-weight, 800);line-height:1;color:var(--ps-price-color, #2a160f)}.plan-select__period{font-size:var(--ps-period-size, 12px);font-weight:700;color:var(--ps-period-color, #474747)}.plan-select__save{font-size:var(--ps-save-size, 12px);color:var(--ps-save-color, #313131);font-weight:700;line-height:1.2}.plan-select__bonus{display:none;margin-top:var(--ps-bonus-gap, 14px);padding-top:calc(var(--ps-bonus-gap, 14px) - 3px);border-top:1px dashed var(--ps-card-active-border, #ec8c33)}.plan-select__option.is-active .plan-select__bonus.has-content{display:block}.plan-select__bonus.has-image{position:relative;padding-right:calc(var(--ps-bonus-image-width-desktop, 190px) + 14px);min-height:calc(var(--ps-bonus-image-width-desktop, 190px) * .62)}.plan-select__bonus-copy{flex:none;width:var(--ps-bonus-copy-width-desktop, 360px);min-width:0;max-width:none;position:relative;z-index:2}.plan-select__bonus-copy:only-child{flex:1 1 auto;width:100%;max-width:100%}.plan-select__bonus-label{margin:0;font-size:var(--ps-bonus-label-size, 14px);color:var(--ps-bonus-label-color, #5f5f5f);line-height:1.2;word-break:normal;overflow-wrap:normal;white-space:normal}.plan-select__bonus-title{margin:var(--ps-bonus-title-gap-top, 4px) 0 0;font-size:var(--ps-bonus-title-size, 24px);font-weight:var(--ps-bonus-title-weight, 700);color:var(--ps-bonus-title-color, #202020);line-height:1.1;word-break:normal;overflow-wrap:normal;white-space:normal}.plan-select__bonus-strong{margin:var(--ps-bonus-strong-gap-top, 5px) 0 0;font-size:var(--ps-bonus-strong-size, 20px);font-weight:var(--ps-bonus-strong-weight, 700);color:var(--ps-bonus-strong-color, #202020);line-height:1.15}.plan-select__bonus-value{display:inline-flex;align-items:center;justify-content:center;margin:var(--ps-bonus-value-gap-top, 3px) 0 0;padding:4px 11px;border-radius:var(--ps-bonus-value-radius, 999px);background:var(--ps-bonus-value-bg, #efefef);color:var(--ps-bonus-value-color, #1f1f1f);font-size:var(--ps-bonus-value-size, 13px);font-weight:var(--ps-bonus-value-weight, 700);line-height:1.1}.plan-select__bonus-text{margin:var(--ps-bonus-text-gap-top, 7px) 0 0;font-size:var(--ps-bonus-text-size, 14px);color:var(--ps-bonus-text-color, #555);word-break:normal;overflow-wrap:normal;white-space:normal}.plan-select__bonus-image{flex:none;position:absolute;right:calc(0px - var(--ps-bonus-image-left, 0px));width:var(--ps-bonus-image-width-desktop, 190px);max-width:none;bottom:var(--ps-bonus-image-bottom, 0px);z-index:1}.plan-select__bonus-image img{width:100%;height:auto;display:block;border-radius:var(--ps-bonus-image-radius, 14px)}.plan-select__empty{margin:0;padding:.8rem 0;opacity:.75}@media(max-width:749px){.plan-select__option{padding:calc(var(--ps-card-padding-y, 22px) - 5px) calc(var(--ps-card-padding-x, 28px) - 10px)}.plan-select__top{grid-template-columns:1fr}.plan-select-widget--price-beside .plan-select__title-row{flex-wrap:wrap}.plan-select-widget--price-beside .plan-select__title-row .plan-select__price-line{width:100%}.plan-select__price-wrap{align-items:flex-start;text-align:left}.plan-select__price{font-size:clamp(26px,8vw,var(--ps-price-size, 34px))}.plan-select__title{font-size:clamp(26px,8vw,var(--ps-title-size, 42px))}.plan-select__option.is-active .plan-select__bonus.has-content{display:block}.plan-select__bonus.has-image{padding-right:calc(var(--ps-bonus-image-width-mobile, var(--ps-bonus-image-width-desktop, 190px)) + 10px);min-height:calc(var(--ps-bonus-image-width-mobile, var(--ps-bonus-image-width-desktop, 190px)) * .62)}.plan-select__bonus-copy{flex:none;width:var(--ps-bonus-copy-width-mobile, var(--ps-bonus-copy-width-desktop, 220px))}.plan-select__bonus-image{right:calc(0px - var(--ps-bonus-image-left-mobile, var(--ps-bonus-image-left, 0px)));width:var(--ps-bonus-image-width-mobile, var(--ps-bonus-image-width-desktop, 190px));bottom:var(--ps-bonus-image-bottom-mobile, var(--ps-bonus-image-bottom, 0px))}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/plan-select.css.map */
