/* The gallery leads to choosing a product, without repeating its catalogue. */
.gallery56-moment figcaption{display:table;box-sizing:border-box;max-width:100%;min-height:0!important;padding:4px 8px;margin-bottom:12px!important;background:#1E2A20;color:#F2E7D6;line-height:1.4!important}
.gallery56[data-pin=true] .gallery56-track{transform:translate3d(var(--gallery74-x,0px),0,0)!important}
.catalog56__media[data-playing=true] .catalog56__packshot{opacity:0!important}
.product-reveal-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;opacity:0;pointer-events:none}
.product-media[data-playing=true][data-video75=true] .product-reveal-video{visibility:visible;opacity:1}
.product-media[data-video75=true] .product-reveal{visibility:hidden!important;opacity:0!important}
.product-media[data-playing=true] .frame-base{stroke:var(--orange)}
.product-media[data-playing=true] .frame-trail{opacity:1;animation:trace 6s linear infinite}
@media(pointer:coarse){.product-media .reveal-hint{display:none}}
html[data-review-motion=reduced] .product-media .frame-trail{animation:none!important}
@media(max-width:800px){
 .catalog56__media,.catalog56__card--mel .catalog56__media,.catalog56__card--tapioca .catalog56__media{aspect-ratio:4/5}
 .catalog56__intro{gap:18px;margin-bottom:28px}
 .catalog56{padding-top:48px}
 .catalog56__title{font-size:clamp(48px,13vw,72px);line-height:1.06}
 .catalog56__grid{gap:40px}
 .catalog56__body{padding-top:20px}
}
@media(max-height:520px) and (max-width:1000px){
 .catalog56__grid{grid-template-columns:minmax(0,1fr)}
 .catalog56__card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}
 .catalog56__media{width:min(100%,calc((100svh - 124px)*.8));margin-inline:auto;aspect-ratio:4/5}
 .catalog56__body{padding-top:0}
}
@media(min-width:600px) and (max-width:1000px) and (min-height:521px){.catalog56__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog56__card--mel{margin-top:0}}
.results75-main{width:min(calc(100% - 2 * clamp(20px,4vw,64px)),1120px);margin:auto;padding:120px 0 64px;color:#F2E7D6}
.results75-back{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-underline-offset:5px}
.results75-main h1{font:italic 800 clamp(36px,5vw,68px)/1.12 Archivo,Arial,sans-serif;letter-spacing:-.02em;word-spacing:.12em;margin:24px 0}
.results75-intro{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:center;margin-bottom:40px}
.results75-intro figure{margin:0;background:#F2E7D6;aspect-ratio:4/5;border-radius:12px;overflow:hidden}
.results75-intro img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.results75-intro p,.results75-main li,.results75-main dd{font-size:16px;line-height:1.6}
.results75-intro h2,.results75-row h2{font:italic 800 clamp(24px,3vw,34px)/1.2 Archivo,Arial,sans-serif;margin:0 0 12px;word-spacing:.12em}
.results75-row{padding:28px 0;border-top:1px solid #F2E7D640;scroll-margin-top:110px}
.results75-row p{margin:8px 0;font-size:16px;line-height:1.6}
.results75-row a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-underline-offset:5px;margin-right:24px;overflow-wrap:anywhere}
.results75-row a:hover,.results75-row a:focus-visible{text-decoration-color:#B83A1F;text-decoration-thickness:2px}
.results75-note{font-size:14px;line-height:1.6;max-width:70ch}
@media(max-width:599px){.results75-main{padding-top:96px}.results75-intro{grid-template-columns:minmax(0,1fr);gap:24px}.results75-intro figure{width:180px}.results75-row a{margin-right:0;display:flex}}
