/* Only the RC42 repairs requested after the RC41.2 UI freeze. */
body.single-product.woocommerce div.product div.summary,
body.single-product .woocommerce div.product div.summary{position:static!important;top:auto!important;inset:auto!important;transform:none!important}
body .moon-shop-toolbar{position:relative!important;top:auto!important;inset:auto!important;z-index:auto!important;padding:6px 10px!important;backdrop-filter:none!important}
body .moon-shop-toolbar-actions button{min-height:36px!important}
.moon-popup-options{display:grid;gap:12px;margin:16px 0}
.moon-popup-options label{display:grid;gap:6px}
.moon-popup-options select{width:100%;min-height:44px;padding:8px;border-radius:10px;background:#081725;color:#fff;border:1px solid #284052}
.moon-gallery-dots{display:flex;justify-content:center;gap:3px;padding:4px}
.moon-gallery-dots button{width:32px;height:32px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.moon-gallery-dots button:before{content:'';width:7px;height:7px;border-radius:50%;background:#678198}
.moon-gallery-dots button[aria-pressed=true]:before{background:#1687ff;box-shadow:0 0 8px #1687ff}
.moon-cart-flight{position:fixed;z-index:15000;pointer-events:none;object-fit:cover;border-radius:10px}
.moon-cart-confirmed{animation:moon-cart-confirm .65s ease}
@keyframes moon-cart-confirm{0%,100%{transform:none;filter:none}30%{transform:scale(1.18);filter:drop-shadow(0 0 10px #1687ff)}45%{transform:scale(1.12) rotate(-10deg)}60%{transform:scale(1.12) rotate(10deg)}75%{transform:scale(1.05) rotate(-5deg)}}
@media(min-width:768px){
 body.logged-in.woocommerce-account.moon-account-experience .woocommerce{display:grid!important;grid-template-columns:minmax(200px,250px) minmax(0,1fr)!important;gap:24px!important}
 body.logged-in.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1!important}
 body.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:2!important;position:relative!important;top:auto!important;max-width:100%!important}
 body.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;min-width:0!important;width:auto!important}
}
@media(prefers-reduced-motion:reduce){.moon-cart-confirmed{animation:none;box-shadow:0 0 0 2px #1687ff}.moon-cart-flight{display:none}}

.moon-popup-size-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.moon-popup-size-chips button{min-width:44px;min-height:44px;border:1px solid #284052;border-radius:10px;background:#081725;color:#fff;padding:8px 12px;cursor:pointer}
.moon-popup-size-chips button[aria-pressed=true]{background:#123655;border-color:#1687ff}
.moon-popup-size-chips button:disabled{opacity:.4;cursor:default}

/* RC42.3: remove structural gaps while keeping content and navigation clearance. */
body .woocommerce-notices-wrapper:empty{display:none!important}
body [data-moon-recently-viewed][hidden]{display:none!important}
body.moon-focused-checkout-v63 #customer_details .col-2:empty{display:none!important;margin:0!important;padding:0!important}
@media(min-width:768px){
 body.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation,
 body.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-row:auto!important}
}
@media(max-width:767px){
 body:not(.wp-admin) .moon-main{padding-bottom:24px!important}
 body:not(.wp-admin) .moon-footer{padding-bottom:24px!important}
 body:not(.wp-admin):not(.moon-has-mobile-commerce-nav){padding-bottom:env(safe-area-inset-bottom)!important}
 body.moon-has-mobile-commerce-nav:not(.wp-admin){padding-bottom:calc(var(--moon-rc41-bottom-h,74px) + env(safe-area-inset-bottom))!important}
}

/* RC42.4: contained commerce cards and shared moon loading feedback. */
body:not(.wp-admin){--moon-loading-image:url('../media/cosmic-v44/full-moon-mobile.webp')}
body:not(.wp-admin) .button.loading{opacity:1!important}
body:not(.wp-admin) .blockUI.blockOverlay{background:rgba(3,13,25,.45)!important;opacity:1!important;backdrop-filter:blur(2px);border-radius:inherit!important;animation:none!important}
body:not(.wp-admin) .blockUI.blockOverlay::before{content:''!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:32px!important;height:32px!important;margin:-16px 0 0 -16px!important;border:0!important;border-radius:50%!important;background:var(--moon-loading-image) center/contain no-repeat!important;box-shadow:0 0 18px rgba(93,180,255,.35)!important;animation:moonLoadingOrbit 1.8s linear infinite!important}
body:not(.wp-admin) .blockUI.blockMsg{background:transparent!important;border:0!important;color:#dbeeff!important}
body:not(.wp-admin) :is(.moon-panel-loading>span,.wc-block-components-spinner,.wc-block-components-loading-mask__loader,.woocommerce .loader)::before{content:none!important}
body:not(.wp-admin) :is(.moon-panel-loading>span,.wc-block-components-spinner,.wc-block-components-loading-mask__loader,.woocommerce .loader){width:28px!important;height:28px!important;min-width:28px!important;border:0!important;background:var(--moon-loading-image) center/contain no-repeat!important;animation:moonLoadingOrbit 1.8s linear infinite!important;opacity:1!important}
body:not(.wp-admin) :is(button[aria-busy="true"],button.is-loading,.button.loading,.moon-catalog-status[aria-busy="true"],.moon-search-status[aria-busy="true"],form.cart[aria-busy="true"])::after{content:''!important;display:inline-block!important;position:static!important;vertical-align:middle;width:22px!important;height:22px!important;margin-left:8px!important;border:0!important;background:var(--moon-loading-image) center/contain no-repeat!important;animation:moonLoadingOrbit 1.8s linear infinite!important}
.moon-review-status{display:flex;align-items:center;gap:8px;color:#afcce1;font-size:12px;line-height:1.5;padding:8px 0;flex-wrap:wrap}
.moon-review-status[hidden]{display:none!important}
.moon-review-status.is-updating::before{content:'';width:22px;height:22px;flex:0 0 22px;background:var(--moon-loading-image) center/contain no-repeat;animation:moonLoadingOrbit 1.8s linear infinite}
.moon-review-status button{padding:5px 10px!important;min-height:32px!important;font-size:12px!important}
body.moon-focused-checkout-v63 .woocommerce-form-coupon-toggle .woocommerce-info{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 10px!important;padding:12px 14px!important;margin:0 0 14px!important;min-width:0!important;line-height:1.6!important}
body.moon-focused-checkout-v63 .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important;content:none!important}
body.moon-focused-checkout-v63 .woocommerce-form-coupon-toggle .showcoupon{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.moon-focused-checkout-v63 #order_review table.shop_table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;box-sizing:border-box!important;margin:0!important}
body.moon-focused-checkout-v63 #order_review table.shop_table :is(th,td){padding:12px 6px!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
body.moon-focused-checkout-v63 #order_review table.shop_table .product-name{width:68%!important}
body.moon-focused-checkout-v63 #order_review table.shop_table .product-total{width:32%!important;text-align:right!important}
body.moon-focused-checkout-v63 .moon-checkout-line-item{display:flex!important;gap:8px!important;min-width:0!important;max-width:100%!important}
body.moon-focused-checkout-v63 .moon-checkout-line-copy{min-width:0!important;overflow-wrap:anywhere!important}
body.moon-focused-checkout-v63 .moon-checkout-line-image{flex:0 0 44px!important;width:44px!important}
body.moon-focused-checkout-v63 .moon-checkout-line-image img{width:44px!important;height:auto!important}
body.moon-focused-checkout-v63 [data-moon-size-row]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.moon-focused-checkout-v63 .moon-checkout-size-chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
body.moon-focused-checkout-v63 [data-moon-select-size]{min-width:32px!important;padding:7px!important;font-size:12px!important}
body.moon-focused-checkout-v63 .moon-add-more-products{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important}
body.moon-focused-checkout-v63 .moon-add-more-products :is(strong,small){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.moon-focused-checkout-v63 #payment{padding:12px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:8px 0!important;gap:8px!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods>li{float:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;transform:none!important;transition:background .2s,border-color .2s,box-shadow .2s!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods>li>label{display:inline!important;line-height:1.5!important;font-size:13px!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods .payment_box{padding:6px 0 0!important;margin:0!important;font-size:12px!important;line-height:1.5!important;background:transparent!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods .payment_box p{margin:0!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods .payment_box::before{display:none!important}
body.moon-focused-checkout-v63 #payment ul.payment_methods li.is-selected{box-shadow:0 0 16px rgba(41,154,255,.22),inset 0 0 0 1px rgba(41,154,255,.22)!important;animation:moonPaymentSelect .28s ease-out!important}
body.moon-focused-checkout-v63 #payment .place-order{padding:10px 0 0!important;margin:0!important}
body.woocommerce-cart .wc-block-cart-items{width:100%!important;table-layout:fixed!important;box-sizing:border-box!important}
body.woocommerce-cart .wc-block-cart-items :is(th,td){box-sizing:border-box!important;min-width:0!important;padding:12px 6px!important}
body.woocommerce-cart .wc-block-cart-item__image{width:22%!important}
body.woocommerce-cart .wc-block-cart-item__product{width:53%!important;overflow-wrap:anywhere!important}
body.woocommerce-cart .wc-block-cart-item__total{width:25%!important;overflow-wrap:anywhere!important}
body.woocommerce-cart :is(.wc-block-components-product-name,.wc-block-components-product-price,.wc-block-components-sale-badge){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
@media(max-width:767px){
 body:is(.woocommerce-cart,.woocommerce-checkout) .moon-main>.moon-container{width:calc(100% - 16px)!important;padding-left:0!important;padding-right:0!important;margin-inline:auto!important}
 body:is(.woocommerce-cart,.woocommerce-checkout) .moon-main>.moon-container>.woocommerce{padding:12px 8px!important;min-width:0!important;box-sizing:border-box!important}
 body.moon-focused-checkout-v63 form.checkout #customer_details{padding:10px!important}
 body.moon-focused-checkout-v63 #customer_details>.col-1{padding:0!important}
 body.moon-focused-checkout-v63 form.checkout #order_review_heading{padding:14px 10px 8px!important}
 body.moon-focused-checkout-v63 form.checkout #order_review{padding:0 8px 12px!important}
 body.woocommerce-cart :is(.wp-block-woocommerce-cart,.wc-block-cart){padding:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.woocommerce-cart :is(.wc-block-cart__main,.wc-block-cart__sidebar){padding:8px!important;min-width:0!important;box-sizing:border-box!important}
}
@keyframes moonLoadingOrbit{to{transform:rotate(360deg)}}
@keyframes moonPaymentSelect{50%{box-shadow:0 0 24px rgba(41,154,255,.38);filter:brightness(1.12)}}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) .blockUI.blockOverlay::before,body:not(.wp-admin) :is(.moon-panel-loading>span,.wc-block-components-spinner,.wc-block-components-loading-mask__loader,.woocommerce .loader),body:not(.wp-admin) :is(button[aria-busy="true"],button.is-loading,.button.loading,.moon-catalog-status[aria-busy="true"],.moon-search-status[aria-busy="true"],form.cart[aria-busy="true"])::after,.moon-review-status.is-updating::before,body.moon-focused-checkout-v63 #payment ul.payment_methods li.is-selected{animation:none!important}}
/* Block Cart uses responsive grid rows so totals cannot overflow the product column. */
body.woocommerce-cart .wc-block-cart-items tbody{display:block!important;width:100%!important}
body.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:72px minmax(0,1fr) 110px!important;gap:10px!important;align-items:start!important;padding:12px 0!important}
body.woocommerce-cart .wc-block-cart-items__row :is(.wc-block-cart-item__image,.wc-block-cart-item__product,.wc-block-cart-item__total){display:block!important;width:auto!important;padding:0!important;text-align:left!important}
body.woocommerce-cart .wc-block-cart-item__image img{display:block!important;width:100%!important;max-width:72px!important;height:auto!important}
body.woocommerce-cart .wc-block-cart-item__total{font-size:13px!important;line-height:1.5!important}
body.woocommerce-cart .wc-block-components-sale-badge{display:inline-block!important;font-size:11px!important}
@media(max-width:767px){
 body:is(.woocommerce-cart,.woocommerce-checkout) .moon-main{padding-inline:0!important}
 body.woocommerce-cart .wc-block-cart-items thead{display:none!important}
 body.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:64px minmax(0,1fr)!important;gap:8px 12px!important}
 body.woocommerce-cart .wc-block-cart-item__image{grid-column:1!important;grid-row:1/3!important}
 body.woocommerce-cart .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important}
 body.woocommerce-cart .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important}
}
body.moon-focused-checkout-v63 .moon-delivery-area-field input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%)!important;margin:0!important}
body.moon-focused-checkout-v63 .moon-delivery-area-field input[type="radio"]:focus-visible+label{outline:2px solid #64baff!important;outline-offset:3px!important}
body.moon-focused-checkout-v63 .moon-delivery-area-field .woocommerce-input-wrapper label::before{content:none!important;display:none!important}
body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}
body:not(.wp-admin) .components-spinner{width:28px!important;height:28px!important;border:0!important;background:var(--moon-loading-image) center/contain no-repeat!important;animation:moonLoadingOrbit 1.8s linear infinite!important}
body:not(.wp-admin) :is(.components-spinner,.wc-block-components-spinner) :is(svg,circle){display:none!important}
body:not(.wp-admin) :is(.components-spinner,.wc-block-components-spinner)::after{content:none!important;display:none!important}
body:not(.wp-admin) .wc-block-components-loading-mask .components-spinner{animation-name:moonLoadingCentered!important}
@keyframes moonLoadingCentered{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) .components-spinner{animation:none!important}}
body.moon-focused-checkout-v63 :is([data-moon-size-row],[data-moon-checkout-qty])[aria-busy="true"],body.moon-focused-checkout-v63 :is([data-moon-size-row],[data-moon-checkout-qty])[aria-busy="true"]>*{opacity:1!important;filter:none!important}
body.moon-focused-checkout-v63 :is([data-moon-size-row],[data-moon-checkout-qty])[aria-busy="true"]::after{content:'';display:inline-block;vertical-align:middle;width:20px;height:20px;margin:4px;background:var(--moon-loading-image) center/contain no-repeat;animation:moonLoadingOrbit 1.8s linear infinite}
@media(prefers-reduced-motion:reduce){body.moon-focused-checkout-v63 :is([data-moon-size-row],[data-moon-checkout-qty])[aria-busy="true"]::after{animation:none!important}}

/* RC42.7: compact archive spacing and one equal-width filter/sort row. */
body:not(.single-product) .moon-shop-main{padding-top:20px!important}
body:not(.single-product) .moon-shop-main .woocommerce-products-header{margin:0 0 12px!important}
body:not(.single-product) .moon-shop-main .woocommerce-products-header .page-title{margin:0!important}
body .moon-shop-toolbar{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;gap:8px!important;margin:0 0 12px!important;padding:6px 8px!important}
body .moon-shop-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:0;align-items:center}
body .moon-shop-controls>div{min-width:0;padding:0 8px}
body .moon-shop-controls>div:first-child{padding-left:0;border-right:1px solid rgba(142,165,188,.35)}
body .moon-shop-controls>div:last-child{padding-right:0}
body .moon-shop-filter-control button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#f2f5f7;color:#06080b;font-size:12px;font-weight:850;cursor:pointer}
body .moon-shop-filter-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
body .moon-shop-controls form.woocommerce-ordering{position:static!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body .moon-shop-controls form.woocommerce-ordering select.orderby{display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;box-sizing:border-box!important;padding:6px 24px 6px 10px!important;border-radius:999px!important;font-size:12px!important;text-overflow:ellipsis}
body .moon-shop-controls :is(button,select):focus-visible{outline:2px solid #59adff;outline-offset:2px}
body .moon-shop-main .woocommerce-result-count{float:none!important;margin:0 0 10px!important}
body .moon-shop-main.is-filtering::after{border:0!important;background:var(--moon-loading-image) center/contain no-repeat!important;animation:moonLoadingOrbit 1.8s linear infinite!important}
@media(max-width:767px){
 body:not(.single-product) .moon-shop-main{padding-top:14px!important}
 body .moon-shop-toolbar-copy,body .moon-shop-toolbar-actions:empty{display:none!important}
 body .moon-shop-toolbar-actions{display:contents!important}
 body .moon-shop-toolbar-actions>a,body .moon-shop-toolbar-actions>.moon-shop-live{display:none!important}
}
@media(prefers-reduced-motion:reduce){body .moon-shop-main.is-filtering::after{animation:none!important}}

/* RC42.8: catalog controls must be visible before scripts and after AJAX replacement. */
body .moon-shop-toolbar{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}

/* RC42.9: keep mobile catalog controls enabled, including cached legacy markup. */
@media(max-width:767px){
 body:not(.single-product) .moon-shop-main{padding-top:6px!important;margin-top:0!important}
 body:not(.single-product) .moon-shop-main>.moon-container{padding-top:0!important;margin-top:0!important}
 body:not(.single-product) .moon-shop-main :is(h1.page-title,.woocommerce-products-header){margin-top:0!important;margin-bottom:8px!important}
 body .moon-shop-main .woocommerce-result-count{margin-bottom:6px!important}
 body .moon-shop-main .moon-shop-toolbar{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-top:0!important;margin-bottom:8px!important}
 body .moon-shop-toolbar .moon-shop-controls{display:grid!important;visibility:visible!important;opacity:1!important}
 body .moon-shop-controls :is(.moon-shop-filter-control,.moon-shop-sort-control){display:block!important;visibility:visible!important;opacity:1!important}
 body .moon-shop-toolbar [data-moon-filter-open]{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-height:44px!important}
 body .moon-shop-controls .woocommerce-ordering,body .moon-shop-controls .orderby{visibility:visible!important;opacity:1!important}
}

/* RC42.12: one lightweight motion vocabulary, including dynamically rendered controls.
   Individual scale composes with existing cart/gallery transforms without layout reflow. */
body :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link){
 transition-property:scale,transform,opacity,background-color,border-color,color,box-shadow;
 transition-duration:180ms;
 transition-timing-function:cubic-bezier(.2,.75,.25,1);
 -webkit-tap-highlight-color:rgba(121,192,255,.16);
}
body :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link):focus-visible{
 outline:2px solid #a6d8ff!important;outline-offset:3px;
}
@media(hover:hover) and (pointer:fine){
 body :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.disabled):not(.loading):not(.moon-cart-confirmed){scale:1.015}
}
body :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link):is(:active,[data-moon-pressed]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):not(.disabled):not(.loading):not(.moon-cart-confirmed){scale:.975;transition-duration:90ms}
body :is(button,input[type="submit"],input[type="button"],input[type="reset"],[role="button"]):is(:disabled,[aria-disabled="true"],[aria-busy="true"],.disabled,.loading){scale:1}
@media(max-width:767px){
 .moon-mobile-drawer-backdrop{opacity:0;transition:opacity 220ms ease}
 .moon-mobile-drawer-backdrop.is-open{opacity:1}
}
@media(prefers-reduced-motion:reduce){
 body :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link){scale:1!important;transition:none!important}
 .moon-mobile-drawer-backdrop{transition:none!important}
}
body:is(.moon-motion-disabled,.moon-performance-lite) :is(button,input[type="submit"],input[type="button"],input[type="reset"],a.button,a.moon-button,[role="button"],.moon-mobile-drawer-nav a,.woocommerce-MyAccount-navigation a,.woocommerce-pagination a,a.showcoupon,.moon-nav a,.moon-header-actions a,.moon-rc38-bottom-nav a,.moon-v6-text-link){scale:1!important;transition-duration:100ms}
/* Keep utility actions consistent with the dark checkout/cart cards. */
body .woocommerce :is([data-moon-qty-step],[data-moon-remove-item],.moon-qty-button){
 min-height:44px;border:1px solid rgba(135,197,255,.3);border-radius:12px;
 background:#0b2032;color:#e7f4ff;line-height:1.2;cursor:pointer;
}
body .woocommerce :is([data-moon-qty-step],.moon-qty-button){min-width:44px;padding:8px}
body .woocommerce [data-moon-remove-item]{padding:10px 14px;font-size:.8rem}
@media(hover:hover) and (pointer:fine){
 body .woocommerce :is([data-moon-qty-step],[data-moon-remove-item],.moon-qty-button):hover:not(:disabled){background:#133752;border-color:#7fc5ff}
}

/* RC42.13: no broken/deferred image outlines may animate in the sky. */
body .moon-cosmic-stage img[data-moon-cosmic-src]:not(.moon-media-ready){visibility:hidden!important;animation-play-state:paused!important}
body .moon-cosmic-stage img{border:0!important;background:transparent!important}

/* RC42.21: guest account cards and native Blocks cart keep their full column width. */
body:not(.logged-in).woocommerce-account .woocommerce{display:block!important;width:100%!important;min-width:0!important}
body:not(.logged-in).woocommerce-account #customer_login{width:100%!important;max-width:1120px!important;margin-inline:auto!important;min-width:0!important}
body:not(.logged-in).woocommerce-account #customer_login::before,body:not(.logged-in).woocommerce-account #customer_login::after{display:none!important}
body:not(.logged-in).woocommerce-account #customer_login :is(.u-column1,.u-column2,form){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body:not(.logged-in).woocommerce-account #customer_login :is(input,select,textarea){width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body:not(.logged-in).woocommerce-account #customer_login input:is([type=checkbox],[type=radio]){width:auto!important}
body:not(.logged-in).woocommerce-account #customer_login .form-row{float:none!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
@media(min-width:768px){
 body:not(.logged-in).woocommerce-account #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}
 body.woocommerce-cart .wc-block-cart{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important}
 body.woocommerce-cart .wc-block-cart :is(.wc-block-cart__main,.wc-block-cart__sidebar){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.woocommerce-cart .wc-block-cart-items{display:block!important;width:100%!important}
 body.woocommerce-cart .wc-block-cart-items thead{display:block!important;width:100%!important}
 body.woocommerce-cart .wc-block-cart-items thead tr{display:grid!important;grid-template-columns:72px minmax(0,1fr) 110px!important;gap:10px!important}
 body.woocommerce-cart .wc-block-cart-items thead th{width:auto!important}
 body.woocommerce-cart .wc-block-cart-items__row{width:100%!important;box-sizing:border-box!important}
}
@media(min-width:768px) and (max-width:1023px){body.woocommerce-cart .wc-block-cart{grid-template-columns:minmax(0,1fr)!important}}
body:is(.woocommerce-cart,.woocommerce-checkout) .cart-subtotal,body:is(.woocommerce-cart,.woocommerce-checkout) :is(.wc-block-components-totals-item.wc-block-components-totals-subtotal,.wp-block-woocommerce-cart-order-summary-subtotal-block,.wp-block-woocommerce-checkout-order-summary-subtotal-block){display:none!important}
body.woocommerce-checkout .order-total :is(td,.woocommerce-Price-amount,.woocommerce-Price-amount bdi){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.moon-tracking-help{margin:24px 0;padding:22px;border:1px solid rgba(94,164,255,.2);border-radius:20px;background:#07111c}
.moon-tracking-help [hidden]{display:none!important}
.moon-tracking-help form{margin-top:16px}
.moon-tracking-help label{display:grid;gap:8px}
.moon-tracking-help textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;padding:12px;border-radius:12px;background:#060d15;color:#edf5fb;border:1px solid #284052}
.moon-tracking-help small{display:block;margin:8px 0 14px;color:#aebdcc}
