.jtp-top--mobile-purchase{grid-template-areas:"gallery overview" "gallery buy";row-gap:0}
.jtp-top--mobile-purchase>.jtp-overview{grid-area:overview;min-width:0;padding-top:7px}
.jtp-top--mobile-purchase>.jtp-gallery{grid-area:gallery;min-width:0}
.jtp-top--mobile-purchase>.jtp-buy{grid-area:buy;display:flex;flex-direction:column;min-width:0;padding-top:0}
.jtp-top--mobile-purchase .jtp-copy{order:-1;margin-bottom:20px}
.jtp-top--mobile-purchase .jtp-copy .jtp-subtitle{margin-top:0!important}
.jtp-top--mobile-purchase .jtp-price-line{margin-bottom:12px}
.jtp [data-sticky][data-stage="before"] .jtp-sticky-choose{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:none;padding:11px 18px;border-radius:8px;background:var(--jtp-accent);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;white-space:normal;text-align:center}
.jtp [data-sticky][data-stage="before"] .jtp-sticky-choose span{color:inherit;font-size:18px}
.jtp [data-sticky][data-stage="before"] .jtp-sticky-choose:hover{background:#6d3823}
@media(max-width:1039px){
 .jtp-top--mobile-purchase{grid-template-areas:"overview" "gallery" "buy";row-gap:20px}
 .jtp-top--mobile-purchase>.jtp-overview{width:100%;max-width:610px;margin-inline:auto;padding-top:0}
}
@media(max-width:749px){
 .jtp-top--mobile-purchase{row-gap:16px}
 .jtp-top--mobile-purchase .jtp-kicker{font-size:11px;margin-bottom:8px!important}
 .jtp-top--mobile-purchase h1{font-size:clamp(24px,6.5vw,29px);line-height:1.12;max-width:none;text-wrap:balance}
 .jtp-top--mobile-purchase .jtp-price-line{margin:10px 0 0;flex-wrap:wrap;gap:5px 12px}
 .jtp-top--mobile-purchase .jtp-price-line>strong{font-size:28px}
 .jtp-top--mobile-purchase .jtp-image-frame{width:min(100%,280px);margin-inline:auto}
 .jtp-top--mobile-purchase .jtp-thumbs{max-width:360px;gap:6px;margin-top:10px}
 .jtp-top--mobile-purchase .jtp-thumbs button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}
 .jtp-top--mobile-purchase .jtp-thumbs button img{height:32px;width:100%;aspect-ratio:auto;object-fit:contain}
 .jtp-top--mobile-purchase .jtp-thumbs button span{font-size:12px;line-height:1.25;padding:5px 1px;max-width:100%;overflow-wrap:anywhere}
 .jtp-top--mobile-purchase .jtp-image-note{font-size:12px;line-height:1.5;margin-top:9px!important;text-align:center;max-width:360px}
 .jtp-top--mobile-purchase .jtp-copy{order:2;margin:20px 0 0;padding-top:16px;border-top:1px solid #e6dacc}
 .jtp-top--mobile-purchase .jtp-jahi-mini{order:3}
 .jtp [data-sticky][data-stage="before"]>div{flex:1;min-width:0}
 .jtp [data-sticky][data-stage="before"] .jtp-sticky-choose{max-width:68%;flex-shrink:0}
 .jtp [data-sticky][data-stage="before"] [data-sticky-name]{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.jtp [data-sticky] *{scroll-behavior:auto;transition:none}}
