/* Shop 1 footer only. Reuse the presentation tokens; leave other footer uses alone. */
/* Reserve the logo in the real preceding page background, then start the blue footer. */
body.mqv-editorial-case:has(#footer .mqv-footer-shell){--mqv-footer-brand-width:220px;--mqv-footer-brand-height:calc(var(--mqv-footer-brand-width)*.626598);--mqv-footer-clearance:calc(var(--mqv-footer-brand-height)/2 - -1 * var(--mqv-info-space-5,24px))}
body.mqv-editorial-case #wrapper:has(+ #footer .mqv-footer-shell)::after{content:"";display:block;clear:both;height:var(--mqv-footer-clearance)}
body.mqv-editorial-case #footer:has(.mqv-footer-shell){background:var(--mqv-info-soft,#dfedff);color:var(--mqv-info-ink,#222);border-top:1px solid var(--mqv-info-border,#007bff30);padding:0 0 20px;margin:0!important;font:inherit;letter-spacing:normal}
body.mqv-editorial-case #footer .mqv-footer-shell{max-width:var(--mqv-content-max,1370px);width:calc(100% - var(--mqv-content-gutter,35px)*2);position:relative;margin:0 auto;padding:var(--mqv-footer-clearance) 0 0;line-height:var(--mqv-info-line,1.5);font-size:var(--mqv-info-body,14px)}
#footer .mqv-footer-shell :is(a,p,h2,h3,address){letter-spacing:normal;text-transform:none;font-family:inherit}
#footer .mqv-footer-shell a{color:inherit;transition:color var(--mqv-info-motion,.18s),background-color var(--mqv-info-motion,.18s)}
#footer .mqv-footer-shell a:hover{color:var(--mqv-info-accent,#0045b4);text-decoration:underline;text-underline-offset:3px}
#footer .mqv-footer-shell a:focus-visible{outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:4px;border-radius:4px}
#footer .mqv-footer-upper{display:block;padding:24px;background:white;border:1px solid var(--mqv-info-border,#007bff30);border-radius:var(--mqv-info-panel-radius,14px)}
#footer .mqv-footer-brand{position:absolute;top:0;left:50%;width:var(--mqv-footer-brand-width);transform:translate(-50%,-50%)}
#footer .mqv-footer-brand>a{display:block;background:var(--mqv-info-soft,#dfedff);border-radius:var(--mqv-info-panel-radius,14px)}
#footer .mqv-footer-brand img{display:block;width:100%;height:auto}
#footer .mqv-footer-title,#footer .mqv-footer-columns .pslinklist-title{display:table;margin:0 0 16px;padding:0;color:var(--mqv-info-ink,#222);font-size:var(--mqv-info-section-title,20px);font-weight:700;line-height:1.3;text-align:left}
#footer .mqv-footer-title::after,#footer .mqv-footer-columns .pslinklist-title::after{content:'';display:block;height:3px;background:var(--mqv-info-accent,#0045b4);margin-top:6px}
#footer .mqv-footer-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}
#footer .mqv-footer-store{min-width:0}
#footer .mqv-footer-store h3{font-size:13px;line-height:1.5;font-weight:600;margin:0 0 8px}
#footer .mqv-footer-store address{font-size:12px;line-height:1.65;font-style:normal;margin:0;color:var(--mqv-info-muted,#70675f)}
#footer .mqv-footer-store address span{display:block;overflow-wrap:break-word}
#footer .mqv-footer-phone{display:inline-block;padding:5px 0;font-size:12px}
#footer .mqv-footer-new{display:inline-block;font-size:10px;font-weight:500;color:var(--mqv-info-accent,#0045b4);margin-left:5px;background:var(--mqv-info-soft,#dfedff);padding:1px 4px;border-radius:4px}
#footer .mqv-footer-social{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0}
#footer .mqv-footer-social-label{font-weight:600;font-size:14px;margin-right:4px}
#footer .mqv-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--mqv-info-border,#007bff30);border-radius:50%;background:white}
#footer .mqv-footer-social a:hover{background:var(--mqv-info-soft,#dfedff);border-color:var(--mqv-info-accent,#0045b4)}
#footer .mqv-footer-social img{width:20px;height:20px;object-fit:contain}
#footer .mqv-footer-social i{font-size:20px;color:var(--mqv-info-accent,#0045b4)}
#footer .mqv-footer-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr);gap:32px;padding:24px 0;border-top:1px solid var(--mqv-info-border,#007bff30)}
#footer .mqv-footer-columns--upev{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr) 160px}
#footer .mqv-footer-columns>.col-6{width:auto;max-width:none;min-width:0;padding:0;margin:0!important;text-align:left!important;flex:none}
#footer .mqv-footer-columns .nav{margin:0;padding:0;list-style:none}
#footer .mqv-footer-columns .nav a{display:inline-block;padding:6px 0;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
#footer :is(.mqv-footer-help,.mqv-footer-stores-toggle){background:white;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mqv-info-accent,#0045b4);border-radius:24px;padding:8px 18px;color:var(--mqv-info-accent,#0045b4)!important;font-weight:600;font-size:13px}
#footer :is(.mqv-footer-help,.mqv-footer-stores-toggle):hover{background:var(--mqv-info-accent,#0045b4);color:white!important;text-decoration:none}
#footer :is(.mqv-footer-help,.mqv-footer-stores-toggle):active{background:var(--mqv-info-accent-pressed,#003584);color:white!important}
#footer .mqv-footer-upev{align-self:start;justify-self:end}
#footer .mqv-footer-upev img{display:block;max-width:160px;width:100%;height:auto}
#footer .mqv-footer-auxiliary:empty{display:none}
#footer .mqv-footer-age{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;margin:8px 0 0;border:1px solid var(--mqv-info-border,#007bff30);border-radius:var(--mqv-info-panel-radius,14px);background:white}
#footer .mqv-footer-age-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:2px solid currentColor;border-radius:50%;font-size:17px;font-weight:700}
#footer .mqv-footer-age p{font-size:13px;line-height:1.5;margin:0;font-weight:500}
@media(max-width:1199px){#footer .mqv-footer-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#footer .mqv-footer-columns,#footer .mqv-footer-columns--upev{grid-template-columns:repeat(3,minmax(0,1fr))}#footer .mqv-footer-upev{justify-self:start}}
@media(max-width:767px){body.mqv-editorial-case:has(#footer .mqv-footer-shell){--mqv-footer-brand-width:190px}body.mqv-editorial-case #footer .mqv-footer-shell{width:calc(100% - var(--mqv-content-gutter,15px)*2)}#footer .mqv-footer-upper{padding:20px 16px}#footer .mqv-footer-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}#footer .mqv-footer-title,#footer .mqv-footer-columns .pslinklist-title{font-size:var(--mqv-info-section-title-mobile,18px)}#footer .mqv-footer-columns,#footer .mqv-footer-columns--upev{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:24px 4px}#footer .mqv-footer-support{grid-column:auto;align-self:start}#footer .mqv-footer-upev{justify-self:start}#footer .mqv-footer-age{justify-content:flex-start;padding:16px 12px}#footer .mqv-footer-social{gap:10px}}
@media(prefers-reduced-motion:reduce){#footer .mqv-footer-shell a{transition:none}}
#footer .mqv-footer-store h3 a{font:inherit}
#footer .mqv-footer-columns .nav-item{text-align:left}
#footer .mqv-footer-help i{font-size:18px;line-height:1;color:inherit}
/* Footer uses the product's configured marks and shared interaction. */
#footer .mqv-footer-support .mqv-payment-methods{display:flex;flex-wrap:wrap;align-items:start;gap:var(--mqv-info-space-1);margin:0 0 var(--mqv-info-space-4);padding:0;min-width:0}
#footer .mqv-footer-support .mqv-payment-item{display:inline-flex;position:relative;align-items:center;flex:none;line-height:1;min-width:0}
#footer .mqv-footer-support .mqv-payment-method{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:3px 7px;background:white;border:1px solid var(--mqv-info-border);border-radius:var(--mqv-info-small-control-radius,5px);color:var(--mqv-info-ink);font-family:inherit;font-size:var(--mqv-info-caption);font-weight:400;line-height:var(--mqv-info-line);cursor:help;transition:background-color var(--mqv-info-motion),border-color var(--mqv-info-motion)}
#footer .mqv-footer-support .mqv-payment-item--logo .mqv-payment-method{width:44px;padding:3px}
#footer .mqv-footer-support .mqv-payment-method img{display:block;flex:none;width:32px;height:22px;max-width:none;max-height:none;margin:0;object-fit:contain}
#footer .mqv-footer-support .mqv-payment-method img[src*="pdp-paypal-name.svg"]{width:36px;height:16px}
#footer .mqv-footer-support .mqv-payment-method img[src*="pdp-bizum.png"]{width:34px;height:14px}
#footer .mqv-footer-support .mqv-payment-method img[src*="pdp-google-pay.svg"]{width:44px;height:32px;margin:-4px}
#footer .mqv-footer-support .mqv-payment-method img[src$="sequra.png"]{width:32px;height:20px}
#footer .mqv-footer-support .mqv-payment-method>span{font:inherit;white-space:normal}
#footer .mqv-footer-support .mqv-payment-method:hover,#footer .mqv-footer-support .mqv-payment-method[aria-expanded=true]{background:var(--mqv-info-soft);border-color:var(--mqv-info-accent)}
#footer .mqv-footer-support .mqv-payment-method:focus-visible{outline:2px solid var(--mqv-info-focus);outline-offset:3px}
#footer .mqv-footer-support .mqv-payment-method:active{border-color:var(--mqv-info-accent-pressed)}
#footer .mqv-footer-support .mqv-method-tooltip{position:absolute;bottom:calc(100% - -5px);left:50%;transform:translateX(calc(-50% - -1 * var(--mqv-method-shift,0px)));visibility:hidden;opacity:0;z-index:30;max-width:calc(100vw - 16px);width:max-content;padding:5px 8px;border-radius:var(--mqv-info-small-control-radius,5px);background:#183861;color:white;font-size:var(--mqv-info-caption);font-weight:400;line-height:1.4;white-space:normal;pointer-events:none}
#footer .mqv-footer-support .mqv-payment-item.is-open>.mqv-method-tooltip{visibility:visible;opacity:1}
@media(prefers-reduced-motion:reduce){#footer .mqv-footer-support .mqv-payment-method{transition:none}}

/* Mobile-only compact store disclosure and payment column; desktop layout stays intact. */
#footer .mqv-footer-stores-toggle{font-family:inherit;line-height:var(--mqv-info-line);cursor:pointer;margin-top:var(--mqv-info-space-5);transition:background-color var(--mqv-info-motion),color var(--mqv-info-motion)}
#footer .mqv-footer-stores-toggle[hidden],#footer .mqv-footer-store[hidden]{display:none}
#footer .mqv-footer-stores-toggle:focus-visible{outline:2px solid var(--mqv-info-focus);outline-offset:4px}
@media(max-width:767px){
 #footer .mqv-footer-support .mqv-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mqv-info-space-1)}
 #footer .mqv-footer-support .mqv-payment-item--logo .mqv-payment-method{width:100%}
 #footer .mqv-footer-support .mqv-payment-item--text{grid-column:span 2}
 #footer .mqv-footer-support .mqv-payment-item--text+.mqv-payment-item--text{grid-column:1/-1}
 #footer .mqv-footer-support .mqv-payment-item--text .mqv-payment-method{width:100%;max-width:100%;padding-inline:3px}
 #footer .mqv-footer-support .mqv-payment-item--text+.mqv-payment-item--text .mqv-payment-method{padding-inline:7px}
}
@media(max-width:359px){#footer .mqv-footer-support .mqv-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#footer .mqv-footer-stores-toggle{transition:none}}

/* Newsletter: shares the footer surface and leaves room for the overlapping footer logo. */
body.mqv-editorial-case #footer div.newsletter-section{height:auto;padding:var(--mqv-info-space-6,32px) 0 var(--mqv-footer-clearance,92px)!important;background:var(--mqv-info-soft,#dfedff);border:0;box-shadow:none;overflow:visible}
body.mqv-editorial-case #newsletter>.row{align-items:center;margin:0 auto;max-width:var(--mqv-content-max,1370px)}
body.mqv-editorial-case #newsletter .info-newsletter{margin-top:0!important}
body.mqv-editorial-case #newsletter .info-newsletter img{max-height:200px;width:auto;max-width:100%}
body.mqv-editorial-case #newsletter .info-newsletter .info-newsletter-title,body.mqv-editorial-case #newsletter .info-newsletter .info-newsletter-title span{font-size:28px;line-height:1.3;color:var(--mqv-info-ink,#222)}
body.mqv-editorial-case #newsletter #newsletter-register{width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 24px;border-radius:999px!important;font-size:14px;white-space:normal}
@media(max-width:767px){
body.mqv-editorial-case #footer div.newsletter-section{padding-top:var(--mqv-info-space-5,24px)!important}
body.mqv-editorial-case #newsletter>.row{flex-direction:column}
body.mqv-editorial-case #newsletter .info-newsletter{flex:0 0 100%;max-width:100%;width:100%;text-align:center!important}
body.mqv-editorial-case #newsletter .info-newsletter-title{margin-left:0!important}
body.mqv-editorial-case #newsletter .info-newsletter img{max-height:150px}
body.mqv-editorial-case #newsletter .info-newsletter .info-newsletter-title,body.mqv-editorial-case #newsletter .info-newsletter .info-newsletter-title span{font-size:22px}
body.mqv-editorial-case #newsletter #newsletter-register{margin-left:0!important}
}
