.consent-panel{border:1px solid #b9a486;border-radius:20px;padding:28px;width:min(620px,calc(100% - 28px));max-height:85dvh;overflow:auto;background:#faf7f0;color:#29241e;box-shadow:0 24px 90px #0004;margin:auto;font:16px/1.6 Georgia,serif}.consent-panel::backdrop{background:#201a1255}.consent-panel h2{font-size:28px;margin:0 30px 12px 0}.consent-kicker{font:12px/1.4 Verdana,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.consent-close{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;border:0;background:transparent;font-size:28px;cursor:pointer}.consent-panel a{color:#55401e;text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.consent-actions button{flex:1;min-width:135px;min-height:48px;padding:10px 14px;border:1px solid #786346;border-radius:9px;background:#faf7f0;color:#30271d;font:600 14px/1.4 Verdana,sans-serif;cursor:pointer}.consent-actions button:hover{background:#e8dfce}.consent-actions [hidden],.consent-panel [hidden]{display:none!important}.consent-panel label{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.consent-panel input{width:20px;height:20px;accent-color:#695031;flex-shrink:0;margin-top:3px}.consent-panel :focus-visible,.cookie-settings:focus-visible{outline:3px solid #695031;outline-offset:3px}.cookie-settings{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;padding:8px 0;cursor:pointer}.seo-pagination{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0}.seo-pagination a{border:1px solid #bba78a;border-radius:8px;padding:10px 16px}.seo-product img{width:100%;max-height:560px;object-fit:contain;background:#eee8dd}.seo-product .product-description{white-space:pre-line}.legal-page table{width:100%;border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{padding:10px;text-align:left;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.legal-table-wrap{overflow:auto}@media(max-width:480px){.consent-panel{padding:22px 18px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-panel h2{font-size:25px}}
.seo-product{grid-column:1/-1;max-width:900px}.seo-product dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.seo-product dd{margin:0}.seo-product h1{overflow-wrap:anywhere}
