
#ifx-home{--ink:#111214;--muted:#62666d;--line:#e8e9ec;--soft:#f5f5f7;--accent:#f5c518;font-family:inherit;color:var(--ink);max-width:1296px;margin:18px auto 34px}
#ifx-home *{box-sizing:border-box}
#ifx-home .ifx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:34px;padding:clamp(34px,6vw,76px);border-radius:30px;background:linear-gradient(135deg,#101114 0%,#252830 100%);color:#fff}
#ifx-home .ifx-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;top:-130px;background:radial-gradient(circle,rgba(245,197,24,.34),rgba(245,197,24,0) 68%)}
#ifx-home .ifx-eyebrow{font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#f5c518;margin-bottom:14px}
#ifx-home h1{max-width:790px;font-size:clamp(34px,5.4vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;color:#fff}
#ifx-home .ifx-lead{max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#d9dbe1;margin:0 0 28px}
#ifx-home .ifx-copy{position:relative;z-index:2}#ifx-home .ifx-actions{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap}
#ifx-home .ifx-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:14px 21px;border-radius:999px;text-decoration:none!important;font-weight:800;line-height:1.2;cursor:pointer;pointer-events:auto}
#ifx-home .ifx-primary{background:#f5c518;color:#111!important}
#ifx-home .ifx-secondary{background:#fff;color:#111!important}
#ifx-home .ifx-ghost{border:1px solid #5a5d65;background:transparent;color:#fff!important}
#ifx-home .ifx-hero-visual{position:relative;z-index:1;min-height:390px}#ifx-home .ifx-phone{position:absolute;width:58%;max-width:230px;border-radius:34px;background:#fff;padding:10px;box-shadow:0 28px 60px rgba(0,0,0,.38);overflow:hidden}#ifx-home .ifx-phone img{display:block;width:100%;aspect-ratio:1/1.16;object-fit:contain;border-radius:25px;background:#f5f5f7}#ifx-home .ifx-phone.one{right:5%;top:0;transform:rotate(6deg)}#ifx-home .ifx-phone.two{left:4%;bottom:0;transform:rotate(-8deg)}#ifx-home .ifx-badge{position:absolute;z-index:3;padding:10px 14px;border-radius:999px;background:#f5c518;color:#111;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.22)}#ifx-home .ifx-badge.test{left:2%;top:20px}#ifx-home .ifx-badge.warranty{right:0;bottom:35px}#ifx-home .ifx-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0 42px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
#ifx-home .ifx-trust div{background:#fff;padding:20px 16px;text-align:center;font-weight:750;font-size:14px}
#ifx-home .ifx-section{margin:44px 0}
#ifx-home .ifx-title{text-align:center;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em;margin:0 0 10px}
#ifx-home .ifx-sub{text-align:center;color:var(--muted);font-size:17px;margin:0 auto 25px;max-width:720px}
#ifx-home .ifx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#ifx-home .ifx-card{display:flex;flex-direction:column;min-height:245px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;text-decoration:none!important;color:var(--ink)!important;box-shadow:0 8px 26px rgba(0,0,0,.045);transition:transform .2s,box-shadow .2s}
#ifx-home .ifx-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}
#ifx-home .ifx-num{font-size:13px;font-weight:800;color:#8b8f97;letter-spacing:.1em}
#ifx-home .ifx-card h2{font-size:27px;letter-spacing:-.03em;margin:38px 0 9px}
#ifx-home .ifx-card p{color:var(--muted);line-height:1.55;margin:0 0 20px}
#ifx-home .ifx-arrow{margin-top:auto;font-weight:800}
#ifx-home .ifx-repairs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#ifx-home .ifx-repair{padding:20px 22px;border-radius:18px;background:var(--soft);font-weight:750}
#ifx-home .ifx-about{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
#ifx-home .ifx-about>div{border-radius:26px;padding:clamp(27px,4vw,45px)}
#ifx-home .ifx-about-main{background:#f5c518}
#ifx-home .ifx-about-main h2{font-size:clamp(30px,4vw,45px);letter-spacing:-.04em;margin:0 0 14px}
#ifx-home .ifx-about-main p{font-size:18px;line-height:1.6;margin:0}
#ifx-home .ifx-about-side{background:#111214;color:#fff}
#ifx-home .ifx-about-side strong{display:block;font-size:23px;margin-bottom:16px}
#ifx-home .ifx-about-side p{color:#d5d7dc;line-height:1.6;margin:0}
#ifx-home .ifx-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#ifx-home .ifx-product{display:block;padding:14px;border:1px solid var(--line);border-radius:22px;background:#fff;color:#111!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s}#ifx-home .ifx-product:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(0,0,0,.09)}#ifx-home .ifx-product img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:16px;background:#f5f5f7}#ifx-home .ifx-product strong{display:block;font-size:17px;margin:13px 3px 4px}#ifx-home .ifx-product span{display:block;color:var(--muted);font-size:13px;margin:0 3px 6px}#ifx-home .ifx-process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#ifx-home .ifx-step{position:relative;padding:28px;border-radius:22px;background:#f5f5f7}#ifx-home .ifx-step b{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;margin-bottom:20px}#ifx-home .ifx-step h3{font-size:21px;margin:0 0 8px}#ifx-home .ifx-step p{color:var(--muted);line-height:1.55;margin:0}#ifx-home .ifx-faq{max-width:900px;margin:0 auto}#ifx-home .ifx-faq details{border-bottom:1px solid var(--line);padding:0}#ifx-home .ifx-faq summary{cursor:pointer;list-style:none;padding:20px 4px;font-size:18px;font-weight:800}#ifx-home .ifx-faq summary::-webkit-details-marker{display:none}#ifx-home .ifx-faq p{color:var(--muted);line-height:1.65;padding:0 4px 20px;margin:0}#ifx-home .ifx-locations{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#ifx-home .ifx-location{padding:27px;border:1px solid var(--line);border-radius:22px;background:#fff}
#ifx-home .ifx-location h3{font-size:24px;margin:0 0 10px}
#ifx-home .ifx-location p{color:var(--muted);margin:6px 0}
#ifx-home .ifx-location a{display:inline-block;margin-top:13px;font-weight:800;color:#111;text-decoration:underline}
@media(max-width:820px){#ifx-home{margin:10px auto 25px}#ifx-home .ifx-hero{grid-template-columns:1fr;border-radius:22px}#ifx-home .ifx-hero-visual{min-height:310px;max-width:460px;width:100%;margin:auto}#ifx-home .ifx-trust{grid-template-columns:1fr 1fr}#ifx-home .ifx-grid3,#ifx-home .ifx-repairs,#ifx-home .ifx-about,#ifx-home .ifx-locations,#ifx-home .ifx-process{grid-template-columns:1fr}#ifx-home .ifx-showcase{grid-template-columns:1fr 1fr}#ifx-home .ifx-card{min-height:210px}#ifx-home .ifx-card h2{margin-top:28px}}
@media(max-width:480px){#ifx-home .ifx-hero-visual{min-height:255px}#ifx-home .ifx-showcase{grid-template-columns:1fr}#ifx-home .ifx-actions{display:grid}#ifx-home .ifx-btn{width:100%}#ifx-home .ifx-trust{grid-template-columns:1fr}#ifx-home .ifx-hero{padding:30px 22px}}

#ifx-home .ifx-fast{margin:26px 0 0;padding:0 26px}
#ifx-home .ifx-fast-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
#ifx-home .ifx-fast-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;box-shadow:0 14px 36px rgba(17,18,20,.08)}
#ifx-home .ifx-fast-card.primary{background:#111214;color:#fff;border-color:#111214}
#ifx-home .ifx-fast-card.express{background:linear-gradient(135deg,#fff8d8,#fff);border-color:#eed06a}
#ifx-home .ifx-fast-kicker{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b48a00}
#ifx-home .ifx-fast-card.primary .ifx-fast-kicker{color:#f5c518}
#ifx-home .ifx-fast-card h2{font-size:clamp(25px,3vw,38px);line-height:1.08;margin:0 0 14px}
#ifx-home .ifx-fast-card h3{font-size:24px;line-height:1.15;margin:0 0 12px}
#ifx-home .ifx-fast-card p{margin:0 0 13px;line-height:1.65}
#ifx-home .ifx-fast-points{display:grid;gap:8px;margin:18px 0}
#ifx-home .ifx-fast-points span{display:block;padding-left:22px;position:relative}
#ifx-home .ifx-fast-points span:before{content:"";position:absolute;left:0;font-weight:900;color:#f5c518}
#ifx-home .ifx-fast-note{font-size:13px;opacity:.8}
#ifx-home .ifx-fast-card .ifx-btn{margin-top:8px}
#ifx-home .ifx-fast-card.primary .ifx-primary{background:#f5c518;color:#111214}
@media(max-width:780px){#ifx-home .ifx-fast{padding:0 16px}#ifx-home .ifx-fast-grid{grid-template-columns:1fr}#ifx-home .ifx-fast-card{padding:23px}}
#ifx-home .ifx-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;flex:0 0 46px;border:2px solid #111214;border-radius:14px;background:#FFD166;color:#111214;box-shadow:3px 3px 0 #111214}#ifx-home .ifx-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#ifx-home .ifx-trust>div{display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}#ifx-home .ifx-trust .ifx-icon{width:38px;height:38px;flex-basis:38px;border:0;border-radius:50%;box-shadow:none}#ifx-home .ifx-trust .ifx-icon svg{width:23px;height:23px}#ifx-home .ifx-fast-card>.ifx-icon{margin-bottom:18px}#ifx-home .ifx-fast-card.primary>.ifx-icon{background:#FFD166}#ifx-home .ifx-card>.ifx-icon{margin-top:23px}#ifx-home .ifx-card h2{margin-top:22px}#ifx-home .ifx-repair{display:flex;align-items:center;gap:13px}#ifx-home .ifx-repair .ifx-icon{width:40px;height:40px;flex-basis:40px;border-width:1.5px;border-radius:12px;box-shadow:2px 2px 0 #111214}#ifx-home .ifx-repair .ifx-icon svg{width:22px;height:22px}#ifx-home .ifx-step-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}#ifx-home .ifx-step-head b{margin:0}#ifx-home .ifx-step-head .ifx-icon{width:42px;height:42px;flex-basis:42px}#ifx-home .ifx-location h3{display:flex;align-items:center;gap:12px}#ifx-home .ifx-location h3 .ifx-icon{width:40px;height:40px;flex-basis:40px;border-radius:50%;box-shadow:none}@media(max-width:820px){#ifx-home .ifx-trust>div{justify-content:flex-start}}@media(max-width:480px){#ifx-home .ifx-trust{grid-template-columns:1fr 1fr}#ifx-home .ifx-trust>div{padding:14px 10px;font-size:12px;line-height:1.3;align-items:flex-start}#ifx-home .ifx-trust .ifx-icon{width:34px;height:34px;flex-basis:34px}#ifx-home .ifx-card>.ifx-icon{margin-top:18px}}
#ifx-home .ifx-shipping{margin:38px 0;padding:clamp(24px,4vw,44px);border:1px solid #ead789;border-radius:28px;background:linear-gradient(145deg,#fff9df 0%,#fff 72%)}
#ifx-home .ifx-section-head{text-align:center;max-width:760px;margin:0 auto 26px}
#ifx-home .ifx-section-head .ifx-eyebrow{color:#916d00;margin-bottom:8px}
#ifx-home .ifx-shipping-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}
#ifx-home .ifx-ship-card{position:relative;min-width:0;padding:18px 11px 20px;border:1px solid #ece5c8;border-radius:18px;background:#fff;text-align:center;box-shadow:0 8px 22px rgba(17,18,20,.05)}
#ifx-home .ifx-ship-num{position:absolute;top:10px;left:10px;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#111214;color:#fff;font-size:12px;font-weight:900}
#ifx-home .ifx-ship-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;margin:5px auto 15px;border-radius:17px;background:#FFD166;color:#111214;box-shadow:3px 3px 0 #111214}
#ifx-home .ifx-ship-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#ifx-home .ifx-ship-card h3{font-size:15px;line-height:1.25;margin:0 0 7px}
#ifx-home .ifx-ship-card p{font-size:12.5px;line-height:1.45;color:var(--muted);margin:0}
#ifx-home .ifx-shipping-cta{text-align:center;margin-top:24px}
#ifx-home .ifx-device-section{margin:44px 0}
#ifx-home .ifx-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
#ifx-home .ifx-device-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;color:#111!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(17,18,20,.06);transition:transform .2s,box-shadow .2s}
#ifx-home .ifx-device-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,18,20,.11)}
#ifx-home .ifx-device-card img{display:block;width:100%;height:auto;aspect-ratio:420/274;object-fit:cover;background:#fafaf8}
#ifx-home .ifx-device-card span{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:900;font-size:16px}
#ifx-home .ifx-device-card small{display:block;color:var(--muted);font-size:12px;font-weight:650;margin-top:2px}
#ifx-home .ifx-device-copy{display:block!important;padding:0!important}
#ifx-home .ifx-device-arrow{padding:0!important;font-size:22px}
@media(max-width:1179px){#ifx-home .ifx-shipping-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){
 #ifx-home .ifx-shipping{padding:24px 14px;border-radius:22px}
 #ifx-home .ifx-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #ifx-home .ifx-ship-card{padding:16px 10px 18px;min-height:186px}
 #ifx-home .ifx-ship-card:last-child{grid-column:1/-1;width:calc((100% - 12px)/2);justify-self:center}
 #ifx-home .ifx-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #ifx-home .ifx-device-card span{padding:11px 12px;font-size:14px}
}
@media(max-width:480px){
 #ifx-home .ifx-hero-visual{display:none}
 #ifx-home .ifx-hero{padding:27px 20px}
 #ifx-home .ifx-lead{font-size:16px;line-height:1.48;margin-bottom:22px}
 #ifx-home .ifx-shipping{margin-top:22px}
}



/* iFixed – karcsú mobilfejléc, 2026-09-01 */
@media (min-width:768px){
  .ifx-mobile-phone-menu{display:none!important}
}

@media (max-width:767.98px){
  #header,#header__inner{height:68px!important;min-height:68px!important}
  #header .header__container--top{
    height:68px!important;min-height:68px!important;padding:0 12px!important;
    display:grid!important;grid-template-columns:44px minmax(88px,1fr) auto!important;
    grid-template-rows:68px!important;gap:8px!important;align-items:center!important
  }
  #offcanvas-box-cat-0-open-btn{
    width:42px!important;height:42px!important;margin:0!important;padding:10px!important;grid-column:1!important
  }
  #header_logo_img{
    width:108px!important;height:54px!important;min-height:0!important;margin:0!important;
    justify-self:center!important;grid-column:2!important
  }
  #header_logo_img a,#header_logo_img picture{
    display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important
  }
  #header_logo_img img{
    display:block!important;width:104px!important;height:auto!important;max-height:50px!important;object-fit:contain!important
  }
  #header .header_text_section_2,#header #box_search_content,
  #header .offcanvas-box-search-open-btn,#header .box-login__offcanvas-btn{display:none!important}
  #header .header__buttons-wrapper{
    position:relative!important;display:flex!important;width:auto!important;height:44px!important;
    align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;grid-column:3!important
  }
  #header .header__buttons-wrapper>.btn,#header .ifx-mobile-phone-menu>summary{
    width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;
    border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important
  }
  #header .ifx-mobile-phone-menu{display:block!important;position:relative!important}
  #header .ifx-mobile-phone-menu summary{
    list-style:none!important;cursor:pointer!important;background:#fff!important;
    border:1px solid #e4e4e7!important;color:#111214!important
  }
  #header .ifx-mobile-phone-menu summary::-webkit-details-marker{display:none!important}
  #header .ifx-mobile-phone-menu svg{
    width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;
    stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important
  }
  #header .ifx-mobile-phone-panel{
    position:absolute!important;z-index:9999!important;right:-48px!important;top:48px!important;
    width:255px!important;padding:13px!important;border:1px solid #e4e4e7!important;border-radius:16px!important;
    background:#fff!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important
  }
  #header .ifx-mobile-phone-panel strong{display:block!important;margin:0 0 8px!important;font-size:14px!important}
  #header .ifx-mobile-phone-panel a{
    display:block!important;padding:10px 11px!important;border-radius:10px!important;background:#f6f6f7!important;
    color:#111214!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;margin-top:6px!important
  }
  .ifx-mobile-menu-tools{padding:14px;margin:0 0 12px;border:1px solid #e7e7ea;border-radius:16px;background:#fafafa}
  .ifx-mobile-menu-search{display:flex;gap:7px;margin:0 0 11px}
  .ifx-mobile-menu-search input{
    min-width:0;width:100%;height:42px;padding:0 12px;border:1px solid #d8d8dc;border-radius:11px;background:#fff
  }
  .ifx-mobile-menu-search button{
    height:42px;padding:0 13px;border:0;border-radius:11px;background:#FFD166;color:#111214;font-weight:850
  }
  .ifx-mobile-menu-contacts{display:grid;gap:7px}
  .ifx-mobile-menu-contacts a{
    display:block;padding:9px 10px;border-radius:10px;background:#fff;color:#111214;text-decoration:none;
    font-size:13px;font-weight:750
  }
}

body#ud_shop_start .product-offer--ref{display:none!important}


/* Aktuális kínálat – automatikus iPhone / Watch váltó */
body#ud_shop_start #carousel-block-artref_product_list_ref{display:none!important}
#ifx-home .ifx-live-catalog{--ifx-yellow:#FFFE70;--ifx-red:#BC2F42;--ifx-ink:#15181E;--ifx-soft:#f5f6f7;--ifx-cream:#fff9dd;--tiktok-cyan:#25F4EE;--tiktok-red:#FE2C55;position:relative;margin:42px 0 38px;padding:clamp(25px,4vw,46px);border:0;border-radius:24px;background:var(--ifx-soft);box-shadow:none}
#ifx-home .ifx-live-catalog:before,#ifx-home .ifx-live-catalog:after{display:none}
#ifx-home .ifx-live-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}
#ifx-home .ifx-live-catalog-head .ifx-eyebrow{display:inline-flex;align-items:center;margin:0 0 10px;padding:8px 13px;border:0;border-radius:7px;background:#010101;color:#fff;font-size:12px;font-weight:950;letter-spacing:.045em;text-transform:none;box-shadow:-4px 3px 0 var(--tiktok-cyan),4px -3px 0 var(--tiktok-red);transform:none}
#ifx-home .ifx-live-catalog-head h2{margin:5px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.04;letter-spacing:-.035em;color:var(--ifx-ink)}
#ifx-home .ifx-live-catalog-head p{max-width:620px;margin:0;color:#565960;font-size:15px;line-height:1.55}
#ifx-home .ifx-catalog-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
#ifx-home .ifx-catalog-tabs{display:flex;gap:8px;padding:5px;border:2px solid var(--ifx-ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--ifx-ink)}
#ifx-home .ifx-catalog-tab{min-width:98px;padding:10px 17px;border:2px solid transparent;border-radius:999px;background:transparent;color:var(--ifx-ink);font-family:inherit;font-size:14px;font-weight:950;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
#ifx-home .ifx-catalog-tab[aria-selected="true"]{border-color:var(--ifx-ink);background:var(--ifx-yellow);box-shadow:2px 2px 0 var(--ifx-ink)}
#ifx-home .ifx-catalog-tab:hover{transform:translateY(-1px);background:var(--ifx-yellow)}
#ifx-home .ifx-live-catalog-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:2px solid var(--ifx-ink);border-radius:999px;background:#fff;color:var(--ifx-ink)!important;font-weight:900;text-decoration:none!important;white-space:nowrap;box-shadow:2px 2px 0 var(--ifx-ink);transition:background .2s,transform .2s}
#ifx-home .ifx-live-catalog-link:hover{background:var(--ifx-yellow);color:var(--ifx-ink)!important;transform:translateY(-1px)}
#ifx-home .ifx-catalog-footer{text-align:center;margin-top:22px}
#ifx-home .ifx-catalog-panel[hidden]{display:none!important}
#ifx-home .ifx-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
#ifx-home .ifx-catalog-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d9dadd;border-radius:19px;background:#fff;color:var(--ifx-ink)!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(21,24,30,.10);transition:transform .22s ease,box-shadow .22s ease}
#ifx-home .ifx-catalog-card:hover{transform:translateY(-6.6px);box-shadow:0 21px 37px rgba(21,24,30,.18)}
#ifx-home .ifx-catalog-image{position:relative;overflow:hidden;aspect-ratio:1/1;background:#fff;border:0;border-radius:19px 19px 0 0}
#ifx-home .ifx-catalog-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:19px 19px 0 0;transform:none!important;transition:none}
#ifx-home .ifx-catalog-card:hover .ifx-catalog-image img{transform:none!important}
#ifx-home .ifx-catalog-badge{position:absolute;z-index:2;left:10px;top:10px;padding:4px 7px;border:1px solid #010101;border-radius:4px;background:#fff;color:#010101;font-size:8px;font-weight:950;line-height:1;letter-spacing:.025em;text-transform:none;box-shadow:-2px 2px 0 var(--tiktok-cyan),2px -2px 0 var(--tiktok-red);transform:none;clip-path:none}
#ifx-home .ifx-catalog-copy{display:flex;flex:1;flex-direction:column;padding:13px 14px 14px}
#ifx-home .ifx-catalog-copy h3{max-width:100%;margin:0 0 9px;font-size:clamp(14px,1.45vw,19px);font-weight:950;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ifx-ink)}
#ifx-home .ifx-catalog-meta{display:flex;min-height:60px;flex-wrap:wrap;align-content:flex-start;gap:6px;margin-bottom:11px}
#ifx-home .ifx-catalog-meta span{display:inline-flex;align-items:center;min-height:29px;padding:5px 8px;border:1.5px solid var(--ifx-ink);border-radius:7px;background:var(--ifx-yellow);color:var(--ifx-ink);font-size:10px;font-weight:900;line-height:1.2;box-shadow:1px 1px 0 var(--ifx-ink)}
#ifx-home .ifx-catalog-price{margin:2px 0 0;font-size:21px;font-weight:950;line-height:1.15;color:var(--ifx-ink)}
#ifx-home .ifx-catalog-more{display:flex;align-items:center;justify-content:center;align-self:center;width:min(100%,190px);margin-top:12px;padding:11px 22px;border:2px solid var(--ifx-ink);border-radius:999px;background:#fff;color:var(--ifx-ink);font-size:16px;font-weight:950;line-height:1;letter-spacing:.01em;box-shadow:2px 2px 0 var(--ifx-ink);transition:transform .2s,box-shadow .2s}
#ifx-home .ifx-catalog-card:hover .ifx-catalog-more{background:var(--ifx-yellow);color:var(--ifx-ink);transform:translateY(-1px);box-shadow:3px 4px 0 var(--ifx-ink)}
#ifx-home .ifx-catalog-empty{grid-column:1/-1;display:grid;min-height:245px;place-items:center;border:1px dashed #b7bac0;border-radius:14px;background:#fff;color:#565960;font-weight:800;text-align:center;padding:25px}
@media(max-width:980px){#ifx-home .ifx-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#ifx-home .ifx-live-catalog{margin:24px 0;padding:19px 11px;border-radius:16px}#ifx-home .ifx-live-catalog-head{display:block}#ifx-home .ifx-live-catalog-head h2{font-size:clamp(24px,7.2vw,31px);line-height:1.08}#ifx-home .ifx-live-catalog-head p{font-size:13.5px;line-height:1.4;margin-top:7px}#ifx-home .ifx-catalog-actions{align-items:stretch;margin-top:13px;gap:8px}#ifx-home .ifx-catalog-tabs{width:100%;padding:3px}#ifx-home .ifx-catalog-tab{flex:1;min-width:0;padding:10px 12px;font-size:14px}#ifx-home .ifx-live-catalog-link{width:100%;min-height:38px;font-size:13px}#ifx-home .ifx-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:6px 0 4px;overflow:visible;scroll-snap-type:none}#ifx-home .ifx-catalog-card{min-width:0;width:auto;border-radius:14px}#ifx-home .ifx-catalog-image{aspect-ratio:1.18/1;border-radius:14px 14px 0 0}#ifx-home .ifx-catalog-image img{border-radius:14px 14px 0 0}#ifx-home .ifx-catalog-badge{top:6px;left:6px;font-size:8px;padding:4px 5px}#ifx-home .ifx-catalog-copy{padding:9px 3px 10px}#ifx-home .ifx-catalog-copy h3{margin-bottom:6px;font-size:13.5px;line-height:1.15;letter-spacing:-.02em}#ifx-home .ifx-catalog-meta{height:18px;min-height:18px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2px;margin-bottom:6px}#ifx-home .ifx-catalog-meta span{flex:0 0 auto;justify-content:flex-start;min-width:0;min-height:18px;padding:2px 4px;border-width:1px;border-radius:5px;font-size:clamp(5.5px,1.72vw,6.7px);font-weight:950;line-height:1;letter-spacing:-.035em;white-space:nowrap;box-shadow:1px 1px 0 var(--ifx-ink)}#ifx-home .ifx-catalog-price{margin:1px 0 0;font-size:17px;line-height:1.08}#ifx-home .ifx-catalog-more{width:100%;margin-top:8px;padding:9px 7px;border-width:1.5px;font-size:13px;box-shadow:1.5px 1.5px 0 var(--ifx-ink)}#ifx-home .ifx-catalog-footer{margin-top:14px}#ifx-home .ifx-catalog-empty{grid-column:1/-1;min-width:0}}@media(max-width:380px){#ifx-home .ifx-live-catalog{padding:17px 9px}#ifx-home .ifx-catalog-grid{gap:7px}#ifx-home .ifx-catalog-copy{padding:8px 2px 9px}#ifx-home .ifx-catalog-copy h3{font-size:12.5px}#ifx-home .ifx-catalog-price{font-size:16px}#ifx-home .ifx-catalog-more{font-size:12px;padding:8px 6px}}@media(hover:none){#ifx-home .ifx-catalog-card{transition:transform .14s ease,box-shadow .14s ease}#ifx-home .ifx-catalog-card:hover{transform:none}#ifx-home .ifx-catalog-card:hover .ifx-catalog-more{background:#fff;color:var(--ifx-ink);transform:none;box-shadow:2px 2px 0 var(--ifx-ink)}#ifx-home .ifx-catalog-card:active{transform:translateY(-3px) scale(.985);box-shadow:0 14px 28px rgba(21,24,30,.18)}#ifx-home .ifx-catalog-card:active .ifx-catalog-more{background:var(--ifx-yellow);color:var(--ifx-ink);transform:scale(.96);box-shadow:1px 1px 0 var(--ifx-ink)}}
