[hidden]{display:none!important}.pm-announcement{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-weight:600;font-size:11px;line-height:1.55;padding:10px 18px;letter-spacing:.6px}.pm-announcement span{display:inline;margin:0;opacity:1}.pm-announcement i{font-style:normal;opacity:.5}.pm-announcement small{font-size:10px;font-weight:400;opacity:.78;letter-spacing:0}.pm-announcement .pm-top-clock{display:inline-block;font-variant-numeric:tabular-nums;margin-left:9px;background:#ffffff20;border-radius:4px;padding:1px 6px;font-size:10px;letter-spacing:.3px}.pm-cart-offer,.pm-cart-offer-final{display:flex;justify-content:space-between;gap:14px;width:100%;margin-top:12px;font-size:13px}.pm-cart-offer{color:#a94e6d}.pm-cart-offer-final{font-size:16px;color:#18232b;padding-top:12px;border-top:1px solid #e7e5e8}.pm-quantity-options small[data-quantity-price]{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 5px}.pm-quantity-options small del{font-size:10px;color:#8c8790}.pm-quantity-options small b{font-weight:600}.pm-quantity-options label>span{min-height:72px;justify-content:center}.pm-payments{padding:22px 0 18px;border-top:1px solid #e7e5e8}.pm-payments h2{font:600 14px 'DM Sans',sans-serif;margin:0 0 13px}.pm-payment-grid{display:flex;flex-wrap:wrap;gap:7px}.pm-payment-badge{display:flex;align-items:center;justify-content:center;width:59px;height:37px;overflow:hidden;border:0;border-radius:0;background:transparent}.pm-payment-badge img{width:55px;height:33px;object-fit:contain}.pm-pay-word{font-weight:700;font-size:12px;letter-spacing:-.3px}.pm-pay-link{color:#14734d;font-size:19px}.pm-pay-mbway{font-size:10px}.pm-pay-cb{font-size:9px;text-align:center;line-height:1.1;color:#2b6359}.pm-payment-note,.pm-regional-payments p{font-size:11px;color:#77717a;line-height:1.5;margin:12px 0 0}.pm-regional-payments{margin-top:11px}.pm-regional-payments summary{font-size:11px;cursor:pointer;color:#625967}.pm-regional-payments .pm-payment-grid{margin-top:10px}.pm-bundle{margin-top:16px;padding-top:24px;border-top:1px solid #e7e5e8}.pm-bundle-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pm-bundle h2{font:600 22px 'Poppins',sans-serif;letter-spacing:-.5px;margin:0}.pm-offer-pill{background:#fbeaf0;color:#9e4161;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.5px}.pm-bundle-intro{font-size:12px;color:#766e78;margin:10px 0 8px}.pm-bundle-timer{font-size:11px;color:#9e4161;margin:0 0 15px}.pm-bundle-timer [data-pm-countdown]{font-weight:700;font-variant-numeric:tabular-nums}.pm-bundle-list{display:flex;flex-direction:column;gap:10px}.pm-bundle-row{display:flex;align-items:center;gap:13px;border:1px solid #e0dbe2;border-radius:12px;background:#fff;padding:13px;cursor:pointer;position:relative}.pm-bundle-row.is-selected{border-color:#bba7b2;background:#fffcfd}.pm-bundle-row>input{position:absolute;opacity:0;width:1px;height:1px}.pm-bundle-row>input:focus-visible+.pm-bundle-check{outline:3px solid #a75574;outline-offset:3px}.pm-bundle-check{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;border:1px solid #b8afb9;border-radius:4px;color:transparent;font-size:13px;font-weight:700}.pm-bundle-row>input:checked+.pm-bundle-check{background:#222225;border-color:#222225;color:white}.pm-bundle-row>img{width:66px;height:66px;object-fit:cover;border-radius:7px;flex-shrink:0}.pm-bundle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-bundle-copy>strong{font-size:13px;line-height:1.35;font-weight:600}.pm-bundle-copy>small{font-size:10px;color:#827987}.pm-bundle-row-price{font-size:13px;font-weight:600}.pm-bundle-row-price del{font-size:11px;color:#857989}.pm-bundle-offer-detail{font-size:12px;color:#9e4161;margin:14px 0 10px}.pm-bundle-submit{width:100%;border:0;border-radius:9px;background:#222225!important;color:white!important;padding:16px 9px;font-weight:600;font-size:14px;line-height:1.5;min-height:53px}.pm-bundle-submit:hover{background:#37313e!important}.pm-bundle-submit:disabled{opacity:.5;cursor:wait}.pm-bundle-was{margin-left:5px;font-size:12px;font-weight:400;opacity:.65}.pm-bundle-status{font-size:12px;margin:8px 0 0;color:#6c4c5c;min-height:0}.pm-bundle-status:empty{display:none}.pm-bundle-terms{font-size:10px;line-height:1.6;color:#7d7580;margin:12px 0 0}.pm-review-preview{margin:21px 0 24px;padding:17px 18px 11px;background:#faf7fa;border:1px solid #e7e0e8;border-radius:12px}.pm-review-preview-label{font-size:10px;font-weight:600;letter-spacing:.4px;color:#7d6171;margin-bottom:11px}.pm-review-body{position:relative;padding:0 18px}.pm-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overscroll-behavior-x:contain}.pm-review-track::-webkit-scrollbar{display:none}.pm-review-card{flex:0 0 100%;scroll-snap-align:start;padding:0 4px;box-sizing:border-box}.pm-review-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.pm-review-stars{color:#b65c79;letter-spacing:2px;font-size:17px;white-space:nowrap}.pm-review-author{font-size:11px;color:#817484}.pm-review-quote{font-size:13px;line-height:1.65;margin:0 0 9px;font-style:normal;color:#403841}.pm-review-product{font-size:10px;line-height:1.5;color:#877987;margin:0}.pm-review-arrow{position:absolute;top:42%;z-index:1;display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #e2d9e3;background:white!important;color:#423546;font-size:20px;line-height:1;padding:0}.pm-review-prev{left:-15px}.pm-review-next{right:-15px}.pm-review-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.pm-review-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#d3c8d2!important}.pm-review-dot.is-current{background:#b65c79!important}.pm-review-dot:focus-visible{outline-offset:3px}.pm-gallery-col{align-self:flex-start;position:sticky;top:20px}
@media(max-width:767px){.pm-announcement{gap:1px;font-size:10px;flex-direction:column;padding:8px 10px}.pm-announcement i{display:none}.pm-announcement small{font-size:9px}.pm-announcement .pm-top-clock{font-size:9px}.pm-gallery-col{position:static}.pm-bundle h2{font-size:20px}.pm-bundle-row{padding:11px;gap:10px}.pm-bundle-row>img{width:58px;height:58px}.pm-bundle-copy>strong{font-size:12px}.pm-review-preview{padding:15px 15px 11px}.pm-review-quote{font-size:12px}.pm-bundle-terms{font-size:10px}.pm-payment-badge{width:56px}.pm-quantity-options small[data-quantity-price]{flex-direction:column;gap:0}}
@media(prefers-reduced-motion:reduce){.pm-review-track{scroll-behavior:auto}}

.pm-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:360px}.pm-payment-badge{width:100%;max-width:66px}

.pm-purchase-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fdf0f4;padding:15px 17px;margin:0 0 15px;border-radius:10px;color:#9e4161}.pm-purchase-offer>div{display:flex;flex-direction:column;gap:5px}.pm-purchase-offer strong{font-size:13px;letter-spacing:.65px}.pm-purchase-offer span{font-size:11px;color:#786a74}.pm-purchase-offer-clock{text-align:right;flex-shrink:0}.pm-purchase-offer-clock small{font-size:8px;letter-spacing:1px}.pm-purchase-offer-clock b{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.2}@media(max-width:380px){.pm-purchase-offer{padding:13px 11px;gap:9px}.pm-purchase-offer strong{font-size:11px}.pm-purchase-offer span{font-size:10px}.pm-purchase-offer-clock b{font-size:18px}}

/* Use the existing info-column gap between purchase and reviews. */
.pm-purchase .pm-quantity-cart{margin-bottom:0!important}.pm-info-col .pm-review-preview{margin:0}

.pm-payments>.pm-payment-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;width:100%;gap:9px}.pm-payments>.pm-payment-grid .pm-payment-badge{max-width:none;width:100%;height:40px}.pm-payments>.pm-payment-grid img{width:100%;max-width:68px;height:38px;object-fit:contain}@media(max-width:400px){.pm-payments>.pm-payment-grid{gap:6px}.pm-payments>.pm-payment-grid .pm-payment-badge{height:34px}.pm-payments>.pm-payment-grid img{height:32px}}.pm-info-col .pm-real-review-summary{margin:0}
