/* NOBUCK School - ficha de producto */
.nbk-prod{display:grid;gap:clamp(22px,4vw,44px);grid-template-columns:1fr;align-items:start}
@media(min-width:900px){.nbk-prod{grid-template-columns:1.05fr .95fr}}

.nbk-gal__main{border-radius:var(--nbk-radio);overflow:hidden;background:#fff;border:1.5px solid var(--nbk-borde);aspect-ratio:1/1}
.nbk-gal__main img{width:100%;height:100%;object-fit:cover}
.nbk-gal__thumbs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:10px 0 0;padding:1px}
.nbk-gal__thumbs::-webkit-scrollbar{display:none}
.nbk-gal__t{flex:0 0 68px;height:68px;border-radius:12px;overflow:hidden;border:1.5px solid var(--nbk-borde);background:#fff;padding:0;cursor:pointer}
.nbk-gal__t[aria-current="true"]{border-color:var(--nbk-tinta);border-width:2px}
.nbk-gal__t img{width:100%;height:100%;object-fit:cover}

.nbk-school .nbk-prod__h1{font-size:clamp(27px,4.2vw,40px);line-height:1.06;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}
.nbk-prod__precio{font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.03em;margin:0 0 4px}
.nbk-prod__rango{font-size:13px;opacity:.65;margin:0 0 20px}
.nbk-prod__lab{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 9px}

.nbk-school .nbk-prod__sel{width:100%;font-family:inherit;font-size:16px;font-weight:800;padding:15px 40px 15px 18px;min-height:56px;border-radius:16px;border:1.5px solid var(--nbk-borde);background:#fff;color:var(--nbk-tinta);appearance:none;cursor:pointer;margin:0 0 8px}
.nbk-school .nbk-prod__sel:focus{outline:none;border-color:var(--nbk-tinta)}
.nbk-prod__aviso{font-size:12.5px;opacity:.68;margin:0 0 18px;min-height:16px}

.nbk-prod__conf{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px}
.nbk-prod__conf li{font-size:14px;font-weight:600;display:flex;gap:9px;align-items:flex-start;opacity:.88}
.nbk-prod__conf b{color:var(--nbk-naranja);font-weight:800;flex:none}

.nbk-medir{margin:22px 0 0;padding:18px;border-radius:16px;background:var(--nbk-crema);border:1.5px solid var(--nbk-borde)}
.nbk-medir__t{font-size:14.5px;font-weight:800;margin:0 0 4px}
.nbk-medir__p{font-size:13px;line-height:1.45;opacity:.75;margin:0 0 12px}
.nbk-medir__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nbk-medir__row select{flex:1 1 130px;font-family:inherit;font-size:15px;font-weight:700;padding:11px 14px;min-height:46px;border-radius:12px;border:1.5px solid var(--nbk-borde);background:#fff;color:var(--nbk-tinta);appearance:none;cursor:pointer}
.nbk-medir__out{flex:1 1 130px;font-size:14px;font-weight:800;color:var(--nbk-naranja)}

.nbk-prod__desc{margin:0;font-size:15px;line-height:1.65;opacity:.88}
.nbk-prod__desc p{margin:0 0 12px}
.nbk-prod__desc ul{margin:0 0 12px;padding-left:20px}
