/* W05 catalog/PDP access only. The D06 page owns its separate scoped stylesheet. */
.sgw2-compare,.sgw2-compare__select{font:16px/1.55 Arial,Helvetica,sans-serif;color:#252931}
.sgw2-compare *{box-sizing:border-box}
.sgw2-compare [hidden]{display:none!important}
.sgw2-compare__select{min-height:44px;padding:8px 12px;border:1px solid #dce0e5;border-radius:6px;background:#fff;cursor:pointer;margin:8px 0}
.sgw2-compare__select[aria-pressed=true]{border-color:#e80028;background:#fff4f6;color:#bd0021}
.sgw2-compare__space{height:110px}
.sgw2-compare__bar{position:fixed;z-index:990;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:14px 20px;background:#fff;border-top:1px solid #dce0e5;box-shadow:0 -5px 20px #181c2110}
.sgw2-compare button,.sgw2-compare [data-compare-open]{font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:6px;background:#e80028;color:white;text-decoration:none;text-align:center}
.sgw2-compare button:hover,.sgw2-compare [data-compare-open]:hover{background:#bd0021}
.sgw2-compare button.sgw2-compare__secondary{border-color:#dce0e5;background:#fff;color:#252931}
.sgw2-compare button:disabled{opacity:.55;cursor:not-allowed}
.sgw2-compare__feedback{font-size:14px}
.sgw2-compare__return{font-size:14px;color:#252931;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.sgw2-compare :focus-visible,.sgw2-compare__select:focus-visible{outline:3px solid #225be0;outline-offset:4px}
.sgw2-compare__confirm{max-width:calc(100% - 32px);width:680px;padding:25px;margin:auto;border:1px solid #dce0e5;border-radius:10px;color:#252931;background:white}
.sgw2-compare__confirm::backdrop{background:#111a2670}
.sgw2-compare__confirm h2{font:700 28px/1.12 Arial,Helvetica,sans-serif;margin:0 0 20px}
.sgw2-compare__confirm p{margin:0 0 20px}
.sgw2-compare__confirm>div{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:700px){.sgw2-compare__space{height:190px}.sgw2-compare__bar{gap:8px;padding:12px}.sgw2-compare__feedback{width:100%;text-align:center}.sgw2-compare__bar>span:first-child{width:100%;text-align:center}}
