/* Real product selections supplied in the 20261003 material folder. */
.page-product .product-r14-gallery #product-gallery-image{aspect-ratio:1!important;object-fit:contain;background:#f9f8f1}
.page-product .product-r13-profile h2{font-size:clamp(44px,4.3vw,64px)}
.page-product .product-r13-profile h2 em{white-space:normal}
.page-product .product-r13-hero h1 em{white-space:normal}
@media(max-width:760px){.page-product .product-r13-profile h2{font-size:45px}.page-product .product-r13-hero h1 em{font-size:1em}}
.page-product .product-r14-packing .editorial-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(38px,6vw,90px);align-items:start}
.page-product .product-r14-packing h2{font-size:clamp(46px,4.4vw,66px)}
.page-product .product-r14-pack-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}
.page-product .product-r14-pack-gallery{position:sticky;top:115px}
.page-product #packing-brief .product-r14-pack-gallery figure img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;background:#f9f8f1;border-radius:3px}
.page-product .product-r14-pack-gallery figcaption{font-size:12px;line-height:1.75;min-height:52px;margin:14px 0 0;color:var(--muted)}
.page-product .product-r14-pack-gallery .gallery-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}
.page-product .product-r14-pack-gallery .gallery-controls button{min-height:44px;padding:8px 8px 12px}
.page-product .product-r14-pack-gallery .gallery-controls img{width:100%;height:70px;object-fit:contain;background:#fffcf3}
.page-product .product-r14-pack-gallery .gallery-controls span{font-size:11px;line-height:1.6}
.page-product .product-r14-pack-list{margin:25px 0}
.page-product .product-r14-pack-list>div{border-top:1px solid #183c2a33;padding:17px 0}
.page-product .product-r14-pack-list dt{font-family:var(--body);font-size:14px;font-weight:600;margin-bottom:8px}
.page-product .product-r14-pack-list dd{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:900px){.page-product .product-r14-packing .editorial-split{grid-template-columns:minmax(0,1fr);gap:35px}.page-product .product-r14-pack-gallery{position:static;max-width:650px;width:100%;margin-inline:auto;grid-row:2}.page-product .product-r14-pack-copy{display:contents}.page-product .product-r14-pack-intro{grid-row:1}.page-product .product-r14-pack-details{grid-row:3}.page-product .product-r14-pack-intro,.page-product .product-r14-pack-details{max-width:650px;width:100%;margin-inline:auto}}
@media(max-width:760px){.page-product .product-r14-packing h2{font-size:46px}.page-product .product-r14-pack-gallery .gallery-controls img{height:64px}.page-product .product-r14-pack-gallery .gallery-controls span{font-size:10px}.page-product .product-r14-pack-list dd{font-size:14px}}
.page-product #packing-brief .product-r14-pack-gallery figure img{max-height:480px}
@media(max-width:900px){.page-product #packing-brief .product-r14-pack-gallery figure img{max-height:none}}
/* R15: one cultivar, appearance notes, and a wide bulk-packing photograph. */
.page-product .product-appearance-notes{margin:26px 0}
.page-product .product-appearance-notes>div{border-top:1px solid #183c2a33;padding:16px 0}
.page-product .product-appearance-notes dt{font-family:var(--body);font-size:14px;font-weight:600;margin-bottom:7px}
.page-product .product-appearance-notes dd{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}
.page-product #packing-brief #packing-gallery-image[src*="crate-scene"]{aspect-ratio:4/3;max-height:none}

/* R41: approved horizontal Keitt scene, isolated to the product-page banner. */
.page-product .product-r41-hero{
  min-height:clamp(740px,56.28vw,1000px);
  padding-block:180px 110px;
  background-color:#12291d;
  background-image:linear-gradient(90deg,rgba(6,26,16,.93) 0%,rgba(6,26,16,.84) 23%,rgba(6,26,16,.66) 36%,rgba(6,26,16,.18) 52%,transparent 66%),var(--hero-image);
  background-size:cover,cover;
  background-position:center,right center;
  background-repeat:no-repeat;
}
.page-product .product-r41-hero .wrap>h1,
.page-product .product-r41-hero .wrap>.lead,
.page-product .product-r41-hero .wrap>.button-row,
.page-product .product-r41-hero .wrap>.eyebrow{max-width:min(510px,43vw)}
.page-product .product-r41-hero h1{font-size:clamp(72px,6.2vw,106px);line-height:1.04}
.page-product .product-r41-hero h1 em{display:inline-block;line-height:1.14;font-size:.96em}
.page-product .product-r41-hero .lead{font-size:17px;line-height:1.8;max-width:min(480px,40vw)}
.page-product .product-r41-hero .button-row{gap:18px 25px}
.page-product .product-r41-hero .text-link{font-size:13px;min-height:44px}
@media(max-width:1000px){
  .page-product .product-r41-hero{
    min-height:0;
    padding-block:160px calc(56.28vw + 48px)!important;
    background-image:linear-gradient(to bottom,#12291d 0 calc(100% - 56.28vw),rgba(18,41,29,.2) calc(100% - 48.5vw),transparent calc(100% - 39vw)),var(--hero-image);
    background-size:100% 100%,100% auto;
    background-position:center,right bottom;
  }
  .page-product .product-r41-hero .wrap>h1,
  .page-product .product-r41-hero .wrap>.lead,
  .page-product .product-r41-hero .wrap>.button-row,
  .page-product .product-r41-hero .wrap>.eyebrow{max-width:580px}
  .page-product .product-r41-hero h1{font-size:clamp(58px,9vw,82px)}
}
@media(max-width:760px){
  .page-product .product-r41-hero{
    padding-block:155px calc(70vw + 58px)!important;
    background-image:linear-gradient(to bottom,#12291d 0 calc(100% - 70vw),rgba(18,41,29,.22) calc(100% - 61vw),transparent calc(100% - 52vw)),var(--hero-image-mobile);
  }
  .page-product .product-r41-hero h1{font-size:clamp(50px,12.8vw,76px)!important;margin-bottom:23px}
  .page-product .product-r41-hero h1 em{font-size:.98em;line-height:1.18}
  .page-product .product-r41-hero .lead{font-size:16px;line-height:1.8}
  .page-product .product-r41-hero .button-row{gap:15px 23px}
  .page-product .product-r41-hero .product-r13-hero-note{margin-top:20px}
}
