/** Shopify CDN: Minification failed

Line 165:17 Unexpected bad string token
Line 165:166 Unterminated string token

**/
body { outline: 4px solid red; }
/* KOG — JELUZ product page. Montserrat, black / ivory, no horizontal overflow. */

:root{
  --kog-ink:#0d0d0d;
  --kog-ivory:#faf9f7;
  --kog-line:#ddd7ce;
  --kog-line-strong:#c9c3b9;
  --kog-mute:#6b665f;
  --kog-mute-2:#8f8981;
}

.kog-buy,.kog-sticky{font-family:'Montserrat',Helvetica,Arial,sans-serif;color:var(--kog-ink)}
.kog-buy *,.kog-sticky *{box-sizing:border-box}
.kog-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---------- Layout : gallery dominante ---------- */
@media screen and (min-width:990px){
  .product--large .product__media-wrapper,
  .product--medium .product__media-wrapper{max-width:62%;width:62%}
  .product--large .product__info-wrapper,
  .product--medium .product__info-wrapper{max-width:38%;width:38%;padding-left:3rem}
  .product__info-container{position:sticky;top:2rem}
}
.product__media img{width:100%;height:auto;display:block}

/* ---------- Bloc achat ---------- */
.kog-buy{display:flex;flex-direction:column;gap:1.6rem}
.kog-eyebrow{margin:0;font-size:1rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--kog-mute)}
.kog-title{margin:.4rem 0 0;font-size:3.6rem;font-weight:600;letter-spacing:.06em;line-height:1}
.kog-sold{margin:.6rem 0 0;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kog-mute)}

.kog-price{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap}
.kog-price__now{font-size:2.3rem;font-weight:600}
.kog-price__was{font-size:1.4rem;color:var(--kog-mute-2)}
.kog-price__tag{font-size:.95rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--kog-ink);padding:.5rem .9rem}
.kog-price__note{margin:-1rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--kog-mute)}

/* ---------- Options ---------- */
.kog-option{display:flex;flex-direction:column;gap:1rem}
.kog-option__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.kog-option__label{font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kog-mute)}
.kog-option__guide{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kog-ink);text-decoration:underline;text-underline-offset:4px}

.kog-swatches{display:flex;flex-wrap:wrap;gap:.7rem}
.kog-swatches--size{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}
.kog-swatch{display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.4rem .8rem;font-size:1.2rem;font-weight:500;letter-spacing:.08em;border:1px solid var(--kog-line-strong);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}
.kog-swatch:hover{border-color:var(--kog-ink)}
.kog-swatch--out{color:#b8b2a8;text-decoration:line-through;cursor:not-allowed}

/* Pastilles couleur */
.kog-swatches--color{display:flex;gap:.8rem}
.kog-color{display:block;width:4rem;height:4rem;padding:.3rem;border:1px solid var(--kog-line-strong);cursor:pointer}
.kog-color__chip{display:block;width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.10)}
.kog-color__chip--img{background-size:cover;background-position:center}
.kog-color--out{opacity:.4;cursor:not-allowed}

/* Note de sizing (metafield custom.sizing_note) */
.kog-sizing{display:flex;flex-direction:column;gap:.4rem;border-left:2px solid var(--kog-ink);padding:1rem 0 1rem 1.4rem}
.kog-sizing__t{font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.kog-sizing__b{font-size:1.2rem;line-height:1.65;color:var(--kog-mute)}

/* Accordéons */
.kog-acc{border-bottom:1px solid var(--kog-line)}
.kog-acc__item{border-top:1px solid var(--kog-line)}
.kog-acc__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.7rem 0;min-height:4.8rem;font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}
.kog-acc__head::-webkit-details-marker{display:none}
.kog-acc__sign::after{content:'+';font-size:1.5rem;font-weight:400;color:var(--kog-mute-2)}
.kog-acc__item[open] .kog-acc__sign::after{content:'\2212'}
.kog-acc__body{padding:0 0 1.8rem;font-size:1.2rem;line-height:1.8;color:var(--kog-mute)}
.kog-acc__body--pre{white-space:pre-line}
.kog-acc__intro{margin:0 0 1.2rem;font-size:1.2rem;line-height:1.7;color:var(--kog-mute)}
.kog-guide{display:flex;flex-direction:column;gap:1.2rem}
.kog-guide__item{display:block;background:#fff;border:1px solid var(--kog-line);padding:1.2rem}
.kog-guide__item img{width:100%;height:auto;display:block}

/* ---------- CTA ---------- */
.kog-cta{width:100%;min-height:5.6rem;padding:2rem;background:var(--kog-ink);color:var(--kog-ivory);border:1px solid var(--kog-ink);font:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}
.kog-cta:hover:not([disabled]){background:#2a2a2a}
.kog-cta[disabled]{background:transparent;color:var(--kog-mute-2);border-color:var(--kog-line-strong);cursor:not-allowed}
.kog-checkout{margin:.9rem 0 0;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kog-mute-2);text-align:center}

/* ---------- Réassurance ---------- */
.kog-assurances{list-style:none;margin:0;padding:0;border-top:1px solid var(--kog-line)}
.kog-assurances li{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 0;border-bottom:1px solid var(--kog-line)}
.kog-assurance__t{font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.kog-assurance__b{font-size:1.2rem;line-height:1.6;color:var(--kog-mute)}
.kog-sticky__cta--ghost{flex:0 0 auto;padding:1.6rem 1.4rem;background:transparent;color:var(--kog-ink);border:1px solid var(--kog-ink)}
.kog-cta--ghost{margin-top:.8rem;background:#fff;color:var(--kog-ink);border:1px solid var(--kog-ink)}
.kog-cta--ghost:hover{background:var(--kog-ink);color:var(--kog-ivory)}
.kog-sticky__cta--ghost{flex:0 0 auto;padding:1.6rem 1.4rem;background:#fff;color:var(--kog-ink);border:1px solid var(--kog-ink)}
/* ---------- Sticky CTA mobile ---------- */
.kog-sticky{position:fixed;left:0;right:0;bottom:0;z-index:5;display:none;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem calc(1.1rem + env(safe-area-inset-bottom));background:rgba(244,241,236,.96);border-top:1px solid var(--kog-line);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .25s ease}
.kog-sticky[data-visible]{transform:translateY(0)}
.kog-sticky__meta{display:flex;flex-direction:column;gap:.2rem;flex:0 0 auto}
.kog-sticky__size{font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kog-mute)}
.kog-sticky__price{font-size:1.4rem;font-weight:600}
.kog-sticky__cta{flex:1;min-height:5.2rem;padding:1.6rem;background:var(--kog-ink);color:var(--kog-ivory);border:0;font:inherit;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}

@media screen and (max-width:989px){
  .kog-sticky{display:flex}
  .kog-title{font-size:3rem}
  .kog-swatches--size{grid-template-columns:repeat(3,1fr)}
  .product__info-container{padding-bottom:8rem}
  html,body{overflow-x:hidden}
  .product__media-list,.product__info-container{max-width:100%}
  .kog-buy img,.kog-buy table{max-width:100%}
}


/* ---------- Bloc lien info ---------- */
.kog-info{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 1.8rem;border:1px solid var(--kog-line);text-decoration:none;color:var(--kog-ink);transition:border-color .2s,background .2s}
.kog-info:hover{border-color:var(--kog-ink);background:var(--kog-ivory)}
.kog-info__body{display:flex;flex-direction:column;gap:.4rem}
.kog-info__t{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.kog-info__b{font-size:1.2rem;line-height:1.6;color:var(--kog-mute)}
.kog-info__arrow{font-size:1.6rem;line-height:1}

/* ---------- You may also like ---------- */
.kog-related{font-family:'Montserrat',Helvetica,Arial,sans-serif;color:var(--kog-ink);padding:6rem 2rem 2rem;max-width:104rem;margin:0 auto}
.kog-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.kog-card__media{background:var(--kog-ivory);aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8%}
.kog-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s}
.kog-card{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:inherit}
.kog-card__media{background:var(--kog-ivory);aspect-ratio:3/4;overflow:hidden}
.kog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.kog-card:hover .kog-card__media img{transform:scale(1.04)}
.kog-card__name{font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.kog-card__price{font-size:1.2rem;color:var(--kog-mute);display:flex;gap:.8rem}
.kog-card__price s{color:var(--kog-mute-2)}

/* ---------- Zoom ---------- */
.kog-zoom{position:fixed;inset:0;z-index:100;background:rgba(13,13,13,.94);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;cursor:zoom-out}
.kog-zoom[hidden]{display:none}
.kog-zoom__img{max-width:100%;max-height:100%;object-fit:contain}
.kog-zoom__close{position:absolute;top:1.6rem;right:2rem;background:none;border:0;color:#fff;font-size:3.2rem;line-height:1;cursor:pointer}
.product__media img,.kog-guide__item img,.kog-rte img{cursor:zoom-in}
.kog-guide{display:flex;flex-direction:column;gap:1.2rem}
.kog-guide__item img{width:100%;height:auto;display:block}
.kog-rte img{display:none}
.kog-sizing{display:flex;flex-direction:column;gap:.4rem;padding:.4rem 0 1.6rem}
.kog-color--static{cursor:default}
.kog-color--static .kog-color__chip{outline:1px solid var(--kog-ink);outline-offset:2px}
.kog-form{display:flex;flex-direction:column;gap:2.4rem;margin:.8rem 0 0}
.kog-form .kog-cta{margin-top:.8rem}
.kog-sizing{display:flex;flex-direction:column;gap:.6rem;padding:0;margin:.4rem 0 0;border:0;background:none}
.kog-sizing::before,.kog-sizing::after{content:none;display:none}
.product .product__info-container{background:#f8f7f4;padding:4rem 3.6rem 4.4rem}
.product .product__media-wrapper{background:#fff}
@media screen and (max-width:749px){
  .product .product__info-container{padding:3.2rem 2rem 3.6rem}
}.kog-eyebrow{text-align:center}
/* Plus de promo affichée */
.price__badge-sale,
.price__sale .price-item--regular,
.kog-price__was,
.kog-price__tag { display: none !important; }
.card__badge { display: none !important; }
Oui, et je suis d'accord : tes visuels sont centrés dans leur cadre, donc du texte aligné à gauche crée un décalage visuel. Ajoute à la fin de kog-product.css :

.card__content,
.card__information,
.card-information { text-align: center !important; }

.card-wrapper,
.card-wrapper * { text-align: center !important; }

.card-wrapper .price { justify-content: center !important; }
.card-wrapper .card__heading,
.card-wrapper .card__heading a { font-weight: 700 !important; }

.card-wrapper .price,
.card-wrapper .price * { font-size: 1.2rem !important; font-weight: 300 !important; }
.kog-swatch:has(input[data-kog-input]:checked){background:#0d0d0d;color:#faf9f7;border-color:#0d0d0d}
.kog-color:has(input[data-kog-input]:checked){border-color:#0d0d0d}
.kog-swatch:has(input[data-kog-unavailable]){color:#b8b2a8;text-decoration:line-through;cursor:not-allowed}
.kog-swatch:has(input[data-kog-input]:focus-visible),
.kog-color:has(input[data-kog-input]:focus-visible){outline:2px solid #0d0d0d;outline-offset:2px}
@media screen and (max-width:749px){
  .kog-swatches--size,
  .kog-swatches--color{
    display:flex;
    flex-wrap:nowrap;
    gap:.6rem;
  }
  .kog-swatches--size .kog-swatch,
  .kog-swatches--color .kog-swatch{
    flex:1 1 0;
    min-width:0;
    padding:1.4rem .4rem;
    font-size:1.1rem;
  }
}.kog-swatch{min-height:4.8rem}
@media screen and (max-width:749px){
  .kog-swatches--size .kog-swatch,
  .kog-swatches--color .kog-swatch{min-height:4.6rem;height:4.6rem}
}
label[aria-disabled="true"]{cursor:not-allowed;pointer-events:none;opacity:.3}
label[aria-disabled="true"].kog-swatch{text-decoration:line-through;opacity:1;color:#b8b2a8}
label[aria-disabled="true"].kog-color .kog-color__chip{filter:grayscale(1)}