.newsletter__container{margin:0 auto;display:grid;grid-template-columns:1fr}.newsletter__container:not(.newsletter__container--with-image) .newsletter__text{max-width:37.5rem;margin:0 auto}.newsletter fieldset{grid-template-columns:100%;margin-top:var(--gutter-regular)}.newsletter__text{display:grid;align-content:center;justify-content:center;text-align:center;padding:var(--gutter-xlarge);grid-template-columns:1fr;row-gap:0;height:100%}.newsletter__text>*{width:100%}.newsletter__image--cover{position:relative}.newsletter__icon svg path{stroke:var(--color-text-cards)}.newsletter__title,.newsletter__info{text-box:trim-both cap alphabetic}.newsletter fieldset{display:grid;grid-template-columns:1fr min-content;margin-inline:auto;gap:1rem;border:0;padding:0}.newsletter__container--with-image fieldset{width:100%}.newsletter input[type=email]{font-size:calc(14px / 16 * var(--base-body-primary-size));border-width:var(--border-width-buttons);border-color:currentColor;background-color:transparent;color:currentColor;line-height:1.25;padding:var(--button-padding)}.newsletter input[type=email]::placeholder{color:var(--color-secondary-text-cards);opacity:1}.newsletter .button{--btn-background: var(--color-text-cards);--btn-text: var(--color-background-cards);text-transform:uppercase;padding-top:.65rem;padding-bottom:.65rem}@media screen and (max-width: 767px){.newsletter__image.element--height-fit{padding-top:100%}.newsletter fieldset{grid-template-columns:100%}}@media screen and (min-width: 768px){.newsletter__container--with-image{grid-template-columns:40% 60%}.newsletter__container--with-image fieldset{grid-template-columns:100%}}@media screen and (min-width: 1025px){.newsletter__container--with-image .newsletter__text{grid-template-columns:clamp(200px,40%,250px) calc(60% - 25px);column-gap:25px;align-items:start;text-align:left;grid-area:1 / 2 / 2 / 3;justify-content:space-around}.newsletter__text>div:first-child{grid-column:1;grid-row:1 / span 2;align-self:start}.newsletter__text>form.increased-spacing{grid-column:2;grid-row:1;align-self:start;justify-self:start}.newsletter__text>.increased-spacing:last-child{grid-column:2;grid-row:2;align-self:start}.newsletter__input{width:min(420px,100%)}.newsletter__container--with-image fieldset{grid-template-columns:1fr!important;margin-top:0}.newsletter .button{text-transform:uppercase;position:relative;width:auto;margin-right:auto;min-width:160px;text-align:center;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/904/assets/section-newsletter.css.map */
