/* Cart 1.5.5: clear savings, contextual accessory and continuous page surface. */
body.pepswerk-cart-page,
body.pepswerk-cart-page #page,
body.pepswerk-cart-page #content,
body.pepswerk-cart-page #pwh-shell{background:#fcfaff}
body.pepswerk-cart-page #pwh-shell{margin-bottom:0!important;padding-bottom:0!important}
body.pepswerk-cart-page #content,
body.pepswerk-cart-page #content>.ast-container,
body.pepswerk-cart-page #primary,
body.pepswerk-cart-page .site-main,
body.pepswerk-cart-page .ast-article-single,
body.pepswerk-cart-page .entry-content{margin-top:0!important;padding-top:0!important;background:#fcfaff}
body.pepswerk-cart-page .entry-content>.wp-block-shortcode:has(.pwc-page){margin-top:0!important;padding-top:0!important}
body.pepswerk-cart-page .pwc-page{margin-top:0!important}
.pwc .pwc-totals>.pwc-discount-card{align-items:center;gap:16px;padding:14px 16px;margin:8px 0 12px;border:1px solid #d8c6eb;border-radius:12px;background:#f6effc;color:#362044}
.pwc .pwc-discount-info{min-width:0;display:flex;flex-direction:column;gap:5px}
.pwc .pwc-discount-label{font-size:12px;font-weight:600;color:#675574;line-height:1.4}
.pwc .pwc-discount-code{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}
.pwc .pwc-discount-code>span{font-size:14px;font-weight:700;overflow-wrap:anywhere;min-width:0}
.pwc .pwc-discount-code button{background:transparent;border:0;border-radius:4px;padding:4px 0;min-height:28px;font-size:11px;font-weight:400;color:#71637c;text-decoration:underline;text-underline-offset:3px}
.pwc .pwc-discount-info small{font-size:12px;line-height:1.4;color:#71637c}
.pwc .pwc-discount-saving{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;color:#267345}
.pwc .pwc-discount-saving>span{font-size:12px;line-height:1.4}
.pwc .pwc-discount-saving strong{font-size:21px;line-height:1.2;font-weight:750;white-space:nowrap}
.pwc .pwc-accessory{max-width:none;margin:10px 0 18px;padding:16px;border:1px solid #dfd1e9;border-radius:14px;background:linear-gradient(115deg,#fff,#f7f1fc);box-shadow:0 3px 12px #39204805}
.pwc .pwc-accessory h3{margin:4px 0 9px}
.pwc .pwc-accessory-subtitle{margin:0 0 10px!important}
.pwc .pwc-accessory-product{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}
.pwc .pwc-accessory-details{min-width:0;display:flex;flex-direction:column;gap:3px}
.pwc .pwc-accessory-details a{overflow-wrap:anywhere;line-height:1.3}
.pwc .pwc-accessory-price{font-size:13px;color:#695974;font-weight:600;line-height:1.4}
.pwc .pwc-accessory-price del{font-weight:400;color:#8d8196}
.pwc .pwc-accessory-product button{display:inline-flex;gap:7px;min-width:0;min-height:42px;padding:10px 15px;border:1px solid #141017;border-radius:10px 5px 10px 5px;background:linear-gradient(115deg,#141017,#29202f 48%,#141017);color:#fff;box-shadow:inset 0 1px 0 #ffffff20,0 2px 6px #17121e1f;font-size:13px;font-weight:650;white-space:nowrap;transition:background .2s,border-color .2s}
.pwc .pwc-accessory-product button:hover{background:#271a31;border-color:#271a31}
.pwc .pwc-accessory-product button>span{color:#fff;font-size:17px;line-height:1}
.pwc .pwc-shipping-note{top:-30px;margin-bottom:-20px!important}
@media(min-width:768px){.pwc .pwc-shipping-note{top:-44px;margin-bottom:-34px!important}}
@media(max-width:520px){
 .pwc .pwc-discount-card{gap:10px;padding:12px}
 .pwc .pwc-discount-saving strong{font-size:19px}
 .pwc .pwc-accessory{padding:13px;margin:8px 0 14px}
 .pwc .pwc-accessory-product{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}
 .pwc .pwc-accessory-product img{width:38px;height:48px}
 .pwc .pwc-accessory-product button{padding:9px 11px;font-size:12px;min-height:42px}
 .pwc .pwc-shipping-note{top:-30px;margin-bottom:-20px!important}
}
@media(max-width:360px){.pwc .pwc-accessory-product button{grid-column:2/-1;justify-self:stretch}.pwc .pwc-discount-code{gap:2px 6px}}
@media(prefers-reduced-motion:reduce){.pwc .pwc-accessory-product button{transition:none}}

/* 1.5.9: BAC-Water-Button ohne lila Rand, auch gegen Theme-/Fokus-Farben abgesichert */
.pwc .pwc-accessory-product button,.pwc .pwc-accessory-product button:hover,.pwc .pwc-accessory-product button:focus{border-color:#141017!important}
.pwc .pwc-accessory-product button:hover{border-color:#271a31!important}
