.AddonSelection{gap:var(--token-spacing-400);flex-direction:column;display:flex}.AddonSelection-group{flex-direction:column;display:flex}.AddonSelection-groupLabel{font-size:var(--token-fontSize-125);color:#111827;margin-block-end:var(--token-spacing-100);font-weight:600}.AddonSelection-groupDescription{font-size:var(--token-fontSize-100);color:#4b5563;margin-block-end:var(--token-spacing-150)}.AddonSelection-groupDescription p{margin-block:0 var(--token-spacing-100);margin-inline:0}.AddonSelection-groupDescription p:last-child{margin-block-end:0}.AddonSelection-groupDescription a{color:inherit;text-decoration:underline}
.ProductSelection{gap:var(--token-spacing-400);margin-block:var(--token-spacing-400);flex-direction:column;margin-inline:0;display:flex}.ProductSelection-error{color:#b91c1c;padding-block:var(--token-spacing-150);padding-inline:var(--token-spacing-200);background-color:#fef2f2;border:.0625rem solid #fecaca;margin-block-start:var(--token-spacing-200);margin-block-end:var(--token-spacing-200)}.ProductSelection-success{color:#166534;padding-block:var(--token-spacing-150);padding-inline:var(--token-spacing-200);background-color:#f0fdf4;border:.0625rem solid #86efac;margin-block-start:var(--token-spacing-200);margin-block-end:var(--token-spacing-200)}.ProductSelection-title{font-size:var(--token-fontSize-125);color:#111827;margin-block-end:var(--token-spacing-100);font-weight:600}.ProductSelection-description{font-size:var(--token-fontSize-100);color:#4b5563;margin-block-end:var(--token-spacing-150)}.ProductSelection-loading,.ProductSelection-empty{color:#4b5563}.ProductSelection-fadeIn{animation:.3s ProductSelection-fadeIn}@keyframes ProductSelection-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProductSelection-fadeIn{animation:none}}.ProductSelection-attributeOptions{gap:var(--token-spacing-100);flex-direction:column;inline-size:100%;display:flex}.ProductSelection-variantCards{gap:var(--token-spacing-200);grid-template-columns:1fr;inline-size:100%;display:grid}@media (min-width:768px){.ProductSelection-variantCards{grid-template-columns:repeat(2,1fr)}}
.FinalSummaryStep{background:var(--token-color-darkBlue500);color:var(--token-color-white);padding-block:var(--token-spacing-300);padding-inline:var(--token-spacing-300);margin-block-end:var(--token-spacing-200)}.FinalSummaryStep-copyText{margin-block-end:var(--token-spacing-200)}.FinalSummaryStep-loading{color:#ffffffb3;font-size:var(--token-fontSize-100);text-align:center;padding-block:var(--token-spacing-400);padding-inline:var(--token-spacing-400);font-style:italic}.FinalSummaryStep-content{gap:var(--token-spacing-300);flex-direction:column;display:flex}.FinalSummaryStep-items{gap:var(--token-spacing-200);flex-direction:column;display:flex}.FinalSummaryStep-subtitle{font-size:var(--token-fontSize-100);text-transform:uppercase;letter-spacing:.03125rem;color:#fffc;margin-block:0 var(--token-spacing-150);margin-inline:0;font-weight:600}.FinalSummaryStep-item{border-bottom:.0625rem solid #ffffff26;margin-block-end:var(--token-spacing-150);padding-block-end:var(--token-spacing-150)}.FinalSummaryStep-item:last-child{border-bottom:none;margin-block-end:0;padding-block-end:0}.FinalSummaryStep-itemHeader{justify-content:space-between;align-items:flex-start;gap:var(--token-spacing-100);margin-block-end:var(--token-spacing-050);display:flex}.FinalSummaryStep-itemName{font-size:var(--token-fontSize-100);color:var(--token-color-white);flex:1;font-weight:500;line-height:1.4}.FinalSummaryStep-itemDetails{justify-content:space-between;align-items:center;gap:var(--token-spacing-100);display:flex}.FinalSummaryStep-itemQuantity{font-size:var(--token-fontSize-075);color:#ffffffb3}.FinalSummaryStep-itemTotal{font-size:var(--token-fontSize-100);color:var(--token-color-white);font-weight:600}.FinalSummaryStep-total{justify-content:space-between;align-items:center;gap:var(--token-spacing-200);border-top:.125rem solid #ffffff4d;margin-block-start:var(--token-spacing-100);padding-block-start:var(--token-spacing-150);display:flex}.FinalSummaryStep-totalLabel{font-size:var(--token-fontSize-112);color:var(--token-color-white);font-weight:700}.FinalSummaryStep-totalValue{color:var(--token-color-white);font-size:1.25rem;font-weight:700}.FinalSummaryStep-empty{text-align:center;padding-block:var(--token-spacing-600);padding-inline:var(--token-spacing-200)}.FinalSummaryStep-emptyMessage{font-size:var(--token-fontSize-112);color:var(--token-color-white);margin-block-end:var(--token-spacing-100);font-weight:600}.FinalSummaryStep-emptyHint{font-size:var(--token-fontSize-100);color:#ffffffb3}
