/* Modelo 101 · Glaciar — clases .gl */
.pmc-m-glaciar { min-height: 100vh; margin: 0; background: linear-gradient(180deg, var(--pmc-secondary), #ffffff 60%); }
.gl { --k-ink: #082f49; --k-muted: #335a73; --k-line: rgba(8,47,73,.12); --k-accent: var(--pmc-primary-ink); --k-btn-r: 1.4rem; --k-gap: 1.4rem; --k-q-bg: #fff; --k-q-ink: #082f49; --k-q-border: 0; --k-h: var(--pmc-display); --k-h2-s: 1.6rem; --k-h2-w: 700; --k-photo-r: 1.2rem; --k-card: #fff; --k-card-r: 1.2rem; }
.gl-head { display: flex; flex-direction: column; align-items: center; gap: .5rem; text-align: center; }
.gl-art { position: relative; width: 10rem; height: 8rem; }
.gl-jug { position: absolute; left: 2.6rem; bottom: 0; width: 4.6rem; height: 6.4rem; border-radius: 1.6rem 1.6rem 1.2rem 1.2rem; background: linear-gradient(180deg, rgba(255,255,255,.6) 0 18%, color-mix(in srgb, var(--pmc-primary) 55%, #fff) 18%); border: 3px solid var(--pmc-primary); }
.gl-jug::before { content: ""; position: absolute; left: 50%; top: -1.1rem; width: 1.6rem; height: 1rem; margin-left: -.8rem; border-radius: .3rem .3rem 0 0; background: var(--pmc-primary); }
.gl-jug i { position: absolute; left: .6rem; top: 1.6rem; width: .5rem; height: 3rem; border-radius: 1rem; background: rgba(255,255,255,.7); }
.gl-ice { position: absolute; right: .2rem; bottom: .2rem; width: 2.2rem; height: 2.2rem; border-radius: .5rem; background: rgba(255,255,255,.8); border: 2px solid color-mix(in srgb, var(--pmc-primary) 50%, #fff); transform: rotate(14deg); }
.gl-ice2 { right: 1.6rem; bottom: 1.6rem; width: 1.6rem; height: 1.6rem; transform: rotate(-12deg); }
.gl-name { font: 700 clamp(1.9rem, 9vw, 2.4rem)/1.05 var(--pmc-display); color: var(--pmc-primary-ink); }
.gl-tagline { font-weight: 600; color: #335a73; }
.gl .k-main { min-height: 3.6rem; }
.gl .k-items.is-tiles .k-item { box-shadow: 0 10px 22px -18px rgba(8,47,73,.6); }
.gl .k-price { font: 700 1.4rem var(--pmc-display); color: var(--pmc-primary-ink); }
.gl .k-tags li { border: 0; background: #fff; font-weight: 700; }
.gl .k-when, .gl .k-reach { padding: 1.2rem; border-radius: 1.2rem; background: #fff; }
.gl .k-sbtn:first-child { background: #082f49; color: #fff; }
.gl .k-links a { border: 0; background: #fff; }

.gl-foot a { color: var(--k-muted); }
