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