.dhl-returns-dialog{width:min(1100px,calc(100% - 32px));max-width:none;height:min(920px,calc(100vh - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid #d5cfc3;background:var(--paper,#f8f8f6);color:var(--ink,#44433e);border-radius:4px;overflow:hidden}
.dhl-returns-dialog[open]{display:flex;flex-direction:column}
.dhl-returns-dialog::backdrop{background:#0009}
.dhl-returns-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #d5cfc3;flex-shrink:0}
.dhl-returns-header h2{font:300 25px/1.2 'Roboto',Arial,sans-serif;margin:0}
.dhl-returns-close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:inherit}
.dhl-returns-intro{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:14px 22px;flex-shrink:0}
.dhl-returns-intro p{font-size:13px;line-height:1.6;margin:0}
.dhl-returns-intro>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--burgundy,#47171e);text-decoration:underline;text-underline-offset:3px}
.dhl-returns-frame{flex:1;min-height:0;background:#fff}
.dhl-returns-frame iframe{display:block;width:100%;height:100%;border:0}
body.dhl-returns-open{overflow:hidden}
.product-information .dhl-returns-link,.product-information .dhl-returns-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:14px 0 0;padding:10px 16px;background:var(--olive,#4b4e36);color:#fff;font-size:13px;text-decoration:none}
.contacts-returns{margin:0 0 36px;padding-bottom:32px;border-bottom:1px solid #d5cfc3}
.contacts-returns p{font-size:14px;line-height:1.7;margin:12px 0 18px}
.returns-policy-action{padding:24px 6% 0}
.returns-policy-action p{font-size:14px;line-height:1.7;margin-bottom:12px}
@supports(height:100dvh){.dhl-returns-dialog{height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}}
@media(max-width:640px){.dhl-returns-dialog{width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;border:0;border-radius:0}.dhl-returns-header{padding:12px 16px}.dhl-returns-header h2{font-size:22px}.dhl-returns-intro{padding:12px 16px;gap:4px}.dhl-returns-intro>a{font-size:12px}@supports(height:100dvh){.dhl-returns-dialog{height:100dvh;max-height:100dvh}}}
