/* Shared shell only: preserve native commerce content layout. */
.htw-announcement{display:grid;place-items:center;min-height:22px}.htw-announcement>span{grid-area:1/1;animation:htw-announcement 12s infinite}.htw-announcement>span+span{animation-delay:-6s}@keyframes htw-announcement{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}
.footer-2 .htw-footer-shop{font-size:12px;text-align:left}.footer-2 .htw-footer-shop>p:first-child{font-size:15px}.footer-2 .htw-footer-shop a{color:#000}.footer-2 .htw-email-column{background:transparent}.footer-2 .htw-email-column button:disabled{opacity:.55;cursor:not-allowed}.absolute-footer>.container{width:100%;max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:16px 72px 16px 60px;gap:16px}.absolute-footer>.container:before,.absolute-footer>.container:after{display:none}.absolute-footer .footer-primary{order:0}.absolute-footer .footer-secondary{order:1}.absolute-footer .payment-icons{display:flex;gap:6px}.absolute-footer .payment-icon{margin:0}.absolute-footer .payment-icon svg{opacity:1;filter:none}
@media(max-width:1280px){.absolute-footer>.container{padding-left:20px}}@media(max-width:549px){.absolute-footer>.container{padding:16px;justify-content:flex-start}.absolute-footer .footer-primary{width:100%;overflow-wrap:anywhere}.absolute-footer .footer-secondary{width:auto}.absolute-footer .payment-icons{flex-wrap:wrap}}
