.footerWrap{position:relative;overflow:hidden;display:grid;grid-template-columns:max(20vw,25rem) 1fr;justify-items:left}@media screen and (max-width:1024px){.footerWrap{justify-items:normal}}.footerWrap .footer__logo{position:relative;aspect-ratio:209/399;height:100%}.footerWrap .footer__logo .logo{--logo-mask: url(/cdn/shop/files/rotate_logo.svg);display:block;background-color:currentColor;-webkit-mask:var(--logo-mask) no-repeat top right / cover;mask:var(--logo-mask) no-repeat top right / cover;pointer-events:none;height:100%;width:100%;position:absolute;top:0;left:0}.footerWrap .footer{flex:1;position:relative;display:grid;grid-template-columns:1fr;padding-inline:var(--gutter2);color:rgb(var(--color-foreground));place-items:flex-start}.footerWrap .footer .footer__util{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:100%}.footerWrap .footer .footer__menus{display:flex;flex-wrap:wrap;gap:8em 8em;margin-block-end:var(--footer-menus-mb)}.footerWrap .footer .footer__menus h3{font-size:1.5em;font-family:var(--font-serif);margin-block-end:1rem}.footerWrap .footer .footer__menus ul{margin:0;padding:0;list-style:none}.footerWrap .footer .footer__menus ul li{font-size:.9em;--dash-width: .75rem;--list-gap: .75rem}.footerWrap .footer .footer__menus ul li:before{content:"";display:inline-block;height:1px;width:var(--dash-width);background:currentColor;margin-inline-end:var(--list-gap);vertical-align:middle;opacity:.75;transition:all .2s ease-in-out}.footerWrap .footer .footer__menus ul li:hover:before{margin-inline-end:calc(var(--list-gap) * .5);width:calc(var(--dash-width) + var(--list-gap) * .5)}.footerWrap .footer .footer__menus ul ul{padding-inline-start:calc(var(--dash-width) + var(--list-gap))}.footerWrap .footer .footer__menus ul ul li{font-size:inherit}.footerWrap .footer .footer__newsletterWrap{width:100%}.footerWrap .footer .footer__newsletterWrap .footer__newsletter{display:grid;grid-template-columns:auto 1fr;place-items:baseline}.footerWrap .footer .footer__newsletterWrap .footer__newsletter h2{font-size:3em;line-height:var(--lh100)}.footerWrap .footer .footer__newsletterWrap .footer__newsletter p{grid-column-start:1;grid-row-start:2;font-size:.7em;opacity:.75}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm{width:100%}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input){--edge-color: color-mix(in srgb, currentColor 50%, transparent);display:flex;align-items:stretch;height:4.5rem;border:1px solid var(--edge-color);transition:all .2s ease-in-out;overflow:hidden}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) input{flex:1;min-width:0;padding-inline:1em;border:none;background:transparent;color:currentColor;font-size:1rem;transition:all .2s ease-in-out}@media(pointer:coarse){.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) input{font-size:max(16px,1rem)}}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) input:before,.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) input:after{content:none}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) input::placeholder{color:color-mix(in srgb,currentColor 50%,transparent)}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) button{width:6em;justify-content:center;display:flex;align-items:center;gap:.5em;padding-inline:1.5em;border:none;border-left:1px solid var(--edge-color);background:transparent;color:currentColor;white-space:nowrap;cursor:pointer;transition:all .4s ease-in-out}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input) button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input:focus),.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input:focus-visible){border-radius:3em;background:rgba(var(--color-button),.9);color:rgb(var(--theme-brand))}:is(.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input:focus),.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm>div:has(input:focus-visible)) button:hover{background:rgb(var(--theme-accent));color:rgb(var(--color-foreground))}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm small{display:block;margin-top:.5em}.footerWrap .footer .footer__bottom{--gutter: 1rem;display:grid;grid-template-columns:repeat(2,auto);place-content:space-between;width:100%;margin-block-start:var(--gutter)}.footerWrap .footer .footer__bottom .footer__policies{grid-column:1 / -1;margin-block-end:var(--gutter)}.footerWrap .footer .footer__bottom .footer__policies ul{display:flex;flex-wrap:wrap;gap:.5em 2em;margin:0;padding:0;list-style:none;line-height:var(--lh100)}.footerWrap .footer .footer__bottom .footer__policies a{font-size:.8em;text-decoration:none;color:currentColor;opacity:.75;transition:all .2s ease-in-out}.footerWrap .footer .footer__bottom .footer__policies a:hover{opacity:1}.footerWrap .footer .footer__bottom small{font-size:.8em;margin-inline-start:auto}.footerWrap .footer .footer__bottom .footer__social{display:flex;gap:1em;margin-top:auto}.footerWrap .footer .footer__bottom .footer__social a{color:currentColor}.footerWrap .footer .footer__bottom .footer__social a.snsIcon{width:1.6rem;height:1.6rem}@media screen and (min-width:1025px){.footerWrap .footer{justify-self:flex-end}.footerWrap .footer .footer__bottom .footer__policies ul{justify-content:flex-end}.footerWrap .footer .footer__newsletterWrap .footer__newsletter{gap:0 2rem}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm{grid-row:span 2 / span 2;grid-column-start:2;grid-row-start:1}}@media screen and (min-width:1025px)and (max-width:1536px){.footerWrap .footer .footer__menus{gap:6em}}@media screen and (max-width:1024px){.footerWrap{grid-template-columns:1fr}.footerWrap .footer{padding-inline:var(--inner-start)}.footerWrap .footer__logo{aspect-ratio:399/250;height:auto;margin-bottom:-10vw;order:2}.footerWrap .footer__logo .logo{--logo-mask: url(/cdn/shop/files/global_logo.svg)}@media screen and (min-width:750px){.footerWrap .footer__logo{margin-inline:var(--inner-start)}}.footerWrap .footer .footer__menus{display:none}.footerWrap .footer .footer__newsletterWrap{grid-column:span 2 / span 2;margin-block-end:var(--pad-b2);width:100%}.footerWrap .footer .footer__newsletterWrap .footer__newsletter{grid-template-columns:1fr;gap:0 1rem}.footerWrap .footer .footer__newsletterWrap .footer__newsletter p{margin:0 0 1em}.footerWrap .footer .footer__newsletterWrap .footer__newsletter .footer__newsletterForm{grid-column:inherit}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/section-footer.css.map */
