.giftcard-hero[data-v-b712f142]{--giftcard-nav-h:5rem;box-sizing:border-box;gap:clamp(.5rem,2vh,1.25rem);justify-content:space-between;max-height:calc(100vh - var(--giftcard-nav-h));min-height:calc(100vh - var(--giftcard-nav-h));padding-bottom:max(clamp(.75rem,2.5vh,2rem),env(safe-area-inset-bottom,0px));padding-top:clamp(1rem,3.5vh,2.5rem)}@supports (height:100svh){.giftcard-hero[data-v-b712f142]{max-height:calc(100svh - var(--giftcard-nav-h));min-height:calc(100svh - var(--giftcard-nav-h))}}@media(min-width:768px){.giftcard-hero[data-v-b712f142]{--giftcard-nav-h:6rem;padding-bottom:max(clamp(1rem,3vh,2.5rem),env(safe-area-inset-bottom,0px));padding-top:clamp(1.25rem,4vh,3rem)}}@media(min-height:820px){.giftcard-hero[data-v-b712f142]{gap:clamp(.75rem,2.5vh,2rem);padding-bottom:max(clamp(1.25rem,4vh,3.5rem),env(safe-area-inset-bottom,0px));padding-top:clamp(1.5rem,5vh,4rem)}}@media(min-height:1000px){.giftcard-hero[data-v-b712f142]{padding-bottom:max(clamp(1.5rem,5vh,4rem),env(safe-area-inset-bottom,0px));padding-top:clamp(2rem,6vh,5rem)}}.giftcard-hero__showcase[data-v-b712f142]{flex:1 1 auto;max-height:clamp(200px,38vh,425px);min-height:0}.giftcard-hero__showcase--mobile[data-v-b712f142]{max-height:clamp(200px,34vh,320px)}@keyframes marquee-track-b712f142{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee-track[data-v-b712f142]{animation:marquee-track-b712f142 25s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee-track[data-paused=true][data-v-b712f142]{animation-play-state:paused}.card-art[data-v-b712f142]{display:block;height:130.49%;left:-4.88%;max-width:none;position:absolute;top:-6.1%;width:119.51%}#how-it-works[data-v-ec73d9f0]{max-width:100%;overflow-x:clip}.card-art[data-v-ec73d9f0]{display:block;height:130.49%;left:-4.88%;max-width:none;position:absolute;top:-6.1%;width:119.51%}.hiw-visual[data-v-ec73d9f0]{aspect-ratio:565/728;flex-shrink:1;max-width:565px;min-width:0;position:relative;width:100%}.hiw-trio[data-v-ec73d9f0]{max-width:100%;position:relative}.hiw-step-inner[data-v-ec73d9f0]{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(24px,5vw,230px);justify-content:center;max-width:1280px;min-width:0;width:100%}@media(min-width:769px){.hiw-trio[data-v-ec73d9f0]{height:300vh}.hiw-trio-sticky[data-v-ec73d9f0]{box-sizing:border-box;height:100vh;max-width:100%;padding:0 clamp(16px,3vw,40px);pointer-events:none;position:sticky;top:0;z-index:5}.hiw-trio-sticky[data-v-ec73d9f0],.hiw-trio-sticky-inner[data-v-ec73d9f0]{align-items:center;display:flex;justify-content:center}.hiw-trio-sticky-inner[data-v-ec73d9f0]{flex-direction:row;flex-wrap:nowrap;gap:clamp(24px,5vw,230px);max-width:1280px;min-width:0;width:100%}.hiw-trio-sticky-inner[data-v-ec73d9f0]:after{content:"";flex:0 1 clamp(240px,42vw,565px);height:0;min-width:0;width:clamp(240px,42vw,565px)}.hiw-trio-sticky .step-intro[data-v-ec73d9f0],.hiw-trio-sticky .step-intro[data-v-ec73d9f0] *{pointer-events:auto}.hiw-trio .step-intro[data-v-ec73d9f0]{flex:0 0 clamp(200px,28vw,330px);min-width:0;width:clamp(200px,28vw,330px)}.hiw-visual[data-v-ec73d9f0]{flex:0 1 clamp(240px,42vw,565px);height:auto;max-height:min(728px,72vh);min-width:0;width:clamp(240px,42vw,565px)}.hiw-trio>section.hiw-step[data-v-ec73d9f0]{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;max-width:100%;padding:0 clamp(16px,3vw,40px);position:absolute;right:0;width:100%}.hiw-trio>section.hiw-step[data-v-ec73d9f0]:first-of-type{top:0}.hiw-trio>section.hiw-step[data-v-ec73d9f0]:nth-of-type(2){top:100vh}.hiw-trio>section.hiw-step[data-v-ec73d9f0]:nth-of-type(3){top:200vh}.hiw-trio section.hiw-step .step-intro[data-v-ec73d9f0]{visibility:hidden}}@media(max-width:768px){.hiw-trio-sticky[data-v-ec73d9f0]{display:none}.hiw-trio-mobile[data-v-ec73d9f0]{height:300vh;max-width:100%;width:100%}.hiw-trio-mobile-sticky[data-v-ec73d9f0]{height:100vh;height:100svh;max-width:100%;overflow:hidden;position:sticky;top:0;width:100%}.hiw-slide[data-v-ec73d9f0]{top:0;right:0;bottom:0;left:0;position:absolute;will-change:transform}.hiw-slide[data-v-ec73d9f0],.hiw-slide>section.hiw-step[data-v-ec73d9f0]{display:flex}.hiw-slide[data-v-ec73d9f0],.hiw-slide>section.hiw-step[data-v-ec73d9f0],.hiw-step-inner[data-v-ec73d9f0]{align-items:center;height:100%;justify-content:center;width:100%}.hiw-step-inner[data-v-ec73d9f0]{box-sizing:border-box;flex-direction:column;flex-wrap:nowrap;gap:clamp(12px,2.5vh,24px);margin-inline:auto;max-height:100%;max-width:min(420px,100%);min-height:0;padding:max(16px,env(safe-area-inset-top)) clamp(16px,5vw,24px) max(16px,env(safe-area-inset-bottom))}.step-intro[data-v-ec73d9f0]{flex:0 0 auto;max-width:340px;width:100%}.hiw-step-number[data-v-ec73d9f0]{font-size:clamp(40px,11vw,56px);line-height:1}.hiw-step-desc[data-v-ec73d9f0]{max-width:100%}.hiw-visual[data-v-ec73d9f0]{flex:1 1 auto;height:auto;max-height:min(56svh,480px);max-width:min(360px,92vw);min-height:0;width:100%}.hiw-visual>.absolute.inset-0[data-v-ec73d9f0]{gap:clamp(8px,2vh,32px);padding-inline:clamp(12px,6vw,20%)}.step-intro .w-px.shrink-0[data-v-ec73d9f0]{height:72px}}.occasions-list[data-v-a6e687cd]{display:flex;flex-direction:column;gap:1rem;height:auto;list-style:none;margin:0;padding:0;width:100%}.occ-card[data-v-a6e687cd]{border-radius:1rem;flex-shrink:0;height:180px;min-height:180px;outline:none;overflow:hidden;position:relative;width:100%}.occ-card--link[data-v-a6e687cd]{color:inherit;display:block;text-decoration:none}.occ-card__img[data-v-a6e687cd]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.occ-card__overlay[data-v-a6e687cd]{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.55) 42%,transparent);bottom:0;left:0;padding:1.5rem;position:absolute;right:0}.occ-card__copy[data-v-a6e687cd]{display:flex;flex-direction:column;gap:.25rem}.occ-card__title[data-v-a6e687cd]{color:#fff;font-size:24px;font-weight:600;line-height:1.2;margin:0;white-space:nowrap}.occ-card__sub-wrap[data-v-a6e687cd]{overflow:hidden}.occ-card__sub[data-v-a6e687cd]{color:#fff;font-size:16px;line-height:1.3;margin:0}.occ-card[data-v-a6e687cd]:focus-visible{box-shadow:0 0 0 3px rgba(0,0,0,.35)}@media(min-width:641px)and (max-width:1024px){.occ-card[data-v-a6e687cd]{height:200px;min-height:200px}}@media(min-width:1025px){.occasions-list[data-v-a6e687cd]{flex-direction:row;gap:.75rem;height:499px}.occasions-list__item[data-v-a6e687cd]{flex:1 1 0;min-height:0;min-width:0;transition:flex-grow .9s cubic-bezier(.16,1,.3,1)}.occasions-list__item.is-active[data-v-a6e687cd]{flex-grow:2.2}.occ-card[data-v-a6e687cd]{cursor:pointer;height:100%;min-height:0;width:100%}.occ-card__copy[data-v-a6e687cd]{display:block;height:calc(28.8px + 1.7rem);position:relative;width:100%}.occ-card__title[data-v-a6e687cd]{bottom:0;left:0;position:absolute;right:0;transform:translateY(0);transition:transform .7s cubic-bezier(.16,1,.3,1)}.occ-card.is-title-raised .occ-card__title[data-v-a6e687cd]{transform:translateY(-1.7rem)}.occ-card__sub-wrap[data-v-a6e687cd]{height:1.45rem;overflow:hidden;pointer-events:none}.occ-card__sub[data-v-a6e687cd],.occ-card__sub-wrap[data-v-a6e687cd]{bottom:0;left:0;position:absolute;right:0}.occ-card__sub[data-v-a6e687cd]{opacity:0;transform:translateY(.85em);visibility:hidden}.occ-card.is-sub-accessible .occ-card__sub[data-v-a6e687cd]{visibility:visible}.occ-card.is-sub-revealed .occ-card__sub[data-v-a6e687cd]{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.occ-card:not(.is-sub-accessible) .occ-card__sub[data-v-a6e687cd]{transition:visibility 0s;visibility:hidden}.occ-card:not(.is-sub-revealed) .occ-card__sub[data-v-a6e687cd]{opacity:0;transform:translateY(.85em);transition:opacity 0s,transform 0s}.occ-card:not(.is-title-raised) .occ-card__title[data-v-a6e687cd]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.occasions-list--ready .occ-card.is-title-raised .occ-card__title[data-v-a6e687cd]{transition:transform .7s cubic-bezier(.16,1,.3,1)}.occasions-list--ready .occ-card.is-sub-revealed .occ-card__sub[data-v-a6e687cd]{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.occasions-list:not(.occasions-list--ready) .occ-card__sub[data-v-a6e687cd],.occasions-list:not(.occasions-list--ready) .occ-card__title[data-v-a6e687cd]{transition:none}}
