/* Cream paper, wine ink and an unhurried demonstration of the recipient experience. */
.pm-capsule-badge{display:flex;align-items:center;gap:12px;margin:15px 0 18px;padding:12px 14px;border:1px solid #bba18c;border-radius:8px;background:#fff8ec;color:#63354a;text-decoration:none;font:400 13px/1.45 system-ui,sans-serif}
.pm-capsule-badge>svg{flex:0 0 25px}.pm-capsule-badge>span{flex:1;min-width:0}.pm-capsule-badge strong,.pm-capsule-badge>span>span{display:block}.pm-capsule-badge strong{font-size:13px;font-weight:700}.pm-capsule-badge small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-weight:600}.pm-capsule-badge>b{font-size:20px;font-weight:400}.pm-capsule-badge:hover{border-color:#63354a;background:#fffdf7}
.pm-gift-home .pm-capsule-badge{max-width:460px;background:#faeedc;color:#63354a;border-color:#e3c7ad}
.pm-capsule-showcase{--cs-ink:#422635;--cs-wine:#71384f;--cs-muted:#705d63;--cs-line:#d9c7b6;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);column-gap:clamp(28px,5vw,74px);row-gap:0;grid-template-areas:"intro experience" "story experience";align-items:start;max-width:1180px;margin:58px auto;padding:clamp(26px,4vw,48px);background:#f6ede0;border:1px solid #dfcebc;border-radius:12px;color:var(--cs-ink);font:400 15px/1.7 system-ui,sans-serif;scroll-margin-top:88px}
.pm-gift-home .pm-capsule-showcase{width:calc(100% - 48px)}.pm-search-guide>.pm-capsule-showcase{margin:32px 0 48px;width:100%}
.pm-capsule-showcase *{box-sizing:border-box}.pm-capsule-showcase [hidden]{display:none!important}
.pm-capsule-eyebrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 18px;color:var(--cs-wine);font:700 10px/1.6 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pm-capsule-eyebrow>span[aria-hidden]{font-size:19px;line-height:1}
.pm-capsule-included{border-left:1px solid #c9ae98;padding-left:9px;font-size:9px;letter-spacing:.06em;font-weight:500}
.pm-capsule-intro h2{font:400 clamp(31px,3.3vw,47px)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 22px;color:var(--cs-ink)}.pm-capsule-intro h2 em{display:block;color:var(--cs-wine);font-weight:400}
.pm-capsule-showcase .pm-capsule-lead{font-size:15px;line-height:1.8;margin:0 0 24px;color:var(--cs-muted)}
.pm-capsule-journey{list-style:none;margin:25px 0;padding:0}.pm-capsule-journey li{display:flex;gap:15px;margin:0;padding:15px 0;border-top:1px solid var(--cs-line)}.pm-capsule-journey li>span{font:italic 23px/1.4 Georgia,serif;color:var(--cs-wine);flex:0 0 30px}.pm-capsule-journey strong{font-size:14px;font-weight:650}.pm-capsule-journey p{font-size:13px;line-height:1.65;color:var(--cs-muted);margin:5px 0 0}
.pm-capsule-delivery{padding:17px 0 0;border-top:1px solid var(--cs-line)}.pm-capsule-delivery>strong{font:400 21px/1.3 Georgia,serif}.pm-capsule-delivery p{font-size:13px;line-height:1.7;margin:8px 0 12px;color:var(--cs-muted)}.pm-capsule-delivery details{margin:0}.pm-capsule-delivery summary{font-size:12px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pm-capsule-delivery details p{padding:10px 0 0}
.pm-capsule-showcase .pm-capsule-create{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:360px;margin:24px 0 12px;padding:14px 18px;border:1px solid var(--cs-wine);border-radius:7px;background:var(--cs-wine);color:#fff8ed;text-decoration:none;font-size:14px;font-weight:650;line-height:1.5}.pm-capsule-showcase .pm-capsule-create:hover{background:#5b283d}
.pm-capsule-showcase .pm-capsule-fine{font-size:11px;line-height:1.7;color:var(--cs-muted);margin:0;max-width:45ch}
.pm-capsule-intro{grid-area:intro}.pm-capsule-story{grid-area:story}.pm-capsule-experience{grid-area:experience;align-self:center;min-width:0;padding:22px 20px 18px;background:#fffaf3;border:1px solid #d8c2ad;box-shadow:0 14px 38px #4a2b3612;border-radius:8px}
.pm-capsule-demo-heading{text-align:center}.pm-capsule-demo-heading .pm-capsule-eyebrow{justify-content:center;margin-bottom:10px;font-size:9px}.pm-capsule-demo-heading h3{font:400 28px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px;color:var(--cs-ink)}.pm-capsule-demo-heading>p:last-child{font-size:11px;line-height:1.65;margin:0 auto 18px;max-width:36ch;color:var(--cs-muted)}
.pm-capsule-demo-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 15px}.pm-capsule-demo-choice label{font-size:10px;color:var(--cs-muted)}.pm-capsule-demo-choice select{flex:1;min-width:0;max-width:100%;font:400 14px system-ui,sans-serif;background:#fffaf3;color:var(--cs-ink);border:1px solid #cbb49f;border-radius:5px;padding:9px 10px;min-height:40px}
#capsule-example .pm-art{min-height:0;aspect-ratio:1.62;width:100%;margin:0;overflow:hidden}#capsule-example .pm-print-top,#capsule-example .pm-print-bottom{font-size:8px;letter-spacing:.11em}#capsule-example .pm-envelope:disabled{opacity:1;cursor:default;transform:rotate(-7deg)}#capsule-example .pm-envelope:disabled:hover{transform:rotate(-7deg)}#capsule-example .pm-address{font-size:clamp(15px,2vw,21px)}
#capsule-example[data-stage=ready] .pm-wax{box-shadow:0 0 0 4px #e8ceab55,0 8px 20px #1f071a55}.pm-capsule-count-area{text-align:center;margin-top:20px}.pm-capsule-clock-label{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--cs-muted)}.pm-capsule-count{display:flex;justify-content:center;gap:14px;margin:10px 0 0;align-items:flex-start}.pm-capsule-count>div{min-width:54px}.pm-capsule-count strong{display:block;color:var(--cs-wine);font:400 34px/1.1 Georgia,serif;font-variant-numeric:tabular-nums}.pm-capsule-count span{font-size:9px;color:var(--cs-muted)}.pm-capsule-count i{font:400 28px/1 Georgia,serif;color:#b4947b}
#capsule-example .pm-capsule-clue{min-height:3em;text-align:center;color:var(--cs-ink);font:italic 22px/1.4 Georgia,serif;margin:18px 4px 9px}.pm-capsule-demo-status{font-size:11px;line-height:1.6;color:var(--cs-muted);text-align:center;min-height:3.2em;margin:0 6px 15px}
.pm-capsule-demo-actions{display:flex;justify-content:center}#capsule-example .pm-capsule-start{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--cs-wine);border-radius:6px;background:var(--cs-wine);color:#fff8ed;font:650 13px/1.5 system-ui,sans-serif;cursor:pointer}#capsule-example .pm-capsule-start:hover{background:#5b283d}
.pm-capsule-stages{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 0;border-top:1px solid var(--cs-line)}.pm-capsule-stages button{min-width:0;min-height:58px;border:0;background:transparent;font:500 10px/1.5 system-ui,sans-serif;color:var(--cs-muted);padding:12px 3px 5px;cursor:pointer}.pm-capsule-stages span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:2px}.pm-capsule-stages button[aria-pressed=true]{color:var(--cs-wine);box-shadow:inset 0 2px var(--cs-wine);font-weight:700}.pm-capsule-demo-footnote{font-size:10px;line-height:1.65;color:var(--cs-muted);text-align:center;margin:15px 5px 0}
.pm-capsule-showcase :focus-visible,.pm-capsule-badge:focus-visible{outline:3px solid #a06a20;outline-offset:4px}
@media(max-width:900px){.pm-capsule-showcase{gap:27px;padding:28px}.pm-capsule-intro h2{font-size:34px}.pm-capsule-experience{padding:20px 14px}}
@media(max-width:700px){.pm-capsule-showcase{grid-template-columns:1fr;grid-template-areas:"intro" "experience" "story";gap:20px;padding:26px 20px;margin:30px auto;border-radius:9px}.pm-gift-home .pm-capsule-showcase{width:calc(100% - 28px)}.pm-search-guide>.pm-capsule-showcase{margin:26px 0 34px}.pm-capsule-intro h2{font-size:33px;margin-bottom:16px}.pm-capsule-eyebrow{margin-bottom:15px;font-size:9px}.pm-capsule-lead{font-size:14px!important}.pm-capsule-showcase .pm-capsule-create{max-width:none}.pm-capsule-experience{padding:21px 14px 17px}.pm-capsule-demo-heading h3{font-size:27px}#capsule-example .pm-art{aspect-ratio:1.55}#capsule-example .pm-print-top,#capsule-example .pm-print-bottom{font-size:7px}.pm-capsule-badge{padding:10px 12px;margin:12px 0;font-size:12px}.pm-capsule-badge strong{font-size:12px}.pm-capsule-badge small{font-size:8px}.pm-capsule-journey{margin:18px 0}.pm-capsule-journey li{padding:12px 0}}
@media(max-width:360px){.pm-capsule-showcase{padding:22px 14px}.pm-capsule-experience{padding-inline:10px}.pm-capsule-intro h2{font-size:29px}.pm-capsule-included{border:0;padding:0}#capsule-example .pm-print-bottom{letter-spacing:.04em}.pm-capsule-count{gap:10px}.pm-capsule-demo-choice{display:block}.pm-capsule-demo-choice label{display:block;margin-bottom:6px}.pm-capsule-demo-choice select{width:100%}.pm-capsule-demo-heading h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pm-capsule-showcase *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

#capsule-example{font:400 14px/1.7 system-ui,sans-serif;color:var(--cs-ink)}
