.legal-guarantee-link{display:inline-block;padding:.4rem 0;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;line-height:1.4}
.legal-guarantee-reminder{border-bottom:1px solid var(--line);text-align:center}
.legal-guarantee-dialog{width:min(960px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:16px;border:1px solid #505050;border-radius:12px;background:#fff;color:#171717;overflow:auto;overscroll-behavior:contain}
.legal-guarantee-dialog::backdrop{background:#0009}
.legal-guarantee-dialog:not([open]){display:none}
.legal-guarantee-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.legal-guarantee-dialog__header h2{margin:0;font-size:1.25rem;color:inherit}
.legal-guarantee-dialog__header button{flex:none;color:inherit}
.legal-guarantee-dialog p{font-size:1rem;line-height:1.5}
.legal-guarantee-dialog a{color:#064f9e;text-decoration:underline}
.legal-guarantee-dialog__image{overflow:auto;overscroll-behavior:contain}
.legal-guarantee-dialog__image img{display:block;width:var(--legal-guarantee-image-width);max-width:none;height:auto;object-fit:contain}
.legal-guarantee-link:focus-visible,.legal-guarantee-dialog :focus-visible{outline:3px solid #0768c9;outline-offset:3px}
.sticky-purchase__legal-guarantee{grid-area:legal;font-size:.72rem}
body .sticky-purchase:not([hidden]){grid-template-areas:"summary summary" "cart cart" "details details" "legal legal" "actions actions" "feedback feedback"}
@media(min-width:750px){body .sticky-purchase:not([hidden]){grid-template-areas:"summary actions actions" "cart actions actions" "legal legal legal" "details details details" "feedback feedback feedback"}}
@media(max-width:749px){body:has(.sticky-purchase:not([hidden])) shopify-chat{--shopify-chat-activator-offset:16rem}}
