.gift-page .gift-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.gift-page .gift-layout>*{min-width:0}.gift-voucher{aspect-ratio:auto;min-height:425px;display:grid;isolation:isolate}.gift-voucher>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.gift-page .gift-voucher>div{position:relative;inset:auto;padding:32px;gap:26px;min-width:0}.gift-voucher .gift-voucher-logo{width:210px;height:78px;object-fit:contain;background:#fff;border-radius:10px;padding:9px 14px;filter:none}.gift-voucher h2{font-size:38px;margin:0}.gift-voucher .gift-voucher-details p{margin:8px 0 0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.gift-voucher .gift-voucher-details .gift-message{font-style:italic;white-space:pre-wrap}.gift-voucher .gift-voucher-details .gift-code{font-size:14px;font-weight:600;letter-spacing:.02em}.gift-confirmation h2{font-size:30px}.gift-confirmation h3{font-size:24px;margin-top:32px}.gift-print-terms{display:none}@media(max-width:720px){.gift-page .gift-layout{grid-template-columns:minmax(0,1fr)}.gift-page .gift-voucher{width:100%;aspect-ratio:auto;min-width:0}.gift-page .gift-voucher>div{padding:24px}.gift-voucher h2{font-size:32px}.gift-voucher{min-height:400px}}@media print{body{background:#fff!important}.site-header,footer,.skip-link,.gift-screen-only,.gift-page .form{display:none!important}.gift-page{width:100%;margin:0;padding:0}.gift-page .gift-layout{display:block;margin:0}.gift-page .gift-voucher{width:100%;max-width:180mm;aspect-ratio:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.gift-print-terms{display:block;max-width:180mm;margin:8mm 0 0;font-size:11pt}}.gift-page .gift-voucher{display:flex;flex-direction:column;background:#f4f5f2;color:#171b19;overflow:hidden}.gift-page .gift-voucher>img{position:static;width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;object-position:right;z-index:auto;filter:none}.gift-page .gift-voucher>div{background:#f4f5f2;color:#171b19;padding:24px;display:block}.gift-page .gift-voucher h2{font-size:28px;color:#171b19}.gift-page .gift-voucher p{color:#505652}.gift-page .gift-voucher-logo{display:none}
