/* Atelier-Sprache für Unterseiten (Kollektion, PDP, Schnellbestellung) */
:root{--at-line:#D8D0C1}
body{background:#F4F0E8}
*:not(.plate):not(.cup):not(.sw):not(.dots i):not(.stock i):not(.deliv .ok i){border-radius:0!important}
.plate,.cup,.sw{border-radius:50%!important}
.plate.ph,.cup.ph{mix-blend-mode:multiply}
/* Leiste + Kopf: Typografie statt Icons */
.ann{font:400 12px/1.4 var(--tl-font-sans)!important;letter-spacing:.08em;text-transform:uppercase}
.ann__msg .tl-icon,.hdr__tools .tl-icon{display:none!important}
.ann__msg span+span{display:none}
.ann .seg{background:none;padding:0;gap:8px}
.ann .seg button{background:none!important;color:#B9B3A6!important;padding:2px 0!important;font:inherit!important;letter-spacing:inherit;text-transform:inherit}
.ann .seg button[aria-pressed=true]{color:#F4F0E8!important;border-bottom:1px solid #F4F0E8}
.hdr{border-bottom-color:var(--at-line)!important}
.hdr .tl-wrap{height:76px!important;max-width:none;padding-inline:clamp(20px,4vw,64px)}
.logo{font:300 32px/1 var(--tl-font-serif)!important;letter-spacing:-.01em}
.logo small{display:none}
.hdr__tools .lbl{display:inline!important}
.hdr__nav > li > a{border-bottom:0!important}
.tl-wrap{max-width:none;padding-inline:clamp(20px,4vw,64px)}
/* Buttons & Auswahl: keine Pillen */
.btn{border-radius:0!important}
.btn--ghost{border-bottom:1px solid currentColor!important;padding-bottom:5px}
.chip{border:0!important;border-bottom:1px solid transparent!important;background:none!important;height:auto!important;padding:4px 0!important;color:#5E625A!important}
.chip[aria-pressed=true],.chip:hover{color:#1F2620!important;border-bottom-color:#1F2620!important}
.pills{gap:24px!important}
.series-sw{gap:24px!important}
.series-sw a{border:0!important;border-bottom:1px solid transparent!important;padding:0 0 6px!important;height:auto!important}
.series-sw a[aria-current=true]{border-bottom-color:#1F2620!important;font-weight:400!important}
.size{border:0!important;border-bottom:1px solid transparent!important;padding:6px 6px 6px!important}
.size[aria-checked=true]{border-bottom:1px solid #1F2620!important}
.badge{border:0!important;background:none!important;padding:0!important;color:#6F6038!important}
.qty{border-color:var(--at-line)!important}
/* Karten & Flächen */
.card__media,.gallery figure,.promo > div{background:#EDE7DC!important}
.props,.setoffer,.details .care,.account,.mine article,table.q{background:transparent!important;border:0!important;border-top:1px solid var(--at-line)!important;border-bottom:1px solid var(--at-line)!important;padding-inline:0!important;box-shadow:none!important}
.setoffer{border:1px solid #2C392D!important;padding-inline:16px!important}
.props .tl-icon,.trust-2x2 .tl-icon,.card__props .tl-icon{display:none}
.card__props{gap:4px 10px!important}
.card__props span+span::before{content:"·";margin-right:10px}
.fx-credit{display:none}
/* Trust: eine typografische Zeile */
.trust{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;border:0!important;border-top:1px solid var(--at-line)!important;border-bottom:1px solid var(--at-line)!important;padding:24px 0}
.trust > div{padding:0!important;border:0!important;display:block!important}
.trust .tl-icon{display:none}
.trust span:not(.pay){display:none}
.trust b{font-weight:400!important;color:#5E625A!important}
.trust .pay{display:inline!important;margin-left:8px}
.trust .pay i{border:0!important;background:none!important;padding:0 4px!important;color:#5E625A!important;font:400 14px/1 var(--tl-font-sans)!important}
/* Footer im Stil der Startseite */
.ftr{background:#F4F0E8!important;color:#1F2620!important;border-top:1px solid var(--at-line)}
.ftr h4{color:#6F6038!important}
.ftr__claim{color:#1F2620}
.ftr__claim em{color:#1F2620!important}
.ftr__news input{border-color:#1F2620!important;color:#1F2620!important;border-width:0 0 1px!important;padding-inline:0!important}
.ftr__news input::placeholder{color:#5E625A!important}
.ftr__news button{background:none!important;color:#1F2620!important}
.ftr__top{border-color:var(--at-line)!important}
.ftr__bottom{color:#5E625A!important}
.ftr__bottom .pay i{color:#5E625A!important;border:0!important}
.ftr a:focus-visible,.ftr button:focus-visible,.ftr input:focus-visible{outline-color:#1E3A8A!important}
.toast{border-radius:0!important}
/* Mobil: Leiste & Kopf kompakt */
@media (max-width:639px){
  .ann__msg{display:none}.ann .tl-wrap{justify-content:flex-end}
  .hdr__tools .lbl{display:none!important}.hdr__tools a:not(:last-child){display:none}
  .hdr__tools a:last-child .lbl{display:inline!important}
  .logo{font-size:26px!important}
  .pills{flex-wrap:nowrap;overflow-x:auto}
}
/* Promo-Kachel: Textfeld bleibt dunkel */
.promo > .promo__txt{background:#2C392D!important}
.promo .lbl{color:#1F2620!important}
main{overflow-x:clip}
