#cwStorePromises{flex-shrink:0;width:100%}body.cw-category-view #cwStorePromises #services,body.cw-customer-page-open #cwStorePromises #services{display:block!important}#cwStorePromises #services{padding-bottom:12px}#cwStorePromises #payments{padding-top:12px}.cw-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px 28px;padding:24px 0;margin:20px 0 0;border-top:1px solid var(--line);width:100%}.cw-legal-links button{font:inherit;text-align:left;color:#713e5a}.cw-policy-dialog{width:min(760px,92vw);max-height:85vh;overflow:auto;padding:clamp(20px,4vw,36px);border:1px solid #d6adb9;border-radius:20px;background:#fff9f7;color:#533b46}.cw-policy-dialog::backdrop{background:#30202c88}.cw-policy-content{white-space:pre-wrap;line-height:1.8;margin:24px 0}#shop .section-header-row{justify-content:flex-start;align-items:flex-start;width:100%}#shop .section-header-row>div:not(.filter-bar){display:none}#shop .filter-bar{justify-content:flex-start;width:100%;margin-right:auto}#shop .search-wrap{flex:0 1 680px;width:680px;max-width:100%}#searchProducts{width:100%;min-width:0;max-width:none}#sortProducts{min-width:230px;text-align:left}.cw-customer-card .cw-auth-switch{line-height:1.7}.cw-customer-card [type=password]{min-width:0}@media(max-width:700px){#shop .search-wrap{flex-basis:100%;width:100%}#sortProducts{max-width:100%;min-width:0;width:100%}.cw-legal-links{gap:16px;flex-direction:column}#cwStorePromises .features-grid{gap:14px}}
footer .footer-grid{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.1fr) minmax(180px,1.1fr) minmax(180px,1fr)}footer .cw-footer-legal-block .cw-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:0;border:0}footer .cw-footer-legal-block .cw-legal-links button{padding:0;text-align:left;font:inherit;line-height:1.6;text-decoration:none;color:inherit}footer .cw-footer-legal-block .cw-legal-links button:hover{text-decoration:underline}@media(max-width:850px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){footer .footer-grid{grid-template-columns:1fr}}
@media(max-width:700px){#payments .icon-chip-wrap{display:grid;grid-template-columns:minmax(0,1fr);width:100%}#payments .icon-chip{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;min-width:0}#payments .icon-chip span{min-width:0;overflow-wrap:anywhere}}
