.checkout-order-summary[data-v-b6dd6fa9]{color:#29232f;flex-direction:column;min-width:0;height:100%;display:flex}.summary-header[data-v-b6dd6fa9]{border-bottom:1px solid #e8e3ea;padding-bottom:1.05rem}.summary-header h2[data-v-b6dd6fa9]{color:#241e2a;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:720}.summary-product[data-v-b6dd6fa9]{padding:1.15rem 0 1.2rem}.summary-product h3[data-v-b6dd6fa9]{color:#281f30;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.68rem;font-weight:400;line-height:1.05}.summary-product>p[data-v-b6dd6fa9]{color:#7a727f;margin:.38rem 0 0;font-size:.73rem;line-height:1.45}.summary-inclusions[data-v-b6dd6fa9]{gap:.62rem;margin:1.05rem 0 0;padding:0;list-style:none;display:grid}.summary-inclusions li[data-v-b6dd6fa9]{color:#625a68;align-items:center;gap:.55rem;font-size:.74rem;line-height:1.35;display:flex}.summary-inclusions svg[data-v-b6dd6fa9]{color:#7245b8;flex:none}.summary-values[data-v-b6dd6fa9]{border-top:1px solid #e8e3ea;gap:.72rem;margin:0;padding:1.05rem 0;display:grid}.summary-values>div[data-v-b6dd6fa9]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.summary-values dd[data-v-b6dd6fa9],.summary-values dt[data-v-b6dd6fa9]{margin:0;font-size:.74rem}.summary-values dt[data-v-b6dd6fa9]{color:#6d6572}.summary-values dd[data-v-b6dd6fa9]{color:#312936;white-space:nowrap;font-weight:650}.summary-map-data[data-v-b6dd6fa9]{border-top:1px solid #e8e3ea;padding:1.05rem 0}.summary-map-data header[data-v-b6dd6fa9]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-map-data h3[data-v-b6dd6fa9]{color:#413748;margin:0;font-size:.76rem;font-weight:700}.summary-map-data button[data-v-b6dd6fa9]{cursor:pointer;color:#6f43aa;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem;font-size:.67rem;font-weight:650;display:flex}.summary-map-data dl[data-v-b6dd6fa9]{gap:.72rem;margin:.85rem 0 0;display:grid}.summary-map-data dl>div[data-v-b6dd6fa9]{min-width:0}.summary-map-data dt[data-v-b6dd6fa9]{color:#8a828e;align-items:center;gap:.4rem;font-size:.63rem;display:flex}.summary-map-data dt svg[data-v-b6dd6fa9]{color:#8461b3;flex:none}.summary-map-data dd[data-v-b6dd6fa9]{color:#423848;text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0 0;padding-left:1.12rem;font-size:.7rem;font-weight:560;line-height:1.35;overflow:hidden}.summary-total[data-v-b6dd6fa9]{border-top:1px solid #dcd5e0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;margin-top:auto;padding:1.05rem 0 1.1rem;display:grid}.summary-total>div[data-v-b6dd6fa9]{gap:.22rem;min-width:0;display:grid}.summary-total span[data-v-b6dd6fa9]{font-size:.78rem;font-weight:720}.summary-total small[data-v-b6dd6fa9]{color:#817986;font-size:.66rem;line-height:1.3}.summary-total strong[data-v-b6dd6fa9]{color:#261c2f;font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:2.25rem;font-weight:400;line-height:.95}.summary-footer[data-v-b6dd6fa9]{color:#695c73;background:#f7f4f9;border-radius:.45rem;align-items:center;gap:.65rem;padding:.8rem .85rem;display:flex}.summary-footer svg[data-v-b6dd6fa9]{color:#7245b8;flex:none}.summary-footer p[data-v-b6dd6fa9]{gap:.13rem;margin:0;display:grid}.summary-footer strong[data-v-b6dd6fa9]{color:#4b414f;font-size:.69rem;font-weight:680}.summary-footer span[data-v-b6dd6fa9]{color:#827986;font-size:.64rem;line-height:1.35}@media (hover:hover) and (pointer:fine){.summary-map-data button[data-v-b6dd6fa9]:hover{color:#4f247f;text-underline-offset:.18rem;text-decoration:underline}}@media (width<=840px){.checkout-order-summary[data-v-b6dd6fa9]{height:auto}.summary-total[data-v-b6dd6fa9]{margin-top:0}.summary-map-data dd[data-v-b6dd6fa9]{white-space:normal}}@media (width<=560px){.summary-product[data-v-b6dd6fa9]{padding-block:1.1rem}.summary-values>div[data-v-b6dd6fa9]{gap:1.25rem}.summary-total[data-v-b6dd6fa9]{align-items:center}.summary-total strong[data-v-b6dd6fa9]{font-size:clamp(1.75rem,9vw,2.05rem)}.summary-footer[data-v-b6dd6fa9]{padding:.78rem}.summary-map-data[data-v-b6dd6fa9]{padding-block:1rem}}.checkout-stepper[data-v-598cb0b1]{grid-template-columns:repeat(3,1fr);width:min(100%,760px);margin:0 auto;padding:0;list-style:none;display:grid}.checkout-stepper li[data-v-598cb0b1]{color:#837d89;justify-content:center;align-items:center;gap:.72rem;font-size:.74rem;display:flex;position:relative}.checkout-stepper li[data-v-598cb0b1]:not(:last-child):after{z-index:0;content:"";background:#d9d4dd;height:1px;position:absolute;top:50%;left:calc(50% + 72px);right:calc(72px - 50%)}.checkout-stepper span[data-v-598cb0b1]{z-index:1;color:#706977;background:#fff;border:1px solid #d2ccd7;border-radius:50%;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.66rem;font-weight:650;display:grid;position:relative}.checkout-stepper strong[data-v-598cb0b1]{z-index:1;white-space:nowrap;background:#fbfafc;padding-right:.2rem;font-weight:550;position:relative}.checkout-stepper li.active[data-v-598cb0b1]{color:#211a29}.checkout-stepper li.active span[data-v-598cb0b1]{color:#fff;background:#7447c8;border-color:#7447c8;box-shadow:0 0 0 4px #7447c814}.checkout-stepper li.done[data-v-598cb0b1]{color:#514657}.checkout-stepper li.done span[data-v-598cb0b1]{color:#58328a;background:#eee8f7;border-color:#b69bdd}@media (width<=640px){.checkout-stepper li[data-v-598cb0b1]{gap:.42rem;font-size:.64rem}.checkout-stepper li[data-v-598cb0b1]:not(:last-child):after{left:calc(50% + 50px);right:calc(50px - 50%)}.checkout-stepper span[data-v-598cb0b1]{width:1.6rem;height:1.6rem}.checkout-stepper strong[data-v-598cb0b1]{white-space:normal;line-height:1.15}}@media (width<=410px){.checkout-stepper strong[data-v-598cb0b1]{display:none}.checkout-stepper li[data-v-598cb0b1]:not(:last-child):after{left:calc(50% + 24px);right:calc(24px - 50%)}}.checkout-shell[data-v-5b86d7eb]{color:#2b2530;background:#f3f2f5;min-height:100svh}.checkout-shell-header[data-v-5b86d7eb]{background:#fff;border-bottom:1px solid #ded9e2;box-shadow:0 1px #281d3005}.checkout-shell-brand[data-v-5b86d7eb]{justify-content:center;align-items:center;width:min(1180px,100% - 48px);height:72px;margin-inline:auto;display:flex}.checkout-shell-brand[data-v-5b86d7eb] .brand-dark .brand-symbol,.checkout-shell-brand[data-v-5b86d7eb] .brand-dark .brand-wordmark{filter:none}.checkout-shell-progress[data-v-5b86d7eb]{background:#fbfafc;border-top:1px solid #efecf1;padding:1.12rem 1.5rem}.checkout-shell-main[data-v-5b86d7eb]{width:min(1180px,100% - 48px);margin-inline:auto;padding:1.7rem 0 3.5rem}.checkout-shell-heading[data-v-5b86d7eb]{margin-bottom:1rem}.checkout-shell-grid[data-v-5b86d7eb]{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:1.5rem;display:grid}.checkout-shell-content[data-v-5b86d7eb],.checkout-shell-summary[data-v-5b86d7eb]{background:#fff;border:1px solid #ddd8e1;border-radius:.65rem;height:100%;box-shadow:0 1px 2px #261b2d0a}.checkout-shell-content[data-v-5b86d7eb]{padding:clamp(1.65rem,2.5vw,2.15rem)}.checkout-shell-summary[data-v-5b86d7eb]{padding:1.65rem}.checkout-shell-security[data-v-5b86d7eb]{color:#756d7a;justify-content:center;align-items:center;gap:.45rem;margin-top:1.15rem;font-size:.72rem;font-weight:550;display:flex}.checkout-shell-security svg[data-v-5b86d7eb]{color:#7650ad}@media (width<=900px){.checkout-shell-grid[data-v-5b86d7eb]{grid-template-columns:minmax(0,1fr) 300px;gap:1.1rem}}@media (width<=840px){.checkout-shell-grid[data-v-5b86d7eb]{grid-template-columns:1fr;align-items:start}.checkout-shell-content[data-v-5b86d7eb],.checkout-shell-summary[data-v-5b86d7eb]{height:auto}.checkout-shell-summary[data-v-5b86d7eb]{order:2}}@media (width<=640px){.checkout-shell-brand[data-v-5b86d7eb],.checkout-shell-main[data-v-5b86d7eb]{width:min(100% - 28px,1180px)}.checkout-shell-brand[data-v-5b86d7eb]{height:60px}.checkout-shell-progress[data-v-5b86d7eb]{padding:.95rem .7rem}.checkout-shell-main[data-v-5b86d7eb]{padding-block:1.3rem 2.5rem}.checkout-shell-heading[data-v-5b86d7eb]{margin-bottom:.8rem}.checkout-shell-grid[data-v-5b86d7eb]{gap:.85rem}.checkout-shell-content[data-v-5b86d7eb],.checkout-shell-summary[data-v-5b86d7eb]{border-radius:.58rem;padding:1.25rem}}
