/* ZEFFIRO 4.59 — single final category-card geometry, no inner crops. */
html body main[data-page="home"] #categories .zeffiro-rail-controls{display:none!important}
html body main[data-page="home"] #categories .quick-sections-track{align-items:center!important;gap:12px!important;padding:8px 12px 12px!important;mask-image:none!important;-webkit-mask-image:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important}
html body main[data-page="home"] #categories a.quick-section-link{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
 flex:0 0 156px!important;width:156px!important;min-width:156px!important;max-width:156px!important;
 height:169px!important;min-height:169px!important;max-height:169px!important;
 gap:6px!important;padding:11px 10px!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;
 background:#06352f!important;border:1px solid rgba(82,205,184,.6)!important;box-shadow:none!important;transform:none!important;
 text-decoration:none!important;filter:none!important;text-align:center!important;
}
html[data-theme="light"] body main[data-page="home"] #categories a.quick-section-link{background:#f6fffc!important;border-color:rgba(82,205,184,.5)!important}
html body main[data-page="home"] #categories a.quick-section-link .quick-section-icon{
 position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 103px!important;
 width:103px!important;min-width:103px!important;max-width:103px!important;
 height:103px!important;min-height:103px!important;max-height:103px!important;
 padding:7px!important;margin:0!important;border:0!important;overflow:hidden!important;
 background:transparent!important;border-radius:0!important;box-shadow:none!important;
}
html body main[data-page="home"] #categories a.quick-section-link .quick-section-icon img.zf456-pencil{
 position:absolute!important;top:7px!important;left:7px!important;right:auto!important;bottom:auto!important;
 display:block;width:89px!important;height:89px!important;min-width:0!important;min-height:0!important;max-width:89px!important;max-height:89px!important;
 object-fit:contain!important;object-position:50% 50%!important;overflow:visible!important;
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 margin:0!important;padding:0!important;filter:none!important;transform:none!important;
}
html[data-theme="light"] body main[data-page="home"] #categories img.zf456-pencil-dark{display:none!important}
html[data-theme="light"] body main[data-page="home"] #categories img.zf456-pencil-light{display:block!important}
html[data-theme="dark"] body main[data-page="home"] #categories img.zf456-pencil-light{display:none!important}
html[data-theme="dark"] body main[data-page="home"] #categories img.zf456-pencil-dark{display:block!important}
html body main[data-page="home"] #categories a.quick-section-link .quick-section-copy{
 flex:0 0 38px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;
 padding:0!important;margin:0!important;overflow:visible!important;text-align:center!important;
}
html body main[data-page="home"] #categories a.quick-section-link .quick-section-copy strong{
 display:block!important;width:100%!important;color:#f6fffc!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;
 word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;text-align:center!important;padding:0!important;margin:0!important;
}
html[data-theme="light"] body main[data-page="home"] #categories .quick-section-copy strong{color:#123e35!important}
html body main[data-page="home"] #categories .quick-section-copy>span{display:none!important}
@media(max-width:680px){
 html body main[data-page="home"] #categories a.quick-section-link{flex-basis:140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:158px!important;min-height:158px!important;max-height:158px!important;padding:7px 8px!important}
 html body main[data-page="home"] #categories a.quick-section-link .quick-section-icon{flex-basis:91px!important;width:91px!important;min-width:91px!important;max-width:91px!important;height:91px!important;min-height:91px!important;max-height:91px!important;padding:7px!important}
 html body main[data-page="home"] #categories a.quick-section-link .quick-section-icon img.zf456-pencil{width:77px!important;height:77px!important;max-width:77px!important;max-height:77px!important}
 html body main[data-page="home"] #categories a.quick-section-link .quick-section-copy{height:39px!important;min-height:39px!important;max-height:39px!important}
 html body main[data-page="home"] #categories a.quick-section-link .quick-section-copy strong{font-size:12px!important}
}
