.manufacturer{border-top:1px solid var(--line,#17161530);margin-top:26px;padding-top:20px}.product-info .manufacturer h2{font-size:17px;line-height:1.4;text-transform:none;letter-spacing:0;margin:0 0 8px}.manufacturer p,.manufacturer a{font-size:14px;line-height:1.7}.manufacturer p{margin:0 0 8px}.manufacturer a{overflow-wrap:anywhere;text-underline-offset:3px}
.footer-company-details{font-size:13px;line-height:1.8}.footer-contact{display:grid;gap:7px;margin-top:14px;font-size:14px}.footer-contact a{width:fit-content;overflow-wrap:anywhere;text-underline-offset:4px}
.payment-information{border-top:1px solid #fffaf233;border-bottom:1px solid #fffaf233;margin-top:32px;padding:23px 0;display:flex;align-items:center;gap:30px;color:inherit}.payment-information-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.payment-information-brand>span{font-size:12px}.payment-information-brand img{display:block;background:#fff;border-radius:3px;padding:10px;width:154px;height:54px;object-fit:contain}.payment-information-copy p{font-size:12px;line-height:1.6;margin:3px 0;max-width:58ch}.payment-information-cards{list-style:none;padding:0;margin:0 0 0 auto;display:flex;gap:8px}.payment-information-cards svg{display:block;width:44px;height:30px}
.cart-consent{margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--line,#17161530)}.cart-consent label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;cursor:pointer}.cart-consent input{width:19px;height:19px;min-width:19px;margin:3px 0 0;accent-color:#a32642}.cart-consent a{text-underline-offset:3px}.cart-consent-note{font-size:11px!important;line-height:1.6!important;margin:10px 0 0!important;color:#665c50}.cart-consent input:focus-visible{outline:3px solid #a32642;outline-offset:4px}.cart-summary .cart-consent+.button{margin-top:0}
@media(max-width:760px){.payment-information{align-items:flex-start;flex-direction:column;gap:14px}.payment-information-brand{justify-content:space-between;width:100%}.payment-information-cards{margin:0}.cart-consent label{font-size:14px}.manufacturer{margin-top:22px}}

.payment-information-cards{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.payment-information{flex-wrap:wrap}
