/* ICON+ MAROC V7 — surgical fix: no header funnels; NFC first on right; hero/trust preserved */
.icon-v6-hero,
.icon-v6-funnels,
.icon-v6-trust{box-sizing:border-box}

.icon-v6-hero{position:relative;width:100%;background:#03101c;overflow:hidden;line-height:0}
.icon-v6-hero__picture,.icon-v6-hero__image{display:block;width:100%;height:auto;margin:0}
.icon-v6-hero__image{user-select:none;-webkit-user-drag:none}
.icon-v6-hero__links{position:absolute;inset:0;pointer-events:none;z-index:2}
.icon-v6-hotspot{position:absolute;display:block;pointer-events:auto;background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;text-decoration:none!important}
.icon-v6-hotspot:hover,.icon-v6-hotspot:focus,.icon-v6-hotspot:active{background:transparent!important;box-shadow:none!important;outline:0!important}
.icon-v6-hero__links--mobile{display:none}
.icon-v6-hotspot--whatsapp{left:63.6%;top:72.6%;width:15.8%;height:14.6%}
.icon-v6-hotspot--discover{left:80.1%;top:72.6%;width:15.6%;height:14.6%}

.icon-v6-funnels{background:#03101c;padding:30px clamp(16px,3.5vw,58px) 22px;scroll-margin-top:90px}
.icon-v6-funnels__head{text-align:center;color:#fff;margin:0 auto 24px;max-width:760px;line-height:1.6}
.icon-v6-funnels__head span{display:block;color:#2eb8ff;font-size:12px;font-weight:800;letter-spacing:1.8px;margin-bottom:6px}
.icon-v6-funnels__head h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:0;font-weight:900}
.icon-v6-funnels__head p{margin:8px 0 0;color:#9fb2c0;font-size:14px}
.icon-v6-funnels__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;direction:rtl;max-width:1560px;margin:0 auto}
.icon-v6-funnel-card{display:block;border-radius:16px;overflow:hidden;background:#071726;text-decoration:none!important;box-shadow:none!important;outline:0!important;line-height:0}
.icon-v6-funnel-card:hover,.icon-v6-funnel-card:focus,.icon-v6-funnel-card:active{box-shadow:none!important;outline:0!important;filter:none!important;background:#071726!important}
.icon-v6-funnel-card img{display:block;width:100%;height:auto;aspect-ratio:1.72/1;object-fit:cover;border:0}

.icon-v6-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#173149;border-top:1px solid #173149;border-bottom:1px solid #173149}
.icon-v6-trust__item{background:#061522;color:#fff;text-align:center;padding:20px 14px;line-height:1.45}
.icon-v6-trust__item strong{display:block;font-size:15px;margin-bottom:4px}
.icon-v6-trust__item span{display:block;color:#9eb0bc;font-size:12px}

/* Real YouCan header: dark, simple, only navigation + cart. */
yc-header{background:#04111f!important;color:#fff!important;padding-top:.75em!important;padding-bottom:.75em!important}
yc-header .links ul li a.link,
yc-header .actions .cart-btn,
yc-header .logo a{color:#fff!important}
yc-header .logo img{max-height:68px;object-fit:contain}
yc-header .actions .cart-btn::before{background-color:rgba(255,255,255,.18)!important}
yc-header .actions .cart-btn .total-items{color:#04111f!important;background:#fff!important}
yc-header .links ul li a.link:hover{color:#fff!important;background:transparent!important}
#youcan-section--header{background:#04111f!important}
.announcement{font-weight:600}

@media(max-width:1024px){
  yc-header .logo img{max-height:58px}
}

@media(max-width:749px){
  .icon-v6-hero__links--desktop{display:none}
  .icon-v6-hero__links--mobile{display:block}
  .icon-v6-hotspot--m-whatsapp{left:6.6%;top:86.0%;width:41.2%;height:10.4%}
  .icon-v6-hotspot--m-discover{left:51.8%;top:86.0%;width:41.6%;height:10.4%}
  .icon-v6-funnels{padding:22px 12px 16px}
  .icon-v6-funnels__head{margin-bottom:16px}
  .icon-v6-funnels__head p{font-size:12px}
  .icon-v6-funnels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .icon-v6-funnel-card{border-radius:13px}
  .icon-v6-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .icon-v6-trust__item{padding:16px 10px}
  yc-header{padding:.65em .9em!important}
}

/* V7 surgical lock: header has no category navigation; category grid handles funnels only. */
yc-header .icon-plus-nav{min-height:1px!important;pointer-events:none!important}
.icon-v6-funnels__grid{direction:rtl!important}
.icon-v6-funnels__grid > .icon-v6-funnel-card:first-child{grid-column:auto}
