.gkpro{background:#fff;padding-bottom:0}.gkpro__eyebrow{font-family:var(--gk-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gk-green-deep);font-weight:700;display:inline-flex;align-items:center;gap:8px}.gkpro__eyebrow--light{color:#b5ddb7}.gkpro__h2{font-family:var(--gk-display);font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.02em;margin:14px 0 0;font-weight:400;color:var(--gk-ink)}.gkpro__h2 em{font-style:italic;font-family:var(--gk-serif)}.gkpro__h2--light{color:#fff}.gkpro__h2--light em{color:#fff}.gkpro__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--gk-radius-pill);font-family:var(--gk-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;cursor:pointer;border:1px solid transparent}.gkpro__btn--primary{background:var(--gk-green-deep);color:#fff;border-color:var(--gk-green-deep)}.gkpro__btn--primary:hover{background:var(--gk-green-darker);transform:translateY(-1px)}.gkpro__btn--ghost{background:0 0;color:var(--gk-ink);border-color:var(--gk-ink)}.gkpro__btn--ghost:hover{background:var(--gk-ink);color:#fff}.gkpro__btn--on-dark{background:#fff;color:var(--gk-green-deep);border-color:#fff}.gkpro__btn--on-dark:hover{background:var(--gk-cream);color:var(--gk-green-darker);transform:translateY(-1px)}.gkpro__strip-band{background:var(--gk-green-deep)}.gkpro__strip{padding:14px 0}.gkpro__strip ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;margin:0;padding:0;justify-content:center}.gkpro__strip li{display:inline-flex;align-items:center;gap:8px;font-family:var(--gk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;font-weight:600}.gkpro__strip svg{color:#b5ddb7;flex-shrink:0}.gkpro__hero2{position:relative;background-color:var(--gk-green-deep);background-image:linear-gradient(180deg,rgba(8,28,20,.55)0,rgba(8,28,20,.72) 60%,rgba(8,28,20,.92) 100%),url(../images/hero-pro-pharmacie.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--gk-line);color:#fff}.gkpro__hero2-inner{max-width:1500px;margin:0 auto;padding:72px 64px 80px;position:relative;z-index:1}.gkpro__hero2-head{max-width:820px;margin-bottom:48px}.gkpro__hero2-head .gkpro__eyebrow{color:rgba(255,255,255,.85)}.gkpro__hero2-title{font-family:var(--gk-display);font-size:clamp(48px,6vw,84px);line-height:.98;letter-spacing:-.02em;margin:18px 0 24px;font-weight:400;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}.gkpro__hero2-title em{font-style:italic;font-family:var(--gk-serif);color:var(--gk-green-soft)}.gkpro__hero2-lede{font-size:17px;line-height:1.55;color:rgba(255,255,255,.92);max-width:720px;margin:0}.gkpro__hero2-cta{margin-top:28px}.gkpro__hero2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gkpro__hero2-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px 28px 28px;background:#fff;border:1px solid var(--gk-line);border-radius:var(--gk-radius-md);text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.gkpro__hero2-card:hover{transform:translateY(-3px);border-color:var(--gk-green-deep);box-shadow:0 22px 44px -24px rgba(15,61,46,.25)}.gkpro__hero2-card-num{position:absolute;top:24px;right:24px;font-family:var(--gk-mono);font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--gk-ink-soft)}.gkpro__hero2-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--gk-green-soft);color:var(--gk-green-deep);border-radius:50%;margin-bottom:4px}.gkpro__hero2-card h3{font-family:var(--gk-display);font-size:26px;line-height:1.1;margin:0;font-weight:400;color:var(--gk-ink)}.gkpro__hero2-card p{font-size:14.5px;line-height:1.5;color:var(--gk-ink-soft);margin:0;flex:1}.gkpro__hero2-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--gk-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gk-green-deep)}.gkpro__hero2-card--primary{background:var(--gk-green-deep);border-color:var(--gk-green-deep)}.gkpro__hero2-card--primary h3,.gkpro__hero2-card--primary p,.gkpro__hero2-card--primary .gkpro__hero2-card-cta{color:#fff}.gkpro__hero2-card--primary p{color:rgba(255,255,255,.82)}.gkpro__hero2-card--primary .gkpro__hero2-card-num{color:rgba(255,255,255,.55)}.gkpro__hero2-card--primary .gkpro__hero2-card-icon{background:rgba(255,255,255,.12);color:#fff}.gkpro__hero2-card--primary:hover{background:var(--gk-green-darker);border-color:var(--gk-green-darker)}.gkpro__lpp{background:#fff}.gkpro__lpp-inner{max-width:1500px;margin:0 auto;padding:88px 64px}.gkpro__lpp-head{max-width:760px;margin-bottom:40px}.gkpro__lpp-desc{font-size:16px;line-height:1.55;color:var(--gk-ink-soft);margin:18px 0 0}.gkpro__lpp-table{display:flex;flex-direction:column;border-top:1px solid var(--gk-ink);border-bottom:1px solid var(--gk-ink)}.gkpro__lpp-row{display:grid;grid-template-columns:2.2fr 1.2fr 1.6fr 1fr;gap:16px;padding:18px 12px;align-items:center;border-bottom:1px solid var(--gk-line);transition:background .15s}.gkpro__lpp-row:last-child{border-bottom:none}.gkpro__lpp-row:hover{background:var(--gk-cream)}.gkpro__lpp-row--head{background:var(--gk-green-deep);color:#fff;font-family:var(--gk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:16px 12px}.gkpro__lpp-row--head:hover{background:var(--gk-green-deep)}.gkpro__lpp-product{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--gk-ink);font-family:var(--gk-display);font-size:18px;font-weight:400;transition:color .2s}.gkpro__lpp-product:hover{color:var(--gk-green-deep)}.gkpro__lpp-product img{width:52px;height:52px;object-fit:cover;border-radius:var(--gk-radius-sm);background:var(--gk-cream)}.gkpro__lpp-code{font-family:var(--gk-mono);font-size:14px;letter-spacing:.06em;color:var(--gk-ink);font-weight:700}.gkpro__lpp-amount{display:flex;flex-direction:column;gap:2px}.gkpro__lpp-amount strong{font-family:var(--gk-display);font-size:20px;color:var(--gk-green-deep);font-weight:400}.gkpro__lpp-amount em{font-style:normal;font-family:var(--gk-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gk-ink-soft)}.gkpro__lpp-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:0 0;border:1px solid var(--gk-ink);border-radius:var(--gk-radius-pill);font-family:var(--gk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gk-ink);text-decoration:none;justify-self:end;transition:background .2s,color .2s,border-color .2s,transform .2s}.gkpro__lpp-cta:hover{background:var(--gk-green-deep);color:#fff;border-color:var(--gk-green-deep);transform:translateX(2px)}.gkpro__lpp-foot{font-size:14px;color:var(--gk-ink-soft);margin:24px 0 0}.gkpro__lpp-foot a{color:var(--gk-green-deep);text-decoration:underline;text-underline-offset:2px}.gkpro__lpp-empty{padding:32px;background:var(--gk-cream);border:1px dashed var(--gk-line-strong);border-radius:var(--gk-radius-md);color:var(--gk-ink-soft)}.gkpro__lpp-empty a{color:var(--gk-green-deep);text-decoration:underline}.gkpro__steps{background:var(--gk-cream);border-top:1px solid var(--gk-line);border-bottom:1px solid var(--gk-line)}.gkpro__steps-inner{max-width:1500px;margin:0 auto;padding:88px 64px}.gkpro__steps-head{max-width:700px;margin-bottom:48px}.gkpro__steps-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0;counter-reset:gkpro-step}.gkpro__steps-list li{background:#fff;border:1px solid var(--gk-line);border-radius:var(--gk-radius-md);padding:28px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.gkpro__step-num{font-family:var(--gk-mono);font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--gk-green-deep)}.gkpro__steps-list h3{font-family:var(--gk-display);font-size:22px;line-height:1.15;margin:0;font-weight:400;color:var(--gk-ink)}.gkpro__steps-list p{font-size:14px;line-height:1.55;color:var(--gk-ink-soft);margin:0}.gk-pro-boutique__sim-aside{display:flex}.gkpro__tip{background:var(--gk-green-deep);color:#fff;border-radius:var(--gk-radius-lg);padding:36px 32px;display:flex;flex-direction:column;gap:14px;width:100%}.gkpro__tip .gkpro__eyebrow{color:#b5ddb7}.gkpro__tip-title{font-family:var(--gk-display);font-size:28px;line-height:1.1;margin:0;font-weight:400;color:#fff}.gkpro__tip p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.85);margin:0}.gkpro__tip .gkpro__btn--primary{align-self:flex-start;margin-top:10px;background:#fff;color:var(--gk-green-deep);border-color:#fff}.gkpro__tip .gkpro__btn--primary:hover{background:var(--gk-cream);color:var(--gk-green-darker)}.gkpro__form{background:var(--gk-green-deep);color:#fff;padding:88px 0}.gkpro__form-inner{max-width:1500px;margin:0 auto;padding:0 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}.gkpro__form-copy{padding-top:8px}.gkpro__form-copy .gkpro__h2{color:#fff}.gkpro__form-copy .gkpro__h2 em{color:#b5ddb7}.gkpro__form-desc{font-size:16px;line-height:1.55;color:rgba(255,255,255,.82);margin:24px 0}.gkpro__form-list{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.gkpro__form-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:rgba(255,255,255,.92)}.gkpro__form-list svg{background:rgba(255,255,255,.08);border-radius:50%;padding:4px;color:#b5ddb7;flex-shrink:0}.gkpro__form-contact{display:flex;flex-direction:column;gap:10px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.gkpro__form-contact-line{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(255,255,255,.06);border-radius:var(--gk-radius-md);text-decoration:none;color:#fff;transition:background .2s}.gkpro__form-contact-line:hover{background:rgba(255,255,255,.12)}.gkpro__form-contact-line svg{color:#b5ddb7;flex-shrink:0}.gkpro__form-contact-line strong{font-family:var(--gk-display);font-size:18px;font-weight:400;color:#fff;display:block}.gkpro__form-contact-line span{font-family:var(--gk-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:4px;display:block}.gkpro__form-fields{background:var(--gk-paper);color:var(--gk-ink);border-radius:var(--gk-radius-lg);padding:40px;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.3)}.gkpro__form-success{align-items:flex-start;justify-content:center;gap:12px}.gkpro__form-success h3{font-family:var(--gk-display);font-size:28px;font-weight:400;margin:0;color:var(--gk-ink)}.gkpro__form-success p{margin:0;color:var(--gk-ink-soft)}.gkpro__form-row{display:flex;flex-direction:column;gap:6px}.gkpro__form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gkpro__form-row label,.gkpro__form-row--split>label{display:flex;flex-direction:column;gap:6px}.gkpro__form-row span,.gkpro__form-row--split label>span{font-family:var(--gk-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gk-ink-soft);font-weight:600}.gkpro__form-fields input[type=text],.gkpro__form-fields input[type=email],.gkpro__form-fields input[type=tel],.gkpro__form-fields select,.gkpro__form-fields textarea{width:100%;background:var(--gk-cream);border:1px solid var(--gk-line-strong);border-radius:var(--gk-radius-sm);padding:12px 14px;font-family:inherit;font-size:14.5px;color:var(--gk-ink);transition:border-color .2s,background .2s}.gkpro__form-fields input:focus,.gkpro__form-fields select:focus,.gkpro__form-fields textarea:focus{outline:0;border-color:var(--gk-green-deep);background:#fff}.gkpro__form-fields textarea{resize:vertical}.gkpro__form-submit{margin-top:8px;background:var(--gk-green-deep);color:#fff;border:0;padding:18px 28px;border-radius:var(--gk-radius-pill);font-family:var(--gk-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .2s}.gkpro__form-submit:hover{background:var(--gk-green-darker);transform:translateY(-1px)}.gkpro__form-legal{font-family:var(--gk-mono);font-size:11px;letter-spacing:.04em;color:var(--gk-ink-soft);margin:0;line-height:1.5}.gkpro__form-legal a{color:var(--gk-green-deep);text-decoration:underline;text-underline-offset:2px}@media (max-width:1100px){.gkpro__hero2-inner{padding:56px 32px 64px}.gkpro__hero2-grid{grid-template-columns:1fr;gap:16px}.gkpro__lpp-inner{padding:64px 32px}.gkpro__steps-inner{padding:64px 32px}.gkpro__steps-list{grid-template-columns:repeat(2,1fr)}.gkpro__form{padding:64px 0}.gkpro__form-inner{padding:0 32px;grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.gkpro__strip ul{gap:14px}.gkpro__strip li{font-size:10px}.gkpro__hero2-inner{padding:40px 20px 48px}.gkpro__hero2-head{margin-bottom:32px}.gkpro__lpp-inner{padding:48px 20px}.gkpro__lpp-row{grid-template-columns:1fr 1fr;gap:10px;padding:16px 8px}.gkpro__lpp-row--head{display:none}.gkpro__lpp-product{grid-column:1/-1;font-size:16px}.gkpro__lpp-product img{width:40px;height:40px}.gkpro__lpp-cta{justify-self:stretch;justify-content:center;grid-column:1/-1}.gkpro__steps-inner{padding:48px 20px}.gkpro__steps-list{grid-template-columns:1fr}.gkpro__form{padding:48px 0}.gkpro__form-inner{padding:0 20px;gap:32px}.gkpro__form-fields{padding:24px}.gkpro__form-row--split{grid-template-columns:1fr;gap:14px}}.gkpro__intro{background:var(--gk-paper);border-bottom:1px solid var(--gk-line)}.gkpro__intro-inner{max-width:1180px;margin:0 auto;padding:72px 28px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.gkpro__intro-copy p{font-size:17px;line-height:1.6;color:var(--gk-ink-soft);margin:16px 0 32px;max-width:56ch}.gkpro__intro-bullets{list-style:none;margin:0;padding:36px;border:1px solid var(--gk-line);border-radius:var(--gk-radius-md);background:var(--gk-green-pale);display:flex;flex-direction:column;gap:18px}.gkpro__intro-bullets li{display:flex;gap:14px;align-items:flex-start;font-size:15px;font-weight:500;color:var(--gk-ink)}.gkpro__intro-bullets svg{color:var(--gk-green-deep);flex-shrink:0;margin-top:2px}.gkpro__sr,.gkblog__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gkpro__newsletter{padding:0 28px 88px;background:var(--gk-paper)}.gkpro__newsletter-inner{max-width:1180px;margin:0 auto;background:var(--gk-green-deep);border-radius:var(--gk-radius-lg);padding:50px 50px;display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;color:#fff}.gkpro__newsletter-eyebrow{display:inline-block;font-family:var(--gk-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:14px}.gkpro__newsletter h2{font-family:var(--gk-display);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.1;margin:0 0 14px;color:#fff;letter-spacing:-.01em}.gkpro__newsletter p{margin:0;opacity:.82;font-size:15px;line-height:1.55}.gkpro__newsletter-cta{display:flex;align-items:center;justify-content:flex-start}.gkpro__newsletter-cta .gk-btn{background:#fff;color:var(--gk-green-deep);border-color:#fff}.gkpro__newsletter-cta .gk-btn:hover{background:var(--gk-green-pale);color:var(--gk-green-darker);border-color:var(--gk-green-pale);transform:translateY(-1px)}.gkpro__faq{padding:0 28px 40px;background:var(--gk-paper)}.gkpro__faq-inner{max-width:1180px;margin:0 auto}.gkpro__faq-head{margin-bottom:clamp(20px,2.8vw,36px);text-align:left}.gkpro__faq .gkpro__faq-title{margin:0;max-width:none;text-align:left}.gkpro__faq .gk-faq__list{max-width:none;margin:0}.gkpro__section-eyebrow{display:inline-block;font-family:var(--gk-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gk-sage, var(--gk-ink-soft));margin-bottom:14px}.gkpro__faq-head{text-align:left}.gkpro__faq-title{font-family:var(--gk-display);font-weight:400;font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--gk-ink);margin:0;text-align:left}.gkpro__contact{background:var(--gk-cream);padding:72px 28px}.gkpro__contact-inner{max-width:1180px;margin:0 auto}.gkpro__contact-head{text-align:center;max-width:640px;margin:0 auto 56px}.gkpro__contact-head .gkpro__h2{margin-top:14px}.gkpro__contact-head p{font-size:17px;line-height:1.55;color:var(--gk-ink-soft);margin:16px 0 0}.gkpro__contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gkpro__contact-card{display:flex;flex-direction:column;gap:10px;padding:36px 32px;border:1px solid var(--gk-line);border-radius:var(--gk-radius-md);background:#fff;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.gkpro__contact-card:hover{transform:translateY(-3px);border-color:var(--gk-green-deep);box-shadow:0 22px 44px -24px rgba(15,61,46,.22)}.gkpro__contact-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--gk-green-soft);color:var(--gk-green-deep);border-radius:50%;margin-bottom:6px}.gkpro__contact-card strong{font-family:var(--gk-display);font-size:22px;line-height:1.2;font-weight:500;color:var(--gk-ink)}.gkpro__contact-card span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gk-ink-soft);line-height:1.45}.gkpro__contact-card--primary{background:var(--gk-green-deep);border-color:var(--gk-green-deep)}.gkpro__contact-card--primary .gkpro__contact-card-icon{background:rgba(255,255,255,.14);color:#fff}.gkpro__contact-card--primary strong{color:#fff}.gkpro__contact-card--primary span{color:rgba(255,255,255,.82)}.gkpro__contact-card--primary:hover{border-color:var(--gk-green-darker);background:var(--gk-green-darker)}@media (max-width:980px){.gkpro__intro-inner{grid-template-columns:1fr;gap:36px}.gkpro__contact-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.gkpro__intro-inner{padding:50px 20px}.gkpro__intro-bullets{padding:24px 20px}.gkpro__newsletter{padding:0 20px 54px}.gkpro__newsletter-inner{grid-template-columns:1fr;padding:32px 24px;gap:20px}.gkpro__newsletter-cta{justify-content:stretch}.gkpro__newsletter-cta .gk-btn{justify-content:center;width:100%}.gkpro__faq{padding:0 20px 54px}.gkpro-sim.gk-pro-boutique__sim{padding:50px 20px}.gkpro__contact{padding:50px 20px}.gkpro__contact-head{margin-bottom:32px}.gkpro__contact-card{padding:26px 22px}.gkpro__contact-card strong{font-size:19px}}.gkpro-sim.gk-pro-boutique__sim{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1180px;margin:0 auto;padding:72px 28px}.gkpro-sim__current{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid var(--gk-line);border-radius:var(--gk-radius-md);margin-bottom:18px;max-width:480px}.gkpro-sim__current-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.gkpro-sim__current-nav{display:none;flex-shrink:0;width:36px;height:36px;align-items:center;justify-content:center;background:var(--gk-green-pale);border:0;border-radius:50%;color:var(--gk-green-deep);cursor:pointer;transition:background .2s,color .2s,transform .2s}.gkpro-sim__current-nav:hover{background:var(--gk-green-deep);color:#fff}.gkpro-sim__current-nav:active{transform:scale(.92)}.gkpro-sim__current-label{font-family:var(--gk-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gk-ink-soft)}.gkpro-sim__current-name{font-family:var(--gk-display);font-size:20px;font-weight:500;color:var(--gk-ink);line-height:1.2}.gkpro-sim__current-price{font-family:var(--gk-mono);font-size:13px;font-weight:600;color:var(--gk-green-deep)}.gkpro-sim__current-price em{font-style:normal;font-family:var(--gk-sans);font-weight:400;color:var(--gk-ink-soft);font-size:11px;margin-left:4px}.gkpro-sim__table{font-size:14px;max-width:480px}.gkpro-sim__table th,.gkpro-sim__table td{padding-top:12px;padding-bottom:12px}.gkpro-sim__table .gk-pro-boutique__tier-pct{font-family:var(--gk-mono);font-size:12px;font-weight:600;color:var(--gk-ink-soft);letter-spacing:.04em}.gkpro-sim__table [data-sim-total]{font-family:var(--gk-display);font-size:20px;font-weight:500;color:var(--gk-green-deep);letter-spacing:-.01em}.gkpro-sim__right{min-width:0;display:flex;flex-direction:column;align-items:stretch}.gkpro-sim__viewport{position:relative;display:flex;align-items:center}.gkpro-sim__nav{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--gk-line);border-radius:50%;color:var(--gk-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;z-index:2}.gkpro-sim__nav:hover{background:var(--gk-green-deep);color:#fff;border-color:var(--gk-green-deep);transform:scale(1.05)}.gkpro-sim__nav:active{transform:scale(.95)}.gkpro-sim__nav--prev{margin-right:-22px}.gkpro-sim__nav--next{margin-left:-22px}.gkpro-sim__slider{flex:1 1 auto;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:24px 0;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none;scroll-padding-inline:50%}.gkpro-sim__slider.is-grabbing{cursor:grabbing}.gkpro-sim__slider::-webkit-scrollbar{display:none}.gkpro-sim__slider::before,.gkpro-sim__slider::after{content:"";flex:0 0 calc(50% - 140px)}.gkpro-sim__product{flex:0 0 280px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px;background:0 0;border:0;cursor:pointer;text-align:center;font:inherit;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;opacity:.4;transform:scale(.82);transform-origin:50% 50%}.gkpro-sim__product img{width:100%;max-width:240px;aspect-ratio:1;object-fit:contain;background:0 0;border-radius:0;display:block}.gkpro-sim__product-price{order:-1;font-family:var(--gk-mono);font-size:13px;letter-spacing:.06em;font-weight:600;color:var(--gk-ink-soft);margin-bottom:4px}.gkpro-sim__product-name{font-family:var(--gk-display);font-size:17px;font-weight:500;color:var(--gk-ink);line-height:1.2;margin-top:4px}.gkpro-sim__product[data-active]{opacity:1;transform:scale(1.08)}.gkpro-sim__product[data-active] .gkpro-sim__product-price{color:var(--gk-green-deep);font-size:15px}.gkpro-sim__dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.gkpro-sim__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--gk-line-strong);cursor:pointer;transition:background .2s,transform .2s,width .2s}.gkpro-sim__dot.is-active{background:var(--gk-green-deep);width:22px;border-radius:999px}.gkpro-sim__dot:hover{background:var(--gk-green-mid)}.gkpro-sim__dot.is-active:hover{background:var(--gk-green-deep)}@media (max-width:980px){.gkpro-sim.gk-pro-boutique__sim{grid-template-columns:1fr}.gkpro-sim__product{flex-basis:240px}.gkpro-sim__product img{max-width:200px}.gkpro-sim__slider::before,.gkpro-sim__slider::after{flex-basis:calc(50% - 120px)}}@media (max-width:720px){.gkpro-sim__product{flex-basis:220px}.gkpro-sim__product img{max-width:180px}.gkpro-sim__slider::before,.gkpro-sim__slider::after{flex-basis:calc(50% - 110px)}.gkpro-sim__nav{width:38px;height:38px}.gkpro-sim__nav--prev{margin-right:-18px}.gkpro-sim__nav--next{margin-left:-18px}.gkpro-sim__current-name{font-size:18px}.gkpro-sim__table{font-size:13px}.gkpro-sim__current{gap:8px;padding:14px 12px}.gkpro-sim__current-nav{display:inline-flex}.gkpro-sim__current-body{text-align:center;align-items:center}}