.bb-footer{
    flex-shrink: 0;
    position: relative;
    z-index: 30;
    width: auto;
    margin-top: 32.0px;
    background: var(--bb-dark, #101828);
    color: #d0d5dd;
}
.bb-footer-inner,.bb-footer-bottom{
    width: min(1180px, calc(100% - 32.0px));
    margin-inline: auto;
}
.bb-footer-inner{
    display: grid;
    grid-template-columns: minmax(240.0px, 1.7fr) repeat(5, minmax(104.0px, 1fr));
    gap: clamp(19.2px, 2vw, 36.8px);
    padding: 40.0px 0 37.6px;
}
.bb-footer .bb-brand{
    color: #ffffff;
    justify-self: start;
}
.bb-footer .bb-brand-logo{
    width: 116.0px;
    height: 40.0px;
}
.bb-footer .bb-brand-mark{
    background: var(--bb-accent, #12b76a);
}
.bb-footer-brand p{
    max-width: 416.0px;
    margin: 16.0px 0 0;
    color: #98a2b3;
    line-height: 1.6;
}
.bb-footer-newsletter{
    display: grid;
    gap: 8.8px;
    grid-column: 4 / -1;
    justify-self: end;
    width: min(100%, 544.0px);
    max-width: 544.0px;
    margin-top: 3.2px;
}
.bb-footer-newsletter label{
    color: #ffffff;
    font-size: 15.36px;
    font-weight: 800;
}
.bb-footer-newsletter div{
    display: grid;
    grid-template-columns: minmax(288.0px, 1fr) auto;
    gap: 8.0px;
}
.bb-footer-newsletter input{
    min-width: 0;
    min-height: 40.8px;
    padding: 10.4px 12.0px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 6.72px;
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}
.bb-footer-newsletter input::placeholder{
    color: #98a2b3;
}
.bb-footer-newsletter button{
    min-height: 40.8px;
    padding: 10.4px 14.4px;
    border: 0;
    border-radius: 6.72px;
    background: var(--bb-accent, #12b76a);
    color: #ffffff;
    font-weight: 850;
}
.bb-footer-newsletter span,.bb-footer-newsletter small{
    color: #98a2b3;
    font-size: 13.76px;
    line-height: 1.45;
}
.bb-footer-links{
    display: grid;
    align-content: start;
    gap: 9.28px;
}
.bb-footer-links strong{
    color: #ffffff;
    font-size: 15.36px;
}
.bb-footer-links a{
    color: #98a2b3;
    font-size: 15.36px;
    text-decoration: none;
}
.bb-footer-links a:hover{
    color: #ffffff;
}
.bb-footer-social-icons{
    display: flex;
    align-items: center;
    gap: 8.8px;
    margin-top: 2.4px;
}
.bb-footer-social-icons a,.bb-footer-social-icons span{
    display: inline-grid;
    width: 36.0px;
    height: 36.0px;
    place-items: center;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.38);
    border-radius: 999px;
    background: #12b76a;
    box-shadow: 0 0 0 1px rgba(2, 6, 23, 0.22), 0 8px 18px rgba(0, 0, 0, 0.28);
    transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}
.bb-footer-social-icons a{
    cursor: pointer;
}
.bb-footer-social-icons span{
    cursor: default;
}
.bb-footer-social-icons a:hover,.bb-footer-social-icons a:focus{
    border-color: rgba(255, 255, 255, 0.72);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18), 0 10px 24px rgba(0, 0, 0, 0.34);
    transform: translateY(-1px);
}
.bb-footer-social-icons .is-facebook{
    background: #1877f2;
}
.bb-footer-social-icons .is-instagram{
    background: radial-gradient(circle at 32% 104%, #feda75 0 18%, #fa7e1e 32%, #d62976 56%, #962fbf 78%, #4f5bd5 100%);
}
.bb-footer-social-icons .is-x{
    background: #111827;
    border-color: rgba(255, 255, 255, 0.52);
}
.bb-footer-social-icons .is-tiktok{
    background: #050505;
    border-color: rgba(37, 244, 238, 0.66);
    box-shadow: -3px 0 0 rgba(37, 244, 238, 0.54), 3px 0 0 rgba(254, 44, 85, 0.5), 0 8px 18px rgba(0, 0, 0, 0.28);
}
.bb-footer-social-icons img{
    width: 19.2px;
    height: 19.2px;
    object-fit: contain;
}
.bb-footer-bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16.0px;
    padding: 16.8px 0 18.4px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    color: #98a2b3;
}
.bb-footer-payments{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8.0px;
}
.bb-footer-payments img{
    width: 54.4px;
    height: 32.8px;
    object-fit: contain;
}
.bb-footer .bb-brand strong,.bb-footer .bb-brand span{
    display: block;
}
@media (max-width: 980px){.bb-footer-newsletter div{
        grid-template-columns: 1fr;
    }
.bb-footer-inner{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.bb-footer-brand,.bb-footer-newsletter{
        grid-column: 1 / -1;
    }
.bb-footer-newsletter{
        justify-self: stretch;
        width: 100%;
        max-width: 100%;
    }}
@media (max-width: 640px){.bb-footer{
        align-items: flex-start;
    }
.bb-footer-inner{
        grid-template-columns: 1fr;
    }
.bb-footer-bottom{
        flex-direction: column;
    }}
.bb-footer-inner{
    grid-template-columns: minmax(288.0px, 2.3fr) repeat(5, minmax(0, 1fr));
    align-items: start;
    column-gap: 24.0px;
    row-gap: 32.0px;
}
.bb-footer-brand{ min-width: 0; text-align: left; }
.bb-footer-brand .bb-brand{ display: inline-flex; margin: 0; padding: 0; }
.bb-footer-brand .bb-brand-logo img{ object-position: left center; }
.bb-footer-brand p{
    width: 100%;
    max-width: 34ch;
    margin: 16.0px 0 0;
    padding: 0;
    text-align: left;
    text-wrap: pretty;
    line-height: 1.75;
}
.bb-footer-links{ min-width: 0; }
.bb-footer-newsletter{
    grid-column: 1 / -1;
    justify-self: stretch;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 24.0px;
    border-top: 1px solid rgba(255, 255, 255, .12);
}
.bb-footer-newsletter > div{ width: min(100%, 544.0px); grid-template-columns: minmax(0, 1fr) auto; }
@media (max-width: 1100px){.bb-footer-inner{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
.bb-footer-brand{ grid-column: 1 / -1; }
.bb-footer-brand p{ max-width: 56ch; }}
@media (max-width: 700px){.bb-footer-inner{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28.0px 24.0px; }
.bb-footer-brand,.bb-footer-newsletter{ grid-column: 1 / -1; }}
@media (min-width: 1101px){.bb-footer-brand{ display: grid; grid-template-rows: 40.0px auto; row-gap: 16.0px; }
.bb-footer-brand .bb-brand{ display: flex; align-items: center; justify-self: start; }
.bb-footer-brand p{ margin: 0; font-size: 15.36px; line-height: 1.65; }
.bb-footer-inner > .bb-footer-links{ padding-top: 56.0px; }
.bb-footer-links strong{ line-height: 1.65; }}
@media (min-width: 1101px){.bb-footer-brand{ margin-top: calc(15.36px * 1.65 + 9.28px); }}

/* Home and footer typography: same stack and pixel sizes as the live site. */
.emts-theme .bb-footer,.emts-home{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:normal;color:#101828}
.emts-home h1,.emts-home h2,.emts-home h3,.emts-home h4,.emts-home button,.emts-home input{font-family:inherit}
.emts-home .emts-site-header .navbar-nav>li>a{font-family:inherit;font-size:16px;font-weight:750;line-height:normal;color:#475467}
.emts-home .emts-site-header .navbar-nav>li:first-child>a{color:#05a660}
.emts-home .emts-site-header .login-sec-area a{font-size:16px;font-weight:800;line-height:normal}
.emts-home .headerInn{padding:18px 0}
.emts-home .bids_sec{padding:0 0 35px;margin:0;background:#fff}
.emts-home .headline{margin:28px 0 0;padding:3px 0;display:flex;align-items:center;justify-content:center;gap:16px;overflow:visible}
.emts-home .headline::before,.emts-home .headline::after{content:""!important;display:block!important;position:static!important;width:64px;height:1px;background:#05a66059;flex:0 0 64px;border:0}
.emts-home .headline h3{font-size:clamp(24.8px,2.4vw,35.2px);line-height:1.1;font-weight:900;color:#05a660;letter-spacing:0;margin:0;padding:0;text-transform:none}
.emts-home .headline h3::before,.emts-home .headline h3::after{display:none!important}
.emts-home .product_list>div:not(:has(.item)) h4,.emts-home .emts-home-empty{display:grid;gap:6.4px;min-height:112px;padding:28px 16px 36px;margin:0;place-content:center;color:#475467;text-align:center;font-size:16px;line-height:normal;font-weight:400;background:transparent}
.emts-home .product_list>div:not(:has(.item)) h4 strong,.emts-home .emts-home-empty strong{font-size:20.8px;font-weight:700;color:#101828}
.emts-home .product_list>div:not(:has(.item)) h4 p,.emts-home .emts-home-empty p{font-size:16px;font-weight:400;margin:0;line-height:normal}
.emts-home .mid-part{padding-bottom:0;min-height:0}
.emts-home .bb-info-strip{width:min(1280px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18.4px;margin:18.4px auto 13.6px;position:relative;z-index:2}
.emts-home .bb-info-strip>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;min-height:104.8px;padding:18.88px 20px;border:1px solid color-mix(in srgb,var(--bb-step-color) 20%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--bb-step-color) 7%,#fff),#fff 76%);box-shadow:0 10px 22px #1018280a}
.emts-home .bb-info-strip>div::before{content:"";position:absolute;inset:auto 22.4px 0;height:3.84px;background:var(--bb-step-color)}
.emts-home .bb-info-strip span{display:grid;grid-row:span 2;place-items:center;width:37.6px;height:37.6px;border-radius:7.2px;background:var(--bb-step-color);color:#fff;font-weight:850}
.emts-home .bb-info-strip strong{align-self:end;font-size:16px;color:#101828}.emts-home .bb-info-strip small{color:#667085;font-size:13.76px;line-height:1.38}
.emts-theme .bb-footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:normal;background:#101828;color:#d0d5dd;padding:0;clear:both}
.emts-theme .bb-footer h2,.emts-theme .bb-footer a,.emts-theme .bb-footer p,.emts-theme .bb-footer strong,.emts-theme .bb-footer input,.emts-theme .bb-footer button{font-family:inherit;text-transform:none;letter-spacing:normal}
.emts-theme .bb-footer a{text-decoration:none;line-height:normal}
.emts-theme .bb-footer .bb-brand{display:inline-flex;align-items:center;justify-self:start;text-decoration:none;color:#fff}
.emts-theme .bb-footer .bb-brand-logo{display:grid;place-items:center;width:116px;height:40px}
.emts-theme .bb-footer .bb-brand-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.emts-theme .bb-footer button{background:#12b76a;border:0;font-size:13.33px;font-weight:850}
.emts-theme .bb-footer button:disabled{cursor:not-allowed;opacity:.65}
.emts-theme .bb-footer input:disabled{cursor:not-allowed;opacity:.8}
.emts-theme .bb-footer #emts-newsletter-note{color:#b9c7d7;font-size:12px}
@media(max-width:1200px){.emts-home .emts-site-header .navbar-nav>li>a{font-size:14px}}
@media(max-width:800px){.emts-home .bb-info-strip{grid-template-columns:1fr}.emts-home .bb-info-strip>div{min-height:90px}.emts-home .headline{gap:12px}.emts-home .headline::before,.emts-home .headline::after{flex:1;min-width:12px;max-width:64px}.emts-home .headline h3{font-size:24.8px;min-width:0}.emts-home .emts-hero img{height:auto!important;max-height:none!important;object-fit:contain!important}.emts-home .emts-hero .emts-hero-second{height:100%!important}}

.emts-theme .bb-footer-newsletter .emts-newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.emts-theme .bb-footer-newsletter .cf-turnstile{display:block;max-width:100%}
.emts-theme .bb-footer-newsletter .emts-newsletter-notice{padding:12px;border:1px solid #41c79c;border-radius:6px;background:#e8f8f1;color:#11634d;font-size:15px;line-height:1.5;max-width:544px;margin:0}

/* Shared live-site design tokens. */
.emts-theme{--emts-primary:#05a660;--emts-accent:#12b76a;--emts-ink:#14213d;--emts-copy:#475467;--emts-border:#d8e4f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#101828}
.emts-theme input,.emts-theme select,.emts-theme textarea,.emts-theme button,.emts-theme .btn{font-family:inherit}
.emts-theme .emts-site-header .navbar-nav>li>a{font-family:inherit;font-size:16px;line-height:normal;font-weight:750;color:#475467}
.emts-theme .emts-site-header .login-sec-area a{font-family:inherit!important;font-size:16px!important;line-height:normal!important;padding:8.8px 14.4px!important;border-radius:7.2px;font-weight:800}
.emts-theme .emts-site-header .login-sec-area a:last-child{background:#05a660!important;border-color:#05a660!important;color:#fff!important}
.emts-theme .emts-site-header .login-sec-area a:first-child{background:transparent!important;color:#344054!important}
.emts-theme .emts-confirmation{max-width:820px;width:calc(100% - 32px);margin:40px auto 56px;padding:0}
.emts-confirmation-heading{display:grid;gap:3px;padding:14px 16px;border:1px solid #05a66029;border-left:4.48px solid #05a660;border-radius:8.8px;background:linear-gradient(135deg,#05a66017,#2f80ed0f),#fff}
.emts-theme .emts-confirmation-heading span{font-size:13.6px;color:#475467}
.emts-theme .emts-confirmation-heading h1{font-family:inherit;margin:0;color:#14213d;font-size:28.8px;line-height:1.15;font-weight:850;letter-spacing:0}
.emts-theme .emts-confirmation-heading p{font-size:16px;color:#667085;margin:0;line-height:1.5}
.emts-confirmation-card{margin-top:20px;padding:28px;border:1px solid #d8e4f0;border-top:3px solid #05a66055;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 24px #14213d08}
.emts-theme .emts-confirmation-card h2{margin:0 0 12px;font-size:20px;font-family:inherit;font-weight:800;color:#14213d;line-height:1.25}
.emts-theme .emts-confirmation-card p{font-size:16px;line-height:1.65;color:#475467;margin:0 0 20px}
.emts-theme .emts-confirmation-card small{display:block;font-size:13.6px;color:#667085;line-height:1.5;margin-top:16px}
.emts-theme .emts-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#05a660!important;color:#fff!important;border:1px solid #05a660!important;border-radius:7.2px;padding:11px 18px!important;font:800 16px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none;cursor:pointer;box-shadow:0 7px 16px #05a66026;transition:background .16s}
.emts-theme .emts-button:hover{background:#04864d!important;border-color:#04864d!important}.emts-theme .emts-button:focus-visible{outline:3px solid #05a66055;outline-offset:3px}
.emts-confirmation-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:#e6f7ef;color:#05a660;font-size:28px;font-weight:800}
@media(max-width:1200px){.emts-theme .emts-site-header .navbar-nav>li>a{font-size:14px}}
@media(max-width:640px){.emts-theme .emts-site-header .login-sec-area a{font-size:14px!important;padding:8px 12px!important}.emts-confirmation-card{padding:22px}.emts-theme .emts-confirmation-heading h1{font-size:25px}.emts-theme .emts-button{width:100%}}

/* Let the sticky header reserve its true height at every breakpoint. */
.emts-theme .emts-site-header{height:auto!important;min-height:0!important}
.emts-theme .emts-site-header .headerInn{position:static!important;height:auto!important;min-height:0!important}

#emts-newsletter-verification[hidden]{display:none!important}

.emts-theme .emts-site-header .user_info{display:block!important}
.emts-theme .emts-site-header .headerInn{padding:14px 0!important}
.emts-home .emts-site-header .headerInn{padding:18px 0!important}

/* Keep the CSS sticky header stable; legacy shrink transitions caused scroll flicker. */
.emts-theme .emts-site-header,.emts-theme .emts-site-header .headerInn,.emts-theme .emts-site-header .logo,.emts-theme .emts-site-header .logo img{transition:none!important;animation:none!important}
