.cy-footer{color:var(--cy-footer-ink, #f0efeb);background:var(--cy-footer-bg, #673c70);font-family:var(--font-body-family, Arial, sans-serif);font-size:1.5rem;line-height:1.6}.cy-footer *,.cy-footer *:before,.cy-footer *:after{box-sizing:border-box}.cy-footer__container{width:min(100% - 4rem,132rem);margin-inline:auto}.cy-footer a{color:inherit;text-underline-offset:.3em}.cy-footer a:hover{text-decoration-thickness:.15em}.cy-footer a:focus-visible,.cy-footer button:focus-visible,.cy-footer input:focus-visible,.cy-footer select:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem;box-shadow:none}.cy-footer a,.cy-footer button,.cy-footer input,.cy-footer select{-webkit-tap-highlight-color:transparent}.cy-footer__newsletter{background:var(--cy-newsletter-bg, #dce58b);color:var(--cy-newsletter-ink, #673c70);padding-block:clamp(4rem,5vw,7rem)}.cy-footer__newsletter-grid{display:grid;gap:3rem;align-items:center}.cy-footer__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cy-footer__newsletter h2{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(3.4rem,4vw,5.4rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:inherit;margin:0 0 1.6rem;max-width:48rem}.cy-footer__newsletter-description{max-width:43rem}.cy-footer__newsletter-description p{margin:0}.cy-footer__newsletter-fields{min-width:0}.cy-footer__email-label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.cy-footer__email-row{display:flex;flex-wrap:wrap;gap:1rem}.cy-footer__email{flex:1 1 20rem;min-width:0;width:100%;min-height:5.2rem;padding:1.2rem 1.5rem;border:.1rem solid currentColor;border-radius:.4rem;background:#f0efeb;color:#29232a;font:inherit;font-size:1.6rem;line-height:1.5;-webkit-appearance:none;appearance:none}.cy-footer__email::placeholder{color:#635b63;opacity:1}.cy-footer__email[aria-invalid=true]{border-width:.2rem;border-color:#81323c}.cy-footer__subscribe{display:inline-flex;align-items:center;justify-content:center;gap:2rem;flex:0 0 auto;min-height:5.2rem;padding:1.2rem 2rem;border:.1rem solid #673c70;border-radius:.4rem;background:#673c70;color:#f0efeb;font:inherit;font-weight:600;font-size:1.4rem;line-height:1.5;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cy-footer__subscribe:hover{background:#512b59;border-color:#512b59}.cy-footer__subscribe:focus-visible{outline-color:#673c70;box-shadow:0 0 0 .2rem #f0efeb}.cy-footer__subscribe:disabled{cursor:wait;opacity:.72}.cy-footer__newsletter-form[aria-busy=true] .cy-footer__subscribe>span:last-child{visibility:hidden;position:relative}.cy-footer__newsletter-form[aria-busy=true] .cy-footer__subscribe>span:last-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.4rem;height:1.4rem;visibility:visible;border:.2rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:cy-footer-spin .75s linear infinite}.cy-footer__consent{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.6;max-width:46rem}.cy-footer__consent a{white-space:nowrap}.cy-footer__message{margin:1.4rem 0 0;padding:1rem 1.2rem;font-size:1.4rem;border:.1rem solid currentColor;border-radius:.3rem}.cy-footer__message--success{background:#f0efeb;color:#374824}.cy-footer__message--error{background:#f0efeb;color:#81323c}.cy-footer__message ul{padding-left:2rem;margin:0}.cy-footer__main{padding-block:5rem 2.4rem}.cy-footer__top{display:grid;gap:4rem}.cy-footer__brand{max-width:31rem}.cy-footer__logo-link{display:inline-flex;align-items:center;min-height:4.8rem;padding:.2rem 0}.cy-footer__logo{display:block;width:18rem;max-width:100%;height:auto}.cy-footer--dark .cy-footer__logo{filter:brightness(0) invert(95%) sepia(6%) saturate(232%) hue-rotate(5deg) brightness(99%) contrast(92%)}.cy-footer__slogan{margin:1.8rem 0 1rem;font-family:var(--font-heading-family, Georgia, serif);font-size:2.4rem;line-height:1.2}.cy-footer__brand-copy{font-size:1.4rem;line-height:1.7;max-width:28rem}.cy-footer__brand-copy p{margin:0}.cy-footer__social{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;padding:0;margin:1.6rem 0 0;list-style:none;font-size:1.3rem}.cy-footer__social a{display:inline-flex;align-items:center;min-height:4.4rem}.cy-footer__follow{margin-top:1.6rem}.cy-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.cy-footer__menu h2{font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:inherit;margin:0 0 1.2rem}.cy-footer__menu ul{list-style:none;padding:0;margin:0}.cy-footer__menu li{margin:0}.cy-footer__menu a{display:inline-flex;align-items:center;min-height:4.4rem;max-width:100%;padding-block:.6rem;font-size:1.4rem;line-height:1.5;text-decoration:none}.cy-footer__menu a:hover,.cy-footer__menu a[aria-current=page]{text-decoration:underline}.cy-footer__apps{padding-block:3rem 0}.cy-footer__utilities{display:flex;justify-content:space-between;gap:2.4rem;align-items:flex-end;flex-wrap:wrap;padding-block:3rem 2.4rem}.cy-footer__localization{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-end;width:100%}.cy-footer__select-group{display:flex;flex-direction:column;gap:.6rem;min-width:0;flex:1 1 20rem}.cy-footer__select-group label{font-size:1.2rem}.cy-footer__select-group select{min-width:0;width:100%;max-width:100%;min-height:4.8rem;background:var(--cy-footer-bg, #673c70);color:inherit;border:.1rem solid currentColor;border-radius:.3rem;padding:1rem 3rem 1rem 1.2rem;font:inherit;font-size:1.4rem}.cy-footer__update{min-height:4.8rem;padding:1rem 1.6rem;border:.1rem solid currentColor;border-radius:.3rem;color:inherit;background:transparent;font:inherit;font-size:1.3rem;cursor:pointer}.cy-footer__update:hover{text-decoration:underline}.cy-footer__payment ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.cy-footer__payment li{line-height:0}.cy-footer__payment-icon{width:3.8rem;height:2.4rem}.cy-footer__legal{padding-top:2.4rem;border-top:.1rem solid currentColor;font-size:1.2rem;line-height:1.6}.cy-footer__legal p{margin:0 0 1.2rem}.cy-footer__legal ul{display:flex;flex-wrap:wrap;gap:.4rem 2rem;list-style:none;margin:0;padding:0}.cy-footer__legal li a{display:inline-flex;min-height:4.4rem;align-items:center}.cy-footer__powered-by{margin-top:1.2rem}.cy-page-intro{width:min(100% - 4rem,82rem);margin-inline:auto;padding-block:clamp(4rem,6vw,8rem) 2.4rem;color:#673c70;text-align:center}.cy-page-intro__eyebrow{margin:0 0 1.6rem;font-family:var(--font-body-family, Arial, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cy-page-intro h1,.cy-page-intro h2{color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(4.2rem,6vw,7.2rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.cy-page-intro__description{max-width:56rem;margin:2rem auto 0;font-family:var(--font-body-family, Arial, sans-serif);font-size:1.6rem;line-height:1.7;color:#29232a}.cy-page-intro__description p{margin:0}.cy-page-intro__link{display:inline-flex;align-items:center;min-height:4.8rem;margin-top:1.8rem;font-family:var(--font-body-family, Arial, sans-serif);font-size:1.4rem;color:inherit;text-underline-offset:.3em}.cy-page-intro__link:focus-visible{outline:.2rem solid #673c70;outline-offset:.4rem}@keyframes cy-footer-spin{to{transform:rotate(360deg)}}@media(min-width:750px){.cy-footer__container{width:min(100% - 8rem,132rem)}.cy-footer__menus{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-footer__newsletter-grid{grid-template-columns:1fr 1fr;gap:5rem}.cy-footer__main{padding-top:6rem}.cy-footer__localization{width:auto;max-width:66rem}.cy-footer__select-group{flex:0 1 23rem}}@media(min-width:990px){.cy-footer__top{grid-template-columns:minmax(24rem,1fr) minmax(0,1.7fr);gap:7rem}.cy-footer__menus{gap:4rem}.cy-footer__legal{display:flex;flex-wrap:wrap;gap:.8rem 3rem;align-items:center;justify-content:space-between}.cy-footer__legal p,.cy-footer__powered-by{margin:0}}@media(prefers-reduced-motion:reduce){.cy-footer__subscribe{transition:none}.cy-footer__newsletter-form[aria-busy=true] .cy-footer__subscribe>span:last-child:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cy-footer.css.map */
