/* Customer account: saved delivery addresses and readable order records. */
.rcs-ca{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,36px) 72px;color:#2b2422}.rcs-ca__header{max-width:660px;margin-bottom:24px}.rcs-ca__eyebrow,.rcs-ca-checkout__top>div>span{display:block;margin-bottom:8px;color:#967446;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rcs-ca h1,.rcs-ca h2,.rcs-order-view__hero h1{font-family:var(--font-display,Georgia,serif);color:#68152d;letter-spacing:-.025em}.rcs-ca h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.rcs-ca h2{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.1}.rcs-ca__header p{max-width:580px;margin:12px 0 0;color:#746965;font-size:15px;line-height:1.6}.rcs-ca__actions{display:flex;justify-content:flex-end;margin:-68px 0 24px}.rcs-ca__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #741731;border-radius:999px;background:linear-gradient(135deg,#7d1834,#991940);box-shadow:0 8px 18px rgba(97,18,42,.15);color:#fff!important;font-weight:800;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase}.rcs-ca__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rcs-ca__address-card{display:flex;min-height:236px;flex-direction:column;padding:21px;border:1px solid #e6ddd1;border-radius:18px;background:#fffdfa;box-shadow:0 8px 24px rgba(73,32,17,.045)}.rcs-ca__address-card.is-default{border-color:#bf9c58;background:linear-gradient(145deg,#fffdf9,#f8f0e4)}.rcs-ca__address-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rcs-ca__address-card-head strong{font-family:var(--font-display,Georgia,serif);font-size:22px;color:#421d29}.rcs-ca__address-card-head span{padding:4px 8px;border-radius:99px;background:#eee1bf;color:#785b2e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rcs-ca__address-card p{margin:16px 0 6px;line-height:1.52}.rcs-ca__address-card small{color:#796d66}.rcs-ca__card-actions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:17px}.rcs-ca__card-actions form{display:inline;margin:0}.rcs-ca__card-actions a,.rcs-ca__card-actions button,.rcs-ca__form-heading a{border:0;background:none;color:#741731;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rcs-ca__card-actions button{padding:0;cursor:pointer}.rcs-ca__address-form{max-width:760px;padding:clamp(18px,3vw,32px);border:1px solid #e6ddd1;border-radius:22px;background:#fffdfa;box-shadow:0 12px 30px rgba(73,32,17,.05)}.rcs-ca__form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:5px}.rcs-ca__form-heading>a{white-space:nowrap}.rcs-ca__form-note{margin:12px 0 22px;color:#756b65;line-height:1.5}.rcs-ca__address-form .form-row{margin-bottom:15px}.rcs-ca__address-form label{display:block;margin-bottom:6px;color:#493a34;font-size:13px;font-weight:750}.rcs-ca__address-form input,.rcs-ca__address-form select{min-height:47px;border:1px solid #ddd4c8;border-radius:12px;background:#fff;color:#2d2927;font-size:16px}.rcs-ca__address-form input:focus,.rcs-ca__address-form select:focus{border-color:#841a36;box-shadow:0 0 0 3px rgba(132,26,54,.1);outline:0}.rcs-ca__address-form .rcs-pin-note{clear:both;margin:-6px 0 15px}.rcs-ca__default label{display:flex;align-items:center;gap:9px;font-size:14px}.rcs-ca__default input{min-height:18px;width:18px;accent-color:#7b1734}.rcs-ca__address-form .rcs-ca__button{border:0;cursor:pointer}

/* Customer order history is a sequence of useful cards, not a dense table. */
.rcs-orders{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,36px) 72px}.rcs-orders__header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.rcs-orders__header h1{margin:0;font-family:var(--font-display,Georgia,serif);font-size:clamp(30px,4vw,46px);color:#68152d}.rcs-orders__header p{margin:7px 0 0;color:#746965}.rcs-orders__list{display:grid;gap:14px}.rcs-order-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(160px,.8fr) auto;align-items:center;gap:18px;padding:21px 22px;border:1px solid #e5dcd1;border-radius:18px;background:#fffdfa;box-shadow:0 8px 22px rgba(73,32,17,.04)}.rcs-order-card__number{display:flex;align-items:center;gap:9px;font-family:var(--font-display,Georgia,serif);font-size:22px;color:#421d29}.rcs-order-card__number small{font-family:inherit;color:#7c7169;font-size:12px}.rcs-order-card__status{display:inline-flex;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;border-radius:99px;background:#f4e8d2;color:#795a2f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rcs-order-card__meta{font-size:13px;line-height:1.55;color:#685e59}.rcs-order-card__total{font-family:var(--font-display,Georgia,serif);font-size:24px;color:#68152d;text-align:right}.rcs-order-card__payment{display:block;margin-top:4px;color:#70655d;font-family:var(--font-ui,Arial,sans-serif);font-size:12px}.rcs-order-card__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rcs-order-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 12px;border:1px solid #841a36;border-radius:999px;color:#741731;font-size:12px;font-weight:850;text-decoration:none}.rcs-order-card__actions a:first-child{background:#841a36;color:#fff}.rcs-orders__empty{padding:36px;border:1px dashed #d9cabc;border-radius:18px;background:#fffdfa;text-align:center}.rcs-orders__empty h2{margin:0 0 8px;font-family:var(--font-display,Georgia,serif);color:#68152d}.rcs-orders__empty p{margin:0 0 18px;color:#746965}

.rcs-order-view{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,72px) 72px}.rcs-order-view__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:clamp(22px,4vw,42px);border:1px solid #e4d7c7;border-radius:24px;background:linear-gradient(135deg,#fffdf9,#f7ebdf)}.rcs-order-view__hero h1{margin:0;font-size:clamp(31px,4vw,50px);line-height:1.05}.rcs-order-view__hero p{margin:9px 0 0;color:#6f645e}.rcs-order-view__status{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:99px;background:#6f1831;color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.rcs-order-view__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.rcs-order-view__panel{padding:24px;border:1px solid #e5dcd1;border-radius:20px;background:#fffdfa}.rcs-order-view__panel h2{margin:0 0 14px;font-family:var(--font-display,Georgia,serif);font-size:25px;color:#55172a}.rcs-order-view__panel p{margin:0;color:#6f645e;line-height:1.6}.rcs-order-view__payment-list{display:grid;gap:10px}.rcs-order-view__payment-list div{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #eee5da}.rcs-order-view__payment-list span{color:#756a64}.rcs-order-view__payment-list b{text-align:right}.rcs-order-view__tracking{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:17px 19px;border:1px solid #dfcfb5;border-radius:16px;background:#fcf6e9}.rcs-order-view__tracking p{font-size:14px}.rcs-order-view__tracking a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;background:#7b1734;color:#fff;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.rcs-order-view .woocommerce-table--order-details{margin-top:18px;border:1px solid #e5dcd1;border-radius:18px;overflow:hidden}.rcs-order-view .woocommerce-table--order-details th,.rcs-order-view .woocommerce-table--order-details td{padding:13px;border-color:#eee4d9}.rcs-order-view .woocommerce-customer-details{margin-top:18px}.rcs-order-view .woocommerce-customer-details address{padding:18px;border:1px solid #e5dcd1;border-radius:16px;background:#fffdfa;line-height:1.6}.rcs-order-view .woocommerce-customer-details--phone,.rcs-order-view .woocommerce-customer-details--email{margin-top:8px}.rcs-order-view__back{display:inline-flex;margin-top:24px;color:#741731;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* Checkout: selected address remains compact; the exact same standard form opens for a new address. */
.rcs-ca-checkout{margin:0 0 18px;padding:20px;border:1px solid #e4d7c7;border-radius:18px;background:#fffdfa;color:#40262d}.rcs-ca-checkout__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rcs-ca-checkout__top h2{margin:0;font-family:var(--font-display,Georgia,serif);font-size:26px;line-height:1.1;color:#60172c}.rcs-ca-checkout__top>a{color:#741731;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rcs-ca-checkout>label{display:block;margin:18px 0 6px;color:#55413b;font-size:13px;font-weight:800}.rcs-ca-checkout select{width:100%;min-height:48px;padding:0 12px;border:1px solid #ddd2c5;border-radius:12px;background:#fff;color:#2c2826;font-size:15px}.rcs-ca-checkout__summary{margin:13px 0 0;font-size:14px;line-height:1.5}.rcs-ca-checkout__summary span{margin-left:8px;color:#71655e}.rcs-ca-checkout__summary p{margin:5px 0 0;color:#71655e}.rcs-ca-checkout__new,.rcs-ca-checkout__back{display:inline-flex;min-height:42px;margin-top:14px;padding:8px 0;border:0;background:none;color:#741731;font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rcs-ca-checkout__new[hidden],.rcs-ca-checkout__back[hidden],.rcs-ca-checkout__new-options[hidden]{display:none!important}.rcs-ca-checkout__new-options{margin-top:13px;padding:14px 15px;border:1px solid #eadbc1;border-radius:13px;background:#fcf6ea}.rcs-ca-checkout__new-options p{margin:0 0 10px;color:#6e6259;font-size:13px}.rcs-ca-checkout__new-options label{display:block;margin:8px 0;color:#4d3a34;font-size:13px;font-weight:700}.rcs-ca-checkout__new-options input{accent-color:#7b1734}.rcs-ca-checkout__international{margin-top:14px;padding:15px;border:1px solid #d8b7a2;border-radius:14px;background:#fff6ed}.rcs-ca-checkout__international p{margin:0 0 10px;line-height:1.45}.rcs-ca-checkout__international a{display:inline-flex;padding:9px 13px;border-radius:999px;background:#187c46;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}.rcs-ca-checkout__international[hidden]{display:none!important}body.woocommerce-checkout.rcs-ca-address-new .woocommerce-billing-fields,body.woocommerce-checkout.rcs-ca-address-new .woocommerce-shipping-fields{display:block!important}body.woocommerce-checkout.rcs-ca-address-new .woocommerce-billing-fields>h3{display:block!important}body.woocommerce-checkout.rcs-ca-address-new .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:block!important}body.woocommerce-checkout.rcs-ca-address-new .woocommerce-billing-fields .form-row{display:block}body.woocommerce-checkout.rcs-ca-international #place_order,body.woocommerce-checkout.rcs-ca-international .wc-block-components-checkout-place-order-button{pointer-events:none;opacity:.45}

@media(max-width:700px){.rcs-ca{padding:27px 17px 54px}.rcs-ca__actions{justify-content:flex-start;margin:18px 0}.rcs-ca__grid,.rcs-order-view__grid{grid-template-columns:1fr}.rcs-ca__address-card{min-height:218px}.rcs-order-card{grid-template-columns:1fr 1fr;padding:18px}.rcs-order-card__total{text-align:left}.rcs-order-card__actions{justify-content:flex-start;grid-column:1/-1}.rcs-order-view{padding:26px 16px 52px}.rcs-order-view__hero{display:block;padding:23px 20px}.rcs-order-view__status{margin-top:15px}.rcs-order-view__panel{padding:20px}.rcs-order-view__tracking{display:block}.rcs-order-view__tracking a{margin-top:12px}.rcs-order-view .woocommerce-table--order-details{font-size:13px}.rcs-order-view .woocommerce-table--order-details th,.rcs-order-view .woocommerce-table--order-details td{padding:10px 8px}.rcs-ca-checkout{padding:17px}.rcs-ca-checkout__top h2{font-size:24px}}
@media(max-width:400px){.rcs-order-card{grid-template-columns:1fr}.rcs-order-card__actions{grid-column:auto}.rcs-ca__form-heading{display:block}.rcs-ca__form-heading>a{display:inline-block;margin-top:12px}}
@media(max-width:700px){.rcs-ca__card-actions a,.rcs-ca__card-actions button,.rcs-ca__form-heading>a,.rcs-order-card__actions a,.rcs-order-view__back{display:inline-flex;align-items:center;min-height:44px}.rcs-ca__card-actions a,.rcs-ca__card-actions button{min-width:44px;justify-content:center}.rcs-ca-checkout__top>a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.rcs-ca-checkout__new,.rcs-ca-checkout__back,.rcs-ca-checkout__international button{min-height:44px}.rcs-ca-checkout__new-options label{display:flex;align-items:center;min-height:44px}}
@media(min-width:1024px){.rcs-ca__address-form{margin-top:18px}.rcs-orders{padding-left:0;padding-right:0}.rcs-order-view{padding-left:0;padding-right:0}.rcs-ca-checkout{max-width:760px}
/* The desktop checkout grid reserves its left column for the legacy address
   card. The saved-address picker is that card now, so place it explicitly. */
body.woocommerce-checkout .rcx-checkout-hero{display:block!important}
body.woocommerce-checkout form.checkout.woocommerce-checkout>.rcs-ca-checkout.rcs-addr-card{grid-column:1!important;grid-row:1!important;max-width:none!important}
body.woocommerce-checkout:not(.rcs-ca-address-new) form.checkout.woocommerce-checkout>.rcs-ca-checkout~#customer_details{display:none!important}
body.woocommerce-checkout.rcs-ca-address-new form.checkout.woocommerce-checkout>.rcs-ca-checkout~#customer_details{display:block!important;grid-column:1!important;grid-row:2!important;width:100%!important}
body.woocommerce-checkout.rcs-ca-address-new .rcx-checkout-delivery-column>#customer_details{display:block!important;width:100%!important}
body.woocommerce-checkout.rcs-ca-address-new form.checkout.woocommerce-checkout>.rcs-ca-checkout~.rcx-checkout-assurance{grid-column:1!important;grid-row:3!important}
}

/* The international hand-off must always leave a visible path back to India. */
.rcs-ca-checkout__international-actions{display:flex;flex-wrap:wrap;gap:9px}
.rcs-ca-checkout__international a,.rcs-ca-checkout__international button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none}
.rcs-ca-checkout__international a{background:#187c46;color:#fff!important}
.rcs-ca-checkout__international button{border:1px solid #741731;background:#fff;color:#741731;cursor:pointer}
@media(max-width:700px){.rcs-ca-checkout__international button{min-height:44px}}
