@font-face{font-family:Poppins;src:url(poppins-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(poppins-bold.woff2) format('woff2');font-weight:700;font-display:swap}
body.ilt-store{margin:0;background:#fff;color:#111;font:14px/1.6 Poppins,sans-serif;-webkit-font-smoothing:antialiased}.ilt-store *{box-sizing:border-box}.ilt-store img{max-width:100%;height:auto}.ilt-store h1,.ilt-store h2,.ilt-store h3,.ilt-store button,.ilt-store input,.ilt-store select,.ilt-store textarea{font-family:Poppins,sans-serif}.ilt-store h1,.ilt-store h2,.ilt-store h3{color:#111;line-height:1.3;font-weight:700;letter-spacing:-.035em}.ilt-store h1{font-size:32px}.ilt-store h2{font-size:26px;margin:0 0 24px}.ilt-store h3{font-size:17px}.ilt-store p{margin:0 0 18px}.ilt-store a{color:inherit;text-decoration:none}.ilt-store a:hover{text-decoration:underline;text-underline-offset:4px}.ilt-store button{cursor:pointer}.ilt-store :focus-visible{outline:2px solid #bb9935;outline-offset:4px}.ilt-store [hidden]{display:none!important}.ilt-store .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ilt-skip{position:absolute;top:-80px;left:10px;z-index:10000;background:#fff;padding:12px}.ilt-skip:focus{top:10px}
.ilt-announcement{background:#000;color:#fff;overflow:hidden;height:32px;display:flex;align-items:center;font-size:11px;letter-spacing:.04em}.ilt-marquee{display:flex;white-space:nowrap;width:max-content;animation:ilt-marquee 60s linear infinite}.ilt-marquee span{padding-right:25px;flex-shrink:0}.ilt-announcement:hover .ilt-marquee{animation-play-state:paused}@keyframes ilt-marquee{to{transform:translateX(-25%)}}
.ilt-header{position:relative;z-index:100;background:#fff;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;padding:9px 3.2%;min-height:78px;border-bottom:1px solid #eee}.ilt-logo{display:flex;align-items:center}.ilt-logo img{width:180px;height:58px;object-fit:contain;object-position:left center}.ilt-menu{display:flex;align-items:center;justify-content:center;gap:25px;list-style:none;margin:0;padding:0}.ilt-menu>li{position:relative;display:flex;align-items:center;white-space:nowrap}.ilt-menu a{font-size:13px;display:block;padding:12px 0}.ilt-sub-toggle{border:0;background:none;padding:5px;color:#111}.ilt-menu .sub-menu{position:absolute;top:100%;left:-20px;min-width:190px;background:#fff;border:1px solid #eee;box-shadow:0 8px 20px #0000000a;padding:12px 20px;list-style:none;display:none}.ilt-menu li:hover>.sub-menu,.ilt-menu li:focus-within>.sub-menu,.ilt-menu li.is-open>.sub-menu{display:block}.ilt-actions{display:flex;align-items:center;gap:19px}.ilt-icon{position:relative;display:flex;align-items:center;justify-content:center;width:30px;min-height:38px;border:0;background:none;color:#111;padding:0}.ilt-cart-count{position:absolute;top:0;right:-7px;display:grid;place-items:center;font-size:9px;background:#111;color:#fff;min-width:15px;height:15px;border-radius:50%;padding:0 3px}.ilt-menu-toggle{display:none}.ilt-search{position:absolute;top:100%;left:0;width:100%;display:flex;gap:10px;background:#fff;box-shadow:0 6px 8px #0001;padding:22px 5%}.ilt-search input{flex:1;min-width:0}
.ilt-store input:not([type=checkbox]):not([type=radio]),.ilt-store select,.ilt-store textarea{border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#111;min-height:44px;padding:10px 12px;font-size:14px;max-width:100%}.ilt-store button:not(.ilt-icon):not(.ilt-sub-toggle):not(.ilt-swatch):not([data-slide]):not([data-direction]):not(.ilt-pause){font-size:13px}.ilt-search button,.ilt-button,.ilt-store .woocommerce a.button,.ilt-store .woocommerce button.button,.ilt-store .woocommerce input.button{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:0!important;font-weight:400!important;padding:15px 25px!important;line-height:1.2;text-align:center;display:inline-block;transition:background .2s,transform .2s}.ilt-button:hover,.ilt-store .woocommerce .button:hover{background:#333!important;text-decoration:none;transform:translateY(-1px)}
.ilt-slider{position:relative;background:#f3f3f3;overflow:hidden}.ilt-slides{position:relative;aspect-ratio:2200/693}.ilt-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}.ilt-slide.is-active{opacity:1;visibility:visible}.ilt-slide picture,.ilt-slide img{display:block;width:100%;height:100%;object-fit:cover}.ilt-slider-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#ffffffdf;border-radius:30px;padding:4px 12px}.ilt-slider-controls button{border:0;background:none;color:#111;height:25px;min-width:22px;padding:0;line-height:1}.ilt-slider-controls [data-direction]{font-size:26px}.ilt-dots{display:flex;gap:8px}.ilt-dots button{min-width:7px;width:7px;height:7px;background:#aaa;border-radius:50%;padding:0}.ilt-dots button[aria-pressed=true]{background:#111}.ilt-pause{font-size:13px}
.ilt-main{min-height:45vh}.ilt-page-full>.elementor>.elementor-section{margin:0}.ilt-store .elementor-widget:not(:last-child){margin-bottom:0}.ilt-home-section,.ilt-home-heading{max-width:1440px!important;margin:0 auto!important;padding:35px 3.2%!important}.ilt-home-heading{padding-bottom:0!important}.ilt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ilt-section-heading h2{margin:0}.ilt-section-heading a{font-size:11px;text-decoration:underline}.ilt-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ilt-categories>a{display:grid;grid-template-columns:72px 1fr;align-items:center;column-gap:18px;min-height:120px;border-bottom:1px solid #ddd;padding:20px 0}.ilt-categories strong{font-size:17px}.ilt-categories a>span:last-child{font-size:11px;grid-column:2}.ilt-category-art,.ilt-categories img{width:72px;height:80px;grid-row:span 2;object-fit:cover;background:#f6f6f6;display:grid;place-items:center}.ilt-category-art svg{width:30px;height:30px;stroke:#666}.ilt-collection-links{display:flex;gap:30px;border-bottom:1px solid #ddd;padding-bottom:15px;font-size:13px}.ilt-custom-callout{padding:65px 30px;background:#f4f2ef;text-align:center}.ilt-custom-callout h2{font-size:40px;margin-bottom:15px}.ilt-custom-callout>p:first-child,.ilt-eyebrow{font-size:11px;letter-spacing:.17em}.ilt-difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ilt-difference-grid article{border-top:1px solid #ddd;padding:24px 0 0}.ilt-difference-grid article>span{font-size:12px;color:#999}.ilt-difference-grid p{font-size:13px;color:#666;line-height:1.9}.ilt-gallery-title{text-align:center}.ilt-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.ilt-process b{color:#888}.ilt-page-title{padding:48px 4% 20px;max-width:1440px;margin:auto}.ilt-page-title h1{margin:0}.ilt-page-content{max-width:1360px;margin:0 auto;padding:12px 4% 70px}.ilt-editor-content{max-width:1080px;margin:auto}.ilt-editor-content details{border-bottom:1px solid #ddd;padding:20px 0}.ilt-editor-content summary{cursor:pointer;font-weight:700}.ilt-editor-content details p{margin-top:16px}
.ilt-footer{background:#f6f6f6;border-top:1px solid #e5e5e5;margin-top:45px}.ilt-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:45px;padding:55px 3.2%;max-width:1600px;margin:auto}.ilt-footer h3{font-size:14px;margin:0 0 18px;letter-spacing:0}.ilt-footer p,.ilt-footer a{font-size:12px;line-height:1.9;color:#555;overflow-wrap:anywhere}.ilt-footer section>a{display:block;margin-bottom:8px}.ilt-payment-tags{display:flex;flex-wrap:wrap;gap:6px}.ilt-payment-tags span{border:1px solid #ddd;background:#fff;font-size:10px;padding:4px 9px}.ilt-copyright{border-top:1px solid #ddd;padding:20px 3.2%;font-size:11px;color:#666}
.ilt-store .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:20px 0 35px;padding:0}.ilt-store .woocommerce ul.products:before,.ilt-store .woocommerce ul.products:after{display:none}.ilt-store .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;list-style:none}.ilt-store .woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:14px;transition:transform .5s ease,filter .5s}.ilt-store .woocommerce ul.products li.product:hover a img{transform:scale(1.015);filter:brightness(.98)}.ilt-store .woocommerce ul.products li.product h2{font-size:13px;line-height:1.6;font-weight:400;padding:0;margin:6px 0;text-transform:uppercase;letter-spacing:0}.ilt-store .woocommerce ul.products li.product .price{color:#111;font-size:14px}.ilt-store .woocommerce ul.products li.product .price del{color:#888;font-size:12px}.ilt-store .woocommerce ul.products li.product .button{padding:10px 14px!important;font-size:11px!important;margin-top:10px}.ilt-store .woocommerce span.onsale{background:#971400;border-radius:0;min-height:0;line-height:1.3;padding:5px 8px;font-size:11px;top:10px;left:10px;right:auto}.ilt-catalog{padding:15px 3.2% 60px;max-width:1500px;margin:auto}.ilt-store .woocommerce .woocommerce-ordering select{font-size:12px}.ilt-store .woocommerce .woocommerce-result-count{font-size:12px}.ilt-store .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:10px;justify-content:center}.ilt-store .woocommerce nav.woocommerce-pagination ul li{border:1px solid #ddd;list-style:none}
.ilt-product{max-width:1460px;padding:40px 3.2%;margin:auto}.ilt-store .woocommerce div.product div.images{width:55%;float:left}.ilt-store .woocommerce div.product div.summary{width:39%;float:right}.ilt-store .woocommerce div.product div.images img{width:100%;object-fit:cover}.ilt-store .woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;padding:0}.ilt-store .woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 8px);list-style:none}.ilt-store .woocommerce div.product .product_title{font-size:27px;line-height:1.35;text-transform:uppercase;margin:12px 0;letter-spacing:-.02em}.ilt-brand{font-size:11px;letter-spacing:.1em;color:#777;margin:0}.ilt-store .woocommerce div.product p.price,.ilt-store .woocommerce div.product span.price{color:#111;font-size:22px;margin:20px 0}.ilt-store .woocommerce div.product .woocommerce-product-details__short-description{color:#666;font-size:13px;line-height:1.8}.ilt-store .woocommerce div.product form.cart{margin:25px 0}.ilt-store .woocommerce div.product form.cart .variations td,.ilt-store .woocommerce div.product form.cart .variations th{display:block;text-align:left;padding:5px 0;border:0}.ilt-store .woocommerce div.product form.cart .variations label{text-transform:uppercase;font-size:11px;letter-spacing:.08em}.ilt-store .woocommerce .variations select{width:100%;max-width:100%;margin:0}.ilt-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.ilt-swatch{min-width:43px;min-height:42px;border:1px solid #d6d6d6;background:#fff;color:#111;padding:8px 12px}.ilt-swatch[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.ilt-swatch:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ilt-store .woocommerce div.product form.cart .button{min-height:46px;float:none;min-width:65%}.ilt-store .woocommerce .quantity .qty{width:75px;text-align:center}.ilt-size-link{font-size:12px;text-decoration:underline}.ilt-store .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:40px}.ilt-store .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid #ddd}.ilt-store .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-size:13px}.ilt-store .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.ilt-store .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.ilt-store .woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.9}.ilt-store .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #111!important}.ilt-store .woocommerce .related.products{clear:both;padding-top:35px}.ilt-store .woocommerce .star-rating{color:#bb9935}.ilt-store .woocommerce .product_meta{font-size:11px;color:#888;display:grid;gap:5px}.ilt-store .woocommerce table.shop_table{border:1px solid #ddd;border-collapse:collapse;border-radius:0;font-size:13px}.ilt-store .woocommerce table.shop_table td,.ilt-store .woocommerce table.shop_table th{padding:16px 12px;border-bottom:1px solid #eee}.ilt-store .woocommerce form .form-row label{font-size:12px}.ilt-store .woocommerce form .form-row input.input-text,.ilt-store .woocommerce form .form-row textarea{width:100%}.ilt-store .woocommerce-checkout #payment{background:#f6f6f6;border-radius:0}.ilt-store .woocommerce-error,.ilt-store .woocommerce-info,.ilt-store .woocommerce-message{background:#f7f7f7;border-top-color:#111;font-size:13px}.ilt-store .woocommerce .cart-collaterals .cart_totals h2{font-size:22px}.ilt-store .woocommerce #customer_details{margin-bottom:35px}.ilt-store .woocommerce form.checkout_coupon,.ilt-store .woocommerce form.login{border-radius:0}.ilt-store .woocommerce a.added_to_cart{padding:8px;font-size:12px}.ilt-reveal{animation:ilt-in .65s both}@keyframes ilt-in{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1100px){.ilt-store .woocommerce div.product div.summary{position:sticky;top:25px}}
@media(max-width:1100px){.ilt-header{grid-template-columns:160px 1fr auto;gap:15px}.ilt-logo img{width:150px}.ilt-menu{gap:14px}.ilt-menu a{font-size:11px}.ilt-actions{gap:12px}.ilt-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.ilt-difference-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.ilt-header{grid-template-columns:35px 1fr auto;min-height:70px;padding:8px 16px;gap:10px}.ilt-logo{grid-column:2;grid-row:1;justify-self:center}.ilt-logo img{width:150px;height:48px}.ilt-menu-toggle{display:flex;grid-column:1;grid-row:1}.ilt-actions{grid-column:3;grid-row:1;gap:8px}.ilt-actions>a[aria-label="My account"]{display:none}.ilt-header nav{grid-column:1/-1;display:none}.ilt-header nav.is-open{display:block}.ilt-menu{display:block;padding:12px 0}.ilt-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #eee}.ilt-menu a{font-size:14px;padding:12px 5px}.ilt-sub-toggle{padding:12px}.ilt-menu .sub-menu{position:static;width:100%;border:0;box-shadow:none;padding:0 20px;display:none!important}.ilt-menu li.is-open>.sub-menu{display:block!important}.ilt-announcement{height:28px;font-size:10px}.ilt-slides{aspect-ratio:1.25}.ilt-slide img{object-fit:cover}.ilt-slider-controls{bottom:10px}.ilt-home-section,.ilt-home-heading{padding:25px 16px!important}.ilt-home-heading{padding-bottom:0!important}.ilt-store h2{font-size:22px}.ilt-categories{gap:14px}.ilt-categories>a{display:flex;flex-direction:column;gap:8px;text-align:center;padding:10px 0}.ilt-categories strong{font-size:12px}.ilt-categories a>span:last-child{font-size:9px}.ilt-category-art,.ilt-categories img{height:65px;width:65px}.ilt-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ilt-store .woocommerce ul.products li.product h2{font-size:11px}.ilt-store .woocommerce ul.products li.product .price{font-size:12px}.ilt-store .woocommerce div.product div.images,.ilt-store .woocommerce div.product div.summary{float:none;width:100%}.ilt-store .woocommerce div.product .product_title{font-size:23px}.ilt-product{padding:20px 16px}.ilt-store .woocommerce div.product div.summary{margin-top:30px}.ilt-difference-grid{gap:22px}.ilt-difference-grid h3{font-size:15px}.ilt-custom-callout{padding:40px 20px}.ilt-custom-callout h2{font-size:30px}.ilt-footer-grid{padding:35px 20px;gap:30px 22px}.ilt-footer-grid section:first-child,.ilt-footer-grid section:last-child{grid-column:1/-1}.ilt-page-title{padding:30px 16px 15px}.ilt-page-title h1{font-size:28px}.ilt-page-content{padding:15px 16px 40px}.ilt-process{grid-template-columns:1fr;gap:15px}.ilt-search{padding:15px}.ilt-search input{font-size:12px!important}.ilt-store .woocommerce .col2-set .col-1,.ilt-store .woocommerce .col2-set .col-2{width:100%;float:none}.ilt-store .woocommerce .cart-collaterals .cart_totals{width:100%}.ilt-store .woocommerce table.shop_table td{overflow-wrap:anywhere}.ilt-collection-links{gap:24px}}
@media(max-width:420px){.ilt-difference-grid{grid-template-columns:1fr}.ilt-header{gap:5px}.ilt-logo img{width:135px}.ilt-store .woocommerce ul.products{gap:12px}.ilt-section-heading h2{font-size:20px}.ilt-section-heading a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ilt-store *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ilt-marquee{transform:none!important}.ilt-reveal{opacity:1}}
/* Reference header: centered brand, left navigation, right utilities. */
@media(min-width:1101px){.ilt-header{grid-template-columns:1fr 170px 1fr;min-height:52px;height:52px;padding:5px 24px;gap:10px}.ilt-logo{grid-column:2;grid-row:1;justify-content:center}.ilt-logo img{width:150px;height:42px;object-position:center}.ilt-header nav{grid-column:1;grid-row:1}.ilt-menu{justify-content:flex-start;gap:17px}.ilt-menu a{font-size:11px}.ilt-actions{grid-column:3;grid-row:1;justify-content:flex-end}.ilt-announcement{height:28px}}
.ilt-slider-controls{background:none;bottom:18px;padding:0}.ilt-dots button{width:24px;height:4px;min-width:24px;border-radius:3px;background:#ffffff8c}.ilt-dots button[aria-pressed=true]{background:#111}.ilt-slider-controls [data-direction]{position:fixed;bottom:calc(50vw * 693 / 2200 - 18px);width:46px;height:46px;min-width:46px;border-radius:50%;background:#fff;box-shadow:0 3px 12px #0001}.ilt-slider-controls [data-direction="-1"]{right:calc(50vw - 48px)}.ilt-slider-controls [data-direction="1"]{left:calc(50vw - 48px)}.ilt-pause{background:#ffffffcf!important;border-radius:20px}
@media(max-width:800px){.ilt-slider-controls [data-direction]{bottom:calc(40vw - 18px);width:34px;height:34px;min-width:34px}.ilt-slider-controls [data-direction="-1"]{right:calc(50vw - 37px)}.ilt-slider-controls [data-direction="1"]{left:calc(50vw - 37px)}}
.ilt-slider-controls{position:absolute;inset:0;transform:none;pointer-events:none;display:block}.ilt-slider-controls button{pointer-events:auto}.ilt-slider-controls .ilt-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%)}.ilt-slider-controls [data-direction]{position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.ilt-slider-controls [data-direction="-1"]{left:24px;right:auto}.ilt-slider-controls [data-direction="1"]{right:24px;left:auto}.ilt-slider-controls .ilt-pause{position:absolute;bottom:12px;right:20px}
@media(max-width:800px){.ilt-slider-controls [data-direction="-1"]{left:12px}.ilt-slider-controls [data-direction="1"]{right:12px}}
.ilt-product-accordions{clear:both;border-top:1px solid #ddd;margin-top:24px}.ilt-product-accordions details{border-bottom:1px solid #ddd;padding:18px 0}.ilt-product-accordions summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ilt-product-accordions summary:after{content:'+'}.ilt-product-accordions details[open]>summary:after{content:'−'}.ilt-product-detail{padding-top:18px;font-size:13px}.ilt-product-detail h2{font-size:18px}.ilt-store button.ilt-buy-now{display:block;width:100%;margin-top:10px;min-height:46px;background:white;color:#111;border:1px solid #111}.ilt-store .woocommerce div.product p.price ins{text-decoration:none;color:#e94850}.ilt-store .woocommerce div.product p.price del{font-size:14px;color:#888}.ilt-store .woocommerce div.product .product_title{font-size:20px}.ilt-product .ilt-brand{font-size:17px;color:#111;font-weight:700;letter-spacing:0}.ilt-store .woocommerce div.product form.cart .quantity{margin-right:10px}
@media(min-width:801px){.ilt-store .woocommerce div.product div.images{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ilt-store .woocommerce div.product div.images .flex-viewport{width:calc(100% - 98px);order:2}.ilt-store .woocommerce div.product div.images .flex-control-thumbs{width:86px;display:flex;flex-direction:column;order:1;margin:0;gap:8px}.ilt-store .woocommerce div.product div.images .flex-control-thumbs li{width:100%}.ilt-store .woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:3/4;object-fit:cover}.ilt-store .woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:15px;z-index:5}}

@media(min-width:1101px){.ilt-menu a{font-size:12px}}
@media(max-width:800px){.ilt-slider:not(.ilt-has-mobile) .ilt-slides{aspect-ratio:2200/693}.ilt-slider:not(.ilt-has-mobile) .ilt-dots{bottom:10px}.ilt-slider:not(.ilt-has-mobile) .ilt-pause{bottom:4px}}
.ilt-product-detail>h2:first-child{display:none}.ilt-store .woocommerce .variations{width:100%}.ilt-store .woocommerce .variations tr{display:block;margin-bottom:14px}.ilt-store .woocommerce .variations td{width:100%}
.ilt-store>.elementor:has(.ilt-header){position:sticky;top:0;z-index:100}.ilt-store.admin-bar>.elementor:has(.ilt-header){top:32px}@media(max-width:782px){.ilt-store.admin-bar>.elementor:has(.ilt-header){top:46px}}
/* Version 1.1 — compact navigation, drawers and consistent product layout. */
.ilt-header .ilt-logo img{width:125px!important;max-width:125px!important;height:38px!important;object-fit:contain}.ilt-header{overflow:visible}.ilt-menu>li{align-items:center}.ilt-menu>li>a{line-height:20px}.ilt-sub-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:22px;min-width:22px;height:28px;margin:0 0 0 2px;padding:0!important;line-height:1;vertical-align:middle;background:transparent!important;border:0!important}.ilt-sub-toggle svg{display:block;transition:transform .2s}.ilt-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ilt-menu>li>.sub-menu{top:100%;left:-14px;margin:0;padding:10px 14px;z-index:120}.ilt-menu .sub-menu a{padding:9px 0;line-height:1.4}.ilt-menu>li:hover>.sub-menu{animation:ilt-menu-in .16s ease-out}.ilt-menu .sub-menu .sub-menu{top:0;left:100%}@keyframes ilt-menu-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.ilt-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:99990;animation:ilt-menu-in .18s ease-out}.ilt-drawer{position:fixed;top:0;bottom:0;width:min(430px,92vw);max-width:100vw;background:#fff;color:#111;z-index:99991;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;box-shadow:0 0 45px #0002;padding:0;outline:0}.ilt-nav-drawer{left:0;animation:ilt-drawer-left .28s ease-out}.ilt-cart-drawer{right:0;animation:ilt-drawer-right .28s ease-out}.ilt-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}.ilt-drawer-heading h2{font-size:18px;letter-spacing:-.02em;margin:0}.ilt-store .ilt-drawer-close{background:transparent;border:0;color:#111;font-size:29px!important;line-height:1;width:36px;height:36px;padding:0}.ilt-drawer-bottom{margin-top:auto;border-top:1px solid #eee;padding:22px 24px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.ilt-store .ilt-continue-shopping{width:100%;background:none;border:1px solid #ddd;color:#111;padding:12px;text-align:center}.ilt-drawer-open{overflow:hidden!important}.ilt-mobile-nav-slot{padding:8px 24px 30px}.ilt-nav-drawer #ilt-navigation{display:block!important}.ilt-nav-drawer .ilt-menu{display:block;padding:0}.ilt-nav-drawer .ilt-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #eee;position:relative}.ilt-nav-drawer .ilt-menu a{font-size:15px;padding:17px 0;line-height:1.5;flex:1}.ilt-nav-drawer .ilt-sub-toggle{width:44px;height:44px}.ilt-nav-drawer .ilt-menu .sub-menu{position:static!important;display:none!important;width:100%;padding:0 0 12px 16px!important;margin:0;border:0;box-shadow:none;list-style:none}.ilt-nav-drawer .ilt-menu li.is-open>.sub-menu{display:block!important}.ilt-nav-drawer .sub-menu a{display:block;font-size:13px;padding:10px 0}.ilt-cart-drawer .widget_shopping_cart_content{padding:24px}.ilt-cart-drawer ul.woocommerce-mini-cart{padding:0;margin:0;list-style:none}.ilt-cart-drawer ul.cart_list li{position:relative;min-height:98px;padding:0 24px 20px 0;margin:0 0 20px;border-bottom:1px solid #eee;font-size:13px}.ilt-cart-drawer ul.cart_list li img{float:left!important;width:70px!important;height:85px!important;object-fit:contain;background:#f6f6f6;margin:0 14px 0 0!important}.ilt-cart-drawer ul.cart_list li a:not(.remove){display:block;font-weight:400;line-height:1.6}.ilt-cart-drawer ul.cart_list li .remove{position:absolute;right:0;top:0;left:auto;color:#555!important;background:transparent!important}.ilt-cart-drawer .quantity{display:block;margin-top:8px;font-size:12px;color:#666}.ilt-cart-drawer .variation{font-size:11px;padding-left:0;border:0}.ilt-cart-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;font-size:15px;padding-top:10px}.ilt-cart-drawer .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:20px 0 0}.ilt-cart-drawer .woocommerce-mini-cart__empty-message{padding:35px 0;text-align:center;color:#777}.ilt-cart-drawer .blockUI.blockOverlay{background:#fff!important;opacity:.6!important}
@keyframes ilt-drawer-left{from{transform:translateX(-100%)}to{transform:none}}@keyframes ilt-drawer-right{from{transform:translateX(100%)}to{transform:none}}
.ilt-store .woocommerce ul.products{gap:24px}.ilt-store .woocommerce ul.products li.product{--ilt-card-height:280px;min-width:0;transition:box-shadow .25s}.ilt-store .woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;overflow:hidden}.ilt-store .woocommerce ul.products li.product a img{height:var(--ilt-card-height)!important;width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f7f7f7;padding:14px;display:block;margin:0 0 13px!important}.ilt-store .woocommerce ul.products li.product:hover a img{transform:scale(1.025);filter:none}.ilt-store .woocommerce ul.products li.product .woocommerce-loop-product__title{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;font-size:13px!important;line-height:1.5!important;letter-spacing:0;text-transform:none;font-weight:400;min-height:20px;margin:0 0 6px!important;padding:0!important}.ilt-card-rating{display:flex;align-items:center;gap:7px;height:21px;margin:2px 0 7px;font-size:13px}.ilt-rating-track{display:inline-block;position:relative;color:#8b8b8b;letter-spacing:2px;line-height:1;font-family:Arial,sans-serif;font-size:16px}.ilt-rating-track>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#aa8039}.ilt-rating-count{font-size:10px;color:#999}.ilt-store .woocommerce ul.products li.product .price{font-size:14px!important;font-weight:700;line-height:1.5;margin:0!important;min-height:23px}.ilt-store .woocommerce ul.products li.product .price ins{color:#b52e2e;text-decoration:none}.ilt-store .woocommerce ul.products li.product .price del{font-size:11px;margin-right:4px;font-weight:400}.ilt-store .woocommerce ul.products li.product .button{margin-top:12px!important}.ilt-store .woocommerce span.onsale{font-size:10px;letter-spacing:.03em;font-weight:400;background:#982820;z-index:3}
@media(hover:hover) and (pointer:fine){.ilt-store .woocommerce ul.products li.product>.button{position:absolute;left:12px;right:12px;top:calc(var(--ilt-card-height) - 53px);margin:0!important;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;z-index:4}.ilt-store .woocommerce ul.products li.product:hover>.button,.ilt-store .woocommerce ul.products li.product:focus-within>.button{opacity:1;transform:translateY(0)}.ilt-store .woocommerce ul.products li.product>.button:focus{opacity:1}}
.ilt-store .ilt-product div.product{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:45px;align-items:start;position:relative}.ilt-store .ilt-product div.product:before,.ilt-store .ilt-product div.product:after{display:none}.ilt-store .ilt-product div.product>.images{grid-column:1;grid-row:1;width:auto!important;float:none!important;min-width:0;margin:0!important;position:relative!important}.ilt-store .ilt-product div.product>.summary{grid-column:2;grid-row:1;width:auto!important;float:none!important;position:static!important;top:auto!important;min-width:0;margin:0!important;align-self:start}.ilt-store .ilt-product div.product>.related,.ilt-store .ilt-product div.product>.upsells,.ilt-store .ilt-product div.product>.woocommerce-tabs{grid-column:1/-1;grid-row:auto;width:100%;clear:both;position:static!important;margin:0!important;padding-top:20px}.ilt-store .ilt-product .related h2,.ilt-store .ilt-product .upsells h2{font-size:24px}.ilt-store .ilt-product .product_title{font-size:26px!important;font-weight:700;line-height:1.35!important;text-transform:none!important;letter-spacing:-.025em!important;margin:10px 0 18px!important;overflow-wrap:anywhere}.ilt-product .ilt-brand{font-size:11px;letter-spacing:.13em;color:#777;font-weight:400}.ilt-store .woocommerce div.product p.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:25px;font-weight:700}.ilt-store .woocommerce div.product p.price del{font-weight:400;color:#999;font-size:15px}.ilt-store .woocommerce .variations select.ilt-select-enhanced{display:none!important}.ilt-store .woocommerce div.product .variations{border:0;margin-bottom:18px}.ilt-store .woocommerce div.product .variations th,.ilt-store .woocommerce div.product .variations td{background:none}.ilt-store .woocommerce div.product .variations tr{margin:0 0 14px}.ilt-store .woocommerce div.product .variations label{font-size:11px}.ilt-swatches{margin:4px 0 8px;gap:8px}.ilt-swatch{min-width:43px;min-height:42px;border-radius:0;font-size:12px;padding:9px 13px;transition:background .15s,color .15s,border-color .15s}.ilt-swatch:hover:not(:disabled){border-color:#111}.ilt-store .woocommerce .reset_variations{font-size:11px;color:#666}.ilt-store .woocommerce div.product form.cart .single_add_to_cart_button{min-width:0;width:calc(100% - 85px)}.ilt-store .woocommerce div.product form.cart .quantity{width:75px}.ilt-store .woocommerce div.product form.cart .quantity .qty{width:75px}.ilt-store .woocommerce div.product .woocommerce-product-details__short-description{line-height:1.85;margin-bottom:18px}.ilt-product-accordions{margin-top:25px}.ilt-product-accordions summary{font-size:14px}.ilt-store .woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:780px;object-fit:contain!important}.ilt-store .woocommerce div.product div.images .flex-control-thumbs li img{max-height:115px;object-fit:contain!important}.ilt-store .woocommerce div.product>.onsale{left:110px;top:12px}
.ilt-footer{background:#080808!important;border-color:#242424!important;color:#fff}.ilt-footer h3{color:#fff!important}.ilt-footer p,.ilt-footer a{color:#c0c0c0!important}.ilt-footer a:hover{color:#fff!important}.ilt-footer .ilt-payment-tags span{background:#171717;color:#ddd;border-color:#333}.ilt-footer .ilt-copyright{border-color:#272727;color:#999}.ilt-store .ilt-slider .ilt-slides{aspect-ratio:var(--ilt-slide-ratio,2200 / 693)!important}.ilt-slider .ilt-slide img{object-fit:contain}.ilt-slider-placeholder{padding:70px 25px;text-align:center;background:#f4f4f4;color:#666;border:1px dashed #ccc}
@media(min-width:1101px){.ilt-header{grid-template-columns:1fr 150px 1fr;height:52px;min-height:52px}.ilt-menu{gap:15px}.ilt-menu a{font-size:12px}.ilt-menu>li>a{padding:10px 0}.ilt-menu>li>.sub-menu{margin-top:0}}
@media(max-width:1100px){.ilt-header{grid-template-columns:35px 1fr auto;min-height:62px;height:auto;padding:7px 16px;gap:10px}.ilt-header>.ilt-logo{grid-column:2;grid-row:1;justify-self:center}.ilt-header>.ilt-menu-toggle{display:flex;grid-column:1;grid-row:1}.ilt-header>.ilt-actions{grid-column:3;grid-row:1;gap:10px}.ilt-header>.ilt-actions>a[aria-label="My account"]{display:none}.ilt-header>nav{display:none}.ilt-header .ilt-logo img{width:118px!important;max-width:118px!important;height:36px!important}.ilt-header .ilt-actions .ilt-icon{width:27px}.ilt-store .ilt-product div.product{gap:26px}.ilt-store .woocommerce ul.products li.product{--ilt-card-height:245px}}
@media(max-width:800px){.ilt-store .woocommerce ul.products{gap:22px 14px}.ilt-store .woocommerce ul.products li.product{--ilt-card-height:215px}.ilt-store .woocommerce ul.products li.product a img{padding:9px}.ilt-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.ilt-store .woocommerce ul.products li.product .price{font-size:12px!important}.ilt-store .woocommerce ul.products li.product .button{width:100%;padding:10px!important;font-size:11px!important}.ilt-store .ilt-product div.product{display:block}.ilt-store .ilt-product div.product>.summary{margin-top:24px!important}.ilt-store .ilt-product div.product>.related,.ilt-store .ilt-product div.product>.upsells{margin-top:35px!important}.ilt-store .ilt-product .product_title{font-size:23px!important}.ilt-store .woocommerce div.product>.onsale{left:12px}.ilt-store .woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:560px}.ilt-drawer-heading{padding:20px}.ilt-cart-drawer .widget_shopping_cart_content{padding:20px}.ilt-store .ilt-cart-drawer ul.cart_list li a:not(.remove){font-size:12px}.ilt-footer-grid{padding-top:40px}}
@media(max-width:380px){.ilt-store .woocommerce ul.products li.product{--ilt-card-height:185px}.ilt-header .ilt-logo img{width:110px!important}}
@media(prefers-reduced-motion:reduce){.ilt-drawer,.ilt-drawer-backdrop,.ilt-menu .sub-menu{animation:none!important}}
.ilt-store .ilt-nav-drawer .ilt-menu a{color:#222!important;opacity:1}.ilt-store .ilt-nav-drawer .ilt-menu .sub-menu a:hover{color:#000!important;text-decoration:underline}

/* Version 1.2 — single product page made of separate Elementor widgets (same look as the one-block layout).
   Every widget prints .woocommerce > div.product, so all earlier product rules above still apply. */
.ilt-store .ilt-product-split{padding-bottom:0!important}
.ilt-store .ilt-product-related{padding-top:10px!important}
.ilt-store .ilt-product-split>.elementor-container,.ilt-store .ilt-product-related>.elementor-container{max-width:none;align-items:flex-start}
.ilt-store .ilt-product-split .ilt-col-gallery>.elementor-widget-wrap,.ilt-store .ilt-product-split .ilt-col-summary>.elementor-widget-wrap,.ilt-store .ilt-product-related .elementor-widget-wrap{display:block!important;padding:0}
.ilt-store .ilt-product-split .ilt-col-gallery>.elementor-widget-wrap{padding-right:22px}
.ilt-store .ilt-product-split .ilt-col-summary>.elementor-widget-wrap{padding-left:22px}
.ilt-store .ilt-product-split .elementor-widget,.ilt-store .ilt-product-related .elementor-widget{margin-bottom:0}
.ilt-store .ilt-product div.product.ilt-pp{display:block!important;position:relative;width:100%;float:none;margin:0;padding:0;gap:0}
.ilt-store .ilt-product div.product.ilt-pp>.images{width:100%!important;float:none!important;margin:0!important}
.ilt-store .ilt-product div.product.ilt-pp .onsale{z-index:6}
.ilt-store .ilt-product-split .ilt-pp-ilt-product-cart form.cart{margin:25px 0}
@media(max-width:800px){
 .ilt-store .ilt-product-split>.elementor-container{flex-wrap:wrap}
 .ilt-store .ilt-product-split .elementor-column{width:100%!important}
 .ilt-store .ilt-product-split .ilt-col-gallery>.elementor-widget-wrap{padding-right:0}
 .ilt-store .ilt-product-split .ilt-col-summary>.elementor-widget-wrap{padding-left:0;margin-top:24px}
 .ilt-store .ilt-product-related{margin-top:25px}
}

/* Version 1.3 — header: logo left, pages centred, icons right (desktop). Mobile keeps hamburger / centred logo / icons. */
@media(min-width:1101px){
 .ilt-store .ilt-header{grid-template-columns:1fr auto 1fr;gap:20px}
 .ilt-store .ilt-header>.ilt-logo{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start}
 .ilt-store .ilt-header>.ilt-logo img{object-position:left center}
 .ilt-store .ilt-header>nav{grid-column:2;grid-row:1;justify-self:center}
 .ilt-store .ilt-header .ilt-menu{justify-content:center;gap:28px}
 .ilt-store .ilt-header>.ilt-actions{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end}
}
@media(min-width:1101px) and (max-width:1260px){.ilt-store .ilt-header .ilt-menu{gap:18px}}

/* Version 1.3 — trust badges + size guide link with icons (single product). */
.ilt-store .ilt-trust{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}
.ilt-store .ilt-trust li{display:flex;align-items:center;gap:13px;margin:0;padding:0;font-size:13px;line-height:1.45;color:#111}
.ilt-store .ilt-trust li:before{display:none}
.ilt-trust-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#111}
.ilt-trust-icon:empty{display:none}
.ilt-trust-icon svg,.ilt-link-icon svg{display:block;width:100%;height:100%}
.ilt-trust-icon img.ilt-trust-img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}
.ilt-store .ilt-size-link{margin:0 0 16px;font-size:13px;text-decoration:none}
.ilt-store .ilt-size-link a{display:inline-flex;align-items:center;gap:13px;color:#111;font-size:13px;text-decoration:none}
.ilt-link-icon{flex:0 0 auto;display:inline-flex;width:26px;height:26px}
.ilt-store .ilt-size-link a .ilt-link-text{text-decoration:underline;text-underline-offset:4px}
.ilt-store .ilt-size-link a:hover{text-decoration:none}

/* Version 1.3 — size chart popup + Size Guide page thumbnails. */
body.ilt-chart-open{overflow:hidden}
.ilt-chart-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px}
.ilt-chart-modal[hidden]{display:none!important}
.ilt-chart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66)}
.ilt-chart-dialog{position:relative;max-width:100%;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.35);opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}
.ilt-chart-modal.is-open .ilt-chart-dialog{opacity:1;transform:none}
.ilt-chart-scroll{max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ilt-chart-dialog img{display:block;width:auto;height:auto;max-width:min(1100px,calc(100vw - 36px));max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);margin:0 auto}
.ilt-store .ilt-chart-close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#111;color:#fff;font-size:24px!important;line-height:36px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.ilt-store .ilt-chart-close:hover{background:#333}
.ilt-size-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 10px}
.ilt-size-charts .ilt-chart-card{margin:0}
.ilt-size-charts .ilt-chart-card h3{margin:0 0 14px;font-size:17px}
.ilt-store .ilt-chart-thumb{display:block;width:100%;padding:0;border:1px solid #e3e3e3;background:#fff;color:#111;text-align:center;transition:box-shadow .2s,transform .2s}
.ilt-store .ilt-chart-thumb:hover{box-shadow:0 10px 28px rgba(0,0,0,.12);transform:translateY(-2px)}
.ilt-chart-thumb img{display:block;width:100%;height:340px;object-fit:contain;background:#fafafa;cursor:zoom-in}
.ilt-chart-thumb span{display:block;padding:11px 8px;font-size:12px;border-top:1px solid #eee}
.ilt-size-charts-section{max-width:1360px;margin:0 auto!important;padding:0 4% 50px!important}
@media(max-width:1100px){.ilt-size-charts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ilt-size-charts{grid-template-columns:1fr;gap:22px}.ilt-chart-thumb img{height:auto;max-height:420px}.ilt-chart-modal{padding:10px}.ilt-chart-dialog img{max-width:calc(100vw - 20px)}.ilt-chart-scroll{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}}
@media(prefers-reduced-motion:reduce){.ilt-chart-dialog,.ilt-chart-thumb{transition:none!important}}

/* v1.4.0 — product summary look: big title, always-visible reviews row, divider, larger trust list. */
.ilt-store .ilt-product .ilt-pp-ilt-product-title .product_title{font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em!important;margin:0 0 14px!important}
.ilt-store .ilt-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;line-height:1.4;color:#999}
.ilt-store .ilt-stars{position:relative;display:inline-block;font-size:16px;letter-spacing:2px;line-height:1;color:#ddd;white-space:nowrap}
.ilt-store .ilt-stars:before,.ilt-store .ilt-stars-fill:before{content:"★★★★★"}
.ilt-store .ilt-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#ff5a5f}
.ilt-store .ilt-rating-sep{color:#bbb}
.ilt-store .ilt-rating-add{color:#999;text-decoration:none}
.ilt-store .ilt-rating-add:hover{color:#111}
.ilt-store .ilt-rating-line{display:block;width:44px;height:0;border-top:1px solid #d9d9d9;margin:16px 0 4px}
.ilt-store .ilt-trust{gap:18px;margin:6px 0 20px}
.ilt-store .ilt-trust li{gap:18px;font-size:16px;line-height:1.4}
.ilt-trust-icon{width:40px;height:40px}
.ilt-store .woocommerce div.product .woocommerce-product-details__short-description{font-size:15px}
@media(max-width:800px){.ilt-store .ilt-trust li{font-size:15px}.ilt-trust-icon{width:34px;height:34px}}
.ilt-trust-icon svg.ilt-trust-svg{display:block;width:100%;height:100%}

/* v1.5.0 */
.ilt-announcement-static{height:auto;min-height:32px;padding:7px 14px;justify-content:center;text-align:center;line-height:1.4}
.ilt-announcement-static span{white-space:normal}
.ilt-trust-icon svg.ilt-trust-svg{display:block;width:auto;height:86%;max-width:100%;margin:0 auto}

/* v1.6.0 — related / upsell products as a sliding row */
.ilt-store .ilt-rel-slider{--ilt-pv:4;--ilt-gap:22px;--ilt-card-h:280px}
@media(max-width:1100px){.ilt-store .ilt-rel-slider{--ilt-card-h:245px}}
@media(max-width:1024px){.ilt-store .ilt-rel-slider{--ilt-pv:3}}
@media(max-width:800px){.ilt-store .ilt-rel-slider{--ilt-pv:2;--ilt-gap:12px;--ilt-card-h:215px}}
@media(max-width:380px){.ilt-store .ilt-rel-slider{--ilt-card-h:185px}}
.ilt-store .ilt-rel-track{position:relative}
.ilt-store .woocommerce .ilt-rel-slider ul.products{display:flex!important;grid-template-columns:none;gap:var(--ilt-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 4px;margin:20px 0 35px;overscroll-behavior-x:contain}
.ilt-store .woocommerce .ilt-rel-slider ul.products::-webkit-scrollbar{display:none}
.ilt-store .woocommerce .ilt-rel-slider ul.products li.product{flex:0 0 calc((100% - (var(--ilt-pv) - 1)*var(--ilt-gap))/var(--ilt-pv))!important;width:auto!important;max-width:none;scroll-snap-align:start}
.ilt-store .ilt-rel-btn{position:absolute;top:calc(var(--ilt-card-h,245px)/2 - 20px);z-index:8;width:40px;height:40px;border-radius:50%;border:1px solid #111;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .2s,color .2s}
.ilt-store .ilt-rel-btn:hover{background:#111;color:#fff}
.ilt-store .ilt-rel-btn svg{width:18px;height:18px;display:block}
.ilt-store .ilt-rel-prev{left:-8px}.ilt-store .ilt-rel-next{right:-8px}
@media(max-width:800px){.ilt-store .ilt-rel-btn{width:32px;height:32px;top:calc(var(--ilt-card-h,215px)/2 - 16px)}.ilt-store .ilt-rel-btn svg{width:15px;height:15px}.ilt-store .ilt-rel-prev{left:-4px}.ilt-store .ilt-rel-next{right:-4px}}

/* v1.6.1 — mobile header: menu on one side, logo in the centre, cart icon on the other side; search hidden. */
/* new cart icon on every screen size (desktop + mobile) */
.ilt-header .ilt-cart-toggle>svg:not(.ilt-cart-mobile){display:none}
.ilt-header .ilt-cart-toggle>svg.ilt-cart-mobile{display:block}
@media(max-width:1100px){
 .ilt-store .ilt-header{grid-template-columns:44px 1fr 44px}
 .ilt-store .ilt-header>.ilt-menu-toggle{justify-self:start;justify-content:flex-start}
 .ilt-store .ilt-header>.ilt-actions{justify-self:end}
 .ilt-header .ilt-actions .ilt-search-toggle{display:none!important}
 .ilt-header .ilt-cart-toggle>svg:not(.ilt-cart-mobile){display:none}
 .ilt-header .ilt-cart-toggle>svg.ilt-cart-mobile{display:block}
 .ilt-header .ilt-actions .ilt-cart-toggle{width:34px;justify-content:flex-end}
 .ilt-header .ilt-cart-toggle .ilt-cart-count{top:2px;right:-5px}
}
