/* Release 030: one product backdrop and readable footer contacts. */
:root{--dv-product-surface:#eaf3fa}
.product-photo,.product:nth-child(n) .product-photo,.extra-card,.extra-photo,.extra-detail>img{background:var(--dv-product-surface)!important}
.extra-card{border-color:#dce8f0;align-items:center}
.extra-card .extra-photo{width:104px!important;height:132px!important;flex:0 0 104px!important;border-radius:12px}
.extra-card .extra-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:6px!important;filter:none!important;transform:none!important;mix-blend-mode:multiply!important}
.extra-detail>img{object-fit:contain!important;object-position:center!important;filter:none!important}
footer .full-contacts{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:32px;row-gap:8px;align-items:center;padding:24px 0 12px;margin-top:16px;border-top:1px solid #dce5e9;font-size:16px;line-height:1.5}
footer .full-contacts>strong{grid-column:1/-1;font-size:20px;line-height:1.35;margin-bottom:4px}
footer .full-contacts>a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;overflow-wrap:anywhere;min-width:0}
footer .full-contacts>a:hover{text-decoration:underline;text-underline-offset:4px}
footer .full-contacts>a:focus-visible{outline:2px solid #0868df;outline-offset:4px;border-radius:4px}
@media(max-width:800px){footer .full-contacts{grid-template-columns:1fr;gap:4px;font-size:15px}footer .full-contacts>strong{font-size:18px;margin-bottom:6px}}
@media(max-width:700px){.extra-card .extra-photo{width:88px!important;height:112px!important;flex-basis:88px!important}.extra-card{gap:12px}.extra-card .extra-title{font-size:14px}.extra-card .extra-add{min-height:40px}.extra-detail>img{height:210px!important}}
