.pm-bloom-club{box-sizing:border-box}.pm-bloom-club{position:relative;overflow:hidden;padding:22px;background:#fffaf9;border:1px solid #e7cbd7;border-radius:19px;margin:27px 0 16px;color:#49343c}.pm-bloom-club:before{content:"";position:absolute;top:-42px;right:-35px;width:130px;height:130px;border-radius:50%;border:20px solid rgba(184,114,140,.07);pointer-events:none}.pm-bloom-club__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;position:relative}.pm-bloom-club__eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#a16a82}.pm-bloom-club__tag{padding:5px 9px;font-size:10px;font-weight:700;color:#7b3e59;background:#f6e2e9;border-radius:50px;letter-spacing:.04em}#MainContent .pm-bloom-club h3{position:relative;font-family:var(--font-heading-family);font-size:clamp(25px,2.2vw,32px);line-height:1.17;font-weight:400;letter-spacing:-.025em;color:#49343c;margin:13px 0 10px}#MainContent .pm-bloom-club__intro{font-size:14px;line-height:1.6;color:#69545e;margin:0 0 16px}.pm-bloom-club__price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;margin:0 0 13px}.pm-bloom-club__price strong{font-family:var(--font-heading-family);font-size:30px;line-height:1.1;color:#874662;font-weight:400;white-space:nowrap}.pm-bloom-club__price strong span{font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:0;color:#75646d}.pm-bloom-club__shipping{font-size:10px;color:#874662;letter-spacing:.04em;font-weight:800}.pm-bloom-club__benefits{display:grid;grid-template-columns:1fr;gap:7px;margin:14px 0 18px;padding:0;list-style:none}.pm-bloom-club__benefits li{position:relative;padding-left:19px;font-size:12px;color:#5d4a54;line-height:1.45}.pm-bloom-club__benefits li:before{content:"\2661";position:absolute;left:0;top:-1px;color:#874662;font-size:14px}.pm-bloom-club__button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;width:100%;box-sizing:border-box;padding:13px 17px;text-decoration:none;border:1px solid #874662;border-radius:99px;background:#874662;color:#fff;font-family:var(--font-body-family);font-size:12px;letter-spacing:.07em;font-weight:700;line-height:1.3;text-align:center}.pm-bloom-club__button:not(.pm-bloom-club__button--pending):hover{background:#6d3450;color:#fff}.pm-bloom-club__button:focus-visible{outline:3px solid #874662;outline-offset:3px}.pm-bloom-club__button--pending{background:#e7d0d9;border-color:#e7d0d9;color:#664b57;cursor:not-allowed}#MainContent .pm-bloom-club__launch{font-size:12px;color:#8c6a79;text-align:center;margin:9px 0 0}#MainContent .pm-bloom-club__fine{font-size:10px;color:#99838e;line-height:1.5;margin:13px 0 0}@media(min-width:990px){.pm-bloom-club{padding:26px}.pm-bloom-club__benefits{grid-template-columns:1fr 1fr;gap:8px 15px}}@media(max-width:749px){.pm-bloom-club{padding:18px 16px;margin:22px 0 15px}#MainContent .pm-bloom-club h3{font-size:26px}.pm-bloom-club__price strong{font-size:28px}#MainContent .pm-bloom-club__intro{font-size:13px}}.pm-bloom-birthday{padding:17px 17px 15px;border:1px solid #e7cbd7;background:#fffaf9;border-radius:17px;margin:14px 0 17px;color:#49343c}.pm-bloom-birthday__eyebrow{font-size:11px;letter-spacing:.11em;color:#a16a82;font-weight:700;margin-bottom:8px}.pm-bloom-birthday label{display:block;font-family:var(--font-heading-family);font-size:21px;line-height:1.25;font-weight:400;color:#49343c;margin-bottom:8px}.pm-bloom-birthday label span{font-family:var(--font-body-family);font-weight:400;font-size:12px;color:#8a777e}.pm-bloom-birthday__desc,.pm-bloom-birthday__note{font-size:12px;line-height:1.5;color:#75646d;margin:0 0 11px}.pm-bloom-birthday__select{display:block;width:100%;box-sizing:border-box;padding:12px 15px;border:1px solid #dec3cf;border-radius:11px;font-family:var(--font-body-family);font-size:16px;line-height:1.4;background:#fff;color:#49343c}.pm-bloom-birthday__select:focus-visible{outline:2px solid #874662;outline-offset:2px}.pm-bloom-birthday__note{font-size:11px;margin:10px 0 0}@media(min-width:990px){.pm-bloom-birthday{padding:20px}.pm-bloom-birthday label{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pm-bloom-club-offer.css.map */
