/* Match the light archive frames while overriding the old dark-card text colors. */
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote {
 display:grid!important; grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;
 align-items:center!important; gap:24px!important; height:auto!important; min-height:0!important;
 max-height:none!important; padding:24px!important; margin:24px 0!important;
 background:linear-gradient(125deg,#fff,#fcf6ef)!important; color:#292929!important;
 border:1px solid #e6dfd8!important; border-radius:22px!important; box-shadow:none!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-copy {min-width:0; height:auto!important}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote .wzd-catalogue-eyebrow {
 color:#8e2521!important; font-size:12px!important; line-height:1.6!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote h2 {
 color:#8e2521!important; font-size:24px!important; line-height:1.4!important;
 margin:8px 0 10px!important; min-height:0!important; height:auto!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote p {
 color:#515151!important; font-size:14px!important; line-height:1.7!important; margin:0 0 12px!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote ul {
 color:#292929!important; font-size:14px!important; line-height:1.7!important;
 display:grid!important; gap:6px!important; margin:12px 0!important; padding-left:20px!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote p.wzd-catalogue-destination {
 color:#515151!important; font-size:13px!important; margin:0!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions {
 display:grid!important; grid-template-columns:minmax(0,1fr)!important;
 align-content:start!important; gap:10px!important; margin:0!important; height:auto!important; min-width:0;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions a.wzd-btn {
 display:flex!important; justify-content:center!important; align-items:center!important;
 color:#fff!important; background:#8e2521!important; border:1px solid #8e2521!important;
 padding:12px!important; min-height:46px!important; height:auto!important; border-radius:12px!important;
 font-size:14px!important; line-height:1.5!important; gap:7px!important; white-space:normal!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions a.wzd-btn + a.wzd-btn {
 color:#8e2521!important; background:#fff!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions > span {
 color:#515151!important; font-size:12px!important; line-height:1.6!important; text-align:center!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions a:is(:link,:visited,:hover,:focus,:active) {
 text-decoration:none!important; box-shadow:none!important;
}
html body.wzd-archive-product #main#main#main .wzd-catalogue-quote-actions a:focus-visible {
 outline:3px solid #8e2521!important; outline-offset:3px!important;
}
@media(max-width:1024px) {
 html body.wzd-archive-product #main#main#main .wzd-catalogue-quote {
  grid-template-columns:minmax(0,1fr)!important; gap:18px!important; padding:20px!important;
 }
 html body.wzd-archive-product #main#main#main .wzd-catalogue-quote h2 {font-size:22px!important}
}
