/* Belzano — page « Choisir ma paire » */
.bzx-landing-main{background:#f7f2e9}
.bzx-l{font-family:Inter,Arial,sans-serif;color:#061536;padding-bottom:56px}
.bzx-l__hero{text-align:center;padding:38px 0 22px}
.bzx-l__kicker{font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#b08b4a;margin:0 0 12px}
.bzx-l__title{font:500 clamp(36px,5.4vw,58px)/1.02 "EB Garamond",Garamond,serif;margin:0 0 12px;color:#061536}
.bzx-l__lead{max-width:520px;margin:0 auto 18px;font-size:15px;line-height:1.55;color:#3d4659}
.bzx-l__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;list-style:none;margin:0;padding:0}
.bzx-l__trust li{font:600 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#061536;display:flex;align-items:center;gap:8px}
.bzx-l__trust li::before{content:"";width:5px;height:5px;background:#b08b4a;transform:rotate(45deg)}

.bzx-l__bar{position:relative;z-index:45;background:rgba(247,242,233,.96);backdrop-filter:blur(6px);border-top:1px solid rgba(176,139,74,.35);border-bottom:1px solid rgba(176,139,74,.35);transition:box-shadow .25s ease}
.bzx-l__bar.is-fixed{position:fixed;left:0;right:0;top:0}
.bzx-l__bar.is-stuck{box-shadow:0 8px 24px rgba(6,21,54,.08)}
.bzx-l__bar.is-pulse{animation:bzxPulse 1.1s ease 2}
@keyframes bzxPulse{0%,100%{background:rgba(247,242,233,.96)}50%{background:#efe2c8}}
.bzx-l__bar-in{display:flex;align-items:center;gap:14px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap;justify-content:center}
.bzx-l__bar-label{font:600 10.5px/1 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.bzx-l__sizes{display:flex;gap:6px}
.bzx-l__size{width:48px;height:44px;border:1px solid rgba(6,21,54,.2);background:#fff;font:500 15px/1 Inter,Arial,sans-serif;color:#061536;cursor:pointer;transition:all .2s ease}
.bzx-l__size:hover{border-color:#b08b4a}
.bzx-l__size.is-on{background:#061536;color:#fff;border-color:#061536;box-shadow:inset 0 -2px 0 #b08b4a}
.bzx-l__help{background:none;border:0;padding:6px 0;font:500 12.5px/1.2 Inter,Arial,sans-serif;color:#061536;text-decoration:underline;text-decoration-color:#b08b4a;text-underline-offset:4px;cursor:pointer}
.bzx-l__fitnote{margin:0;padding-bottom:10px;text-align:center;font-size:12px;color:#7a5f2f}

.bzx-l__filters{display:flex;gap:8px;overflow-x:auto;padding-top:22px;padding-bottom:4px;scrollbar-width:none;justify-content:center}
.bzx-l__filters::-webkit-scrollbar{display:none}
.bzx-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid rgba(6,21,54,.16);background:transparent;font:500 12.5px/1 Inter,Arial,sans-serif;color:#061536;cursor:pointer;border-radius:999px}
.bzx-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}
.bzx-chip.is-active{background:#061536;color:#fff;border-color:#061536}

.bzx-l__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:22px}
.bzx-pc{position:relative;background:#fbf8f2;outline:1px solid rgba(176,139,74,.55);outline-offset:-8px;padding:8px 8px 22px;animation:bzxIn .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 90ms)}
@keyframes bzxIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.bzx-pc[hidden]{display:none}
.bzx-pc__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#efe8dc}
.bzx-pc__img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:opacity .5s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.bzx-pc__img--alt{opacity:0}
@media (hover:hover){.bzx-pc:hover .bzx-pc__img{transform:scale(1.035)}.bzx-pc:hover .has-alt .bzx-pc__img--alt{opacity:1}}
.bzx-pc__num{position:absolute;top:14px;left:14px;font:italic 15px/1 "EB Garamond",Garamond,serif;color:#061536;background:rgba(251,248,242,.88);padding:6px 10px}
.bzx-pc__body{padding:18px 16px 0;text-align:center}
.bzx-pc__type{font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#b08b4a;margin:0 0 8px}
.bzx-pc__name{font:500 32px/1.05 "EB Garamond",Garamond,serif;margin:0 0 10px;color:#061536}
.bzx-pc__meta{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 16px;font-size:13px;color:#5b6475}
.bzx-pc__color{display:inline-flex;align-items:center;gap:7px}
.bzx-pc__color i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px #fbf8f2,0 0 0 3px rgba(6,21,54,.18)}
.bzx-pc__price{font:500 20px/1 "EB Garamond",Garamond,serif;color:#061536}
.bzx-pc__price .woocommerce-Price-currencySymbol{font-size:.75em}
.bzx-pc__buy{position:relative;overflow:hidden;width:100%;height:54px;border:0;background:#061536;color:#fff;font:600 11.5px/1 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -2px 0 #b08b4a;transition:background .2s}
.bzx-pc__buy span{color:#e6cf9f;letter-spacing:.1em}
.bzx-pc__buy:hover{background:#0a2463}
.bzx-pc__buy[aria-busy=true]{opacity:.75;cursor:wait}
.bzx-pc__buy:disabled{background:#c9c3b8;box-shadow:none;cursor:not-allowed}
.has-size .bzx-pc__buy:not(:disabled)::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(176,139,74,.5),transparent);transform:skewX(-20deg);animation:bzxSheen 3.8s ease-in-out 1s infinite}
@keyframes bzxSheen{0%{left:-60%}35%,100%{left:130%}}
.bzx-pc__more{display:inline-block;margin-top:12px;font-size:12.5px;color:#5b6475;text-decoration:underline;text-decoration-color:rgba(176,139,74,.7);text-underline-offset:4px}

.bzx-l__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(176,139,74,.35)}
.bzx-l__foot div{text-align:center}
.bzx-l__foot strong{display:block;font:500 19px/1.2 "EB Garamond",Garamond,serif;margin-bottom:6px}
.bzx-l__foot span{font-size:13px;line-height:1.5;color:#5b6475}

@media (max-width:760px){
 .bzx-l__hero{padding:26px 0 16px}
 .bzx-l__lead{font-size:14px}
 .bzx-l__trust{gap:8px 14px}
 .bzx-l__trust li{font-size:9.5px}
 .bzx-l__bar-in{gap:8px 10px;padding-top:10px;padding-bottom:8px}
 .bzx-l__bar-label{width:100%;text-align:center;font-size:9.5px}
 .bzx-l__sizes{width:100%;justify-content:center}
 .bzx-l__size{flex:1;max-width:60px;height:44px}
 .bzx-l__help{font-size:12px}
 .bzx-l__filters{justify-content:flex-start}
 .bzx-l__grid{grid-template-columns:1fr;gap:22px}
 .bzx-pc__name{font-size:30px}
 .bzx-l__foot{grid-template-columns:1fr;gap:16px}
}
@media (prefers-reduced-motion:reduce){.bzx-pc{animation:none}.bzx-pc__buy::after{display:none}}
/* Prix d'appel sous le titre */
.bzx-l__from{margin:-4px auto 10px;font-size:15px;color:#061536;letter-spacing:.02em}
.bzx-l__from b{font-weight:700;font-size:17px;color:#061536;border-bottom:2px solid #b08b4a;padding-bottom:1px}
