.SubscribeCard-module__gWJtSG__section{max-width:var(--page-max);padding:0 var(--gutter) 64px;margin:0 auto}.SubscribeCard-module__gWJtSG__card{background:var(--line-4);border-radius:var(--radius-lg);align-items:stretch;width:100%;max-width:976px;margin:0 auto;display:flex;overflow:hidden}.SubscribeCard-module__gWJtSG__copy{box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-start;gap:48px;width:476px;padding:56px;display:flex}.SubscribeCard-module__gWJtSG__lead{flex-direction:column;align-items:flex-start;gap:12px;width:364px;display:flex}.SubscribeCard-module__gWJtSG__title{color:var(--fg-100);font-variation-settings:"wght" 500}.SubscribeCard-module__gWJtSG__body{font-family:var(--font-sans);font-size:var(--type-body-1);font-weight:var(--fw-regular);font-variation-settings:"wght" 400;line-height:var(--leading);letter-spacing:0;color:var(--fg-60);margin:0}.SubscribeCard-module__gWJtSG__form{flex-direction:column;align-items:flex-start;gap:24px;width:364px;display:flex}.SubscribeCard-module__gWJtSG__fields{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.SubscribeCard-module__gWJtSG__field{box-sizing:border-box;background:var(--overlay-100);width:100%;height:56px;color:var(--fg-100);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);font-synthesis:none;font-variation-settings:"wght" 400;line-height:var(--leading);letter-spacing:0;box-shadow:none;caret-color:var(--fg-100);border:0;outline:none;margin:0;padding:11px 14px;display:block}.SubscribeCard-module__gWJtSG__field::placeholder{color:var(--fg-40);font-weight:var(--fw-regular);font-variation-settings:"wght" 400;opacity:1}.SubscribeCard-module__gWJtSG__field:focus,.SubscribeCard-module__gWJtSG__field:focus-visible{box-shadow:none;outline:none}.SubscribeCard-module__gWJtSG__error{font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);font-variation-settings:"wght" 400;line-height:var(--leading);letter-spacing:0;color:var(--fill-danger);margin:0}.SubscribeCard-module__gWJtSG__submit{background:var(--fill-accent);width:100%;color:var(--fg-100);font-family:var(--font-sans);font-size:var(--type-body-1);font-weight:var(--fw-medium);font-synthesis:none;font-variation-settings:"wght" 500;line-height:var(--leading);letter-spacing:0;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:16px 20px;display:flex}.SubscribeCard-module__gWJtSG__submit:hover,.SubscribeCard-module__gWJtSG__submit:active,.SubscribeCard-module__gWJtSG__submit:focus-visible{background:color-mix(in srgb, var(--fill-accent) 86%, var(--fg-100));font-weight:var(--fw-medium);font-variation-settings:"wght" 500;font-size:var(--type-body-1);letter-spacing:0}.SubscribeCard-module__gWJtSG__legal{font-family:var(--font-sans);font-size:var(--type-body-1);font-weight:var(--fw-regular);font-variation-settings:"wght" 400;line-height:var(--leading);letter-spacing:0;color:var(--fg-60);margin:0}.SubscribeCard-module__gWJtSG__legal a{color:var(--fill-link);text-decoration-skip-ink:none;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:from-font}.SubscribeCard-module__gWJtSG__legal a:hover,.SubscribeCard-module__gWJtSG__legal a:active{color:var(--fill-link);font-weight:var(--fw-regular);font-variation-settings:"wght" 400;text-underline-offset:.16em;text-decoration-line:underline}.SubscribeCard-module__gWJtSG__photo{flex:0 0 500px;align-self:stretch;width:500px;min-height:0;position:relative;overflow:hidden}.SubscribeCard-module__gWJtSG__photo img{object-fit:cover;pointer-events:none;width:540px;max-width:none;height:540px;position:absolute;top:0;left:calc(50% - 20.5px);transform:translate(-50%)}@media (max-width:900px){.SubscribeCard-module__gWJtSG__section{padding:0 var(--gutter) 64px}.SubscribeCard-module__gWJtSG__card{flex-direction:column;max-width:none}.SubscribeCard-module__gWJtSG__copy,.SubscribeCard-module__gWJtSG__lead,.SubscribeCard-module__gWJtSG__form{width:100%}.SubscribeCard-module__gWJtSG__copy{gap:32px;padding:32px 24px}.SubscribeCard-module__gWJtSG__photo{flex-basis:auto;width:100%;height:280px}.SubscribeCard-module__gWJtSG__photo img{object-fit:cover;object-position:center 20%;width:100%;max-width:none;height:100%;top:0;left:0;transform:none}}
.cookie-banner{z-index:90;background:var(--color-white);color:var(--color-black);border-top:1px solid var(--color-black-12);position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{max-width:var(--page-max);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.cookie-banner-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.cookie-banner-title{font-family:var(--font-sans);font-size:var(--type-body-0);font-weight:var(--fw-medium);line-height:var(--leading);letter-spacing:0;color:var(--color-black);margin:0}.cookie-banner-body{font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:0;color:var(--color-black-80);margin:0}.cookie-banner-body a{color:var(--fill-link);text-underline-offset:2px;text-decoration:underline}.cookie-banner-body a:hover{color:var(--color-black)}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cookie-banner-actions .btn-accent,.cookie-banner-actions .btn-solid{width:auto;min-height:0;font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:0;text-transform:none;border-radius:0;flex:none;padding:14px 20px}.cookie-banner-actions .btn-accent{background:var(--color-accent);color:var(--color-black)}.cookie-banner-actions .btn-solid{background:var(--color-black);color:var(--color-white)}.cookie-banner-actions .btn-accent:hover{background:color-mix(in srgb, var(--color-accent) 86%, var(--color-black))}.cookie-banner-actions .btn-solid:hover{background:var(--color-black-80)}.cookie-banner-actions .btn:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.storefront:has(.cookie-banner){padding-bottom:140px}@media (max-width:900px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner-actions .btn-accent,.cookie-banner-actions .btn-solid{flex:1 1 0}.storefront:has(.cookie-banner){padding-bottom:220px}}
