.CartSummary-module-scss-module__zY9E-q__root{padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);background:#fff;flex-direction:column;display:flex}.CartSummary-module-scss-module__zY9E-q__row{font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.CartSummary-module-scss-module__zY9E-q__total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);padding-top:var(--space-3);border-top:1px solid var(--color-border)}
.CreditCard-module-scss-module__KO-voq__scene{perspective:1000px;width:340px;height:210px;margin:0 auto 2rem}.CreditCard-module-scss-module__KO-voq__card{width:100%;height:100%;transform-style:preserve-3d;cursor:default;border-radius:12px;transition:transform .6s;position:relative}.CreditCard-module-scss-module__KO-voq__cardFlipped{transform:rotateY(180deg)}.CreditCard-module-scss-module__KO-voq__front,.CreditCard-module-scss-module__KO-voq__back{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 32px #00000047}.CreditCard-module-scss-module__KO-voq__front{color:#fff;background:linear-gradient(135deg,#00647c 0%,#009ab8 60%,#00b4d8 100%);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.CreditCard-module-scss-module__KO-voq__frontGlow{pointer-events:none;background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.CreditCard-module-scss-module__KO-voq__networkBadge{letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px #0000004d;font-size:.85rem;font-weight:700;position:absolute;top:1rem;right:1.25rem}.CreditCard-module-scss-module__KO-voq__bankBadge{letter-spacing:.04em;color:#ffffffe6;text-shadow:0 1px 2px #0000004d;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.7rem;font-weight:600;position:absolute;top:1rem;left:1.25rem;overflow:hidden}.CreditCard-module-scss-module__KO-voq__chip{background:linear-gradient(135deg,#d4a843 0%,#f0c860 50%,#c8973a 100%);border-radius:6px;width:44px;height:32px;margin-top:.25rem;position:relative}.CreditCard-module-scss-module__KO-voq__chip:before{content:"";border:1px solid #fff6;border-radius:3px;position:absolute;inset:4px 8px}.CreditCard-module-scss-module__KO-voq__cardNumber{letter-spacing:.15em;color:#fff;text-shadow:0 1px 3px #0000004d;font-family:Courier New,Courier,monospace;font-size:1.3rem}.CreditCard-module-scss-module__KO-voq__bottomRow{justify-content:space-between;align-items:flex-end;display:flex}.CreditCard-module-scss-module__KO-voq__holderGroup,.CreditCard-module-scss-module__KO-voq__expiryGroup{flex-direction:column;gap:2px;display:flex}.CreditCard-module-scss-module__KO-voq__fieldLabel{letter-spacing:.08em;color:#ffffffbf;text-transform:uppercase;font-size:.55rem}.CreditCard-module-scss-module__KO-voq__fieldValue{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.85rem;font-weight:600;overflow:hidden}.CreditCard-module-scss-module__KO-voq__back{background:linear-gradient(160deg,#1a2a30 0%,#0e1c22 100%);flex-direction:column;justify-content:center;gap:1.5rem;padding:0;display:flex;transform:rotateY(180deg)}.CreditCard-module-scss-module__KO-voq__stripe{background:#111;width:100%;height:52px;position:absolute;top:40px}.CreditCard-module-scss-module__KO-voq__cvcRow{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:2rem;right:1.5rem}.CreditCard-module-scss-module__KO-voq__cvcLabel{letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;font-size:.6rem}.CreditCard-module-scss-module__KO-voq__cvcValue{color:#111;letter-spacing:.2em;text-align:center;background:#fff;border-radius:4px;min-width:60px;padding:.3rem 1rem;font-family:Courier New,Courier,monospace;font-size:1rem}
.Card-module-scss-module__66WwxG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.Card-module-scss-module__66WwxG__padded{padding:var(--space-5)}.Card-module-scss-module__66WwxG__interactive{transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer}.Card-module-scss-module__66WwxG__interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.Card-module-scss-module__66WwxG__interactive{transition:none}.Card-module-scss-module__66WwxG__interactive:hover{transform:none}}
.OrderInstructions-module-scss-module__DeElda__root{gap:var(--space-5);max-width:560px;margin:var(--space-12) auto;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.OrderInstructions-module-scss-module__DeElda__title{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-text)}.OrderInstructions-module-scss-module__DeElda__panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;flex-direction:column;display:flex}.OrderInstructions-module-scss-module__DeElda__lead{font-weight:var(--font-weight-medium)}.OrderInstructions-module-scss-module__DeElda__details{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;display:grid}.OrderInstructions-module-scss-module__DeElda__details dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.OrderInstructions-module-scss-module__DeElda__details dd{font-weight:var(--font-weight-medium)}.OrderInstructions-module-scss-module__DeElda__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.OrderInstructions-module-scss-module__DeElda__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.OrderInstructions-module-scss-module__DeElda__waButton{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);color:#fff;font-weight:var(--font-weight-semibold);background:#25d366;align-self:flex-start;align-items:center;display:inline-flex}.OrderInstructions-module-scss-module__DeElda__trackLink{color:var(--color-accent-text);text-decoration:underline}
