.amc-product-tools,.amc-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0;font-size:14px}
.amc-save-form{margin:0}.amc-save-form button{font:inherit;cursor:pointer}
.amc-preferences fieldset{border:1px solid #d2d2d7;border-radius:16px;padding:18px 22px;margin:22px 0}
.amc-preferences legend{font-weight:600;padding:0 5px}.amc-preferences label{display:block;margin:10px 0;line-height:1.7}
.amc-preferences input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:#0071e3}
.amc-sale-savings{font-size:14px;font-weight:600;color:#165e36;margin:10px 0}.amc-sale-savings:empty{display:none}
.amc-saved-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.amc-saved-list li{background:#f5f5f7;border-radius:20px;padding:20px;display:grid;gap:18px}
.amc-saved-list li>a{display:grid;gap:14px;color:#1d1d1f;text-decoration:none}.amc-saved-list img{max-width:100%;height:160px;object-fit:contain}
.amc-support{position:fixed;right:22px;bottom:22px;z-index:900;background:#1d1d1f;color:#fff!important;text-decoration:none;border-radius:26px;padding:14px 20px;font-size:13px;box-shadow:0 6px 24px #0002}
.amc-support:focus-visible,.amc-product-tools a:focus-visible,.amc-save-form button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
.amc-category-story{max-width:1000px;margin:24px auto;line-height:1.8}
.amc-category-story .amc-category-preview-image{display:block;margin:auto;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain}
@media(max-width:600px){.amc-support{right:14px;bottom:16px;padding:12px 16px}.amc-saved-list{grid-template-columns:1fr}}

.amc-video-slot{margin:24px 0;background:#f5f5f7;border-radius:18px;padding:18px}.amc-video-slot iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:12px}

/* Native WooCommerce sale prices, including category tiles and comparison. */
.amc-markdown-price{display:inline-flex;flex-direction:column;gap:5px;color:#b42318;line-height:1.45}
.amc-markdown-price .amc-markdown-label{font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#b42318}
.amc-markdown-price .amc-markdown-values,.amc-markdown-price .amount,.amc-markdown-price ins,.amc-markdown-price del{color:#b42318!important}
.amc-markdown-price ins{text-decoration:none;font-weight:700}
.amc-markdown-price del{opacity:1;font-size:.82em;margin-right:8px}
.amc-markdown-price .amc-markdown-saving{font-size:12px;font-weight:600;color:#b42318}
.woocommerce span.onsale.amc-markdown-badge,.amc-markdown-badge,.wc-block-components-product-sale-badge{background:#fff0ee!important;color:#b42318!important;border-radius:999px;padding:8px 12px;line-height:1.3;font-size:12px;min-height:0;min-width:0}
.amc-sale-savings{color:#b42318}
.amc-contact-price{display:inline-block;font-weight:600;color:#1d1d1f;line-height:1.45}

/* Source-reported unit counts are independent of native stock and purchasing rules. */
.amc-stock-row{margin:8px 0 12px;font-size:12px;line-height:1.5;font-weight:600;text-align:center}
.amc-stock-row.amc-stock-units{color:#17613b}
.amc-stock-row.amc-stock-contact{color:#515154}
.woocommerce ul.products li.product .amc-stock-row{text-align:inherit}
