.new-promotion-banner{--new-promotion-banner-heading-inline-size: 280px;position:relative;min-height:var(--new-promotion-banner-height-mobile);overflow:clip;background:var(--new-promotion-banner-background);color:var(--color-text-white-primary)}.new-promotion-banner__media,.new-promotion-banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.new-promotion-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.new-promotion-banner__media .new-promotion-banner__image{height:100%;aspect-ratio:auto}.new-promotion-banner__content{position:absolute;inset-block-start:var(--new-promotion-banner-content-top-mobile);inset-block-end:0;inset-inline:max(var(--space-token-xl),env(safe-area-inset-left)) max(var(--space-token-xl),env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;color:inherit;text-align:center}.new-promotion-banner__content>*+*{margin-block-start:var(--space-token-base)}.new-promotion-banner__heading-image{display:block;inline-size:150px;max-inline-size:100%;block-size:auto;margin-inline:auto;margin-block-end:var(--space-token-base);object-fit:contain}.new-promotion-banner__heading{margin:0;color:inherit;font:var(--font-3xl-semibold);text-shadow:var(--shadow-sm)}.new-promotion-banner__text{max-width:60ch;color:inherit;font:var(--font-base-regular)}.new-promotion-banner__subscription{display:block;inline-size:min(100%,460px);min-block-size:var(--size-13);color:var(--color-text-primary)}.new-promotion-banner__content>.new-promotion-banner__subscription-group{margin-block-start:auto;margin-block-end:var(--space-token-xl)}.new-promotion-banner__subscription-group{position:relative;inset-inline:0;display:flex;flex-direction:column;align-items:center;inline-size:100%;block-size:max-content;gap:var(--space-token-s)}.new-promotion-banner__subscription-group .consent-gate{inline-size:min(100%,460px);margin:0;color:var(--color-text-white-primary)}.new-promotion-banner__subscription-group .consent-gate__label{align-items:center}.new-promotion-banner__subscription-group .consent-gate__checkbox{-webkit-appearance:auto;appearance:auto;inline-size:var(--size-7);block-size:var(--size-7);border:var(--stroke-line-base) solid var(--stroke-20);background:var(--color-text-white-primary);accent-color:var(--color-mamo-red-normal)}.new-promotion-banner__subscription-group .consent-gate__checkbox:focus,.new-promotion-banner__subscription-group .consent-gate__checkbox:focus-visible{outline:var(--stroke-line-base) solid var(--color-text-white-primary);outline-offset:var(--space-5);box-shadow:0 0 0 var(--space-20) rgb(0 0 0 / var(--opacity-40)),0 var(--space-10) var(--space-40) var(--space-10) rgb(0 0 0 / var(--opacity-75))}.new-promotion-banner__subscription-group .consent-gate__content{color:inherit}.new-promotion-banner__subscription-group:has(.needsclick [data-testid*=success i],.needsclick [data-testid=form-component]:has(h1)) .consent-gate{display:none}.new-promotion-banner__subscription-group.is-consent-warning .consent-gate{animation:new-promotion-banner-consent-warning .48s ease-in-out}.new-promotion-banner__subscription>div:empty{position:relative;display:block;min-block-size:var(--size-13);overflow:clip;border:var(--stroke-line-base) solid var(--color-text-white-disabled);border-radius:var(--radius-xs);background:var(--color-text-white-disabled)}.new-promotion-banner__subscription>div:empty:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background:linear-gradient(90deg,transparent,var(--mask-light-white-sm),transparent);transform:translate(-100%);animation:new-promotion-banner-subscription-shimmer 1.5s ease-in-out infinite}.new-promotion-banner__subscription .needsclick form,.new-promotion-banner__subscription .needsclick form>.needsclick{inline-size:100%!important;min-block-size:auto!important;max-inline-size:none!important;margin:0!important}.new-promotion-banner__subscription .needsclick form>.needsclick{overflow:clip!important;border:var(--stroke-line-base) solid var(--color-text-white-disabled)!important;border-radius:var(--radius-xs)!important;background:var(--color-text-white-disabled)!important;-webkit-backdrop-filter:blur(var(--backdrop-blur-base));backdrop-filter:blur(var(--backdrop-blur-base))}.new-promotion-banner__subscription .needsclick form>.needsclick:hover,.new-promotion-banner__subscription .needsclick form>.needsclick:focus-within,.new-promotion-banner__subscription .needsclick form>.needsclick:has(input:not(:placeholder-shown)),.new-promotion-banner__subscription .needsclick form>.needsclick:has([data-testid=form-component]:has(h1)){border-color:var(--color-text-white-primary)!important;box-shadow:none!important}.new-promotion-banner__subscription .needsclick form [data-testid=form-row]{display:flex!important;align-items:stretch!important;inline-size:100%!important;min-block-size:var(--size-13)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.new-promotion-banner__subscription .needsclick form [data-testid=form-component]{min-inline-size:0!important;padding:0!important;font-family:var(--text-font-family)!important}.new-promotion-banner__subscription .needsclick form [data-testid=form-component]:has(input){flex:1 1 0!important}.new-promotion-banner__subscription .needsclick form [data-testid=form-component]:has(button){flex:0 0 auto!important}.new-promotion-banner__subscription .needsclick input[autocomplete=email]{box-sizing:border-box!important;inline-size:100%!important;block-size:var(--size-13)!important;margin:0!important;padding-block:0 var(--space-5)!important;padding-inline:var(--space-token-md)!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--color-text-white-primary)!important;font:var(--font-base-medium)!important;box-shadow:none!important}.new-promotion-banner__subscription .needsclick input[autocomplete=email]::placeholder{color:var(--color-text-white-secondary)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-base)!important;opacity:1!important}.new-promotion-banner__subscription .needsclick input[autocomplete=email]:not(:placeholder-shown){color:var(--color-text-white-primary)!important;-webkit-text-fill-color:var(--color-text-white-primary)!important}.new-promotion-banner__subscription .needsclick input:-webkit-autofill,.new-promotion-banner__subscription .needsclick input:-webkit-autofill:hover,.new-promotion-banner__subscription .needsclick input:-webkit-autofill:focus{-webkit-background-clip:text!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--color-text-white-primary)!important;caret-color:var(--color-text-white-primary)!important}.new-promotion-banner__subscription .needsclick button{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;block-size:var(--size-13)!important;margin:0!important;padding-block:var(--space-5) 0!important;padding-inline:var(--space-token-l)!important;border:0!important;border-radius:0!important;background:var(--color-text-white-primary)!important;color:var(--color-text-primary)!important;font:var(--font-base-medium)!important;text-transform:capitalize;white-space:nowrap!important;box-shadow:none!important}.new-promotion-banner__subscription .needsclick button:after{content:none}.new-promotion-banner__subscription-arrow{flex:0 0 auto;inline-size:var(--font-size-lg);block-size:var(--font-size-lg);margin-inline-start:var(--space-5);color:currentColor}.new-promotion-banner__subscription .needsclick input[autocomplete=email]:focus-visible,.new-promotion-banner__subscription .needsclick button:focus-visible{outline:0!important}.new-promotion-banner__subscription .needsclick [data-testid*=success i],.new-promotion-banner__subscription .needsclick [data-testid=form-component]:has(h1) h1{display:flex!important;align-items:center!important;justify-content:center!important;inline-size:100%!important;min-block-size:var(--size-13)!important;padding-inline:var(--space-token-base)!important;color:var(--color-gray-400)!important;font:var(--font-sm-medium)!important;line-height:var(--line-height-sm)!important;text-align:center!important}.new-promotion-banner__subscription .needsclick [data-testid=form-component]:has(h1) h1{margin:0!important;justify-content:center!important;text-align:center!important}.new-promotion-banner__subscription .needsclick [data-testid=form-component]:has(h1) h1 span{color:var(--color-gray-400)!important;font:inherit!important;line-height:inherit!important}.new-promotion-banner__subscription .needsclick button:hover{background:var(--color-bg-gray)!important}.new-promotion-banner__subscription .needsclick button:active{background:var(--stroke-10)!important}.new-promotion-banner__subscription .needsclick button:disabled,.new-promotion-banner__subscription .needsclick button.is-consent-gated,.new-promotion-banner__subscription .needsclick button[data-consent-gate-disabled]{background:var(--color-text-white-primary)!important;color:var(--color-text-primary)!important;cursor:not-allowed!important;opacity:1!important;pointer-events:auto!important}.new-promotion-banner__subscription .needsclick button:disabled .new-promotion-banner__subscription-arrow,.new-promotion-banner__subscription .needsclick button.is-consent-gated .new-promotion-banner__subscription-arrow,.new-promotion-banner__subscription .needsclick button[data-consent-gate-disabled] .new-promotion-banner__subscription-arrow{color:currentColor!important;opacity:var(--opacity-100)}@media(max-width:767px){.new-promotion-banner__content{inset-inline:max(26px,env(safe-area-inset-left)) max(26px,env(safe-area-inset-right))}.new-promotion-banner__subscription .needsclick form>.needsclick{border-radius:var(--radius-s)!important}.new-promotion-banner__subscription .needsclick button{inline-size:var(--size-13)!important;min-inline-size:var(--size-13)!important;padding-inline:0!important;color:transparent!important;font-size:0!important}.new-promotion-banner__subscription .needsclick button:after{content:none}.new-promotion-banner__subscription .needsclick button .new-promotion-banner__subscription-arrow{display:block!important;inline-size:18px!important;min-inline-size:18px!important;block-size:18px!important;margin-inline-start:0;color:var(--color-text-primary)!important;font-size:var(--font-size-lg)!important;opacity:var(--opacity-100)!important}.new-promotion-banner__subscription .needsclick button .new-promotion-banner__subscription-arrow path{fill:currentColor!important}}@media(min-width:768px){.new-promotion-banner{--new-promotion-banner-heading-inline-size: 280px;min-height:var(--new-promotion-banner-height-tablet)}.new-promotion-banner__content{inset-block-start:var(--new-promotion-banner-content-top-tablet);inset-inline:var(--space-token-4xl)}.new-promotion-banner__content>.new-promotion-banner__subscription-group{margin-block-start:auto;margin-block-end:var(--space-token-xl)}.new-promotion-banner__heading-image{inline-size:200px;margin-block-end:var(--space-token-base)}.new-promotion-banner__heading{font:var(--font-4xl-semibold);text-shadow:var(--shadow-sm)}}@media(min-width:1280px){.new-promotion-banner{--new-promotion-banner-heading-inline-size: 360px;min-height:var(--new-promotion-banner-height-desktop)}.new-promotion-banner__content{inset-block-start:var(--new-promotion-banner-content-top-desktop);inset-block-end:auto}.new-promotion-banner__content>.new-promotion-banner__subscription-group{margin-block-start:var(--space-token-xl);margin-block-end:0}.new-promotion-banner__heading-image{inline-size:168px;margin-block-end:var(--space-token-l)}.new-promotion-banner__heading{font:var(--font-7xl-semibold);text-shadow:var(--shadow-base)}}@keyframes new-promotion-banner-subscription-shimmer{to{transform:translate(100%)}}@keyframes new-promotion-banner-consent-warning{0%,to{transform:translate(0)}25%,75%{transform:translate(var(--space-3))}50%{transform:translate(calc(var(--space-3) * -1))}}@media(prefers-reduced-motion:reduce){.new-promotion-banner__subscription>div:empty:after{animation:none}.new-promotion-banner__subscription-group.is-consent-warning .consent-gate{animation:none;outline:var(--stroke-line-base) solid var(--color-mamo-red-normal);outline-offset:var(--space-2)}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/new-promotion-banner.css.map */
