/* Shared premium IAM 237 navigation and footer — reference: staging.i-am237.com home */
html,.iam-shared-shell{max-width:100%!important;overflow-x:clip!important}
.iam-shared-shell .view,.iam-shared-shell .catalog{overflow-x:clip!important}
.iam-shared-shell,.iam-shared-shell *{box-sizing:border-box}
.jc-topline{height:34px;display:flex;align-items:center;justify-content:center;background:#f4f1ec;color:#1d1b18;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;border-bottom:1px solid #e8e4dd;margin-top:0}
.jc-servicebar{height:38px!important;display:flex;align-items:center;justify-content:center;gap:0!important;background:#f8f7f4!important;color:#5f5a53!important;font-family:Arial,Helvetica,sans-serif;font-size:11px!important;border-bottom:1px solid #ebe7e0!important}
.jc-servicebar>*{display:flex;align-items:center;min-height:38px;padding:0 24px;white-space:nowrap}
.jc-servicebar>*+*:before{content:"";width:1px;height:14px;background:#ddd8d0;margin-right:24px}
.jc-servicebar a{color:#282520!important;text-decoration:none!important;font-weight:600!important;text-underline-offset:3px;transition:color .2s ease}
.jc-servicebar a:hover{text-decoration:underline!important}
.nav.iam-premium-nav{position:sticky!important;top:10px!important;left:auto!important;right:auto!important;z-index:900!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-height:74px!important;margin:10px 18px!important;padding:12px 14px 12px 18px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e8e4dd!important;border-radius:16px!important;box-shadow:0 10px 35px rgba(17,17,17,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:#171717!important}
.nav.iam-premium-nav .nav-logo{display:flex!important;align-items:center!important;flex-direction:column!important}
.nav.iam-premium-nav .official-logo.nav-official-logo{display:block!important;width:auto!important;height:48px!important;max-width:112px!important;object-fit:contain!important;transition:transform .2s ease}
.nav.iam-premium-nav>a:first-child:hover .nav-official-logo{transform:scale(1.025)}
.nav.iam-premium-nav .nav-right{display:flex!important;gap:3px!important;margin-left:auto!important;align-items:center!important}
.nav.iam-premium-nav .nav-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 11px!important;border-radius:9px!important;background:transparent!important;color:#302d28!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.055em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
.nav.iam-premium-nav .nav-link:hover{background:#f2f0ec!important;color:#111!important;text-decoration:none!important}
.nav.iam-premium-nav .nav-link.active{background:#111!important;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(17,17,17,.15)!important}
.nav.iam-premium-nav .nav-link[data-i18n="nav.whatsapp"]{background:#edf7ef!important;color:#24613a!important;margin-left:3px!important}
.nav.iam-premium-nav .nav-link[data-i18n="nav.whatsapp"]:hover{background:#dff0e3!important;color:#184d2c!important}
.nav.iam-premium-nav .lang-toggle{display:flex!important;gap:0!important;height:40px!important;margin-left:7px!important;border:1px solid #e1ddd6!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
.nav.iam-premium-nav .lang-btn{display:flex;align-items:center;justify-content:center;min-width:36px!important;padding:0 10px!important;border:0!important;background:#fff!important;color:#716b63!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:700!important;cursor:pointer}
.nav.iam-premium-nav .lang-btn:hover{background:#f4f2ee!important;color:#111!important}
.nav.iam-premium-nav .lang-btn.lang-active{background:#111!important;color:#fff!important}
.nav.iam-premium-nav .mobile-lang-toggle{display:none!important}
.nav.iam-premium-nav .header-cart{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;margin-left:6px!important;padding:0!important;border:1px solid #e5e1da!important;border-radius:10px!important;background:#f3f1ed!important;color:#111!important;cursor:pointer!important;transition:background-color .2s ease,transform .2s ease!important}
.nav.iam-premium-nav .header-cart:hover,.nav.iam-premium-nav .header-cart:focus-visible{background:#eae7e1!important;color:#111!important;transform:translateY(-1px);outline:none!important}
.nav.iam-premium-nav .header-cart-icon{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nav.iam-premium-nav .header-cart-count{position:absolute!important;top:-5px!important;right:-5px!important;display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff!important;border-radius:999px;background:#111!important;color:#fff!important;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 7px rgba(17,17,17,.18)!important}
.nav.iam-premium-nav .header-cart-count.show{display:flex!important}
.nav.iam-premium-nav .nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e1da!important;border-radius:10px!important;background:#f3f1ed!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
.nav.iam-premium-nav .nav-burger svg,.nav-mobile-overlay .nav-mobile-close svg{width:20px;height:20px;fill:none;stroke:#111!important;stroke-width:1.5}
.nav-mobile-overlay{display:none;position:fixed;inset:0;z-index:950;background:rgba(250,249,247,.98)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;flex-direction:column;gap:0;padding:88px 24px 32px!important;justify-content:flex-start!important;align-items:stretch!important;overflow-y:auto!important}
.nav-mobile-overlay.open{display:flex!important}
.nav-mobile-overlay a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:16px 14px!important;border-bottom:1px solid #e7e3dc!important;border-radius:10px!important;color:#25221e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:.045em!important;text-transform:none!important;text-decoration:none!important}
.nav-mobile-overlay a:after{content:"›";font-size:24px;font-weight:300;color:#aaa39a}
.nav-mobile-overlay a:hover{background:#f1efeb!important;color:#111!important}
.nav-mobile-overlay a.active{background:#111!important;color:#fff!important;text-decoration:none!important;border-color:#111!important}
.nav-mobile-overlay a.active:after{color:#fff}
.nav-mobile-overlay .nav-mobile-close{position:absolute!important;top:20px!important;right:20px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:1px solid #e2ded7!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important}
.site-footer.iam-premium-footer{position:relative!important;overflow:hidden!important;width:100%!important;clear:both!important;z-index:1!important;padding:clamp(56px,7vw,92px) clamp(20px,5vw,72px) 64px!important;border-top:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 16% 0%,#1a1a1a 0,#0b0b0b 34%,#050505 74%)!important;color:#f8f6f2!important}
.site-footer.iam-premium-footer:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.42}
.site-footer.iam-premium-footer:after{content:"IAM 237";position:absolute;right:-18px;bottom:-34px;color:rgba(255,255,255,.018);font:800 clamp(72px,13vw,190px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.08em;pointer-events:none;white-space:nowrap}
.iam-premium-footer .footer-inner{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr)!important;column-gap:clamp(44px,7vw,96px)!important;row-gap:22px!important;align-items:start!important;max-width:1180px!important;margin:0 auto!important;text-align:left!important}
.iam-premium-footer .footer-brand{grid-column:1!important;grid-row:1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important}
.iam-premium-footer .official-logo.footer-official-logo{display:block!important;width:min(286px,100%)!important;max-width:286px!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent!important;padding:0!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;margin:0!important}
.iam-premium-footer .footer-bio{grid-column:1!important;grid-row:2!important;max-width:390px!important;margin:4px 0 2px!important;color:rgba(248,246,242,.68)!important;font:13px/1.7 Arial,Helvetica,sans-serif!important;text-align:left!important}
.iam-premium-footer .footer-bio strong{display:block!important;margin-bottom:7px!important;color:#fff!important;font:700 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.iam-premium-footer .footer-nav{grid-column:1!important;grid-row:3!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin:6px 0 0!important;width:auto!important}
.iam-premium-footer .footer-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:rgba(248,246,242,.76)!important;font:600 10px Arial,Helvetica,sans-serif!important;letter-spacing:.055em!important;text-transform:none!important;text-decoration:none!important}
.iam-premium-footer .footer-nav a:hover,.iam-premium-footer .footer-nav a:focus-visible{background:#fff!important;border-color:#fff!important;color:#111!important;transform:translateY(-1px);outline:none!important}
.iam-premium-footer .footer-contact{grid-column:2!important;grid-row:1/4!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;max-width:none!important;text-align:left!important}
.iam-premium-footer .footer-contact-heading{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.11)}
.iam-premium-footer .footer-contact-heading strong{color:#fff;font:600 clamp(20px,2vw,26px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
.iam-premium-footer .footer-contact-heading span{color:rgba(248,246,242,.5);font:11px/1.4 Arial,Helvetica,sans-serif;text-align:right}
.iam-premium-footer .footer-card{position:relative!important;min-height:154px!important;padding:18px 17px 17px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.iam-premium-footer .footer-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.24)!important;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035))!important}
.iam-premium-footer .footer-card-label{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:15px!important;color:rgba(248,246,242,.48)!important;font:700 9px Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.iam-premium-footer .footer-card-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8;box-shadow:0 0 0 4px rgba(255,255,255,.06)}
.iam-premium-footer .footer-card-value,.iam-premium-footer .footer-card-value a{color:#fff!important;font:13px/1.55 Arial,Helvetica,sans-serif!important;text-decoration:none!important}
.iam-premium-footer .footer-card-value a:hover,.iam-premium-footer .footer-card-value a:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important;outline:none!important}
.iam-premium-footer .footer-card-note{display:block!important;margin-top:8px!important;color:rgba(248,246,242,.48)!important;font-size:10px!important;line-height:1.45!important}
.iam-premium-footer .footer-card-note a{color:rgba(248,246,242,.68)!important;font-size:10px!important}
.iam-premium-footer .footer-social{grid-column:2!important;grid-row:4!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;width:auto!important}
.iam-premium-footer .footer-social a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font:700 9px Arial,Helvetica,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important}
.iam-premium-footer .footer-social a:hover,.iam-premium-footer .footer-social a:focus-visible{background:#fff!important;color:#111!important;transform:translateY(-2px);outline:none!important}
.iam-premium-footer .footer-legal{grid-column:1/-1!important;grid-row:5!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.1)!important;color:rgba(248,246,242,.4)!important;font:10px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.035em!important;text-align:center!important}
@media(min-width:769px) and (max-width:1100px){.nav.iam-premium-nav{margin:8px 10px!important;padding:10px 9px 10px 13px!important}.nav.iam-premium-nav .official-logo.nav-official-logo{height:42px!important;max-width:98px!important}.nav.iam-premium-nav .nav-link{font-size:9px!important;padding:9px 7px!important;letter-spacing:.025em!important}.nav.iam-premium-nav .nav-right{gap:1px!important}.nav.iam-premium-nav .lang-toggle{margin-left:3px!important}.nav.iam-premium-nav .lang-btn{min-width:31px!important;padding:0 7px!important}.nav.iam-premium-nav .header-cart{margin-left:3px!important}}
@media(max-width:960px){.jc-servicebar{display:none!important}.jc-topline{height:32px!important;padding:0 12px!important;font-size:9px!important;line-height:1.25!important;text-align:center!important}.nav.iam-premium-nav{top:8px!important;margin:8px!important;padding:9px 10px 9px 12px!important;min-height:62px!important;border-radius:14px!important;box-shadow:0 8px 28px rgba(17,17,17,.1)!important}.nav.iam-premium-nav .official-logo.nav-official-logo{height:40px!important;max-width:96px!important}.nav.iam-premium-nav .nav-right{display:none!important}.nav.iam-premium-nav .nav-burger{display:flex!important;width:42px!important;height:42px!important;margin-left:6px!important}.nav.iam-premium-nav .header-cart{display:flex!important;width:42px!important;height:42px!important;flex-basis:42px!important;margin-left:auto!important}.nav-mobile-overlay{padding:96px 24px 32px!important}.nav-mobile-overlay .nav-mobile-close{top:28px!important}.nav-mobile-overlay a{min-height:54px!important}}
@media(max-width:960px){.nav.iam-premium-nav .mobile-lang-toggle{display:flex!important;height:42px!important;margin-left:auto!important;border-radius:10px!important}.nav.iam-premium-nav .mobile-lang-toggle .lang-btn{min-width:31px!important;padding:0 8px!important;font-size:9px!important}.nav.iam-premium-nav .header-cart{margin-left:6px!important}}
@media(max-width:760px){.site-footer.iam-premium-footer{padding:56px 18px 112px!important}.site-footer.iam-premium-footer:before{left:18px;right:18px}.iam-premium-footer .footer-inner{grid-template-columns:1fr!important;row-gap:22px!important;text-align:center!important}.iam-premium-footer .footer-brand,.iam-premium-footer .footer-bio,.iam-premium-footer .footer-nav,.iam-premium-footer .footer-contact,.iam-premium-footer .footer-social,.iam-premium-footer .footer-legal{grid-column:1!important;grid-row:auto!important}.iam-premium-footer .footer-brand{justify-content:center!important}.iam-premium-footer .official-logo.footer-official-logo{width:min(250px,72vw)!important;max-width:250px!important;margin:0 auto!important}.iam-premium-footer .footer-bio{max-width:340px!important;margin:0 auto!important;text-align:center!important}.iam-premium-footer .footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important}.iam-premium-footer .footer-nav a{justify-content:center!important;padding:0 8px!important}.iam-premium-footer .footer-contact{grid-template-columns:1fr!important;gap:10px!important;text-align:left!important}.iam-premium-footer .footer-contact-heading{display:block!important;text-align:center!important;padding:6px 0 16px!important}.iam-premium-footer .footer-contact-heading span{display:block!important;margin-top:7px!important;text-align:center!important}.iam-premium-footer .footer-card{min-height:auto!important;padding:17px 16px!important}.iam-premium-footer .footer-social{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:7px!important}.iam-premium-footer .footer-social a{padding:0 6px!important;font-size:8px!important}.iam-premium-footer .footer-legal{text-align:center!important;margin-top:10px!important}}
@media(min-width:961px){.nav-mobile-overlay{display:none!important}}
