@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700;1,800;1,900&display=swap";:root{--jm-teal: #0F8FB2;--jm-black: #000000;--jm-dark: #1a1a1a;--jm-green: #28a745;--jm-white: #ffffff;--jm-gray: #f5f5f5;--jm-text-light: #cccccc;--jm-text-muted: #999999;--jm-border: #333333;--jm-radius: 3px;--jm-font: "Poppins", sans-serif}.jm-section *{box-sizing:border-box;margin:0;padding:0}.jm-section{font-family:var(--jm-font);line-height:1.6}.jm-section img{max-width:100%;height:auto;display:block}.jm-section a{text-decoration:none;color:inherit}.jm-container{max-width:1200px;margin:0 auto;padding:0 20px}.jm-container--wide{max-width:1400px;margin:0 auto;padding:0 20px}.jm-btn{display:inline-block;padding:14px 36px;font-family:var(--jm-font);font-weight:700;font-size:16px;text-transform:uppercase;border:none;border-radius:var(--jm-radius);cursor:pointer;transition:opacity .3s ease,transform .2s ease;letter-spacing:1px}.jm-btn:hover{opacity:.9;transform:translateY(-1px)}.jm-btn--teal{background-color:var(--jm-teal);color:var(--jm-white)}.jm-btn--green{background-color:var(--jm-green);color:var(--jm-white)}.jm-btn--outline{background:transparent;border:2px solid var(--jm-teal);color:var(--jm-teal)}.jm-announcement{background-color:var(--jm-teal);padding:10px 0;text-align:center}.jm-announcement__text{color:var(--jm-white);font-family:var(--jm-font);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1.5px}.jm-header{background-color:var(--jm-black);padding:0;position:sticky;top:0;z-index:1000}.jm-header__inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:1400px;margin:0 auto}.jm-header__logo{font-family:var(--jm-font);font-weight:800;font-style:italic;font-size:28px;color:var(--jm-white);text-transform:none;letter-spacing:1px}.jm-header__logo a{color:var(--jm-white)}.jm-header__nav{display:flex;align-items:center;gap:24px;list-style:none}.jm-header__nav a{color:var(--jm-white);font-family:var(--jm-font);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.jm-header__nav a:hover{color:var(--jm-teal)}.jm-header__cart{position:relative;color:var(--jm-white);font-size:20px}.jm-header__cart-count{position:absolute;top:-8px;right:-10px;background:var(--jm-teal);color:var(--jm-white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.jm-header__mobile-toggle{display:none;background:none;border:none;color:var(--jm-white);font-size:24px;cursor:pointer}.jm-header__mobile-nav{display:none;background:var(--jm-black);padding:20px}.jm-header__mobile-nav.is-open{display:block}.jm-header__mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:16px}.jm-header__mobile-nav a{color:var(--jm-white);font-family:var(--jm-font);font-weight:600;font-size:14px;text-transform:uppercase}@media(max-width:1024px){.jm-header__nav{display:none}.jm-header__mobile-toggle{display:block}}.jm-hero{background-color:var(--jm-dark);padding:60px 0;overflow:hidden}.jm-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.jm-hero__content{color:var(--jm-white)}.jm-hero__pretitle{font-family:var(--jm-font);font-weight:900;font-size:24px;text-transform:uppercase;color:var(--jm-white);margin-bottom:8px;letter-spacing:2px}.jm-hero__title{font-family:var(--jm-font);font-weight:900;font-size:52px;text-transform:uppercase;color:var(--jm-teal);line-height:1.1;margin-bottom:16px}.jm-hero__subtitle{font-family:var(--jm-font);font-weight:800;font-size:28px;text-transform:uppercase;color:var(--jm-white);margin-bottom:24px;letter-spacing:1px}.jm-hero__cta{margin-bottom:20px}.jm-hero__disclaimer{font-size:11px;color:var(--jm-text-muted);max-width:400px;line-height:1.4}.jm-hero__image{position:relative}.jm-hero__image img{width:100%;height:auto;object-fit:cover}.jm-hero__image-placeholder{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a1a,#333);border-radius:var(--jm-radius);display:flex;align-items:center;justify-content:center;color:var(--jm-text-muted);font-size:18px;font-weight:600}@media(max-width:768px){.jm-hero__inner{grid-template-columns:1fr;text-align:center}.jm-hero__title{font-size:36px}.jm-hero__subtitle{font-size:20px}.jm-hero__disclaimer{margin:0 auto}}.jm-product-grid{padding:60px 0}.jm-product-grid--white{background-color:var(--jm-white)}.jm-product-grid__title{text-align:center;font-family:var(--jm-font);font-weight:900;font-size:36px;text-transform:uppercase;color:var(--jm-black);margin-bottom:40px;letter-spacing:2px}.jm-product-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.jm-product-card{background:var(--jm-white);border-radius:var(--jm-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eee}.jm-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.jm-product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:#f8f8f8}.jm-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.jm-product-card:hover .jm-product-card__image img{transform:scale(1.05)}.jm-product-card__badge{position:absolute;top:10px;left:10px;background:var(--jm-teal);color:var(--jm-white);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--jm-radius);text-transform:uppercase}.jm-product-card__info{padding:16px;text-align:center}.jm-product-card__title{font-family:var(--jm-font);font-weight:700;font-size:14px;color:var(--jm-black);margin-bottom:8px;text-transform:uppercase;line-height:1.3}.jm-product-card__price{font-family:var(--jm-font);font-weight:700;font-size:16px;color:var(--jm-black)}.jm-product-card__price--compare{text-decoration:line-through;color:var(--jm-text-muted);font-size:13px;margin-right:6px}.jm-product-card__entries{font-size:12px;color:var(--jm-teal);font-weight:600;margin-top:6px}.jm-product-grid__cta{text-align:center}@media(max-width:1024px){.jm-product-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.jm-product-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.jm-product-grid__grid{grid-template-columns:repeat(2,1fr);gap:12px}.jm-product-card__info{padding:10px}.jm-product-card__title{font-size:12px}}.jm-car-feature{background-color:var(--jm-gray);padding:60px 0}.jm-car-feature__heading{text-align:center;margin-bottom:40px}.jm-car-feature__heading h2{font-family:var(--jm-font);font-weight:900;font-size:32px;text-transform:uppercase;color:var(--jm-black);line-height:1.3;letter-spacing:1px}.jm-car-feature__heading h2 span{color:var(--jm-teal)}.jm-car-feature__main-image{margin-bottom:30px;border-radius:var(--jm-radius);overflow:hidden}.jm-car-feature__main-image img{width:100%;height:auto;object-fit:cover}.jm-car-feature__main-placeholder{width:100%;aspect-ratio:16/7;background:linear-gradient(135deg,#ddd,#bbb);border-radius:var(--jm-radius);display:flex;align-items:center;justify-content:center;color:#888;font-size:24px;font-weight:700}.jm-car-feature__gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:40px}.jm-car-feature__gallery-item{aspect-ratio:16/10;overflow:hidden;border-radius:var(--jm-radius);cursor:pointer;transition:transform .3s ease}.jm-car-feature__gallery-item:hover{transform:scale(1.03)}.jm-car-feature__gallery-item img{width:100%;height:100%;object-fit:cover}.jm-car-feature__gallery-placeholder{width:100%;height:100%;background:#ccc;display:flex;align-items:center;justify-content:center;color:#888;font-size:12px;font-weight:600}.jm-car-feature__specs-highlight{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;text-align:center}.jm-car-feature__spec-card{background:var(--jm-white);padding:24px 16px;border-radius:var(--jm-radius);box-shadow:0 2px 8px #0000000f}.jm-car-feature__spec-label{font-family:var(--jm-font);font-weight:600;font-size:13px;text-transform:uppercase;color:var(--jm-text-muted);margin-bottom:6px;letter-spacing:1px}.jm-car-feature__spec-value{font-family:var(--jm-font);font-weight:900;font-size:22px;color:var(--jm-black);text-transform:uppercase}.jm-car-feature__full-specs{margin-bottom:40px}.jm-car-feature__full-specs h3{text-align:center;font-family:var(--jm-font);font-weight:800;font-size:24px;text-transform:uppercase;color:var(--jm-black);margin-bottom:24px;letter-spacing:1px}.jm-car-feature__specs-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.jm-car-feature__specs-col h4{font-family:var(--jm-font);font-weight:800;font-size:16px;text-transform:uppercase;color:var(--jm-teal);margin-bottom:12px;letter-spacing:.5px}.jm-car-feature__specs-col ul{list-style:none}.jm-car-feature__specs-col li{font-family:var(--jm-font);font-size:14px;color:#555;padding:6px 0;border-bottom:1px solid #e0e0e0}.jm-car-feature__specs-col li:last-child{border-bottom:none}.jm-car-feature__cta{text-align:center;margin-top:30px}@media(max-width:768px){.jm-car-feature__gallery{grid-template-columns:repeat(3,1fr)}.jm-car-feature__specs-highlight{grid-template-columns:1fr;gap:12px}.jm-car-feature__specs-columns{grid-template-columns:1fr;gap:20px}.jm-car-feature__heading h2{font-size:24px}}.jm-how-to-enter{background-color:var(--jm-dark);padding:80px 0}.jm-how-to-enter__title{text-align:center;font-family:var(--jm-font);font-weight:900;font-size:36px;text-transform:uppercase;color:var(--jm-white);margin-bottom:50px;letter-spacing:2px}.jm-how-to-enter__inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.jm-how-to-enter__video{aspect-ratio:16/9;background:#111;border-radius:var(--jm-radius);overflow:hidden;position:relative}.jm-how-to-enter__video iframe{width:100%;height:100%;border:none}.jm-how-to-enter__video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--jm-text-muted);font-size:18px;font-weight:600}.jm-how-to-enter__video-placeholder svg{width:60px;height:60px;fill:var(--jm-teal);opacity:.7}.jm-how-to-enter__steps{display:flex;flex-direction:column;gap:30px}.jm-how-to-enter__step{display:flex;align-items:flex-start;gap:20px}.jm-how-to-enter__step-icon{width:56px;height:56px;min-width:56px;border-radius:50%;background:var(--jm-teal);display:flex;align-items:center;justify-content:center;color:var(--jm-white);font-family:var(--jm-font);font-weight:900;font-size:22px}.jm-how-to-enter__step-content h3{font-family:var(--jm-font);font-weight:800;font-size:18px;text-transform:uppercase;color:var(--jm-white);margin-bottom:6px;letter-spacing:.5px}.jm-how-to-enter__step-content p{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-light);line-height:1.6}.jm-how-to-enter__cta{text-align:center;margin-top:50px}@media(max-width:768px){.jm-how-to-enter__inner{grid-template-columns:1fr}.jm-how-to-enter__title{font-size:28px}}.jm-winners{background-color:var(--jm-white);padding:80px 0}.jm-winners__subtitle{text-align:center;font-family:var(--jm-font);font-weight:700;font-size:16px;text-transform:uppercase;color:var(--jm-teal);letter-spacing:2px;margin-bottom:8px}.jm-winners__title{text-align:center;font-family:var(--jm-font);font-weight:800;font-style:italic;font-size:42px;color:var(--jm-black);margin-bottom:50px}.jm-winners__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jm-winner-card{background:var(--jm-white);border-radius:var(--jm-radius);overflow:hidden;box-shadow:0 4px 16px #00000014;transition:transform .3s ease}.jm-winner-card:hover{transform:translateY(-4px)}.jm-winner-card__video{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.jm-winner-card__video img{width:100%;height:100%;object-fit:cover}.jm-winner-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#0f8fb2e6;border-radius:50%;display:flex;align-items:center;justify-content:center}.jm-winner-card__play:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 16px;border-color:transparent transparent transparent white;margin-left:3px}.jm-winner-card__video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--jm-text-muted);font-size:14px;font-weight:600}.jm-winner-card__info{padding:20px;text-align:center}.jm-winner-card__name{font-family:var(--jm-font);font-weight:800;font-size:18px;color:var(--jm-black);text-transform:uppercase;margin-bottom:4px}.jm-winner-card__location{font-family:var(--jm-font);font-size:13px;color:var(--jm-text-muted);margin-bottom:4px}.jm-winner-card__date{font-family:var(--jm-font);font-size:12px;color:var(--jm-teal);font-weight:600;text-transform:uppercase}@media(max-width:768px){.jm-winners__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.jm-winners__title{font-size:30px}}.jm-faq{background-color:var(--jm-dark);padding:80px 0}.jm-faq__title{text-align:center;font-family:var(--jm-font);font-weight:900;font-size:36px;text-transform:uppercase;color:var(--jm-white);margin-bottom:40px;letter-spacing:2px}.jm-faq__list{max-width:800px;margin:0 auto}.jm-faq__item{border-bottom:1px solid var(--jm-border)}.jm-faq__question{width:100%;background:none;border:none;color:var(--jm-white);font-family:var(--jm-font);font-weight:700;font-size:16px;text-align:left;padding:20px 40px 20px 0;cursor:pointer;position:relative;transition:color .3s ease}.jm-faq__question:hover{color:var(--jm-teal)}.jm-faq__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--jm-teal);transition:transform .3s ease}.jm-faq__item.is-open .jm-faq__question:after{content:"\2212"}.jm-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.jm-faq__item.is-open .jm-faq__answer{max-height:500px;padding-bottom:20px}.jm-faq__answer p{font-family:var(--jm-font);font-size:14px;color:var(--jm-text-light);line-height:1.7}.jm-footer{background-color:var(--jm-black);padding:60px 0 0;color:var(--jm-text-light)}.jm-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--jm-border)}.jm-footer__logo{font-family:var(--jm-font);font-weight:800;font-style:italic;font-size:24px;color:var(--jm-white);margin-bottom:16px}.jm-footer__description{font-size:13px;color:var(--jm-text-muted);line-height:1.6;margin-bottom:20px}.jm-footer__social{display:flex;gap:12px}.jm-footer__social a{width:36px;height:36px;border-radius:50%;background:var(--jm-border);display:flex;align-items:center;justify-content:center;color:var(--jm-white);font-size:14px;transition:background .3s ease}.jm-footer__social a:hover{background:var(--jm-teal)}.jm-footer__col h4{font-family:var(--jm-font);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--jm-white);margin-bottom:16px;letter-spacing:1px}.jm-footer__col ul{list-style:none}.jm-footer__col li{margin-bottom:10px}.jm-footer__col a{font-family:var(--jm-font);font-size:13px;color:var(--jm-text-muted);transition:color .3s ease}.jm-footer__col a:hover{color:var(--jm-teal)}.jm-footer__newsletter h4{font-family:var(--jm-font);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--jm-white);margin-bottom:8px;letter-spacing:1px}.jm-footer__newsletter p{font-size:13px;color:var(--jm-text-muted);margin-bottom:12px}.jm-footer__newsletter-form{display:flex;gap:0}.jm-footer__newsletter-form input[type=email]{flex:1;padding:10px 14px;font-family:var(--jm-font);font-size:13px;border:1px solid var(--jm-border);background:#111;color:var(--jm-white);border-radius:var(--jm-radius) 0 0 var(--jm-radius);outline:none}.jm-footer__newsletter-form input[type=email]::placeholder{color:var(--jm-text-muted)}.jm-footer__newsletter-form button{padding:10px 20px;background:var(--jm-teal);color:var(--jm-white);font-family:var(--jm-font);font-weight:700;font-size:13px;text-transform:uppercase;border:none;border-radius:0 var(--jm-radius) var(--jm-radius) 0;cursor:pointer;transition:opacity .3s ease}.jm-footer__newsletter-form button:hover{opacity:.9}.jm-footer__payment{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;border-bottom:1px solid var(--jm-border)}.jm-footer__payment-icon{width:42px;height:28px;background:var(--jm-white);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#333}.jm-footer__bottom{padding:20px 0;text-align:center}.jm-footer__disclaimer{font-size:11px;color:var(--jm-text-muted);max-width:800px;margin:0 auto 12px;line-height:1.5}.jm-footer__legal{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:8px}.jm-footer__legal a{font-size:12px;color:var(--jm-text-muted);transition:color .3s ease}.jm-footer__legal a:hover{color:var(--jm-teal)}.jm-footer__copyright{font-size:12px;color:var(--jm-text-muted)}@media(max-width:768px){.jm-footer__top{grid-template-columns:1fr;gap:30px}}#header-group{display:none!important}body>footer{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/justmenacing-custom.css.map */
