.b-page__wrap{max-width:860px}
.b-page__title{font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.1;margin:0 0 28px;font-weight:600;color:var(--b-ivory)}
.b-page__rte,.b-page__rte *{font-family:var(--b-sans)!important;color:var(--b-muted)!important;font-size:1.7rem!important;line-height:1.65!important}
.b-page__rte h2,.b-page__rte h3,.b-page__rte h2 *,.b-page__rte h3 *{font-family:var(--b-serif)!important;color:var(--b-ivory)!important;font-size:2.4rem!important;line-height:1.25!important}
.b-page__rte strong,.b-page__rte b,.b-page__rte strong *,.b-page__rte b *{color:var(--b-ivory)!important}
.b-page__rte a,.b-page__rte a *{color:var(--b-amber-2)!important}
.b-page__rte p{margin:0 0 14px}
.b-contact{margin-top:36px;padding:28px;border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-plum)}
.b-contact__grid{display:grid;gap:16px}@media(min-width:750px){.b-contact__grid{grid-template-columns:1fr 1fr}}
.b-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:1.5rem;color:var(--b-ivory)}
.b-field input,.b-field textarea{background:rgba(0,0,0,.25);border:1px solid rgba(242,235,221,.3);border-radius:10px;color:var(--b-ivory);font-size:1.7rem;padding:14px 16px;font-family:var(--b-sans)}
.b-field input:focus,.b-field textarea:focus{outline:2px solid var(--b-amber);outline-offset:1px}
.b-contact__hint{font-size:1.4rem;color:var(--b-muted);margin:0 0 18px}.b-contact__hint a{color:var(--b-amber-2)}
.b-contact__ok{display:flex;gap:10px;align-items:center;color:var(--b-amber-2);font-size:1.7rem}
.b-contact__err{color:#ffb4a8}
.b-tax{font-size:1.45rem;color:var(--b-muted);margin:-2px 0 6px}
.b-tax a{color:inherit}
@media(min-width:990px){.b-it__media{align-self:start;position:sticky;top:110px}}
.product__accordion .accordion__title{font-size:1.7rem!important;font-family:var(--b-sans)!important;font-weight:600!important;color:var(--b-ivory)}
.product__accordion .accordion__content,.product__accordion .accordion__content p{font-size:1.6rem!important;line-height:1.6}
.product__accordion .accordion__content a{color:var(--b-amber-2)}
.button--primary,.quick-add__submit,.cart__checkout-button,.product-form__submit{background:linear-gradient(180deg,var(--b-amber-2),var(--b-amber))!important;color:#1a1210!important;border:0!important}
.button--primary:after,.button--primary:before{box-shadow:none!important}
.card__heading,.card__heading a{font-family:var(--b-serif)!important;font-size:2.2rem!important;font-weight:600;color:var(--b-ivory)!important;line-height:1.2}
.card .price-item{font-size:1.9rem;color:var(--b-amber-2);font-weight:700}
.card__content .button{font-size:1.6rem;letter-spacing:.02em}
.collection-hero__title,.main-page-title,.title--primary{font-family:var(--b-serif)!important}
.drawer__inner,.cart-drawer .drawer__inner{background:var(--b-night)!important}
.cart__checkout-button .button__label{font-size:0!important}
.cart__checkout-button .button__label::after{content:"Zur Kasse";font-size:1.8rem;font-weight:600}
.cart-item__media img{opacity:1!important;visibility:visible!important}
