:root{--jic-red: #E6322C;--jic-blue: #31A8E0;--jic-yellow: #FAEB1F;--jic-ink: #111111;--jic-soft: #F3F3F0;--jic-line: #DCDCD7;--jic-muted: #4A4A46;--jic-radius: 32px;--jic-radius-sm: 24px;--heading-weight: 700;--menu-weight: 700;--btn-weight: 700;--btn-text-transform: uppercase;--btn-font-size: 1.3rem;--btn-padding-y: 1.6rem;--btn-padding-x: 3rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:uppercase;letter-spacing:-.02em;line-height:.98}.btn,.btn-link,.header__menu-item,.menu-font,.site-nav a{letter-spacing:.08em}.header .header__menu-item,.header nav a{text-transform:uppercase;font-size:1.3rem}.site-logo{font-family:var(--heading-font);font-weight:700}.jic-mark{font-style:normal;box-shadow:inset 0 -.16em 0 var(--jic-accent, var(--jic-red))}.jic-logo-img{display:block;height:auto}.color-jic-dark .jic-logo-img,.footer .color-jic-dark .jic-logo-img{filter:brightness(0) invert(1)}.jic-todo{display:inline-block;background:#fff8c2;border:1.5px dashed #8C8C86;border-radius:999px;padding:2px 10px;color:#111;font-size:.85em}[class*=section-jic-] .full-width{width:100%;max-width:calc(var(--page-width) + 6rem);margin:0 auto;padding:0 3rem;box-sizing:border-box}.jic-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.jic-dots{display:inline-flex;gap:3px}.jic-dots i{display:block;width:6px;height:14px;border-radius:2px}.jic-dots i:nth-child(1){background:var(--jic-red)}.jic-dots i:nth-child(2){background:var(--jic-blue)}.jic-dots i:nth-child(3){background:var(--jic-yellow)}.jic-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:40px}.jic-section-head h2{margin:0;font-size:clamp(3.2rem,4.2vw,6.4rem);max-width:1000px}.jic-section-head p{margin:0;max-width:420px;color:var(--color-text);font-size:1.6rem;line-height:1.65}.jic-link{display:inline-flex;align-items:center;gap:10px;padding:10px 0;font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-heading)}.jic-link svg{width:18px;height:18px}.jic-btn-row{display:flex;flex-wrap:wrap;gap:12px}.jic-pill-btn{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--color-heading);color:var(--color-heading);font-family:var(--heading-font);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:var(--transition)}.jic-pill-btn:hover{background:var(--color-heading);color:var(--color-background)}.jic-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:40px 56px;align-items:center}.jic-hero__text{display:flex;flex-direction:column;gap:32px;padding:24px 0}.jic-hero__title{margin:0;font-size:clamp(4rem,5vw,7.8rem);line-height:.95}.jic-hero__sub{margin:0;max-width:460px;font-size:1.8rem;line-height:1.6}.jic-hero__media{position:relative;border-radius:40px;overflow:hidden;min-height:560px;background:var(--jic-ink)}.jic-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.jic-hero__media img.is-active{opacity:1}.jic-hero__caption{position:absolute;left:20px;bottom:20px;z-index:2;background:#111111c7;color:#fff;font-size:1.2rem;font-weight:500;padding:7px 14px;border-radius:999px}.jic-hero__dots{position:absolute;right:20px;bottom:26px;z-index:2;display:flex;gap:6px}.jic-hero__dots i{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff73;transition:transform .3s ease,background .3s ease}.jic-hero__dots i.is-active{background:#fff;transform:scale(1.35)}.jic-hero--cover{display:block}.jic-hero--cover .jic-hero__media{min-height:clamp(560px,52vw,760px);display:flex;align-items:flex-end}.jic-hero--cover .jic-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d1,#0000008c 55%,#00000040)}.jic-hero--cover .jic-hero__text{position:relative;z-index:2;color:#fff;padding:clamp(32px,5vw,72px);max-width:1000px}.jic-hero--cover .jic-hero__text h1,.jic-hero--cover .jic-hero__text .jic-eyebrow{color:#fff}.jic-hero--cover .jic-hero__sub{color:#e4e4df;max-width:520px}@media(max-width:767.98px){.jic-hero__media{min-height:420px}.jic-hero__title{font-size:3.8rem}}.jic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--jic-min, 200px),100%),1fr));gap:12px}.jic-tile{text-decoration:none;color:var(--color-heading);background:var(--jic-soft);border-radius:var(--jic-radius-sm);padding:36px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:24px;transition:transform .25s ease}.jic-tile:hover{transform:translateY(-3px)}.jic-tile__media{height:var(--jic-img-h, 92px);display:flex;align-items:center;justify-content:center}.jic-tile__media img{max-height:100%;width:auto;max-width:100%}.jic-tile--shadow .jic-tile__media img{filter:drop-shadow(0 16px 16px rgba(17,17,17,.18))}.jic-tile__label{font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;text-align:center}.jic-tile__empty{height:100%;aspect-ratio:1;border-radius:50%;border:1.5px dashed #8C8C86;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.3;text-align:center;color:#8c8c86;box-sizing:border-box}@media(min-width:1024px){.jic-grid--fixed{grid-template-columns:repeat(var(--jic-cols-d, 5),minmax(0,1fr))}}.jic-license__img--art{height:72%;right:-4%;bottom:-12%;border-radius:18px}.jic-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.jic-it{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:56px 80px;align-items:center}.jic-it--right .jic-it__media{order:2}.jic-it__text{display:flex;flex-direction:column;gap:32px}.jic-it__text h2{margin:0;font-size:clamp(3.6rem,4.8vw,7.6rem);line-height:.95;text-wrap:balance}.jic-it__text p{margin:0;max-width:480px;font-size:1.8rem;line-height:1.6}.jic-it__media img{width:100%;height:auto;border-radius:var(--jic-radius);display:block}.jic-it__media--single img{aspect-ratio:1;object-fit:cover}.jic-it__media--duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jic-it__media--duo img{aspect-ratio:4 / 5;object-fit:cover;border-radius:28px}.jic-it__media--duo img:nth-child(2){margin-top:56px}.jic-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:20px}.jic-steps li{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:2px solid var(--jic-accent, var(--jic-red))}.jic-steps__n{font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.1em}.jic-steps__t{font-family:var(--heading-font);font-weight:700;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase}.jic-license{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.jic-license__card{position:relative;overflow:hidden;text-decoration:none;border-radius:var(--jic-radius);padding:36px;min-height:520px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:var(--jic-bg, var(--jic-ink));color:var(--jic-fg, #fff)}.jic-license__head{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.jic-license__title{font-family:var(--heading-font);font-weight:700;font-size:3.6rem;line-height:1;text-transform:uppercase;letter-spacing:-.02em}.jic-license__sub{font-size:1.5rem;opacity:.85}.jic-license__img{position:absolute;right:-6%;bottom:-10%;height:78%;width:auto;transform:rotate(-9deg);filter:drop-shadow(0 30px 30px rgba(0,0,0,.4));transition:transform .4s ease}.jic-license__card:hover .jic-license__img{transform:rotate(-6deg) translateY(-6px)}.jic-license__arrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--jic-fg, #fff);color:var(--jic-bg, var(--jic-ink))}.jic-photo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px}.jic-photo__card{position:relative;overflow:hidden;text-decoration:none;color:#fff;border-radius:var(--jic-radius);min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3.4vw,48px);box-sizing:border-box}.jic-photo__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.jic-photo__card:hover img{transform:scale(1.03)}.jic-photo__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000c7)}.jic-photo__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.jic-photo__body h2{margin:0;color:#fff;font-size:clamp(3.4rem,3.6vw,5.6rem);text-wrap:balance}.jic-photo__btn{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;height:56px;padding:0 30px;border-radius:999px;background:var(--jic-btn-bg, #fff);color:var(--jic-btn-fg, #111);font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767.98px){.jic-photo__card{min-height:460px}}.jic-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:48px 16px}.jic-format{display:flex;flex-direction:column;gap:24px}.jic-format__fig{margin:0;position:relative;overflow:hidden;border-radius:var(--jic-radius);aspect-ratio:4 / 5;background:var(--jic-soft)}.jic-format__fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jic-format__n{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--jic-badge, var(--jic-red));color:#111;font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.1em}.jic-format__cap{position:absolute;left:20px;bottom:20px;background:#111111c7;color:#fff;font-size:1.2rem;font-weight:500;padding:7px 14px;border-radius:999px}.jic-format h3{margin:0 0 12px;font-size:clamp(3.6rem,3.4vw,5.2rem)}.jic-format p{margin:0;font-size:1.6rem;line-height:1.6}.jic-kv{margin:0;display:flex;flex-direction:column;border-top:2px solid var(--color-heading)}.jic-kv div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--jic-line)}.jic-kv dt{font-family:var(--heading-font);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.jic-kv dd{margin:0;font-family:var(--heading-font);font-weight:700;font-size:1.5rem;letter-spacing:.02em}.jic-kv__link{display:inline-flex;align-items:center;gap:6px;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;text-decoration:none;box-shadow:inset 0 -.3em 0 var(--jic-accent, var(--jic-red))}.jic-kv__link svg{width:14px;height:14px}.jic-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:32px 24px}.jic-facts div{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:2px solid var(--jic-accent, var(--jic-red))}.jic-facts dt{font-family:var(--heading-font);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.jic-facts dd{margin:0;font-family:var(--heading-font);font-weight:700;font-size:clamp(2.8rem,3vw,4.4rem);line-height:1;text-transform:uppercase}.jic-facts dd.is-highlight{color:var(--jic-accent, var(--jic-red))}.jic-facts small{font-size:1.3rem;line-height:1.5;opacity:.75}.jic-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:40px 24px}.jic-features li{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:2px solid var(--color-heading)}.jic-features__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--jic-accent, var(--jic-red));color:#111}.jic-features__icon svg{width:24px;height:24px}.jic-features__n{font-family:var(--heading-font);font-weight:700;font-size:1.3rem;letter-spacing:.1em}.jic-features h3{margin:0;font-size:2.4rem;line-height:1.05}.jic-features p{margin:0;font-size:1.5rem;line-height:1.65}.jic-features--steps{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.jic-features--steps li{background:var(--jic-soft);border-radius:28px;padding:32px;border:0;gap:48px;min-height:300px;box-sizing:border-box;color:var(--jic-ink)}.jic-features--steps li:last-child{background:var(--jic-ink);color:#fff}.jic-features--steps li:last-child h3{color:#fff}.jic-features--steps li:last-child .jic-features__n{color:var(--jic-accent, var(--jic-red))}.jic-features--steps .jic-features__n{font-size:6.4rem;line-height:.9}.jic-features--steps h3{font-size:2rem}.jic-req{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px}.jic-req__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:2px solid var(--color-heading)}.jic-req__list li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--jic-line);font-size:1.6rem;line-height:1.55}.jic-req__list svg{flex-shrink:0;width:22px;height:22px;margin-top:2px}.jic-req__col{display:flex;flex-direction:column;gap:32px;padding:clamp(32px,4vw,56px) 0}.jic-req__col h2{margin:0;font-size:clamp(3.2rem,4.2vw,6.4rem)}.jic-req--band{background:var(--jic-soft);border-radius:var(--jic-radius);padding:clamp(28px,3.4vw,48px);gap:24px 64px;align-items:start;color:var(--jic-ink);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.jic-req--band .jic-req__col{padding:0;gap:14px}.jic-req--band .jic-req__col h2{font-size:clamp(3rem,3.2vw,4.8rem);color:var(--jic-ink)}.jic-req__text{margin:0;font-size:1.6rem;line-height:1.65;max-width:400px;color:var(--jic-muted)}.jic-req--band .jic-req__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 32px;border-top-color:var(--jic-ink)}.jic-req--band .jic-req__list li{padding:16px 0;font-size:1.55rem}.jic-quote{margin:0;background:var(--jic-soft);border-radius:var(--jic-radius);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;color:var(--jic-ink)}.jic-quote blockquote{margin:0;font-family:var(--heading-font);font-weight:700;font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.25;text-transform:uppercase}.jic-quote figcaption{display:flex;align-items:center;gap:16px}.jic-quote__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff;border:1.5px dashed #8C8C86;box-sizing:border-box}.jic-form-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px 80px;align-items:start}.jic-form-wrap__text{display:flex;flex-direction:column;gap:28px}.jic-form-wrap__text h2{margin:0;font-size:clamp(3.6rem,4.8vw,7.6rem);line-height:.95;text-wrap:balance}.jic-form-wrap__text p{margin:0;font-size:1.8rem;line-height:1.6;max-width:460px}.jic-form{background:#fff;color:#111;border-radius:var(--jic-radius);padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;gap:22px}.jic-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}.jic-form__field{display:flex;flex-direction:column;gap:8px}.jic-form__label{font-family:var(--heading-font);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.jic-form input[type=text],.jic-form input[type=email],.jic-form input[type=tel],.jic-form select,.jic-form textarea{width:100%;border:1.5px solid #D4D4CF;border-radius:14px;padding:0 16px;height:54px;font:inherit;font-size:1.5rem;background:#fff;color:#111;box-sizing:border-box}.jic-form textarea{height:auto;padding:14px 16px;min-height:120px;resize:vertical}.jic-form__choices{display:flex;flex-wrap:wrap;gap:8px}.jic-form__choices label{display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border:1.5px solid #D4D4CF;border-radius:999px;font-family:var(--heading-font);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jic-form__choices label:has(input:checked){background:#111;color:#fff;border-color:#111}.jic-form__choices input{margin:0;accent-color:#111}.jic-form__consent{display:flex;gap:12px;align-items:flex-start;font-size:1.3rem;line-height:1.6;color:#4a4a46}.jic-form__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#111;flex-shrink:0}.jic-form__submit{height:60px;border:0;border-radius:999px;background:#111;color:#fff;font-family:var(--heading-font);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.jic-form__success{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:20px;background:var(--jic-soft);color:#111}.jic-form__success h3{margin:0;font-size:2.4rem}.jic-form__error{padding:14px 18px;border-radius:14px;background:#fde8e7;color:#8a1c17;font-size:1.4rem}.jic-stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.jic-store{background:var(--jic-soft);border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;gap:6px;color:var(--jic-ink)}.jic-store__city{font-family:var(--heading-font);font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase}.jic-store__name{font-size:1.4rem;color:var(--jic-muted)}.jic-store__addr{font-size:1.4rem;line-height:1.5}.jic-store__tag{align-self:flex-start;margin-top:6px;font-family:var(--heading-font);font-weight:700;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#fff}.jic-stores__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.jic-stores__filter button{height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--color-heading);background:transparent;color:var(--color-heading);font-family:var(--heading-font);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.jic-stores__filter button.is-active{background:var(--color-heading);color:var(--color-background)}.jic-stores__search{width:100%;max-width:420px;height:54px;border:1.5px solid var(--jic-line);border-radius:999px;padding:0 22px;font:inherit;font-size:1.5rem;margin-bottom:20px;background:#fff;color:#111}@media(max-width:767.98px){:root{--jic-radius: 20px;--jic-radius-sm: 14px;--btn-padding-y: 1.4rem;--btn-padding-x: 2rem;--btn-font-size: 1.2rem}[class*=section-jic-] .full-width{padding:0 1.6rem}.section-jic-hero .section,.section-jic-card-grid .section,.section-jic-image-text .section,.section-jic-license .section,.section-jic-photo-cards .section,.section-jic-formats .section,.section-jic-keyfacts .section,.section-jic-feature-list .section,.section-jic-requirements .section,.section-jic-franchise-form .section,.section-jic-store-list .section{--section-pt: 44;--section-pb: 0}.section-jic-image-text .section.color-jic-dark,.section-jic-keyfacts .section,.section-jic-franchise-form .section{--section-pt: 40;--section-pb: 40}.section-jic-formats .section,.section-jic-requirements .section{--section-pb: 44}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.jic-hero__title,.jic-license__title,.jic-facts dd,.jic-quote blockquote{letter-spacing:-.02em}.jic-eyebrow{letter-spacing:.04em}.btn,.btn-link,.header__menu-item,.menu-font,.site-nav a,.jic-link,.jic-pill-btn,.jic-tile__label,.jic-steps__n,.jic-steps__t,.jic-format__n,.jic-kv dt,.jic-kv dd,.jic-kv__link,.jic-facts dt,.jic-features__n,.jic-form__label,.jic-form__choices label,.jic-form__submit,.jic-photo__btn,.jic-store__city,.jic-store__tag,.jic-stores__filter button,.scrolling-text,.scrolling-text *{letter-spacing:.02em}.jic-section-head{margin-bottom:18px;gap:8px 16px}.jic-section-head h2{font-size:3rem}.jic-section-head p{font-size:1.4rem}.jic-link{font-size:1.1rem;padding:4px 0}.jic-btn-row{gap:8px}.jic-btn-row .btn{flex:1 1 auto;text-align:center}.jic-hero{gap:16px}.jic-hero__text{gap:16px;padding:8px 0 0}.jic-hero__title{font-size:3.8rem;line-height:.98}.jic-hero__sub{font-size:1.5rem;max-width:none}.jic-hero__media{min-height:0;aspect-ratio:4 / 3;border-radius:20px}.jic-hero__caption{left:12px;bottom:12px;font-size:1.1rem}.jic-hero--cover .jic-hero__media{aspect-ratio:auto;min-height:500px}.jic-hero--cover .jic-hero__text{padding:18px;gap:14px}.jic-hero--cover .jic-hero__title{font-size:4rem}.jic-grid{grid-template-columns:repeat(var(--jic-cols-m, 3),minmax(0,1fr));gap:6px}.jic-tile{padding:14px 4px 10px;gap:10px;border-radius:14px}.jic-tile__media{height:calc(var(--jic-img-h, 92px) * .55)}.jic-tile--shadow .jic-tile__media{height:calc(var(--jic-img-h, 92px) * .6)}.jic-tile__label{font-size:.9rem;letter-spacing:.01em}.jic-pills{gap:6px;margin-top:16px}.jic-pill-btn{height:36px;padding:0 12px;font-size:1.05rem}.jic-it{gap:18px}.jic-it__media{order:-1}.jic-it__text{gap:16px}.jic-it__text h2{font-size:3.2rem}.jic-it__text p{font-size:1.5rem}.jic-it__media--single img{aspect-ratio:4 / 3;border-radius:20px}.jic-it__media--duo{gap:10px}.jic-it__media--duo img{border-radius:16px}.jic-it__media--duo img:nth-child(2){margin-top:24px}.jic-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jic-steps li{gap:6px;padding-top:10px}.jic-steps__t{font-size:1.1rem}.jic-license{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jic-license__card{min-height:196px;padding:14px 12px;border-radius:16px}.jic-license__title{font-size:1.5rem;line-height:1.02}.jic-license__sub{display:none}.jic-license__img{height:52%;right:-14%;bottom:-6%}.jic-license__arrow{width:30px;height:30px}.jic-license__arrow svg{width:15px;height:15px}.jic-photo,.jic-formats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;gap:10px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jic-photo::-webkit-scrollbar,.jic-formats::-webkit-scrollbar{display:none}.jic-photo__card{flex:0 0 82vw;scroll-snap-align:start;min-height:340px;padding:20px;border-radius:20px}.jic-photo__body h2{font-size:2.6rem}.jic-photo__btn{height:44px;padding:0 18px;font-size:1.1rem}.jic-format{flex:0 0 76vw;scroll-snap-align:start;gap:12px}.jic-format__fig{aspect-ratio:1 / 1;border-radius:18px}.jic-format__n{height:30px;padding:0 12px;font-size:1.1rem;top:12px;left:12px}.jic-format__cap{left:12px;bottom:12px;font-size:1.05rem}.jic-format h3{font-size:2.6rem}.jic-format p{font-size:1.35rem}.jic-kv div{padding:10px 0}.jic-kv dt{font-size:1.05rem}.jic-kv dd{font-size:1.2rem}.jic-kv__link{font-size:1.05rem}.jic-features--steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jic-features--steps li{min-height:0;padding:14px;gap:16px;border-radius:16px}.jic-features--steps .jic-features__n{font-size:3rem}.jic-features--steps h3{font-size:1.35rem}.jic-features--steps p{font-size:1.2rem;line-height:1.45}.jic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.jic-facts div{gap:10px;padding-top:12px}.jic-facts dt{font-size:1.1rem}.jic-facts dd{font-size:2rem}.jic-facts small{font-size:1.1rem}.jic-features:not(.jic-features--steps){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.jic-features:not(.jic-features--steps) li{gap:8px;padding-top:12px}.jic-features:not(.jic-features--steps) .jic-features__n{display:none}.jic-features__icon{width:34px;height:34px;border-radius:10px}.jic-features__icon svg{width:19px;height:19px}.jic-features:not(.jic-features--steps) h3{font-size:1.45rem}.jic-features:not(.jic-features--steps) p{font-size:1.2rem;line-height:1.5}.jic-req{gap:10px}.jic-req__col{gap:14px;padding:4px 0}.jic-req__col h2{font-size:3rem}.jic-req__list li{padding:11px 0;font-size:1.35rem;gap:10px}.jic-req--band{padding:18px;gap:12px;border-radius:18px}.jic-req--band .jic-req__col h2{font-size:2.4rem}.jic-req__text{font-size:1.35rem}.jic-req--band .jic-req__list{grid-template-columns:1fr}.jic-req--band .jic-req__list li{padding:10px 0;font-size:1.3rem}.jic-quote{padding:20px;gap:18px;border-radius:20px}.jic-quote blockquote{font-size:1.7rem}.jic-form-wrap{gap:20px}.jic-form-wrap__text{gap:16px}.jic-form-wrap__text h2{font-size:3.2rem}.jic-form-wrap__text p{font-size:1.45rem}.jic-form{padding:18px;gap:12px;border-radius:20px}.jic-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jic-form input[type=text],.jic-form input[type=email],.jic-form input[type=tel],.jic-form select{height:46px;font-size:1.4rem;padding:0 12px}.jic-form__label{font-size:1.05rem}.jic-form__choices{gap:6px}.jic-form__choices label{height:40px;padding:0 12px;font-size:1.05rem}.jic-form__consent{font-size:1.2rem}.jic-form__submit{height:52px;font-size:1.25rem}.jic-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jic-store{padding:12px 14px;border-radius:14px;gap:4px}.jic-store__city{font-size:1.15rem}.jic-store__name,.jic-store__addr{font-size:1.2rem}.jic-store__tag{font-size:1rem;padding:2px 8px}.jic-stores__filter{gap:6px;margin-bottom:16px}.jic-stores__filter button{height:38px;padding:0 12px;font-size:1.05rem}.jic-stores__search{height:46px;font-size:1.4rem;margin-bottom:12px}}.jic-motion [data-jic-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.jic-motion [data-jic-reveal].is-in{opacity:1;transform:none}.jic-motion [data-jic-reveal=left]{transform:translate(-32px)}.jic-motion [data-jic-reveal=right]{transform:translate(32px)}.jic-motion [data-jic-reveal=scale]{transform:translateY(16px) scale(.96)}@keyframes jicUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes jicScaleIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes jicLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jic-motion .jic-hero__text>*{animation:jicUp .9s cubic-bezier(.2,.7,.2,1) both}.jic-motion .jic-hero__text>:nth-child(2){animation-delay:.1s}.jic-motion .jic-hero__text>:nth-child(3){animation-delay:.2s}.jic-motion .jic-hero__text>:nth-child(4){animation-delay:.3s}.jic-motion .jic-hero__title em{box-shadow:none;background:linear-gradient(var(--jic-accent, #E6322C),var(--jic-accent, #E6322C)) no-repeat 0 92% / 100% .16em}.jic-motion .jic-hero__media{animation:jicScaleIn 1.1s cubic-bezier(.2,.7,.2,1) .15s both}@media(prefers-reduced-motion:reduce){[data-jic-reveal]{opacity:1!important;transform:none!important;transition:none!important}.jic-hero__text>*,.jic-hero__media{animation:none!important}}.jic-steps--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jic-steps--cards li{position:relative;overflow:hidden;border:1px solid rgba(127,127,127,.22);border-top:1px solid rgba(127,127,127,.22);background:#7f7f7f14;border-radius:22px;padding:22px 20px;gap:14px}.jic-steps--cards li:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--jic-accent, var(--jic-red));transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .14s + .35s)}.jic-steps--cards li.is-in:before{transform:scaleX(1)}.jic-steps--cards .jic-steps__n{position:absolute;right:18px;top:18px;opacity:.55}.jic-steps__icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--jic-accent, var(--jic-red));color:#111;flex-shrink:0;transform:rotate(-6deg) scale(.9);transition:transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .14s + .2s)}.jic-steps--cards li.is-in .jic-steps__icon{transform:none}.jic-steps__icon svg{width:24px;height:24px}.jic-steps--cards .jic-steps__t{font-size:1.7rem;letter-spacing:.02em;line-height:1.1}.jic-steps__d{margin:0;font-size:1.4rem;line-height:1.5;opacity:.8}@media(max-width:767.98px){.jic-steps--cards{grid-template-columns:1fr;gap:10px}.jic-steps--cards li{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;padding:14px 16px;align-items:center;border-radius:18px}.jic-steps--cards .jic-steps__icon{grid-row:1 / span 2;width:40px;height:40px;border-radius:12px}.jic-steps--cards .jic-steps__icon svg{width:20px;height:20px}.jic-steps--cards .jic-steps__t{font-size:1.35rem}.jic-steps__d{font-size:1.25rem;line-height:1.4}.jic-steps--cards .jic-steps__n{right:14px;top:12px;font-size:1.05rem}}.jic-grid--cover{gap:14px}.jic-grid--cover .jic-tile{padding:0;background:transparent;gap:12px;align-items:stretch;border-radius:0}.jic-grid--cover .jic-tile:hover{transform:none}.jic-tile__cover{position:relative;aspect-ratio:1;border-radius:var(--jic-radius-sm);overflow:hidden;background:var(--jic-soft)}.jic-tile__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.jic-tile:hover .jic-tile__cover img{transform:scale(1.06)}.jic-tile__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #0000000f;border-radius:inherit;pointer-events:none}.jic-grid--cover .jic-tile__label{text-align:left;letter-spacing:.08em;font-size:1.25rem;display:flex;align-items:center;gap:8px}.jic-grid--cover .jic-tile__label:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--jic-red);opacity:0;transform:translate(-4px);transition:opacity .3s,transform .3s}.jic-grid--cover .jic-tile:hover .jic-tile__label:after{opacity:1;transform:none}@media(max-width:767.98px){.jic-grid--cover{display:grid;grid-auto-flow:column;grid-template-columns:unset;grid-template-rows:repeat(2,auto);grid-auto-columns:38vw;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jic-grid--cover::-webkit-scrollbar{display:none}.jic-grid--cover .jic-tile{scroll-snap-align:start;gap:8px}.jic-grid--cover .jic-tile__label{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/jic-custom.css.map */
