/* MOON RC22 — 100 traceable trust, recovery and conversion refinements. */

/* TX-001 */ :root{--moon-trust-line:rgba(126,190,247,.2);--moon-trust-panel:rgba(7,20,33,.86);--moon-trust-copy:#bdd0df}
/* TX-002 */ :lang(bn){line-height:1.72;word-break:normal}
/* TX-003 */ :lang(bn) :is(h1,h2,h3,h4,h5,h6){line-height:1.3!important;letter-spacing:0!important}
/* TX-004 */ .moon-customer-trust-v54 :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:850!important}
/* TX-005 */ .moon-customer-trust-v54 :is(p,li,td,th,label){font-weight:500}
/* TX-006 */ .moon-customer-trust-v54 :is(p,li){max-width:75ch}
/* TX-007 */ .moon-customer-trust-v54 .woocommerce-notices-wrapper{scroll-margin-top:100px}
/* TX-008 */ .moon-customer-trust-v54 .woocommerce-error{scroll-margin-top:100px}
/* TX-009 */ .moon-customer-trust-v54 [aria-disabled="true"]{cursor:not-allowed!important;opacity:.58!important}
/* TX-010 */ .moon-customer-trust-v54 [aria-live="polite"]{overflow-wrap:anywhere}

/* TX-011 */ .moon-decision-help{display:grid;gap:9px;margin:15px 0;padding:15px;border:1px solid var(--moon-trust-line);border-radius:15px;background:linear-gradient(145deg,rgba(16,48,76,.55),rgba(5,15,25,.88))}
/* TX-012 */ .moon-decision-help>strong{color:#fff;font-size:.95rem;font-weight:900!important}
/* TX-013 */ .moon-decision-help ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
/* TX-014 */ .moon-decision-help li{position:relative;margin:0;padding-left:23px;color:var(--moon-trust-copy);font-size:max(.78rem,12px);line-height:1.5}
/* TX-015 */ .moon-decision-help li::before{content:"✓";position:absolute;left:0;color:var(--moon-success);font-weight:900}
/* TX-016 */ .woocommerce div.product .summary .cart{margin-bottom:12px!important}
/* TX-017 */ .woocommerce div.product .summary .product_meta{margin-top:14px}
/* TX-018 */ .woocommerce div.product .summary .price{margin-bottom:12px}
/* TX-019 */ .woocommerce div.product .summary .stock.in-stock{color:#8ee0b8!important}
/* TX-020 */ .woocommerce div.product .summary .stock.out-of-stock{color:#ff9aaa!important}

/* TX-021 */ .moon-cart-recovery{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;max-width:760px;margin:22px auto;padding:clamp(20px,4vw,34px);border:1px solid var(--moon-trust-line);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(22,135,255,.17),transparent 38%),var(--moon-trust-panel)}
/* TX-022 */ .moon-cart-recovery>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(138,199,255,.3);border-radius:50%;background:rgba(22,135,255,.12);color:#dff1ff;font-size:1.6rem}
/* TX-023 */ .moon-cart-recovery h2{margin:0!important;color:#fff!important;font-size:clamp(1.3rem,3vw,1.9rem)!important}
/* TX-024 */ .moon-cart-recovery p{margin:7px 0 0!important;color:#abc0d1!important}
/* TX-025 */ .moon-cart-recovery-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
/* TX-026 */ .moon-cart-recovery-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:18px;font-weight:900!important}
/* TX-027 */ .woocommerce-cart .cart-empty{max-width:760px;margin-inline:auto!important;text-align:center}
/* TX-028 */ .woocommerce-cart .return-to-shop{display:none}
/* TX-029 */ .woocommerce-cart .woocommerce-info.cart-empty{border-color:rgba(138,199,255,.24)!important;background:rgba(8,25,41,.74)!important;color:#d6e6f2!important}
/* TX-030 */ .woocommerce-cart .cross-sells>h2{font-weight:900!important}

/* TX-031 */ .moon-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}
/* TX-032 */ .moon-account-shortcuts>a{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid var(--moon-trust-line);border-radius:15px;background:rgba(7,21,34,.72);text-decoration:none}
/* TX-033 */ .moon-account-shortcuts>a:hover{border-color:rgba(138,199,255,.48);background:rgba(13,41,65,.8);transform:translateY(-1px)}
/* TX-034 */ .moon-account-shortcuts>a:focus-visible{border-color:var(--moon-focus)}
/* TX-035 */ .moon-account-shortcuts strong{color:#f4f9fd;font-size:.9rem;font-weight:900!important}
/* TX-036 */ .moon-account-shortcuts span{color:#a8bdce;font-size:max(.74rem,12px);line-height:1.45}
/* TX-037 */ .woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:1rem;line-height:1.7}
/* TX-038 */ .woocommerce-account .woocommerce-MyAccount-content mark{font-weight:800}
/* TX-039 */ .woocommerce-account table.my_account_orders .button{margin:2px;white-space:nowrap}
/* TX-040 */ .woocommerce-account .woocommerce-Address-title a{font-weight:850;text-decoration:underline}

/* TX-041 */ #shipping_method{display:grid;gap:8px;margin:0!important;padding:0;list-style:none}
/* TX-042 */ #shipping_method li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:11px 12px;border:1px solid rgba(137,195,246,.14);border-radius:11px;background:rgba(255,255,255,.018)}
/* TX-043 */ #shipping_method li.is-selected{border-color:rgba(138,199,255,.48);background:rgba(22,135,255,.1);box-shadow:0 0 0 3px rgba(138,199,255,.07)}
/* TX-044 */ #shipping_method li input{width:20px;height:20px;margin:0}
/* TX-045 */ #shipping_method li label{margin:0;font-weight:800;line-height:1.45;cursor:pointer}
/* TX-046 */ #shipping_method li .amount{font-weight:900}
/* TX-047 */ .woocommerce-shipping-destination{color:#aec2d2;font-size:.82rem;line-height:1.55}
/* TX-048 */ .woocommerce-shipping-calculator .shipping-calculator-button{font-weight:850;text-decoration:underline}
/* TX-049 */ .shipping-calculator-form{margin-top:10px;padding:13px;border:1px solid rgba(137,195,246,.14);border-radius:12px;background:rgba(5,15,25,.6)}
/* TX-050 */ .shipping-calculator-form .button{width:100%;min-height:46px;font-weight:900!important}

/* TX-051 */ .moon-final-reminder{margin:14px 0!important;padding:12px 13px;border-left:3px solid var(--moon-focus);border-radius:8px;background:rgba(22,135,255,.09);color:#c7d9e7!important;font-size:max(.78rem,12px)!important;line-height:1.55!important}
/* TX-052 */ .woocommerce-checkout #order_review_heading{margin-top:8px!important}
/* TX-053 */ .woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:16px!important}
/* TX-054 */ .woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{color:#c4d5e2}
/* TX-055 */ .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-weight:750}
/* TX-056 */ .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:800}
/* TX-057 */ .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{color:#fff;font-size:1.12rem}
/* TX-058 */ .woocommerce-checkout #payment{overflow:hidden;border:1px solid rgba(137,195,246,.16);border-radius:16px}
/* TX-059 */ .woocommerce-checkout #payment .place-order{padding:16px!important}
/* TX-060 */ .woocommerce-checkout #place_order{box-shadow:0 12px 32px rgba(22,135,255,.2)}

/* TX-061 */ .moon-order-success-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 24px}
/* TX-062 */ .moon-order-success-actions .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px!important;padding-inline:18px!important;font-weight:900!important}
/* TX-063 */ .woocommerce-order-received .woocommerce-thankyou-order-received{padding:14px 16px;border:1px solid rgba(104,216,165,.28);border-radius:13px;background:var(--moon-positive-bg);color:#dff9eb!important;font-weight:850}
/* TX-064 */ .woocommerce-order-received .woocommerce-order-overview{margin-top:17px!important}
/* TX-065 */ .woocommerce-order-received .woocommerce-order-overview li{min-width:0;overflow-wrap:anywhere}
/* TX-066 */ .woocommerce-order-received .woocommerce-order-details{margin-top:24px}
/* TX-067 */ .woocommerce-order-received .woocommerce-customer-details{margin-top:24px}
/* TX-068 */ .woocommerce-order-received address{border-color:rgba(137,195,246,.17)!important;border-radius:14px!important;line-height:1.65!important}
/* TX-069 */ .woocommerce-order-received .woocommerce-table__product-name a{font-weight:850}
/* TX-070 */ .woocommerce-order-received .woocommerce-table__product-total{font-weight:850;font-variant-numeric:tabular-nums}

/* TX-071 */ .woocommerce ul.products li.product a img[alt=""]{background:linear-gradient(145deg,#081624,#102b43)}
/* TX-072 */ .woocommerce ul.products li.product .button{font-weight:900!important}
/* TX-073 */ .woocommerce ul.products li.product.outofstock{opacity:.86}
/* TX-074 */ .woocommerce ul.products li.product.outofstock .moon-card-actions{filter:saturate(.65)}
/* TX-075 */ .woocommerce ul.products li.product .star-rating{color:#ffd27a}
/* TX-076 */ .woocommerce .star-rating::before{color:#53697b}
/* TX-077 */ .woocommerce-review-link{font-weight:750;text-decoration:underline}
/* TX-078 */ .woocommerce div.product .woocommerce-product-rating{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
/* TX-079 */ .woocommerce div.product .woocommerce-product-gallery{border-radius:18px}
/* TX-080 */ .woocommerce div.product .woocommerce-product-gallery__trigger{display:grid;place-items:center;min-width:44px;min-height:44px}

/* TX-081 */ input[name*="phone"],input[id*="phone"],input[name*="otp"],input[id*="otp"]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
/* TX-082 */ input[name*="coupon"],input[id*="coupon"]{text-transform:none;letter-spacing:.02em}
/* TX-083 */ .moon-smart-track input{font-variant-numeric:tabular-nums}
/* TX-084 */ .moon-smart-track .moon-track-notice{border-radius:12px}
/* TX-085 */ .moon-smart-track .moon-account-order-card{scroll-margin-top:92px}
/* TX-086 */ .moon-track-profile-summary article{min-height:86px}
/* TX-087 */ .moon-track-session-bar .button{font-weight:900!important}
/* TX-088 */ .moon-track-form input[aria-invalid="true"]{border-color:var(--moon-danger)!important}
/* TX-089 */ .moon-track-form button[aria-busy="true"]{pointer-events:none;opacity:.68}
/* TX-090 */ .moon-account-order-actions{gap:8px}

/* TX-091 */ .moon-save-data :is(.moon-cosmic-object,.moon-weather-rain,.moon-weather-lightning){display:none!important}
/* TX-092 */ .moon-slow-connection :is(.moon-cosmic-object,.moon-weather-rain,.moon-weather-lightning){display:none!important}
/* TX-093 */ .moon-low-memory :is(.moon-cosmic-object,.moon-weather-rain,.moon-weather-lightning){display:none!important}
/* TX-094 */ .moon-low-cpu :is(.moon-cosmic-object,.moon-weather-rain,.moon-weather-lightning){display:none!important}
/* TX-095 */ .moon-save-data :where(li.product,.moon-product-card) img,.moon-slow-connection :where(li.product,.moon-product-card) img{transition:none!important}
/* TX-096 */ @media(max-width:767px){.moon-account-shortcuts{grid-template-columns:1fr}.moon-cart-recovery{grid-template-columns:1fr;text-align:center}.moon-cart-recovery>span{margin-inline:auto}.moon-cart-recovery-actions{justify-content:center}.moon-cart-recovery-actions .button,.moon-order-success-actions .button{width:100%}#shipping_method li{padding:12px}.woocommerce-order-overview li{width:100%;margin:0!important;padding:9px 0!important;border-right:0!important;border-bottom:1px solid rgba(137,195,246,.12)}}
/* TX-097 */ @media(max-width:380px){.moon-cart-recovery{padding:17px;border-radius:17px}.moon-checkout-progress li strong{max-width:78px}.woocommerce div.product .summary .price{font-size:1.1rem!important}.moon-header-actions{gap:3px!important}.moon-header-actions :is(a,button){min-width:42px!important}.quantity[data-moon-enhanced="true"]{grid-template-columns:42px minmax(46px,62px) 42px}}
/* TX-098 */ @media(pointer:coarse){.moon-account-shortcuts>a,.moon-order-success-actions .button,#shipping_method li{min-height:48px}.woocommerce div.product .woocommerce-product-gallery__trigger{min-width:48px;min-height:48px}}
/* TX-099 */ @media(prefers-reduced-motion:reduce){.moon-account-shortcuts>a,.woocommerce-checkout #place_order{transition:none!important;transform:none!important;box-shadow:none}}
/* TX-100 */ @media(prefers-contrast:more){.moon-decision-help,.moon-cart-recovery,.moon-account-shortcuts>a,#shipping_method li,.woocommerce-checkout #payment{border-width:2px!important}}@media(forced-colors:active){.moon-decision-help li::before{color:CanvasText}.moon-final-reminder{border-left-color:Highlight}.moon-save-data :is(.moon-cosmic-object,.moon-weather-rain,.moon-weather-lightning){display:none!important}}

/* RT-001 */ .moon-enhance-pending{cursor:progress}
/* RT-002 */ .moon-enhance-ready{--moon-runtime-ready:1}
/* RT-003 */ .moon-page-hidden *{animation-play-state:paused!important}
/* RT-004 */ .moon-page-hidden video{visibility:hidden}
/* RT-005 */ .moon-page-hidden .moon-customer-toast{display:none!important}
/* RT-006 */ .moon-runtime-optimized-v55 .woocommerce ul.products{contain:layout style}
/* RT-007 */ .moon-runtime-optimized-v55 :where(li.product,.moon-product-card,.moon-mini-card){contain:layout style paint}
/* RT-008 */ .moon-runtime-optimized-v55 .moon-account-shortcuts{contain:layout style}
/* RT-009 */ .moon-runtime-optimized-v55 .moon-cart-recovery{contain:layout style paint}
/* RT-010 */ .moon-runtime-optimized-v55 .moon-decision-help{contain:layout style}
/* RT-011 */ .moon-runtime-optimized-v55 .moon-checkout-progress{contain:layout style}
/* RT-012 */ .moon-runtime-optimized-v55 .moon-order-success-actions{contain:layout style}
/* RT-013 */ .moon-runtime-optimized-v55 .moon-smart-track{contain:layout style}
/* RT-014 */ .moon-runtime-optimized-v55 .moon-side-panel:not(.is-open){visibility:hidden}
/* RT-015 */ .moon-runtime-optimized-v55 .moon-search-overlay:not(.is-open){visibility:hidden}
/* RT-016 */ .moon-runtime-optimized-v55 .moon-side-panel.is-open{will-change:transform}
/* RT-017 */ .moon-runtime-optimized-v55 .moon-search-overlay.is-open{will-change:opacity}
/* RT-018 */ .moon-runtime-optimized-v55 .moon-customer-toast.is-visible{will-change:transform,opacity}
/* RT-019 */ .moon-runtime-optimized-v55 .moon-back-to-top:not([hidden]){will-change:transform,opacity}
/* RT-020 */ .moon-runtime-optimized-v55 :where(.moon-side-panel,.moon-search-overlay):not(.is-open){will-change:auto}
/* RT-021 */ .moon-save-data .moon-runtime-optimized-v55 *{background-attachment:scroll!important}
/* RT-022 */ .moon-save-data :where(.moon-header,.moon-side-panel,.moon-search-overlay){backdrop-filter:none!important}
/* RT-023 */ .moon-slow-connection :where(.moon-header,.moon-side-panel,.moon-search-overlay){backdrop-filter:none!important}
/* RT-024 */ .moon-low-memory :where(.moon-header,.moon-side-panel,.moon-search-overlay){backdrop-filter:none!important}
/* RT-025 */ .moon-low-cpu :where(.moon-header,.moon-side-panel,.moon-search-overlay){backdrop-filter:none!important}
/* RT-026 */ .moon-save-data :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help){box-shadow:none!important}
/* RT-027 */ .moon-slow-connection :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help){box-shadow:none!important}
/* RT-028 */ .moon-low-memory :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help){box-shadow:none!important}
/* RT-029 */ .moon-low-cpu :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help){box-shadow:none!important}
/* RT-030 */ .moon-save-data :where(li.product,.moon-product-card,.moon-mini-card):hover img{transform:none!important}
/* RT-031 */ .moon-slow-connection :where(li.product,.moon-product-card,.moon-mini-card):hover img{transform:none!important}
/* RT-032 */ .moon-low-memory :where(li.product,.moon-product-card,.moon-mini-card):hover img{transform:none!important}
/* RT-033 */ .moon-low-cpu :where(li.product,.moon-product-card,.moon-mini-card):hover img{transform:none!important}
/* RT-034 */ @supports(content-visibility:auto){.moon-runtime-optimized-v55 .woocommerce-MyAccount-content>.moon-account-order-card:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 340px}}
/* RT-035 */ @supports(content-visibility:auto){.moon-runtime-optimized-v55 .woocommerce ul.products li.product:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 520px}}
/* RT-036 */ @media(max-width:767px){.moon-runtime-optimized-v55 .woocommerce ul.products li.product:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 460px}}
/* RT-037 */ @media(prefers-reduced-motion:reduce){.moon-runtime-optimized-v55 *{scroll-behavior:auto!important}.moon-runtime-optimized-v55 :where(.moon-side-panel,.moon-search-overlay,.moon-customer-toast){will-change:auto!important}}
/* RT-038 */ @media(update:slow){.moon-runtime-optimized-v55 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* RT-039 */ @media(pointer:coarse){.moon-runtime-optimized-v55 :where(li.product,.moon-product-card):hover img{transform:none!important}}
/* RT-040 */ @media print{.moon-enhance-pending{cursor:auto}.moon-runtime-optimized-v55 *{contain:none!important;content-visibility:visible!important;will-change:auto!important}}
