.php-plans{color:#141b4d;gap:12px;display:grid}.php-plans [hidden]{display:none!important}.php-plans__heading{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:Focal-Button,Focal Medium,sans-serif;font-size:13px;line-height:1.2}.php-plans__list{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.php-plans__select{display:none}.php-plans .php-mode,.php-plans .php-mode[open]{background:0 0;border:0;border-radius:0;padding:0}.php-plans .php-mode[open]>summary{display:none}.php-plans .php-mode>summary{cursor:pointer;text-underline-offset:3px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-decoration:underline;list-style:none;display:inline}.php-plans .php-mode>summary:before{display:none}.php-plans .php-mode>summary::-webkit-details-marker{display:none}.php-modes{text-align:center}.php-plan{cursor:pointer;background:#fff;border:1px solid #f2a9d3;border-radius:12px;gap:6px;padding:16px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.php-plan__radio:checked+.php-plan{background:#fef6fb;border:2px solid #141b4d;padding:15px}.php-plan__radio:focus-visible+.php-plan{outline-offset:2px;outline:2px solid #141b4d}.php-plan__badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#141b4d;border-radius:30px;padding:5px 10px 4px;font-family:Focal-Button,Focal Medium,sans-serif;font-size:11px;line-height:1;position:absolute;top:0;right:16px;transform:translateY(-50%)}.php-plan__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.php-plan__dot{background:#fff;border:1.5px solid #141b4d;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.php-plan__radio:checked+.php-plan .php-plan__dot{border-width:6px}.php-plan__title{font-family:SeasonMix-Header,serif;font-size:18px;font-weight:580;line-height:1.2}@media screen and (width>=1024px){.php-plan__title{font-size:20px}}.php-plan__save{letter-spacing:1px;text-transform:uppercase;background:#f7b3d2;border-radius:4px;padding:5px 8px 4px;font-family:Focal-Button,Focal Medium,sans-serif;font-size:11px;line-height:1}.php-plan__price-row{justify-content:space-between;align-items:baseline;gap:8px;padding-left:30px;display:flex}.php-plan__price{align-items:baseline;gap:8px;display:flex}.php-plan__price strong{font-family:SeasonMix-Header,serif;font-size:28px;font-weight:780;line-height:1.1}@media screen and (width>=1024px){.php-plan__price strong{font-size:32px}}.php-plan__price s{opacity:.5;font-family:Inter,sans-serif;font-size:14px}.php-plan__per{opacity:.8;font-family:Inter,sans-serif;font-size:14px}.php-plan__billing-row{justify-content:space-between;align-items:baseline;gap:8px;padding-left:30px;display:flex}.php-plan__unit{white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.php-plan__billing{opacity:.8;font-family:Inter,sans-serif;font-size:13px;line-height:1.3}.php-plan__more{border-top:1px solid #f2a9d3;gap:14px;margin-top:8px;padding-top:14px;display:none}.php-plan__radio:checked+.php-plan .php-plan__more{display:grid}.php-plan__points ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.php-plan__points li,.php-plan__points p{align-items:flex-start;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.35;display:flex}.php-plan__points li:before{content:"";background:url(icon-circle-tick-outline.svg) 50%/16px no-repeat;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.php-gifts{background:#f9deed;border-radius:8px;gap:12px;padding:12px;display:grid}.php-gifts__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.php-gifts__title{font-family:SeasonMix-Header,serif;font-size:16px;font-weight:580;line-height:1.2}.php-gifts__meta{font-family:Inter,sans-serif;font-size:12px;font-weight:600}.php-gifts__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.php-gift{text-align:center;align-content:start;justify-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;line-height:1.25;display:grid}.php-gift__img{background:#fff;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}@media screen and (width>=1024px){.php-gift__img{width:64px;height:64px}}.php-gift__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.php-gift__tag{color:#fff;letter-spacing:.3px;background:#141b4d;padding:2px 0;font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.php-gift__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.php-gift__value{font-weight:600}.php-gift__value s{opacity:.6;font-weight:400}