.fb-guest{--gl-navy: var(--c-navy, #16264a);--gl-red: var(--c-red, #e8343f);--gl-red-deep: var(--c-red-deep, #c41f2b);--gl-ice: var(--c-ice, #e8f6fb);--gl-sky: var(--c-sky, #bfe6f7);--gl-muted: var(--c-muted, #5b6b86);--gl-line: rgba(22, 38, 74, .14);--gl-ease: var(--ease-out, cubic-bezier(.22, 1, .36, 1));--gl-spring: var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1));position:relative;isolation:isolate;overflow:hidden}.fb-guest__snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fb-guest>.fb-container{position:relative;z-index:1}.fb-guest__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1040px;margin-inline:auto;padding:28px 20px 24px;border-radius:28px;background:#fff;color:var(--gl-navy);box-shadow:0 2px 4px #0d183014,0 40px 80px -40px #0d18308c;scroll-margin-block:96px}.fb-guest.fb-tone--snow .fb-guest__card{box-shadow:0 0 0 1px var(--gl-line),0 40px 80px -48px #0d183066}@media screen and (min-width:900px){.fb-guest__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:48px 0}.fb-guest__intro{padding:0 48px 0 52px}.fb-guest__side{padding:0 52px 0 48px;border-left:2px dashed var(--gl-line)}}.fb-guest__card.is-arriving{animation:fb-guest-arrive 1.2s var(--gl-ease)}@keyframes fb-guest-arrive{0%{box-shadow:0 0 #fffffff2,0 40px 80px -40px #0d18308c}to{box-shadow:0 0 0 18px #fff0,0 40px 80px -40px #0d18308c}}.fb-guest__intro{display:flex;flex-direction:column;gap:16px;min-width:0}.fb-guest__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-red-deep)}.fb-guest__title{margin:0;font-family:var(--font-display, "Lilita One", system-ui, sans-serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--gl-navy)}.fb-guest__text{max-width:40ch;font-size:clamp(16px,.4vw + 14px,18px);line-height:1.6;color:var(--gl-muted)}.fb-guest__text p{margin:0}.fb-guest__points{display:flex;flex-direction:column;gap:10px;margin-top:4px}.fb-guest__points li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.4;color:var(--gl-navy)}.fb-guest__point-icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gl-ice);color:var(--gl-navy)}.fb-guest__side{display:flex;flex-direction:column;gap:20px;min-width:0}.fb-guest__post{position:relative;display:flex;justify-content:flex-end;min-height:112px}.fb-guest__postmark{position:absolute;top:34px;right:92px;width:132px;color:#16264a52;transform:rotate(-8deg)}.fb-guest__postmark svg{display:block;width:100%;height:auto;overflow:visible}.fb-guest__postmark path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.fb-guest__stamp-wrap{position:relative;z-index:1;display:block;filter:drop-shadow(0 8px 12px rgba(13,24,48,.22));transform:rotate(5deg)}.fb-guest__stamp{--r: 5px;display:flex;flex-direction:column;align-items:center;width:96px;padding:calc(2 * var(--r));background:#fff;-webkit-mask:radial-gradient(var(--r),#0000 98%,#000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r));mask:radial-gradient(var(--r),#0000 98%,#000) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r))}.fb-guest__stamp-art{display:block;width:100%;height:76px;overflow:hidden;border-radius:2px;background:radial-gradient(80% 60% at 50% 100%,#fff 0 30%,#fff0 31%),linear-gradient(180deg,var(--gl-sky),var(--gl-ice))}.fb-guest__stamp-img,.fb-guest__stamp-art .fb-placeholder{display:block;width:72%;height:auto;margin:8px auto 0}.fb-guest__stamp-value{display:block;margin-top:6px;font-family:var(--font-display, "Lilita One", system-ui, sans-serif);font-size:13px;line-height:1;color:var(--gl-red-deep);letter-spacing:.02em}.fb-guest__card.is-revealed .fb-guest__stamp-wrap{animation:fb-guest-stamp .76s var(--gl-spring) .36s backwards}.fb-guest__card.is-revealed .fb-guest__postmark path{stroke-dasharray:160;animation:fb-guest-mark .9s var(--gl-ease) .82s backwards}.fb-guest__card.is-revealed .fb-guest__postmark path:nth-child(2){animation-delay:.9s}.fb-guest__card.is-revealed .fb-guest__postmark path:nth-child(3){animation-delay:.98s}@keyframes fb-guest-stamp{0%{opacity:0;transform:translate3d(14px,-22px,0) rotate(18deg) scale(1.25)}to{opacity:1;transform:rotate(5deg)}}@keyframes fb-guest-mark{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}html[data-motion=soft] .fb-guest__stamp-wrap,html[data-motion=soft] .fb-guest__postmark path,html[data-motion=soft] .fb-guest__card.is-arriving{animation:none!important}@media screen and (max-width:899px){.fb-guest__card{margin-top:40px}.fb-guest__side{display:contents}.fb-guest__post{order:-1;min-height:0;margin:-76px 0 -40px}.fb-guest__postmark{top:40px;right:84px;width:104px}}.fb-guest--no-stamp .fb-guest__side{justify-content:center}.fb-guest__form{display:flex;flex-direction:column;gap:12px;margin:0}.fb-guest__field{display:flex;flex-direction:column;gap:8px}.fb-guest__label{font-size:14px;font-weight:600;line-height:1.3;color:var(--gl-navy)}.fb-guest__row{display:flex;flex-direction:column;gap:10px}.fb-guest__input{width:100%;min-height:56px;padding:0 22px;border:2px solid transparent;border-radius:999px;background:var(--gl-ice);color:var(--gl-navy);font:inherit;font-size:16px;font-weight:500;box-shadow:inset 0 0 0 1px var(--gl-line);transition:border-color .18s var(--gl-ease),box-shadow .18s var(--gl-ease),background-color .18s var(--gl-ease);-webkit-appearance:none;appearance:none}.fb-guest__input::placeholder{color:#7c8aa3;opacity:1}.fb-guest__input:hover{box-shadow:inset 0 0 0 1px #16264a52}.fb-guest__input:focus{outline:none}.fb-guest__input:focus-visible{border-color:var(--gl-navy);background:#fff;box-shadow:0 0 0 4px var(--gl-sky)}.fb-guest__input[aria-invalid=true]{border-color:var(--gl-red-deep);background:#fff}.fb-guest__submit{width:100%;min-height:56px}@media screen and (min-width:480px){.fb-guest__row{position:relative;flex-direction:row;gap:0}.fb-guest__input{padding-right:170px}.fb-guest__submit{position:absolute;top:4px;right:4px;bottom:4px;width:auto;min-height:0;padding-inline:22px}}.fb-guest__error{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--gl-red-deep)}.fb-guest__error[hidden]{display:none}.fb-guest__consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.fb-guest__consent .fb-guest__check{flex:0 0 24px;position:relative;width:24px;min-width:24px;height:24px;margin:1px 0 0;border:2px solid rgba(22,38,74,.38);border-radius:7px;background:#fff;cursor:pointer;transition:background-color .16s var(--gl-ease),border-color .16s var(--gl-ease);-webkit-appearance:none;appearance:none}.fb-guest__check:after{content:"";position:absolute;left:6px;top:2px;width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .16s var(--gl-ease),transform .22s var(--gl-spring)}.fb-guest__check:checked{border-color:var(--gl-navy);background:var(--gl-navy)}.fb-guest__check:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.fb-guest__check:focus-visible{outline:3px solid var(--gl-navy);outline-offset:3px}.fb-guest__check[aria-invalid=true]{border-color:var(--gl-red-deep)}.fb-guest__consent-text{font-size:14px;line-height:1.55;color:var(--gl-muted)}.fb-guest__legal-link{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--gl-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.fb-guest__consent-wrap .fb-guest__error{margin-top:8px;padding-left:36px}.fb-guest__success{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;background:var(--gl-ice);color:var(--gl-navy);outline:none}.fb-guest__success:focus-visible{box-shadow:0 0 0 3px var(--gl-navy)}.fb-guest__success-icon{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gl-navy);color:#fff;animation:fb-guest-pop .6s var(--gl-spring) .2s backwards}.fb-guest__success-text{margin:0;font-size:16px;font-weight:600;line-height:1.5}@keyframes fb-guest-pop{0%{opacity:0;transform:scale(.6) rotate(-20deg)}to{opacity:1;transform:none}}html[data-motion=soft] .fb-guest__success-icon{animation-name:fb-guest-fade}@keyframes fb-guest-fade{0%{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-frost-guest-list.css.map */
