.slot-text{white-space:pre;align-items:baseline;display:inline-flex}.char-slot{flex:none;justify-content:center;align-items:baseline;line-height:1.3;display:inline-flex;position:relative;overflow:visible clip}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{white-space:pre;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
@font-face{font-family:Receipt Geist;src:url(/assets/geist-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Receipt Geist;src:url(/assets/geist-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Receipt Geist;src:url(/assets/geist-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.receipt-scene{color:#1e1f20;text-align:center;flex-direction:column;align-items:center;width:min(100%,1008px);margin:auto;font-family:Receipt Geist,Arial,Helvetica,sans-serif;display:flex}.receipt-copy{width:min(100%,600px);margin-bottom:60px}.receipt-copy h1{letter-spacing:-.03em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1}.receipt-copy p{margin:0;font-size:16px;line-height:1.6}.receipt-copy p+p{margin-top:0}.receipt-printer-scene{width:min(500px,100%);min-height:525px;position:relative}.receipt-printer{z-index:0;box-sizing:border-box;background:linear-gradient(#454545,#101010);border:1px solid #bebebe;border-radius:29px;width:100%;height:96px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 15px 11.8px #ffffff1f}.receipt-printer-slot{background:#101010;border-radius:121px;width:min(330px,100% - 42px);height:6px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.receipt-printer-slot img{object-fit:cover;border-radius:121px;width:100%;height:6px;display:block}.receipt-print-window{z-index:1;width:min(297px,100% - 42px);margin:45px auto 0;position:relative;left:-2.5px}.receipt-print-motion{width:100%;height:var(--receipt-height);opacity:1;background:#fff;border-radius:0 0 16px 16px;position:relative;overflow:hidden;box-shadow:0 12px 64px #0000001f}.receipt-print-motion>.receipt-paper{position:absolute;bottom:0;left:0}.receipt-print-motion.is-printing{animation:1.60539s linear both receipt-print-height,1.60539s linear both receipt-print-opacity}@keyframes receipt-print-height{0%{height:0}1.375%{height:0;animation-timing-function:cubic-bezier(.698,-.231,.408,1.116)}to{height:var(--receipt-height)}}@keyframes receipt-print-opacity{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.5,1)}1.375%{opacity:1}to{opacity:1}}.receipt-paper{color:#1e1f20;text-align:center;box-sizing:border-box;background:#fff;flex-direction:column;gap:24px;width:100%;min-height:480px;padding:44px 16px 16px;font-family:Receipt Geist,Arial,Helvetica,sans-serif;display:flex;position:relative}.receipt-paper:before{content:"";z-index:1;pointer-events:none;background:url(/assets/receipt-paper-shadow.png) top/297px 20px no-repeat;width:100%;height:20px;position:absolute;top:0;left:0}.receipt-paper-export{min-height:0;padding:24px 20px}.receipt-paper-export:before{content:none}.receipt-paper-title{letter-spacing:-.6px;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1}.receipt-rule{flex:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;width:100%;height:1px;display:grid}.receipt-rule span{background:#ebebeb;border-radius:8px;height:1px}.receipt-event{letter-spacing:-.3px;text-transform:uppercase;flex-direction:column;align-items:center;gap:20px;width:150px;margin:0 auto;font-size:10px;font-weight:500;line-height:1.1;display:flex}.receipt-event p{margin:0}.receipt-positions{letter-spacing:-.3px;text-transform:uppercase;flex-direction:column;gap:12px;font-size:10px;font-weight:500;line-height:1.1;display:flex}.receipt-row{text-align:left;grid-template-columns:127.5px minmax(0,1fr);display:grid}.receipt-row>span{overflow-wrap:anywhere;min-width:0}.receipt-row>span:last-child{text-align:right}.receipt-row i{width:22px;font-style:normal;display:inline-block}.receipt-row-heading{font-weight:700;line-height:1}.receipt-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.receipt-barcode{object-fit:fill;width:265px;max-width:100%;height:35px;display:block}.receipt-paper-export .receipt-barcode{width:100%;height:auto}.receipt-footer{color:#b2b2b2;justify-content:space-between;font-size:8px;line-height:1.4;display:flex}.receipt-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:64px;display:flex}.receipt-button{color:#fff;cursor:pointer;border:0;border-radius:80px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 32px;font:500 16px/1.4 Receipt Geist,Arial,Helvetica,sans-serif;display:inline-flex}.receipt-button:disabled{cursor:not-allowed;opacity:.55}.receipt-button:focus-visible{outline-offset:3px;outline:3px solid #006ebc}.receipt-download{background:linear-gradient(#25abff,#008ef3);width:130px;padding-inline:0}.receipt-wallet{background:linear-gradient(#3c3c3c,#111)}.receipt-wallet-icon{flex:none;width:21.309px;height:16px;display:block;position:relative;overflow:hidden}.receipt-wallet-icon img:first-child{width:21.309px;height:16px;position:absolute;inset:0}.receipt-wallet-icon img:last-child{width:28.4115px;height:28.4115px;position:absolute;top:-4.4px;left:2.6px}.receipt-wallet-note,.receipt-error{margin:12px 0 0;font-size:14px;line-height:1.4}.receipt-wallet-note{color:#606067}.receipt-error{color:#b42318}.receipt-export-source{pointer-events:none;width:297px;position:absolute;top:0;left:-10000px}@media (max-width:600px){.receipt-copy{margin-bottom:36px}.receipt-copy h1{font-size:34px}.receipt-printer-scene{min-height:0}.receipt-actions{margin-top:36px}.receipt-button{padding-inline:20px;font-size:14px}.receipt-print-window{width:min(297px,100% - 42px)}}@media (prefers-reduced-motion:reduce){.receipt-print-motion.is-printing{height:var(--receipt-height);opacity:1;animation:none}}.receipt-button{transition:transform .2s}.receipt-button:hover:not(:disabled){transform:scale(1.03)}.receipt-actions[hidden]{display:none}.receipt-actions:not([hidden]){animation:.4s cubic-bezier(.22,.7,.18,1) both receiptActionsEnter}@keyframes receiptActionsEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.receipt-actions:not([hidden]){animation:none}}
:root{font-family:var(--font-geist),Arial,Helvetica,sans-serif;color:#1e1f20;background:#fff}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #006ebc}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation{min-height:100dvh;padding:100px 24px max(48px,env(safe-area-inset-bottom));overflow-x:hidden}.invitation.loading{background:#fff}.main-scene,.drinks-scene,.handoff-scene{text-align:center;flex-direction:column;align-items:center;width:min(100%,1008px);margin-inline:auto;display:flex}.main-scene{gap:28px}.portrait{background:#fff;flex:none;width:320px;max-width:100%;height:320px;transition:width .7s cubic-bezier(.22,.7,.18,1),height .7s cubic-bezier(.22,.7,.18,1);position:relative;overflow:hidden}.portrait.expand{width:450px;height:450px}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 90%);height:30%;position:absolute;inset:auto -20% -10%}.portrait-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait-image.neutral{z-index:0}.portrait video.portrait-image{z-index:1}.gift-image{z-index:2}.gift-image.incoming,.transition-video{z-index:3}.gift-label{z-index:5;white-space:nowrap;background:#fff;border-radius:80px;padding:8px 16px;font-size:14px;line-height:1.4;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0001}.portrait:after{z-index:4;background:linear-gradient(#fff0,#fff 100%);height:13%;bottom:0}.landing-content,.gift-content{flex-direction:column;align-items:center;width:100%;display:flex}.landing-content{gap:20px}.event-details{color:#606067;justify-content:center;align-items:center;gap:32px;font-size:16px;display:flex}.date,.location{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.location{color:inherit;border-radius:6px;text-decoration:none;transition:color .2s,transform .2s}.location:hover{color:#008ef3;transform:translateY(-2px)}.location:active{transform:translateY(1px)}.calendar-icon,.gis-icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid;overflow:hidden}.calendar-icon{background:#f3f3f3;border-radius:6px;position:relative}.calendar-icon span{color:#fe3c3b;font:700 5px Arial;position:absolute;top:3px}.calendar-icon img{width:17px;height:11px;position:absolute;bottom:4px}.gis-icon{border-radius:5px;-webkit-mask:url(/assets/2gis-mask.svg) 50%/24px 24px no-repeat;mask:url(/assets/2gis-mask.svg) 50%/24px 24px no-repeat}.gis-icon img{width:24px;height:24px}.hero-copy{letter-spacing:-.03em;width:100%;max-width:880px;margin:0;font-size:68px;font-weight:700;line-height:1;animation:.45s both heroEnter}.hero-copy span{display:inline-block}.landing-description{width:100%;max-width:880px;margin:8px 0 20px;font-size:18px;line-height:1.6}.rsvp-form{border:1px solid #d8d8d8;border-radius:84px;align-items:center;gap:8px;width:min(100%,400px);height:58px;padding:4px 4px 4px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.rsvp-form:focus-within{border-color:#25abff;box-shadow:0 0 0 3px #25abff22}.rsvp-form input{color:#1e1f20;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.rsvp-form input::placeholder{color:#8d8d8d}.primary-button{color:#fff;white-space:nowrap;background:linear-gradient(#25abff,#008ef3);border:0;border-radius:80px;justify-content:center;align-items:center;min-height:48px;padding:12px 32px;font-size:16px;font-weight:500;line-height:1.4;transition:transform .2s,filter .2s,opacity .2s;display:inline-flex}.primary-button:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.03)}.primary-button:active:not(:disabled){transform:translateY(1px)scale(.98)}.primary-button:disabled{opacity:.55}.toast{color:#fff;background:#ff6421;border-radius:44px;max-width:100%;margin:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1;animation:.48s both toastShake;position:relative}.toast:before{content:"";background:url(/assets/toast-pointer.svg) 50%/contain no-repeat;width:28px;height:8.52px;position:absolute;top:-8.52px;left:50%;transform:translate(-50%)}.gift-content{gap:16px;max-width:600px;animation:.55s both fadeUp}.gift-content h2,.scene-intro h2,.handoff-scene h2{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:700;line-height:1}.gift-content p,.scene-intro p,.handoff-scene p{margin:0;font-size:16px;line-height:1.6}.gift-content .text-button{color:#25abff;background:0 0;border:0;padding:0;font-size:16px;line-height:1.6;transition:color .2s,transform .2s}.gift-content .text-button:hover{color:#008ef3;transform:scale(1.03)}.gift-content .text-button:active{transform:translateY(1px)}.gift-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.arrow-group{gap:4px;display:flex}.arrow-button{color:#1e1f20;background:#efefef;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:28px;line-height:1;transition:background .2s,transform .2s;display:grid}.arrow-button:hover:not(:disabled){background:#dedede;transform:scale(1.03)}.arrow-button:active:not(:disabled){transform:scale(.94)}.arrow-button:disabled{opacity:1;cursor:default}.heart-reveal{animation:.82s cubic-bezier(.2,.7,.2,1) both heartReveal}.gift-out-left{animation:.56s both giftOutLeft}.gift-out-right{animation:.56s both giftOutRight}.gift-in-right{animation:.56s both giftInRight}.gift-in-left{animation:.56s both giftInLeft}.drinks-scene{gap:36px}.scene-intro{flex-direction:column;gap:16px;max-width:600px;display:flex}.drink-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.drink-card{text-align:left;background:#fff;border:1px solid #ededed;border-radius:32px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:211px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}.drink-card:hover{box-shadow:0 2px 24px #00000014}.drink-card:active{transform:scale(.985)}.drink-card.selected{background:#fff;border-color:#ededed}.drink-text{z-index:2;pointer-events:none;flex-direction:column;gap:8px;width:160px;display:flex;position:relative}.drink-text strong{letter-spacing:-.03em;font-size:18px;line-height:1.2}.drink-text>span{color:#606067;font-size:14px;line-height:1.4}.drink-check{z-index:2;color:#fff;background:#fff;border:2.667px solid #eee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.drink-card.selected .drink-check{background:linear-gradient(#25abff,#008ef3);border:0}.drink-check img{width:20px;height:20px;display:block}.drink-art{pointer-events:none;width:144px;height:211px;display:block;position:absolute;bottom:-1px;right:-1px;overflow:hidden}.drink-art img{object-fit:fill;max-width:none;position:absolute}.drink-art-red-wine img{width:100%;height:102.64%;top:11.79%;left:0}.drink-art-white-wine img{width:100%;height:102.64%;top:7.68%;left:0}.drink-art-strong-beer img,.drink-art-light-beer img{width:47.03%;height:89.65%;top:15.39%;left:26.49%}.drink-art-light-beer img{top:15.64%}.drink-art-non-alcoholic-beer img{width:146.53%;height:100%;top:11.77%;left:-23.26%}.drink-art-butterbeer img{width:169.14%;height:125.59%;top:-16.07%;left:-34.57%}.drink-art-martini img{width:158.45%;height:108.13%;top:8.05%;left:-29.22%}.drink-art-cider img{width:146.53%;height:100%;top:11.08%;left:-23.26%}.drink-art-juice-tea img:first-child{width:230.79%;height:118.13%;top:5.26%;left:-49.39%}.drink-art-juice-tea img:last-child{width:104.67%;height:71.43%;top:53.69%;left:-6.82%}.continue-button{margin-top:0}.handoff-scene{gap:16px;max-width:600px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc9;place-items:center;padding:170px 20px 20px;animation:.25s both modalFade;display:grid;position:fixed;inset:0;overflow-y:auto}.steam-modal{text-align:center;background:#fff;border-radius:64px;flex-direction:column;align-items:center;gap:24px;width:min(100%,702px);padding:180px 48px 48px;animation:.35s cubic-bezier(.2,.7,.2,1) both modalEnter;display:flex;position:relative;overflow:visible;box-shadow:0 0 24px #0002}.steam-modal>img{object-fit:cover;filter:drop-shadow(0 14px 19.4px #0000003d);width:550px;height:371px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.steam-modal h2{letter-spacing:-.03em;margin:0 0 -8px;font-size:40px;line-height:1;position:relative}.steam-modal p{margin:0;font-size:16px;line-height:1.6;position:relative}.steam-modal .primary-button{min-height:42px;padding:10px 28px;font-size:14px;position:relative}@keyframes heroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes heartReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes giftOutLeft{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-22px)scale(.98)}}@keyframes giftOutRight{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(22px)scale(.98)}}@keyframes giftInRight{0%{opacity:0;transform:translate(22px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes giftInLeft{0%{opacity:0;transform:translate(-22px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:800px){.invitation{padding-top:56px}.drink-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{font-size:clamp(40px,6vw,58px)}.landing-description{font-size:16px}.desktop-break{display:none}}@media (max-width:600px){.invitation{padding:32px 16px max(32px,env(safe-area-inset-bottom))}.main-scene{gap:20px}.portrait{width:min(100%,280px);height:280px}.portrait.expand{width:min(100%,360px);height:min(360px,100vw - 32px)}.event-details{flex-wrap:wrap;gap:10px;font-size:13px}.date,.location{gap:5px}.hero-copy{font-size:clamp(34px,9vw,45px);line-height:1.05}.hero-copy br{display:none}.landing-content{gap:18px}.landing-description{margin:0 0 8px;font-size:16px}.rsvp-form{width:100%;max-width:400px}.rsvp-form input{font-size:16px}.rsvp-form .primary-button{padding-inline:18px}.gift-content{gap:14px}.gift-content h2,.scene-intro h2,.handoff-scene h2{font-size:34px}.gift-content p,.scene-intro p{font-size:16px}.gift-actions{margin-top:10px}.drinks-scene{gap:24px}.drink-grid{grid-template-columns:1fr;gap:12px}.drink-card,.drink-art{height:211px}.modal-backdrop{padding:100px 16px 16px}.steam-modal{border-radius:36px;gap:18px;padding:104px 24px 28px}.steam-modal>img{aspect-ratio:550/371;width:min(340px,78vw);height:auto;top:-75px}.steam-modal h2{font-size:30px}.steam-modal p{font-size:15px}}@media (max-width:350px){.event-details{flex-direction:column}.rsvp-form{padding-left:12px}.rsvp-form .primary-button{padding-inline:14px}.drink-card,.drink-art{height:211px}.gift-actions{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portrait:after{display:none}.portrait-fade{z-index:4;pointer-events:none;width:187.388%;max-width:none;height:auto;position:absolute;top:50.84%;left:50%;transform:translate(-50%)}.arrow-button img{width:24px;height:24px}.portrait video.intro-video,.portrait video.transition-video{z-index:3}.hero-copy,.hero-copy span{animation:none}.hero-copy .gentle-content{display:inline}.hero-copy .gentle-word{white-space:nowrap;display:inline-block}.hero-copy .gentle-char{opacity:0;animation:.25s cubic-bezier(.2,.8,.2,1) both gentleChar;display:inline-block}@keyframes gentleChar{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy .gentle-char{opacity:1;animation:none}}.event-icon{flex:none;width:24px;height:24px;display:block}.gift-description{flex-direction:column;gap:8px;display:flex}.steam-modal .primary-button{font-weight:500;line-height:1.2}.main-scene h2:focus,.scene-intro h2:focus,.receipt-copy h1:focus{outline:none}.hero-copy .birthday-motion{vertical-align:top;line-height:1;display:inline-flex}.hero-copy .birthday-motion .char-slot{margin-block:-.15em;line-height:1.3;display:inline-flex}.hero-copy .birthday-motion .char-face{display:flex}.rsvp-form.is-invalid{box-shadow:none;border-color:#ff6421}.rsvp-feedback{white-space:nowrap;position:absolute;top:70px;left:22.125%;transform:translate(-50%)}.drinks-scene>.toast{margin-top:-22px}@media (max-width:600px){.rsvp-feedback{white-space:normal;max-width:100%;left:50%}.drinks-scene>.toast{margin-top:-10px}}.date{width:149px}.location{width:192px}.rsvp-form .primary-button,.gift-actions>.primary-button{flex:none;width:134px;padding-inline:0}.continue-button{width:166px;padding-inline:0}.steam-modal .primary-button{width:109px;padding-inline:0}@media (max-width:600px){.date,.location{width:auto}}.invitation{position:relative}.drinks-scene .drink-card{animation:.42s cubic-bezier(.22,1,.36,1) backwards drink-card-enter}.drinks-scene .drink-card:nth-child(2){animation-delay:35ms}.drinks-scene .drink-card:nth-child(3){animation-delay:70ms}.drinks-scene .drink-card:nth-child(4){animation-delay:.105s}.drinks-scene .drink-card:nth-child(5){animation-delay:.14s}.drinks-scene .drink-card:nth-child(6){animation-delay:.175s}.drinks-scene .drink-card:nth-child(7){animation-delay:.21s}.drinks-scene .drink-card:nth-child(8){animation-delay:.245s}.drinks-scene .drink-card:nth-child(9){animation-delay:.28s}@keyframes drink-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:600px){.hero-copy .birthday-motion{margin-inline-start:.18em}}@media (prefers-reduced-motion:reduce){.drinks-scene .drink-card{animation:none}}.gift-image{visibility:hidden}.gift-image.is-active{visibility:visible}.heart-reveal{animation-duration:.36s}.stage-actions{justify-content:center;align-items:center;gap:8px;display:flex}.drink-card{-webkit-tap-highlight-color:transparent}@media (max-width:600px){.steam-modal>img{top:-90px}}.back-button{color:#1e1f20;height:48px;font:500 16px/1.4 var(--font-geist),Arial,Helvetica,sans-serif;background:#fff;border:1px solid #d0d0d0;border-radius:80px;flex:none;justify-content:center;align-items:center;gap:10px;padding:16px 32px;transition:transform .2s,background .2s;display:inline-flex}.back-button:hover:not(:disabled){background:#fff;transform:scale(1.03)}.back-button:focus-visible{border-radius:80px}.main-scene.show-gift{gap:28px}.show-gift .gift-content{gap:16px;max-width:460px}.gift-description p{text-wrap:pretty}.gift-actions{flex-direction:column;gap:20px;width:100%;margin-top:12px;display:flex}.gift-switcher{align-items:center;gap:4px;width:min(379px,100%);display:flex}.gift-switcher .arrow-button{flex:none}.gift-selection-label{background:#fff;border:1px solid #d8d8d8;border-radius:80px;flex:1;justify-content:center;align-items:center;min-width:0;height:48px;padding:0 24px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.gift-confirm-actions{align-items:center;gap:8px;display:flex}.gift-confirm-actions .back-button,.gift-confirm-actions .primary-button{width:auto;height:48px;min-height:48px;padding:12px 24px}.gift-confirm-actions .back-button{border-color:#d8d8d8}.gift-switcher .text-button{font-weight:500}@media (max-width:400px){.gift-selection-label{padding-inline:8px}}.demo-notice{color:#606067;text-align:center;border:1px solid #d8d8d8;border-radius:16px;max-width:600px;margin:0 auto 24px;padding:12px 16px;font-size:14px;line-height:1.5}.event-details .location{width:auto}.demo-calendar{color:#1e1f20;background:#f3f3f3;border-radius:5px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font:14px/1 Arial,sans-serif;display:flex}.demo-calendar small{color:#d33939;font-size:6px}.hero-copy,.gift-selection-label{overflow-wrap:anywhere}.gift-selection-label{height:auto;min-height:48px;padding-block:11.8px}
