/* Vella Edit 5.4.6 — understated but unmistakable comparison actions */
.v546-primary-compare{display:flex!important;align-items:center;gap:14px;min-height:76px;padding:17px 16px;background:#fcf7ea;border:2px solid #a48852;color:#3a2b17;cursor:pointer;margin:18px 0!important;transition:background .16s,border-color .16s,box-shadow .16s}
.v546-primary-compare:hover,.v546-primary-compare:focus-within{background:#f5ecd8;border-color:#6d5324;box-shadow:0 5px 18px rgba(126,95,42,.14)}
.v546-primary-compare input{width:22px;height:22px;flex-shrink:0;accent-color:#82652c;margin:0}
.v546-primary-text{display:grid;gap:5px;min-width:0}.v546-primary-text strong{font:700 16px/1.25 var(--sans,Arial,sans-serif)}.v546-primary-text small{font:400 12px/1.45 var(--sans,Arial,sans-serif);color:#70634f}
.v546-compare-arrow{margin-left:auto;font-size:24px;color:#896936}.v546-compare-symbol{font-size:25px;line-height:1;color:#80632d}
.v546-primary-compare.v545-checked,.v546-article-compare .v545-checked,.v546-card-compare.v545-checked,.v546-related-compare.v545-checked{background:#ebe1cd;border-color:#705526}
.v546-card-compare{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px!important;border:1.5px solid #a48954;background:#fcf8ef;color:#6b5126!important;font:700 13px/1.4 var(--sans,Arial,sans-serif);cursor:pointer;min-height:54px}
.v546-card-compare:hover{background:#f2e6cd}.v546-card-compare input{width:19px;height:19px;accent-color:#80632d}
.v546-related-compare{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #a98a54;background:#fcf7ea;cursor:pointer;font:700 12px/1.5 var(--sans,Arial,sans-serif);color:#6b5429;margin:8px 0}.v546-related-compare input{width:17px;height:17px;accent-color:#82652c}
.v546-article-compare{margin:40px 0 28px;padding:30px 0 35px;border-top:1px solid #e5dac9;border-bottom:1px solid #e5dac9}
.v546-article-compare h2{font:400 clamp(28px,3vw,39px)/1.2 var(--serif,Georgia,serif);margin:10px 0 13px;color:#2c251d}.v546-article-compare>p{font:14px/1.7 var(--sans,Arial,sans-serif);color:#6a6157;margin:0 0 20px;max-width:62ch}
.v546-compare-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v546-compare-piece{display:flex;align-items:center;gap:12px;min-width:0;background:#fffdf8;border:1px solid #e2d7c6;padding:12px;cursor:pointer;transition:border-color .2s,background .2s}
.v546-compare-piece:hover{background:#fbf4e7;border-color:#a98d5c}
.v546-compare-piece input{width:19px;height:19px;accent-color:#82652c;flex:none}
.v546-compare-piece .v546-compare-photo{width:63px;height:78px;flex:none;overflow:hidden;background:#f9f8f5}
.v546-compare-piece .v546-compare-photo img{width:100%;height:100%;object-fit:contain!important}
.v546-compare-piece .image-disclaimer{display:none}
.v546-compare-piece>span{min-width:0;display:grid;gap:5px}
.v546-compare-piece small{font:700 10px/1.3 var(--sans,Arial,sans-serif);letter-spacing:.1em;color:#9a7841;text-transform:uppercase}
.v546-compare-piece b{font:400 17px/1.25 var(--serif,Georgia,serif);color:#2b241c;overflow-wrap:anywhere}
.v546-compare-piece em{font:700 12px/1.5 var(--sans,Arial,sans-serif);font-style:normal;color:#81612e}
.v546-compare-list{display:inline-block;margin-top:18px;color:#84642f;text-decoration:underline;text-underline-offset:3px;font:700 12px/1.5 var(--sans,Arial,sans-serif)}
@media(max-width:690px){.v546-compare-pieces{grid-template-columns:1fr}.v546-primary-compare{padding:14px 12px;gap:9px}.v546-primary-text strong{font-size:14px}.v546-primary-text small{font-size:11px}.v546-compare-symbol{display:none}}
@media(prefers-reduced-motion:reduce){.v546-primary-compare,.v546-compare-piece{transition:none}}
