/* CROSSROADS: native price hooks and approved home remain intact. */
body .item .item-price-container{margin-top:8px;line-height:1.4}
body .item .item-price-container .item-price{font-size:21px;font-weight:700;letter-spacing:-.025em;color:#122d29;line-height:1.3}
body .item .item-price-container .price-compare{font-size:13px;color:#626262;font-weight:400;margin-right:6px}
body .item .item-name,body .cr-product-grid .item-name{font-size:14px;line-height:1.45;margin-bottom:6px}
body .item .item-installments,body .item .installments{font-size:12px;line-height:1.5}
body.template-product #price_display{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#122d29}
body.template-product #compare_price_display{font-size:17px;line-height:1.5;color:#626262;margin-right:10px}
body.template-product .price-container{align-items:center;row-gap:12px;margin-top:16px}
body.template-product .price-container .item-installments{font-size:14px;line-height:1.5}
body.template-product .product-installments{font-size:15px;line-height:1.5}
body.template-product .price-container .font-small{font-size:12px;line-height:1.5;opacity:1;color:#595959}
body.template-product .js-product-discount-container{font-size:14px;line-height:1.5}
body a:focus-visible,body button:focus-visible,body select:focus-visible{outline:2px solid #a55317;outline-offset:4px}
.cr-benefits{display:flex;align-items:center;background:#122d29;color:#fff;min-height:44px;overflow:hidden;font-size:13px;line-height:1.4;letter-spacing:.015em;text-transform:none}
.cr-benefits-window{flex:1;min-width:0;overflow:hidden}
.cr-benefits-track{display:flex;width:max-content}
.cr-benefits-group{display:flex;flex-shrink:0;align-items:center;gap:48px;padding:10px 24px}
.cr-benefits-group span{white-space:nowrap}
.cr-benefits-group span:before{content:'•';color:#a7cec6;margin-right:22px}
.cr-benefits-group[aria-hidden]{display:none}
.cr-benefits.is-ready .cr-benefits-group[aria-hidden]{display:flex}
.cr-benefits.is-ready .cr-benefits-track{animation:cr-benefits-drift 38s linear infinite}
.cr-benefits.is-paused .cr-benefits-track,.cr-benefits:hover .cr-benefits-track,.cr-benefits:focus-within .cr-benefits-track{animation-play-state:paused}
.cr-benefits-pause{flex:0 0 44px;min-width:44px;height:44px;border:0;border-left:1px solid #ffffff40;background:#122d29;color:#fff;font-size:17px;cursor:pointer}
.cr-benefits-pause[hidden]{display:none}
@keyframes cr-benefits-drift{to{transform:translateX(-50%)}}
@media(max-width:767px){body .item .item-price-container .item-price{font-size:20px}body.template-product #price_display{font-size:30px}.cr-benefits{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cr-benefits.is-ready .cr-benefits-track{animation:none;width:100%}.cr-benefits .cr-benefits-group{flex-wrap:wrap;justify-content:center;gap:5px 22px;width:100%;padding:9px 14px}.cr-benefits .cr-benefits-group span{white-space:normal;text-align:center}.cr-benefits .cr-benefits-group span:before{display:none}.cr-benefits.is-ready .cr-benefits-group[aria-hidden],.cr-benefits-pause{display:none}}

.cr-benefits:not(.is-ready) .cr-benefits-track{width:100%}.cr-benefits:not(.is-ready) .cr-benefits-group{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.cr-benefits:not(.is-ready) .cr-benefits-group span{white-space:normal}
