/* MOON RC25 — cinematic UI flow. Presentation only; no commerce mutation. */

/* CF-001 */ .moon-cinematic-ui-v57{--moon-flow-blue:#55b7ff;--moon-flow-cyan:#8bddff;--moon-flow-line:rgba(113,195,255,.24);--moon-flow-line-hot:rgba(125,211,255,.62);--moon-flow-panel:rgba(6,18,31,.84);--moon-flow-ease:cubic-bezier(.2,.72,.2,1)}
/* CF-002 */ .moon-cinematic-ui-v57 ::selection{background:rgba(38,148,239,.54);color:#fff}
/* CF-003 */ .moon-cinematic-ui-v57 :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}
/* CF-004 */ .moon-cinematic-ui-v57 :where(h1,h2,h3,h4,.woocommerce-loop-product__title){font-synthesis:none;font-weight:800}
/* CF-005 */ .moon-cinematic-ui-v57 :where(.moon-section-title-premium,.moon-collection-title,.moon-v6-section-head h2){font-weight:950!important;text-shadow:0 10px 38px rgba(0,0,0,.24)}
/* CF-006 */ .moon-cinematic-ui-v57 .moon-eyebrow{position:relative;width:max-content;max-width:100%;color:#7ac8ff!important;font-weight:950!important}
/* CF-007 */ .moon-cinematic-ui-v57 .moon-eyebrow::after{content:"";display:block;width:34px;height:2px;margin-top:7px;border-radius:99px;background:linear-gradient(90deg,var(--moon-flow-cyan),rgba(85,183,255,0));transition:width .38s var(--moon-flow-ease)}
/* CF-008 */ .moon-cinematic-ui-v57 .moon-v6-section-head{position:relative;padding-bottom:13px}
/* CF-009 */ .moon-cinematic-ui-v57 .moon-v6-section-head::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--moon-flow-line-hot),var(--moon-flow-line) 40%,transparent 86%);background-size:160% 100%;transition:background-position .6s var(--moon-flow-ease)}
/* CF-010 */ .moon-cinematic-ui-v57 .moon-v6-text-link{position:relative;min-height:42px;padding:0 3px;color:#eaf6ff!important;font-weight:900!important;text-decoration:none!important;background-image:linear-gradient(90deg,var(--moon-flow-cyan),var(--moon-flow-blue));background-repeat:no-repeat;background-position:100% 100%;background-size:0 2px;transition:color .22s ease,background-size .34s var(--moon-flow-ease),transform .22s ease}
/* CF-011 */ .moon-cinematic-ui-v57 .moon-v6-text-link span{transition:transform .25s var(--moon-flow-ease)}
/* CF-012 */ .moon-cinematic-ui-v57 .moon-v6-text-link:focus-visible{outline:3px solid rgba(116,199,255,.34);outline-offset:4px;border-radius:6px}

/* CF-013 */ .moon-cinematic-ui-v57 .moon-header{border-bottom-color:rgba(118,193,255,.18)!important;background:linear-gradient(180deg,rgba(3,12,22,.96),rgba(2,9,17,.9))!important}
/* CF-014 */ .moon-cinematic-ui-v57 .moon-menu a,.moon-cinematic-ui-v57 .moon-mega-trigger{position:relative;color:#dce9f3!important;font-weight:900!important;background-image:linear-gradient(90deg,var(--moon-flow-blue),var(--moon-flow-cyan));background-repeat:no-repeat;background-position:50% 100%;background-size:0 2px;transition:color .22s ease,background-size .32s var(--moon-flow-ease),opacity .22s ease!important}
/* CF-015 */ .moon-cinematic-ui-v57 .moon-menu .current-menu-item>a,.moon-cinematic-ui-v57 .moon-menu .current_page_item>a{color:#fff!important;background-size:72% 2px}
/* CF-016 */ .moon-cinematic-ui-v57 :where(.moon-icon-link,.moon-cart-link,.moon-track-order-header){transition:transform .24s var(--moon-flow-ease),border-color .24s ease,background .24s ease,box-shadow .24s ease!important}
/* CF-017 */ .moon-cinematic-ui-v57 :where(.moon-icon-link,.moon-cart-link,.moon-track-order-header):focus-visible{outline:3px solid rgba(119,202,255,.36)!important;outline-offset:3px!important}
/* CF-018 */ .moon-cinematic-ui-v57 .moon-cart-count{box-shadow:0 0 0 2px #03101c,0 5px 14px rgba(255,56,89,.28)}

/* CF-019 */ .moon-cinematic-ui-v57 :where(.moon-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,#place_order){position:relative;overflow:hidden;isolation:isolate;font-weight:900!important;transition:transform .24s var(--moon-flow-ease),border-color .24s ease,box-shadow .24s ease,filter .24s ease!important}
/* CF-020 */ .moon-cinematic-ui-v57 :where(.moon-button-primary,#place_order,.single_add_to_cart_button){background-image:linear-gradient(115deg,#126ed1 0%,#1698f1 42%,#62caff 52%,#1687e8 64%,#126ed1 100%)!important;background-size:230% 100%!important;background-position:100% 50%!important;color:#fff!important;box-shadow:0 14px 34px rgba(9,104,191,.24)!important}
/* CF-021 */ .moon-cinematic-ui-v57 :where(.moon-button-ghost,.moon-track-order-header){background-image:linear-gradient(120deg,rgba(255,255,255,.02),rgba(84,179,255,.12),rgba(255,255,255,.02))!important;background-size:220% 100%!important;background-position:100% 50%!important}
/* CF-022 */ .moon-cinematic-ui-v57 :where(.moon-button,.woocommerce a.button,.woocommerce button.button,#place_order):focus-visible{outline:3px solid rgba(126,207,255,.38)!important;outline-offset:3px!important}
/* CF-023 */ .moon-cinematic-ui-v57 :where(.moon-button,.woocommerce a.button,.woocommerce button.button)[aria-disabled="true"],.moon-cinematic-ui-v57 :where(.moon-button,.woocommerce a.button,.woocommerce button.button):disabled{filter:saturate(.45);transform:none!important;cursor:not-allowed!important}
/* CF-024 */ .moon-cinematic-ui-v57 :where(.button,.moon-button).loading{cursor:progress!important;filter:saturate(.7)!important}

/* CF-025 */ .moon-cinematic-ui-v57 .moon-v6-category-card{isolation:isolate;border-color:var(--moon-flow-line)!important;background:radial-gradient(circle at 15% 5%,rgba(45,133,204,.13),transparent 43%),linear-gradient(155deg,#071421,#030a12)!important;box-shadow:0 20px 56px rgba(0,0,0,.24);transition:transform .38s var(--moon-flow-ease),border-color .3s ease,box-shadow .38s ease!important}
/* CF-026 */ .moon-cinematic-ui-v57 .moon-v6-category-card::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,rgba(113,202,255,.16) 48%,transparent 70%);background-size:240% 100%;background-position:120% 0;opacity:0;transition:opacity .3s ease,background-position .7s var(--moon-flow-ease)}
/* CF-027 */ .moon-cinematic-ui-v57 .moon-v6-category-image{overflow:hidden;background:#07111b!important}
/* CF-028 */ .moon-cinematic-ui-v57 .moon-v6-category-image img{transition:transform .58s var(--moon-flow-ease),filter .4s ease!important}
/* CF-029 */ .moon-cinematic-ui-v57 .moon-v6-category-copy{position:relative;z-index:5;background:linear-gradient(180deg,rgba(3,10,18,.08),rgba(3,10,18,.82))}
/* CF-030 */ .moon-cinematic-ui-v57 .moon-v6-category-copy small{color:#79c7ff!important;font-weight:950!important}
/* CF-031 */ .moon-cinematic-ui-v57 .moon-v6-category-copy h3{color:#fff!important;font-weight:950!important;transition:color .24s ease,text-shadow .24s ease}
/* CF-032 */ .moon-cinematic-ui-v57 .moon-v6-category-copy>span{width:max-content;color:#dff3ff!important;font-weight:900!important;background-image:linear-gradient(90deg,var(--moon-flow-cyan),transparent);background-repeat:no-repeat;background-position:0 100%;background-size:32px 1px;padding-bottom:7px;transition:background-size .3s var(--moon-flow-ease),transform .25s ease}
/* CF-033 */ .moon-cinematic-ui-v57 .moon-v6-category-card:focus-visible{outline:3px solid rgba(119,203,255,.38);outline-offset:4px}

/* CF-034 */ .moon-cinematic-ui-v57 .moon-v6-style-card{isolation:isolate;border-color:var(--moon-flow-line)!important;background:#06111c!important;transition:transform .35s var(--moon-flow-ease),border-color .3s ease,box-shadow .35s ease!important}
/* CF-035 */ .moon-cinematic-ui-v57 .moon-v6-style-card::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(3,12,21,.92)),radial-gradient(circle at 80% 90%,rgba(38,150,236,.16),transparent 38%);transition:opacity .32s ease}
/* CF-036 */ .moon-cinematic-ui-v57 .moon-v6-style-card img{transition:transform .58s var(--moon-flow-ease),filter .4s ease!important}
/* CF-037 */ .moon-cinematic-ui-v57 .moon-v6-style-card strong{position:relative;z-index:4;font-weight:950!important;text-shadow:0 4px 20px rgba(0,0,0,.55)}
/* CF-038 */ .moon-cinematic-ui-v57 .moon-v6-style-card:focus-visible{outline:3px solid rgba(119,203,255,.38);outline-offset:4px}

/* CF-039 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item{isolation:isolate;border:1px solid var(--moon-flow-line);box-shadow:0 20px 56px rgba(0,0,0,.24);transition:transform .38s var(--moon-flow-ease),border-color .3s ease,box-shadow .38s ease!important}
/* CF-040 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item::after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(104,194,255,.17) 48%,transparent 70%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .3s ease,background-position .75s var(--moon-flow-ease)}
/* CF-041 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item img{transition:transform .64s var(--moon-flow-ease),filter .42s ease!important}
/* CF-042 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item strong{font-weight:950!important;text-shadow:0 5px 22px rgba(0,0,0,.62)}
/* CF-043 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item small{color:#84d0ff!important;font-weight:950!important}
/* CF-044 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item:focus-visible{outline:3px solid rgba(119,203,255,.38);outline-offset:4px}

/* CF-045 */ .moon-cinematic-ui-v57 .moon-v6-material-grid{border-color:var(--moon-flow-line)!important;background:rgba(4,13,23,.66)}
/* CF-046 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article{position:relative;isolation:isolate;overflow:hidden;border-color:var(--moon-flow-line)!important;background:radial-gradient(circle at 0 0,rgba(34,121,193,.1),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.022),transparent)!important;transition:background .3s ease,box-shadow .3s ease}
/* CF-047 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article::after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-75px;bottom:-90px;border:1px solid rgba(109,198,255,.18);border-radius:50%;box-shadow:0 0 50px rgba(44,144,222,.08);transition:transform .5s var(--moon-flow-ease),border-color .3s ease}
/* CF-048 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article>span{color:#7fcaff!important;font-weight:950!important}
/* CF-049 */ .moon-cinematic-ui-v57 .moon-v6-material-grid h3{color:#f7fbff;font-weight:950!important}
/* CF-050 */ .moon-cinematic-ui-v57 .moon-v6-material-grid p{color:#aebfcd!important}

/* CF-051 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid{border-color:var(--moon-flow-line)!important;background:#04101a;box-shadow:0 20px 56px rgba(0,0,0,.2)}
/* CF-052 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid article{position:relative;isolation:isolate;overflow:hidden;border-color:var(--moon-flow-line)!important;background:linear-gradient(145deg,rgba(8,27,45,.92),rgba(3,11,19,.98))!important;transition:background .3s ease,box-shadow .3s ease}
/* CF-053 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid article::after{content:"";position:absolute;z-index:-1;inset:auto -40px -70px auto;width:140px;height:140px;border-radius:38% 62% 54% 46%;background:radial-gradient(circle,rgba(39,151,235,.17),transparent 66%);transform:rotate(-16deg) scale(.88);transition:transform .52s var(--moon-flow-ease),opacity .3s ease}
/* CF-054 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid span{color:#7fcaff!important;font-weight:950!important}
/* CF-055 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid h3{color:#f7fbff;font-weight:950!important}
/* CF-056 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid p{color:#aebfcd!important}

/* CF-057 */ .moon-cinematic-ui-v57 :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help,.moon-account-order-card){position:relative;isolation:isolate;overflow:hidden;border-color:var(--moon-flow-line)!important;background-image:radial-gradient(circle at 0 0,rgba(38,139,220,.12),transparent 38%),linear-gradient(145deg,rgba(7,24,40,.9),rgba(3,12,21,.98))!important;transition:transform .28s var(--moon-flow-ease),border-color .28s ease,box-shadow .28s ease!important}
/* CF-058 */ .moon-cinematic-ui-v57 :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help,.moon-account-order-card)::after{content:"";position:absolute;z-index:-1;right:-60px;bottom:-85px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(38,151,235,.15),transparent 65%);transition:transform .46s var(--moon-flow-ease)}
/* CF-059 */ .moon-cinematic-ui-v57 .moon-account-shortcuts strong{color:#fff!important;font-weight:950!important}
/* CF-060 */ .moon-cinematic-ui-v57 .moon-cart-recovery h2,.moon-cinematic-ui-v57 .moon-decision-help h2{font-weight:950!important}
/* CF-061 */ .moon-cinematic-ui-v57 :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help):focus-within{border-color:var(--moon-flow-line-hot)!important;box-shadow:0 0 0 3px rgba(94,183,251,.14)!important}

/* CF-062 */ .moon-cinematic-ui-v57 .woocommerce form .form-row :is(input.input-text,select,textarea),.moon-cinematic-ui-v57 :where(.moon-smart-track,.moon-search-form) :is(input,select,textarea){border-color:rgba(118,193,255,.22)!important;background:linear-gradient(180deg,#061523,#04101b)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important}
/* CF-063 */ .moon-cinematic-ui-v57 .woocommerce form .form-row label{color:#eaf5fd!important;font-weight:900!important}
/* CF-064 */ .moon-cinematic-ui-v57 :where(input,select,textarea)::placeholder{color:#71899d!important;opacity:1}
/* CF-065 */ .moon-cinematic-ui-v57 .woocommerce form .form-row :is(input.input-text,select,textarea):focus,.moon-cinematic-ui-v57 :where(.moon-smart-track,.moon-search-form) :is(input,select,textarea):focus{border-color:rgba(111,202,255,.76)!important;background:#071929!important;box-shadow:0 0 0 4px rgba(55,159,234,.14),0 12px 32px rgba(0,0,0,.16)!important;outline:0!important}
/* CF-066 */ .moon-cinematic-ui-v57 .select2-container--default .select2-selection--single{border-color:rgba(118,193,255,.22)!important;background:linear-gradient(180deg,#061523,#04101b)!important}
/* CF-067 */ .moon-cinematic-ui-v57 .select2-container--open .select2-selection--single{border-color:rgba(111,202,255,.76)!important;box-shadow:0 0 0 4px rgba(55,159,234,.14)!important}

/* CF-068 */ .moon-cinematic-ui-v57 :where(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-radius:14px!important;background:linear-gradient(135deg,rgba(8,27,44,.97),rgba(4,13,23,.98))!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important}
/* CF-069 */ .moon-cinematic-ui-v57 .woocommerce-message{border-color:rgba(86,218,155,.38)!important}
/* CF-070 */ .moon-cinematic-ui-v57 .woocommerce-info{border-color:rgba(102,190,255,.38)!important}
/* CF-071 */ .moon-cinematic-ui-v57 .woocommerce-error{border-color:rgba(255,92,116,.42)!important}
/* CF-072 */ .moon-cinematic-ui-v57 :where(table.shop_table,.woocommerce-checkout-review-order){border-color:var(--moon-flow-line)!important;background:linear-gradient(145deg,rgba(7,21,35,.78),rgba(3,11,19,.94))!important;box-shadow:0 18px 46px rgba(0,0,0,.18)}
/* CF-073 */ .moon-cinematic-ui-v57 table.shop_table th{color:#eaf5fd!important;font-weight:950!important}
/* CF-074 */ .moon-cinematic-ui-v57 table.shop_table tr{transition:background .2s ease}

/* CF-075 */ .moon-cinematic-ui-v57 .moon-footer a{font-weight:750;transition:color .22s ease,text-shadow .22s ease}
/* CF-076 */ .moon-cinematic-ui-v57 .moon-footer h3{color:#f5fbff!important;font-weight:950!important}
/* CF-077 */ .moon-cinematic-ui-v57 .moon-footer-social a{transition:transform .24s var(--moon-flow-ease),border-color .24s ease,background .24s ease,box-shadow .24s ease!important}
/* CF-078 */ .moon-cinematic-ui-v57 .moon-footer-social a:focus-visible{outline:3px solid rgba(118,202,255,.36);outline-offset:3px}
/* CF-079 */ .moon-cinematic-ui-v57 :where(.moon-arrival-tab,.moon-filter-chip,.moon-active-filters a){transition:transform .23s var(--moon-flow-ease),border-color .23s ease,background .23s ease,color .23s ease,box-shadow .23s ease!important}
/* CF-080 */ .moon-cinematic-ui-v57 :where(.moon-arrival-tab,.moon-filter-chip,.moon-active-filters a):focus-visible{outline:3px solid rgba(118,202,255,.34)!important;outline-offset:3px!important}

@media(hover:hover) and (pointer:fine){
  /* CF-081 */ .moon-cinematic-ui-v57 .moon-v6-section-head:hover::after{background-position:100% 0}
  /* CF-082 */ .moon-cinematic-ui-v57 .moon-v6-section-head:hover .moon-eyebrow::after{width:58px}
  /* CF-083 */ .moon-cinematic-ui-v57 .moon-v6-text-link:hover{color:#fff!important;background-size:100% 2px;transform:translateY(-1px)}
  /* CF-084 */ .moon-cinematic-ui-v57 .moon-v6-text-link:hover span{transform:translate(2px,-2px)}
  /* CF-085 */ .moon-cinematic-ui-v57 .moon-menu a:hover,.moon-cinematic-ui-v57 .moon-mega-trigger:hover{color:#fff!important;background-size:72% 2px}
  /* CF-086 */ .moon-cinematic-ui-v57 :where(.moon-icon-link,.moon-cart-link,.moon-track-order-header):hover{transform:translateY(-2px);border-color:rgba(120,204,255,.46)!important;background-color:rgba(14,48,78,.84)!important;box-shadow:0 13px 28px rgba(0,0,0,.25)!important}
  /* CF-087 */ .moon-cinematic-ui-v57 :where(.moon-button-primary,#place_order,.single_add_to_cart_button):hover{background-position:0 50%!important;transform:translateY(-2px);box-shadow:0 18px 42px rgba(14,125,220,.32)!important;filter:brightness(1.04)}
  /* CF-088 */ .moon-cinematic-ui-v57 :where(.moon-button-ghost,.moon-track-order-header):hover{background-position:0 50%!important;transform:translateY(-2px)}
  /* CF-089 */ .moon-cinematic-ui-v57 .moon-v6-category-card:hover{transform:translateY(-6px);border-color:var(--moon-flow-line-hot)!important;box-shadow:0 30px 76px rgba(0,0,0,.36),0 0 40px rgba(36,140,224,.09)}
  /* CF-090 */ .moon-cinematic-ui-v57 .moon-v6-category-card:hover::after{opacity:1;background-position:-45% 0}
  /* CF-091 */ .moon-cinematic-ui-v57 .moon-v6-category-card:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.03)}
  /* CF-092 */ .moon-cinematic-ui-v57 .moon-v6-category-card:hover .moon-v6-category-copy h3{text-shadow:0 0 22px rgba(96,190,255,.2)}
  /* CF-093 */ .moon-cinematic-ui-v57 .moon-v6-category-card:hover .moon-v6-category-copy>span{background-size:100% 1px;transform:translateX(2px)}
  /* CF-094 */ .moon-cinematic-ui-v57 .moon-v6-style-card:hover{transform:translateY(-5px);border-color:var(--moon-flow-line-hot)!important;box-shadow:0 26px 66px rgba(0,0,0,.32)}
  /* CF-095 */ .moon-cinematic-ui-v57 .moon-v6-style-card:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.03)}
  /* CF-096 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item:hover{transform:translateY(-5px);border-color:var(--moon-flow-line-hot);box-shadow:0 30px 76px rgba(0,0,0,.36)}
  /* CF-097 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item:hover::after{opacity:1;background-position:-45% 0}
  /* CF-098 */ .moon-cinematic-ui-v57 .moon-v6-lookbook-item:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.03)}
  /* CF-099 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article:hover{background-color:rgba(8,29,48,.9)!important;box-shadow:inset 0 0 36px rgba(35,137,215,.08)}
  /* CF-100 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article:hover::after{transform:translate(-18px,-10px) scale(1.14);border-color:rgba(121,207,255,.4)}
  /* CF-101 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid article:hover{background:linear-gradient(145deg,rgba(11,39,64,.96),rgba(4,15,26,.98))!important;box-shadow:inset 0 0 36px rgba(35,137,215,.08)}
  /* CF-102 */ .moon-cinematic-ui-v57 .moon-v6-benefit-grid article:hover::after{transform:translate(-14px,-8px) rotate(8deg) scale(1.15)}
  /* CF-103 */ .moon-cinematic-ui-v57 :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help,.moon-account-order-card):hover{transform:translateY(-3px);border-color:rgba(121,205,255,.46)!important;box-shadow:0 22px 52px rgba(0,0,0,.26)}
  /* CF-104 */ .moon-cinematic-ui-v57 :where(.moon-account-shortcuts>a,.moon-cart-recovery,.moon-decision-help,.moon-account-order-card):hover::after{transform:translate(-18px,-10px) scale(1.12)}
  /* CF-105 */ .moon-cinematic-ui-v57 table.shop_table tbody tr:hover{background:rgba(80,169,235,.055)}
  /* CF-106 */ .moon-cinematic-ui-v57 .moon-footer a:hover{color:#8bd3ff!important;text-shadow:0 0 18px rgba(84,181,255,.18)}
  /* CF-107 */ .moon-cinematic-ui-v57 .moon-footer-social a:hover{transform:translateY(-3px);border-color:rgba(121,205,255,.5)!important;background:rgba(13,49,79,.9)!important;box-shadow:0 13px 28px rgba(0,0,0,.24)}
  /* CF-108 */ .moon-cinematic-ui-v57 :where(.moon-arrival-tab,.moon-filter-chip,.moon-active-filters a):hover{transform:translateY(-2px);border-color:rgba(121,205,255,.52)!important;box-shadow:0 10px 24px rgba(0,75,138,.15)}
}

@media(max-width:767px){
  /* CF-109 */ .moon-cinematic-ui-v57 .moon-v6-section-head{padding-bottom:11px}
  /* CF-110 */ .moon-cinematic-ui-v57 .moon-v6-category-card,.moon-cinematic-ui-v57 .moon-v6-style-card,.moon-cinematic-ui-v57 .moon-v6-lookbook-item{box-shadow:0 14px 36px rgba(0,0,0,.24)}
  /* CF-111 */ .moon-cinematic-ui-v57 .moon-v6-material-grid article,.moon-cinematic-ui-v57 .moon-v6-benefit-grid article{min-height:0}
  /* CF-112 */ .moon-cinematic-ui-v57 :where(.moon-button,.woocommerce a.button,.woocommerce button.button,#place_order){min-height:46px}
  /* CF-113 */ .moon-cinematic-ui-v57 .moon-footer-social a{min-width:44px;min-height:44px}
  /* CF-114 */ .moon-cinematic-ui-v57 .moon-v6-text-link{min-height:44px}
}

@media(pointer:coarse){
  /* CF-115 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-account-shortcuts>a){transform:none!important}
  /* CF-116 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after{display:none!important}
  /* CF-117 */ .moon-cinematic-ui-v57 :where(.moon-menu a,.moon-v6-text-link){background-image:none!important}
}

@media(prefers-reduced-motion:reduce){
  /* CF-118 */ .moon-cinematic-ui-v57 :where(*,::before,::after){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
  /* CF-119 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-button,.button):hover{transform:none!important}
}

/* CF-120 */ .moon-save-data .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-account-shortcuts>a),.moon-slow-connection .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-account-shortcuts>a),.moon-low-memory .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-account-shortcuts>a),.moon-low-cpu .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-account-shortcuts>a){transform:none!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}
/* CF-121 */ .moon-save-data .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after,.moon-slow-connection .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after,.moon-low-memory .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after,.moon-low-cpu .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after{display:none!important}

@media(prefers-contrast:more){
  /* CF-122 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-v6-benefit-grid,.moon-v6-material-grid){border-color:#8bd3ff!important;border-width:2px!important}
  /* CF-123 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-copy p,.moon-v6-benefit-grid p,.moon-v6-material-grid p){color:#e4f0f8!important}
}

@media(forced-colors:active){
  /* CF-124 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-style-card,.moon-v6-lookbook-item,.moon-button,.button,input,select,textarea){border:1px solid ButtonText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}
  /* CF-125 */ .moon-cinematic-ui-v57 :where(.moon-v6-category-card,.moon-v6-lookbook-item)::after{display:none!important}
}
