/* v33: full-apparatus melon first, visible crop choices, no automatic slideshow. */
.crop-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"photo heading" "photo picker" "photo action";column-gap:48px;row-gap:24px;padding-top:42px;padding-bottom:48px;align-items:start}
.crop-hero-heading{grid-area:heading}.crop-hero-heading .product-type{font-size:13px;line-height:1.8;letter-spacing:.035em}
.crop-hero-heading h1{font-size:clamp(32px,3vw,42px);line-height:1.5;letter-spacing:.005em;margin:12px 0 18px;font-weight:700;text-wrap:initial}
.crop-hero-lead{font-size:15px;line-height:1.95;color:var(--muted)}
.crop-stage{grid-area:photo;min-width:0;position:sticky;top:24px}
.crop-stage-image{height:580px;background:var(--paper);overflow:hidden}
.crop-stage-image img{width:100%;height:100%;object-fit:cover;object-position:40% 30%}
.crop-stage-image img[data-fit="contain"]{object-fit:contain;object-position:center}
.crop-stage figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 18px;padding-top:15px;line-height:1.7}
.crop-stage figcaption strong{font-size:15px;font-weight:500}.crop-stage figcaption>span{font-size:12px;color:var(--muted)}
.crop-picker{grid-area:picker;min-width:0}.crop-picker-heading{display:flex;gap:8px 16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
.crop-picker-heading h2{font-size:16px;line-height:1.7;font-weight:700}.crop-picker-heading p{font-size:12px;color:var(--muted);line-height:1.7}
.crop-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}
.crop-thumb{display:block;text-align:center;min-width:0;border:1px solid transparent;background:white;padding:3px 3px 5px;cursor:pointer;border-radius:2px}
.crop-thumb img{width:100%;height:80px;object-fit:cover;object-position:center 35%;background:var(--paper)}
.crop-thumb span{display:block;font-size:13px;font-weight:500;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}
.crop-thumb:hover{background:var(--paper);border-color:#aeb8a7}.crop-thumb[aria-pressed="true"]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
.crop-thumb:focus-visible{outline:3px solid #ae8139;outline-offset:3px}
.crop-picker-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.crop-status{font-size:13px;line-height:1.8;color:#823f23}.crop-status:empty{display:none}.crop-status--announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.crop-hero-action{grid-area:action;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}
.crop-hero-action .button{font-size:14px;gap:32px;padding:15px 22px}.crop-structure-link{font-size:13px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}
.crop-hero-action .availability{width:100%;margin-top:0}
.crop-care{display:grid;grid-template-columns:1.1fr 1.6fr;gap:32px;padding-top:30px;padding-bottom:40px;border-top:1px solid var(--line)}
.crop-care h2{font-size:21px;line-height:1.8;text-wrap:balance}.crop-care p{font-size:15px;line-height:1.9}.crop-care p.crop-care-note{font-size:13px;line-height:1.9;color:var(--muted);margin-top:10px}
@media(max-width:1100px){.crop-hero{column-gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.crop-stage-image{height:560px}.crop-thumb img{height:70px}.desktop-break{display:none}}
@media(max-width:850px){.crop-hero{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "picker" "action";padding-top:28px;row-gap:24px}.crop-hero-heading h1{font-size:32px;margin:10px 0 14px}.crop-hero-heading h1 span{display:inline}.crop-hero-lead br{display:none}.crop-stage{position:static}.crop-stage-image{height:auto;aspect-ratio:4/3}.crop-thumb img{height:clamp(72px,17vw,125px)}.crop-care{grid-template-columns:1fr;gap:12px}.crop-thumbnails{gap:12px}}
@media(max-width:620px){.crop-hero{padding-top:24px;padding-bottom:32px;row-gap:22px}.crop-hero-heading .product-type{font-size:12px}.crop-hero-heading h1{font-size:30px;line-height:1.55}.crop-hero-heading h1 span{display:inline-block}.crop-hero-lead{font-size:14px;line-height:1.85}.crop-stage figcaption{padding-top:10px;gap:3px 12px}.crop-stage figcaption strong{font-size:14px}.crop-picker-heading h2{font-size:15px}.crop-thumbnails{gap:9px 6px}.crop-thumb{padding:2px 2px 4px}.crop-thumb span{font-size:12px}.crop-picker-note{margin-top:10px}.crop-hero-action{gap:12px 20px}.crop-hero-action .button{gap:24px;padding:14px 18px}.crop-care{padding-top:24px;padding-bottom:30px}.crop-care h2{font-size:19px}.crop-care p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.crop-hero *{scroll-behavior:auto}}
@media(max-width:620px){.crop-hero{row-gap:16px}.crop-stage-image{aspect-ratio:3/2}.crop-thumb span{font-size:13px}}
.crop-hero-heading h1 .crop-phrase{display:inline-block;white-space:nowrap}
.crop-thumb:first-child img{object-fit:contain;object-position:center}
.crop-hero-heading h1>span{display:block;max-width:100%;text-wrap:balance}
.crop-hero-lead>span{display:block}
.crop-hero-lead>span+span{margin-top:6px}
@media(max-width:850px){.crop-stage-image{aspect-ratio:4/5}}
