/* Cookie consent: a quiet bar at the foot of the page, in the storefront's own
   language. Both answers carry the same weight, as the rules require, so
   neither is dressed up to attract the click. */
.cdl-consent{position:fixed;left:0;right:0;bottom:0;z-index:600;padding:0 22px 22px;pointer-events:none}
.cdl-consent-inner{pointer-events:auto;max-width:1180px;margin:0 auto;background:#fff;border:1px solid var(--line);border-left:3px solid var(--pink);box-shadow:0 8px 30px #172b4d26;padding:20px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;align-items:center}
.cdl-consent-inner:focus{outline:none}
.cdl-consent-title{margin:0 0 6px;font-size:16px;line-height:1.35;font-weight:400;color:var(--ink)}
.cdl-consent-text{margin:0;font-size:13px;line-height:1.55;color:#52617b;max-width:70ch}
.cdl-consent-links{margin:8px 0 0;font-size:12px}
.cdl-consent-links a{color:#52617b;text-decoration:underline}
.cdl-consent-links a:hover{color:var(--pink)}
.cdl-consent-actions{display:flex;gap:10px;grid-row:1 / span 2;grid-column:2;align-items:center}
/* Both answers share one style: the same size, the same weight and the same
   colour, so the choice belongs to the visitor rather than to the design. */
.cdl-consent-actions button{min-height:44px;padding:11px 22px;border:1px solid var(--ink);background:#fff;color:var(--ink);font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s}
.cdl-consent-actions button:hover{background:var(--ink);color:#fff}
.cdl-consent-actions button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
@media(max-width:899px){
 .cdl-consent{padding:0 14px 14px}
 .cdl-consent-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 18px}
 .cdl-consent-actions{grid-row:auto;grid-column:1;width:100%}
 .cdl-consent-actions button{flex:1;padding:11px 12px;font-size:13px}
 .cdl-consent-text{font-size:12px}
}

/* The footer entry that reopens the banner. */
.cdl-consent-trigger{padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}
.cdl-consent-trigger:hover{color:var(--pink)}
