.limited-bundles{margin:0 0 32px;color:#35243e}
.limited-bundles-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
.limited-bundles-heading p{margin:0 0 5px;font-size:11px;color:#ad3977;letter-spacing:.04em}
.limited-bundles .limited-bundles-heading h2{font-size:23px;letter-spacing:-.035em;margin:0;font-weight:750}
.limited-bundles-once{font-size:11px;color:#84677d;text-align:right}
.limited-bundles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.limited-bundle{position:relative;overflow:hidden;border:1px solid #eeb7d6;border-radius:22px;padding:20px 24px;background:radial-gradient(ellipse at 90% 5%,#ffdbed 0,transparent 58%),linear-gradient(140deg,#fff8fc,#fdf0f9);box-shadow:0 7px 24px #8b38600a}
.limited-bundle:nth-child(2){background:radial-gradient(ellipse at 90% 5%,#e8d9ff 0,transparent 58%),linear-gradient(140deg,#fcf9ff,#fff0fa);border-color:#d9bde9}
.limited-bundle-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.limited-bundle-discount{display:inline-flex;align-items:center;background:#ad2b71;color:white;border-radius:8px;padding:5px 9px;font-size:15px;font-weight:800}
.limited-bundle-clock{font-size:12px;font-weight:650;color:#875375;font-variant-numeric:tabular-nums;white-space:nowrap}
.limited-bundle-gift{position:absolute;right:18px;top:70px;width:108px;transform:rotate(8deg);filter:drop-shadow(0 12px 12px #c8509226);pointer-events:none}
.limited-bundle-gift svg{display:block;width:100%}
.limited-bundle h3{margin:23px 0 8px;font-size:16px;font-weight:650}
.limited-bundle-gems{margin:0 0 16px!important;color:#7e5c76;font-size:12px}
.limited-bundle-gems strong{display:block;font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-.045em;color:#55243f}
.limited-bundle-price{display:flex;align-items:baseline;gap:9px;margin:0 0 17px!important;flex-wrap:wrap}
.limited-bundle-price>strong{font-size:23px;letter-spacing:-.025em}
.limited-bundle-price s{font-size:13px;color:#98768b}
.limited-bundle-price small{font-size:10px;color:#86667b}
.membership-store .limited-bundle>.membership-button{width:100%;min-height:43px;margin:0;background:#df438f;font-size:13px;font-weight:700;border-radius:12px}
.membership-store .limited-bundle>.membership-button:disabled{background:#ecdce7;color:#806a79}
.limited-bundle-note,.limited-bundle-deadline{font-size:10px!important;text-align:center;color:#886f82;line-height:1.5;margin:9px 0 0!important}
.limited-bundle-deadline{margin-top:3px!important}
.limited-bundles-comparison{font-size:10px;line-height:1.6;color:#8c7b8c;margin:12px 3px 0!important}
@media(max-width:700px){.limited-bundles .limited-bundles-heading h2{font-size:21px}.limited-bundles-heading{gap:10px}.limited-bundles-once{max-width:92px;line-height:1.4}.limited-bundles-grid{grid-template-columns:1fr;gap:12px}.limited-bundle{padding:18px 20px}.limited-bundle-gift{right:25px;top:65px;width:120px}.limited-bundle-gems strong{font-size:36px}.limited-bundle h3{margin-top:18px}}

.limited-bundles .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.limited-bundle-discount small{font-size:9px;font-weight:600;line-height:1;margin-left:5px}
