.gffsl{--gff-floral: var(--gff-floral-white);--gff-almond: var(--gff-blanched-almond);--gff-lusta: var(--gff-double-pearl);--gff-rose: var(--gff-brandy-rose);--gff-serif: var(--gff-font-serif);--gff-serif-text: var(--gff-font-serif);--gff-sans: var(--gff-font-sans);position:relative;box-sizing:border-box;background:var(--gff-floral);color:var(--gff-jambalaya);font-family:var(--gff-font-sans);font-size:var(--gff-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}:where(.gffsl) :is(h1,h2,h3,h4,h5,h6){color:inherit}.gffsl *,.gffsl *:before,.gffsl *:after{box-sizing:border-box}.gffsl p{margin:0}:where(.gffsl img){display:block;max-width:100%;height:auto}.gffsl a{color:inherit}.gffsl .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gffsl__inner{position:relative;max-width:1200px;margin:0 auto;padding:56px 20px;display:flex;flex-direction:column;gap:16px}.gffsl--rule{border-top:1px solid var(--gff-black)}.gffsl--floral{background:var(--gff-floral)}.gffsl--almond{background:var(--gff-almond)}.gffsl--lusta{background:var(--gff-lusta)}.gffsl--rose{background:var(--gff-rose);color:var(--gff-black)}.gffsl--mustard{background:var(--gff-mustard);color:var(--gff-black)}.gffsl-split__a,.gffsl-split__b{display:flex;flex-direction:column;gap:20px}.gffsl-h1,.gffsl-h2,.gffsl-display{margin:0;font-family:var(--gff-font-serif);font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--gff-jambalaya)}.gffsl-h1{font-size:var(--gff-fs-display)}.gffsl-h2{font-size:var(--gff-fs-h1)}.gffsl-display{font-size:var(--gff-fs-display)}.gffsl--rose .gffsl-h2{color:var(--gff-black)}.gffsl-eyebrow{font-size:var(--gff-fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.gffsl-lead{font-size:var(--gff-fs-body);line-height:1.45}.gffsl-small{font-size:var(--gff-fs-micro)}.gffsl-serif-italic{font-family:var(--gff-font-serif);font-style:italic;font-size:var(--gff-fs-h3);line-height:1.35}.gffsl-rte p+p{margin-top:12px}.gffsl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:var(--gff-btn-pad-y) var(--gff-btn-pad-x);font-family:var(--gff-font-sans);font-weight:500;font-size:var(--gff-fs-btn);line-height:1.2;color:var(--gff-black);text-transform:uppercase;letter-spacing:0;text-decoration:none;text-align:center;border:var(--gff-btn-border) solid transparent;border-radius:var(--gff-btn-radius);cursor:pointer;transition:background-color .2s ease,color .2s ease}.gffsl-btn--primary{background:var(--gff-mustard);color:var(--gff-black)!important}.gffsl-btn--primary:hover{background:var(--gff-mustard);color:var(--gff-black)}.gffsl-btn--secondary{background:transparent;color:var(--gff-black);border-color:var(--gff-black)}.gffsl-btn--secondary:hover{background:var(--gff-black);color:var(--gff-floral)}.gffsl-btn--block{display:flex;width:100%}.gffsl-link{font-size:var(--gff-fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gff-black)}.gffsl :focus-visible{outline:2px solid var(--gff-black);outline-offset:3px}.gffsl-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gffsl-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:var(--gff-fs-small);background:var(--gff-lusta);color:var(--gff-jambalaya)}.gffsl-hero{overflow:hidden;background:var(--gff-lusta)}.gffsl-hero__swirl{position:absolute;left:50%;bottom:-250px;width:560px;max-width:none;margin-left:-300px;pointer-events:none}.gffsl-hero__content{position:relative;max-width:1200px;margin:0 auto;padding:72px 24px 300px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.gffsl-hero__content .gffsl-lead,.gffsl-hero__content p{max-width:620px}.gffsl-hero__address{font-size:var(--gff-fs-small);font-weight:600}.gffsl-hero__ctas{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:8px}.gffsl-hero__sticker{position:absolute;right:18px;bottom:150px;transform:rotate(-4deg);background:var(--gff-floral);padding:14px 20px;text-align:center;font-family:var(--gff-font-serif);font-weight:700;line-height:1.1;color:var(--gff-jambalaya)}.gffsl-hero__sticker span{display:block;font-size:22px}.gffsl-hero__sticker strong{display:block;font-size:30px}.gffsl-ticker{overflow:hidden;background:var(--gff-sunglow);border-top:1px solid var(--gff-black);border-bottom:1px solid var(--gff-black);padding:12px 0;color:var(--gff-black)}.gffsl-ticker__track{display:flex;align-items:center;width:max-content;gap:24px;white-space:nowrap;font-size:var(--gff-fs-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;animation:gffslTicker var(--gffsl-ticker-speed, 40s) linear infinite}.gffsl-ticker__track img{width:26px;height:26px;object-fit:contain}@keyframes gffslTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gffsl-ticker__track{animation:none}}.gffsl-box{position:relative;border:1px solid var(--gff-black);background:var(--gff-almond);display:flex;flex-direction:column}.gffsl-box__media{aspect-ratio:16 / 10;border-bottom:1px solid var(--gff-black);overflow:hidden}.gffsl-box__media img,.gffsl-box__media .gffsl-ph{width:100%;height:100%;object-fit:cover}.gffsl-box__price{position:absolute;top:16px;right:16px;transform:rotate(6deg);background:var(--gff-mustard);border:1px solid var(--gff-black);padding:10px 14px;font-family:var(--gff-font-serif);font-weight:700;font-size:26px;line-height:1;color:var(--gff-black)}.gffsl-box__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px}.gffsl-box__title{font-family:var(--gff-font-serif);font-weight:700;font-size:var(--gff-fs-h2);line-height:1.15}.gffsl-list{list-style:none;margin:0;padding:0}.gffsl-list li{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--gff-black)}.gffsl-list li:last-child{border-bottom:0}.gffsl-list__num{font-family:var(--gff-font-serif);font-weight:700;font-size:var(--gff-fs-h3);width:32px;flex-shrink:0}.gffsl-list__title{display:block;font-size:var(--gff-fs-h4);color:var(--gff-black)}.gffsl-list__text{font-size:var(--gff-fs-body)}.gffsl-form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.gffsl-field{display:flex;flex-direction:column;gap:6px;font-size:var(--gff-fs-small);font-weight:500;color:var(--gff-black)}.gffsl-field__opt{font-weight:400;color:var(--gff-jambalaya)}.gffsl-input{width:100%;min-height:50px;border:1px solid var(--gff-black);border-radius:0;background:var(--gff-floral);padding:0 14px;font-family:inherit;font-size:var(--gff-fs-body);color:var(--gff-black);-webkit-appearance:none;appearance:none}textarea.gffsl-input{padding:12px 14px;resize:vertical;min-height:96px}select.gffsl-input{background-image:linear-gradient(45deg,transparent 50%,var(--gff-black) 50%),linear-gradient(135deg,var(--gff-black) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.gffsl-check{display:flex;gap:12px;align-items:flex-start;font-size:var(--gff-fs-ui);color:var(--gff-black)}.gffsl-check input{width:22px;height:22px;margin:1px 0 0;flex-shrink:0;accent-color:var(--gff-black)}.gffsl-check small{display:block;color:var(--gff-jambalaya);font-size:var(--gff-fs-small)}.gffsl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.gffsl-form__row{display:flex;flex-direction:column;gap:12px}.gffsl-form__grid{display:grid;grid-template-columns:1fr;gap:16px}.gffsl-msg{padding:16px;border:1px solid var(--gff-black);background:var(--gff-floral);color:var(--gff-black);font-weight:500}.gffsl-msg[hidden]{display:none}.gffsl-form[aria-busy=true] button{opacity:.6;pointer-events:none}.gffsl-form[hidden],.gffsl-ticket-wrap[hidden]{display:none}.gffsl-ticket-wrap{display:flex;flex-direction:column;gap:16px;padding-top:28px;outline:none}.gffsl-ticket{position:relative;display:flex;transform:rotate(-2deg);background:var(--gff-floral);border:1px solid var(--gff-black);color:var(--gff-black);margin-bottom:36px;animation:gffslTicketIn .5s cubic-bezier(.2,.8,.3,1.2) both}.gffsl-ticket p{margin:0}.gffsl-ticket__main{flex-grow:1;min-width:0;padding:24px 22px 22px;display:flex;flex-direction:column;gap:10px;border-right:2px dashed var(--gff-rose)}.gffsl-ticket__label{font-size:var(--gff-fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--gff-jambalaya)}.gffsl-ticket__title{font-family:var(--gff-font-serif);font-weight:500;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--gff-jambalaya)}.gffsl-ticket__text{font-size:var(--gff-fs-small);color:var(--gff-jambalaya)}.gffsl-ticket__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px!important;padding-top:12px;border-top:1px solid var(--gff-black);font-size:var(--gff-fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.gffsl-ticket__stub{width:78px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gff-mustard)}.gffsl-ticket__stub span{transform:rotate(-90deg);white-space:nowrap;font-family:var(--gff-font-serif);font-weight:700;font-size:20px;letter-spacing:.02em}.gffsl .gffsl-ticket__mascot{position:absolute;right:52px;bottom:-58px;width:112px;height:auto;max-width:none;transform:rotate(6deg);pointer-events:none}.gffsl-ticket__share-text{font-size:var(--gff-fs-ui)}@keyframes gffslTicketIn{0%{opacity:0;transform:rotate(-8deg) translateY(16px) scale(.96)}to{opacity:1;transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.gffsl-ticket{animation:none}}.gffsl-pills{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:6px;list-style:none;padding:0}.gffsl-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--gff-fs-ui);font-weight:500;color:var(--gff-jambalaya)}.gffsl-pill img{width:24px;height:24px;object-fit:contain}.gffsl-notclosed{overflow:hidden;background:var(--gff-jambalaya);color:var(--gff-floral)}.gffsl-notclosed__swirl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.4);pointer-events:none}.gffsl-notclosed__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(102,77,54,var(--gffsl-veil, .74));pointer-events:none}.gffsl-notclosed .gffsl__inner{padding-top:64px;padding-bottom:64px}.gffsl-notclosed .gffsl-display,.gffsl-notclosed strong{color:var(--gff-floral)}.gffsl-media{aspect-ratio:4 / 5;border:1px solid var(--gff-black);background:var(--gff-lusta);overflow:hidden}.gffsl-media img,.gffsl-media video,.gffsl-media iframe,.gffsl-media .gffsl-ph{width:100%;height:100%;object-fit:cover;border:0}.gffsl-episodes__head{display:flex;flex-direction:column;gap:16px}.gffsl-episodes__head>div{display:flex;flex-direction:column;gap:20px}.gffsl-episodes__grid{display:flex;flex-direction:column;gap:16px}.gffsl-ep{display:flex;gap:14px;background:var(--gff-floral);border:1px solid var(--gff-black);padding:10px;text-decoration:none;color:var(--gff-jambalaya)}.gffsl-ep__thumb{position:relative;width:108px;height:132px;flex-shrink:0;background:var(--gff-rose);overflow:hidden;display:flex;align-items:center;justify-content:center}.gffsl-ep__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gffsl-ep__play{position:relative;width:28px;height:28px}.gffsl-ep__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0}.gffsl-ep__num{font-size:var(--gff-fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.gffsl-ep__title{font-family:var(--gff-font-serif);font-weight:600;font-size:var(--gff-fs-h3);line-height:1.2;color:var(--gff-black)}.gffsl-ep__line{font-size:var(--gff-fs-ui)}.gffsl-ep__cta{margin-top:auto;font-size:var(--gff-fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gff-black)}.gffsl-ep:hover .gffsl-ep__title{text-decoration:underline;text-underline-offset:3px}.gffsl-space .gffsl__inner{padding-left:0;padding-right:0}.gffsl-space__head{padding:0 20px;display:flex;flex-direction:column;gap:8px}.gffsl-space__track{display:flex;gap:12px;overflow-x:auto;padding:0 20px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gffsl-stage{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.gffsl-stage__media{aspect-ratio:4 / 5;border:1px solid var(--gff-black);overflow:hidden}.gffsl-stage__media img,.gffsl-stage__media .gffsl-ph{width:100%;height:100%;object-fit:cover}.gffsl-stage__media .gffsl-ph{background:var(--gff-almond)}.gffsl-stage__meta{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--gff-black);padding-top:8px}.gffsl-stage__label{font-family:var(--gff-font-serif);font-weight:700;font-size:var(--gff-fs-h4);color:var(--gff-black)}.gffsl-stage__date{font-size:var(--gff-fs-small)}.gffsl-building{overflow:hidden;border-bottom:1px solid var(--gff-black)}.gffsl-building .gffsl__inner{padding-top:64px;padding-bottom:64px}.gffsl-building__big{font-family:var(--gff-font-serif);font-size:var(--gff-fs-h2);line-height:1.35}.gffsl-routes__grid{display:flex;flex-direction:column;gap:14px}.gffsl-route{border:1px solid var(--gff-black);display:flex;flex-direction:column;text-decoration:none;color:var(--gff-jambalaya)}.gffsl-route__media{height:150px;border-bottom:1px solid var(--gff-black);overflow:hidden}.gffsl-route__media img,.gffsl-route__media .gffsl-ph{width:100%;height:100%;object-fit:cover}.gffsl-route__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.gffsl-route__title{font-family:var(--gff-font-serif);font-weight:700;font-size:var(--gff-fs-h2);line-height:1.15;color:var(--gff-black)}.gffsl-route__cta{margin-top:auto;padding-top:6px;font-size:var(--gff-fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gff-black)}.gffsl-seeyou{overflow:hidden}.gffsl-seeyou__swirl{position:absolute;top:-70px;right:-120px;width:240px;max-width:none;pointer-events:none}.gffsl-seeyou .gffsl__inner{padding-top:64px;padding-bottom:72px}.gffsl-seeyou__map{position:relative;height:220px;border:1px solid var(--gff-black);background:var(--gff-almond);overflow:hidden}.gffsl-seeyou__map iframe,.gffsl-seeyou__map img{width:100%;height:100%;border:0;object-fit:cover}.gffsl-seeyou__when{display:flex;flex-direction:column;border-top:1px solid var(--gff-black);padding-top:12px}.gffsl-seeyou__when strong{font-family:var(--gff-font-serif);font-size:var(--gff-fs-h3);color:var(--gff-black)}.gffsl-rsvp__map{margin-top:12px;aspect-ratio:4 / 3;border:1px solid var(--gff-black);overflow:hidden;background:var(--gff-blanched-almond)}.gffsl-rsvp__map iframe,.gffsl-rsvp__map img{display:block;width:100%;height:100%;border:0;object-fit:cover}.gffsl-rsvp__directions{margin-top:10px;align-self:center;color:var(--gff-black);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:var(--gff-fs-small);text-underline-offset:3px}@media(min-width:990px){.gffsl{line-height:1.55}.gffsl__inner{padding:112px 40px;gap:24px}.gffsl-btn{min-height:58px}.gffsl-btn--block{display:inline-flex;width:auto}.gffsl-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.gffsl-split>.gffsl-split__a{grid-column:1 / span 5}.gffsl-split>.gffsl-split__b{grid-column:7 / span 6}.gffsl-split--wide-a>.gffsl-split__a{grid-column:1 / span 6}.gffsl-split--wide-a>.gffsl-split__b{grid-column:8 / span 5}.gffsl-split--center{align-items:center}.gffsl-split__a,.gffsl-split__b{display:flex;flex-direction:column;gap:20px}.gffsl-hero__swirl{width:920px;margin-left:-460px;bottom:-470px}.gffsl-hero__content{padding:104px 40px 400px;gap:22px}.gffsl-hero__ctas{width:auto;flex-direction:row;gap:14px;margin-top:10px}.gffsl-hero__sticker{right:150px;bottom:170px;padding:22px 32px}.gffsl-hero__sticker span{font-size:32px}.gffsl-hero__sticker strong{font-size:46px}.gffsl-ticker{padding:16px 0}.gffsl-ticker__track{gap:32px}.gffsl-ticker__track img{width:30px;height:30px}.gffsl-whatson{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:start}.gffsl-box__media{aspect-ratio:auto;height:400px}.gffsl-box__price{top:24px;right:24px;padding:14px 20px;font-size:36px}.gffsl-box__body{padding:26px 28px 30px}.gffsl-list li{padding:24px 0;gap:24px}.gffsl-list__num{width:44px}.gffsl-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gffsl-input{min-height:54px;padding:0 16px}.gffsl-form__row{flex-direction:row;align-items:center;gap:24px}.gffsl-inline,.gffsl-inline.gffsl-form__row{display:flex;gap:0}.gffsl-inline .gffsl-input{border-right:0;min-height:60px}.gffsl-inline .gffsl-btn{flex-shrink:0;border-color:var(--gff-black)}.gffsl-ticket-wrap{max-width:520px}.gffsl-ticket__title{font-size:42px}.gffsl-ticket__main{padding:30px 28px 26px}.gffsl-ticket__stub{width:92px}.gffsl-ticket__stub span{font-size:24px}.gffsl .gffsl-ticket__mascot{width:140px;bottom:-70px;right:70px}.gffsl-pill{gap:10px}.gffsl-pill img{width:28px;height:28px}.gffsl-notclosed .gffsl__inner{padding-top:140px;padding-bottom:140px;align-items:center;text-align:center}.gffsl-notclosed .gffsl__inner p{max-width:640px}.gffsl-episodes__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.gffsl-episodes__head>div{max-width:640px;display:flex;flex-direction:column;gap:16px}.gffsl-episodes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:16px}.gffsl-ep{flex-direction:column;padding:0;gap:0}.gffsl-ep__thumb{width:100%;height:auto;aspect-ratio:4 / 5;border-bottom:1px solid var(--gff-black)}.gffsl-ep__play{width:44px;height:44px}.gffsl-ep__body{padding:18px 18px 20px;gap:6px;flex-grow:1}.gffsl-ep__cta{padding-top:10px}.gffsl-space .gffsl__inner{padding-left:40px;padding-right:40px}.gffsl-space__head{padding:0;flex-direction:row;justify-content:space-between;align-items:flex-end}.gffsl-space__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;overflow:visible;padding:0;margin-top:16px}.gffsl-stage{width:auto}.gffsl-building .gffsl__inner{padding-top:128px;padding-bottom:128px}.gffsl-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}.gffsl-route__media{height:260px}.gffsl-route__body{padding:22px 24px 26px;gap:8px}.gffsl-seeyou__swirl{top:-140px;left:-160px;right:auto;width:420px}.gffsl-seeyou .gffsl__inner{padding-top:112px;padding-bottom:112px}.gffsl-seeyou .gffsl-split__a{grid-column:2 / span 5}.gffsl-seeyou .gffsl-split__b{grid-column:8 / span 5}.gffsl-seeyou__map{height:auto;aspect-ratio:1 / 1}.gffsl-seeyou .gffsl-btn{align-self:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gff-swan-lake.css.map */
