:where(.design-new) .gift-catalog-tile[data-v-45c72aa9]{aspect-ratio:1;min-width:0;min-height:0;padding:.375rem var(--space-2) .25rem;border-radius:var(--radius-md);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-primary);font:inherit;text-align:inherit;transition:scale var(--motion-fast) var(--ease-out);border:0;grid-template-rows:minmax(0,1fr) 1.125rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}:where(.design-new) .gift-catalog-tile__new-badge[data-v-45c72aa9]{z-index:1;border-radius:var(--radius-full);background:var(--color-badge-fill);height:1.125rem;color:var(--color-badge-text);text-shadow:none;-webkit-text-stroke:0;pointer-events:none;align-items:center;gap:.25rem;padding:0 .4375rem 0 .375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.3125rem;left:.3125rem}:where(.design-new) .gift-catalog-tile__new-badge[data-v-45c72aa9]:before{border-radius:var(--radius-full);background:var(--color-accent);width:.3125rem;height:.3125rem;box-shadow:0 0 .25rem color-mix(in srgb, var(--color-accent) 70%, transparent);content:""}:where(.design-new) .gift-catalog-tile--rare[data-v-45c72aa9]{box-shadow:inset 0 0 0 .09375rem var(--color-success), var(--glass-shadow)}:where(.design-new) .gift-catalog-tile__stock-badge[data-v-45c72aa9]{z-index:1;border-radius:var(--radius-full);background:var(--color-badge-fill);max-width:calc(100% - .625rem);height:1.125rem;color:var(--color-badge-text);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:.25rem;padding:0 .4375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.3125rem;left:.3125rem}:where(.design-new) .gift-catalog-tile__stock-badge--new[data-v-45c72aa9]{padding-left:.375rem}:where(.design-new) .gift-catalog-tile__stock-badge--new[data-v-45c72aa9]:before{border-radius:var(--radius-full);background:var(--color-accent);width:.3125rem;height:.3125rem;box-shadow:0 0 .25rem color-mix(in srgb, var(--color-accent) 70%, transparent);content:"";flex:none}:where(.design-new) .gift-catalog-tile[data-v-45c72aa9]:active{scale:var(--press-scale);background:var(--glass-press-layer), var(--glass-fill-lite)}@media (hover:hover){:where(.design-new) .gift-catalog-tile[data-v-45c72aa9]:hover{background:var(--glass-press-layer), var(--glass-fill-lite)}}:where(.design-new) .gift-catalog-tile__image[data-v-45c72aa9]{object-fit:contain;filter:drop-shadow(0 .375rem .5rem #0000002e);width:100%;min-height:0;overflow:hidden}:where(.design-new) .gift-catalog-tile__image--animation[data-v-45c72aa9] .gift-media__animation,:where(.design-new) .gift-catalog-tile__image--animation[data-v-45c72aa9] .gift-media__image{transform-origin:50%;transform:translateY(-.125rem)scale(1.12)}:where(.design-new) .gift-catalog-tile__price[data-v-45c72aa9]{z-index:1;min-height:1.125rem;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;justify-content:center;justify-self:center;align-items:center;gap:.1875rem;font-weight:600;line-height:1;display:inline-flex}:where(.design-new) .gift-catalog-tile__price[data-v-45c72aa9] svg{color:var(--color-energy)}@container (width<=7.5rem){:where(.design-new) .gift-catalog-tile__image--animation[data-v-45c72aa9] .gift-media__animation,:where(.design-new) .gift-catalog-tile__image--animation[data-v-45c72aa9] .gift-media__image{transform:translateY(-.125rem)scale(1.1)}}.gift-catalog-tile__stock-badge--left[data-v-45c72aa9]{color:var(--color-success)}.gift-catalog-tile__stock-text[data-v-45c72aa9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gift-catalog-tile__stock-word[data-v-45c72aa9]{margin-right:.25em}.gift-catalog-tile__stock-unit[data-v-45c72aa9]{margin-left:.25em;display:none}@container (width<=7.5rem){.gift-catalog-tile__stock-word[data-v-45c72aa9]{display:none}.gift-catalog-tile__stock-unit[data-v-45c72aa9]{display:inline}}:where(.design-new) .gift-checkout-modal .app-modal__header{padding:var(--space-4);padding-bottom:var(--space-2);border-bottom:0;align-items:flex-start}:where(.design-new) .gift-checkout-modal .app-modal__heading h2{font-size:var(--font-size-title-sm)}:where(.design-new) .gift-checkout__header-balance{right:calc(var(--space-3) + 2.25rem + var(--space-2));color:var(--color-text-primary);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;align-items:center;gap:.1875rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}:where(.design-new) .gift-checkout__header-balance svg{color:var(--color-energy)}:where(.design-new) .gift-checkout__anon-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:.125rem;margin:0;display:inline-flex}:where(.design-new) .gift-checkout__anon-note svg{color:var(--color-energy)}:where(.design-new) .gift-checkout__phrase--on{background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary)}@keyframes gift-checkout-reel-nudge{0%,to{translate:0}40%{translate:-2.5rem}70%{translate:.5rem}}:where(.design-new) .gift-checkout__reel-track--nudge>*{animation:gift-checkout-reel-nudge 1.1s var(--ease-out) .8s}:where(.design-new) .gift-checkout__heading{align-items:center;gap:.375rem;display:inline-flex}:where(.design-new) .gift-checkout-modal--pick .app-modal__heading h2{font-size:var(--font-size-body);font-weight:600}:where(.design-new) .gift-checkout-modal .app-modal__body{padding:var(--space-3) var(--space-4) var(--space-2)}.gift-checkout__catalog{padding-bottom:var(--space-2)}.gift-checkout__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift-checkout__tile-skeleton{aspect-ratio:1}:where(.design-new) .gift-checkout-modal .app-modal__footer{padding:var(--space-2) var(--space-4) var(--space-4);border-top:0}:where(.design-new) .gift-checkout{align-content:start;gap:var(--space-4);display:grid}:where(.design-new) .gift-checkout__delivery{gap:var(--space-4);display:grid}:where(.design-new) .gift-checkout__delivery>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0}:where(.design-new) .gift-checkout__recipient{gap:var(--space-2);display:grid}:where(.design-new) .gift-checkout__recipient>p{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin:0;font-weight:400}:where(.design-new) .gift-checkout__preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);border:0;display:flex}:where(.design-new) .gift-checkout__image{object-fit:contain;filter:drop-shadow(0 .5rem .75rem #0000003d);transform-origin:50%;flex:0 0 9rem;width:9rem;height:9rem;transform:scale(1.15)}:where(.design-new) .gift-checkout__preview>.gift-checkout__image .gift-media__image,:where(.design-new) .gift-checkout__preview>.gift-checkout__image .lottie-animation,:where(.design-new) .gift-checkout__preview>.gift-checkout__image img,:where(.design-new) .gift-checkout__preview>.gift-checkout__image svg,:where(.design-new) .gift-checkout__preview>.gift-checkout__image canvas{object-fit:contain;width:100%;height:100%}:where(.design-new) .gift-checkout__preview>div,:where(.design-new) .gift-checkout__section,:where(.design-new) .gift-checkout__message,:where(.design-new) .gift-checkout__anonymous>span{gap:var(--space-1);display:grid}:where(.design-new) .gift-checkout__preview>div{min-width:0}:where(.design-new) .gift-checkout__section{gap:var(--space-2)}:where(.design-new) .gift-checkout__section h3,:where(.design-new) .gift-checkout__message>span,:where(.design-new) .gift-checkout__muted,:where(.design-new) .gift-checkout__error{margin:0}:where(.design-new) .gift-checkout__preview strong{font-size:var(--font-size-title-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(.design-new) .gift-checkout__section h3{font-size:1.125rem;font-weight:600;line-height:1.25}:where(.design-new) .gift-checkout__friends{gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-4) var(--space-2);scroll-padding-inline:var(--space-4);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}:where(.design-new) .gift-checkout__friends::-webkit-scrollbar{display:none}:where(.design-new) .gift-checkout__new-user,:where(.design-new) .gift-checkout__friend{background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out);scroll-snap-align:start;border:0}:where(.design-new) .gift-checkout__new-user:active,:where(.design-new) .gift-checkout__friend:active{scale:var(--press-scale)}:where(.design-new) .gift-checkout__new-user{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);text-align:center;flex:0 0 min(4.5rem,21vw);font-weight:600;line-height:1.15;display:grid;position:relative}:where(.design-new) .gift-checkout__new-user-symbol{border-radius:var(--radius-full);background:var(--glass-field-fill);width:2rem;height:2rem;box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font-size:var(--font-size-title-sm);place-items:center;line-height:1;display:grid}:where(.design-new) .gift-checkout__friend{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);flex:0 0 min(4.5rem,21vw);font-weight:500;display:grid}:where(.design-new) .gift-checkout__friend-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}:where(.design-new) .gift-checkout__new-user--active,:where(.design-new) .gift-checkout__friend--selected{background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary)}:where(.design-new) .gift-checkout__friend--selected{font-weight:600}:where(.design-new) .gift-checkout__new-user--active .gift-checkout__new-user-symbol{background:var(--color-text-primary);box-shadow:none;color:var(--color-surface)}:where(.design-new) .gift-checkout__locked-recipient{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-selected-fill);box-shadow:var(--glass-selected-shadow);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:500;display:flex}:where(.design-new) .gift-checkout__locked-recipient .app-icon{margin-left:auto}:where(.design-new) .gift-checkout__new-user:focus-visible,:where(.design-new) .gift-checkout__friend:focus-visible,:where(.design-new) .gift-checkout__muted button:focus-visible,:where(.design-new) .gift-checkout__error button:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__message{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:400}:where(.design-new) .gift-checkout__message>span,:where(.design-new) .gift-checkout__message small{font-size:inherit;font-weight:400}:where(.design-new) .gift-checkout__message small,:where(.design-new) .gift-checkout__anonymous small,:where(.design-new) .gift-checkout__muted{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:400}:where(.design-new) .gift-checkout__message small{font-size:inherit}:where(.design-new) .gift-checkout__message textarea{resize:vertical;width:100%;min-height:4.5rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font:inherit;transition:box-shadow var(--motion-fast) var(--ease-out);border:0;outline:0}:where(.design-new) .gift-checkout__message textarea::placeholder{color:var(--color-text-tertiary)}:where(.design-new) .gift-checkout__message textarea:focus{box-shadow:var(--glass-field-shadow), 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}:where(.design-new) .gift-checkout__anonymous{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-1) var(--space-3);font-size:var(--font-size-body);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);border:0;font-weight:500;display:flex;position:relative}:where(.design-new) .gift-checkout__anonymous input{opacity:0;width:1px;height:1px;position:absolute}:where(.design-new) .gift-checkout__switch{border-radius:var(--radius-full);background:var(--glass-field-fill);width:2.5rem;height:1.5rem;box-shadow:var(--glass-field-shadow);transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:none;position:relative}:where(.design-new) .gift-checkout__switch:after{border-radius:var(--radius-full);background:var(--switch-knob-fill);width:1.125rem;height:1.125rem;box-shadow:var(--switch-knob-shadow);content:"";transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);position:absolute;top:.1875rem;left:.1875rem}:where(.design-new) .gift-checkout__anonymous input:checked+.gift-checkout__switch{background:var(--switch-on-fill);box-shadow:var(--switch-on-shadow)}:where(.design-new) .gift-checkout__anonymous input:checked+.gift-checkout__switch:after{background:var(--switch-knob-on-fill);box-shadow:var(--switch-knob-on-shadow);transform:translate(1rem)}:where(.design-new) .gift-checkout__anonymous:has(input:focus-visible){outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__recipient-message{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:where(.design-new) .gift-checkout__recipient-sender{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);display:inline-flex}:where(.design-new) .gift-checkout__recipient-sender .app-avatar{width:1.5rem;height:1.5rem;font-size:var(--font-size-caption)}:where(.design-new) .gift-checkout__muted button,:where(.design-new) .gift-checkout__error button{color:var(--color-accent-muted-text);font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}:where(.design-new) .gift-checkout__error{align-items:center;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-body-sm);flex-wrap:wrap;display:inline-flex}:where(.design-new) .gift-checkout__section .gift-checkout__friends{grid-template-rows:auto;grid-auto-columns:min(5rem,24vw);grid-auto-flow:column;display:grid}:where(.design-new) .gift-checkout__section .gift-checkout__new-user,:where(.design-new) .gift-checkout__section .gift-checkout__friend{aspect-ratio:1.3;flex:none;width:auto}:where(.design-new) .gift-checkout__new-recipient{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-fill-lite);width:100%;min-height:3rem;box-shadow:var(--glass-shadow);color:var(--color-text-primary);font:inherit;border:0;font-weight:600;display:flex}:where(.design-new) .gift-checkout__new-recipient:active{scale:var(--press-scale)}:where(.design-new) .gift-checkout__new-recipient:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__friends-label{margin:var(--space-1) 0 calc(-1 * var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600}:where(.design-new) .gift-checkout__add-message{width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body);text-align:left;border:0;align-items:center;font-weight:500;display:flex}:where(.design-new) .gift-checkout__add-message:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .gift-checkout__change-recipient{width:100%;font:inherit;font-size:var(--font-size-body);text-align:left;border:0;font-weight:500}:where(.design-new) .gift-checkout__change{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-left:auto;font-weight:500}:where(.design-new) .gift-checkout__submit{min-height:3.5rem}.gift-checkout__new-user{padding-inline:.125rem;font-size:.6875rem}:where(.design-new) .gift-checkout__new-user--self:not(.gift-checkout__new-user--active){background:linear-gradient(var(--glass-field-fill), var(--glass-field-fill)), var(--glass-fill-lite)}:where(.design-new) .gift-checkout__preview--rare{box-shadow:inset 0 0 0 .09375rem var(--color-success), var(--glass-shadow)}.gift-checkout__footer{gap:var(--space-2);width:100%;min-width:0;display:grid}.gift-checkout__stock{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center;margin:0}.gift-checkout__stock--left{color:var(--color-success)}:where(.design-new) .gift-checkout--pick{grid-template-columns:minmax(0,1fr)}:where(.design-new) .gift-checkout__card{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-fill-lite);box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}:where(.design-new) .gift-checkout__card-top{justify-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:where(.design-new) .gift-checkout__card-to--empty{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm)}:where(.design-new) .gift-checkout__people{gap:var(--space-1);overscroll-behavior-x:contain;margin:0 calc(-1 * var(--space-4));padding:.125rem var(--space-4);scroll-padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow:auto hidden}:where(.design-new) .gift-checkout__people::-webkit-scrollbar{display:none}:where(.design-new) .gift-checkout__person{border-radius:var(--radius-md);width:4.5rem;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;flex:none;justify-items:center;gap:.25rem;padding:.25rem .125rem;display:grid}:where(.design-new) .gift-checkout__person .app-avatar,:where(.design-new) .gift-checkout__person-face{width:2.75rem;height:2.75rem;font-size:var(--font-size-body-sm)}:where(.design-new) .gift-checkout__person-face{border-radius:var(--radius-full);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);place-items:center;display:grid}:where(.design-new) .gift-checkout__person-name{width:100%;font-size:var(--font-size-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}:where(.design-new) .gift-checkout__person--on{background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font-weight:600}:where(.design-new) .gift-checkout__person--on .app-avatar,:where(.design-new) .gift-checkout__person--on .gift-checkout__person-face{box-shadow:0 0 0 2px var(--color-highlight)}:where(.design-new) .gift-checkout__person:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}:where(.design-new) .app-modal__dialog.gift-checkout-modal--pick{max-height:min(calc(100dvh - var(--space-6)), 48rem)}@media (height<=760px){:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-track{height:8.75rem;padding-inline:calc(50% - 2.2rem)}:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-lens,:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-glass{width:8.5rem;height:8.5rem}:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-item{flex-basis:4.4rem;width:4.4rem;height:4.4rem}}@media (height<=700px){:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-track{height:7.25rem;padding-inline:calc(50% - 1.8rem)}:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-lens,:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-glass{width:7rem;height:7rem}:where(.design-new) .gift-checkout-modal--pick .gift-checkout__reel-item{flex-basis:3.6rem;width:3.6rem;height:3.6rem}:where(.design-new) .gift-checkout-modal--pick .gift-checkout__person .app-avatar,:where(.design-new) .gift-checkout-modal--pick .gift-checkout__person-face{width:2.375rem;height:2.375rem}}:where(.design-new) .gift-checkout__people-rows{gap:var(--space-1);min-width:0;margin-top:calc(-1 * var(--space-2));display:grid}:where(.design-new) .gift-checkout__people-group{flex:none;align-content:start;gap:.125rem;display:grid}:where(.design-new) .gift-checkout__people-items{gap:var(--space-1);display:flex}:where(.design-new) .gift-checkout__people-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);justify-self:start;padding-inline:.375rem;font-weight:400;position:sticky;left:0}:where(.design-new) .gift-checkout__people-note{padding:0 var(--space-2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);white-space:nowrap;background:0 0;border:0;align-self:center}:where(.design-new) .gift-checkout__reel{width:calc(100% + var(--space-3) * 2);margin:0 calc(-1 * var(--space-3));position:relative}:where(.design-new) .gift-checkout__reel-lens{border-radius:var(--radius-lg);background:var(--glass-selected-fill);width:10.5rem;height:10.5rem;box-shadow:var(--glass-selected-shadow);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}:where(.design-new) .gift-checkout__reel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:2.8rem;height:10.75rem;padding-inline:calc(50% - 2.7rem);display:flex;position:relative;overflow-x:auto}:where(.design-new) .gift-checkout__reel-track::-webkit-scrollbar{display:none}:where(.design-new) .gift-checkout__reel-glass{z-index:1;border-radius:var(--radius-lg);pointer-events:none;width:10.5rem;height:10.5rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px 1px #ffffffb3,inset 0 -1px 2px #0000001a,inset 0 0 1.25rem #ffffff2e}:where(.design-new) .gift-checkout__lens-defs{width:0;height:0;position:absolute;overflow:hidden}:where(.design-new) .gift-checkout__reel-item{--reel-d:1;width:5.4rem;height:5.4rem;opacity:calc(1 - .65 * var(--reel-d));filter:saturate(calc(1 - .6 * var(--reel-d)));scroll-snap-align:center;transform:scale(calc(1.45 - .45 * var(--reel-d)));will-change:transform;background:0 0;border:0;flex:0 0 5.4rem;padding:0;display:block}:where(.design-new) .gift-checkout__reel-item .gift-media,:where(.design-new) .gift-checkout__reel-item img,:where(.design-new) .gift-checkout__reel-item canvas,:where(.design-new) .gift-checkout__reel-item svg{object-fit:contain;width:100%;height:100%}:where(.design-new) .gift-checkout__reel-item:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;border-radius:var(--radius-md)}:where(.design-new) .gift-checkout__card-price{font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;display:inline-flex}:where(.design-new) .gift-checkout__card-price svg{color:var(--color-energy)}:where(.design-new) .gift-checkout__card-price--short{color:var(--color-error)}:where(.design-new) .gift-checkout__card-title{margin-top:calc(-1 * var(--space-1));color:var(--color-text-primary);font-size:var(--font-size-body);text-align:center;overflow-wrap:anywhere;font-weight:600}:where(.design-new) .gift-checkout__route{margin-top:var(--space-1);margin-bottom:var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:flex}:where(.design-new) .gift-checkout__route-arrow{margin-inline:var(--space-1);color:var(--color-text-tertiary);flex:none;transform:scaleX(-1)}:where(.design-new) .gift-checkout__card-to{padding-right:var(--space-1)}:where(.design-new) .gift-checkout__card-image{filter:drop-shadow(0 .5rem .75rem #0000003d);width:7.5rem;height:7.5rem}:where(.design-new) .gift-checkout__card-info{gap:var(--space-2);min-width:0;display:grid}:where(.design-new) .gift-checkout__card-info strong{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.2}:where(.design-new) .gift-checkout__card-to{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);display:flex}:where(.design-new) .gift-checkout__card-to .app-avatar{width:1.625rem;height:1.625rem;font-size:var(--font-size-caption);flex:none;margin-left:.1875rem}:where(.design-new) .gift-checkout__card-to>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.design-new) .gift-checkout__card-from{align-items:center;gap:var(--space-1);min-width:0;display:flex}:where(.design-new) .gift-checkout__card-label{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}:where(.design-new) .gift-checkout__card-from>.gift-checkout__card-label,:where(.design-new) .gift-checkout__card-to>.gift-checkout__card-label{flex:none;width:2.5rem}:where(.design-new) .gift-checkout__card-to{padding-left:0}:where(.design-new) .gift-checkout__card-to .gift-checkout__card-name{color:var(--color-text-primary);font-weight:500}:where(.design-new) .gift-checkout__sender{gap:var(--space-1);min-width:0;display:flex}:where(.design-new) .gift-checkout__sender-option{min-width:0;min-height:2rem;padding:.1875rem var(--space-2) .1875rem .1875rem;border-radius:var(--radius-full);box-shadow:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-sm);opacity:.55;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}:where(.design-new) .gift-checkout__sender-option:not(.gift-checkout__sender-option--on){padding-right:.1875rem}:where(.design-new) .gift-checkout__sender-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.design-new) .gift-checkout__sender-option .app-avatar,:where(.design-new) .gift-checkout__anon-face{width:1.625rem;height:1.625rem;font-size:var(--font-size-caption);flex:none}:where(.design-new) .gift-checkout__anon-face{border-radius:var(--radius-full);background:var(--glass-field-fill);color:var(--color-text-primary);place-items:center;display:grid}:where(.design-new) .gift-checkout__sender-option--on{background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);opacity:1;font-weight:600}:where(.design-new) .gift-checkout__card-message textarea{resize:none;width:100%;min-height:2.9rem;padding:.8rem var(--space-3);border-radius:var(--radius-md);background:var(--glass-field-fill);box-shadow:var(--glass-field-shadow);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-sm);border:0;outline:0;line-height:1.3}:where(.design-new) .gift-checkout__card-message textarea::placeholder{color:var(--color-text-tertiary)}:where(.design-new) .gift-checkout__card-message textarea:focus{box-shadow:var(--glass-field-shadow), 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}:where(.design-new) .gift-checkout__phrases{gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-3)) 0;padding:0 var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}:where(.design-new) .gift-checkout__phrases::-webkit-scrollbar{display:none}:where(.design-new) .gift-checkout__phrase{border-radius:var(--radius-full);background:var(--glass-field-fill);min-height:1.625rem;box-shadow:var(--glass-field-shadow);color:var(--color-text-secondary);font:inherit;white-space:nowrap;border:0;flex:none;padding:0 .625rem;font-size:.75rem;font-weight:400}:where(.design-new) .gift-checkout__phrase:active,:where(.design-new) .gift-checkout__sender-option:active{scale:var(--press-scale)}:where(.design-new) .gift-checkout__phrase:focus-visible,:where(.design-new) .gift-checkout__sender-option:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}
