/* Conditional commerce CSS: loaded only on cart/checkout/payment/thank-you pages. */
.u-custom-commerce{max-width:1180px;margin:auto;padding:0 16px;border:0}.u-cart-page,.u-checkout-page,.u-thankyou-page{border:0;box-shadow:none}.u-cart-card,.u-checkout-card,.u-payment-card,.u-summary-card,.u-rto-card{border-radius:4px!important}.u-place-order-btn,.u-btn{border-radius:4px!important}@media(max-width:768px){.u-custom-commerce{padding:0 10px}.u-checkout-grid,.u-cart-grid{display:block}.u-checkout-aside,.u-cart-aside{margin-top:14px}}

/* v30 Ayuvya-inspired clean one-page checkout */
.u-ayuvya-checkout{max-width:1180px;margin:0 auto!important;padding:12px 16px 26px!important;background:transparent!important;color:#171717;}
.u-ayuvya-checkout *{box-sizing:border-box}.u-ayuvya-checkout svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.u-ayuvya-checkout-top{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:0!important;border-radius:4px!important;padding:16px 18px;box-shadow:0 10px 30px rgba(17,24,39,.06);margin:0 0 10px}
.u-ayuvya-brand{display:flex;align-items:center;gap:12px}.u-ayuvya-brand>span{width:42px;height:42px;border-radius:4px;background:#eef5e9;color:#4a6741;display:flex;align-items:center;justify-content:center}.u-ayuvya-brand small{display:block;font-size:12px;font-weight:800;color:#4a6741;text-transform:uppercase;letter-spacing:.07em}.u-ayuvya-brand h1{font-size:22px;line-height:1.15;margin:2px 0 0;color:#111827;font-weight:900}.u-ayuvya-offer-pill{display:flex;align-items:center;gap:9px;background:#fff7ed;border:1px dashed #f59e0b;border-radius:4px;padding:10px 12px;color:#92400e;white-space:nowrap}.u-ayuvya-offer-pill b{font-size:14px}.u-ayuvya-offer-pill span{font-size:12px;font-weight:700}
.u-ayuvya-progress{display:flex;align-items:center;gap:8px;background:#fff;border-radius:4px!important;padding:10px 12px;margin-bottom:12px;box-shadow:0 8px 24px rgba(17,24,39,.045)}.u-ayuvya-progress span{font-size:12px;font-weight:900;color:#6b7280}.u-ayuvya-progress span.is-active{color:#4a6741}.u-ayuvya-progress i{height:1px;flex:1;background:#e5e7eb}.u-ayuvya-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.u-ayuvya-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border-radius:4px;padding:10px 8px;font-size:12px;font-weight:850;color:#374151;box-shadow:0 8px 22px rgba(17,24,39,.045)}.u-ayuvya-trust-row svg{width:16px;height:16px;color:#4a6741}
.u-ayuvya-checkout .u-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.u-ayuvya-checkout .u-checkout-form{display:flex;flex-direction:column;gap:12px;margin:0!important}.u-ayuvya-checkout .u-checkout-card,.u-ayuvya-checkout .u-checkout-aside>div,.u-ayuvya-checkout .u-summary-card,.u-ayuvya-checkout .u-checkout-prepaid-box{background:#fff!important;border:0!important;border-radius:4px!important;box-shadow:0 10px 32px rgba(17,24,39,.055)!important;padding:16px!important;margin:0!important}.u-ayuvya-checkout .u-checkout-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.u-ayuvya-checkout .u-checkout-section-title>span{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#eef5e9;color:#4a6741;flex:0 0 auto}.u-ayuvya-checkout .u-checkout-section-title small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#4a6741;font-weight:900}.u-ayuvya-checkout .u-checkout-section-title h2{font-size:17px;margin:2px 0 2px;line-height:1.2;color:#111827}.u-ayuvya-checkout .u-checkout-section-title p{font-size:13px;color:#6b7280;margin:0;line-height:1.4}
.u-ayuvya-checkout .u-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.u-ayuvya-checkout .u-payment-card{position:relative;display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:84px;padding:13px!important;border:1px solid #e5e7eb!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;cursor:pointer}.u-ayuvya-checkout .u-payment-card input{position:absolute;inset:0;opacity:0}.u-ayuvya-checkout .u-payment-card .u-pay-icon{width:34px;height:34px;border-radius:4px;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;grid-row:1/4}.u-ayuvya-checkout .u-payment-card strong{font-size:14px;color:#111827}.u-ayuvya-checkout .u-payment-card em{font-style:normal;font-size:11px;color:#6b7280;line-height:1.25}.u-ayuvya-checkout .u-payment-card b{position:absolute;top:8px;right:8px;font-size:10px;background:#eef5e9;color:#4a6741;border-radius:4px;padding:3px 6px}.u-ayuvya-checkout .u-payment-card:has(input:checked){border-color:#4a6741!important;background:#f6fbf3!important}.u-ayuvya-checkout .u-payment-card:has(input:checked) .u-pay-icon{background:#4a6741;color:#fff}.u-ayuvya-checkout .u-cod-warning{margin-top:10px;background:#fff7ed;border:0;border-radius:4px;padding:10px 12px;color:#92400e;font-size:12px}
.u-ayuvya-checkout label{font-size:12px;color:#374151;font-weight:850}.u-ayuvya-checkout input,.u-ayuvya-checkout textarea{width:100%;margin-top:6px;border:1px solid #e5e7eb!important;background:#fafafa;border-radius:4px!important;padding:12px!important;min-height:44px;font-size:14px;color:#111827;outline:none;box-shadow:none!important}.u-ayuvya-checkout textarea{min-height:78px;resize:vertical}.u-ayuvya-checkout input:focus,.u-ayuvya-checkout textarea:focus{border-color:#4a6741!important;background:#fff}.u-ayuvya-checkout .u-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.u-ayuvya-checkout .u-otp-box,.u-ayuvya-checkout .u-risk-meter{border:0!important;border-radius:4px!important;background:#f9fafb!important;padding:12px!important;margin-top:12px;display:flex;gap:10px;align-items:flex-start}.u-ayuvya-checkout .u-risk-meter{display:block}.u-ayuvya-checkout .u-risk-meter span{display:block;height:4px;width:0;background:#4a6741;border-radius:4px;margin-bottom:8px;transition:.2s}.u-ayuvya-checkout .u-risk-meter.is-medium span{background:#f59e0b}.u-ayuvya-checkout .u-risk-meter.is-high span{background:#ef4444}.u-ayuvya-checkout .u-risk-meter b{font-size:13px}.u-ayuvya-checkout .u-risk-meter p,.u-ayuvya-checkout .u-otp-box p{font-size:12px;margin:3px 0 0;color:#6b7280}.u-ayuvya-checkout .u-place-order-btn{width:100%;height:52px;margin:0!important;border:0!important;border-radius:4px!important;background:#111827!important;color:#fff!important;font-weight:950;font-size:15px;box-shadow:0 12px 26px rgba(17,24,39,.18)!important}.u-ayuvya-checkout .u-place-order-btn svg{width:18px;height:18px;margin-right:7px;vertical-align:middle}
.u-ayuvya-checkout .u-checkout-aside{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px}.u-ayuvya-checkout .u-checkout-prepaid-box{display:flex;align-items:center;gap:12px;background:#f6fbf3!important;color:#23331f}.u-ayuvya-checkout .u-checkout-prepaid-box>svg{width:38px;height:38px;color:#4a6741;flex:0 0 auto}.u-ayuvya-checkout .u-checkout-prepaid-box h2{font-size:16px;margin:0 0 3px}.u-ayuvya-checkout .u-checkout-prepaid-box p{font-size:12px;line-height:1.4;margin:0;color:#4b5563}.u-ayuvya-checkout .u-summary-card h2{font-size:16px;margin:0 0 12px}.u-ayuvya-checkout .u-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#4b5563}.u-ayuvya-checkout .u-summary-row:last-child{border-bottom:0}.u-ayuvya-checkout .u-summary-total{font-size:16px;color:#111827;font-weight:950}.u-ayuvya-checkout .u-rto-rules h2{font-size:15px;margin:0 0 8px}.u-ayuvya-checkout .u-rto-rules p{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin:8px 0;color:#4b5563}.u-ayuvya-checkout .u-rto-rules svg{width:15px;height:15px;color:#4a6741;flex:0 0 auto}.u-ayuvya-checkout .u-checkout-trust{display:grid;grid-template-columns:1fr;gap:8px}.u-ayuvya-checkout .u-checkout-trust b{display:flex;align-items:center;gap:8px;font-size:12px;background:#f9fafb;border-radius:4px;padding:9px;color:#374151}.u-ayuvya-checkout .u-checkout-trust svg{width:16px;height:16px;color:#4a6741}
@media(max-width:900px){.u-ayuvya-checkout{padding:8px 10px 100px!important}.u-ayuvya-checkout-top{padding:13px;align-items:flex-start}.u-ayuvya-brand h1{font-size:18px}.u-ayuvya-offer-pill{padding:8px;font-size:11px;align-self:stretch}.u-ayuvya-checkout .u-checkout-grid{display:block}.u-ayuvya-checkout .u-checkout-aside{position:static;margin-top:12px}.u-ayuvya-trust-row{grid-template-columns:1fr 1fr}.u-ayuvya-checkout .u-payment-options,.u-ayuvya-checkout .u-field-grid{grid-template-columns:1fr}.u-ayuvya-checkout .u-place-order-btn{position:sticky;bottom:74px;z-index:30}.u-ayuvya-progress{overflow:hidden}.u-ayuvya-progress span{white-space:nowrap;font-size:11px}}
@media(max-width:560px){.u-ayuvya-checkout-top{display:block}.u-ayuvya-offer-pill{margin-top:10px;justify-content:center}.u-ayuvya-trust-row span{justify-content:flex-start}.u-ayuvya-checkout .u-checkout-card,.u-ayuvya-checkout .u-summary-card,.u-ayuvya-checkout .u-checkout-prepaid-box{padding:14px!important}.u-ayuvya-checkout .u-payment-card{min-height:78px}.u-ayuvya-checkout .u-checkout-section-title h2{font-size:16px}}

/* v31 Next/Ayuvya app-shell checkout polish from supplied markup */
.u-next-app-checkout{max-width:1120px!important;margin:0 auto!important;padding:10px 14px 28px!important;position:relative;background:#fbfbf7!important;font-family:inherit;border:0!important}
.u-next-checkout-shell{animation:uCheckoutIn .28s ease both}.u-next-loader{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;gap:7px;animation:uLoaderHide .9s ease forwards;pointer-events:none}.u-next-loader span{width:9px;height:9px;border-radius:50%;background:#4a6741;display:block;animation:uBounce .65s infinite alternate}.u-next-loader span:nth-child(2){animation-delay:.12s}.u-next-loader span:nth-child(3){animation-delay:.24s}@keyframes uBounce{from{transform:translateY(0);opacity:.45}to{transform:translateY(-9px);opacity:1}}@keyframes uLoaderHide{0%,55%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes uCheckoutIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.u-next-app-checkout .u-ayuvya-checkout-top{box-shadow:none!important;background:transparent!important;padding:12px 0!important;border-bottom:1px solid #efeee8!important;margin-bottom:8px!important}.u-next-app-checkout .u-ayuvya-brand>span{background:#f0f5e8!important;color:#536b3f!important}.u-next-app-checkout .u-ayuvya-brand h1{font-size:20px!important;letter-spacing:-.02em}.u-next-app-checkout .u-ayuvya-offer-pill{background:#fff!important;border:1px solid #ece7da!important;box-shadow:0 6px 18px rgba(17,24,39,.04)!important;color:#3d4f32!important}
.u-next-app-checkout .u-ayuvya-progress{box-shadow:none!important;border:1px solid #efeee8!important;background:#fff!important}.u-next-app-checkout .u-ayuvya-trust-row span{box-shadow:none!important;border:1px solid #efeee8!important;background:#fff!important}.u-next-app-checkout .u-checkout-card,.u-next-app-checkout .u-checkout-aside>div,.u-next-app-checkout .u-summary-card{box-shadow:none!important;border:1px solid #efeee8!important;background:#fff!important}.u-next-app-checkout .u-checkout-grid{grid-template-columns:minmax(0,1fr) 352px!important;gap:14px!important}.u-next-app-checkout .u-payment-card{border-color:#efeee8!important;background:#fff!important}.u-next-app-checkout .u-payment-card:has(input:checked){border-color:#536b3f!important;background:#f7fbf2!important}.u-next-app-checkout input,.u-next-app-checkout textarea{background:#fff!important;border-color:#e8e4dc!important}.u-next-app-checkout input:focus,.u-next-app-checkout textarea:focus{border-color:#536b3f!important;box-shadow:0 0 0 3px rgba(83,107,63,.09)!important}.u-next-app-checkout .u-place-order-btn{background:#151a12!important;color:#fff!important;box-shadow:none!important}.u-next-app-checkout .u-place-order-btn:hover{transform:translateY(-1px)}
.u-next-app-checkout .u-checkout-aside{top:78px!important}.u-next-app-checkout .u-checkout-prepaid-box{background:#f7fbf2!important}.u-next-app-checkout .u-summary-total{border-top:1px solid #efeee8;margin-top:4px;padding-top:12px!important}.u-next-app-checkout .u-cod-warning,.u-next-app-checkout .u-otp-box,.u-next-app-checkout .u-risk-meter{background:#faf9f5!important;border:1px solid #efeee8!important}
@media(max-width:900px){.u-next-app-checkout{padding:8px 10px 110px!important;max-width:100%!important}.u-next-app-checkout .u-ayuvya-checkout-top{position:sticky;top:0;z-index:20;background:rgba(251,251,247,.94)!important;backdrop-filter:blur(14px);padding:10px 0!important}.u-next-app-checkout .u-checkout-grid{display:flex!important;flex-direction:column!important}.u-next-app-checkout .u-checkout-aside{order:-1;margin:0 0 12px!important}.u-next-app-checkout .u-rto-rules,.u-next-app-checkout .u-checkout-trust{display:none!important}.u-next-app-checkout .u-summary-card{max-height:220px;overflow:auto}.u-next-app-checkout .u-place-order-btn{position:fixed!important;left:10px!important;right:10px!important;bottom:78px!important;width:calc(100% - 20px)!important;height:54px!important;border-radius:4px!important;z-index:60!important}.u-next-app-checkout .u-ayuvya-progress{position:sticky;top:62px;z-index:18}}
@media(max-width:560px){.u-next-app-checkout .u-ayuvya-brand h1{font-size:17px!important}.u-next-app-checkout .u-ayuvya-offer-pill{font-size:11px!important}.u-next-app-checkout .u-ayuvya-trust-row{display:flex;overflow:auto;gap:8px;padding-bottom:2px;scrollbar-width:none}.u-next-app-checkout .u-ayuvya-trust-row span{min-width:max-content}.u-next-app-checkout .u-checkout-section-title p{display:none}.u-next-app-checkout .u-checkout-card{padding:13px!important}.u-next-app-checkout .u-payment-options{gap:8px!important}.u-next-app-checkout .u-payment-card{min-height:74px!important}}

/* v32 Ayuvya screenshot-like checkout */
.u-ayuvya-exact-checkout{max-width:1600px!important;margin:0 auto!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 640px!important;min-height:calc(100vh - 80px);font-family:inherit;color:#1f2937;overflow:visible!important}
.u-ayuvya-exact-checkout *{box-sizing:border-box}.u-ayx-left{padding:8px 72px 58px 92px;background:#fff}.u-ayx-right{background:#f3f4f6;padding:26px 48px;position:sticky;top:0;min-height:100vh;align-self:start;border-left:1px solid #e5e7eb}.u-ayx-form h1{font-size:34px;line-height:1.1;margin:4px 0 22px;font-weight:500;color:#070707;letter-spacing:-.03em}.u-ayx-section{margin:0 0 22px}.u-ayx-section h2{font-size:22px;font-weight:500;color:#374151;margin:0 0 20px;letter-spacing:.01em}.u-ayx-grid{display:grid;gap:20px 24px;margin-bottom:18px}.u-ayx-grid.two{grid-template-columns:1fr 1fr}.u-ayx-grid.three{grid-template-columns:1fr 1fr 1fr}.u-ayx-field{position:relative;display:block}.u-ayx-field.u-ayx-full{margin-bottom:18px}.u-ayx-field span{position:absolute;left:16px;top:-10px;background:#fff;padding:0 6px;font-size:13px;font-weight:500;letter-spacing:.03em;color:#6b7280;z-index:2}.u-ayx-field input,.u-ayx-field select{width:100%;height:56px;border:1px solid #d1d5db!important;border-radius:4px!important;background:#fff!important;padding:0 14px!important;font-size:20px!important;color:#111827!important;outline:0!important;box-shadow:none!important}.u-ayx-field select{color:#6b7280!important}.u-ayx-field input:focus,.u-ayx-field select:focus{border-color:#62bd86!important;box-shadow:0 0 0 1px rgba(98,189,134,.12)!important}.u-ayx-payments{display:flex;flex-direction:column;gap:14px;margin:26px 0 28px}.u-ayx-payment{position:relative;min-height:86px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 16px 16px 22px;cursor:pointer}.u-ayx-payment input{position:absolute;opacity:0}.u-ayx-payment:has(input:checked){border-color:#05856f;box-shadow:0 0 0 1px #05856f,0 3px 10px rgba(0,0,0,.16)}.u-ayx-payment .u-ayx-ribbon{position:absolute;left:50%;top:-13px;transform:translateX(-50%);background:#13b89b;color:#fff;font-size:13px;font-weight:700;line-height:1;padding:6px 12px;border-radius:4px;white-space:nowrap}.u-ayx-payment .u-ayx-ribbon:before,.u-ayx-payment .u-ayx-ribbon:after{content:"";position:absolute;top:100%;border-top:6px solid #0e8f79}.u-ayx-payment .u-ayx-ribbon:before{left:0;border-right:8px solid transparent}.u-ayx-payment .u-ayx-ribbon:after{right:0;border-left:8px solid transparent}.u-ayx-payment .u-ayx-ribbon.red{background:#ef4444}.u-ayx-payment .u-ayx-ribbon.red:before,.u-ayx-payment .u-ayx-ribbon.red:after{border-top-color:#c02626}.u-ayx-pay-left b{display:block;font-size:22px;font-weight:500;color:#374151;margin-bottom:4px}.u-ayx-pay-left small{display:block;font-size:15px;color:#6b7280}.u-ayx-payment strong{font-size:21px;font-weight:600;color:#1f2937}.u-ayx-addons{margin:0 0 28px;overflow:hidden}.u-ayx-addons-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.u-ayx-addons-track::-webkit-scrollbar{height:0}.u-ayx-addon{position:relative;min-width:160px;max-width:160px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.08);scroll-snap-align:start}.u-ayx-addon a{text-decoration:none;color:inherit}.u-ayx-addon img{width:100%;height:150px;object-fit:cover;background:#f3f4f6;display:block}.u-ayx-addon h3{font-size:13px;line-height:1.25;font-weight:500;color:#374151;height:42px;overflow:hidden;margin:10px}.u-ayx-addon>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px}.u-ayx-addon b{font-size:20px;color:#374151}.u-ayx-add{background:#10743d;color:#fff!important;border-radius:4px;padding:7px 16px;font-size:16px;text-decoration:none}.u-ayx-off{position:absolute;right:10px;top:10px;background:#659541;color:#fff;border-radius:4px;padding:7px 9px;font-size:12px;z-index:2}.u-ayx-secure-btn{width:100%;height:58px;border:0;border-radius:4px;background:#3c6737;color:#fff;font-size:22px;letter-spacing:.02em;font-weight:500;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;margin:0 0 24px}.u-ayx-secure-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.u-ayx-secure-btn span{font-size:34px;line-height:1}.u-ayx-pay-logos{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:10px 0 34px;color:#12385f}.u-ayx-pay-logos span,.u-ayx-pay-logos b{font-size:26px;font-weight:800}.u-ayx-pay-logos span:nth-child(4){color:#0f9d58}.u-ayx-pay-logos span:nth-child(5){color:#123c7c}.u-ayx-pay-logos span:nth-child(6){color:#5634a2}.u-ayx-trust{display:flex;align-items:center;justify-content:center;gap:26px;margin:0 0 32px;color:#1f4e46}.u-ayx-trust span{display:flex;align-items:center;gap:10px;font-size:42px}.u-ayx-trust b{font-size:24px;line-height:1.05;color:#2d2f34}.u-ayx-terms{text-align:center;max-width:760px;margin:0 auto;color:#374151;font-size:13px;line-height:1.45}.u-ayx-terms a{color:#374151;text-decoration:underline}.u-ayx-summary-products{border-bottom:1px solid #e5e7eb;padding-bottom:18px;margin-bottom:28px}.u-ayx-sprod{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:start;margin-bottom:24px}.u-ayx-thumb{position:relative;width:112px;height:86px;background:#fff;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;overflow:visible}.u-ayx-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.u-ayx-thumb em{position:absolute;right:-10px;top:-10px;width:28px;height:28px;border-radius:50%;background:#667085;color:#fff;font-style:normal;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.u-ayx-sprod b{display:block;font-size:15px;line-height:1.3;margin:4px 0 14px;color:#101828}.u-ayx-sprod strong{font-size:24px;color:#4b5563}.u-ayx-sprod del{color:#c5c9cf;font-size:20px}.u-ayx-sprod.gift .u-ayx-thumb{background:#fff}.u-ayx-sprod.gift .u-ayx-thumb span{font-size:52px}.u-ayx-sprod.gift .u-ayx-thumb small{position:absolute;left:0;right:0;bottom:0;background:#9ef2bf;color:#16a34a;text-align:center;font-weight:800;padding:3px;border-radius:0 0 4px 4px}.u-ayx-summary-lines .u-order-summary{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.u-ayx-summary-lines .u-order-summary h2{display:none}.u-ayx-summary-lines .u-order-summary p{display:flex;justify-content:space-between;align-items:center;margin:0;padding:13px 0;border:0!important;color:#4b5563;font-size:22px}.u-ayx-summary-lines .u-order-summary p b{font-size:20px;font-weight:500;color:#4b5563}.u-ayx-summary-lines .u-order-summary .is-total{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;margin-top:16px;padding:28px 0!important;color:#374151}.u-ayx-summary-lines .u-order-summary .is-total span{font-size:24px}.u-ayx-summary-lines .u-order-summary .is-total b{font-size:34px;font-weight:500;color:#374151}.u-ayx-discount{display:grid;grid-template-columns:1fr 118px;gap:10px;margin-top:28px}.u-ayx-discount input{height:58px;border:1px solid #8b95a4;border-radius:4px;background:#fff;padding:0 18px;font-size:18px}.u-ayx-apply{border:0;border-radius:4px;background:#667892;color:#fff;font-size:20px;cursor:pointer}
@media(max-width:1180px){.u-ayuvya-exact-checkout{grid-template-columns:1fr 430px!important}.u-ayx-left{padding:18px 28px 58px}.u-ayx-right{padding:24px 28px}.u-ayx-form h1{font-size:30px}.u-ayx-trust{gap:14px}.u-ayx-trust b{font-size:19px}.u-ayx-grid.three{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.u-ayuvya-exact-checkout{display:flex!important;flex-direction:column!important;min-height:auto}.u-ayx-left{padding:14px 12px 110px;order:2}.u-ayx-right{order:1;position:static;min-height:0;padding:12px;background:#f3f4f6;border-left:0;border-bottom:1px solid #e5e7eb}.u-ayx-form h1{font-size:24px;margin:4px 0 18px}.u-ayx-section h2{font-size:18px}.u-ayx-grid.two,.u-ayx-grid.three{grid-template-columns:1fr 1fr;gap:14px 10px}.u-ayx-field.u-ayx-full{margin-bottom:14px}.u-ayx-field input,.u-ayx-field select{height:52px;font-size:16px!important}.u-ayx-field span{font-size:12px}.u-ayx-summary-products{max-height:150px;overflow:auto;margin-bottom:10px;padding-bottom:8px}.u-ayx-sprod{grid-template-columns:74px 1fr;margin-bottom:10px}.u-ayx-thumb{width:74px;height:58px}.u-ayx-sprod b{font-size:12px;margin:2px 0 5px}.u-ayx-sprod strong{font-size:16px}.u-ayx-summary-lines .u-order-summary p{font-size:14px;padding:7px 0}.u-ayx-summary-lines .u-order-summary p b{font-size:14px}.u-ayx-summary-lines .u-order-summary .is-total{padding:12px 0!important;margin-top:8px}.u-ayx-summary-lines .u-order-summary .is-total span{font-size:16px}.u-ayx-summary-lines .u-order-summary .is-total b{font-size:24px}.u-ayx-discount{display:none}.u-ayx-payment{min-height:78px;padding:18px 12px 12px}.u-ayx-pay-left b{font-size:18px}.u-ayx-pay-left small{font-size:13px}.u-ayx-payment strong{font-size:18px}.u-ayx-payment .u-ayx-ribbon{font-size:11px;max-width:90%;overflow:hidden;text-overflow:ellipsis}.u-ayx-addon{min-width:138px;max-width:138px}.u-ayx-addon img{height:122px}.u-ayx-secure-btn{position:fixed;left:10px;right:10px;bottom:76px;width:calc(100% - 20px);height:54px;z-index:70;font-size:18px;box-shadow:0 10px 25px rgba(60,103,55,.28)}.u-ayx-pay-logos span,.u-ayx-pay-logos b{font-size:18px}.u-ayx-trust{gap:10px;flex-wrap:wrap}.u-ayx-trust span{font-size:28px}.u-ayx-trust b{font-size:15px}.u-ayx-terms{font-size:11px}}
@media(max-width:520px){.u-ayx-grid.two,.u-ayx-grid.three{grid-template-columns:1fr}.u-ayx-payments{gap:12px}.u-ayx-payment{box-shadow:0 2px 8px rgba(0,0,0,.12)}.u-ayx-addons{margin-bottom:22px}.u-ayx-pay-logos{gap:8px;margin-bottom:20px}.u-ayx-trust{justify-content:flex-start}.u-ayx-trust span{width:100%;justify-content:flex-start}.u-ayx-left{padding-left:10px;padding-right:10px}.u-ayx-right{padding-left:10px;padding-right:10px}}
