.rk-section.rk-panel{padding-block:var(--rk-space-xl)}.rk-panel__head{margin-bottom:var(--rk-space-lg)}.rk-panel__head .rk-lead{margin-top:var(--rk-space-xs)}.rk-panel__figure{max-width:90rem;margin:0 auto}.rk-panel__img{display:block;width:100%;height:auto;border-radius:var(--rk-radius-lg)}.rk-panel__caption{margin-top:var(--rk-space-sm);font-size:var(--rk-fs-small)}@media(min-width:990px){.rk-section.rk-panel{padding-block:var(--rk-space-section)}}.rk-section.rk-contact-card-section{padding-block:var(--rk-space-lg)}.rk-contact-card{display:grid;grid-template-columns:auto 1fr;gap:var(--rk-space-sm) var(--rk-space-md);align-items:center;padding:var(--rk-space-md);border-radius:var(--rk-radius-lg);background:var(--rk-bg-soft)}.rk-section--soft .rk-contact-card{background:var(--rk-bg)}.rk-contact-card__icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background:var(--rk-bg);color:var(--rk-accent)}.rk-section--soft .rk-contact-card__icon{background:var(--rk-bg-soft)}.rk-contact-card__icon .rk-icon{width:2.4rem;height:2.4rem}.rk-contact-card__title{margin:0;font-size:2rem;font-weight:var(--rk-fw-heading);line-height:var(--rk-lh-heading-sm)}.rk-contact-card__text{margin:var(--rk-space-2xs) 0 0;font-size:1.5rem}.rk-contact-card__btn{grid-column:1 / -1;justify-self:start}@media(min-width:750px){.rk-section.rk-contact-card-section{padding-block:var(--rk-space-xl)}.rk-contact-card{grid-template-columns:auto 1fr auto;padding:var(--rk-space-md) var(--rk-space-lg)}.rk-contact-card__btn{grid-column:auto}}.rk-section.rk-contact{padding-block:0 var(--rk-space-xl)}.rk-contact__layout{display:grid;gap:var(--rk-space-md);max-width:108rem;margin:0 auto}.rk-contact__card{padding:var(--rk-space-md);border-radius:var(--rk-radius-lg);background:var(--rk-bg-soft)}.rk-contact__aside{display:flex;flex-direction:column;gap:var(--rk-space-sm)}.rk-contact__info{display:flex;flex-direction:column;gap:var(--rk-space-xs);padding:var(--rk-space-md);border-radius:var(--rk-radius-lg);background:var(--rk-bg-soft)}.rk-contact__info-title{margin:0 0 var(--rk-space-2xs);font-size:2rem;font-weight:var(--rk-fw-heading);line-height:var(--rk-lh-heading-sm)}.rk-contact__info-row{display:flex;align-items:center;gap:var(--rk-space-xs);margin:0;font-size:var(--rk-fs-body)}.rk-contact__info-row .rk-icon{flex-shrink:0;width:2rem;height:2rem;color:var(--rk-accent)}.rk-contact__info-row a{color:var(--rk-accent);text-underline-offset:.15em}.rk-form{display:flex;flex-direction:column;gap:var(--rk-space-sm)}.rk-form__row{display:grid;gap:var(--rk-space-sm)}.rk-form__field{display:flex;flex-direction:column;gap:var(--rk-space-2xs)}.rk-form__label{font-size:var(--rk-fs-small);font-weight:var(--rk-fw-heading)}.rk-form__input{width:100%;min-height:5.2rem;padding:0 var(--rk-space-sm);border:var(--rk-border-width) solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-bg);color:var(--rk-text);font-family:var(--rk-font-stack);font-size:var(--rk-fs-body);-webkit-appearance:none;appearance:none}.rk-form__textarea{min-height:16rem;padding-block:var(--rk-space-sm);resize:vertical}.rk-form__input:focus{outline:none}.rk-form__input:focus-visible{border-color:var(--rk-accent);outline:var(--rk-focus-width) solid var(--rk-focus-color);outline-offset:var(--rk-focus-offset);box-shadow:none}.rk-form__input[aria-invalid=true]{border-color:var(--rk-warn, var(--rk-text))}.rk-form__hint{margin:0;font-size:var(--rk-fs-small)}.rk-form__submit{align-self:flex-start;margin-top:var(--rk-space-2xs)}.rk-form__success,.rk-form__error{display:flex;align-items:center;gap:var(--rk-space-xs);margin:0;padding:var(--rk-space-sm);border-radius:var(--rk-radius-md);background:var(--rk-bg)}.rk-form__success .rk-icon{color:var(--rk-success)}.rk-form__error{flex-direction:column;align-items:flex-start}.rk-form__error p{margin:0}@media(min-width:750px){.rk-form__row{grid-template-columns:1fr 1fr}.rk-contact__card{padding:var(--rk-space-lg)}}@media(min-width:990px){.rk-section.rk-contact{padding-bottom:var(--rk-space-section)}.rk-contact__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:var(--rk-space-lg)}}html:has(.rk-skin--cart) #MainContent{font-family:var(--rk-font-stack)}html:has(.rk-skin--cart) .title--primary,html:has(.rk-skin--cart) .cart__empty-text{font-size:var(--rk-fs-h2);font-weight:var(--rk-fw-heading);letter-spacing:var(--rk-ls-heading)}html:has(.rk-skin--cart) cart-items .title-wrapper-with-link{margin-top:var(--rk-space-lg);margin-bottom:var(--rk-space-md)}html:has(.rk-skin--cart) .cart-items thead{display:none}html:has(.rk-skin--cart) .cart-items,html:has(.rk-skin--cart) .cart-items tbody{display:block}html:has(.rk-skin--cart) .cart-items .cart-item{display:grid;grid-template-columns:var(--rk-thumb) minmax(0,1fr) auto;grid-template-areas:"media details totals" "media quantity quantity";gap:var(--rk-space-xs) var(--rk-space-sm);align-items:start;margin-bottom:var(--rk-space-xs);padding:var(--rk-space-sm);border-radius:var(--rk-radius-lg);background:var(--rk-bg-soft)}html:has(.rk-skin--cart) .cart-item>td{padding:0}html:has(.rk-skin--cart) .cart-item__media{grid-area:media;width:var(--rk-thumb)}html:has(.rk-skin--cart) .cart-item__image-container,html:has(.rk-skin--cart) .cart-item__image{max-width:100%}html:has(.rk-skin--cart) .cart-item__media img{width:100%;height:auto;aspect-ratio:1;padding:var(--rk-space-2xs);object-fit:contain;border-radius:var(--rk-radius-md);background:var(--rk-bg)}html:has(.rk-skin--cart) .cart-item__details{grid-area:details}html:has(.rk-skin--cart) .cart-item__quantity{grid-area:quantity}html:has(.rk-skin--cart) .cart-item__totals{grid-area:totals;text-align:right}html:has(.rk-skin--cart) .cart-item__name{font-size:var(--rk-fs-body);font-weight:var(--rk-fw-heading);text-decoration:none}html:has(.rk-skin--cart) .cart-item .quantity{min-height:4.4rem;border-radius:var(--rk-radius-pill);background:var(--rk-bg)}html:has(.rk-skin--cart) .cart-item .quantity:before,html:has(.rk-skin--cart) .cart-item .quantity:after{border-radius:var(--rk-radius-pill);box-shadow:0 0 0 var(--rk-border-width) var(--rk-border)}html:has(.rk-skin--cart) .cart__footer{padding:var(--rk-space-md);border-radius:var(--rk-radius-lg);background:var(--rk-bg-soft)}html:has(.rk-skin--cart) .cart__footer>*{width:100%}html:has(.rk-skin--cart) .cart__blocks,html:has(.rk-skin--cart) .cart__ctas{width:100%}html:has(.rk-skin--cart) .totals{justify-content:space-between}html:has(.rk-skin--cart) .totals__total-value{font-size:var(--rk-fs-h3);font-weight:var(--rk-fw-heading)}html:has(.rk-skin--cart) .cart__checkout-button{width:100%;max-width:none;min-height:var(--rk-btn-h)}html:has(.rk-skin--cart) .cart__note .field__input{border-radius:var(--rk-radius-md)}@media(min-width:990px){html:has(.rk-skin--cart) #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 40rem;column-gap:var(--rk-space-lg);width:100%;max-width:calc(var(--rk-container) + 2 * var(--rk-gutter));margin-inline:auto;padding-inline:var(--rk-gutter)}html:has(.rk-skin--cart) #MainContent>.shopify-section{grid-column:1 / -1;min-width:0}html:has(.rk-skin--cart) #MainContent>[id$=__cart-items]{grid-column:1;grid-row:2}html:has(.rk-skin--cart) #MainContent:has(cart-items:not(.is-empty))>[id$=__cart-footer]{grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--rk-segnav-top, 0px) + var(--rk-header-h) + var(--rk-space-md));margin-top:calc(var(--rk-space-lg) + var(--rk-fs-h2) * 1.3 + var(--rk-space-md))}html:has(.rk-skin--cart) #MainContent:has(cart-items.is-empty)>[id$=__cart-items]{grid-column:1 / -1;grid-row:auto}html:has(.rk-skin--cart) #MainContent>.shopify-section .page-width{max-width:none;padding-inline:0}html:has(.rk-skin--cart) .cart__footer{display:block}}html:has(.rk-skin--stempelkarte) .rk-stempel{font-family:var(--rk-font-stack)}html:has(.rk-skin--stempelkarte) .rk-stempel__inner{padding-inline:var(--rk-gutter)}html:has(.rk-skin--stempelkarte) .rk-stempel__hero{margin-bottom:var(--rk-space-lg)}html:has(.rk-skin--stempelkarte) .rk-stempel__hero-title,html:has(.rk-skin--stempelkarte) .rk-stempel__page-title{margin-bottom:var(--rk-space-sm);font-size:var(--rk-fs-h2);font-weight:var(--rk-fw-heading);line-height:var(--rk-lh-heading);letter-spacing:var(--rk-ls-heading);text-wrap:balance}html:has(.rk-skin--stempelkarte) .rk-stempel__hero-sub{font-size:var(--rk-fs-lead);line-height:var(--rk-lh-lead)}html:has(.rk-skin--stempelkarte) .rk-stempel__greet,html:has(.rk-skin--stempelkarte) .rk-stempel__intro{font-size:var(--rk-fs-body);line-height:var(--rk-lh-body)}html:has(.rk-skin--stempelkarte) .rk-stempel__demo-caption,html:has(.rk-skin--stempelkarte) .rk-stempel__cta-note{font-size:var(--rk-fs-small)}html:has(.rk-skin--stempelkarte) .rk-stempel__cta-title{font-size:var(--rk-fs-h3);font-weight:var(--rk-fw-heading)}html:has(.rk-skin--stempelkarte) .rk-stempel__cta-lead,html:has(.rk-skin--stempelkarte) .rk-stempel__register{font-size:var(--rk-fs-body);color:var(--rk-text-muted)}html:has(.rk-skin--stempelkarte) .rk-stempel__cta-row{margin-bottom:var(--rk-space-xl)}html:has(.rk-skin--stempelkarte) .rk-stempel__btn-primary{min-height:var(--rk-btn-h);padding:0 var(--rk-btn-pad-x);border-radius:var(--rk-radius-pill);background:var(--rk-accent);color:var(--rk-on-accent);font-size:var(--rk-fs-body);font-weight:var(--rk-fw-regular);letter-spacing:var(--rk-ls-body);box-shadow:none;transition:background-color var(--rk-dur-fast) var(--rk-ease)}html:has(.rk-skin--stempelkarte) .rk-stempel__btn-primary:hover{background:var(--rk-accent-hover);color:var(--rk-on-accent);box-shadow:none}html:has(.rk-skin--stempelkarte) .rk-stempel a:focus-visible,html:has(.rk-skin--stempelkarte) .rk-stempel .rk-stempel__btn-primary:focus-visible{outline:var(--rk-focus-width) solid var(--rk-focus-color);outline-offset:var(--rk-focus-offset)}html:has(.rk-skin--stempelkarte) .rk-stempel__label{font-size:var(--rk-fs-small);letter-spacing:normal;text-transform:none}html:has(.rk-skin--stempelkarte) .rk-stempel__step-text{font-size:var(--rk-fs-small)}html:has(.rk-skin--stempelkarte) .rk-stempel__step-num{font-size:var(--rk-fs-small);letter-spacing:normal}html:has(.rk-skin--stempelkarte) .rk-stempel__card{padding:var(--rk-space-md);border-radius:var(--rk-radius-lg)}html:has(.rk-skin--stempelkarte) .rk-stempel__cards{gap:var(--rk-space-md)}.rk-contact__info .rk-btn--link{align-self:flex-start}html:has(.rk-skin--cart) .is-empty .cart__footer{display:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rk-pages.css.map */
