.afsd-dp-shop,.afsd-dp-offer-page{font:inherit;color:inherit;line-height:1.5}
.afsd-dp-shop{margin:1.25rem 0;max-width:100%}
.afsd-dp-shop:has(.afsd-dp-content:empty){margin:.5rem 0}
.afsd-dp-shop table,.afsd-dp-offer-page table{border-collapse:collapse;width:100%;table-layout:fixed;margin:1rem 0}
.afsd-dp-shop td,.afsd-dp-shop th,.afsd-dp-offer-page td,.afsd-dp-offer-page th{padding:.6rem;border:1px solid #b8c2ce;text-align:start;overflow-wrap:anywhere}
.afsd-dp-shop caption,.afsd-dp-offer-page caption{text-align:start;font-size:.875em;margin:.5rem 0}
.afsd-dp-shop .amount,.afsd-dp-offer-page .amount{white-space:normal}
.afsd-dp-cart-price ins{text-decoration:none}
.afsd-dp-offer,.afsd-dp-saving,.afsd-dp-progress{padding:1rem;border:1px solid #b8c2ce;border-radius:.4rem;margin:1rem 0}
.afsd-dp-saving{background:#f0f7f2;color:#173b27}
.afsd-dp-shop h3,.afsd-dp-offer-page h3{font-size:1.2em;margin:0 0 .75rem}
.afsd-dp-shop small,.afsd-dp-offer-page small{font-size:.875em}
.afsd-dp-shop :focus-visible,.afsd-dp-offer-page :focus-visible{outline:2px solid #17639b;outline-offset:3px}
.afsd-dp-shop nav a,.afsd-dp-offer-page nav a{display:inline-block;padding:.5rem 1rem;margin:.25rem;border:1px solid currentColor;border-radius:.25rem}
.afsd-dp-offer-page{font-family:system-ui,sans-serif;margin:0;background:#fff;color:#202b37}
.afsd-dp-offer-page main{max-width:52rem;margin:2rem auto;padding:0 1rem}
.afsd-dp-offer-page a{color:#135e96}
@media(max-width:400px){.afsd-dp-offer{padding:.7rem}.afsd-dp-shop td,.afsd-dp-shop th,.afsd-dp-offer-page td,.afsd-dp-offer-page th{padding:.4rem;font-size:.9em}}
