.tx-shopping-price-note{display:block;margin:6px 0;color:#475569;font-size:12px}
.tx-shopping-order-terms{margin:8px 0 16px;border-top:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8;padding:10px 0;color:#213b50}
.tx-shopping-order-terms summary{cursor:pointer;font-weight:650;font-size:14px}
.tx-shopping-order-terms div{font-size:13px;line-height:1.55;padding-top:8px}
.tx-shopping-order-terms p{margin:0 0 8px}
.tx-shopping-order-terms a,.tx-pillow-pair a{text-decoration:underline;text-underline-offset:3px;color:#123f6b}
.tx-pillow-pair{margin:14px 0;padding:14px;background:#f7f4ee;border:1px solid #deded5;border-radius:8px;color:#213b50}
.tx-pillow-pair[hidden]{display:none!important}
.tx-pillow-pair>strong{font-size:15px}
.tx-pillow-pair__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.tx-pillow-pair__choices button{min-height:44px;padding:10px 8px;background:#fff;border:1px solid #b6c3ce;border-radius:5px;color:#123f6b;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}
.tx-pillow-pair__choices button[aria-pressed=true]{background:#123f6b;border-color:#123f6b;color:#fff}
.tx-pillow-pair__choices button:focus-visible{outline:3px solid #c7862b;outline-offset:3px}
.tx-pillow-pair__choices button:disabled{opacity:.45;cursor:not-allowed}
.tx-pillow-pair p,.tx-pillow-pair small{font-size:12px;line-height:1.5;margin:7px 0}
.tx-pillow-pair small{display:block}
.tx-pillow-pair__total{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-top:1px solid #deded5}
