.gift-store-flow .image-with-focal-point .hero-banner{display:block;height:250px;width:100%;margin-bottom:24px}@media screen and (max-width:767px){.gift-store-flow .image-with-focal-point .hero-banner{margin-bottom:16px}}@media screen and (min-width:992px){.gift-store-flow .image-with-focal-point .hero-banner{height:380px}}.gift-store-flow>.container-md-padding>.v-order-expiry-countdown{margin-bottom:24px}@media screen and (max-width:767px){.gift-store-flow>.container-md-padding>.v-order-expiry-countdown{margin-bottom:16px}}.gift-store-flow__layout{position:relative;max-width:min(970px,100%);display:grid;column-gap:32px;row-gap:16px;grid-template-columns:100%;grid-template-areas:"progress-stepper" "page" "cta" "order-summary"}@media screen and (min-width:992px){.gift-store-flow__layout{padding-bottom:56px;grid-template-columns:544px auto;grid-template-rows:auto auto auto;grid-template-areas:"progress-stepper  progress-stepper" "page              order-summary" "cta               order-summary"}}.gift-store-flow__layout .cta{grid-area:cta;display:flex;justify-content:center;padding-bottom:8px}.gift-store-flow__layout .workflow-progress-stepper{grid-area:progress-stepper;margin-left:auto;margin-right:auto}.gift-store-flow__layout .order-summary{grid-area:order-summary;margin-bottom:8px}@media screen and (min-width:992px){.gift-store-flow__layout .order-summary:not(.order-summary--inverted){position:sticky;top:20px;bottom:auto}.gift-store-flow__layout .order-summary{margin-bottom:0}}.gift-store-flow__layout .page{max-width:100%;grid-area:page}.gift-store-flow__layout--single-column{display:flex;flex-direction:column;align-items:center;padding-bottom:16px}@media screen and (min-width:992px){.gift-store-flow__layout--single-column{padding-bottom:56px}}.gift-store-flow__layout--single-column .workflow-progress-stepper,.gift-store-flow__layout--single-column .page{order:1}@media screen and (min-width:992px){.gift-store-flow__layout--single-column .workflow-progress-stepper,.gift-store-flow__layout--single-column .page{max-width:544px;margin:auto 10px}}.gift-store-flow__layout--single-column .order-summary{order:2}.gift-store-flow__layout--single-column .terms-and-conditions-message{order:3}.gift-store-flow__layout--single-column .cta{order:4}.gift-store-flow__layout:has(.page.order-summary-wrapper){width:544px;margin:0 auto}@media screen and (min-width:992px){#root:has(.header--sticky) .gift-store-flow__layout .order-summary:not(.order-summary--inverted){position:sticky;top:20px}}
