/*
Theme Name: OceanWP Letz Child
Template: oceanwp
Version: 1.0
*/

/* =========================================================
   SECTION - 1 START: GLOBAL STORE COLOUR TOKENS + THEME COLOUR OVERRIDES
========================================================= */
 :root{--ls-store-bg-outer:#E8DDD0;--ls-store-bg-inner:#F7F0E8;--ls-store-bg-soft:#EADBD3;--ls-store-primary:#7A2E3A;--ls-store-primary-hover:#5E1F2C;--ls-store-border:#D7BFC3;--ls-store-primary-border:#B9828D;--ls-store-primary-rgb:122,46,58;--ls-store-secondary:#B7848C;--ls-store-secondary-hover:#9D6873;--ls-store-secondary-soft:#E8D5D9;--ls-store-secondary-border:#CDAAB1;--ls-store-secondary-rgb:183,132,140;--ls-store-button-soft:rgba(122,46,58,0.10);--ls-store-button-soft-hover:rgba(122,46,58,0.16);--ls-store-button-soft-border:rgba(122,46,58,0.20);--ls-store-gold:#D2A24C;--ls-store-gold-dark:#B17A24;--ls-store-gold-soft:#F1E2BD;--ls-store-gold-rgb:210,162,76;--ls-store-dark:#1B1412;--ls-store-dark-soft:#2D1F24;--ls-store-heading:#3F2330;--ls-store-text:#5F514A;--ls-store-muted:#8A786F;--ls-store-card:#FFF9F4;--ls-store-card-soft:#F3E7DF;--ls-store-card-muted:#E6D4CB;--ls-store-border-soft:#D9C6BC;--ls-store-border-strong:#C7A4AD;--ls-store-shadow-rgb:92,63,58;--ls-store-white:#FFFFFF;--ls-store-white-rgb:255,255,255;--ls-store-dark-rgb:27,20,18;--ls-store-overlay-rgb:43,25,30;--ls-store-black-rgb:0,0,0;--ls-store-success:#15803D;--ls-store-danger:#DC2626;--ls-store-disabled-bg:#CBD5E1;--ls-store-hover-soft:#F5ECE7;--ls-store-text-on-dark:#F7F1ED;--ls-store-price:#15803D;--ls-store-price-old:#94A3B8;--ls-store-price-on-dark:#7DE38B;--ls-footer-text:#DDD2CC;--ls-footer-border:rgba(210,162,76,0.22);--ls-footer-input-bg:#2A1D1B;--ls-footer-input-border:#4A3532;--ls-footer-input-text:#F0E5DE;--ls-store-dark-soft-rgb:45,31,36;--ls-store-bg-inner-rgb:247,240,232;--ls-store-card-soft-rgb:243,231,223;--ls-store-heading-rgb:63,35,48;--ls-store-text-warm-on-dark:#F3E5DE;}body{background:var(--ls-store-bg-outer) !important;--e-global-color-primary:var(--ls-store-primary) !important;--e-global-color-secondary:var(--ls-store-secondary) !important;--e-global-color-text:var(--ls-store-text) !important;--e-global-color-accent:var(--ls-store-primary) !important;}#outer-wrap,#wrap,#main,.site,.site-content,#content-wrap,.content-area,.elementor-page .site-main{background:var(--ls-store-bg-inner) !important;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.products .product,.product-inner,.letz-filter-card,.letz-mobile-search-panel,.letz-mobile-filter-panel,.single-product .letz-sp-gallery-card,.single-product .letz-sp-summary-card,.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{background:var(--ls-store-card) !important;}@media (max-width:1024px){.woocommerce ul.products li.product .woo-entry-inner,.woocommerce-page ul.products li.product .woo-entry-inner{background:var(--ls-store-card) !important;}}#top-bar-wrap,#top-bar{background:var(--ls-store-primary) !important;border-color:var(--ls-store-primary-border) !important;}#top-bar-content,#top-bar-content a,#top-bar-social a,#top-bar-social li a{color:var(--ls-store-white) !important;}#top-bar-content a:hover,#top-bar-social a:hover,#top-bar-social li a:hover{color:var(--ls-store-gold-soft) !important;}.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;}.ls-soft-section{background:var(--ls-store-bg-soft) !important;}.ls-secondary-soft-section{background:var(--ls-store-secondary-soft) !important;}.ls-card-surface{background:var(--ls-store-card) !important;}.ls-card-soft-surface{background:var(--ls-store-card-soft) !important;}.ls-card-muted-surface{background:var(--ls-store-card-muted) !important;}.ls-button-primary{background:var(--ls-store-primary) !important;border:1px solid var(--ls-store-primary) !important;color:var(--ls-store-white) !important;}.ls-button-primary:hover{background:var(--ls-store-primary-hover) !important;border-color:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;}.ls-button-soft{background:var(--ls-store-button-soft) !important;border:1px solid var(--ls-store-button-soft-border) !important;color:var(--ls-store-primary) !important;}.ls-button-soft:hover{background:var(--ls-store-button-soft-hover) !important;border-color:var(--ls-store-primary-border) !important;color:var(--ls-store-primary-hover) !important;}.ls-secondary-accent{color:var(--ls-store-secondary) !important;}.ls-secondary-bg{background:var(--ls-store-secondary) !important;color:var(--ls-store-white) !important;}.ls-secondary-border{border-color:var(--ls-store-secondary-border) !important;}.ls-gold-ornament,.ls-gold-motif,.ls-gold-accent{color:var(--ls-store-gold) !important;}.ls-gold-border{border-color:var(--ls-store-gold) !important;}.ls-gold-soft-bg{background:var(--ls-store-gold-soft) !important;}.ls-price,.ls-product-price{color:var(--ls-store-price) !important;}.ls-price-old,.ls-product-price-old{color:var(--ls-store-price-old) !important;}

/* =========================================================
   SECTION - 1 END: GLOBAL STORE COLOUR TOKENS + THEME COLOUR OVERRIDES
========================================================= */

/* =========================================================
   SECTION - 2 START: TOP BAR POLISH
========================================================= */
 @media (max-width:959px){#top-bar-social,#top-bar-social.topbar-social,#top-bar-social ul,#top-bar-social .oceanwp-social-menu{display:none !important;}#top-bar-content{display:flex !important;align-items:center !important;justify-content:center !important;min-height:38px !important;width:100% !important;}#top-bar-content .topbar-content,#top-bar-content .topbar-content p,#top-bar-content .topbar-content span,#top-bar-content .topbar-content a{display:block !important;width:100% !important;margin:0 !important;text-align:center !important;font-size:12px !important;line-height:1.2 !important;letter-spacing:0.14em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}}

/* =========================================================
   SECTION - 2 END: TOP BAR POLISH
========================================================= */

/* =========================================================
   SECTION - 3 START: OCEANWP NATIVE MOBILE SIDEBAR MENU
   Breakpoint: ≤ 959px
========================================================= */
 @media (max-width:959px){#sidr{background:var(--ls-store-bg-inner)!important;color:var(--ls-store-heading)!important}#sidr .sidr-inner{background:var(--ls-store-bg-inner)!important}#sidr ul,#sidr li{background:transparent!important;border-color:var(--ls-store-border-soft)!important}#sidr li>a{background:var(--ls-store-bg-inner)!important;color:var(--ls-store-heading)!important;border-color:var(--ls-store-border-soft)!important;font-weight:600!important}#sidr li>a:hover{background:var(--ls-store-card-soft)!important;color:var(--ls-store-primary)!important}#sidr .sidr-class-current-menu-item>a,#sidr .sidr-class-current-menu-ancestor>a,#sidr .sidr-class-current_page_item>a,#sidr .current-menu-item>a,#sidr .current-menu-ancestor>a,#sidr .current_page_item>a{background:var(--ls-store-secondary-soft)!important;color:var(--ls-store-primary-hover)!important;box-shadow:inset 4px 0 0 var(--ls-store-gold-dark)!important}#sidr ul ul li>a{background:var(--ls-store-card-soft)!important;color:var(--ls-store-heading)!important;font-weight:500!important}#sidr ul ul ul li>a{background:var(--ls-store-bg-soft)!important;color:var(--ls-store-heading)!important}#sidr .sidr-class-dropdown-toggle,#sidr .dropdown-toggle{background:transparent!important;color:var(--ls-store-primary)!important;border-color:var(--ls-store-border-soft)!important}#sidr .sidr-class-current-menu-item>.sidr-class-dropdown-toggle,#sidr .sidr-class-current-menu-ancestor>.sidr-class-dropdown-toggle,#sidr .current-menu-item>.dropdown-toggle,#sidr .current-menu-ancestor>.dropdown-toggle{color:var(--ls-store-gold-dark)!important}#sidr .sidr-class-mobile-menu-close,#sidr .sidr-class-toggle-sidr-close,#sidr a.sidr-class-toggle-sidr-close,#sidr .mobile-menu-close,#sidr .toggle-sidr-close{background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;border-color:var(--ls-store-primary)!important}#sidr .sidr-class-mobile-menu-close a,#sidr .sidr-class-toggle-sidr-close,#sidr a.sidr-class-toggle-sidr-close,#sidr .mobile-menu-close a,#sidr .toggle-sidr-close{background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important}#sidr .sidr-class-mobile-menu-close a:hover,#sidr .sidr-class-toggle-sidr-close:hover,#sidr a.sidr-class-toggle-sidr-close:hover,#sidr .mobile-menu-close a:hover,#sidr .toggle-sidr-close:hover{background:var(--ls-store-primary-hover)!important;color:var(--ls-store-white)!important}#sidr .sidr-class-woo-wishlist-link,#sidr .sidr-class-owp-wishlist-link,#sidr .sidr-class-wishlist_products_counter,#sidr .sidr-class-woo-menu-icon,#sidr .sidr-class-search-toggle-li,#sidr #sidr-id-searchform-header-replace{display:none!important}}

/* =========================================================
   SECTION - 3 END: OCEANWP NATIVE MOBILE SIDEBAR MENU
========================================================= */

/* =========================================================
   SECTION - 4 START: PREMIUM MOBILE/TABLET HEADER
========================================================= */
 @media(max-width:959px){body.ls-premium-mobile-header-active #site-header{background:var(--ls-store-dark)!important}body.ls-premium-mobile-header-active #site-header-inner,.ls-premium-mobile-header,.ls-premium-mobile-left,.ls-premium-mobile-center,.ls-premium-mobile-right{height:104px!important}body.ls-premium-mobile-header-active #site-header-inner{display:flex!important;align-items:center!important;padding:0!important;position:relative!important}body.ls-premium-mobile-header-active #site-header-inner>*:not(.ls-premium-mobile-header),body.ls-premium-mobile-header-active .letz-mobile-wishlist-injected{display:none!important}.ls-premium-mobile-header{width:100%!important;display:grid!important;grid-template-columns:92px minmax(0,1fr) 64px!important;align-items:center!important;background:var(--ls-store-dark)!important;color:var(--ls-store-white)!important;position:relative!important;z-index:50!important}.ls-premium-mobile-left{display:grid!important;grid-template-columns:repeat(2,34px)!important;grid-template-rows:repeat(2,34px)!important;align-content:center!important;justify-content:center!important;gap:7px!important;border-right:1px solid rgba(var(--ls-store-white-rgb),.10)!important}.ls-premium-mobile-center{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important}.ls-premium-mobile-right{display:flex!important;align-items:center!important;justify-content:center!important;border-left:1px solid rgba(var(--ls-store-white-rgb),.10)!important}.ls-premium-mobile-logo-link,.ls-premium-mobile-logo-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.ls-premium-mobile-logo-link img{max-width:170px!important;max-height:58px!important;width:auto!important;object-fit:contain!important}.ls-premium-mobile-logo-text{color:var(--ls-store-white)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ls-premium-icon-tile,.ls-premium-menu-btn{position:relative!important;width:34px!important;height:34px!important;border:1px solid rgba(var(--ls-store-white-rgb),.12)!important;border-radius:11px!important;background:rgba(var(--ls-store-white-rgb),.055)!important;color:var(--ls-store-white)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:background-color .22s ease,border-color .22s ease,color .22s ease!important}.ls-premium-menu-btn{width:42px!important;height:42px!important;border-radius:14px!important}.ls-premium-icon-tile:hover,.ls-premium-menu-btn:hover{background:var(--ls-store-primary)!important;border-color:var(--ls-store-primary)!important;color:var(--ls-store-white)!important}.ls-premium-icon-tile svg,.ls-premium-menu-btn svg{width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ls-premium-cart-count{position:absolute!important;right:-5px!important;top:-5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;font-size:9px!important;line-height:16px!important;font-weight:700!important;text-align:center!important}.ls-premium-search-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;padding:12px!important;background:var(--ls-store-bg-inner)!important;border-top:1px solid var(--ls-store-border-soft)!important;box-shadow:0 12px 28px rgba(var(--ls-store-shadow-rgb),.18)!important;z-index:60!important}.ls-premium-search-panel.is-open{display:block!important}.ls-premium-search-form{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.ls-premium-search-form input[type=search]{flex:1 1 auto!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 14px!important;background:var(--ls-store-white)!important;color:var(--ls-store-heading)!important;border:1px solid var(--ls-store-border-soft)!important;border-radius:10px!important;font-size:14px!important;outline:none!important}.ls-premium-search-form input[type=search]:focus{border-color:var(--ls-store-primary-border)!important;box-shadow:0 0 0 3px var(--ls-store-button-soft)!important}.ls-premium-search-form button{flex:0 0 44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid var(--ls-store-primary)!important;border-radius:10px!important;background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;cursor:pointer!important}.ls-premium-search-form button:hover{background:var(--ls-store-primary-hover)!important;border-color:var(--ls-store-primary-hover)!important}.ls-premium-search-form button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}}

/* =========================================================
   SECTION - 4 END: PREMIUM MOBILE/TABLET HEADER
========================================================= */

/* =========================================================
   SECTION - 5 START: DESKTOP NATIVE MENU COLOUR POLISH
   OceanWP owns dropdown geometry and nesting.
========================================================= */
 @media(min-width:960px){#site-navigation-wrap .dropdown-menu>li>a{color:var(--ls-store-text-on-dark)!important}#site-navigation-wrap .dropdown-menu>li>a:hover,#site-navigation-wrap .dropdown-menu>li.sfHover>a,#site-navigation-wrap .dropdown-menu>li.current-menu-item>a,#site-navigation-wrap .dropdown-menu>li.current-menu-parent>a,#site-navigation-wrap .dropdown-menu>li.current-menu-ancestor>a,#site-navigation-wrap .dropdown-menu>li.current_page_item>a{color:var(--ls-store-secondary-soft)!important}.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span::after{background:var(--ls-store-gold)!important}#site-navigation-wrap .dropdown-menu ul.sub-menu,#site-navigation-wrap .dropdown-menu ul.children{background:var(--ls-store-dark-soft)!important;border-top-color:var(--ls-store-gold)!important}#site-navigation-wrap .dropdown-menu ul.sub-menu li>a,#site-navigation-wrap .dropdown-menu ul.children li>a{background:transparent!important;color:var(--ls-store-text-on-dark)!important}#site-navigation-wrap .dropdown-menu ul.sub-menu li>a:hover,#site-navigation-wrap .dropdown-menu ul.children li>a:hover,#site-navigation-wrap .dropdown-menu ul.sub-menu li.current-menu-item>a,#site-navigation-wrap .dropdown-menu ul.children li.current-menu-item>a{background:rgba(var(--ls-store-primary-rgb),.16)!important;color:var(--ls-store-gold-soft)!important}#site-navigation-wrap .dropdown-menu ul.sub-menu li:not(:last-child)>a,#site-navigation-wrap .dropdown-menu ul.children li:not(:last-child)>a{border-bottom-color:rgba(var(--ls-store-white-rgb),.06)!important}#site-navigation-wrap .dropdown-menu ul.sub-menu .nav-arrow,#site-navigation-wrap .dropdown-menu ul.children .nav-arrow,#site-navigation-wrap .dropdown-menu ul.sub-menu .owp-nav-arrow,#site-navigation-wrap .dropdown-menu ul.children .owp-nav-arrow{color:var(--ls-store-gold)!important}}

/* =========================================================
   SECTION - 5 END: DESKTOP NATIVE MENU COLOUR POLISH
========================================================= */

/* =========================================================
   SECTION -6 START: PREMIUM DESKTOP HEADER ACTION RAIL
   Wishlist | Account | Cart | Product Search
   OceanWP owns native header geometry.
   Breakpoint: >= 960px
========================================================= */
 @media(min-width:960px){#site-navigation-wrap .dropdown-menu>li.search-toggle-li{display:none!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link,#site-navigation-wrap .dropdown-menu>li.letz-header-account-item,#site-navigation-wrap .dropdown-menu>li.letz-header-search-item{margin-left:6px!important;padding:0!important;position:relative!important;isolation:isolate!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link{margin-left:26px!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link::before{content:""!important;position:absolute!important;left:-13px!important;top:50%!important;width:1px!important;height:28px!important;transform:translateY(-50%)!important;background:rgba(var(--ls-store-white-rgb),.14)!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link::after,#site-navigation-wrap .dropdown-menu>li.letz-header-account-item::after,#site-navigation-wrap .dropdown-menu>li.letz-header-search-item::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:38px!important;height:38px!important;transform:translate(-50%,-50%)!important;background:rgba(var(--ls-store-white-rgb),.045)!important;border:1px solid rgba(var(--ls-store-white-rgb),.12)!important;border-radius:12px!important;box-sizing:border-box!important;z-index:0!important;pointer-events:none!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link:hover::after,#site-navigation-wrap .dropdown-menu>li.letz-header-account-item:hover::after,#site-navigation-wrap .dropdown-menu>li.letz-header-search-item:hover::after{background:var(--ls-store-primary)!important;border-color:var(--ls-store-primary)!important;box-shadow:0 8px 18px rgba(var(--ls-store-primary-rgb),.22)!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link>a,#site-navigation-wrap .dropdown-menu>li.letz-header-account-item>a,#site-navigation-wrap .dropdown-menu>li.letz-header-search-item>a{display:block!important;width:46px!important;margin:0!important;padding:0!important;position:relative!important;z-index:1!important;text-align:center!important;color:var(--ls-store-text-on-dark)!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}#site-navigation-wrap .dropdown-menu>li.woo-wishlist-link>a:hover,#site-navigation-wrap .dropdown-menu>li.letz-header-account-item>a:hover,#site-navigation-wrap .dropdown-menu>li.letz-header-search-item>a:hover{color:var(--ls-store-white)!important}#site-navigation-wrap .letz-header-account-icon,#site-navigation-wrap .letz-header-search-icon{display:inline-block!important;width:18px!important;height:18px!important;vertical-align:middle!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}#site-navigation-wrap .letz-header-account-icon circle,#site-navigation-wrap .letz-header-account-icon path,#site-navigation-wrap .letz-header-search-icon circle,#site-navigation-wrap .letz-header-search-icon path{fill:none!important;stroke:currentColor!important}.ls-desktop-product-search-panel{position:absolute!important;top:100%!important;right:0!important;width:min(560px,calc(100vw - 40px))!important;display:none!important;padding:14px!important;background:var(--ls-store-dark-soft)!important;border:1px solid rgba(var(--ls-store-white-rgb),.10)!important;border-top:3px solid var(--ls-store-primary)!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 42px rgba(var(--ls-store-black-rgb),.28)!important;z-index:10050!important}.ls-desktop-product-search-panel.is-open{display:block!important}.ls-desktop-product-search-form{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.ls-desktop-product-search-form input[type=search]{flex:1 1 auto!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 15px!important;background:var(--ls-store-bg-inner)!important;color:var(--ls-store-heading)!important;border:1px solid var(--ls-store-border-soft)!important;border-radius:10px!important;font-size:14px!important;outline:none!important}.ls-desktop-product-search-form input[type=search]:focus{border-color:var(--ls-store-primary-border)!important;box-shadow:0 0 0 3px var(--ls-store-button-soft)!important}.ls-desktop-product-search-form button{flex:0 0 112px!important;height:46px!important;margin:0!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ls-store-primary)!important;border-radius:10px!important;background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;cursor:pointer!important}.ls-desktop-product-search-form button:hover{background:var(--ls-store-primary-hover)!important;border-color:var(--ls-store-primary-hover)!important}.ls-desktop-product-search-form button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon{margin-left:6px!important;padding:0!important;position:relative!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;box-sizing:border-box!important;vertical-align:middle!important;background:rgba(var(--ls-store-white-rgb),.045)!important;color:var(--ls-store-text-on-dark)!important;border:1px solid rgba(var(--ls-store-white-rgb),.12)!important;border-radius:12px!important;box-shadow:none!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon:hover .wcmenucart-icon{background:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;border-color:var(--ls-store-primary)!important;box-shadow:0 8px 18px rgba(var(--ls-store-primary-rgb),.22)!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-icon i,#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-icon svg,#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-icon .owp-icon{color:inherit!important;fill:currentColor!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-details.count{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(8px,-29px)!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--ls-store-primary)!important;background-color:var(--ls-store-primary)!important;color:var(--ls-store-white)!important;border:0!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important;line-height:17px!important;text-align:center!important;box-shadow:0 5px 12px rgba(var(--ls-store-primary-rgb),.28)!important;z-index:4!important;pointer-events:none!important}#site-navigation-wrap .dropdown-menu>li.woo-menu-icon .wcmenucart-details.count::before{display:none!important}#site-navigation-wrap .dropdown-menu>li.letz-header-search-item{margin-right:24px!important}}

/* =========================================================
   SECTION - 6 END: PREMIUM DESKTOP HEADER ACTION RAIL
========================================================= */

/* =========================================================
   SECTION - 7 START: FOOTER
   Desktop + Tablet: 4 columns | Mobile: 1 column
========================================================= */
 #footer-widgets .container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:0!important}#footer-widgets .footer-box{width:auto!important;float:none!important;clear:none!important;min-width:0!important;margin:0!important;padding:0 22px!important;box-sizing:border-box!important;border-left:1px solid var(--ls-footer-border)!important}#footer-widgets .footer-box:first-child{border-left:0!important;padding-left:0!important}#footer-widgets .footer-box:last-child{padding-right:0!important}#footer-widgets .footer-widget{margin:0 0 14px!important}#footer-widgets .footer-widget:last-child{margin-bottom:0!important}#footer-widgets,#footer-widgets p,#footer-widgets li,#footer-widgets a{color:var(--ls-footer-text)!important}#footer-widgets a{text-decoration:none!important;transition:color .2s ease!important}#footer-widgets a:hover{color:var(--ls-store-gold-soft)!important}#footer-widgets .widget-title,#footer-widgets h4.widget-title{margin:0 0 16px!important;padding:0!important;border:0!important;color:var(--ls-store-white)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.04em!important}#footer-widgets #site-logo,#footer-widgets #site-logo-inner,#footer-widgets #site-logo .custom-logo-link{height:auto!important;line-height:1!important;margin:0!important;padding:0!important}#footer-widgets #site-logo img.custom-logo,#footer-widgets .footer-box:first-child .custom-logo,#footer-widgets .footer-box:first-child .widget_media_image img{display:block!important;width:auto!important;max-width:140px!important;height:auto!important;margin:0!important}#footer-widgets .footer-box:first-child p{margin:0 0 12px!important;line-height:1.65!important;overflow-wrap:anywhere!important}#footer-widgets .footer-box:first-child p:last-child{margin-bottom:0!important}#footer-widgets .footer-box:first-child a{overflow-wrap:anywhere!important}#footer-widgets .footer-box:nth-child(2) .menu{list-style:none!important;margin:0!important;padding:0!important}#footer-widgets .footer-box:nth-child(2) .menu li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(var(--ls-store-white-rgb),.18)!important}#footer-widgets .footer-box:nth-child(2) .menu a{display:block!important;padding:9px 0!important;line-height:1.4!important}.footer-cat-list,.footer-why-list{list-style:none!important;margin:0!important;padding:0!important}.footer-cat-list li,.footer-why-list li{position:relative!important;margin:0 0 10px!important;line-height:1.55!important}.footer-cat-list li:last-child,.footer-why-list li:last-child{margin-bottom:0!important}.footer-cat-list li a{position:relative!important;display:inline-block!important;padding-left:16px!important}.footer-cat-list li a::before{content:"›"!important;position:absolute!important;left:0!important;top:0!important;color:var(--ls-store-gold)!important}.footer-why-list li{padding-left:16px!important}.footer-why-list li::before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:var(--ls-store-secondary)!important}@media(min-width:768px){#footer-widgets .footer-box:nth-child(1),#footer-widgets .footer-box:nth-child(3){position:relative!important;top:-24px!important}}@media(min-width:768px) and (max-width:959px){#footer-widgets .footer-box{padding:0 12px!important}#footer-widgets .widget-title,#footer-widgets h4.widget-title{font-size:15px!important}#footer-widgets,#footer-widgets p,#footer-widgets li,#footer-widgets a{font-size:13px!important}#footer-widgets #site-logo img.custom-logo,#footer-widgets .footer-box:first-child .custom-logo,#footer-widgets .footer-box:first-child .widget_media_image img{max-width:120px!important}}@media(max-width:767px){#footer-widgets .container{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#footer-widgets .footer-box{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;border-left:0!important;text-align:left!important}#footer-widgets .widget-title,#footer-widgets h4.widget-title{margin-bottom:12px!important;font-size:17px!important}#footer-widgets,#footer-widgets p,#footer-widgets li,#footer-widgets a{font-size:14px!important;line-height:1.6!important}#footer-widgets #site-logo img.custom-logo,#footer-widgets .footer-box:first-child .custom-logo,#footer-widgets .footer-box:first-child .widget_media_image img{max-width:125px!important}#footer-widgets .footer-box{border-bottom:1px solid var(--ls-footer-border)!important;padding-bottom:22px!important}#footer-widgets .footer-box:last-child{border-bottom:0!important;padding-bottom:0!important}}#footer-bottom{padding:0!important}#footer-bottom-inner{padding:14px 0!important;border-top:1px solid var(--ls-footer-border)!important}#footer-bottom #copyright,#footer-bottom #footer-bottom-menu{float:none!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important}#footer-bottom #copyright,#footer-bottom #copyright a{font-size:12px!important;line-height:1.5!important}

/* =========================================================
   SECTION - 7 END: FOOTER
========================================================= */

/* =========================================================
   SECTION - 8 START ARCHIVE DUPLICATE TI WISHLIST OWNER — DISABLED
   The custom .ls-wishlist-shell remains the only visible owner.
   Exact duplicate wrapper identified in DevTools:
   .tinvwl-woocommerce_before_shop_loop_item
========================================================= */
 @media (min-width:768px){body.post-type-archive-product ul.products li.product .tinv-wraper.tinvwl-woocommerce_before_shop_loop_item,body.tax-product_cat ul.products li.product .tinv-wraper.tinvwl-woocommerce_before_shop_loop_item,body.tax-product_tag ul.products li.product .tinv-wraper.tinvwl-woocommerce_before_shop_loop_item{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}

/* =========================================================
   SECTION - 8 END ARCHIVE DUPLICATE TI WISHLIST OWNER — DISABLED
   ========================================================= */

/* =========================================================
   SECTION - 9 START: SHOP PRODUCT CARDS — DESKTOP + TABLET
   Static gallery-card UI: >= 768px

   Desktop: 3 columns
   Tablet:  2 columns

   Owners:
   - PHP: image / gallery rail / Wishlist / info / price / cart
   - JS: thumbnail click swap
   - CSS: static layout only
   - No hover expansion
   - No hover reveal
   - No layout shift
========================================================= */
 @media (min-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{display:flex !important;flex-wrap:wrap !important;margin:0 -8px !important;padding:0 !important;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative !important;float:none !important;clear:none !important;margin:0 !important;padding:0 8px 16px !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important;}.woocommerce ul.products li.product .woo-entry-inner,.woocommerce-page ul.products li.product .woo-entry-inner{position:relative !important;display:flex !important;flex-direction:column !important;width:100% !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.055) !important;overflow:hidden !important;transform:none !important;transition:none !important;}.woocommerce ul.products li.product:hover .woo-entry-inner,.woocommerce-page ul.products li.product:hover .woo-entry-inner,.woocommerce ul.products li.product:focus-within .woo-entry-inner,.woocommerce-page ul.products li.product:focus-within .woo-entry-inner{transform:none !important;border-color:rgba(var(--ls-store-overlay-rgb),.07) !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.055) !important;}.woocommerce ul.products li.product .woo-entry-inner::before,.woocommerce-page ul.products li.product .woo-entry-inner::before,.woocommerce ul.products li.product .woo-entry-inner::after,.woocommerce-page ul.products li.product .woo-entry-inner::after{display:none !important;content:none !important;}.woocommerce ul.products li.product .image-wrap,.woocommerce-page ul.products li.product .image-wrap{position:relative !important;width:100% !important;margin:0 !important;padding:10px 10px 10px 64px !important;background:var(--ls-store-bg-soft) !important;border:0 !important;border-radius:17px 17px 14px 14px !important;overflow:hidden !important;transform:none !important;}.woocommerce ul.products li.product .image-wrap>a,.woocommerce-page ul.products li.product .image-wrap>a,.woocommerce ul.products li.product .image-wrap>.woo-entry-image-main,.woocommerce-page ul.products li.product .image-wrap>.woo-entry-image-main{display:block !important;width:100% !important;height:320px !important;margin:0 !important;padding:0 !important;background:rgba(var(--ls-store-white-rgb),.62) !important;border-radius:14px !important;overflow:hidden !important;}.woocommerce ul.products li.product .image-wrap>a .woo-entry-image-main,.woocommerce-page ul.products li.product .image-wrap>a .woo-entry-image-main{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border-radius:inherit !important;overflow:hidden !important;}.woocommerce ul.products li.product .image-wrap>a img,.woocommerce-page ul.products li.product .image-wrap>a img,.woocommerce ul.products li.product .image-wrap>.woo-entry-image-main img,.woocommerce-page ul.products li.product .image-wrap>.woo-entry-image-main img{display:block !important;width:100% !important;height:100% !important;margin:0 !important;object-fit:contain !important;object-position:center bottom !important;background:transparent !important;border:0 !important;border-radius:inherit !important;transform:none !important;transition:none !important;}.woocommerce ul.products li.product .ls-gallery-rail,.woocommerce-page ul.products li.product .ls-gallery-rail{position:absolute !important;top:10px !important;left:10px !important;bottom:10px !important;z-index:45 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;width:44px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;pointer-events:auto !important;}.woocommerce ul.products li.product .ls-gallery-thumb,.woocommerce-page ul.products li.product .ls-gallery-thumb{position:relative !important;display:block !important;flex:0 0 44px !important;width:44px !important;height:44px !important;margin:0 !important;padding:2px !important;border:0 !important;outline:0 !important;border-radius:9px !important;background:rgba(var(--ls-store-white-rgb),.68) !important;box-shadow:none !important;overflow:hidden !important;cursor:pointer !important;opacity:.82 !important;transition:opacity .16s ease,background-color .16s ease,box-shadow .16s ease !important;}.woocommerce ul.products li.product .ls-gallery-thumb:hover,.woocommerce-page ul.products li.product .ls-gallery-thumb:hover{border:0 !important;background:rgba(var(--ls-store-white-rgb),.92) !important;box-shadow:none !important;opacity:1 !important;}.woocommerce ul.products li.product .ls-gallery-thumb.is-active,.woocommerce-page ul.products li.product .ls-gallery-thumb.is-active{border:0 !important;background:var(--ls-store-white) !important;box-shadow:0 2px 8px rgba(var(--ls-store-overlay-rgb),.08) !important;opacity:1 !important;}.woocommerce ul.products li.product .ls-gallery-thumb img,.woocommerce-page ul.products li.product .ls-gallery-thumb img{display:block !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;object-fit:cover !important;object-position:center !important;background:transparent !important;border:0 !important;outline:0 !important;border-radius:7px !important;box-shadow:none !important;transform:none !important;}.woocommerce ul.products li.product .image-wrap.is-gallery-loading>a,.woocommerce-page ul.products li.product .image-wrap.is-gallery-loading>a,.woocommerce ul.products li.product .image-wrap.is-gallery-loading>.woo-entry-image-main,.woocommerce-page ul.products li.product .image-wrap.is-gallery-loading>.woo-entry-image-main{opacity:.62 !important;}.woocommerce ul.products li.product .woo-entry-buttons:not(.ls-wishlist-shell),.woocommerce-page ul.products li.product .woo-entry-buttons:not(.ls-wishlist-shell),.woocommerce ul.products li.product .image-wrap>.tinv-wraper,.woocommerce-page ul.products li.product .image-wrap>.tinv-wraper,.woocommerce ul.products li.product .image-wrap>.tinvwl_add_to_wishlist_button,.woocommerce-page ul.products li.product .image-wrap>.tinvwl_add_to_wishlist_button{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.woocommerce ul.products li.product .image-wrap .ls-wishlist-shell,.woocommerce-page ul.products li.product .image-wrap .ls-wishlist-shell{position:absolute !important;top:12px !important;right:12px !important;bottom:auto !important;left:auto !important;z-index:90 !important;display:block !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:rgba(var(--ls-store-white-rgb),.96) !important;box-shadow:0 6px 16px rgba(var(--ls-store-overlay-rgb),.12) !important;overflow:hidden !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.woocommerce ul.products li.product .ls-wishlist-shell .tinv-wraper,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinv-wraper{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;z-index:3 !important;}.woocommerce ul.products li.product .ls-wishlist-shell .tinv-wraper::before,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinv-wraper::before,.woocommerce ul.products li.product .ls-wishlist-shell .tinv-wraper::after,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinv-wraper::after,.woocommerce ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button::before,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button::before,.woocommerce ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button::after,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button::after{display:none !important;content:none !important;}.woocommerce ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;min-width:100% !important;height:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:999px !important;background:transparent !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px !important;opacity:0 !important;visibility:visible !important;pointer-events:auto !important;cursor:pointer !important;z-index:4 !important;}.woocommerce ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist-text,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist-text,.woocommerce ul.products li.product .ls-wishlist-shell .feedback,.woocommerce-page ul.products li.product .ls-wishlist-shell .feedback{display:none !important;}.woocommerce ul.products li.product .ls-wishlist-visual,.woocommerce-page ul.products li.product .ls-wishlist-visual{position:absolute !important;inset:0 !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--ls-store-primary) !important;pointer-events:none !important;}.woocommerce ul.products li.product .ls-wishlist-visual svg,.woocommerce-page ul.products li.product .ls-wishlist-visual svg{display:block !important;width:18px !important;height:18px !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale{position:absolute !important;top:12px !important;left:66px !important;right:auto !important;bottom:auto !important;z-index:70 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:27px !important;margin:0 !important;padding:0 10px !important;border:0 !important;border-radius:7px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;font-size:9px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}.woocommerce ul.products li.product.outofstock .outofstock-badge,.woocommerce-page ul.products li.product.outofstock .outofstock-badge,.woocommerce ul.products li.product.outofstock .stock.out-of-stock,.woocommerce-page ul.products li.product.outofstock .stock.out-of-stock{position:absolute !important;top:12px !important;left:66px !important;right:auto !important;bottom:auto !important;z-index:70 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;max-width:calc(100% - 124px) !important;min-height:27px !important;margin:0 !important;padding:0 9px !important;border:0 !important;border-radius:7px !important;background:rgba(var(--ls-store-overlay-rgb),.88) !important;color:var(--ls-store-white) !important;font-size:9px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}.woocommerce ul.products li.product.outofstock span.onsale,.woocommerce-page ul.products li.product.outofstock span.onsale{display:none !important;}.woocommerce ul.products li.product .woo-product-info,.woocommerce-page ul.products li.product .woo-product-info{position:relative !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:12px 13px 14px !important;list-style:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;transform:none !important;}.woocommerce ul.products li.product .posted_in,.woocommerce-page ul.products li.product .posted_in,.woocommerce ul.products li.product .product-category,.woocommerce-page ul.products li.product .product-category,.woocommerce ul.products li.product .product-categories,.woocommerce-page ul.products li.product .product-categories,.woocommerce ul.products li.product li.category,.woocommerce-page ul.products li.product li.category,.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating,.woocommerce ul.products li.product .archive-page-rating,.woocommerce-page ul.products li.product .archive-page-rating,.woocommerce ul.products li.product li.rating,.woocommerce-page ul.products li.product li.rating,.woocommerce ul.products li.product li.rating-wrap,.woocommerce-page ul.products li.product li.rating-wrap,.woocommerce ul.products li.product li.woo-desc,.woocommerce-page ul.products li.product li.woo-desc,.woocommerce ul.products li.product .owp-quick-view,.woocommerce-page ul.products li.product .owp-quick-view{display:none !important;}.woocommerce ul.products li.product li.title,.woocommerce-page ul.products li.product li.title{width:100% !important;margin:0 0 5px !important;padding:0 !important;text-align:left !important;}.woocommerce ul.products li.product li.title a,.woocommerce-page ul.products li.product li.title a,.woocommerce ul.products li.product li.title h2,.woocommerce-page ul.products li.product li.title h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;min-height:2.6em !important;margin:0 !important;padding:0 !important;color:var(--ls-store-heading) !important;font-size:14px !important;line-height:1.3 !important;font-weight:600 !important;letter-spacing:-.01em !important;text-align:left !important;text-decoration:none !important;}.woocommerce ul.products li.product .ls-meta,.woocommerce-page ul.products li.product .ls-meta{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:5px !important;width:100% !important;margin:0 0 4px !important;padding:0 !important;list-style:none !important;color:var(--ls-store-muted) !important;font-size:11.5px !important;line-height:1.3 !important;font-weight:500 !important;text-align:left !important;}.woocommerce ul.products li.product .ls-meta .ls-sku,.woocommerce-page ul.products li.product .ls-meta .ls-sku,.woocommerce ul.products li.product .ls-meta .ls-color,.woocommerce-page ul.products li.product .ls-meta .ls-color,.woocommerce ul.products li.product .ls-meta .ls-meta-sep,.woocommerce-page ul.products li.product .ls-meta .ls-meta-sep{display:inline !important;margin:0 !important;padding:0 !important;color:inherit !important;font:inherit !important;}.woocommerce ul.products li.product .ls-stock,.woocommerce-page ul.products li.product .ls-stock{display:block !important;width:100% !important;margin:0 0 8px !important;padding:0 !important;list-style:none !important;color:var(--ls-store-success) !important;font-size:10.5px !important;line-height:1.25 !important;font-weight:500 !important;text-align:left !important;opacity:1 !important;visibility:visible !important;max-height:none !important;overflow:visible !important;}.woocommerce ul.products li.product .ls-stock.low-stock,.woocommerce-page ul.products li.product .ls-stock.low-stock,.woocommerce ul.products li.product .ls-stock.out-of-stock,.woocommerce-page ul.products li.product .ls-stock.out-of-stock{color:var(--ls-store-danger) !important;}.woocommerce ul.products li.product .ls-price-cart-row,.woocommerce-page ul.products li.product .ls-price-cart-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;width:100% !important;min-width:0 !important;min-height:34px !important;margin:auto 0 0 !important;padding:0 !important;list-style:none !important;overflow:visible !important;}.woocommerce ul.products li.product .ls-price-col,.woocommerce-page ul.products li.product .ls-price-col{display:block !important;flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;text-align:left !important;}.woocommerce ul.products li.product .ls-price-col .price,.woocommerce-page ul.products li.product .ls-price-col .price,.woocommerce ul.products li.product .ls-price-col .price *,.woocommerce-page ul.products li.product .ls-price-col .price *,.woocommerce ul.products li.product .ls-price-col .amount,.woocommerce-page ul.products li.product .ls-price-col .amount,.woocommerce ul.products li.product .ls-price-col bdi,.woocommerce-page ul.products li.product .ls-price-col bdi,.woocommerce ul.products li.product .ls-price-col ins,.woocommerce-page ul.products li.product .ls-price-col ins{margin:0 !important;color:var(--ls-store-success) !important;font-size:17px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:-.02em !important;}.woocommerce ul.products li.product .ls-price-col del,.woocommerce-page ul.products li.product .ls-price-col del,.woocommerce ul.products li.product .ls-price-col del *,.woocommerce-page ul.products li.product .ls-price-col del *{color:var(--ls-store-muted) !important;font-size:11px !important;font-weight:500 !important;opacity:.6 !important;}.woocommerce ul.products li.product .ls-price-col ins,.woocommerce-page ul.products li.product .ls-price-col ins{text-decoration:none !important;}.woocommerce ul.products li.product .ls-card-actions,.woocommerce-page ul.products li.product .ls-card-actions{display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;overflow:visible !important;pointer-events:auto !important;transition:none !important;}.woocommerce ul.products li.product .ls-card-actions a.button,.woocommerce-page ul.products li.product .ls-card-actions a.button,.woocommerce ul.products li.product .ls-card-actions a.add_to_cart_button,.woocommerce-page ul.products li.product .ls-card-actions a.add_to_cart_button,.woocommerce ul.products li.product .ls-card-actions a.product_type_simple,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_simple,.woocommerce ul.products li.product .ls-card-actions a.product_type_variable,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_variable,.woocommerce ul.products li.product .ls-card-actions a.product_type_external,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_external,.woocommerce ul.products li.product .ls-card-actions a.product_type_grouped,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_grouped{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;color:var(--ls-store-primary) !important;font-family:inherit !important;font-size:12.5px !important;line-height:1.3 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;white-space:nowrap !important;appearance:none !important;-webkit-appearance:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important;}.woocommerce ul.products li.product .ls-card-actions a::before,.woocommerce-page ul.products li.product .ls-card-actions a::before{display:none !important;content:none !important;}.woocommerce ul.products li.product .ls-card-actions a.button::after,.woocommerce-page ul.products li.product .ls-card-actions a.button::after,.woocommerce ul.products li.product .ls-card-actions a.add_to_cart_button::after,.woocommerce-page ul.products li.product .ls-card-actions a.add_to_cart_button::after{content:"" !important;display:block !important;flex:0 0 17px !important;width:17px !important;height:17px !important;margin:0 !important;background-color:currentColor !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;pointer-events:none !important;}.woocommerce ul.products li.product .ls-card-actions a:hover,.woocommerce-page ul.products li.product .ls-card-actions a:hover,.woocommerce ul.products li.product .ls-card-actions a:focus,.woocommerce-page ul.products li.product .ls-card-actions a:focus{margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;background:transparent !important;background-color:transparent !important;box-shadow:none !important;color:var(--ls-store-primary-hover) !important;text-decoration:underline !important;transform:none !important;}.woocommerce ul.products li.product .ls-card-actions .added_to_cart,.woocommerce-page ul.products li.product .ls-card-actions .added_to_cart{display:none !important;}.woocommerce ul.products li.product .ls-card-actions.is-disabled,.woocommerce-page ul.products li.product .ls-card-actions.is-disabled{display:flex !important;align-items:center !important;justify-content:flex-end !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;overflow:visible !important;}.woocommerce ul.products li.product .ls-outofstock-cart,.woocommerce-page ul.products li.product .ls-outofstock-cart{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;width:auto !important;min-width:0 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--ls-store-muted) !important;font-family:inherit !important;font-size:11.5px !important;line-height:1.3 !important;font-weight:600 !important;text-decoration:underline !important;text-underline-offset:3px !important;cursor:pointer !important;}.woocommerce ul.products li.product .ls-outofstock-cart::before,.woocommerce-page ul.products li.product .ls-outofstock-cart::before{display:none !important;content:none !important;}.woocommerce ul.products li.product .ls-outofstock-cart::after,.woocommerce-page ul.products li.product .ls-outofstock-cart::after{content:"" !important;display:block !important;flex:0 0 16px !important;width:16px !important;height:16px !important;background-color:currentColor !important;opacity:.72 !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.2 10.1a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L20.5 7H6.1M9 20h.01M17 20h.01' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.2 10.1a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L20.5 7H6.1M9 20h.01M17 20h.01' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;pointer-events:none !important;}.woocommerce ul.products li.product .ls-mobile-gallery-toggle,.woocommerce-page ul.products li.product .ls-mobile-gallery-toggle{display:none !important;}}@media (min-width:1025px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:33.3333% !important;max-width:33.3333% !important;flex:0 0 33.3333% !important;}}@media (min-width:768px) and (max-width:1024px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:50% !important;max-width:50% !important;flex:0 0 50% !important;}.woocommerce ul.products li.product .image-wrap,.woocommerce-page ul.products li.product .image-wrap{padding-left:58px !important;}.woocommerce ul.products li.product .ls-gallery-rail,.woocommerce-page ul.products li.product .ls-gallery-rail{left:8px !important;width:40px !important;gap:7px !important;}.woocommerce ul.products li.product .ls-gallery-thumb,.woocommerce-page ul.products li.product .ls-gallery-thumb{flex-basis:40px !important;width:40px !important;height:40px !important;}.woocommerce ul.products li.product .image-wrap>a,.woocommerce-page ul.products li.product .image-wrap>a,.woocommerce ul.products li.product .image-wrap>.woo-entry-image-main,.woocommerce-page ul.products li.product .image-wrap>.woo-entry-image-main{height:300px !important;}.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale,.woocommerce ul.products li.product.outofstock .outofstock-badge,.woocommerce-page ul.products li.product.outofstock .outofstock-badge,.woocommerce ul.products li.product.outofstock .stock.out-of-stock,.woocommerce-page ul.products li.product.outofstock .stock.out-of-stock{left:60px !important;}}@media (max-width:767px){.woocommerce ul.products li.product .ls-gallery-rail,.woocommerce-page ul.products li.product .ls-gallery-rail{display:none !important;}}

/* =========================================================
   SECTION - 9 END: SHOP PRODUCT CARDS — DESKTOP + TABLET
========================================================= */

/* =========================================================
   SECTION - 10 START: OUT-OF-STOCK TOAST GLOBAL
========================================================= */
 .letz-stock-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,12px);width:max-content;max-width:calc(100vw - 28px);padding:10px 16px;background:rgba(var(--ls-store-dark-rgb),0.96);color:var(--ls-store-white);border-radius:999px;box-shadow:0 12px 30px rgba(var(--ls-store-overlay-rgb),0.20);font-size:13px;line-height:1.3;font-weight:500;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:999999;}.letz-stock-toast.is-open{opacity:1;visibility:visible;transform:translate(-50%,0);}

/* =========================================================
   SECTION - 10 END: OUT-OF-STOCK TOAST GLOBAL
========================================================= */

/* =========================================================
   SECTION - 11 START: SHOP PRODUCT CARDS — MOBILE
   Final single-column horizontal archive cards: <= 767px

   Ownership:
   - Left: large product image
   - Image top-right: TI Wishlist click target
   - Image bottom-right: optional gallery-cycle control
   - Right: title / SKU · colour / stock / price
   - Below price: divider + Add to Cart link + filled icon
   - No hover UI
   - No gallery dots
========================================================= */
 @media(max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;grid-template-columns:none !important;column-count:1 !important}.woocommerce ul.products.oceanwp-row,.woocommerce-page ul.products.oceanwp-row{margin-left:0 !important;margin-right:0 !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative !important;display:block !important;float:none !important;clear:both !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin:0 0 14px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}.woocommerce ul.products li.product .woo-entry-inner,.woocommerce-page ul.products li.product .woo-entry-inner{position:relative !important;display:grid !important;grid-template-columns:minmax(0,58%) minmax(0,42%) !important;align-items:stretch !important;width:100% !important;min-height:268px !important;margin:0 !important;padding:8px !important;list-style:none !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),0.07) !important;border-radius:20px !important;box-shadow:0 8px 24px rgba(var(--ls-store-overlay-rgb),0.06) !important;overflow:hidden !important;box-sizing:border-box !important}.woocommerce ul.products li.product .woo-entry-inner::before,.woocommerce-page ul.products li.product .woo-entry-inner::before,.woocommerce ul.products li.product .woo-entry-inner::after,.woocommerce-page ul.products li.product .woo-entry-inner::after{display:none !important;content:none !important}.woocommerce ul.products li.product .image-wrap,.woocommerce-page ul.products li.product .image-wrap{grid-column:1 !important;position:relative !important;align-self:stretch !important;width:100% !important;height:100% !important;min-height:252px !important;margin:0 !important;padding:0 !important;background:var(--ls-store-bg-soft) !important;border:0 !important;border-radius:17px !important;box-shadow:none !important;overflow:hidden !important}.woocommerce ul.products li.product .image-wrap>a,.woocommerce-page ul.products li.product .image-wrap>a,.woocommerce ul.products li.product .woo-entry-image-main,.woocommerce-page ul.products li.product .woo-entry-image-main{display:block !important;width:100% !important;height:100% !important;min-height:252px !important;margin:0 !important;padding:0 !important;background:var(--ls-store-bg-soft) !important;border-radius:17px !important;overflow:hidden !important}.woocommerce ul.products li.product .image-wrap img,.woocommerce-page ul.products li.product .image-wrap img{display:block !important;width:100% !important;height:100% !important;min-height:252px !important;margin:0 !important;object-fit:cover !important;object-position:center top !important;background:var(--ls-store-bg-soft) !important;border-radius:17px !important}.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product span.onsale{position:absolute !important;top:8px !important;left:8px !important;right:auto !important;bottom:auto !important;z-index:75 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:25px !important;margin:0 !important;padding:0 9px !important;border:0 !important;border-radius:7px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;font-size:9px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;box-shadow:0 6px 14px rgba(var(--ls-store-primary-rgb),0.20) !important}.woocommerce ul.products li.product .image-wrap .ls-wishlist-shell,.woocommerce-page ul.products li.product .image-wrap .ls-wishlist-shell{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:rgba(var(--ls-store-white-rgb),0.94) !important;box-shadow:0 6px 16px rgba(var(--ls-store-overlay-rgb),0.12) !important;opacity:1 !important;visibility:visible !important;overflow:hidden !important;pointer-events:auto !important;z-index:90 !important}.woocommerce ul.products li.product .ls-wishlist-shell .tinv-wraper,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinv-wraper{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;z-index:3 !important}.woocommerce ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button,.woocommerce-page ul.products li.product .ls-wishlist-shell .tinvwl_add_to_wishlist_button{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;min-width:100% !important;height:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:transparent !important;opacity:0 !important;cursor:pointer !important;pointer-events:auto !important;z-index:4 !important}.woocommerce ul.products li.product .ls-wishlist-visual,.woocommerce-page ul.products li.product .ls-wishlist-visual{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--ls-store-primary) !important;pointer-events:none !important;z-index:2 !important}.woocommerce ul.products li.product .ls-wishlist-visual svg,.woocommerce-page ul.products li.product .ls-wishlist-visual svg{display:block !important;width:18px !important;height:18px !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.woocommerce ul.products li.product .ls-mobile-gallery-data,.woocommerce-page ul.products li.product .ls-mobile-gallery-data{display:none !important}.woocommerce ul.products li.product .ls-mobile-gallery-toggle,.woocommerce-page ul.products li.product .ls-mobile-gallery-toggle{position:absolute !important;right:10px !important;bottom:10px !important;z-index:85 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:rgba(var(--ls-store-white-rgb),0.94) !important;box-shadow:0 6px 14px rgba(var(--ls-store-overlay-rgb),0.12) !important;color:transparent !important;font-size:0 !important;line-height:0 !important;opacity:1 !important;visibility:visible !important;overflow:hidden !important;pointer-events:auto !important;cursor:pointer !important}.woocommerce ul.products li.product .ls-mobile-gallery-toggle.is-loading,.woocommerce-page ul.products li.product .ls-mobile-gallery-toggle.is-loading{opacity:0.55 !important;pointer-events:none !important}.woocommerce ul.products li.product .ls-mobile-gallery-toggle::before,.woocommerce-page ul.products li.product .ls-mobile-gallery-toggle::before{content:"" !important;width:16px !important;height:16px !important;background-color:var(--ls-store-primary) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 15V6a2 2 0 0 0-2-2h-9M8 16H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v3M11 21h8a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 15V6a2 2 0 0 0-2-2h-9M8 16H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v3M11 21h8a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important;pointer-events:none !important}.woocommerce ul.products li.product .woo-product-info,.woocommerce-page ul.products li.product .woo-product-info{grid-column:2 !important;position:relative !important;display:flex !important;flex-direction:column !important;width:100% !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:10px 8px 8px 14px !important;list-style:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;box-sizing:border-box !important}.woocommerce ul.products li.product .posted_in,.woocommerce-page ul.products li.product .posted_in,.woocommerce ul.products li.product .product-category,.woocommerce-page ul.products li.product .product-category,.woocommerce ul.products li.product .product-categories,.woocommerce-page ul.products li.product .product-categories,.woocommerce ul.products li.product li.category,.woocommerce-page ul.products li.product li.category,.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating,.woocommerce ul.products li.product .archive-page-rating,.woocommerce-page ul.products li.product .archive-page-rating,.woocommerce ul.products li.product li.rating,.woocommerce-page ul.products li.product li.rating,.woocommerce ul.products li.product li.rating-wrap,.woocommerce-page ul.products li.product li.rating-wrap,.woocommerce ul.products li.product li.woo-desc,.woocommerce-page ul.products li.product li.woo-desc,.woocommerce ul.products li.product .owp-quick-view,.woocommerce-page ul.products li.product .owp-quick-view{display:none !important}.woocommerce ul.products li.product li.title,.woocommerce-page ul.products li.product li.title{display:block !important;width:100% !important;margin:0 0 7px !important;padding:0 !important;text-align:left !important}.woocommerce ul.products li.product li.title a,.woocommerce-page ul.products li.product li.title a,.woocommerce ul.products li.product li.title h2,.woocommerce-page ul.products li.product li.title h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{display:block !important;width:100% !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;color:var(--ls-store-heading) !important;font-size:14px !important;line-height:1.28 !important;font-weight:600 !important;letter-spacing:-0.01em !important;text-align:left !important;text-decoration:none !important}.woocommerce ul.products li.product .ls-meta,.woocommerce-page ul.products li.product .ls-meta{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:5px !important;width:100% !important;margin:0 0 6px !important;padding:0 !important;list-style:none !important;color:var(--ls-store-muted) !important;font-size:11.5px !important;line-height:1.3 !important;font-weight:500 !important;text-align:left !important}.woocommerce ul.products li.product .ls-meta .ls-sku,.woocommerce-page ul.products li.product .ls-meta .ls-sku,.woocommerce ul.products li.product .ls-meta .ls-color,.woocommerce-page ul.products li.product .ls-meta .ls-color,.woocommerce ul.products li.product .ls-meta .ls-meta-sep,.woocommerce-page ul.products li.product .ls-meta .ls-meta-sep{display:inline !important;margin:0 !important;padding:0 !important;color:inherit !important;font:inherit !important}.woocommerce ul.products li.product .ls-stock,.woocommerce-page ul.products li.product .ls-stock{display:block !important;width:100% !important;margin:0 0 7px !important;padding:0 !important;list-style:none !important;color:var(--ls-store-success) !important;font-size:11px !important;line-height:1.25 !important;font-weight:500 !important;text-align:left !important;opacity:1 !important;visibility:visible !important;max-height:none !important;overflow:visible !important}.woocommerce ul.products li.product .ls-stock.low-stock,.woocommerce-page ul.products li.product .ls-stock.low-stock,.woocommerce ul.products li.product .ls-stock.out-of-stock,.woocommerce-page ul.products li.product .ls-stock.out-of-stock{color:var(--ls-store-danger) !important}.woocommerce ul.products li.product .ls-price-cart-row,.woocommerce-page ul.products li.product .ls-price-cart-row{display:block !important;width:100% !important;min-width:0 !important;margin:auto 0 0 !important;padding:0 !important;list-style:none !important;text-align:left !important;overflow:visible !important}.woocommerce ul.products li.product .ls-price-col,.woocommerce-page ul.products li.product .ls-price-col{display:block !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 0 10px !important;text-align:left !important}.woocommerce ul.products li.product .ls-price-col .price,.woocommerce-page ul.products li.product .ls-price-col .price,.woocommerce ul.products li.product .ls-price-col .price *,.woocommerce-page ul.products li.product .ls-price-col .price *,.woocommerce ul.products li.product .ls-price-col .amount,.woocommerce-page ul.products li.product .ls-price-col .amount,.woocommerce ul.products li.product .ls-price-col bdi,.woocommerce-page ul.products li.product .ls-price-col bdi,.woocommerce ul.products li.product .ls-price-col ins,.woocommerce-page ul.products li.product .ls-price-col ins{margin:0 !important;color:var(--ls-store-success) !important;font-size:20px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:-0.02em !important;text-align:left !important}.woocommerce ul.products li.product .ls-price-col del,.woocommerce-page ul.products li.product .ls-price-col del,.woocommerce ul.products li.product .ls-price-col del *,.woocommerce-page ul.products li.product .ls-price-col del *{color:var(--ls-store-muted) !important;font-size:11px !important;font-weight:500 !important;opacity:0.6 !important}.woocommerce ul.products li.product .ls-price-col ins,.woocommerce-page ul.products li.product .ls-price-col ins{text-decoration:none !important}.woocommerce ul.products li.product .ls-card-actions,.woocommerce-page ul.products li.product .ls-card-actions{position:static !important;display:block !important;width:100% !important;max-width:none !important;height:auto !important;margin:0 !important;padding:13px 0 3px !important;border-top:1px solid rgba(var(--ls-store-primary-rgb),0.18) !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important;pointer-events:auto !important;overflow:visible !important}.woocommerce ul.products li.product .ls-card-actions::before,.woocommerce-page ul.products li.product .ls-card-actions::before{display:none !important;content:none !important}.woocommerce ul.products li.product .ls-action,.woocommerce-page ul.products li.product .ls-action,.woocommerce ul.products li.product .ls-action-cart,.woocommerce-page ul.products li.product .ls-action-cart{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important}.woocommerce ul.products li.product .ls-action-cart a::before,.woocommerce-page ul.products li.product .ls-action-cart a::before{display:none !important;content:none !important}.woocommerce ul.products li.product .ls-card-actions a.add_to_cart_button,.woocommerce-page ul.products li.product .ls-card-actions a.add_to_cart_button,.woocommerce ul.products li.product .ls-card-actions a.product_type_simple,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_simple,.woocommerce ul.products li.product .ls-card-actions a.product_type_variable,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_variable{position:relative !important;display:inline-flex !important;align-items:center !important;gap:9px !important;width:auto !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--ls-store-primary) !important;font-size:13.5px !important;line-height:1.4 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;text-indent:0 !important;white-space:normal !important;overflow:visible !important}.woocommerce ul.products li.product .ls-card-actions a.add_to_cart_button::after,.woocommerce-page ul.products li.product .ls-card-actions a.add_to_cart_button::after,.woocommerce ul.products li.product .ls-card-actions a.product_type_simple::after,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_simple::after,.woocommerce ul.products li.product .ls-card-actions a.product_type_variable::after,.woocommerce-page ul.products li.product .ls-card-actions a.product_type_variable::after{content:"" !important;display:block !important;width:19px !important;height:19px !important;flex:0 0 19px !important;background-color:var(--ls-store-primary) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;pointer-events:none !important}.woocommerce ul.products li.product .ls-card-actions .added_to_cart,.woocommerce-page ul.products li.product .ls-card-actions .added_to_cart{display:none !important}.woocommerce ul.products li.product .ls-outofstock-cart,.woocommerce-page ul.products li.product .ls-outofstock-cart{position:relative !important;display:inline-flex !important;align-items:center !important;gap:9px !important;width:auto !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--ls-store-muted) !important;font-size:13.5px !important;line-height:1.4 !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;text-indent:0 !important;cursor:pointer !important;overflow:visible !important}.woocommerce ul.products li.product .ls-outofstock-cart::before,.woocommerce-page ul.products li.product .ls-outofstock-cart::before{display:none !important;content:none !important}.woocommerce ul.products li.product .ls-outofstock-cart::after,.woocommerce-page ul.products li.product .ls-outofstock-cart::after{content:"" !important;display:block !important;width:19px !important;height:19px !important;flex:0 0 19px !important;background-color:var(--ls-store-muted) !important;opacity:0.7 !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat !important;pointer-events:none !important}.woocommerce ul.products li.product.outofstock .outofstock-badge,.woocommerce-page ul.products li.product.outofstock .outofstock-badge,.woocommerce ul.products li.product.outofstock .stock.out-of-stock,.woocommerce-page ul.products li.product.outofstock .stock.out-of-stock{position:absolute !important;top:8px !important;left:8px !important;z-index:80 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:24px !important;width:auto !important;max-width:calc(58% - 20px) !important;margin:0 !important;padding:0 8px !important;border-radius:7px !important;background:rgba(var(--ls-store-overlay-rgb),0.88) !important;color:var(--ls-store-white) !important;font-size:9px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.woocommerce ul.products li.product.outofstock span.onsale,.woocommerce-page ul.products li.product.outofstock span.onsale{display:none !important}}

/* =========================================================
   SECTION - 11 END: SHOP PRODUCT CARDS — MOBILE
========================================================= */

/* =========================================================
   SECTION - 12 START: ADD TO CART — UNIFIED SUCCESS TOAST
   One success UI owner for Desktop + Tablet + Mobile.
========================================================= */
 .woocommerce ul.products li.product a.added_to_cart.wc-forward,.woocommerce-page ul.products li.product a.added_to_cart.wc-forward{display:none !important;}.woocommerce ul.products li.product a.add_to_cart_button.letz-atc-loading,.woocommerce-page ul.products li.product a.add_to_cart_button.letz-atc-loading{opacity:.72 !important;transform:scale(.98) !important;transition:transform .16s ease,opacity .16s ease !important;}.letz-atc-toast{position:fixed;left:50%;bottom:calc(16px+env(safe-area-inset-bottom,0px));z-index:999999;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(12px);transition:opacity .20s ease,visibility .20s ease,transform .20s ease;}.letz-atc-toast.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}.letz-atc-toast-inner{display:flex;align-items:center;gap:10px;min-width:0;max-width:calc(100vw - 24px);padding:8px 10px;background:rgba(var(--ls-store-dark-rgb),.96);color:var(--ls-store-white);border:1px solid rgba(var(--ls-store-white-rgb),.08);border-radius:999px;box-shadow:0 12px 28px rgba(var(--ls-store-overlay-rgb),.18);}.letz-atc-toast-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(var(--ls-store-white-rgb),.10);color:var(--ls-store-white);font-size:16px;line-height:1;cursor:pointer;}.letz-atc-toast-close:hover,.letz-atc-toast-close:focus{background:rgba(var(--ls-store-white-rgb),.18);color:var(--ls-store-white);outline:none;}.letz-atc-toast-text{flex:1 1 auto;min-width:0;color:var(--ls-store-white);font-size:13px;line-height:1.2;font-weight:500;white-space:nowrap;}.letz-atc-toast-cartlink{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:0;padding:0;border-radius:999px;background:var(--ls-store-primary);color:var(--ls-store-white) !important;text-decoration:none !important;box-shadow:0 6px 14px rgba(var(--ls-store-primary-rgb),.24);}.letz-atc-toast-cartlink:hover,.letz-atc-toast-cartlink:focus{background:var(--ls-store-primary-hover);color:var(--ls-store-white) !important;outline:none;}.letz-atc-toast-cartlink svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}@media (min-width:1025px){.letz-atc-toast{bottom:22px;}.letz-atc-toast-inner{padding:9px 11px;}}

/* =========================================================
   SECTION - 12 END: ADD TO CART — UNIFIED SUCCESS TOAST
========================================================= */

/* =========================================================
   SECTION - 13 START: AJAX PRODUCT GRID LOADING STATE
========================================================= */
 ul.products.letz-grid-loading,.letz-no-products.letz-grid-loading{opacity:.45;pointer-events:none;transition:opacity .18s ease;}.letz-no-products{background:var(--ls-store-white);border:1px solid rgba(var(--ls-store-overlay-rgb),.07);border-radius:16px;padding:28px 22px;color:var(--ls-store-text);font-size:15px;line-height:1.5;}

/* =========================================================
   SECTION - 13 END: AJAX PRODUCT GRID LOADING STATE
========================================================= */

/* =========================================================
   SECTION - 14 START: ARCHIVE NUMBERED PAGINATION
   Default: 24 products | Optional: 48 products
========================================================= */
 .letz-product-archive-ui nav.woocommerce-pagination:not(.letz-pagination){display:none !important;}.letz-pagination-wrap{display:block !important;clear:both;width:100%;margin:12px 0 8px;padding:0;}.letz-pagination{width:100%;margin:0;padding:0;}.letz-pagination ul.page-numbers{display:flex !important;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;width:100%;margin:0 !important;padding:0 !important;list-style:none !important;border:0 !important;}.letz-pagination ul.page-numbers>li{display:block !important;float:none !important;margin:0 !important;padding:0 !important;border:0 !important;}.letz-pagination .page-numbers{display:inline-flex !important;align-items:center;justify-content:center;min-width:36px;height:36px;margin:0 !important;padding:0 10px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.10) !important;border-radius:999px;background:rgba(var(--ls-store-white-rgb),.72) !important;color:var(--ls-store-heading) !important;font-size:12px;line-height:1;font-weight:650;text-decoration:none !important;box-shadow:none !important;}.letz-pagination a.page-numbers:hover,.letz-pagination a.page-numbers:focus{border-color:rgba(var(--ls-store-primary-rgb),.32) !important;background:rgba(var(--ls-store-primary-rgb),.06) !important;color:var(--ls-store-primary) !important;outline:none;}.letz-pagination .page-numbers.current{border-color:var(--ls-store-primary) !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;box-shadow:0 7px 16px rgba(var(--ls-store-primary-rgb),.18) !important;}.letz-pagination .page-numbers.prev,.letz-pagination .page-numbers.next{min-width:38px;padding:0 !important;color:var(--ls-store-primary) !important;font-size:20px;font-weight:500;}.letz-pagination .page-numbers.dots{min-width:22px;padding:0 !important;border-color:transparent !important;background:transparent !important;color:var(--ls-store-muted) !important;}@media (max-width:767px){.letz-pagination-wrap{margin:10px 0 4px;}.letz-pagination ul.page-numbers{gap:6px;}.letz-pagination .page-numbers{min-width:33px;height:33px;padding:0 8px !important;font-size:11.5px;}.letz-pagination .page-numbers.prev,.letz-pagination .page-numbers.next{min-width:34px;font-size:18px;}}

/* =========================================================
   SECTION - 14 END: ARCHIVE NUMBERED PAGINATION
========================================================= */

/* =========================================================
   SECTION - 15 START: GLOBAL INTERNAL PAGE TITLE
   One owner across all non-home internal pages.

   PHP owner:
   - body class: .ls-global-page-title
   - contextual kicker class

   OceanWP owner:
   - native .page-header DOM
   - native .site-breadcrumbs DOM

   LetzShopy owner:
   - dark card presentation
   - one gold flower + line motif
   - responsive desktop / tablet / mobile layout
========================================================= */
 body.ls-global-page-title .page-header,body.ls-global-page-title #page-header{display:block !important;margin:0 !important;padding:24px 24px 18px !important;background:var(--ls-store-bg-inner) !important;border:0 !important;}body.ls-global-page-title .page-header .container,body.ls-global-page-title #page-header .container{position:relative !important;isolation:isolate !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:26px !important;width:min(100%,1440px) !important;min-height:126px !important;margin:0 auto !important;padding:22px 28px !important;background:linear-gradient(135deg,var(--ls-store-dark-soft) 0%,var(--ls-store-dark) 100%) !important;border:1px solid rgba(var(--ls-store-gold-rgb),.16) !important;border-radius:24px !important;box-shadow:0 18px 42px rgba(var(--ls-store-overlay-rgb),.14) !important;overflow:hidden !important;}body.ls-global-page-title .page-header .container::before,body.ls-global-page-title #page-header .container::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;background:radial-gradient(circle at 12% 18%,rgba(var(--ls-store-primary-rgb),.18),transparent 34%),radial-gradient(circle at 92% 88%,rgba(var(--ls-store-gold-rgb),.08),transparent 30%) !important;pointer-events:none !important;}body.letz-product-archive-ui.ls-global-page-title .page-subheading{display:none !important;}body.ls-global-page-title .page-header-title,body.ls-global-page-title .page-header-title.clr{position:relative !important;min-width:0 !important;margin:0 !important;padding:20px 0 24px !important;color:var(--ls-store-white) !important;font-size:clamp(28px,2.4vw,40px) !important;line-height:1.08 !important;font-weight:700 !important;letter-spacing:-.035em !important;text-align:left !important;overflow-wrap:anywhere !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 20'%3E%3Cg fill='none' stroke='%23D2A24C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 10h47M92 10h47'/%3E%3Cpath d='M70 2c3 2.4 3.2 5.4 0 8-3.2-2.6-3-5.6 0-8Zm0 16c-3-2.4-3.2-5.4 0-8 3.2 2.6 3 5.6 0 8ZM62 10c2.4-3 5.4-3.2 8 0-2.6 3.2-5.6 3-8 0Zm16 0c-2.4 3-5.4 3.2-8 0 2.6-3.2 5.6-3 8 0Z'/%3E%3Cpath d='M64.5 4.5c3.7.1 5.7 2 5.5 5.5-3.5.2-5.4-1.8-5.5-5.5Zm11 11c-3.7-.1-5.7-2-5.5-5.5 3.5-.2 5.4 1.8 5.5 5.5Zm0-11c-.1 3.7-2 5.7-5.5 5.5-.2-3.5 1.8-5.4 5.5-5.5Zm-11 11c.1-3.7 2-5.7 5.5-5.5.2 3.5-1.8 5.4-5.5 5.5Z'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:left bottom !important;background-size:126px 18px !important;}body.ls-global-page-title .page-header-title::before{content:"EXPLORE" !important;position:absolute !important;left:0 !important;top:0 !important;color:var(--ls-store-secondary-soft) !important;font-size:10px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;}body.ls-title-kicker-browse-collection .page-header-title::before{content:"BROWSE COLLECTION" !important;}body.ls-title-kicker-product-details .page-header-title::before{content:"PRODUCT DETAILS" !important;}body.ls-title-kicker-loved-items .page-header-title::before{content:"LOVED ITEMS" !important;}body.ls-title-kicker-shopping-bag .page-header-title::before{content:"SHOPPING BAG" !important;}body.ls-title-kicker-secure-checkout .page-header-title::before{content:"SECURE CHECKOUT" !important;}body.ls-title-kicker-your-account .page-header-title::before{content:"YOUR ACCOUNT" !important;}body.ls-title-kicker-get-in-touch .page-header-title::before{content:"GET IN TOUCH" !important;}body.ls-title-kicker-our-story .page-header-title::before{content:"OUR STORY" !important;}body.ls-title-kicker-store-policies .page-header-title::before{content:"STORE POLICIES" !important;}body.ls-title-kicker-search-results .page-header-title::before{content:"SEARCH RESULTS" !important;}body.ls-title-kicker-explore .page-header-title::before{content:"EXPLORE" !important;}body.ls-global-page-title .site-breadcrumbs{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;justify-self:end !important;max-width:100% !important;margin:0 !important;padding:8px 11px !important;background:rgba(var(--ls-store-white-rgb),.065) !important;border:1px solid rgba(var(--ls-store-white-rgb),.10) !important;border-radius:999px !important;color:var(--ls-store-secondary-soft) !important;font-size:11px !important;line-height:1.35 !important;font-weight:600 !important;white-space:normal !important;}body.ls-global-page-title .site-breadcrumbs a,body.ls-global-page-title .site-breadcrumbs span{color:inherit !important;text-decoration:none !important;}body.ls-global-page-title .site-breadcrumbs a:hover,body.ls-global-page-title .site-breadcrumbs a:focus{color:var(--ls-store-gold-soft) !important;outline:none !important;}body.ls-global-page-title.single-product .letz-sp-top-card,body.ls-global-page-title .letz-archive-title-card{display:none !important;}@media (min-width:768px) and (max-width:1024px){body.ls-global-page-title .page-header,body.ls-global-page-title #page-header{padding:18px 18px 14px !important;}body.ls-global-page-title .page-header .container,body.ls-global-page-title #page-header .container{min-height:112px !important;padding:18px 20px !important;border-radius:18px !important;}body.ls-global-page-title .page-header-title,body.ls-global-page-title .page-header-title.clr{padding:18px 0 22px !important;font-size:28px !important;}}@media (max-width:767px){body.ls-global-page-title .page-header,body.ls-global-page-title #page-header{padding:12px 12px 10px !important;}body.ls-global-page-title .page-header .container,body.ls-global-page-title #page-header .container{grid-template-columns:minmax(0,1fr) !important;gap:8px !important;min-height:0 !important;padding:14px !important;border-radius:16px !important;text-align:center !important;box-shadow:0 10px 24px rgba(var(--ls-store-overlay-rgb),.11) !important;}body.ls-global-page-title .page-header-title,body.ls-global-page-title .page-header-title.clr{padding:17px 0 21px !important;font-size:22px !important;line-height:1.08 !important;text-align:center !important;background-position:center bottom !important;background-size:112px 16px !important;}body.ls-global-page-title .page-header-title::before{left:50% !important;transform:translateX(-50%) !important;font-size:8.5px !important;letter-spacing:.10em !important;white-space:nowrap !important;}body.ls-global-page-title .site-breadcrumbs{justify-self:center !important;justify-content:center !important;max-width:100% !important;padding:5px 8px !important;font-size:9.5px !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;}}

/* =========================================================
   SECTION - 15 END: GLOBAL INTERNAL PAGE TITLE
========================================================= */

/* =========================================================
   SECTION - 16 START: ARCHIVE FILTER SIDEBAR + MOBILE FILTER TOOLBAR

   Responsive ownership:
   - Desktop >= 1025px: left sidebar
   - Tablet/Mobile <= 1024px: toolbar + top panels

   Functionality classes are preserved.
   No decorative gold motif in this module.
========================================================= */
 .gridlist-toggle,.oceanwp-gridlist-toggle,.gridlist-button-wrap,.archive-grid-list,.toggle-grid,.toggle-list,.shop-layout-switcher,.display-mode,.archive-view-switcher,.grid-view,.list-view,.oceanwp-grid-list,.woocommerce .gridlist-toggle,.woocommerce-page .gridlist-toggle,.woocommerce .oceanwp-gridlist-toggle,.woocommerce-page .oceanwp-gridlist-toggle,.woocommerce .gridlist-button-wrap,.woocommerce-page .gridlist-button-wrap,.woocommerce .archive-grid-list,.woocommerce-page .archive-grid-list,.woocommerce .toggle-grid,.woocommerce .toggle-list,.woocommerce-page .toggle-grid,.woocommerce-page .toggle-list,.woocommerce .shop-layout-switcher,.woocommerce-page .shop-layout-switcher,.woocommerce .display-mode,.woocommerce-page .display-mode,.woocommerce .archive-view-switcher,.woocommerce-page .archive-view-switcher,.woocommerce .grid-view,.woocommerce .list-view,.woocommerce-page .grid-view,.woocommerce-page .list-view,.woocommerce .oceanwp-grid-list,.woocommerce-page .oceanwp-grid-list{display:none !important;}.letz-archive-sidebar{display:block;}@media (min-width:1025px){body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout{display:grid !important;grid-template-columns:minmax(260px,340px) minmax(0,1fr) !important;align-items:start !important;gap:34px !important;}body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>#letz-archive-desktop-sidebar{display:block !important;grid-column:1 !important;grid-row:1 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;}body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>#primary,body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>.content-area{grid-column:2 !important;grid-row:1 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;float:none !important;clear:none !important;}body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>#secondary,body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>#left-sidebar,body.letz-product-archive-ui #content-wrap.letz-archive-desktop-layout>#right-sidebar{display:none !important;}body.letz-product-archive-ui #letz-archive-desktop-sidebar.letz-sidebar-ready{padding-top:var(--ls-sidebar-align-offset,0px) !important;}}@media (max-width:1024px){#letz-archive-desktop-sidebar{display:none !important;}}.letz-sidebar-ready{padding:0 !important;padding-top:var(--ls-sidebar-align-offset,0px) !important;}.letz-sidebar-ready .letz-desktop-sidebar-inner{display:block !important;}.letz-filter-shell{width:100%;padding:20px;background:var(--ls-store-card);border:1px solid rgba(var(--ls-store-overlay-rgb),.07);border-radius:22px;box-shadow:0 14px 34px rgba(var(--ls-store-overlay-rgb),.065);}.letz-filter-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 17px;}.letz-filter-shell-kicker,.letz-mobile-panel-kicker{display:block;margin:0 0 5px;color:var(--ls-store-muted);font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.10em;text-transform:uppercase;}.letz-filter-shell-title{margin:0;color:var(--ls-store-heading);font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.015em;}.letz-filter-section{padding:17px 0;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.075);}.letz-filter-section-search{padding-top:16px;}.letz-filter-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;}.letz-filter-title{margin:0;color:var(--ls-store-heading);font-size:14px;line-height:1.25;font-weight:650;}.letz-filter-text-clear{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--ls-store-primary);font-size:11px;line-height:1.2;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;}.letz-filter-text-clear:hover,.letz-filter-text-clear:focus{color:var(--ls-store-primary-hover);outline:none;}.letz-filter-searchbox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;}.letz-filter-searchbox input{width:100%;min-width:0;height:46px;margin:0;padding:0 13px;border:1px solid rgba(var(--ls-store-overlay-rgb),.12);border-radius:12px;background:var(--ls-store-white);color:var(--ls-store-heading);font-size:13px;line-height:1;}.letz-filter-searchbox button.letz-filter-search-btn{height:46px;margin:0;padding:0 15px;border:1px solid var(--ls-store-primary);border-radius:12px;background:var(--ls-store-primary);color:var(--ls-store-white);font-size:12px;line-height:1;font-weight:650;cursor:pointer;white-space:nowrap;}.letz-filter-searchbox button.letz-filter-search-btn:hover,.letz-filter-searchbox button.letz-filter-search-btn:focus{background:var(--ls-store-primary-hover);border-color:var(--ls-store-primary-hover);color:var(--ls-store-white);outline:none;}.letz-filter-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;}.letz-filter-input-shell{position:relative;display:block;min-width:0;margin:0;}.letz-filter-currency{position:absolute;left:12px;top:50%;z-index:2;transform:translateY(-50%);color:var(--ls-store-primary);font-size:13px;line-height:1;font-weight:650;pointer-events:none;}.letz-filter-input-shell input{width:100%;min-width:0;height:46px;margin:0;padding:0 10px 0 28px;border:1px solid rgba(var(--ls-store-overlay-rgb),.12);border-radius:12px;background:var(--ls-store-white);color:var(--ls-store-heading);font-size:12.5px;line-height:1;}.letz-filter-stock-select{width:100%;height:46px;margin:0;padding:0 38px 0 13px;border:1px solid rgba(var(--ls-store-overlay-rgb),.12);border-radius:12px;background-color:var(--ls-store-white);color:var(--ls-store-heading);font-size:13px;line-height:1;}.letz-filter-searchbox input:focus,.letz-filter-input-shell input:focus,.letz-filter-stock-select:focus{outline:none;border-color:var(--ls-store-primary-border);box-shadow:0 0 0 3px rgba(var(--ls-store-primary-rgb),.09);}.letz-filter-actions,.letz-mobile-filter-actions{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:9px;padding-top:17px;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.075);}.letz-filter-clear-btn,.letz-filter-apply-btn{min-width:0;height:46px;margin:0;padding:0 12px;border-radius:12px;font-size:12px;line-height:1;font-weight:650;cursor:pointer;white-space:nowrap;}.letz-filter-clear-btn{border:1px solid rgba(var(--ls-store-primary-rgb),.30);background:transparent;color:var(--ls-store-primary);}.letz-filter-clear-btn:hover,.letz-filter-clear-btn:focus{border-color:var(--ls-store-primary);background:rgba(var(--ls-store-primary-rgb),.055);color:var(--ls-store-primary-hover);outline:none;}.letz-filter-apply-btn{border:1px solid var(--ls-store-primary);background:var(--ls-store-primary);color:var(--ls-store-white);}.letz-filter-apply-btn:hover,.letz-filter-apply-btn:focus{border-color:var(--ls-store-primary-hover);background:var(--ls-store-primary-hover);color:var(--ls-store-white);outline:none;}.letz-archive-toolbar-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;width:100%;margin:0 0 18px;padding:10px 0 12px;background:transparent !important;border:0;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.075);border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.075);border-radius:0;box-shadow:none;}.letz-toolbar-left{display:none;align-items:center;gap:10px;}.letz-mobile-search-toggle,.letz-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0;padding:0 15px;border:1px solid rgba(var(--ls-store-overlay-rgb),.10);border-radius:11px;background:rgba(var(--ls-store-white-rgb),.74);color:var(--ls-store-heading);font-size:13px;line-height:1;font-weight:650;box-shadow:0 5px 14px rgba(var(--ls-store-overlay-rgb),.035);cursor:pointer;}.letz-mobile-search-toggle:hover,.letz-mobile-filter-toggle:hover,.letz-mobile-search-toggle:focus,.letz-mobile-filter-toggle:focus{border-color:rgba(var(--ls-store-primary-rgb),.28);color:var(--ls-store-primary);outline:none;}.letz-mobile-search-toggle.is-active,.letz-mobile-filter-toggle.is-active{border-color:var(--ls-store-primary);background:rgba(var(--ls-store-primary-rgb),.055);color:var(--ls-store-primary);}.letz-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:currentColor;}.letz-toolbar-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin:0 !important;}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{min-width:220px;height:40px;margin:0;padding:0 38px 0 14px;border:1px solid rgba(var(--ls-store-overlay-rgb),.12);border-radius:10px;background-color:rgba(var(--ls-store-white-rgb),.82);color:var(--ls-store-heading);font-size:13px;box-shadow:none;}.letz-archive-toolbar-card ul.result-count{display:none !important;}.letz-view-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:auto;min-width:0;margin:0;padding:0;color:var(--ls-store-muted);white-space:nowrap;}.letz-view-count-label{margin-right:2px;color:var(--ls-store-text);font-size:9.5px;line-height:1;font-weight:650;letter-spacing:.05em;text-transform:uppercase;}.letz-view-count-link{position:relative;display:inline-flex;align-items:center;color:var(--ls-store-muted) !important;font-size:10.5px;line-height:1;font-weight:500;text-decoration:none !important;}.letz-view-count-link+.letz-view-count-link::before{content:"/";margin-right:5px;color:rgba(var(--ls-store-heading-rgb),.28);}.letz-view-count-link:hover,.letz-view-count-link:focus,.letz-view-count-link.is-active{color:var(--ls-store-primary) !important;outline:none;}.letz-mobile-search-panel,.letz-mobile-filter-panel{display:none;margin:0 0 16px;background:var(--ls-store-card);border:1px solid rgba(var(--ls-store-overlay-rgb),.07);border-radius:20px;box-shadow:0 12px 30px rgba(var(--ls-store-overlay-rgb),.06);overflow:hidden;}.letz-mobile-search-panel.is-open,.letz-mobile-filter-panel.is-open{display:block;}.letz-mobile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 17px 0;}.letz-mobile-panel-head h3{margin:0;color:var(--ls-store-heading);font-size:17px;line-height:1.2;font-weight:700;letter-spacing:-.01em;}.letz-mobile-search-close,.letz-mobile-filter-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:999px;background:var(--ls-store-hover-soft);color:var(--ls-store-heading);font-size:21px;line-height:1;cursor:pointer;}.letz-mobile-search-close:hover,.letz-mobile-filter-close:hover,.letz-mobile-search-close:focus,.letz-mobile-filter-close:focus{background:rgba(var(--ls-store-primary-rgb),.08);color:var(--ls-store-primary);outline:none;}.letz-mobile-panel-body{padding:16px 17px 17px;}.letz-filter-mobile-hint{color:var(--ls-store-muted);font-size:11.5px;line-height:1.3;}@media (min-width:1025px){.letz-mobile-search-panel,.letz-mobile-filter-panel{display:none !important;}.letz-toolbar-left{display:none !important;}.letz-archive-toolbar-card{justify-content:flex-end;width:100%;min-width:0;margin-left:0;}.letz-archive-toolbar-card .woocommerce-ordering,.letz-archive-toolbar-card .woocommerce-page .woocommerce-ordering{flex:0 0 auto;}}@media (max-width:1024px){.post-type-archive-product #secondary,.tax-product_cat #secondary,.tax-product_tag #secondary,#left-sidebar,#right-sidebar,.widget-area,.sidebar-box,aside.widget-area,.content-left-sidebar #secondary,.content-right-sidebar #secondary,.content-left-sidebar .widget-area,.content-right-sidebar .widget-area{display:none !important;}.letz-archive-toolbar-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions actions" "sort count";align-items:center;gap:8px 12px;margin-top:0 !important;padding:8px 0 10px;}.letz-toolbar-left{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;}.letz-mobile-search-toggle,.letz-mobile-filter-toggle{width:100%;min-width:0;}.letz-archive-toolbar-card .woocommerce-ordering,.letz-archive-toolbar-card .woocommerce-page .woocommerce-ordering{grid-area:sort;width:100%;min-width:0;}.letz-archive-toolbar-card .woocommerce-ordering select,.letz-archive-toolbar-card .woocommerce-page .woocommerce-ordering select{width:100%;min-width:0;}.letz-view-count{grid-area:count;justify-self:end;}.letz-mobile-search-panel,.letz-mobile-filter-panel{display:none;}.letz-mobile-search-panel.is-open,.letz-mobile-filter-panel.is-open{display:block !important;}.woocommerce-result-count{display:none !important;margin:0 !important;padding:0 !important;height:0 !important;min-height:0 !important;}.woocommerce-products-header,.woocommerce-page .woocommerce-products-header{min-height:0 !important;margin:0 !important;padding:0 0 8px !important;border:0 !important;}.woocommerce-products-header__description,.term-description,.page-description,.archive-description{min-height:0 !important;margin:0 !important;padding:0 !important;}.woocommerce-products-header__description:empty,.term-description:empty,.page-description:empty,.archive-description:empty{display:none !important;}.woocommerce-before-shop,.archive.woocommerce-page .site-main>.woocommerce-notices-wrapper,.archive.post-type-archive-product .site-main>.woocommerce-notices-wrapper,.tax-product_cat .site-main>.woocommerce-notices-wrapper,.tax-product_tag .site-main>.woocommerce-notices-wrapper{display:none !important;min-height:0 !important;height:0 !important;margin:0 !important;padding:0 !important;}.site-main>.clear,.page-content>.clear,.woocommerce-products-header+.clear,.woocommerce-products-header+.clear+.clear,.site-main>hr,.content-area hr,.woocommerce-products-header+hr{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;}.page-header,.woocommerce-page .page-header{margin-bottom:0 !important;padding-bottom:12px !important;}body.tax-product_cat #main #content-wrap,body.tax-product_tag #main #content-wrap,body.post-type-archive-product #main #content-wrap,body.woocommerce-page #main #content-wrap{padding-top:10px !important;}body.tax-product_cat #main #content-wrap .container,body.tax-product_tag #main #content-wrap .container,body.post-type-archive-product #main #content-wrap .container,body.woocommerce-page #main #content-wrap .container,body.tax-product_cat #main .content-area,body.tax-product_tag #main .content-area,body.post-type-archive-product #main .content-area,body.woocommerce-page #main .content-area,body.tax-product_cat #main .site-main,body.tax-product_tag #main .site-main,body.post-type-archive-product #main .site-main,body.woocommerce-page #main .site-main,body.tax-product_cat #main .woocommerce,body.tax-product_tag #main .woocommerce,body.post-type-archive-product #main .woocommerce,body.woocommerce-page #main .woocommerce{margin-top:0 !important;padding-top:0 !important;}}@media (max-width:480px){.letz-filter-searchbox{grid-template-columns:minmax(0,1fr) auto;gap:7px;}.letz-filter-searchbox button.letz-filter-search-btn{padding:0 12px;}.letz-filter-actions,.letz-mobile-filter-actions{grid-template-columns:1fr;}}@media (min-width:768px) and (max-width:1024px){.letz-mobile-search-toggle,.letz-mobile-filter-toggle{height:40px;}.letz-archive-toolbar-card .woocommerce-ordering select,.letz-archive-toolbar-card .woocommerce-page .woocommerce-ordering select{height:38px;}}@media (max-width:767px){.letz-archive-toolbar-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:14px;padding:7px 0 9px;}.letz-toolbar-left{gap:8px;}.letz-mobile-search-toggle,.letz-mobile-filter-toggle{height:38px;padding:0 10px;border-radius:10px;font-size:12.5px;box-shadow:none;}.letz-toolbar-icon,.letz-toolbar-icon svg{width:15px;height:15px;}.letz-archive-toolbar-card .woocommerce-ordering select,.letz-archive-toolbar-card .woocommerce-page .woocommerce-ordering select{height:36px;padding:0 34px 0 12px;border-radius:9px;font-size:12px;}.letz-view-count{gap:4px;}.letz-view-count-label{display:none;}.letz-view-count-link{font-size:10px;}.letz-view-count-link+.letz-view-count-link::before{margin-right:4px;}}

/* =========================================================
   SECTION - 16 END: ARCHIVE FILTER SIDEBAR + MOBILE FILTER TOOLBAR
========================================================= */

/* =========================================================
   SECTION - 17 START: TI WISHLIST MODULE
   Root Colours + Popup + Wishlist Page Layout
   Desktop + Tablet + Mobile

   Ownership:
   - TI Wishlist keeps all native wishlist form / remove /
     add-to-cart / popup logic.
   - CSS changes presentation only.
   - Shared TI Wishlist root colours and success popup styling
     are owned here.
   - Desktop + Tablet: premium table card.
   - Mobile: compact full-width product rows.
   - No horizontal wishlist scrolling.
   - No Wishlist template override.
========================================================= */
 #site-header .wishlist_products_counter a,#site-header .tinv-wishlist a{color:var(--ls-store-white) !important;}#site-header .wishlist_products_counter a:hover,#site-header .wishlist_products_counter a:focus,#site-header .tinv-wishlist a:hover,#site-header .tinv-wishlist a:focus{color:var(--ls-store-primary) !important;outline-color:var(--ls-store-primary) !important;box-shadow:none !important;}.tinvwl_added_to_wishlist.tinv-modal .tinv-overlay{background:rgba(var(--ls-store-black-rgb),0.55) !important;}.tinvwl_added_to_wishlist.tinv-modal .tinv-modal-inner{background:var(--ls-store-card) !important;color:var(--ls-store-heading) !important;}.tinvwl_added_to_wishlist.tinv-modal .tinv-modal-inner>i{color:var(--ls-store-primary) !important;}.tinvwl_added_to_wishlist.tinv-modal .tinv-txt{color:var(--ls-store-heading) !important;}.tinvwl_added_to_wishlist.tinv-modal .tinvwl_button_view,.tinvwl_added_to_wishlist.tinv-modal .tinvwl_button_close{background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;border-color:var(--ls-store-primary) !important;}.tinvwl_added_to_wishlist.tinv-modal .tinvwl_button_view:hover,.tinvwl_added_to_wishlist.tinv-modal .tinvwl_button_close:hover{background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;border-color:var(--ls-store-primary-hover) !important;}.tinv-wishlist a:not(.button):not(.social){color:var(--ls-store-heading) !important;}.tinv-wishlist a:not(.button):not(.social):hover{color:var(--ls-store-primary) !important;}.tinv-wishlist .tinvwl-table-manage-list th{color:var(--ls-store-heading) !important;background:var(--ls-store-hover-soft) !important;border-color:var(--ls-store-border-soft) !important;}.tinv-wishlist .tinvwl-table-manage-list td{color:var(--ls-store-text) !important;border-color:var(--ls-store-border-soft) !important;}.tinv-wishlist .product-price,.tinv-wishlist .product-price .amount{color:var(--ls-store-price) !important;}.tinv-wishlist .button,.tinv-wishlist button.button,.tinv-wishlist input.button,.woocommerce.tinv-wishlist a.button{background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;border-color:var(--ls-store-primary) !important;}.tinv-wishlist .button:hover,.tinv-wishlist button.button:hover,.tinv-wishlist input.button:hover,.woocommerce.tinv-wishlist a.button:hover{background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;border-color:var(--ls-store-primary-hover) !important;}body.ls-title-kicker-loved-items #main,body.ls-title-kicker-loved-items #content-wrap,body.ls-title-kicker-loved-items .content-area,body.ls-title-kicker-loved-items .site-main,body.ls-title-kicker-loved-items .site-content,body.ls-title-kicker-loved-items #primary{width:100% !important;max-width:100% !important;}body.ls-title-kicker-loved-items #secondary,body.ls-title-kicker-loved-items .widget-area,body.ls-title-kicker-loved-items .sidebar-container{display:none !important;}body.ls-title-kicker-loved-items .content-area,body.ls-title-kicker-loved-items .site-main{margin:0 !important;padding-left:0 !important;padding-right:0 !important;}body.ls-title-kicker-loved-items #content-wrap{width:100% !important;max-width:1440px !important;margin:0 auto !important;padding:18px 24px 44px !important;}.tinv-wishlist{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}.tinv-wishlist form{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important;}.tinv-wishlist table.tinvwl-table-manage-list{width:100% !important;min-width:0 !important;margin:0 !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-collapse:separate !important;border-spacing:0 !important;border-radius:22px !important;background:var(--ls-store-card) !important;box-shadow:0 14px 34px rgba(var(--ls-store-overlay-rgb),.055) !important;overflow:hidden !important;table-layout:auto !important;}.tinv-wishlist .tinvwl-table-manage-list thead{background:linear-gradient(180deg,rgba(var(--ls-store-card-soft-rgb),.72) 0%,rgba(var(--ls-store-card-soft-rgb),.48) 100%) !important;}.tinv-wishlist .tinvwl-table-manage-list thead th{height:56px !important;padding:0 12px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.075) !important;background:transparent !important;color:var(--ls-store-heading) !important;font-size:10.5px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.065em !important;text-transform:uppercase !important;vertical-align:middle !important;white-space:nowrap !important;}.tinv-wishlist .tinvwl-table-manage-list tbody tr{background:var(--ls-store-card) !important;}.tinv-wishlist .tinvwl-table-manage-list tbody tr:hover{background:rgba(var(--ls-store-primary-rgb),.018) !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td{padding:14px 12px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.065) !important;background:transparent !important;color:var(--ls-store-text) !important;font-size:12.5px !important;line-height:1.45 !important;vertical-align:middle !important;}.tinv-wishlist .product-cb{width:44px !important;min-width:44px !important;text-align:center !important;}.tinv-wishlist .product-cb input[type="checkbox"]{width:16px !important;height:16px !important;accent-color:var(--ls-store-primary) !important;}.tinv-wishlist .product-remove{width:48px !important;min-width:48px !important;text-align:center !important;}.tinv-wishlist .product-remove button,.tinv-wishlist .product-remove a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;min-width:30px !important;height:30px !important;margin:0 auto !important;padding:0 !important;border:1px solid rgba(var(--ls-store-primary-rgb),.18) !important;border-radius:999px !important;background:rgba(var(--ls-store-primary-rgb),.045) !important;color:var(--ls-store-primary) !important;box-shadow:none !important;cursor:pointer !important;}.tinv-wishlist .product-remove button:hover,.tinv-wishlist .product-remove button:focus,.tinv-wishlist .product-remove a:hover,.tinv-wishlist .product-remove a:focus{border-color:rgba(var(--ls-store-primary-rgb),.34) !important;background:rgba(var(--ls-store-primary-rgb),.10) !important;color:var(--ls-store-primary-hover) !important;outline:none !important;}.tinv-wishlist .product-thumbnail{width:92px !important;min-width:92px !important;text-align:center !important;}.tinv-wishlist .product-thumbnail a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:68px !important;height:78px !important;margin:0 auto !important;padding:5px !important;background:rgba(var(--ls-store-white-rgb),.78) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:13px !important;overflow:hidden !important;}.tinv-wishlist .product-thumbnail img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:center !important;border-radius:9px !important;}.tinv-wishlist .product-name{min-width:220px !important;text-align:left !important;}.tinv-wishlist .product-name,.tinv-wishlist .product-name a{color:var(--ls-store-heading) !important;font-size:13.5px !important;line-height:1.4 !important;font-weight:600 !important;text-decoration:none !important;}.tinv-wishlist .product-name a:hover,.tinv-wishlist .product-name a:focus{color:var(--ls-store-primary) !important;outline:none !important;}.tinv-wishlist .product-price,.tinv-wishlist .product-price .amount,.tinv-wishlist .product-price bdi,.tinv-wishlist .product-price ins{color:var(--ls-store-price) !important;font-size:14px !important;line-height:1.2 !important;font-weight:700 !important;white-space:nowrap !important;}.tinv-wishlist .product-price del,.tinv-wishlist .product-price del *{color:var(--ls-store-price-old) !important;font-size:11px !important;font-weight:500 !important;opacity:.68 !important;}.tinv-wishlist .product-price ins{text-decoration:none !important;}.tinv-wishlist .product-stock{min-width:112px !important;text-align:center !important;}.tinv-wishlist .product-stock p,.tinv-wishlist .product-stock .stock{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;margin:0 !important;padding:0 10px !important;border-radius:999px !important;background:rgba(21,128,61,.08) !important;color:var(--ls-store-success) !important;font-size:10.5px !important;line-height:1.2 !important;font-weight:650 !important;white-space:nowrap !important;}.tinv-wishlist .product-stock .out-of-stock,.tinv-wishlist .product-stock p.out-of-stock{background:rgba(220,38,38,.07) !important;color:var(--ls-store-danger) !important;}.tinv-wishlist .product-date{min-width:110px !important;color:var(--ls-store-muted) !important;font-size:11px !important;white-space:nowrap !important;}.tinv-wishlist .product-action{min-width:150px !important;text-align:right !important;}.tinv-wishlist .product-action .button,.tinv-wishlist .product-action button,.tinv-wishlist .product-action a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;margin:0 !important;padding:0 16px !important;border:1px solid var(--ls-store-primary) !important;border-radius:11px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;font-family:inherit !important;font-size:10.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;text-decoration:none !important;box-shadow:0 8px 18px rgba(var(--ls-store-primary-rgb),.16) !important;white-space:nowrap !important;}.tinv-wishlist .product-action .button:hover,.tinv-wishlist .product-action button:hover,.tinv-wishlist .product-action a.button:hover,.tinv-wishlist .product-action .button:focus,.tinv-wishlist .product-action button:focus,.tinv-wishlist .product-action a.button:focus{border-color:var(--ls-store-primary-hover) !important;background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;outline:none !important;}.tinv-wishlist .tinvwl-table-manage-list tfoot td{padding:14px !important;border:0 !important;background:rgba(var(--ls-store-card-soft-rgb),.36) !important;}.tinv-wishlist .tinvwl-table-manage-list tfoot .button,.tinv-wishlist .tinvwl-table-manage-list tfoot button,.tinv-wishlist .tinvwl-table-manage-list tfoot input.button{min-height:40px !important;padding:0 14px !important;border-radius:10px !important;font-size:10.5px !important;}.tinv-wishlist .tinvwl-empty,.tinv-wishlist .wishlist-empty{margin:0 !important;padding:28px 22px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;color:var(--ls-store-text) !important;text-align:center !important;box-shadow:0 12px 30px rgba(var(--ls-store-overlay-rgb),.05) !important;}.tinv-wishlist .social-buttons,.tinv-wishlist .tinvwl-share{margin-top:16px !important;padding:14px 16px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:16px !important;}@media (min-width:768px) and (max-width:1024px){body.ls-title-kicker-loved-items #content-wrap{padding:14px 18px 34px !important;}.tinv-wishlist table.tinvwl-table-manage-list{border-radius:18px !important;}.tinv-wishlist .tinvwl-table-manage-list thead th{padding-left:9px !important;padding-right:9px !important;font-size:9.75px !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td{padding:12px 9px !important;}.tinv-wishlist .product-thumbnail{width:78px !important;min-width:78px !important;}.tinv-wishlist .product-thumbnail a{width:58px !important;height:68px !important;}.tinv-wishlist .product-name{min-width:175px !important;}.tinv-wishlist .product-action{min-width:132px !important;}}@media (max-width:767px){body.ls-title-kicker-loved-items #content-wrap{width:100% !important;max-width:100% !important;padding:10px 12px 28px !important;overflow-x:hidden !important;}.tinv-wishlist,.tinv-wishlist form{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;}.tinv-wishlist table.tinvwl-table-manage-list{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;table-layout:auto !important;}.tinv-wishlist .tinvwl-table-manage-list thead{display:none !important;}.tinv-wishlist .tinvwl-table-manage-list tbody{display:block !important;width:100% !important;min-width:0 !important;}.tinv-wishlist .tinvwl-table-manage-list tbody tr{position:relative !important;display:grid !important;grid-template-columns:72px minmax(0,1fr) auto !important;grid-template-areas:"thumb name remove" "thumb price stock" "date date date" "action action action" !important;align-items:center !important;gap:7px 10px !important;width:100% !important;min-width:0 !important;margin:0 0 10px !important;padding:10px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:16px !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.045) !important;overflow:hidden !important;}.tinv-wishlist .tinvwl-table-manage-list tbody tr:last-child{margin-bottom:0 !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td{float:none !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td::before,.tinv-wishlist .tinvwl-table-manage-list tbody td:before{display:none !important;content:none !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb{position:absolute !important;left:14px !important;top:14px !important;z-index:4 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:24px !important;min-width:24px !important;height:24px !important;padding:0 !important;border-radius:999px !important;background:rgba(var(--ls-store-white-rgb),.94) !important;box-shadow:0 4px 12px rgba(var(--ls-store-overlay-rgb),.10) !important;}.tinv-wishlist .product-cb input[type="checkbox"]{width:14px !important;height:14px !important;margin:0 !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail{grid-area:thumb !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;align-self:stretch !important;}.tinv-wishlist .product-thumbnail a{display:flex !important;align-items:center !important;justify-content:center !important;width:72px !important;min-width:72px !important;height:92px !important;margin:0 !important;padding:5px !important;border-radius:13px !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-name{grid-area:name !important;display:block !important;align-self:end !important;padding-right:2px !important;}.tinv-wishlist .product-name,.tinv-wishlist .product-name a{font-size:12.5px !important;line-height:1.34 !important;font-weight:650 !important;overflow-wrap:anywhere !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove{grid-area:remove !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;align-self:start !important;}.tinv-wishlist .product-remove button,.tinv-wishlist .product-remove a{width:28px !important;min-width:28px !important;height:28px !important;margin:0 !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-price{grid-area:price !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:4px !important;align-self:start !important;color:var(--ls-store-price) !important;font-size:12.5px !important;line-height:1.2 !important;font-weight:700 !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-price::before{content:"Price" !important;display:inline !important;color:var(--ls-store-muted) !important;font-size:8.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}.tinv-wishlist .product-price .amount,.tinv-wishlist .product-price bdi,.tinv-wishlist .product-price ins{font-size:12.5px !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-stock{grid-area:stock !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;min-width:0 !important;}.tinv-wishlist .product-stock p,.tinv-wishlist .product-stock .stock{min-height:25px !important;padding:0 8px !important;font-size:9.5px !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-date{grid-area:date !important;display:block !important;width:100% !important;padding-top:7px !important;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.06) !important;color:var(--ls-store-muted) !important;font-size:9.5px !important;line-height:1.3 !important;white-space:normal !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-date::before{content:"Saved" !important;display:inline !important;margin-right:5px !important;color:var(--ls-store-muted) !important;font-size:8.25px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-action{grid-area:action !important;display:block !important;width:100% !important;min-width:0 !important;padding-top:8px !important;text-align:left !important;}.tinv-wishlist .product-action .button,.tinv-wishlist .product-action button,.tinv-wishlist .product-action a.button{width:100% !important;min-height:42px !important;padding:0 14px !important;border-radius:11px !important;font-size:10.5px !important;}.tinv-wishlist .tinvwl-table-manage-list tfoot,.tinv-wishlist .tinvwl-table-manage-list tfoot tr,.tinv-wishlist .tinvwl-table-manage-list tfoot td{display:block !important;width:100% !important;min-width:0 !important;}.tinv-wishlist .tinvwl-table-manage-list tfoot td{margin-top:10px !important;padding:12px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:16px !important;background:var(--ls-store-card) !important;}.tinv-wishlist .tinvwl-table-manage-list tfoot .button,.tinv-wishlist .tinvwl-table-manage-list tfoot button,.tinv-wishlist .tinvwl-table-manage-list tfoot input.button,.tinv-wishlist .tinvwl-table-manage-list tfoot select{max-width:100% !important;margin-top:6px !important;}}

/* =========================================================
   SECTION - 17 END: WISHLIST PAGE LAYOUT
========================================================= */

/* =========================================================
   SECTION - 18 START: SINGLE PRODUCT PAGE LAYOUT
   One owner for Desktop + Tablet + Mobile.

   Owners:
   - PHP: content-single-product.php
   - CSS: this section only
   - Gallery JS: thumbnail click image swap only
   - No mobile sticky cart bar
   - Related products reuse sealed archive product-card UI
========================================================= */
 .single-product .page-header,.single-product #page-header{display:none !important;}.single-product .owp-floating-bar{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}body.single-product{margin-bottom:0 !important;}.single-product .woocommerce-message.letz-atc-consumed{display:none !important;}.single-product div.product.letz-single-product,.single-product .woocommerce-notices-wrapper,.single-product div.product,.single-product .product.type-product{width:100% !important;max-width:100% !important;}.single-product #main,.single-product #content-wrap,.single-product .content-area,.single-product .site-content,.single-product #primary{width:100% !important;max-width:100% !important;}.single-product #secondary,.single-product .widget-area,.single-product .sidebar-container,.single-product .content-left-sidebar #secondary,.single-product .content-right-sidebar #secondary{display:none !important;}.single-product .content-area,.single-product .site-main{width:100% !important;max-width:100% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;}.single-product .letz-sp-wrap{width:100% !important;max-width:1440px !important;margin:0 auto !important;padding:24px 24px 42px !important;}.single-product .letz-sp-main{display:grid !important;grid-template-columns:minmax(0,1.28fr) minmax(390px,.82fr) !important;gap:28px !important;align-items:start !important;}.single-product .letz-sp-gallery-card,.single-product .letz-sp-summary-card,.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:24px !important;box-shadow:0 14px 34px rgba(var(--ls-store-overlay-rgb),.055) !important;}.single-product .letz-sp-gallery-card{padding:20px !important;}.single-product .letz-sp-gallery-grid{display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;gap:16px !important;align-items:stretch !important;}.single-product .letz-sp-thumbs{display:flex !important;flex-direction:column !important;gap:10px !important;min-width:0;}.single-product .letz-sp-thumb{width:92px !important;height:92px !important;margin:0 !important;padding:7px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.09) !important;border-radius:16px !important;background:rgba(var(--ls-store-white-rgb),.82) !important;box-shadow:none !important;cursor:pointer !important;overflow:hidden !important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease !important;}.single-product .letz-sp-thumb:hover,.single-product .letz-sp-thumb:focus,.single-product .letz-sp-thumb.is-active{border-color:rgba(var(--ls-store-primary-rgb),.55) !important;background:var(--ls-store-white) !important;box-shadow:0 6px 16px rgba(var(--ls-store-primary-rgb),.10) !important;outline:none !important;}.single-product .letz-sp-thumb img{display:block !important;width:100% !important;height:100% !important;margin:0 !important;object-fit:cover !important;object-position:center !important;border-radius:11px !important;}.single-product .letz-sp-main-image-wrap{display:flex !important;align-items:center !important;justify-content:center !important;min-height:620px !important;padding:20px !important;background:linear-gradient(180deg,rgba(var(--ls-store-white-rgb),.66) 0%,var(--ls-store-hover-soft) 100%) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.055) !important;border-radius:20px !important;overflow:hidden !important;}.single-product .letz-sp-main-image-wrap.no-gallery{min-height:520px !important;}.single-product .letz-sp-main-image{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;min-width:0 !important;}.single-product .letz-sp-main-image img,.single-product #letz-sp-main-image{display:block !important;max-width:100% !important;max-height:580px !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center !important;}.single-product .letz-sp-summary-card{position:sticky;top:110px;padding:24px !important;}.single-product .letz-sp-summary-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px;}.single-product .letz-sp-badge,.single-product .letz-sp-type{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}.single-product .letz-sp-badge.sale{background:rgba(var(--ls-store-primary-rgb),.11);color:var(--ls-store-primary);}.single-product .letz-sp-type{background:var(--ls-store-hover-soft);border:1px solid rgba(var(--ls-store-overlay-rgb),.07);color:var(--ls-store-text);}.single-product .letz-sp-price{margin:0 0 16px;}.single-product .letz-sp-price,.single-product .letz-sp-price .price,.single-product .letz-sp-price .amount,.single-product .letz-sp-price bdi,.single-product .letz-sp-price ins{color:var(--ls-store-price);font-size:30px;line-height:1.15;font-weight:700;}.single-product .letz-sp-price del,.single-product .letz-sp-price del *{margin-right:7px;color:var(--ls-store-price-old) !important;font-size:17px !important;font-weight:500 !important;}.single-product .letz-sp-price ins{text-decoration:none !important;}.single-product .letz-sp-shortdesc{margin:0 0 19px;color:var(--ls-store-text);font-size:14px;line-height:1.65;}.single-product .letz-sp-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;}.single-product .letz-sp-meta-item{min-width:0;padding:12px 13px;background:var(--ls-store-hover-soft);border:1px solid rgba(var(--ls-store-overlay-rgb),.055);border-radius:15px;}.single-product .letz-sp-meta-label{display:block;margin:0 0 5px;color:var(--ls-store-muted);font-size:9.5px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.single-product .letz-sp-meta-value{display:block;min-width:0;color:var(--ls-store-heading);font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere;}.single-product .letz-sp-cartbox{position:relative;margin:0 0 17px;padding:17px 0;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.08);border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.08);}.single-product .letz-sp-cartbox form.cart{margin:0 !important;}.single-product .letz-sp-cartbox .quantity{margin-right:10px !important;}.single-product .letz-sp-cartbox .single_add_to_cart_button,.single-product .letz-sp-cartbox button.single_add_to_cart_button{min-height:48px !important;padding:0 22px !important;border:0 !important;border-radius:13px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;box-shadow:0 12px 24px rgba(var(--ls-store-primary-rgb),.20) !important;font-size:12.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.045em !important;text-transform:uppercase !important;}.single-product .letz-sp-cartbox .single_add_to_cart_button:hover,.single-product .letz-sp-cartbox button.single_add_to_cart_button:hover{background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;}.single-product .letz-sp-taxonomy{display:grid;gap:9px;}.single-product .letz-sp-tax-row{display:flex;flex-direction:column;gap:3px;}.single-product .letz-sp-tax-label{color:var(--ls-store-muted);font-size:9.5px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.single-product .letz-sp-tax-value,.single-product .letz-sp-tax-value a{color:var(--ls-store-heading);font-size:13px;line-height:1.55;text-decoration:none;}.single-product .letz-sp-tax-value a:hover,.single-product .letz-sp-tax-value a:focus{color:var(--ls-store-primary);outline:none;}.single-product .letz-sp-bottom{display:grid;gap:24px;margin-top:26px;}.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{padding:24px !important;}.single-product .letz-sp-section-title{position:relative;margin:0 0 18px;padding:0 0 11px;color:var(--ls-store-heading);font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.02em;}.single-product .letz-sp-section-title::after{content:"";position:absolute;left:0;bottom:0;width:74px;height:1px;background:linear-gradient(90deg,var(--ls-store-gold),transparent);}.single-product .letz-sp-content{color:var(--ls-store-text);font-size:14.5px;line-height:1.78;}.single-product .letz-sp-content>:first-child{margin-top:0;}.single-product .letz-sp-content>:last-child{margin-bottom:0;}.single-product .letz-sp-related-card ul.products{margin-top:0 !important;margin-bottom:0 !important;}.single-product .letz-sp-related-card ul.products li.product{margin-bottom:0 !important;}.single-product .woocommerce-tabs,.single-product .related.products>h2,.single-product .upsells.products,.single-product .woocommerce-product-rating,.single-product .product_meta,.single-product .woocommerce-product-details__short-description:empty{display:none !important;}@media (min-width:768px) and (max-width:1024px){.single-product .letz-sp-wrap{padding:18px 18px 34px !important;}.single-product .letz-sp-main{grid-template-columns:minmax(0,1fr) !important;gap:18px !important;}.single-product .letz-sp-gallery-card,.single-product .letz-sp-summary-card,.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{border-radius:20px !important;}.single-product .letz-sp-gallery-grid{grid-template-columns:82px minmax(0,1fr) !important;gap:14px !important;}.single-product .letz-sp-thumb{width:82px !important;height:82px !important;}.single-product .letz-sp-main-image-wrap{min-height:520px !important;}.single-product .letz-sp-main-image img,.single-product #letz-sp-main-image{max-height:480px !important;}.single-product .letz-sp-summary-card{position:static;top:auto;}.single-product .letz-sp-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:767px){.single-product .letz-sp-wrap{padding:12px 12px 28px !important;}.single-product .letz-sp-main{grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}.single-product .letz-sp-gallery-card,.single-product .letz-sp-summary-card,.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{border-radius:18px !important;}.single-product .letz-sp-gallery-card,.single-product .letz-sp-summary-card{padding:13px !important;}.single-product .letz-sp-gallery-grid{grid-template-columns:minmax(0,1fr) !important;gap:10px !important;}.single-product .letz-sp-main-image-wrap{order:1;min-height:0 !important;aspect-ratio:4 / 5;padding:12px !important;border-radius:15px !important;}.single-product .letz-sp-main-image{min-height:0 !important;}.single-product .letz-sp-main-image img,.single-product #letz-sp-main-image{max-height:none !important;width:100% !important;height:100% !important;object-fit:contain !important;}.single-product .letz-sp-thumbs{order:2;flex-direction:row !important;gap:8px !important;overflow-x:auto !important;padding:0 0 3px;scrollbar-width:thin;}.single-product .letz-sp-thumb{flex:0 0 68px;width:68px !important;min-width:68px !important;height:68px !important;padding:5px !important;border-radius:13px !important;}.single-product .letz-sp-summary-card{position:static;top:auto;}.single-product .letz-sp-summary-head{margin-bottom:13px;}.single-product .letz-sp-price,.single-product .letz-sp-price .price,.single-product .letz-sp-price .amount,.single-product .letz-sp-price bdi,.single-product .letz-sp-price ins{font-size:26px;}.single-product .letz-sp-shortdesc{margin-bottom:15px;font-size:13px;line-height:1.58;}.single-product .letz-sp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;}.single-product .letz-sp-meta-item{padding:10px;border-radius:13px;}.single-product .letz-sp-meta-label{font-size:8.75px;}.single-product .letz-sp-meta-value{font-size:12px;}.single-product .letz-sp-cartbox{margin-bottom:14px;padding:14px 0;}.single-product .letz-sp-cartbox form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:9px;}.single-product .letz-sp-cartbox .quantity{margin-right:0 !important;}.single-product .letz-sp-cartbox .single_add_to_cart_button,.single-product .letz-sp-cartbox button.single_add_to_cart_button{min-height:46px !important;padding:0 18px !important;border-radius:12px !important;}.single-product .letz-sp-bottom{gap:14px;margin-top:14px;}.single-product .letz-sp-content-card,.single-product .letz-sp-related-card{padding:16px !important;}.single-product .letz-sp-section-title{margin-bottom:15px;padding-bottom:9px;font-size:20px;}}

/* =========================================================
   SECTION - 18 END: SINGLE PRODUCT PAGE LAYOUT
========================================================= */

/* =========================================================
   SECTION - 19 START: CART PAGE LAYOUT
   One CSS owner for Desktop + Tablet + Mobile.

   Ownership:
   - WooCommerce keeps all cart functionality and native DOM.
   - CSS only changes presentation.
   - Mobile uses compact full-width cart rows with the same
     product / price / quantity / subtotal information hierarchy.
   - No horizontal cart scrolling.
   - No cart template override.
========================================================= */
 body.woocommerce-cart #main,body.woocommerce-cart #content-wrap,body.woocommerce-cart .content-area,body.woocommerce-cart .site-main,body.woocommerce-cart .site-content,body.woocommerce-cart #primary{width:100% !important;max-width:100% !important;}body.woocommerce-cart #secondary,body.woocommerce-cart .widget-area,body.woocommerce-cart .sidebar-container{display:none !important;}body.woocommerce-cart .content-area,body.woocommerce-cart .site-main{margin:0 !important;padding-left:0 !important;padding-right:0 !important;}body.woocommerce-cart #content-wrap{width:100% !important;max-width:1440px !important;margin:0 auto !important;padding:18px 24px 44px !important;}body.woocommerce-cart .woocommerce{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.woocommerce-cart .woocommerce-cart-form{width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior-inline:contain !important;scrollbar-width:thin !important;scrollbar-color:rgba(var(--ls-store-primary-rgb),.28) transparent !important;}body.woocommerce-cart .woocommerce-cart-form::-webkit-scrollbar{height:6px !important;}body.woocommerce-cart .woocommerce-cart-form::-webkit-scrollbar-track{background:transparent !important;}body.woocommerce-cart .woocommerce-cart-form::-webkit-scrollbar-thumb{background:rgba(var(--ls-store-primary-rgb),.24) !important;border-radius:999px !important;}body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.woocommerce-cart-form__contents{width:100% !important;min-width:760px !important;margin:0 !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-collapse:separate !important;border-spacing:0 !important;border-radius:22px !important;background:var(--ls-store-card) !important;box-shadow:0 14px 34px rgba(var(--ls-store-overlay-rgb),.055) !important;overflow:hidden !important;table-layout:auto !important;}body.woocommerce-cart table.shop_table_responsive thead{display:table-header-group !important;}body.woocommerce-cart table.shop_table_responsive tbody{display:table-row-group !important;}body.woocommerce-cart table.shop_table_responsive tr{display:table-row !important;}body.woocommerce-cart table.shop_table_responsive th,body.woocommerce-cart table.shop_table_responsive td{display:table-cell !important;float:none !important;}body.woocommerce-cart table.shop_table_responsive tr td::before,body.woocommerce-cart table.shop_table_responsive tr td:before{display:none !important;content:none !important;}body.woocommerce-cart table.shop_table.cart thead,body.woocommerce-cart table.woocommerce-cart-form__contents thead{background:linear-gradient(180deg,rgba(var(--ls-store-card-soft-rgb),.72) 0%,rgba(var(--ls-store-card-soft-rgb),.48) 100%) !important;}body.woocommerce-cart table.shop_table.cart thead th,body.woocommerce-cart table.woocommerce-cart-form__contents thead th{height:56px !important;padding:0 14px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.075) !important;background:transparent !important;color:var(--ls-store-heading) !important;font-size:11.5px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.07em !important;text-transform:uppercase !important;vertical-align:middle !important;white-space:nowrap !important;}body.woocommerce-cart table.shop_table.cart .product-remove,body.woocommerce-cart table.woocommerce-cart-form__contents .product-remove{width:54px !important;min-width:54px !important;text-align:center !important;}body.woocommerce-cart table.shop_table.cart .product-thumbnail,body.woocommerce-cart table.woocommerce-cart-form__contents .product-thumbnail{width:92px !important;min-width:92px !important;text-align:center !important;}body.woocommerce-cart table.shop_table.cart .product-name,body.woocommerce-cart table.woocommerce-cart-form__contents .product-name{min-width:230px !important;text-align:left !important;}body.woocommerce-cart table.shop_table.cart .product-price,body.woocommerce-cart table.woocommerce-cart-form__contents .product-price{width:140px !important;min-width:120px !important;text-align:center !important;}body.woocommerce-cart table.shop_table.cart .product-quantity,body.woocommerce-cart table.woocommerce-cart-form__contents .product-quantity{width:170px !important;min-width:150px !important;text-align:center !important;}body.woocommerce-cart table.shop_table.cart .product-subtotal,body.woocommerce-cart table.woocommerce-cart-form__contents .product-subtotal{width:150px !important;min-width:130px !important;text-align:center !important;}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item,body.woocommerce-cart table.woocommerce-cart-form__contents tbody tr.cart_item{background:var(--ls-store-card) !important;}body.woocommerce-cart table.shop_table.cart tbody tr.cart_item:hover,body.woocommerce-cart table.woocommerce-cart-form__contents tbody tr.cart_item:hover{background:rgba(var(--ls-store-primary-rgb),.018) !important;}body.woocommerce-cart table.shop_table.cart tbody td,body.woocommerce-cart table.woocommerce-cart-form__contents tbody td{padding:14px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.065) !important;background:transparent !important;color:var(--ls-store-text) !important;font-size:13px !important;line-height:1.45 !important;vertical-align:middle !important;}body.woocommerce-cart td.product-thumbnail a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:68px !important;height:78px !important;margin:0 auto !important;padding:5px !important;background:rgba(var(--ls-store-white-rgb),.78) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:13px !important;overflow:hidden !important;}body.woocommerce-cart td.product-thumbnail img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:center !important;border-radius:9px !important;}body.woocommerce-cart td.product-name,body.woocommerce-cart td.product-name a{color:var(--ls-store-heading) !important;font-size:13.5px !important;line-height:1.4 !important;font-weight:600 !important;text-decoration:none !important;}body.woocommerce-cart td.product-name a:hover,body.woocommerce-cart td.product-name a:focus{color:var(--ls-store-primary) !important;outline:none !important;}body.woocommerce-cart td.product-name dl.variation{display:grid !important;grid-template-columns:auto 1fr !important;gap:3px 6px !important;margin:7px 0 0 !important;color:var(--ls-store-muted) !important;font-size:10.5px !important;}body.woocommerce-cart td.product-name dl.variation dt,body.woocommerce-cart td.product-name dl.variation dd,body.woocommerce-cart td.product-name dl.variation p{margin:0 !important;padding:0 !important;color:inherit !important;font:inherit !important;}body.woocommerce-cart td.product-price,body.woocommerce-cart td.product-price .amount,body.woocommerce-cart td.product-subtotal,body.woocommerce-cart td.product-subtotal .amount{color:var(--ls-store-price) !important;font-size:14px !important;line-height:1.2 !important;font-weight:700 !important;white-space:nowrap !important;}body.woocommerce-cart td.product-remove a.remove{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;margin:0 auto !important;padding:0 !important;border:1px solid rgba(var(--ls-store-primary-rgb),.18) !important;border-radius:999px !important;background:rgba(var(--ls-store-primary-rgb),.045) !important;color:var(--ls-store-primary) !important;font-size:18px !important;line-height:1 !important;font-weight:400 !important;text-decoration:none !important;}body.woocommerce-cart td.product-remove a.remove:hover,body.woocommerce-cart td.product-remove a.remove:focus{border-color:rgba(var(--ls-store-primary-rgb),.34) !important;background:rgba(var(--ls-store-primary-rgb),.10) !important;color:var(--ls-store-primary-hover) !important;outline:none !important;}body.woocommerce-cart td.product-quantity .quantity{display:inline-flex !important;align-items:stretch !important;justify-content:center !important;width:auto !important;margin:0 auto !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.10) !important;border-radius:11px !important;background:var(--ls-store-white) !important;overflow:hidden !important;}body.woocommerce-cart td.product-quantity .quantity input.qty,body.woocommerce-cart td.product-quantity .quantity .qty{width:42px !important;min-width:42px !important;height:38px !important;margin:0 !important;padding:0 4px !important;border:0 !important;border-left:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-right:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-radius:0 !important;background:var(--ls-store-white) !important;color:var(--ls-store-heading) !important;font-size:12px !important;line-height:38px !important;font-weight:600 !important;text-align:center !important;box-shadow:none !important;}body.woocommerce-cart td.product-quantity .quantity .minus,body.woocommerce-cart td.product-quantity .quantity .plus{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;min-width:36px !important;height:38px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(var(--ls-store-primary-rgb),.035) !important;color:var(--ls-store-primary) !important;font-size:14px !important;line-height:1 !important;cursor:pointer !important;}body.woocommerce-cart td.product-quantity .quantity .minus:hover,body.woocommerce-cart td.product-quantity .quantity .plus:hover{background:rgba(var(--ls-store-primary-rgb),.085) !important;color:var(--ls-store-primary-hover) !important;}body.woocommerce-cart table.shop_table.cart td.actions,body.woocommerce-cart table.woocommerce-cart-form__contents td.actions{padding:14px !important;border-bottom:0 !important;background:rgba(var(--ls-store-card-soft-rgb),.36) !important;text-align:right !important;}body.woocommerce-cart td.actions .coupon{display:inline-flex !important;align-items:center !important;gap:8px !important;float:left !important;margin:0 !important;padding:0 !important;}body.woocommerce-cart td.actions .coupon input.input-text,body.woocommerce-cart td.actions .coupon input#coupon_code{width:210px !important;min-width:0 !important;height:42px !important;margin:0 !important;padding:0 13px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.12) !important;border-radius:11px !important;background:var(--ls-store-white) !important;color:var(--ls-store-heading) !important;font-size:12.5px !important;box-shadow:none !important;}body.woocommerce-cart td.actions .coupon input.input-text:focus,body.woocommerce-cart td.actions .coupon input#coupon_code:focus{border-color:var(--ls-store-primary-border) !important;box-shadow:0 0 0 3px rgba(var(--ls-store-primary-rgb),.08) !important;outline:none !important;}body.woocommerce-cart td.actions button.button,body.woocommerce-cart td.actions input.button,body.woocommerce-cart .cart_totals .checkout-button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .return-to-shop a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;margin:0 !important;padding:0 17px !important;border:1px solid var(--ls-store-primary) !important;border-radius:11px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;font-family:inherit !important;font-size:11.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.045em !important;text-transform:uppercase !important;text-decoration:none !important;box-shadow:0 8px 18px rgba(var(--ls-store-primary-rgb),.16) !important;cursor:pointer !important;}body.woocommerce-cart td.actions button.button:hover,body.woocommerce-cart td.actions input.button:hover,body.woocommerce-cart .cart_totals .checkout-button:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart .return-to-shop a.button:hover,body.woocommerce-cart td.actions button.button:focus,body.woocommerce-cart td.actions input.button:focus,body.woocommerce-cart .cart_totals .checkout-button:focus,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,body.woocommerce-cart .return-to-shop a.button:focus{border-color:var(--ls-store-primary-hover) !important;background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;outline:none !important;}body.woocommerce-cart td.actions button.button:disabled,body.woocommerce-cart td.actions button.button.disabled,body.woocommerce-cart td.actions button.button[disabled]{border-color:rgba(var(--ls-store-primary-rgb),.14) !important;background:rgba(var(--ls-store-primary-rgb),.10) !important;color:rgba(var(--ls-store-heading-rgb),.48) !important;box-shadow:none !important;cursor:not-allowed !important;opacity:1 !important;}body.woocommerce-cart .cart-collaterals{display:flex !important;justify-content:flex-end !important;width:100% !important;margin:22px 0 0 !important;padding:0 !important;}body.woocommerce-cart .cart-collaterals .cart_totals{float:none !important;width:min(100%,500px) !important;margin:0 !important;padding:22px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:22px !important;box-shadow:0 14px 34px rgba(var(--ls-store-overlay-rgb),.06) !important;}body.woocommerce-cart .cart_totals>h2{position:relative !important;margin:0 0 16px !important;padding:0 0 12px !important;color:var(--ls-store-heading) !important;font-size:19px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:-.015em !important;text-transform:none !important;}body.woocommerce-cart .cart_totals>h2::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:74px !important;height:1px !important;background:linear-gradient(90deg,var(--ls-store-gold),transparent) !important;}body.woocommerce-cart .cart_totals table.shop_table{width:100% !important;margin:0 !important;border:0 !important;border-collapse:collapse !important;background:transparent !important;box-shadow:none !important;}body.woocommerce-cart .cart_totals table.shop_table tr{border:0 !important;}body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:13px 8px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;background:transparent !important;color:var(--ls-store-text) !important;font-size:13px !important;line-height:1.5 !important;vertical-align:top !important;}body.woocommerce-cart .cart_totals table.shop_table th{width:38% !important;color:var(--ls-store-heading) !important;font-weight:650 !important;text-align:left !important;}body.woocommerce-cart .cart_totals table.shop_table td{text-align:right !important;}body.woocommerce-cart .cart_totals .amount,body.woocommerce-cart .cart_totals .order-total .amount{color:var(--ls-store-price) !important;font-weight:700 !important;}body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{padding-top:16px !important;padding-bottom:16px !important;border-bottom:0 !important;color:var(--ls-store-heading) !important;font-size:15px !important;font-weight:700 !important;}body.woocommerce-cart .cart_totals .order-total .amount{font-size:18px !important;}body.woocommerce-cart .cart_totals .woocommerce-shipping-methods,body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li{margin:0 !important;padding:0 !important;list-style:none !important;}body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,body.woocommerce-cart .cart_totals .shipping-calculator-button{color:var(--ls-store-text) !important;font-size:11.5px !important;line-height:1.5 !important;}body.woocommerce-cart .cart_totals .shipping-calculator-button{color:var(--ls-store-primary) !important;font-weight:600 !important;text-decoration:underline !important;text-underline-offset:3px !important;}body.woocommerce-cart .wc-proceed-to-checkout{margin:16px 0 0 !important;padding:0 !important;}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100% !important;min-height:50px !important;padding:0 20px !important;border-radius:13px !important;font-size:12.5px !important;box-shadow:0 12px 24px rgba(var(--ls-store-primary-rgb),.20) !important;}body.woocommerce-cart .woocommerce-notices-wrapper{margin:0 0 16px !important;}body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-error{margin:0 0 14px !important;padding:14px 16px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-radius:14px !important;background:var(--ls-store-card) !important;color:var(--ls-store-text) !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.04) !important;}body.woocommerce-cart .woocommerce-message{border-left:4px solid var(--ls-store-success) !important;}body.woocommerce-cart .woocommerce-info{border-left:4px solid var(--ls-store-secondary) !important;}body.woocommerce-cart .woocommerce-error{border-left:4px solid var(--ls-store-danger) !important;}body.woocommerce-cart .cart-empty{margin:0 0 16px !important;padding:26px 20px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;color:var(--ls-store-text) !important;text-align:center !important;box-shadow:0 12px 30px rgba(var(--ls-store-overlay-rgb),.05) !important;}body.woocommerce-cart .return-to-shop{text-align:center !important;}@media (min-width:768px) and (max-width:1024px){body.woocommerce-cart #content-wrap{padding:14px 18px 34px !important;}body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.woocommerce-cart-form__contents{min-width:720px !important;border-radius:18px !important;}body.woocommerce-cart table.shop_table.cart thead th,body.woocommerce-cart table.woocommerce-cart-form__contents thead th{padding-left:11px !important;padding-right:11px !important;font-size:10.5px !important;}body.woocommerce-cart table.shop_table.cart tbody td,body.woocommerce-cart table.woocommerce-cart-form__contents tbody td{padding:12px 11px !important;}body.woocommerce-cart td.product-thumbnail a{width:60px !important;height:70px !important;}body.woocommerce-cart .cart-collaterals .cart_totals{width:min(100%,470px) !important;padding:20px !important;border-radius:20px !important;}}@media (max-width:767px){body.woocommerce-cart #content-wrap{width:100% !important;max-width:100% !important;padding:10px 12px 28px !important;overflow-x:hidden !important;}body.woocommerce-cart .woocommerce,body.woocommerce-cart .woocommerce-cart-form{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;}body.woocommerce-cart table.shop_table.cart,body.woocommerce-cart table.woocommerce-cart-form__contents,body.woocommerce-cart table.shop_table_responsive{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;table-layout:auto !important;}body.woocommerce-cart table.shop_table_responsive thead,body.woocommerce-cart table.shop_table.cart thead,body.woocommerce-cart table.woocommerce-cart-form__contents thead{display:none !important;}body.woocommerce-cart table.shop_table_responsive tbody,body.woocommerce-cart table.shop_table.cart tbody,body.woocommerce-cart table.woocommerce-cart-form__contents tbody{display:block !important;width:100% !important;min-width:0 !important;}body.woocommerce-cart table.shop_table_responsive tr.cart_item,body.woocommerce-cart table.shop_table.cart tr.cart_item,body.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item{display:grid !important;grid-template-columns:72px minmax(0,1fr) auto !important;grid-template-areas:"thumb name remove" "thumb price qty" "thumb subtotal subtotal" !important;align-items:center !important;gap:7px 10px !important;width:100% !important;min-width:0 !important;margin:0 0 10px !important;padding:10px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:16px !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.045) !important;overflow:hidden !important;}body.woocommerce-cart table.shop_table_responsive tr.cart_item:last-of-type,body.woocommerce-cart table.shop_table.cart tr.cart_item:last-of-type,body.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item:last-of-type{margin-bottom:10px !important;}body.woocommerce-cart table.shop_table_responsive tr.cart_item td,body.woocommerce-cart table.shop_table.cart tr.cart_item td,body.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item td{float:none !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;}body.woocommerce-cart tr.cart_item td.product-thumbnail{grid-area:thumb !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;align-self:stretch !important;}body.woocommerce-cart tr.cart_item td.product-thumbnail a{display:flex !important;align-items:center !important;justify-content:center !important;width:72px !important;min-width:72px !important;height:92px !important;margin:0 !important;padding:5px !important;background:rgba(var(--ls-store-white-rgb),.82) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.065) !important;border-radius:13px !important;overflow:hidden !important;}body.woocommerce-cart tr.cart_item td.product-thumbnail img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:contain !important;object-position:center !important;border-radius:9px !important;}body.woocommerce-cart tr.cart_item td.product-name{grid-area:name !important;display:block !important;align-self:end !important;padding-right:2px !important;}body.woocommerce-cart tr.cart_item td.product-name,body.woocommerce-cart tr.cart_item td.product-name a{color:var(--ls-store-heading) !important;font-size:12.5px !important;line-height:1.34 !important;font-weight:650 !important;text-align:left !important;text-decoration:none !important;overflow-wrap:anywhere !important;}body.woocommerce-cart tr.cart_item td.product-name dl.variation{margin-top:5px !important;font-size:9.5px !important;}body.woocommerce-cart tr.cart_item td.product-remove{grid-area:remove !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;align-self:start !important;}body.woocommerce-cart tr.cart_item td.product-remove a.remove{width:28px !important;min-width:28px !important;height:28px !important;margin:0 !important;font-size:16px !important;}body.woocommerce-cart tr.cart_item td.product-price{grid-area:price !important;display:flex !important;align-items:center !important;gap:5px !important;align-self:start !important;color:var(--ls-store-price) !important;font-size:12.5px !important;line-height:1.2 !important;font-weight:700 !important;white-space:nowrap !important;}body.woocommerce-cart tr.cart_item td.product-price::before{content:"Price" !important;display:inline !important;margin:0 !important;color:var(--ls-store-muted) !important;font-size:8.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}body.woocommerce-cart tr.cart_item td.product-price .amount{color:var(--ls-store-price) !important;font-size:12.5px !important;font-weight:700 !important;}body.woocommerce-cart tr.cart_item td.product-quantity{grid-area:qty !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:5px !important;}body.woocommerce-cart tr.cart_item td.product-quantity::before{content:"Qty" !important;display:inline !important;margin:0 !important;color:var(--ls-store-muted) !important;font-size:8.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}body.woocommerce-cart tr.cart_item td.product-quantity .quantity{display:inline-flex !important;width:auto !important;margin:0 !important;border-radius:9px !important;}body.woocommerce-cart tr.cart_item td.product-quantity .quantity input.qty,body.woocommerce-cart tr.cart_item td.product-quantity .quantity .qty{width:32px !important;min-width:32px !important;height:31px !important;padding:0 2px !important;line-height:31px !important;font-size:10.5px !important;}body.woocommerce-cart tr.cart_item td.product-quantity .quantity .minus,body.woocommerce-cart tr.cart_item td.product-quantity .quantity .plus{width:28px !important;min-width:28px !important;height:31px !important;font-size:12px !important;}body.woocommerce-cart tr.cart_item td.product-subtotal{grid-area:subtotal !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;width:100% !important;min-width:0 !important;padding-top:7px !important;border-top:1px solid rgba(var(--ls-store-overlay-rgb),.065) !important;color:var(--ls-store-price) !important;font-size:13px !important;line-height:1.2 !important;font-weight:700 !important;white-space:nowrap !important;}body.woocommerce-cart tr.cart_item td.product-subtotal::before{content:"Subtotal" !important;display:inline !important;margin:0 !important;color:var(--ls-store-muted) !important;font-size:8.5px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important;}body.woocommerce-cart tr.cart_item td.product-subtotal .amount{color:var(--ls-store-price) !important;font-size:13px !important;font-weight:700 !important;}body.woocommerce-cart table.shop_table_responsive tr:not(.cart_item),body.woocommerce-cart table.shop_table.cart tr:not(.cart_item),body.woocommerce-cart table.woocommerce-cart-form__contents tr:not(.cart_item){display:block !important;width:100% !important;min-width:0 !important;}body.woocommerce-cart table.shop_table.cart td.actions,body.woocommerce-cart table.woocommerce-cart-form__contents td.actions,body.woocommerce-cart table.shop_table_responsive td.actions{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:8px !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:12px !important;background:var(--ls-store-card) !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:16px !important;text-align:left !important;box-shadow:0 8px 22px rgba(var(--ls-store-overlay-rgb),.04) !important;}body.woocommerce-cart td.actions .coupon{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:7px !important;float:none !important;width:100% !important;min-width:0 !important;margin:0 !important;}body.woocommerce-cart td.actions .coupon input.input-text,body.woocommerce-cart td.actions .coupon input#coupon_code{width:100% !important;min-width:0 !important;height:40px !important;margin:0 !important;padding:0 11px !important;border-radius:10px !important;font-size:11.5px !important;}body.woocommerce-cart td.actions .coupon button.button,body.woocommerce-cart td.actions .coupon input.button{min-width:108px !important;min-height:40px !important;padding:0 12px !important;border-radius:10px !important;font-size:10px !important;white-space:nowrap !important;}body.woocommerce-cart td.actions>button.button,body.woocommerce-cart td.actions>input.button{width:100% !important;min-height:40px !important;padding:0 12px !important;border-radius:10px !important;font-size:10.5px !important;}body.woocommerce-cart .cart-collaterals{display:block !important;width:100% !important;margin-top:16px !important;}body.woocommerce-cart .cart-collaterals .cart_totals{width:100% !important;max-width:none !important;padding:16px !important;border-radius:18px !important;}body.woocommerce-cart .cart_totals>h2{margin-bottom:13px !important;padding-bottom:10px !important;font-size:18px !important;}body.woocommerce-cart .cart_totals table.shop_table{display:table !important;width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:auto !important;}body.woocommerce-cart .cart_totals table.shop_table tbody{display:table-row-group !important;}body.woocommerce-cart .cart_totals table.shop_table tr{display:table-row !important;}body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{display:table-cell !important;float:none !important;padding:11px 6px !important;font-size:12px !important;}body.woocommerce-cart .cart_totals table.shop_table td::before,body.woocommerce-cart .cart_totals table.shop_table td:before{display:none !important;content:none !important;}body.woocommerce-cart .cart_totals table.shop_table th{width:40% !important;text-align:left !important;}body.woocommerce-cart .cart_totals table.shop_table td{text-align:right !important;}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:48px !important;font-size:12px !important;}}

/* =========================================================
   SECTION - 19 END: CART PAGE LAYOUT
========================================================= */

/* =========================================================
   SECTION - 20 START: MY ACCOUNT PAGE LAYOUT
   Minimal CSS-only polish for native WooCommerce My Account.

   Ownership:
   - WooCommerce keeps all login/register/account functionality.
   - No My Account PHP template overrides.
   - No Checkout selectors.
   - No Checkout layout or payment styling.
   - Global internal page title remains owned by the existing
     GLOBAL INTERNAL PAGE TITLE section.
========================================================= */
 body.woocommerce-account #main,body.woocommerce-account #content-wrap,body.woocommerce-account .content-area,body.woocommerce-account .site-main,body.woocommerce-account .site-content,body.woocommerce-account #primary{width:100% !important;max-width:100% !important;}body.woocommerce-account #secondary,body.woocommerce-account .widget-area,body.woocommerce-account .sidebar-container{display:none !important;}body.woocommerce-account .content-area,body.woocommerce-account .site-main{margin:0 !important;padding-left:0 !important;padding-right:0 !important;}body.woocommerce-account #content-wrap{width:100% !important;max-width:1440px !important;margin:0 auto !important;padding:18px 24px 44px !important;}body.woocommerce-account .woocommerce{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}body.woocommerce-account.logged-in .woocommerce{display:grid !important;grid-template-columns:240px minmax(0,1fr) !important;align-items:start !important;gap:18px !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{float:none !important;width:100% !important;margin:0 !important;padding:10px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;background:var(--ls-store-card) !important;box-shadow:0 10px 26px rgba(var(--ls-store-overlay-rgb),.045) !important;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0 !important;padding:0 !important;list-style:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 5px !important;padding:0 !important;border:0 !important;list-style:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-bottom:0 !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex !important;align-items:center !important;min-height:40px !important;padding:0 12px !important;border:1px solid transparent !important;border-radius:10px !important;background:transparent !important;color:var(--ls-store-text) !important;font-size:12.5px !important;line-height:1.3 !important;font-weight:600 !important;text-decoration:none !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation li a:focus{border-color:rgba(var(--ls-store-primary-rgb),.10) !important;background:rgba(var(--ls-store-primary-rgb),.045) !important;color:var(--ls-store-primary) !important;outline:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-color:var(--ls-store-primary) !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;box-shadow:0 7px 16px rgba(var(--ls-store-primary-rgb),.15) !important;}body.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:22px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;background:var(--ls-store-card) !important;box-shadow:0 10px 26px rgba(var(--ls-store-overlay-rgb),.045) !important;color:var(--ls-store-text) !important;}body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{position:relative !important;margin:0 0 16px !important;padding:0 0 10px !important;color:var(--ls-store-heading) !important;font-size:19px !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:-.015em !important;}body.woocommerce-account .woocommerce-MyAccount-content h2::after,body.woocommerce-account .woocommerce-MyAccount-content h3::after,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title::after,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:70px !important;height:1px !important;background:linear-gradient(90deg,var(--ls-store-gold),transparent) !important;}body.woocommerce-account .woocommerce-MyAccount-content p,body.woocommerce-account .woocommerce-MyAccount-content li{color:var(--ls-store-text) !important;font-size:13px !important;line-height:1.65 !important;}body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--ls-store-primary) !important;text-decoration:underline !important;text-underline-offset:3px !important;}body.woocommerce-account .button,body.woocommerce-account button.button,body.woocommerce-account input.button,body.woocommerce-account a.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;margin:0 !important;padding:0 15px !important;border:1px solid var(--ls-store-primary) !important;border-radius:10px !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;font-family:inherit !important;font-size:11px !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.035em !important;text-transform:uppercase !important;text-decoration:none !important;box-shadow:0 7px 16px rgba(var(--ls-store-primary-rgb),.14) !important;cursor:pointer !important;}body.woocommerce-account .button:hover,body.woocommerce-account button.button:hover,body.woocommerce-account input.button:hover,body.woocommerce-account a.button:hover,body.woocommerce-account .button:focus,body.woocommerce-account button.button:focus,body.woocommerce-account input.button:focus,body.woocommerce-account a.button:focus{border-color:var(--ls-store-primary-hover) !important;background:var(--ls-store-primary-hover) !important;color:var(--ls-store-white) !important;outline:none !important;}body.woocommerce-account form .form-row{margin:0 0 12px !important;padding:0 !important;}body.woocommerce-account form .form-row label{display:block !important;margin:0 0 5px !important;color:var(--ls-store-heading) !important;font-size:10.5px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:.035em !important;}body.woocommerce-account .input-text,body.woocommerce-account input[type="text"],body.woocommerce-account input[type="email"],body.woocommerce-account input[type="tel"],body.woocommerce-account input[type="password"],body.woocommerce-account textarea,body.woocommerce-account select{width:100% !important;min-height:42px !important;margin:0 !important;padding:0 12px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.12) !important;border-radius:10px !important;background:var(--ls-store-white) !important;color:var(--ls-store-heading) !important;font-size:12.5px !important;line-height:1.4 !important;box-shadow:none !important;}body.woocommerce-account textarea{min-height:92px !important;padding-top:10px !important;padding-bottom:10px !important;resize:vertical !important;}body.woocommerce-account .input-text:focus,body.woocommerce-account input[type="text"]:focus,body.woocommerce-account input[type="email"]:focus,body.woocommerce-account input[type="tel"]:focus,body.woocommerce-account input[type="password"]:focus,body.woocommerce-account textarea:focus,body.woocommerce-account select:focus{border-color:var(--ls-store-primary-border) !important;box-shadow:0 0 0 3px rgba(var(--ls-store-primary-rgb),.08) !important;outline:none !important;}body.woocommerce-account fieldset{margin:18px 0 0 !important;padding:15px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-radius:13px !important;background:rgba(var(--ls-store-card-soft-rgb),.24) !important;}body.woocommerce-account fieldset legend{padding:0 7px !important;color:var(--ls-store-heading) !important;font-size:12px !important;font-weight:700 !important;}body.woocommerce-account table.shop_table{width:100% !important;margin:0 0 16px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-collapse:separate !important;border-spacing:0 !important;border-radius:14px !important;background:var(--ls-store-white) !important;overflow:hidden !important;box-shadow:none !important;}body.woocommerce-account table.shop_table th{padding:11px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;background:rgba(var(--ls-store-card-soft-rgb),.45) !important;color:var(--ls-store-heading) !important;font-size:10px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:.045em !important;text-transform:uppercase !important;}body.woocommerce-account table.shop_table td{padding:11px !important;border:0 !important;border-bottom:1px solid rgba(var(--ls-store-overlay-rgb),.055) !important;background:transparent !important;color:var(--ls-store-text) !important;font-size:12px !important;line-height:1.45 !important;vertical-align:middle !important;}body.woocommerce-account table.shop_table tr:last-child td{border-bottom:0 !important;}body.woocommerce-account table.shop_table .amount{color:var(--ls-store-price) !important;font-weight:700 !important;}body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .u-columns.woocommerce-Addresses{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important;}body.woocommerce-account .woocommerce-Address,body.woocommerce-account .woocommerce-Addresses .col-1,body.woocommerce-account .woocommerce-Addresses .col-2{float:none !important;width:100% !important;margin:0 !important;padding:15px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:14px !important;background:var(--ls-store-white) !important;}body.woocommerce-account .woocommerce-Address-title{margin:0 0 9px !important;}body.woocommerce-account address{margin:0 !important;color:var(--ls-store-text) !important;font-size:12.5px !important;line-height:1.65 !important;}body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{margin:0 0 14px !important;padding:12px 15px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-left:4px solid var(--ls-store-secondary) !important;border-radius:12px !important;background:var(--ls-store-white) !important;color:var(--ls-store-text) !important;box-shadow:0 7px 18px rgba(var(--ls-store-overlay-rgb),.035) !important;}body.woocommerce-account .woocommerce-message{border-left-color:var(--ls-store-success) !important;}body.woocommerce-account .woocommerce-error{border-left-color:var(--ls-store-danger) !important;}body.woocommerce-account:not(.logged-in) .u-columns.col2-set{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;margin:0 !important;}body.woocommerce-account:not(.logged-in) .u-columns.col2-set>.col-1,body.woocommerce-account:not(.logged-in) .u-columns.col2-set>.col-2{float:none !important;width:100% !important;margin:0 !important;padding:22px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.07) !important;border-radius:18px !important;background:var(--ls-store-card) !important;box-shadow:0 10px 26px rgba(var(--ls-store-overlay-rgb),.045) !important;}body.woocommerce-account:not(.logged-in) form.login,body.woocommerce-account:not(.logged-in) form.register,body.woocommerce-account:not(.logged-in) form.lost_reset_password{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}body.woocommerce-account:not(.logged-in) .u-column1>h2,body.woocommerce-account:not(.logged-in) .u-column2>h2{position:relative !important;margin:0 0 16px !important;padding:0 0 10px !important;color:var(--ls-store-heading) !important;font-size:19px !important;line-height:1.2 !important;font-weight:700 !important;}body.woocommerce-account:not(.logged-in) .u-column1>h2::after,body.woocommerce-account:not(.logged-in) .u-column2>h2::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:70px !important;height:1px !important;background:linear-gradient(90deg,var(--ls-store-gold),transparent) !important;}body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{color:var(--ls-store-text) !important;font-size:12px !important;}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword{margin-top:10px !important;font-size:12px !important;}@media (min-width:768px) and (max-width:1024px){body.woocommerce-account #content-wrap{padding:14px 18px 34px !important;}body.woocommerce-account.logged-in .woocommerce{grid-template-columns:205px minmax(0,1fr) !important;gap:14px !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{padding:9px !important;border-radius:16px !important;}body.woocommerce-account .woocommerce-MyAccount-content{padding:18px !important;border-radius:16px !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:38px !important;padding:0 10px !important;font-size:11.5px !important;}}@media (max-width:767px){body.woocommerce-account #content-wrap{padding:10px 12px 28px !important;}body.woocommerce-account.logged-in .woocommerce{display:block !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{margin:0 0 12px !important;padding:7px !important;border-radius:14px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex !important;flex-wrap:nowrap !important;gap:6px !important;width:max-content !important;min-width:100% !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto !important;margin:0 !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:36px !important;padding:0 11px !important;border:1px solid rgba(var(--ls-store-overlay-rgb),.08) !important;border-radius:999px !important;background:var(--ls-store-white) !important;font-size:10.5px !important;white-space:nowrap !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-color:var(--ls-store-primary) !important;background:var(--ls-store-primary) !important;color:var(--ls-store-white) !important;}body.woocommerce-account .woocommerce-MyAccount-content{padding:15px !important;border-radius:15px !important;}body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{font-size:17.5px !important;}body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .u-columns.woocommerce-Addresses{grid-template-columns:minmax(0,1fr) !important;gap:10px !important;}body.woocommerce-account:not(.logged-in) .u-columns.col2-set{grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}body.woocommerce-account:not(.logged-in) .u-columns.col2-set>.col-1,body.woocommerce-account:not(.logged-in) .u-columns.col2-set>.col-2{padding:16px !important;border-radius:15px !important;}body.woocommerce-account table.shop_table_responsive tr td{color:var(--ls-store-text) !important;font-size:11.5px !important;}body.woocommerce-account table.shop_table_responsive tr td::before{color:var(--ls-store-heading) !important;font-size:10.5px !important;font-weight:700 !important;}}

/* =========================================================
   SECTION - 20 END: MY ACCOUNT PAGE LAYOUT
========================================================= */
