.favorites-top{display:flex;align-items:center;gap:7px;margin-left:auto;padding:8px;color:inherit}.favorites-top svg,.favorite-product svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.favorites-top.has-items svg{fill:currentColor}.favorites-top span{font:12px Avenir,sans-serif}.topbar #menuButton{margin-left:8px}.catalog-actions{border-top:1px solid #bca1b580;margin-top:16px;padding-top:12px}.catalog-actions>button{display:flex;justify-content:space-between;width:100%;padding:14px 8px;text-align:left;font:16px Minion,serif}.catalog-actions input{width:100%;padding:10px;font:13px Avenir}.catalog-actions label,.catalog-actions p{display:block;font:12px/1.5 Avenir}.catalog-actions #copyCatalog{padding:12px 0;text-decoration:underline}.has-favorites{position:relative}.has-favorites #productTitle{padding-right:40px}.favorite-product{position:absolute;right:22px;top:58px;padding:8px;color:#896680}.favorite-product[aria-pressed=true] svg{fill:#BCA1B5;stroke:#BCA1B5}.favorite-product:disabled{display:none}.sr-status:empty{display:none}.sr-status{font:12px/1.5 Avenir;color:#765479}.inquiry{margin:18px 0;border:1px solid #BCA1B5;color:#292927}.inquiry summary{cursor:pointer;padding:15px 18px;font:15px/1.4 Avenir;list-style:inside}.inquiry-options{display:flex;gap:12px;padding:0 16px 12px}.inquiry-options a{flex:1;text-align:center;padding:13px 8px;text-decoration:none;border:1px solid #BCA1B5;font:14px Avenir;color:#292927;background:#fff}.inquiry-options a:hover{background:#f3edf1}.inquiry>p{font:11px/1.5 Avenir;padding:0 16px 14px;margin:0;color:#747471}.product-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #99999655;padding-top:18px;margin-top:24px;font:12px Avenir}.product-navigation button{padding:10px 3px;font:13px Avenir}.product-navigation button:disabled{opacity:.3;cursor:default}.favorites-dialog{padding:0;width:min(620px,calc(100vw - 32px));max-width:620px;max-height:88dvh;margin:auto;border:0;border-radius:4px;overflow:auto;background:#fff;color:#292927;box-shadow:0 20px 60px #0003}.favorites-dialog[open]{display:block}.favorites-dialog::backdrop{background:#29212788}.favorites-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:#BCA1B5;color:white}.favorites-heading h1{font:32px/1.1 Minion,serif;margin:0}.favorites-heading button{font:30px/1 Avenir;padding:5px;color:white}.favorites-note,.favorites-empty{font:13px/1.6 Avenir;margin:22px 26px}.favorite-row{display:flex;align-items:center;border-bottom:1px solid #ece5e9;margin:0 26px}.favorite-open{display:flex;align-items:center;text-align:left;gap:18px;flex:1;min-width:0;padding:16px 0}.favorite-open img{width:86px;height:86px;object-fit:contain}.favorite-open span{font:20px/1.2 Minion,serif}.favorite-open small{display:block;font:14px/1.5 Avenir;margin-top:8px}.favorite-remove{padding:12px;font:24px Avenir;color:#80657a}.favorite-remove:hover,.favorite-open:hover{color:#a5889c}#favoritesInquiryWrap{margin:24px 26px}.clear-favorites{display:block;text-decoration:underline;font:12px Avenir;color:#747471;margin:18px auto;padding:10px}#favoritesStatus{font:12px Avenir;margin:16px 26px}#favoritesStatus:empty{display:none}.favorites-dialog button:focus-visible,.favorite-product:focus-visible,.favorites-top:focus-visible,.product-navigation button:focus-visible,.inquiry summary:focus-visible,.inquiry a:focus-visible{outline:2px solid #765479;outline-offset:3px}
@media(max-width:700px){.favorites-top{padding:6px;gap:4px}.favorites-top svg{width:20px;height:20px}.topbar #menuButton{margin-left:0}.favorite-product{top:34px;right:18px}.favorites-heading{padding:20px}.favorite-row{margin:0 18px}.favorite-open{gap:12px}.favorite-open img{width:64px;height:70px}.favorite-open span{font-size:19px}}
[hidden]{display:none!important}

/* Ruhige, einheitliche Produktaktionen. */
#shopNote{display:none}
.product-actions{border-top:1px solid #99999655;margin-top:22px;padding-top:22px;display:flex;flex-direction:column;gap:12px}
.product-actions #productInquiry{margin:0;border:0}
.product-actions .product-sharing{display:block;border:0;margin:0;padding:0}
.product-actions #shopLink,.product-actions #shareProduct,.product-actions #productInquiry>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;min-height:54px;padding:0 18px;margin:0;border:0;border-radius:0;background:#BCA1B5;color:#fff;font:15px/1.4 Avenir,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.product-actions #productInquiry>summary{list-style:none}
.product-actions #productInquiry>summary::-webkit-details-marker{display:none}
.product-actions #productInquiry>summary::after{content:'+';font:22px/1 Avenir}
.product-actions #productInquiry[open]>summary::after{content:'−'}
.product-actions #shopLink:hover,.product-actions #shareProduct:hover,.product-actions #productInquiry>summary:hover{background:#aa8fa3}
.product-actions #productInquiry .inquiry-options{padding:14px 0 10px}
.product-actions #productInquiry>p{padding:0 0 6px}
.product-actions #shareFallback{margin-top:14px;font:12px/1.5 Avenir}
.product-actions #shareFallback label{display:block;margin-bottom:6px}
.product-actions #shareFallback input{width:100%;padding:10px;font:12px Avenir}
.product-actions #copyProduct{margin-top:10px;padding:8px 0}
.product-actions #shareStatus{font:12px/1.5 Avenir;margin:10px 0 0}
.product-actions #shareStatus:empty{display:none}
#productDialog .product-navigation{border-top:0;margin-top:18px;padding-top:0}

/* Shop als Hauptaktion, Anfrage und Teilen als Konturbuttons. */
.product-actions #shareProduct,.product-actions #productInquiry>summary{background:#fff;border:1px solid #BCA1B5;color:#896680}
.product-actions #shareProduct:hover,.product-actions #productInquiry>summary:hover{background:#f3edf1;color:#765479}
