.ww-checkout-card{display:grid;place-items:end start;min-height:100%;padding:28px;color:var(--ww-color-white)}.ww-checkout-card__copy{display:grid;gap:10px;max-width:14rem;padding:16px 18px;border-radius:22px;background:var(--ww-gradient-brand)!important;backdrop-filter:blur(10px)}.ww-checkout-card__eyebrow,.ww-checkout__summary-kicker{margin:0;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ww-checkout-card__price{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.3rem);font-weight:800;line-height:1}.ww-checkout-card__copy p,.ww-checkout__notice,.ww-checkout__invoice-note,.ww-checkout__summary-note{margin:0;line-height:1.7}.ww-checkout{display:grid;gap:28px}.ww-checkout__header{display:grid;gap:12px}.ww-checkout__notice{max-width:58rem;color:#0d1f14bd}.ww-checkout__map{padding:24px;border:1.5px solid var(--landing-border);border-radius:28px;background:var(--ww-gradient-surface-soft),var(--ww-color-white);box-shadow:var(--landing-shadow-soft)}.ww-checkout__map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;align-items:start}.ww-checkout__map-copy,.ww-checkout__map-visual{display:grid;gap:16px}.ww-checkout__map-kicker{margin:0;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-color-blue)}.ww-checkout__map-copy h3{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:800;line-height:1.08;letter-spacing:-.03em}.ww-checkout__map-copy p,.ww-checkout__map-panel p,.ww-checkout__map-caption{margin:0;line-height:1.7;color:#0d1f14c2}.ww-checkout__map-accordion{display:grid;gap:12px}.ww-checkout__map-item{border:1px solid var(--landing-border);border-radius:18px;background:#ffffffb3;overflow:clip}.ww-checkout__map-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.ww-checkout__map-item summary::-webkit-details-marker{display:none}.ww-checkout__map-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1;color:var(--landing-ink);transition:transform .18s ease}.ww-checkout__map-item[open] summary:after{transform:rotate(45deg)}.ww-checkout__map-item strong{font-family:var(--font-display);color:var(--landing-ink)}.ww-checkout__map-item span{text-align:right;color:#0d1f14b8}.ww-checkout__map-panel{padding:0 18px 18px}.ww-checkout__map-visual{display:grid;gap:12px;padding:18px;border:1px solid var(--landing-border);border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f3faf6e0);box-shadow:inset 0 1px #ffffffe6}.ww-checkout__map-trigger{position:relative;padding:0;border:0;border-radius:18px;background:transparent;cursor:zoom-in;overflow:clip}.ww-checkout__map-trigger:focus-visible{outline:3px solid rgba(0,132,229,.25);outline-offset:4px}.ww-checkout__map-image{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;background:#f7fbf8}.ww-checkout__map-zoom-badge{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:#08211bd6;color:var(--ww-color-white);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.04em}.ww-checkout__map-caption{font-size:.94rem}.ww-checkout__lightbox[hidden]{display:none}.ww-checkout__lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.ww-checkout__lightbox-backdrop{position:absolute;inset:0;border:0;background:#081018c2;backdrop-filter:blur(6px);cursor:pointer}.ww-checkout__lightbox-dialog{position:relative;z-index:1;display:grid;gap:14px;width:min(1200px,100%);max-height:calc(100vh - 48px);padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#f7fbf8fa;box-shadow:0 24px 70px #00000047}.ww-checkout__lightbox-close{justify-self:end;padding:10px 14px;border:0;border-radius:999px;background:#08211beb;color:var(--ww-color-white);font:inherit;font-weight:700;cursor:pointer}.ww-checkout__lightbox-image{display:block;width:100%;max-height:calc(100vh - 140px);border-radius:18px;object-fit:contain;background:#f7fbf8}.ww-lightbox-open{overflow:hidden}.ww-checkout__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:28px;align-items:start}.ww-checkout__form{display:grid;gap:22px}.ww-checkout__section{display:grid;gap:14px;padding:24px;border:1.5px solid var(--landing-border);border-radius:28px;background:var(--ww-gradient-surface),var(--ww-color-white);box-shadow:var(--landing-shadow-soft)}.ww-checkout__section h3{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.05;letter-spacing:-.03em}.ww-checkout__section p,.ww-checkout__section small{color:#0d1f14b8}.ww-checkout__fields{display:grid;gap:14px}.ww-checkout__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-checkout__field--full{grid-column:1 / -1}.ww-checkout__fields label,.ww-checkout__option-block,.ww-checkout__terms{display:grid;gap:8px}.ww-checkout__fields span,.ww-checkout__option-title{font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:.04em;color:var(--landing-ink)}.ww-checkout__fields input,.ww-checkout__fields textarea,.ww-checkout__fields select{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--landing-border);border-radius:16px;background:var(--ww-color-white);color:var(--landing-ink);font:inherit}.ww-checkout__fields input[type=file]{min-height:auto;padding:10px 12px}.ww-checkout__fields textarea{min-height:110px;resize:vertical}.ww-checkout__fields input:focus,.ww-checkout__fields textarea:focus,.ww-checkout__fields select:focus{outline:2px solid rgba(0,132,229,.2);outline-offset:2px;border-color:#0084e559}.ww-checkout__choice-grid{display:grid;gap:10px}.ww-checkout__choice-grid--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-checkout__choice-grid label,.ww-checkout__terms{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--landing-border);border-radius:18px;background:#f3faf6b8}.ww-checkout__choice-grid input,.ww-checkout__terms input{margin-top:2px}.ww-checkout__choice-grid span,.ww-checkout__terms span{line-height:1.55}.ww-checkout__payment-option{align-items:center}.ww-checkout__payment-copy{display:grid;gap:4px;flex:1 1 auto}.ww-checkout__payment-copy strong{font-family:var(--font-display);font-size:.96rem;font-weight:800;line-height:1.2;color:var(--landing-ink)}.ww-checkout__payment-copy small{margin:0;color:#0d1f14ad}.ww-checkout__payment-logo{width:clamp(120px,24vw,190px);max-width:38%;height:auto;border-radius:12px;object-fit:contain;box-shadow:0 6px 22px #00000014}.ww-checkout__conditional-field[hidden]{display:none}.ww-checkout__feedback{min-height:24px;font-weight:600}.ww-checkout__feedback[data-state=error]{color:var(--ww-color-danger)}.ww-checkout__feedback[data-state=success]{color:var(--ww-color-success)}.ww-checkout__submit{width:fit-content;min-width:220px;border:0;cursor:pointer}.ww-checkout__submit[disabled]{opacity:.7;cursor:wait}.ww-checkout__summary{position:sticky;top:24px}.ww-checkout__summary-card{display:grid;gap:18px;padding:24px;border:1.5px solid var(--landing-border);border-radius:28px;background:var(--ww-gradient-surface),var(--ww-color-white);box-shadow:var(--landing-shadow-soft)}.ww-checkout__summary-card h3,.ww-checkout__summary-total strong{margin:0;font-family:var(--font-display);font-weight:800}.ww-checkout__summary-card h3{font-size:1.5rem;line-height:1.04}.ww-checkout__summary-lines{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ww-checkout__summary-lines li,.ww-checkout__summary-total{display:flex;justify-content:space-between;gap:16px}.ww-checkout__summary-lines li{font-size:.96rem;line-height:1.5;color:#0d1f14c7}.ww-checkout__summary-lines strong,.ww-checkout__summary-total strong{white-space:nowrap}.ww-checkout__summary-total{padding-top:18px;border-top:1px solid var(--landing-border);font-family:var(--font-display);font-size:1.08rem}.wp-landing__hero--confirmation{min-height:44rem}.wp-landing__hero-grid--single{grid-template-columns:minmax(0,1fr)}.ww-order-received{display:grid}.ww-order-received__card{display:grid;gap:18px;max-width:54rem;padding:28px;border:1.5px solid var(--landing-border);border-radius:32px;background:var(--ww-gradient-surface),var(--ww-color-white);box-shadow:var(--landing-shadow-soft)}.ww-order-received__card p{margin:0;line-height:1.75}.ww-order-received__meta{display:grid;gap:10px;padding:18px 20px;border:1.5px solid var(--landing-border);border-radius:24px;background:#f3faf6b8}@media(max-width:900px){.ww-checkout__map-grid,.ww-checkout__grid,.ww-checkout__fields--two,.ww-checkout__choice-grid--inline{grid-template-columns:1fr}.ww-checkout__summary{position:static}.ww-checkout__submit{width:100%}.ww-checkout__payment-option{align-items:flex-start;flex-wrap:wrap}.ww-checkout__payment-logo{max-width:100%}.ww-checkout__lightbox{padding:14px}.ww-checkout__lightbox-dialog{padding:12px;border-radius:18px}.ww-checkout__lightbox-image{max-height:calc(100vh - 110px)}.ww-checkout__map-item summary{grid-template-columns:1fr}.ww-checkout__map-item span{text-align:left}}
