/* Shared Apsara reference palette; scoped to the requested commerce screens. */
:root{--ar-plum:#42116c;--ar-ink:#29113f;--ar-lavender:#f6f1fc;--ar-line:#e4dced;--ar-gold:#ebc766;--ar-muted:#8a7d9d;--ar-radius:18px}
body.apsara-active .apsara-app.ar-page,.aa-tracking-page{color:var(--ar-ink);font-family:Arial,sans-serif;background:linear-gradient(125deg,#faf7ff,#f3ecfc)}
body.apsara-active .apsara-app.ar-page{max-width:480px;margin:auto;padding-bottom:100px;min-height:100svh}
body.apsara-active .apsara-app.ar-page .aa-header{position:relative;justify-content:center;min-height:76px;padding:12px 52px;border:0;background:transparent;gap:0}
body.apsara-active .apsara-app.ar-page .aa-brand{font:700 20px/1.05 Arial,sans-serif;letter-spacing:-.7px;gap:8px;white-space:nowrap}
body.apsara-active .apsara-app.ar-page .aa-brand small{font:600 6px/1.4 Arial,sans-serif;letter-spacing:1.2px;margin-top:5px}
body.apsara-active .apsara-app.ar-page .aa-book svg{width:35px;height:35px;color:#c99e43}
body.apsara-active .apsara-app.ar-page .aa-brand img{max-width:235px;max-height:52px}
body.apsara-active .apsara-app.ar-page .aa-auth-back{position:absolute;left:12px;top:20px;width:36px;height:36px;display:grid;place-items:center}
body.apsara-active .apsara-app.ar-page .aa-auth-back svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}
body.apsara-active .apsara-app.ar-page .aa-header .aa-actions,body.apsara-active .apsara-app.ar-page .aa-location,body.apsara-active .apsara-app.ar-page .aa-native-search,body.apsara-active .apsara-app.ar-page .aa-footer,body.apsara-active .apsara-app.ar-page .aa-native-title,body.apsara-active .apsara-app.ar-page .woocommerce-breadcrumb{display:none!important}
body.apsara-active .apsara-app.ar-page .aa-content{padding:0 18px!important}body.apsara-active .apsara-app.ar-page .aa-native-content{padding:0!important;background:none}
body.apsara-active .apsara-app.ar-page .aa-bottom{max-width:480px;background:#fffafeee;border:0;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #43205c08;border-radius:20px 20px 0 0}
body.apsara-active .apsara-app.ar-page .aa-bottom a{min-width:0;flex:1;font:11px Arial,sans-serif;color:#462061;padding:4px 2px;gap:6px}body.apsara-active .apsara-app.ar-page .aa-bottom svg{width:25px;height:25px}body.apsara-active .apsara-app.ar-page .aa-bottom a[aria-current]{background:#eee2f9}
.ar-primary,body.apsara-active .apsara-app.ar-page button.ar-primary{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:13px 18px;border:0;border-radius:999px;background:linear-gradient(110deg,#421265,#5d2681);box-shadow:0 5px 14px #60278722;color:#fff;font:600 14px/1.3 Arial,sans-serif;text-decoration:none}
/* Product reference: image width 734 of 768 interior; proportions preserved. */
.ar-product .aa-header{min-height:81px}.ar-product .aa-brand{font:400 29px/1 ApsaraReferenceSerif,Georgia,serif}.ar-product .aa-brand small{font:8px Arial;letter-spacing:2px}
body.apsara-active .apsara-app.ar-page .aa-reference-product{display:block!important;margin:0!important}body.apsara-active .apsara-app.ar-page .aa-product-visual{position:relative;margin:0 -8px 18px;width:auto!important}
body.apsara-active .apsara-app.ar-page .aa-gallery{display:block;margin:0;padding:0;position:relative}body.apsara-active .apsara-app.ar-page .aa-gallery-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:3px solid white;border-radius:20px;box-shadow:0 3px 16px #71429813}body.apsara-active .apsara-app.ar-page .aa-gallery-track::-webkit-scrollbar{display:none}
body.apsara-active .apsara-app.ar-page .aa-gallery-track figure{min-width:100%;width:100%;margin:0;aspect-ratio:1.68;display:flex;align-items:center;justify-content:center;background:#faf6ff;scroll-snap-align:start}body.apsara-active .apsara-app.ar-page .aa-gallery-track img{height:100%;width:100%;object-fit:contain;padding:0;border:0;border-radius:0}
body.apsara-active .apsara-app.ar-page .aa-gallery-controls{position:absolute;top:13px;right:13px;padding:0;background:none;gap:0;display:block!important}body.apsara-active .apsara-app.ar-page [data-gallery-count]{display:block;padding:7px 12px;background:#f4e8ffcc;border:1px solid white;border-radius:999px;font:14px Arial;color:#4c1c75;box-shadow:0 2px 6px #41215819}body.apsara-active .apsara-app.ar-page [data-gallery-prev],body.apsara-active .apsara-app.ar-page [data-gallery-next]{position:absolute;width:1px;height:1px;min-height:0;clip:rect(0,0,0,0);overflow:hidden}body.apsara-active .apsara-app.ar-page [data-gallery-prev]:focus-visible,body.apsara-active .apsara-app.ar-page [data-gallery-next]:focus-visible{clip:auto;width:32px;height:32px;top:40px;right:0}
.ar-gallery-dots{display:flex;justify-content:center;gap:7px;margin-top:8px}body.apsara-active .apsara-app.ar-page .ar-gallery-dots button{width:7px;height:7px;min-height:0;padding:0;border-radius:50%;background:#ddd0ee}body.apsara-active .apsara-app.ar-page .ar-gallery-dots button[aria-pressed=true]{background:#8f50d8}
body.apsara-active .apsara-app.ar-page .aa-reference-product .summary{position:relative;float:none;width:100%;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.ar-product-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px}.ar-category,.ar-author{font:13px/1.5 Arial;color:#675180}.ar-product-actions{display:flex;gap:12px}body.apsara-active .apsara-app.ar-page .ar-product-actions button{display:grid;place-items:center;position:static;width:28px;min-width:28px;height:30px;min-height:30px;padding:0;border:0!important;background:none!important;box-shadow:none}.ar-product-actions svg{width:23px;height:23px;stroke:#542577;fill:none}.ar-product-actions .aa-product-wish span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
body.apsara-active .apsara-app.ar-page .aa-reference-product h1.product_title{font:700 24px/1.2 Arial,sans-serif!important;letter-spacing:-.6px;margin:3px 0 4px!important;color:#20102e!important}.ar-author{margin:0 0 10px!important}
.ar-rating .woocommerce-product-rating{display:flex;align-items:center;gap:8px;font:12px Arial;margin:8px 0 13px!important}.ar-rating .star-rating{color:#9253d2;float:none}.ar-rating a{color:#74588e}
.ar-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 17px}.ar-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.apsara-active .apsara-app.ar-page .aa-reference-product .ar-price .price{display:flex;align-items:center;gap:8px;margin:0!important;font:bold 29px Arial!important;color:#28133e!important}.ar-price .price ins{order:-1;background:none;text-decoration:none}.ar-price .price del{font:14px Arial;opacity:.55}.ar-discount{font:600 12px Arial;background:#e9d7fc;color:#7734b4;border-radius:999px;padding:7px 9px;white-space:nowrap}
.ar-reward{max-width:46%;position:relative}body.apsara-active .apsara-app.ar-page .ar-reward summary{display:flex;align-items:center;gap:7px;margin:0;padding:10px 8px;border:1px solid #fff;border-radius:17px;background:#fff7;list-style:none;font:12px/1.35 Arial;color:#402063}.ar-reward summary::-webkit-details-marker{display:none}.ar-reward svg{width:29px;height:29px;color:#8b45cf;fill:#ae71e4;flex-shrink:0}.ar-reward small{display:block;font:11px Arial;margin-top:3px}.ar-reward p{font:11px/1.5 Arial;margin:8px}.ar-reward[open]{z-index:2;background:#faf4ff;border-radius:16px}
.ar-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:13px 4px;border:1px solid white;background:#fffb;border-radius:19px;margin:16px 0}.ar-benefits>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:0 5px;border-right:1px solid #e8deee}.ar-benefits>span:last-child{border:0}.ar-benefits svg{width:27px;height:27px}.ar-benefits small{font:11px/1.3 Arial;color:#351649}
.ar-about{margin:13px 0 17px}.ar-about summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:14px Arial;list-style:none;margin:0 0 10px}.ar-about summary>span{font-size:12px;color:#76598c}.ar-about>div{font:14px/1.45 Arial;color:#817090}.ar-about>div p{margin:0!important}.ar-about:not([open])>div{display:none}
body.apsara-active .apsara-app.ar-page .aa-reference-product form.cart{border:1px solid #f8f1ff!important;border-radius:20px!important;padding:12px!important;background:radial-gradient(ellipse at 20% 90%,#ceb3f48f,transparent 65%),linear-gradient(130deg,#eadcf7,#e3d0f7)!important;margin:15px -2px!important;display:block!important;box-shadow:none!important}
body.apsara-active .apsara-app.ar-page .ar-slide-intro{display:flex;align-items:center;justify-content:center;gap:35px;color:#542281;font:italic 20px/1.5 Georgia;margin:0 0 8px}.ar-slide-intro>span{font-size:25px}
body.apsara-active .apsara-app.ar-page .aa-purchase-slider{position:relative;display:flex;width:100%;height:53px;min-height:53px;margin:5px 0!important;border:0;border-radius:999px;background:linear-gradient(90deg,#b891df,#f3e5fa 47%,#a376dc);padding:0;overflow:visible}
body.apsara-active .apsara-app.ar-page .aa-purchase-slider>button:not(.aa-slide-handle){flex:1;min-width:0;min-height:0;background:transparent!important;border:0;padding:4px 14px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:99px}body.apsara-active .apsara-app.ar-page .aa-slide-left .aa-slide-label{padding-right:32px}body.apsara-active .apsara-app.ar-page .aa-slide-right .aa-slide-label{padding-left:30px}body.apsara-active .apsara-app.ar-page .aa-slide-label{text-align:left}body.apsara-active .apsara-app.ar-page .aa-slide-label small,body.apsara-active .apsara-app.ar-page .aa-slide-label strong{display:block;font:12px/1.3 Arial}body.apsara-active .apsara-app.ar-page .aa-slide-label strong{font-weight:600;font-size:14px}body.apsara-active .apsara-app.ar-page .aa-purchase-slider .aa-slide-handle{position:absolute;left:50%;top:-7px;width:67px;height:67px;min-height:67px;border:6px solid #faf4ff!important;border-radius:50%;transform:translateX(-50%);background:#fffc!important;color:#662393;box-shadow:0 3px 14px #7f579b20;display:grid;place-items:center;z-index:2;touch-action:pan-y}body.apsara-active .apsara-app.ar-page .aa-slide-handle svg{width:27px;height:27px;fill:none}.ar-slide-tagline{text-align:center;font:9px/1.4 Arial;letter-spacing:2.1px;color:#a185b6;padding:17px 0 0}body.apsara-active .apsara-app.ar-page .aa-slide-feedback{font-size:11px;margin:8px 0 0}body.apsara-active .apsara-app.ar-page .aa-reference-product .stock{font-size:12px}body.apsara-active .apsara-app.ar-page .aa-reference-product .quantity{margin:0 0 8px!important}
body.apsara-active .apsara-app.ar-page .aa-product-details{margin:15px 0;padding:0;border:0}body.apsara-active .apsara-app.ar-page .related{border:1px solid white;padding:12px;border-radius:20px;background:#fff9}body.apsara-active .apsara-app.ar-page .related>h2{font:bold 15px Arial!important;margin:0 0 12px!important}body.apsara-active .apsara-app.ar-page .related ul.products{display:flex!important;gap:8px;overflow:auto;flex-wrap:nowrap!important;margin:0!important}body.apsara-active .apsara-app.ar-page .related ul.products li.product{float:none!important;min-width:27%;width:27%!important;margin:0!important;padding:5px!important;background:#f5eef9;border:0;box-shadow:none;border-radius:9px}body.apsara-active .apsara-app.ar-page .related li.product h2{font:10px/1.3 Arial!important}body.apsara-active .apsara-app.ar-page .related li.product img{height:85px;object-fit:contain}body.apsara-active .apsara-app.ar-page .related li.product .price{font-size:12px!important}
/* Connected checkout steps, with native WooCommerce controls kept in place. */
.ar-checkout-steps{display:flex;justify-content:space-between;position:relative;margin:8px 8px 23px}.ar-checkout-steps:before{content:'';position:absolute;left:7%;right:7%;top:12px;height:1px;background:#c7b8d5}.ar-checkout-steps button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;border:0!important;background:none!important;color:#93849f;font:11px Arial!important;min-height:0!important;padding:0!important}.ar-checkout-steps button>span{display:grid;place-items:center;width:25px;height:25px;border:2px solid #bea9d1;border-radius:50%;background:#f9f4ff;color:#907ca1;font-size:13px}.ar-checkout-steps button[aria-current=step],.ar-checkout-steps button.is-done{color:#401269}.ar-checkout-steps button[aria-current=step]>span,.ar-checkout-steps button.is-done>span{background:#59148b;border-color:#59148b;color:#fff}body.apsara-active .apsara-app.ar-page h2.ar-step-heading{font:700 21px/1.2 Arial!important;margin:10px 0 16px!important;letter-spacing:-.6px}
body.apsara-active .apsara-app.ar-page form.checkout{margin:0!important}body.apsara-active .apsara-app.ar-page #customer_details,body.apsara-active .apsara-app.ar-page #customer_details>.col-1,body.apsara-active .apsara-app.ar-page #customer_details>.col-2{display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0!important}body.apsara-active .apsara-app.ar-page .woocommerce-billing-fields>h3{font:700 17px Arial!important;margin:20px 0 10px!important}body.apsara-active .apsara-app.ar-page .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:8px}body.apsara-active .apsara-app.ar-page form.checkout .form-row{float:none!important;width:100%;padding:0!important;margin:0 0 5px!important;position:relative}body.apsara-active .apsara-app.ar-page form.checkout #billing_first_name_field,body.apsara-active .apsara-app.ar-page form.checkout #billing_last_name_field,body.apsara-active .apsara-app.ar-page form.checkout #billing_state_field,body.apsara-active .apsara-app.ar-page form.checkout #billing_postcode_field{width:calc(50% - 4px)}
body.apsara-active .apsara-app.ar-page form.checkout .form-row label{font:11px/1.25 Arial!important;color:#877394!important;margin:0!important;position:relative;z-index:1;padding:8px 12px 0;border:1px solid var(--ar-line);border-bottom:0;border-radius:12px 12px 0 0;background:#fff9}
body.apsara-active .apsara-app.ar-page form.checkout .form-row input.input-text,body.apsara-active .apsara-app.ar-page form.checkout .form-row select,body.apsara-active .apsara-app.ar-page form.checkout textarea{min-height:36px!important;width:100%;border:1px solid var(--ar-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;padding:5px 12px 10px!important;background:#fff9!important;font:14px/1.4 Arial!important;box-shadow:none!important;color:#34114e}
body.apsara-active .apsara-app.ar-page .select2-container{width:100%!important}body.apsara-active .apsara-app.ar-page .select2-selection{border:1px solid var(--ar-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;min-height:36px}body.apsara-active .apsara-app.ar-page #ship-to-different-address{font:14px Arial!important}body.apsara-active .apsara-app.ar-page #ship-to-different-address label,body.apsara-active .apsara-app.ar-page .woocommerce-account-fields label{border:0!important;background:none!important;padding:0!important}
.ar-address-book{position:relative}.ar-address-card{display:flex;width:100%;align-items:flex-start;text-align:left;gap:12px;border:1px solid #9c77bb!important;background:#f9f4ff!important;border-radius:13px;padding:15px!important;margin-bottom:9px!important;color:#3e185b}.ar-address-card>span{font-size:30px;color:#5b138c}.ar-address-card>div{flex:1}.ar-address-card strong{font:600 14px Arial;display:block;margin-bottom:5px}.ar-address-card small{font:12px/1.5 Arial;color:#8e7da1}.ar-address-card em{padding:6px 12px;background:#fff8;border-radius:999px;font:11px Arial}.ar-new-address{display:flex;align-items:center;flex-wrap:wrap;width:100%;text-align:left;border:1px solid var(--ar-line)!important;border-radius:12px;padding:12px 16px!important;background:#fffa!important;font:600 14px Arial!important}.ar-new-address small{display:block;width:100%;font:11px Arial;color:#9a88a8;padding-left:18px;margin-top:4px}.ar-save-address{position:absolute;right:0;top:-42px;background:none!important;color:#57207b;font:11px Arial!important}.ar-address-book>[role=status]{font:12px Arial;margin:8px 0}
body.apsara-active .apsara-app.ar-page .ar-store-card{display:flex;gap:14px;background:#eee2fa;border-radius:13px;padding:15px;margin:18px 0;color:#532079}.ar-store-card img{width:90px;max-height:110px;object-fit:cover;border-radius:9px}.ar-store-card strong{font:600 14px Arial}.ar-store-card p{font:12px/1.5 Arial;margin:6px 0!important}.ar-store-card a{display:block;padding:8px 14px;background:#fff7;border-radius:10px;font:600 12px Arial;text-align:center}.ar-delivery-notes{margin:20px 0!important}.ar-delivery-notes>h3{font:bold 16px Arial!important}
body.apsara-active .apsara-app.ar-page .woocommerce-checkout-review-order-table{border:0!important;background:none!important;width:100%;border-collapse:collapse}body.apsara-active .apsara-app.ar-page .woocommerce-checkout-review-order-table th,body.apsara-active .apsara-app.ar-page .woocommerce-checkout-review-order-table td{padding:13px 4px!important;border:0;border-bottom:1px solid #e6ddec;font:13px/1.4 Arial!important;background:none!important}body.apsara-active .apsara-app.ar-page .woocommerce-checkout-review-order-table .order-total th,body.apsara-active .apsara-app.ar-page .woocommerce-checkout-review-order-table .order-total td{font:bold 20px Arial!important;color:#52157b}body.apsara-active .apsara-app.ar-page #order_review_heading{display:none!important}
body.apsara-active .apsara-app.ar-page #shipping_method{display:flex;flex-wrap:wrap;gap:13px;margin:0!important;padding:0!important;list-style:none}body.apsara-active .apsara-app.ar-page #shipping_method li{position:relative;flex:1;min-width:40%;border:1px solid #dfd1ea;border-radius:13px;background:#fff7;padding:18px 12px!important;margin:0!important;min-height:155px;display:flex;align-items:flex-start;justify-content:center;gap:8px}body.apsara-active .apsara-app.ar-page #shipping_method li:has(input:checked){border-color:#7d3ca7;background:#f5edfc}body.apsara-active .apsara-app.ar-page #shipping_method label{font:600 14px/1.7 Arial!important;text-align:center}body.apsara-active .apsara-app.ar-page #shipping_method label:before{content:'▱';display:block;font-size:35px;line-height:1.4;color:#682297}body.apsara-active .apsara-app.ar-page #shipping_method input{accent-color:#661796}body.apsara-active .apsara-app.ar-page #shipping_method .amount{display:block;color:#672789;background:#ebdafa;padding:5px 10px;border-radius:999px;margin-top:12px}
body.apsara-active .apsara-app.ar-page #payment{background:none!important;border:0!important}body.apsara-active .apsara-app.ar-page #payment ul.payment_methods{border:0;padding:0!important;list-style:none}body.apsara-active .apsara-app.ar-page #payment li.wc_payment_method{border:1px solid var(--ar-line);border-radius:13px;background:#fff8;padding:16px 12px!important;margin:0 0 12px!important;font:14px Arial}body.apsara-active .apsara-app.ar-page #payment li.wc_payment_method:has(input:checked){border-color:#905cba;background:#f4edfc}body.apsara-active .apsara-app.ar-page #payment input[type=radio]{accent-color:#66208e}body.apsara-active .apsara-app.ar-page #payment .payment_box{background:none!important;padding:8px 0 0!important;margin:0;font:12px/1.5 Arial;color:#8c789d}body.apsara-active .apsara-app.ar-page #payment .payment_box:before{display:none}body.apsara-active .apsara-app.ar-page .ar-checkout-coupon{padding:15px!important;background:#eee1fa!important;border:0!important;border-radius:13px;margin:16px 0!important}body.apsara-active .apsara-app.ar-page .woocommerce-form-coupon-toggle{display:none!important}.ar-checkout-coupon button{background:#552079!important;color:#fff!important;border-radius:10px!important}body.apsara-active .apsara-app.ar-page .ar-checkout-rewards{padding:14px;border:1px solid var(--ar-line);border-radius:13px;background:#fff8;font:12px Arial;margin:14px 0}.ar-checkout-rewards h3{font-size:15px!important}.ar-checkout-rewards input[type=checkbox]{accent-color:#7724a5}
.ar-step-actions{margin:25px 0 0;position:sticky;bottom:80px;z-index:10;padding:10px 0;background:linear-gradient(transparent,#f7f1fc 30%)}.ar-step-actions p:empty{display:none}.ar-step-actions p{font:12px Arial;color:#9d334d;margin-top:6px}
body.apsara-active .apsara-app.ar-page #payment .place-order{padding:0!important}body.apsara-active .apsara-app.ar-page .ar-place-swipe{position:relative;margin:15px 0}body.apsara-active .apsara-app.ar-page #place_order{width:100%;border-radius:999px!important;background:linear-gradient(115deg,#53256d,#42116b)!important;color:#fff!important;min-height:58px!important;font:14px Arial!important;padding:14px 55px!important}body.apsara-active .apsara-app.ar-page .ar-place-thumb{position:absolute;left:0;top:0;width:58px;height:58px;min-height:58px!important;border:3px solid #4e246b!important;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4bb,#e3b14c)!important;color:#4d2163;font:32px Arial!important;touch-action:pan-y;padding:0!important}body.apsara-active .apsara-app.ar-page .woocommerce-terms-and-conditions-wrapper{font:11px/1.5 Arial;color:#947ba5;margin:15px 0}
.ar-wizard:not([data-ar-step="0"]) .ar-address-book,.ar-wizard:not([data-ar-step="1"]) .ar-store-card{display:none!important}
body.apsara-active .apsara-app.ar-classic:not([data-ar-step="0"]) #customer_details,body.apsara-active .apsara-app.ar-classic:not([data-ar-step="1"]) .ar-delivery-notes,body.apsara-active .apsara-app.ar-classic:not([data-ar-step="2"]) .ar-checkout-coupon,body.apsara-active .apsara-app.ar-classic:not([data-ar-step="2"]) .ar-checkout-rewards{display:none!important}
body.apsara-active .apsara-app.ar-classic[data-ar-step="0"] #order_review{display:none!important}body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] #payment,body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .woocommerce-checkout-review-order-table thead,body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .woocommerce-checkout-review-order-table tbody,body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .woocommerce-checkout-review-order-table tfoot tr:not(.shipping){display:none!important}body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .shipping,body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .shipping td{display:block!important;width:100%;padding:0!important;border:0!important}body.apsara-active .apsara-app.ar-classic[data-ar-step="1"] .shipping th{display:none!important}
body.apsara-active .apsara-app.ar-classic[data-ar-step="2"] .woocommerce-checkout-review-order-table,body.apsara-active .apsara-app.ar-classic[data-ar-step="2"] #payment .place-order,body.apsara-active .apsara-app.ar-classic[data-ar-step="3"] #payment .payment_methods{display:none!important}
body.apsara-active .apsara-app.ar-blocks:not([data-ar-step="0"]) :is(.wp-block-woocommerce-checkout-contact-information-block,.wp-block-woocommerce-checkout-shipping-address-block,.wp-block-woocommerce-checkout-billing-address-block){display:none!important}
body.apsara-active .apsara-app.ar-blocks:not([data-ar-step="1"]) :is(.wp-block-woocommerce-checkout-shipping-methods-block,.wp-block-woocommerce-checkout-shipping-method-block,.wp-block-woocommerce-checkout-order-note-block){display:none!important}
body.apsara-active .apsara-app.ar-blocks:not([data-ar-step="2"]) .wp-block-woocommerce-checkout-payment-block{display:none!important}
body.apsara-active .apsara-app.ar-blocks:not([data-ar-step="3"]) :is(.wc-block-checkout__sidebar,.wp-block-woocommerce-checkout-terms-block,.wp-block-woocommerce-checkout-actions-block){display:none!important}
body.apsara-active .apsara-app.ar-blocks .wc-block-components-sidebar-layout{display:block!important}body.apsara-active .apsara-app.ar-blocks .wc-block-components-main,body.apsara-active .apsara-app.ar-blocks .wc-block-components-sidebar{width:100%!important;padding:0!important;margin:0!important}body.apsara-active .apsara-app.ar-blocks .wc-block-components-checkout-step{padding:0 0 15px!important}body.apsara-active .apsara-app.ar-blocks .wc-block-components-checkout-step__heading{display:none}body.apsara-active .apsara-app.ar-blocks .wc-block-components-checkout-step__container{padding:0!important;border:0!important}body.apsara-active .apsara-app.ar-blocks input,body.apsara-active .apsara-app.ar-blocks select{border-color:var(--ar-line)!important;background:#fffa!important;border-radius:12px!important}body.apsara-active .apsara-app.ar-blocks .wc-block-components-radio-control__option{background:#fff8;border:1px solid var(--ar-line);border-radius:13px;margin-bottom:10px}body.apsara-active .apsara-app.ar-blocks .wc-block-components-checkout-place-order-button{border-radius:999px;background:#542079;color:white}body.apsara-active .apsara-app.ar-blocks .wc-block-components-express-payment{margin:15px 0}
/* Success and private tracking */
.ar-success{text-align:center;padding:10px 0}.ar-success-art{position:relative;width:125px;height:135px;margin:5px auto 15px;background:radial-gradient(ellipse,#efe0fb,transparent 70%);display:grid;place-items:center}.ar-success-art>svg{width:100px;height:100px;fill:#73319e;stroke:#4d1371;stroke-width:1}.ar-success-art>span{position:absolute;right:28px;bottom:15px;background:#f3c745;color:#fff;border-radius:50%;border:3px solid #fae392;width:39px;height:39px;display:grid;place-items:center;font:bold 22px Arial}body.apsara-active .apsara-app.ar-page .ar-success h1{font:700 22px/1.2 Arial!important;margin:0 0 10px!important}.ar-success>p{font:12px/1.5 Arial;color:#9a85aa}.ar-order-number{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:17px;border-radius:13px;background:#fff9;margin:19px 0}.ar-order-number small,.ar-order-number strong{display:block}.ar-order-number small{font:600 12px Arial;margin-bottom:7px}.ar-order-number strong{font:bold 20px Arial;color:#4f1977}.ar-order-number time{font:10px Arial;color:#8d7b9e}.ar-order-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 25px}.ar-order-tools>a,.ar-order-tools>button{display:flex;align-items:center;flex-direction:column;gap:8px;background:none!important;padding:0!important;font:10px Arial;color:#4b1c6a;border:0}.ar-order-tools svg{width:43px;height:43px;padding:11px;border-radius:50%;background:#eee2fb}.ar-order-reward{display:flex;gap:12px;align-items:center;background:#fcf3d9;border-radius:14px;padding:13px;text-align:left;margin:20px 0}.ar-order-reward svg{width:31px;height:31px;fill:#f5c543;color:#dda832}.ar-order-reward strong{font:600 12px Arial}.ar-order-reward small{display:block;font:11px Arial;color:#9b886f;margin-top:4px}.ar-success h2{text-align:left;font:bold 17px Arial!important}.ar-next{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #e8deef;border-radius:13px;background:#fff6;padding:13px;margin:10px 0}.ar-next>span{background:#42a675;border:5px solid #e4f0e8;color:#fff;border-radius:50%;padding:3px}.ar-next strong,.ar-next small{display:block;font:600 13px Arial}.ar-next small{font-weight:400;color:#93809f;font-size:11px;margin-top:5px}.ar-success>.ar-primary{margin:24px 0}.ar-receipt{text-align:left;font:13px/1.5 Arial;margin-top:22px}.ar-receipt summary{cursor:pointer}
.aa-tracking-page{margin:0!important}.aa-tracking-page>main{max-width:480px;margin:auto;padding:22px 18px 110px}.aa-tracking-brand{display:block;text-align:center;font:600 16px Arial!important;color:#40166c;text-decoration:none;margin:0 0 22px!important}.aa-tracking-page .aa-delivery-tracker{margin:0;padding:0!important;background:none;border:0!important;box-shadow:none!important}.aa-tracking-page .aa-delivery-kicker{display:none}.aa-tracking-page .aa-delivery-tracker>h2{font:700 20px Arial!important;text-align:center;margin:10px 0 15px!important}.aa-tracking-page .aa-delivery-status{font:12px Arial;padding:7px 13px;background:#ece1f6;border-radius:20px;width:max-content;margin:0 auto 18px}.aa-tracking-page .aa-delivery-tracker>ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:25px 0!important;list-style:none}.aa-tracking-page .aa-delivery-tracker>ol li{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 3px!important;font:11px/1.4 Arial!important;min-width:0;color:#95899e}.aa-tracking-page .aa-delivery-tracker>ol li:before{content:'';position:absolute;top:17px;left:50%;width:100%;height:1px;background:#d9cce3}.aa-tracking-page .aa-delivery-tracker>ol li:last-child:before{display:none}.aa-tracking-page .aa-delivery-tracker>ol li>span{position:relative;display:grid;place-items:center;width:34px;height:34px;background:#eae1f0;color:#a190ad;border-radius:50%;font:600 15px Arial}.aa-tracking-page .aa-delivery-tracker>ol li.is-reached{color:#511780}.aa-tracking-page .aa-delivery-tracker>ol li.is-reached>span{background:#6c1a9f;color:white}.aa-tracking-page .aa-delivery-tracker>ol li[aria-current=step]>span{box-shadow:0 0 0 5px #eee0f9}
.aa-tracking-page .aa-track-fulfilment{display:flex;gap:14px;align-items:center;background:#fff5d9;border:1px solid #ecd69f;border-radius:16px;padding:15px;margin:20px 0}.aa-tracking-page .aa-track-fulfilment>span{font-size:32px}.aa-tracking-page .aa-track-fulfilment strong{font:bold 16px Arial}.aa-tracking-page .aa-track-fulfilment p{font:12px/1.5 Arial;color:#8d7698;margin:5px 0 0}.aa-tracking-page .aa-track-directions{display:block;text-align:center;background:#eee3f8;border-radius:12px;padding:14px;font:600 13px Arial;text-decoration:none;color:#511b79;margin:0 0 20px}.aa-tracking-page .aa-track-items{border:0!important;background:none!important;padding:0!important;margin:20px 0}.aa-tracking-page .aa-track-items h3{font:bold 18px Arial!important}.aa-tracking-page .aa-track-items article{display:flex;align-items:center;gap:12px;border:1px solid #e8deef;background:#fff7;padding:13px;border-radius:14px;margin:10px 0}.aa-tracking-page .aa-track-items article img{width:62px;height:62px;object-fit:contain;background:#f2ebf6;border-radius:9px}.aa-tracking-page .aa-track-items article>div{flex:1}.aa-tracking-page .aa-track-items article strong{font:600 13px Arial!important}.aa-tracking-page .aa-track-items article small{display:block;font:11px Arial;margin-top:8px}.aa-tracking-page .aa-track-items article b{font:600 13px Arial;white-space:nowrap}.aa-tracking-page .aa-track-total{display:flex;justify-content:space-between;font:600 16px Arial;padding:14px 0}.aa-tracking-page .aa-delivery-note{font:12px/1.5 Arial;color:#8e789e}.aa-tracking-page .aa-delivery-refresh{border:0;border-radius:999px;background:#532177;color:#fff;padding:13px 20px;font:600 13px Arial}.aa-tracking-page .aa-track-nav{max-width:480px;left:50%;transform:translateX(-50%);border:0;border-radius:20px 20px 0 0;background:#fffbffef}.aa-tracking-page .adr-customer-map{border-radius:16px;overflow:hidden}.aa-tracking-page .aa-cancel-order{border-radius:16px;font:14px Arial}
@media(max-width:350px){body.apsara-active .apsara-app.ar-page .aa-brand{font-size:16px}.ar-product .aa-brand{font-size:24px}body.apsara-active .apsara-app.ar-page .aa-content{padding:0 13px!important}body.apsara-active .apsara-app.ar-page .aa-reference-product h1.product_title{font-size:21px!important}body.apsara-active .apsara-app.ar-page .aa-reference-product .ar-price .price{font-size:23px!important}.ar-discount{font-size:10px}.ar-reward summary{font-size:10px!important}body.apsara-active .apsara-app.ar-page .aa-slide-label strong{font-size:12px}body.apsara-active .apsara-app.ar-page .aa-slide-label small{font-size:10px}}
@media print{body.apsara-active .apsara-app.ar-page .aa-header,body.apsara-active .apsara-app.ar-page .aa-bottom,.ar-order-tools,.ar-success>.ar-primary,.aa-ai-widget{display:none!important}body.apsara-active .apsara-app.ar-page .ar-receipt{display:block}body.apsara-active .apsara-app.ar-page{max-width:none!important;padding:0!important}.ar-success-art{display:none}.ar-receipt summary{display:none}}
.aa-tracking-page .ar-store-map{display:block;border:0;border-radius:16px;width:100%;height:230px;margin:16px 0}.aa-tracking-page .aa-delivery-tracker>ol li:after{display:none!important}.aa-tracking-page .aa-track-nav{inset-inline:auto;width:100%}

/* Beat the older native-product selectors only inside reference screens. */
body.apsara-active .apsara-app.ar-page .aa-product-visual{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.apsara-active .apsara-app.ar-page .ar-price .price del{font:14px Arial!important}
body.apsara-active .apsara-app.ar-page .aa-reference-product .ar-price .price ins{font:inherit!important}
body.apsara-active .apsara-app.ar-page .ar-product-header-actions{position:absolute;right:10px;top:20px;display:flex;gap:9px}
body.apsara-active .apsara-app.ar-page .ar-product-header-actions a{display:grid;place-items:center;width:24px;height:32px;color:#48166c}
body.apsara-active .apsara-app.ar-page .ar-product-header-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
body.apsara-active .apsara-app.ar-product .aa-header{padding:16px 95px 16px 35px;min-height:88px}
body.apsara-active .apsara-app.ar-product .aa-brand{font:700 23px/1.05 Georgia,serif;white-space:normal;letter-spacing:-.5px}
body.apsara-active .apsara-app.ar-product .aa-brand small{font-size:5px;letter-spacing:.4px}
body.apsara-active .apsara-app.ar-product .aa-brand img{max-width:100%;height:auto}
body.apsara-active .apsara-app.ar-page .ar-review-photo{float:left;width:42px;height:48px;object-fit:contain;margin:0 10px 5px 0;border-radius:7px;background:#f1eaf9}
body.apsara-active .apsara-app.ar-blocks:not([data-ar-step="2"]) :is(.wp-block-woocommerce-checkout-express-payment-block,.wc-block-components-express-payment){display:none!important}
.aa-tracking-page{font-family:Arial,sans-serif!important}.aa-tracking-page .aa-track-refresh{border-radius:999px!important}
.aa-tracking-page .adr-customer-map{margin:16px 0}

.ar-success-art{width:190px;height:115px}.ar-success-art>svg.ar-approved-success-art{width:190px;height:104px;fill:none;stroke:none}
