.elementor-265 .elementor-element.elementor-element-rxwl{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-rxwl:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-rxwl > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rxcanvas );}.elementor-265 .elementor-element.elementor-element-rxwlin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-rxwleb .elementor-heading-title{font-family:var( --e-global-typography-rxeyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-rxeyeb-font-size );font-weight:var( --e-global-typography-rxeyeb-font-weight );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-rxwlh .elementor-heading-title{font-family:var( --e-global-typography-rxh1-font-family ), Sans-serif;font-size:var( --e-global-typography-rxh1-font-size );font-weight:var( --e-global-typography-rxh1-font-weight );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button{background-color:#16191D;font-family:var( --e-global-typography-rxbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-rxbtn-font-size );font-weight:var( --e-global-typography-rxbtn-font-weight );line-height:var( --e-global-typography-rxbtn-line-height );letter-spacing:var( --e-global-typography-rxbtn-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:18px 32px 18px 32px;}.elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button:hover, .elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button:focus{background-color:#2A2F36;color:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button:hover svg, .elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-rxwl{--padding-top:56px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-rxwleb .elementor-heading-title{font-size:var( --e-global-typography-rxeyeb-font-size );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );}.elementor-265 .elementor-element.elementor-element-rxwlh .elementor-heading-title{font-size:var( --e-global-typography-rxh1-font-size );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );}.elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button{font-size:var( --e-global-typography-rxbtn-font-size );line-height:var( --e-global-typography-rxbtn-line-height );letter-spacing:var( --e-global-typography-rxbtn-letter-spacing );}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-rxwl{--padding-top:40px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-rxwleb .elementor-heading-title{font-size:var( --e-global-typography-rxeyeb-font-size );line-height:var( --e-global-typography-rxeyeb-line-height );letter-spacing:var( --e-global-typography-rxeyeb-letter-spacing );}.elementor-265 .elementor-element.elementor-element-rxwlh .elementor-heading-title{font-size:var( --e-global-typography-rxh1-font-size );line-height:var( --e-global-typography-rxh1-line-height );letter-spacing:var( --e-global-typography-rxh1-letter-spacing );}.elementor-265 .elementor-element.elementor-element-rxwlbtn .elementor-button{font-size:var( --e-global-typography-rxbtn-font-size );line-height:var( --e-global-typography-rxbtn-line-height );letter-spacing:var( --e-global-typography-rxbtn-letter-spacing );}}/* Start custom CSS *//* ======= RIOAX WISHLIST - PHASE 5B (body.elementor-page-265 only) =======
   YITH renders a <table> on desktop and a <ul class="...mobile"> on mobile,
   so body.elementor-page-265s are class-based to cover both views. ==================== */
body.elementor-page-265 .entry-header,body.elementor-page-265 h1.entry-title{display:none !important;}
body.elementor-page-265 .rx-wl-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
body.elementor-page-265 .rx-wl-h1{margin:0 0 40px;}
body.elementor-page-265 .yith-wcwl-form{margin:0;}
body.elementor-page-265 .wishlist-title-container{margin:0 0 20px;padding:0;}
body.elementor-page-265 .wishlist-title,body.elementor-page-265 .wishlist-title h2{font-family:"IBM Plex Mono",monospace !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--e-global-color-rxink400) !important;margin:0 !important;padding:0 !important;border:0 !important;}
body.elementor-page-265 .wishlist-title-container:after{content:"";display:block;height:1px;background:var(--e-global-color-rxink100);margin-top:16px;}
/* ---------- shared table/list shell ---------- */
body.elementor-page-265 .wishlist_table{border:0 !important;box-shadow:none !important;background:transparent !important;border-collapse:collapse;width:100%;margin:0;padding:0;list-style:none;}
body.elementor-page-265 table.wishlist_table thead th{border:0 !important;border-bottom:1px solid var(--e-global-color-rxink100) !important;background:transparent !important;padding:0 0 14px !important;text-align:left;font-family:"IBM Plex Mono",monospace !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--e-global-color-rxink400) !important;}
body.elementor-page-265 table.wishlist_table tbody td{border:0 !important;border-bottom:1px solid var(--e-global-color-rxink100) !important;background:transparent !important;padding:20px 0 !important;vertical-align:middle !important;}
body.elementor-page-265 .wishlist_table tr:hover,body.elementor-page-265 .wishlist_table li:hover{background:transparent !important;transform:none !important;}
/* ---------- shared cell styling (works in both views) ---------- */
body.elementor-page-265 .wishlist_table .product-thumbnail{width:104px;}
body.elementor-page-265 .wishlist_table .product-thumbnail img{width:88px !important;height:88px !important;max-width:88px !important;object-fit:contain;background:var(--e-global-color-rxsurf);border-radius:2px;padding:10px;box-sizing:border-box;box-shadow:none !important;}
body.elementor-page-265 .wishlist_table .product-name{padding-right:20px !important;}
body.elementor-page-265 .wishlist_table .product-name a{font-family:"Manrope",sans-serif;font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--e-global-color-secondary);text-decoration:none;transition:color 180ms ease-out;}
body.elementor-page-265 .wishlist_table .product-name a:hover{color:var(--e-global-color-accent);}
body.elementor-page-265 .wishlist_table .product-price{font-family:"Manrope",sans-serif;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--e-global-color-secondary);}
body.elementor-page-265 .wishlist_table .product-price del,body.elementor-page-265 .wishlist_table .product-price del .amount,body.elementor-page-265 .wishlist_table .product-price del bdi{font-size:14px;font-weight:400;color:var(--e-global-color-rxink400) !important;}
body.elementor-page-265 .wishlist_table .product-price ins{text-decoration:none;background:transparent;}
body.elementor-page-265 .wishlist_table .product-stock-status{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;}
body.elementor-page-265 .wishlist_table .wishlist-in-stock{color:var(--e-global-color-rxsucc) !important;}
body.elementor-page-265 .wishlist_table .wishlist-out-of-stock{color:var(--e-global-color-rxerr) !important;}
body.elementor-page-265 table.wishlist_table .product-add-to-cart{text-align:right;}
body.elementor-page-265 .wishlist_table .product-add-to-cart a{display:inline-flex !important;align-items:center;justify-content:center;min-height:44px !important;height:44px !important;box-sizing:border-box !important;padding:0 22px !important;border:0;border-radius:4px;background:transparent !important;color:var(--e-global-color-secondary) !important;box-shadow:inset 0 0 0 1.5px var(--e-global-color-secondary);font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 180ms ease-out,color 180ms ease-out;}
body.elementor-page-265 .wishlist_table .product-add-to-cart a:hover{background:var(--e-global-color-secondary) !important;color:#fff !important;}
body.elementor-page-265 .wishlist_table .product-remove{width:44px;}
body.elementor-page-265 .wishlist_table .product-remove a,body.elementor-page-265 .wishlist_table .remove_from_wishlist{width:44px !important;height:44px !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:2px;font-size:19px;line-height:1;color:var(--e-global-color-rxink400) !important;background:transparent !important;box-shadow:none !important;text-decoration:none;transition:color 180ms ease-out;}
body.elementor-page-265 .wishlist_table .product-remove a:hover{color:var(--e-global-color-rxerr) !important;}
/* ---------- empty state (td on desktop, p on mobile) ---------- */
body.elementor-page-265 .wishlist-empty{border:0 !important;padding:48px 0 0 !important;margin:0 !important;text-align:left !important;font-family:"Manrope",sans-serif !important;font-size:20px !important;font-weight:600 !important;color:var(--e-global-color-secondary) !important;background:transparent !important;display:block;}
body.elementor-page-265 .wishlist-empty:after{content:"Products you save will appear here.";display:block;margin-top:10px;font-size:15px;font-weight:400;color:var(--e-global-color-rxink500);}
body.elementor-page-265 .rx-wl-cta{margin-top:26px;}
body.elementor-page-265 .rx-wl-cta .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;}
body.elementor-page-265 .yith_wcwl_wishlist_footer{margin-top:24px;}
/* ---------- mobile list view ---------- */
@media(max-width:768px){
body.elementor-page-265 .rx-wl-h1{margin-bottom:28px;}
body.elementor-page-265 table.wishlist_table thead{display:none;}
body.elementor-page-265 ul.wishlist_table{display:block;margin:0;padding:0;}
body.elementor-page-265 ul.wishlist_table li{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb name" "thumb price" "thumb stock" "cart cart";column-gap:14px;row-gap:6px;padding:18px 0;border-bottom:1px solid var(--e-global-color-rxink100);position:relative;list-style:none;}
body.elementor-page-265 ul.wishlist_table li .item-wrapper{display:contents;}
body.elementor-page-265 ul.wishlist_table li .product-thumbnail{grid-area:thumb;align-self:start;width:auto;}
body.elementor-page-265 ul.wishlist_table li .product-thumbnail img{width:76px !important;height:76px !important;max-width:76px !important;padding:8px;}
body.elementor-page-265 ul.wishlist_table li .product-name{grid-area:name;padding-right:56px !important;}
body.elementor-page-265 ul.wishlist_table li .product-name a{display:inline !important;}
body.elementor-page-265 ul.wishlist_table li .product-price{grid-area:price;}
body.elementor-page-265 ul.wishlist_table li .product-stock-status{grid-area:stock;}
body.elementor-page-265 ul.wishlist_table li .product-add-to-cart{grid-area:cart;text-align:left;padding-top:10px;}
body.elementor-page-265 ul.wishlist_table li .product-add-to-cart a{width:100%;}
body.elementor-page-265 ul.wishlist_table li .product-remove{position:absolute;top:8px;right:0;width:auto;}
body.elementor-page-265 table.wishlist_table tbody tr{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb name" "thumb price" "thumb stock" "cart cart";column-gap:14px;row-gap:6px;padding:18px 0;border-bottom:1px solid var(--e-global-color-rxink100);position:relative;}
body.elementor-page-265 table.wishlist_table tbody td{display:block;border:0 !important;padding:0 !important;}
body.elementor-page-265 table.wishlist_table td.product-thumbnail{grid-area:thumb;}
body.elementor-page-265 table.wishlist_table td.product-name{grid-area:name;padding-right:56px !important;}
body.elementor-page-265 table.wishlist_table td.product-price{grid-area:price;}
body.elementor-page-265 table.wishlist_table td.product-stock-status{grid-area:stock;}
body.elementor-page-265 table.wishlist_table td.product-add-to-cart{grid-area:cart;text-align:left;padding-top:10px !important;}
body.elementor-page-265 table.wishlist_table td.product-remove{position:absolute;top:8px;right:0;width:auto;}
body.elementor-page-265 .wishlist-empty{padding:36px 0 0 !important;font-size:18px !important;}
body.elementor-page-265 .rx-wl-cta .elementor-button{width:100%;}
}
@media(prefers-reduced-motion:reduce){
body.elementor-page-265 .wishlist_table .product-name a,body.elementor-page-265 .wishlist_table .product-add-to-cart a,body.elementor-page-265 .wishlist_table .product-remove a,body.elementor-page-265 .rx-wl-cta .elementor-button{transition:none !important;}
}/* End custom CSS */