.collection .product-showcase--scroll .product-card--full-pouch .product-card__image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;padding:16px;overflow:visible}
.collection .product-showcase--scroll .product-card--full-pouch .product-card__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal;filter:none}
.amaana-upcoming-card:hover .product-card__image img{transform:none}
/* Reserve the same note space on every homepage card so CTA rows align. */
.collection .product-showcase--scroll .product-card__body{padding-bottom:70px}
.collection .product-showcase--scroll .product-card__preorder{position:relative;width:100%;margin-top:auto;padding-top:0}
.collection .product-showcase--scroll .product-card__preorder .button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:10px 12px;border-radius:999px;font-size:.75rem;line-height:1.5;letter-spacing:.04em}
.collection .product-showcase--scroll .product-card__preorder .amaana-preorder-payment-note{position:absolute;top:100%;left:0;right:0;margin-top:10px}
.collection .product-showcase--scroll .product-card__preorder .amaana-preorder-estimate{position:absolute;top:calc(100% + 34px);left:0;right:0;margin-top:0}
.amaana-upcoming-collection{clear:both;padding:48px 0;color:#1B2A4A}
.amaana-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}
.amaana-upcoming-grid > .product-card.amaana-upcoming-card{grid-column:auto;display:flex;flex-direction:column;min-width:0}
.amaana-upcoming-grid .amaana-upcoming-card .product-card__image{height:clamp(280px,30vw,360px);min-height:0;aspect-ratio:auto;box-sizing:border-box;flex-shrink:0}
.amaana-upcoming-grid .amaana-upcoming-card .product-card__image img{max-height:100%;object-fit:contain}
.amaana-upcoming-grid .amaana-upcoming-card .product-card__body{flex:1}
.amaana-upcoming-grid .amaana-upcoming-card .amaana-upcoming-status{margin-top:auto;padding-top:18px}
.amaana-upcoming-grid .amaana-upcoming-card .amaana-preorder-button{width:100%;box-sizing:border-box;text-align:center}
.amaana-upcoming-card .product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:transparent}
.amaana-upcoming-grid > .product-card.amaana-upcoming-card{background:#fff}
.amaana-upcoming-card .product-card__image img{width:100%;height:100%;object-fit:contain}
.amaana-upcoming-card h3{font-size:22px;line-height:1.35;overflow-wrap:anywhere}
.amaana-upcoming-status{color:#1B2A4A;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:18px 0}
.amaana-upcoming-note{font-size:14px;line-height:1.6;color:#5f6877}
.amaana-upcoming-page{padding:40px 0 72px}
.amaana-upcoming-draft{padding:12px 18px;border-left:3px solid #C9A84C;background:#f7f5f0;color:#1B2A4A;margin:24px 0}
.amaana-upcoming-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}
.amaana-upcoming-visual{background:#f7f5f0;text-align:center;padding:24px}
.amaana-upcoming-visual img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}
.amaana-upcoming-detail h1{font-size:clamp(30px,4vw,48px);line-height:1.15;color:#1B2A4A;overflow-wrap:anywhere}
.amaana-upcoming-copy h2{font-size:24px;margin-top:24px}
.amaana-upcoming-copy p{line-height:1.75}
@media(max-width:900px){.amaana-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amaana-upcoming-detail{gap:28px}}
@media(max-width:600px){.amaana-upcoming-grid,.amaana-upcoming-detail{grid-template-columns:1fr}.amaana-upcoming-collection{padding-top:32px}.amaana-upcoming-visual img{max-height:440px}.amaana-upcoming-page{padding-top:24px}}
