.payment-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.payment-guide p{font-size:14px;line-height:1.8}.payment-guide strong{font-weight:500}.payment-test{padding:30px;background:#eee7dd;border-radius:12px;max-width:900px}.payment-test>p{line-height:1.8;font-size:14px}.payment-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.payment-checkout{display:inline-block;margin:16px 0;padding:14px 22px;background:var(--ink);color:var(--paper);border-radius:7px;text-decoration:none}.payment-checkout[hidden]{display:none}#mpResult{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}#mpReference{overflow-wrap:anywhere}#mpMessage{min-height:28px;line-height:1.8}.payment-actions button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.payment-guide{grid-template-columns:1fr;gap:0}.payment-test{padding:22px 18px}.payment-actions{flex-direction:column}.payment-actions button{width:100%}}
/* Private shopping rehearsal, using the boutique's warm editorial palette. */
.sandbox-steps{list-style:none;padding:0;display:flex;gap:32px;margin:28px 0 40px;font-size:12px;letter-spacing:.07em;color:#6d655e}.sandbox-steps li{padding:12px 0;border-bottom:1px solid #d9d1c7;flex:1}.sandbox-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:clamp(24px,5vw,72px);align-items:start;max-width:1120px}.sandbox-product{padding:0 0 20px}.sandbox-image{position:relative;overflow:hidden;border-radius:10px 10px 2px 2px;background:#e8e1d7;aspect-ratio:4/3}.sandbox-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);filter:saturate(.75)}.sandbox-image:hover img{transform:scale(1.035)}.sandbox-image .pill{position:absolute;bottom:16px;left:16px;background:#f8f5ef;color:#41382f;font-size:11px}.sandbox-product .eyebrow{margin-top:26px}.sandbox-product h2{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.025em;margin:10px 0}.sandbox-product>p{line-height:1.7}.sandbox-price{font-size:26px}.sandbox-price small{font-size:12px;letter-spacing:.08em}.sandbox-product>button{width:100%;margin-top:16px}.sandbox-layout .payment-test{background:#f2ede5;padding:clamp(24px,3vw,40px);border:1px solid #e4dbd0;border-radius:10px}.sandbox-layout .payment-test h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.sandbox-line,.sandbox-total{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #d9d1c7;font-size:14px}.sandbox-total{font-size:18px;padding:22px 0}.sandbox-line strong{white-space:nowrap;font-weight:500}.sandbox-delivery,.sandbox-help{border-bottom:1px solid #d9d1c7;padding:20px 0;font-size:13px;line-height:1.8}.sandbox-help dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sandbox-help dd{margin:0;overflow-wrap:anywhere}.sandbox-layout summary{cursor:pointer;font-weight:500}.sandbox-timeline{list-style:none;padding:0;counter-reset:step;margin:24px 0}.sandbox-timeline li{counter-increment:step;display:flex;align-items:center;gap:14px;padding:12px 0;font-size:13px}.sandbox-timeline li:before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;border:1px solid #b9afa1;border-radius:50%;flex-shrink:0}.sandbox-timeline.is-approved li:before{content:'✓';background:#443c33;color:#fff;border-color:#443c33}#mpReceipt{padding:20px;background:#e6dfd3;border-radius:6px;line-height:1.8}#paymentsPanel button,.payment-checkout{transition:transform .25s ease,background-color .25s ease}#paymentsPanel button:active,.payment-checkout:active{transform:scale(.98)}#mpResult.is-approved{border-color:#9b8e7d}#mpReview:not([hidden]),#mpResult:not([hidden]),#mpReceipt:not([hidden]){animation:sandbox-enter .65s cubic-bezier(.16,1,.3,1) both}@keyframes sandbox-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.sandbox-layout{grid-template-columns:1fr}.sandbox-steps{gap:14px;font-size:10px;margin-bottom:24px}.sandbox-image{aspect-ratio:4/3}.sandbox-help dl{grid-template-columns:1fr}.sandbox-help dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){#paymentsPanel *,#paymentsPanel *:before{animation:none!important;transition:none!important}}
#paymentsPanel button,.payment-checkout{border-radius:6px}#paymentsPanel[hidden]{display:none}.sandbox-product{animation:sandbox-enter .7s cubic-bezier(.16,1,.3,1) both}.sandbox-layout .payment-test{animation:sandbox-enter .85s cubic-bezier(.16,1,.3,1) both;animation-delay:.08s}

@font-face{font-family:'Ritorno Ensayo';src:url('assets/fonts/cormorant-medium.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Ritorno Ensayo';src:url('assets/fonts/cormorant-medium-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
#paymentsPanel{--paper:#f0efe9;--ink:#302c29;--muted:#6d665f;--line:#d7d2c9;--wine:#713d48;background:var(--paper);padding:clamp(20px,4vw,48px);border-radius:10px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.sandbox-brandbar{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 28px;margin-bottom:38px}.sandbox-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.sandbox-symbol{width:64px;height:40px;object-fit:contain}.sandbox-name{width:120px;height:42px;object-fit:contain}.sandbox-brandbar>span{font-size:12px;color:var(--muted)}.sandbox-brandbar .sandbox-edition{font-size:10px;letter-spacing:.12em}.sandbox-heading{align-items:center}.sandbox-heading h1{font:400 clamp(46px,5.5vw,76px)/.94 'Ritorno Ensayo',Georgia,serif;letter-spacing:-.035em;margin:20px 0}.sandbox-heading h1 em{color:var(--wine)}.sandbox-heading .section-intro{max-width:440px;line-height:1.8}.sandbox-heading .pill{color:var(--wine);background:#e9dfe1;border-radius:4px;font-size:11px}.sandbox-layout .payment-test{background:#f8f7f2;border-color:var(--line)}.sandbox-product h2,.sandbox-layout .payment-test h2,#mpState{font-family:'Ritorno Ensayo',Georgia,serif}.sandbox-product h2{font-size:38px}.sandbox-image{border-radius:2px 35px 2px 2px}.sandbox-steps{color:var(--wine)}#paymentsPanel .primary,.payment-checkout{background:var(--wine);border-color:var(--wine);color:#fff}#paymentsPanel .primary:hover,.payment-checkout:hover{background:#5b3039}.sandbox-timeline.is-approved li:before{background:var(--wine);border-color:var(--wine)}#mpReceipt{background:#ece4e4;color:#5b3039}#mpAdd{display:flex;justify-content:center;align-items:center;gap:12px}.sandbox-brandbar{animation:sandbox-enter .6s ease both}@media(max-width:760px){#paymentsPanel{padding:20px 16px;margin-inline:-8px}.sandbox-brandbar{flex-wrap:wrap;gap:16px;margin-bottom:28px}.sandbox-brandbar>span:not(.sandbox-edition){display:none}.sandbox-brandbar .sandbox-edition{font-size:9px}.sandbox-symbol{width:44px}.sandbox-name{width:94px}.sandbox-heading{display:block}.sandbox-heading .pill{display:inline-block;margin-top:12px}.sandbox-heading h1{font-size:56px}}
