.gateway__top-light{z-index:2;pointer-events:none;background:linear-gradient(#f4f2ebeb 0,#f4f2ebe0 70px,#f4f2ebc7 105px,#f4f2eb9e 140px,#f4f2eb73 175px,#f4f2eb4d 210px,#f4f2eb2e 250px,#f4f2eb14 300px,#f4f2eb05 345px,#f4f2eb00 380px);height:380px;position:absolute;top:0;left:0;right:0}.gateway__header .brand-symbol,.gateway__header .brand-wordmark{filter:none}@media (min-width:641px){.gateway__world{justify-content:flex-end;padding-bottom:calc(15vh + 30px)}.gateway__shop-link{top:auto;bottom:calc(15vh - 26px)}.gateway .flower-line-art--gateway{top:calc(91% - 122px)}}@media (max-width:640px){.gateway__top-light{background:linear-gradient(#f4f2ebeb 0,#f4f2ebdb 70px,#f4f2ebb3 100px,#f4f2eb80 130px,#f4f2eb52 160px,#f4f2eb2e 195px,#f4f2eb12 230px,#f4f2eb00 260px);height:260px}.gateway .gateway__world--plants{justify-content:flex-end;padding-top:72px;padding-bottom:78px}.gateway .flower-line-art--gateway{top:calc(110% - 142px)}}.gateway .flower-line-art--gateway{translate:-12.5% -23.5%;scale:.75}.gateway .flower-late-bloom,.gateway .petal-field i,.gateway .tree-scene{scale:.75}.gateway .tree__trunk{height:50%}.gateway .tree__branch--1,.gateway .tree__branch--2{bottom:32%}.gateway .tree__branch--3{bottom:41%}.gateway .tree__branch--4{bottom:45%}.gateway .tree__branch--5{bottom:52%}.gateway .tree__branch--6{bottom:47%}.gateway .tree__branch--7{bottom:49%}.gateway .tree__canopy,.gateway .tree-leaves{translate:0 8%}.gateway__axis i{display:none}.gateway__choose{z-index:13;pointer-events:none;filter:drop-shadow(0 0 3px #00000059);width:40px;height:12px;transition:opacity .5s var(--ease);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.gateway__choose-arrow{opacity:.55;width:7px;height:7px;transition:translate .45s var(--ease), opacity .45s var(--ease);border:0 solid #ffffffe6;margin-top:-3.5px;position:absolute;top:50%;rotate:45deg}.gateway__choose-arrow--a{border-bottom-width:1px;border-left-width:1px;animation:2.8s ease-in-out infinite alternate gateway-choose-a;right:calc(50% + 7px)}.gateway__choose-arrow--b{border-top-width:1px;border-right-width:1px;animation:2.8s ease-in-out infinite alternate gateway-choose-b;left:calc(50% + 7px)}@keyframes gateway-choose-a{0%{opacity:.35;translate:0}to{opacity:.75;translate:-4px}}@keyframes gateway-choose-b{0%{opacity:.35;translate:0}to{opacity:.75;translate:4px}}.gateway:has(.gateway__world--flowers:hover) .gateway__choose-arrow--a{opacity:.95;animation:none;translate:-7px}.gateway:has(.gateway__world--plants:hover) .gateway__choose-arrow--b{opacity:.95;animation:none;translate:7px}.gateway--flowers .gateway__choose,.gateway--plants .gateway__choose{opacity:0}@media (max-width:640px){.gateway__choose{top:50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.gateway__choose-arrow--a,.gateway__choose-arrow--b{opacity:.6;animation:none}}.gateway .gateway__eyebrow:after{display:none}.gateway .gateway__shop-link{font-size:clamp(11px,.82vw,13px)}.gateway .gateway__shop-link>span{-webkit-text-fill-color:#f7f1ebc2}.gateway .gateway__shop-shine{pointer-events:none;font-style:normal;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.gateway .gateway__shop-shine>b{font-weight:inherit;white-space:nowrap;text-shadow:none;display:block;position:absolute;top:0;left:0}.gateway .gateway__shop-shine,.gateway .gateway__shop-shine>b{animation-duration:6.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:1.2s}.gateway .gateway__shop-shine--wide{width:48%;animation-name:gateway-shop-shine-wide;transform:translate(-154.167%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34.375% 65.625%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34.375% 65.625%,#0000 100%)}.gateway .gateway__shop-shine--wide>b{-webkit-text-fill-color:#fff7f0;width:208.333%;animation-name:gateway-shop-shine-wide-text;transform:translate(74%)}.gateway .gateway__shop-shine--core{width:15%;animation-name:gateway-shop-shine-core;transform:translate(-383.333%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%)}.gateway .gateway__shop-shine--core>b{-webkit-text-fill-color:#ffd8c4;width:666.667%;animation-name:gateway-shop-shine-core-text;transform:translate(57.5%)}@keyframes gateway-shop-shine-wide{0%{transform:translate(-154.167%)}40%,to{transform:translate(262.5%)}}@keyframes gateway-shop-shine-wide-text{0%{transform:translate(74%)}40%,to{transform:translate(-126%)}}@keyframes gateway-shop-shine-core{0%{transform:translate(-383.333%)}40%,to{transform:translate(950%)}}@keyframes gateway-shop-shine-core-text{0%{transform:translate(57.5%)}40%,to{transform:translate(-142.5%)}}.gateway .gateway__shop-link:hover .gateway__shop-shine,.gateway .gateway__shop-link:hover .gateway__shop-shine>b,.gateway .gateway__shop-link:focus-visible .gateway__shop-shine,.gateway .gateway__shop-link:focus-visible .gateway__shop-shine>b{animation:none}@media (max-width:640px){.gateway .gateway__shop-link{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.gateway .gateway__shop-shine{display:none}}.gateway .gateway__world--flowers .gateway__title{color:#fff}.gateway .gateway__world--flowers:hover .gateway__title,.gateway .gateway__world--flowers:focus-visible .gateway__title{color:#fff;text-shadow:0 0 24px #ffffff2e}.gateway .gateway__world--plants .gateway__title{-webkit-text-stroke-color:#fff}.gateway .gateway__world--plants:hover .gateway__title,.gateway .gateway__world--plants:focus-visible .gateway__title{-webkit-text-stroke-color:#fff;text-shadow:0 0 24px #ffffff29}.gateway{--gateway-logo-base:clamp(64px, 7.8vw, 124px)}.gateway .brand-symbol--gateway{height:calc(var(--gateway-logo-base) * .643)}.gateway .brand-wordmark--gateway{width:calc(var(--gateway-logo-base) * 1.232)}.gateway .gateway__identity{gap:calc(var(--gateway-logo-base) * .152)}@media (max-width:640px){.gateway{--gateway-logo-base:clamp(52px, 16vw, 76px)}}.gateway__header .brand-symbol,.gateway__header .brand-wordmark{transition:filter .45s var(--ease)}.gateway__top-light{transition:opacity .45s var(--ease)}@media (hover:hover){.gateway__header .gateway__identity:hover .brand-symbol,.gateway__header .gateway__identity:hover .brand-wordmark{filter:invert()}.gateway:has(.gateway__identity:hover) .gateway__top-light{opacity:.3}}.gateway__header .gateway__identity:focus-visible .brand-symbol,.gateway__header .gateway__identity:focus-visible .brand-wordmark{filter:invert()}.gateway:has(.gateway__identity:focus-visible) .gateway__top-light{opacity:.3}
