/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.l-subscribe input[type=text]{font-family:FuturaPT-Book,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.l-subscribe input[type=submit]{font-family:FuturaPT-Heavy,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.l-subscribe input[type=submit]{transition:background-color .25s ease-in-out,color .25s ease-in-out}.l-subscribe{transition:transform .25s ease-in-out}.l-subscribe{position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translateY(-105%);pointer-events:none;z-index:9999}.l-subscribe .top{position:absolute;top:0;left:0;right:0;height:3em;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #090808;padding:.5em 2em 0 .5em;z-index:3}.l-subscribe .close{background:url(/themes/shop/images/bg-close.svg) no-repeat center center;background-size:100% auto;height:2em;width:2em;outline:0;border:none;cursor:pointer;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-subscribe .subscribe-overlay{position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);animation-fill-mode:both;background:#fff;padding:1em;width:calc(100% - 1em);height:calc(100% - 1em);display:flex;justify-content:center;align-items:center}@media screen and (max-width:mama){.l-subscribe .subscribe-overlay{width:calc(100% - 4em);height:calc(100% - 4em)}}.l-subscribe .subscribe-overlay .wrap{max-width:640px}@media screen and (max-width:650px){.l-subscribe .subscribe-overlay .wrap{margin-bottom:50vh}}.l-subscribe form{display:grid;grid-template-columns:1fr;gap:2rem}.l-subscribe label{display:block;text-align:center;margin-bottom:1.25rem;text-transform:uppercase;font-size:.95em}.l-subscribe input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;display:block;border:0;border-radius:1em;box-shadow:0 2px 30px 0 rgba(0,0,0,.14);outline:0;margin:auto;text-align:center;line-height:1.5em;padding:.2em .5em .2em .5em;font-kerning:auto;width:100%}.l-subscribe input[type=text]:focus{border:0;outline:0;box-shadow:0 2px 30px 0 rgba(0,0,0,.34)}.l-subscribe input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#df0000;border:0;outline:0;cursor:pointer;padding:.5em 2.5em;border-radius:2em;text-transform:uppercase;display:block;margin:auto;line-height:1em;font-size:1.5em}.l-subscribe input[type=submit]:hover{background-color:#090808}.l-subscribe .form-item.hidden{display:none}.l-subscribe .form-item.error{text-align:center}.l-subscribe .form-item.error *{color:#df0000}.l-subscribe .form-item .names{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:2rem}.l-subscribe .form-item .checkboxes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.l-subscribe .form-item .checkboxes .checkbox{display:grid;grid-template-columns:min-content max-content;align-items:center;justify-content:center;margin-right:2rem}.l-subscribe .form-item .checkboxes .checkbox:last-child{margin-right:0}.l-subscribe .form-item .checkboxes .checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2em;height:2em;background:url(/themes/shop/images/unchecked.svg) center center no-repeat;background-size:contain;cursor:pointer}.l-subscribe .form-item .checkboxes .checkbox input[type=checkbox]:checked{background-image:url(/themes/shop/images/checked.svg)}.l-subscribe.is-visible{transform:translateY(0);pointer-events:all}
.block-shop-subscribe input[type=email]{font-family:FuturaPT-Book,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.block-shop-subscribe button[type=submit]{font-family:FuturaPT-Heavy,helvetica,arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.block-shop-subscribe button[type=submit]{transition:background-color .25s ease-in-out,color .25s ease-in-out}.block-shop-subscribe div.textbox{text-align:center}.block-shop-subscribe label{display:block;text-transform:none}.block-shop-subscribe .signup-field{position:relative;width:100%;max-width:42rem;margin:1.5rem auto 0;box-sizing:border-box;overflow:hidden;background:#fff;border-radius:20px}.block-shop-subscribe input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;display:block;border:0;border-radius:20px;box-shadow:0 2px 30px 0 rgba(0,0,0,.14);outline:0;margin:0;text-align:left;line-height:1.5em;padding:.75em 5.25rem .75em 1.1em;font-kerning:auto;width:100%;box-sizing:border-box;background:transparent}.block-shop-subscribe input[type=email]:focus{border:0;outline:0;box-shadow:0 2px 30px 0 rgba(0,0,0,.34)}.block-shop-subscribe button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#df0000;border:1px solid #df0000;outline:0;cursor:pointer;position:absolute;top:2px;right:2px;bottom:2px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;width:44px;height:auto;padding:10px;margin:0;border-radius:18px;line-height:1;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.block-shop-subscribe button[type=submit] span{display:block;font-size:2rem;line-height:1;transform:translateY(-.06em)}.block-shop-subscribe button[type=submit]:hover{background-color:#090808;border-color:#090808}.block-shop-subscribe .paragraph-row.subscribe .signup-field{background:#fff!important;border-radius:20px;overflow:hidden}.block-shop-subscribe .paragraph-row.subscribe .signup-field button[type=submit]{top:2px!important;right:2px!important;bottom:2px!important;height:auto!important;margin:0!important;transform:none!important}.main.nav .block-shop-subscribe .signup-field{margin-top:1rem;width:100%;max-width:none}.main.nav .block-shop-subscribe input[type=email]{font-size:1em}@media screen and (max-width:650px){.main.nav .block-shop-subscribe input[type=email]{font-size:1.25em}}.main.nav .block-shop-subscribe label{color:#fff}.main.nav .block-shop-subscribe button[type=submit]{top:2px;right:2px;bottom:2px;background-color:#090808;border-color:#090808}.main-footer .block-shop-subscribe{font-size:1rem}.main-footer .block-shop-subscribe .paragraph-textbox{padding:6rem 2rem 6rem 2rem}.main-footer .block-shop-subscribe .signup-field{width:50vw;max-width:500px;min-width:300px;margin-top:3rem}.main-footer .block-shop-subscribe input[type=email]{font-size:1.325em}@media screen and (max-width:800px){.main-footer .block-shop-subscribe .paragraph-textbox{padding:0 1.5rem}.main-footer .block-shop-subscribe .textbox{border-top-style:solid;border-top-color:#000000;border-top-width:1px;padding:2.25rem 0}.main-footer .block-shop-subscribe label{text-align:left}.main-footer .block-shop-subscribe .signup-field{width:100%;max-width:none;min-width:0;margin-top:1.75rem}}
.paragraph-textbox.text-box--font-sans .textbox,.paragraph-textbox.text-box--font-sans .textbox p,.paragraph-textbox.text-box--font-sans .textbox li,.paragraph-textbox.text-box--font-sans .textbox a,.paragraph-textbox.text-box--font-sans .textbox span,.paragraph-textbox.text-box--font-sans .textbox h1,.paragraph-textbox.text-box--font-sans .textbox h2,.paragraph-textbox.text-box--font-sans .textbox h3,.paragraph-textbox.text-box--font-sans .textbox h4,.paragraph-textbox.text-box--font-sans .textbox h5,.paragraph-textbox.text-box--font-sans .textbox h6{font-family:"FuturaPT-Book",Helvetica,Arial,sans-serif;}.paragraph-textbox.text-box--font-serif .textbox,.paragraph-textbox.text-box--font-serif .textbox p,.paragraph-textbox.text-box--font-serif .textbox li,.paragraph-textbox.text-box--font-serif .textbox a,.paragraph-textbox.text-box--font-serif .textbox span,.paragraph-textbox.text-box--font-serif .textbox h1,.paragraph-textbox.text-box--font-serif .textbox h2,.paragraph-textbox.text-box--font-serif .textbox h3,.paragraph-textbox.text-box--font-serif .textbox h4,.paragraph-textbox.text-box--font-serif .textbox h5,.paragraph-textbox.text-box--font-serif .textbox h6{font-family:"ModernMTStd-Condensed",Georgia,Times,serif;}.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox p,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox li,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox a,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox span{font-family:"FuturaPT-Book",Helvetica,Arial,sans-serif;}.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h1,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h2,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h3,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h4,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h5,.paragraph-textbox.text-box--font-serif-headings-sans-body .textbox h6{font-family:"ModernMTStd-Condensed",Georgia,Times,serif;}.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox p,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox li,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox a,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox span{font-family:"ModernMTStd-Condensed",Georgia,Times,serif;}.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h1,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h2,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h3,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h4,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h5,.paragraph-textbox.text-box--font-sans-headings-serif-body .textbox h6{font-family:"FuturaPT-Book",Helvetica,Arial,sans-serif;}@media screen and (max-width:650px){.paragraph-textbox{font-size:20px;}.paragraph-textbox .textbox,.paragraph-textbox .textbox p,.paragraph-textbox .textbox li{font-size:1em !important;}}
