/* September collection: one consistent model, with room to inspect it. */
html{scroll-behavior:auto}
.inspector-panel{background:#e4dccd;min-height:780px;display:flex;flex-direction:column}
.inspector-panel>.product-3d{height:100%;min-height:730px;flex:1;width:100%}
.inspector-panel .main-product-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:contain;transform:none}
.inspector-panel .image-caption{position:relative;inset:auto;display:flex;justify-content:space-between;gap:15px;background:#e4dccd;color:#564632;padding:16px 6%;font-size:10px;z-index:2;min-height:48px}
.product-hero{min-height:0}
.pairing-finder{grid-template-columns:.72fr 1.4fr;gap:6%;padding-bottom:95px}
.pairing-workspace{display:contents}
.pairing-heading{grid-column:1;grid-row:1;align-self:start}
.meal-options{grid-column:1;grid-row:1;align-self:end;padding-top:280px}
.pairing-result{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:0;padding:0;min-width:0}
.pairing-inspector.product-3d{width:100%;height:560px;min-height:500px;--sauce-accent:#ad5d33;background:radial-gradient(ellipse at 50% 38%,#f4eddf 0%,color-mix(in srgb,var(--sauce-accent) 19%,#e9e1d3) 100%);transition:background .5s}
.pairing-result>.pairing-inspector img{object-fit:contain}
.pairing-result>div:last-child{padding:28px 30px 0;align-self:stretch}
.pairing-result h3{font-size:44px}
.pairing-result p:not(.eyebrow){max-width:470px;font-size:15px}
.pairing-result .underlink{font-size:14px}
.card-visual img{object-fit:cover}
.detail-art img{transform:none;object-fit:cover;object-position:center}
.product-detail-band .detail-art{aspect-ratio:1;min-height:580px}
.product-intro h1{line-height:1.04}
@media(max-width:1000px){.inspector-panel{min-height:740px}.inspector-panel>.product-3d{min-height:690px}.pairing-finder{grid-template-columns:.85fr 1.1fr;gap:4%}.pairing-heading h2{font-size:66px}.meal-options{padding-top:260px}.pairing-inspector.product-3d{height:530px}}
@media(max-width:760px){.inspector-panel{height:auto;min-height:0}.inspector-panel>.product-3d{height:570px;min-height:0}.inspector-panel .image-caption{font-size:9px}.pairing-finder{display:flex;flex-direction:column;gap:27px;padding-top:65px}.pairing-workspace{display:contents}.meal-options{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.meal-options button{gap:8px;font-size:12px;padding:13px 0;min-height:56px}.meal-options button[aria-pressed=true]{padding:13px 8px}.meal-options button>span:last-child{font-size:17px}.pairing-result{width:100%}.pairing-inspector.product-3d{height:480px;min-height:0}.pairing-result>div:last-child{padding:25px 0 0}.pairing-result h3{font-size:39px}.pairing-heading h2{font-size:61px}.pairing-heading>p:last-child{display:none}.product-detail-band .detail-art{min-height:0;height:110vw;max-height:620px;aspect-ratio:auto}.product-intro h1{font-size:clamp(48px,13vw,66px)}}
@media(max-width:420px){.inspector-panel>.product-3d{height:520px}.pairing-inspector.product-3d{height:450px}}
@media(prefers-reduced-motion:reduce){.pairing-inspector.product-3d{transition:none}}
@media(min-width:761px) and (min-height:720px){
 .inspector-panel{align-self:start;position:sticky;top:88px;min-height:0}
 .inspector-panel>.product-3d{height:calc(100svh - 136px);min-height:570px;flex:none}
}
.inspector-panel{align-items:stretch}
.inspector-panel .image-caption{width:100%}
@media(max-width:760px){.inspector-panel>.product-3d{flex:none;height:570px}}
@media(max-width:430px){.inspector-panel>.product-3d{height:510px}}
.pairing-result p.product-3d__hint,.pairing-result .product-3d__status{font-size:10px;max-width:none;line-height:1.5}
