/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.coupon-redeem-panes{max-width:30rem;margin:0 auto 3.125rem;padding:0 1.25rem}.coupon-redeem-panes .coupon-redeem-panes--icon{object-fit:contain;min-width:12.5rem;max-width:100%;height:auto;min-height:12.5rem;max-height:30vh;margin:0 auto;padding:0 2.5rem;display:block}.form-back-button,.subscription-product-full>.subscription-product-full__summary>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:start;color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 1.25rem;font-family:ABCWalterNeue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem;text-decoration:underline;position:relative}.form-back-button:before,.subscription-product-full>.subscription-product-full__summary>a:before{content:"";border:7px solid transparent;border-left-width:0;border-right-color:currentColor;display:block;position:absolute;top:calc(50% - 7px);left:1px}:root{--brand-form-submit-background:#ffed00}.form-submit-button,.form-elements .form-actions button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-form-submit-background);text-align:start;color:inherit;border:none;padding:1.25rem 2.75rem 1.25rem 1.25rem;font-family:Herbik,serif;font-size:1.25rem;font-weight:400;line-height:1.1;text-decoration:none;position:relative}.form-submit-button:hover,.form-elements .form-actions button[type=submit]:hover,.form-submit-button:active,.form-elements .form-actions button[type=submit]:active{cursor:pointer;filter:brightness(105%)}.form-submit-button:after,.form-elements .form-actions button[type=submit]:after{content:"";border:.5625rem solid transparent;border-left-color:#000;border-right-width:0;display:block;position:absolute;top:calc(50% - .5625rem);right:1.25rem}.form-submit-button,.form-elements .form-actions button[type=submit]{width:100%;color:inherit;display:block}.form-elements .control{font-family:ABCWalterNeue,sans-serif;font-size:1rem;font-weight:400;line-height:1.375}.form-elements .control>.control__label{cursor:pointer}.form-elements .control>.control__label a{color:inherit;text-decoration:underline;text-decoration-thickness:.125rem}.form-elements .control>.control__label.form-required:after{content:" *"}.form-elements .control--type-text>input,.form-elements .control--type-text>select,.form-elements .control--type-text>textarea{letter-spacing:.009375rem;width:100%;max-width:100%;padding:.75rem;font-size:.9375rem;line-height:1.2}.form-elements .control--type-text>input[aria-invalid],.form-elements .control--type-text>select[aria-invalid],.form-elements .control--type-text>textarea[aria-invalid]{border-color:red}.form-elements .control--type-text>.control__label{padding-bottom:.5rem;font-size:.9375rem;line-height:1.2}.form-elements .control--type-boolean{grid-template-columns:max-content minmax(0,1fr);gap:.375rem;display:grid}.form-elements .control--type-boolean>.description{grid-column:1/3}.form-elements .control--type-boolean>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:currentColor;background-color:canvas;border:1px solid;place-content:center;width:1rem;height:1rem;margin:0;display:grid;transform:translateY(.125rem)}.form-elements .control--type-boolean>input[type=checkbox]:before{content:"";width:.625rem;height:.625rem;transition:transform 60ms ease-in-out;transform:scale(0);box-shadow:inset .625rem .625rem}.form-elements .control--type-boolean>input[type=checkbox]:checked:before{transform:scale(1)}.form-elements .control--type-boolean>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:currentColor;background-color:canvas;border:1px solid;border-radius:50%;place-content:center;width:1rem;height:1rem;margin:0;display:grid;transform:translateY(.125rem)}.form-elements .control--type-boolean>input[type=radio]:before{content:"";border-radius:50%;width:.625rem;height:.625rem;transition:transform 60ms ease-in-out;transform:scale(0);box-shadow:inset .625rem .625rem}.form-elements .control--type-boolean>input[type=radio]:checked:before{transform:scale(1)}.form-elements .control--type-boolean>.control_label{display:block}.form-elements .control-group .control{padding:0}.form-elements .control-group .control input{border-bottom-width:0}.form-elements .control-group .control:first-of-type{padding-top:.625rem}.form-elements .control-group .control:last-of-type{padding-bottom:.625rem}.form-elements .control-group .control:last-of-type input{border-bottom-width:1px}.form-elements fieldset{border:none;margin:.625rem 0 0;padding:0}.form-elements fieldset .fieldset-wrapper{border:1px solid #e5e5e5;padding:.625rem}.form-elements fieldset>legend{padding:.5rem 0 .5rem .625rem;font-family:ABCWalterNeue,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2}.form-elements fieldset fieldset>.fieldset-wrapper{border:none;padding:0}.form-elements fieldset fieldset>legend{padding:0;font-size:1.125rem}.form-elements .control>.description,.form-elements [data-drupal-field-elements]{padding-top:.25rem;font:400 .9375rem/1.2 ABCWalterNeue,sans-serif}.form-elements .fieldset-wrapper>.description{padding:.625rem 0;font-family:ABCWalterNeue,sans-serif;font-size:1rem;font-weight:400;line-height:1.375}.form-elements .ajax-progress{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.form-elements .form-actions{gap:.625rem;padding:.625rem 0;display:grid}.form-elements .control,.form-elements .fieldset-wrapper>.description{padding:.625rem 0}.form-elements .control--type-boolean+.control--type-boolean{padding-top:0}.form-elements--round .control--type-text>input,.form-elements--round .control--type-text>select,.form-elements--round .control--type-text>textarea{background:rgba(242,242,242,.4);border:.5px solid #bdbdbd;border-radius:8px}.form-elements--round .fieldset-wrapper{border-radius:4px}.form-elements--round .control-group .control input{border-radius:0}.form-elements--round .control-group .control:first-of-type input{border-radius:8px 8px 0 0}.form-elements--round .control-group .control:last-of-type input{border-radius:0 0 8px 8px}.subscription-product-full{max-width:40rem;margin:0 auto;padding:0 .625rem}.subscription-product-full>.subscription-product-full__summary{gap:1.25rem;padding:.5rem 0;font-family:ABCWalterNeue,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2;display:grid}.subscription-product-full>.subscription-product-full__summary>legend{padding-left:.625rem}.subscription-product-full>.subscription-product-full__summary>figure{justify-self:center}.subscription-product-full>.subscription-product-full__summary>figure>img{width:auto;height:7.5rem}.subscription-product-full>.subscription-product-full__summary>div>p{margin:0;padding:0}.subscription-product-full>.subscription-product-full__summary>div>ul{margin:0;padding:0;list-style:none}.subscription-product-full>.subscription-product-full__summary>div>ul>li{margin:.3125rem 0;padding:0;list-style:none}.subscription-product-full>.subscription-product-full__body{font-family:ABCWalterNeue,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.2}.subscription-product-full>.subscription-product-full__body>p{margin:0;padding:.625rem 0}.subscription-product-full>.subscription-product-full__body a{color:inherit;text-decoration:underline}.subscription-product-full .subscription-product-full__price--inline{font-weight:700}.subscription-product-full .subscription-product-full__price--inline div{display:inline-block}.subscription-product-full .subscription-product-full__shipping-note{width:100%;font-size:.875rem;font-weight:400;display:inline-block}.subscription-product-full .subscription-product-full__shipping-note div{display:inline-block}@media screen and (min-width:30rem){.subscription-product-full>.subscription-product-full__summary{grid-template-columns:1fr 2fr}.subscription-product-full>.subscription-product-full__summary>figure{grid-row:span 2}}.subscription-product-options{font-family:ABCWalterNeue,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.375rem}.subscription-product-options>h3{margin:0;padding:1.25rem .625rem;font-family:ABCWalterNeue,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.125rem}.subscription-product-options>ul{flex-flow:column;gap:.3125rem;margin:0;padding:0;display:flex}.subscription-product-options>ul>li{margin:0;padding:0;list-style:none}.subscription-product-options>ul>li>a{color:inherit;background-color:#e5e5e5;grid-template-columns:2rem minmax(0,1fr);padding:.625rem;text-decoration:none;display:grid}.subscription-product-options>ul>li>a[aria-current]{background-color:#ffed00;font-weight:700}.subscription-product-options>ul>li>a .subscription-product-options__option-icon{width:1rem;height:1rem;display:inline-block}.subscription-product-options>ul>li>a .subscription-product-options__option-description{grid-column:2/3;width:100%;font-size:.875rem;font-weight:400;line-height:1.2;display:inline-block}.subscription-product-teaser-list{flex-flow:column;align-items:stretch;gap:1.25rem;max-width:50rem;margin:0 auto;padding:1.25rem .625rem;display:flex}@media screen and (min-width:40rem){.subscription-product-teaser-list{flex-flow:wrap}}.subscription-product-teaser-action-link{background:inherit;color:inherit;border:1px solid;padding:1.25rem;font-family:Herbik,serif;font-size:1.25rem;font-weight:400;line-height:1.1;text-decoration:none;display:block}.subscription-product-teaser-action-link:hover,.subscription-product-teaser-action-link:active{filter:brightness(105%)}.subscription-product-teaser-action-link svg{float:right;object-fit:contain;height:1.375rem}.subscription-product-teaser{flex-flow:column;flex:20rem;gap:1.25rem;padding:1.25rem 1.875rem;font-family:ABCWalterNeue,sans-serif;font-size:1rem;font-weight:400;line-height:1.3125rem;display:flex}.subscription-product-teaser>figure{order:-1;align-self:center}.subscription-product-teaser>figure>img{height:7.5rem}.subscription-product-teaser>h2{margin:0;padding:0;font-size:1.375rem;line-height:1.75rem}.subscription-product-teaser>ul{flex:1;margin:0;padding:0;list-style:none}.subscription-product-teaser>ul>li{margin:.3125rem 0;padding:0;list-style:none}.subscription-product-teaser--brand-woz{background:#ffed00}.subscription-product-teaser--brand-lmd{background:#91cfe0}
