/* One offer, readable on the cream storefront and inside the purchase card. */
.pm-offer-price{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.1rem 0;font-family:Arial,Helvetica,sans-serif;color:#552d40;max-width:100%}
.pm-offer-price [hidden]{display:none!important}
.pm-offer-price__label{font:700 .7rem/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#704354}
.pm-offer-price__reference{font:400 .82rem/1.6 Arial,Helvetica,sans-serif;color:#69545c;max-width:32rem;text-wrap:balance}
.pm-offer-price__reference del{text-decoration-thickness:1px;white-space:nowrap}
.pm-offer-price__value{font:400 clamp(2.3rem,4.5vw,3.7rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#552d40;white-space:nowrap}
.pm-offer-price__detail{font:400 .8rem/1.6 Arial,Helvetica,sans-serif;color:#69545c;max-width:34rem;text-wrap:balance}
.hero-action-row .pm-offer-price{margin:0}
.creator-heading .pm-offer-price{align-items:center;margin:1.2rem auto}
.purchase-card .pm-offer-price{align-items:center;padding:1rem;border:1px solid #dac8cc;border-radius:12px;background:#fffaf3}
.purchase-card .pm-offer-price__value{font-size:clamp(2.3rem,7vw,3.3rem)}
.pm-search-hero .pm-offer-price{margin:1.2rem 0}
@media(max-width:480px){.pm-offer-price__reference{font-size:.78rem}.pm-offer-price__detail{font-size:.78rem}.hero-action-row .pm-offer-price{width:100%}}
.hero-shell .pm-offer-price__label{color:#edc9b1}
.hero-shell .pm-offer-price__reference,.hero-shell .pm-offer-price__detail{color:#eddcd6}
.hero-shell .pm-offer-price__value{color:#fff1db}

.pm-bundle-summary{display:grid;gap:10px;margin:18px 0;max-width:620px}.pm-bundle-summary[hidden]{display:none}.pm-bundle-summary p{margin:0;padding:14px 16px;border:1px solid currentColor;border-radius:12px}.pm-bundle-summary strong{display:block;font-size:16px;line-height:1.5}.pm-bundle-summary span{display:block;font-size:12px;line-height:1.65;margin-top:4px}.pm-gift-purchase .pm-bundle-summary{color:#fff7eb}.creator-heading .pm-bundle-summary{margin:20px auto;text-align:left;color:#5e374b}

.pm-bundle-preview{margin:28px 0 22px;padding:clamp(20px,4vw,36px);border:1px solid #d7c2ca;border-radius:22px;background:linear-gradient(145deg,#fffaf3,#f2e7e9);color:#442737;box-shadow:0 12px 35px #4427370a}.pm-bundle-preview[hidden]{display:none}.pm-bundle-preview__intro h2{font:400 clamp(26px,5vw,36px)/1.15 Georgia,serif;letter-spacing:-.6px;margin:8px 0 12px}.pm-bundle-preview__intro>p:last-child{color:#68505d;line-height:1.65;max-width:56ch}.pm-bundle-letter{margin:24px 0;border:1px solid #cdb7bd;border-radius:12px;background:#fffdf8;overflow:hidden;box-shadow:0 10px 24px #4427370d}.pm-bundle-letter summary{display:flex;align-items:center;gap:16px;list-style:none;padding:24px 20px;cursor:pointer;background:linear-gradient(155deg,#fffdf8 48%,#f2e7df 49%,#fff9ee 51%);min-height:128px}.pm-bundle-letter summary::-webkit-details-marker{display:none}.pm-bundle-letter summary>span:nth-child(2){flex:1;min-width:0;font:20px/1.4 Georgia,serif;overflow-wrap:anywhere}.pm-bundle-letter summary small{display:block;font:13px/1.6 system-ui,sans-serif;margin-top:5px;color:#715663}.pm-bundle-letter summary>b{font:600 12px/1.5 system-ui,sans-serif;max-width:90px;color:#5a3044}.pm-bundle-seal{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:3px double #ac8494;border-radius:50%;background:#693a50;color:#fff5e7;font:25px Georgia,serif}.pm-bundle-letter__inside{padding:26px clamp(20px,5vw,48px) 30px;border-top:1px solid #e7d6cf}.pm-bundle-caption{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:1.8px;color:#755064}.pm-bundle-letter h3{font:400 clamp(24px,5vw,34px)/1.25 Georgia,serif;overflow-wrap:anywhere;margin:18px 0}.pm-bundle-letter h3 em{display:block;font-weight:400;color:#7a4e62}.pm-bundle-dedication{font:18px/1.8 Georgia,serif;color:#51404a}.pm-bundle-signature{font:17px/1.5 Georgia,serif;color:#6d465b;margin:22px 0;overflow-wrap:anywhere}.pm-bundle-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font:13px/1.5 system-ui,sans-serif;color:#624353;margin:16px 0 24px}.pm-bundle-benefits span:before{content:'✓';margin-right:7px;color:#694154}.pm-bundle-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:18px!important;border:2px solid #b497a3;border-radius:14px;cursor:pointer;background:#fffdf9}.pm-bundle-toggle:has(input:checked){border-color:#67374c;background:#f9eff2}.pm-bundle-toggle input{appearance:auto;flex:0 0 22px;width:22px!important;height:22px;min-height:0;margin:3px 0 0;accent-color:#67374c}.pm-bundle-toggle strong{display:block;font-size:16px;line-height:1.45}.pm-bundle-toggle strong b{display:block;font-size:20px;margin-top:4px}.pm-bundle-toggle small{display:block;color:#67515d;font-size:12px;line-height:1.7;margin-top:8px}.pm-bundle-choice-summary{padding:14px 16px;border-radius:10px;background:#f7edf1;color:#512e40;font-size:14px;line-height:1.6}.pm-rhythm-presets{margin:20px 0}.pm-rhythm-presets p{margin:0 0 12px}.pm-rhythm-presets p>small{display:block;color:#70616b;font-size:12px;line-height:1.6;margin-top:4px}.pm-rhythm-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pm-rhythm-presets button{background:#fffaf6!important;color:#59354a!important;border:1px solid #d8c7cd!important;border-radius:11px!important;padding:12px 8px!important;font-size:14px;min-height:64px;box-shadow:none!important}.pm-rhythm-presets button[aria-pressed=true]{border:2px solid #6c3e53!important;background:#f5e8ed!important}.pm-rhythm-presets button small{display:block;font-size:10px;font-weight:400;margin-top:4px;line-height:1.5}.pm-bundle-preview button:focus-visible,.pm-bundle-preview summary:focus-visible,.pm-bundle-toggle:focus-within,.pm-rhythm-presets button:focus-visible{outline:3px solid #9b5c0d;outline-offset:4px}.pm-bundle-preview [hidden]{display:none!important}@media(max-width:420px){.pm-bundle-preview{padding:20px 14px}.pm-bundle-letter summary{padding:20px 12px;gap:10px}.pm-bundle-seal{width:38px;height:38px}.pm-bundle-letter summary>b{max-width:65px}.pm-rhythm-presets>div{grid-template-columns:1fr}.pm-rhythm-presets button{text-align:left;min-height:52px;padding:10px 14px!important}.pm-rhythm-presets button small{display:inline;margin-left:8px;font-size:11px}.pm-bundle-toggle{padding:14px!important}.pm-bundle-toggle strong{font-size:15px}}

.pm-bundle-primary{display:grid;gap:14px;max-width:470px;margin-top:22px}.pm-bundle-primary .pm-offer-price{margin:0!important}.pm-bundle-primary .primary-cta{width:100%;justify-content:space-between;min-height:54px}.pm-bundle-primary>p{margin:0;color:#f3e7df;font-size:12px;line-height:1.6}.pm-bundle-primary .pm-offer-price__value{font-size:clamp(28px,5vw,38px)}
