.card-price:has(.px){display:block;margin-bottom:16px;container-type:inline-size}.price-stack:has(.px){display:block;width:100%;flex:none;container-type:inline-size}.px{display:flex;flex-direction:column}.px .px-cells{display:grid;grid-template-columns:1fr;border:1px solid #dedfdb;border-radius:6px;overflow:hidden;background:#fff}.px.px-pair .px-cells{grid-template-columns:1fr 1fr}.px .px-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;min-width:0;height:74px;box-sizing:border-box}.px .px-lab{font-size:.9375rem;line-height:1.3;color:#5e6265}.px .px-amt,.px .px-lab{display:block;font-weight:700;white-space:nowrap}.px .px-amt{font-size:1.75rem;line-height:2.125rem;height:2.125rem;color:#1c1e20;letter-spacing:-.5px}.px .px-from,.px .px-per{font-size:1rem;font-weight:700;letter-spacing:0;color:inherit}.px .px-short{display:none}.px .px-rto{background:#eef5fa;box-shadow:inset 4px 0 0 #006b9f}.px.px-pair .px-rto{border-left:1px solid #cfe2ef}.px .px-rto .px-amt,.px .px-rto .px-lab{color:#006b9f}.px .px-foot{padding:7px 2px 0;font-size:.875rem;line-height:1.3;color:#5e6265}@container (max-width: 270px){.px .px-cell{padding:0 10px;height:66px}.px .px-lab{font-size:.875rem}.px .px-amt{font-size:1.375rem;line-height:1.875rem;height:1.875rem;letter-spacing:-.4px}.px .px-per{font-size:.9375rem}.px .px-long{display:none}.px .px-short{display:inline}.px .px-foot{padding:6px 2px 0}}.stock-grid .card-body,.stock-grid .stock-card{display:flex;flex-direction:column}.stock-grid .card-body{flex:1 1}.stock-grid .card-actions{margin-top:auto}[data-page=homepage] .inventory-section .stock-card{display:flex;flex-direction:column}[data-page=homepage] .inventory-section .stock-info{display:flex;flex-direction:column;flex:1 1 auto}[data-page=homepage] .inventory-section .stock-price-row{margin-top:auto}[data-page=product] .pp-boxes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dedfdb;border-radius:6px;overflow:hidden;background:#fff}[data-page=product] .pp-box{padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}[data-page=product] .pp-box.pp-rto{background:#eef5fa;border-left:1px solid #cfe2ef;box-shadow:inset 0 4px 0 #006b9f}[data-page=product] .pp-lab{font-size:var(--fs-read);font-weight:700;color:#5e6265}[data-page=product] .pp-card .pp-lab,[data-page=product] .pp-rto .pp-lab{color:#006b9f}[data-page=product] .pp-amt{font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.01em;color:#1c1e20;white-space:nowrap}[data-page=product] .pp-rto .pp-amt{color:#006b9f}[data-page=product] .pp-per{font-size:1.0625rem;font-weight:700;letter-spacing:0}[data-page=product] .pp-tax{font-size:var(--fs-meta);color:#5e6265}[data-page=product] .pp-card{border:1.5px solid #006b9f;border-radius:6px;background:#eef5fa;padding:16px 18px;display:flex;flex-direction:column;gap:4px}[data-page=product] .pp-points{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}[data-page=product] .pp-points li{position:relative;padding-left:18px;font-size:var(--fs-read);line-height:1.45;color:#1c1e20}[data-page=product] .pp-points li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:#006b9f}[data-page=product] .pa-rto-terms{padding:40px 0;border-top:1px solid #dedfdb}[data-page=product] .pa-rto-terms h2{font-size:1.375rem;margin:0 0 10px}[data-page=product] .pa-rto-terms p{max-width:760px;margin:0;color:#5e6265;font-size:var(--fs-read);line-height:1.6}@media(max-width:420px){[data-page=product] .pp-amt{font-size:1.75rem}[data-page=product] .pp-box{padding:12px}}.offer-group-title{font-size:1.1875rem;margin:18px 0 14px}.stock-grid+.offer-group-title{margin-top:34px}.offer-groups .stock-grid.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;overflow:visible}@media(max-width:1000px){.offer-groups .stock-grid.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.offer-groups .stock-grid.offer-grid{grid-template-columns:1fr}}.offer-tag{display:inline-block;padding:6px 11px;font-size:var(--fs-read);font-weight:700;line-height:1.3;border-radius:0 3px 3px 0}.offer-sale{background:#ff8500;color:#1c1e20}.offer-hire{background:#006b9f;color:#fff}.filter-option .option-count{display:none}[data-page=product] .pa-btn,[data-page=product] .pa-form-call a,[data-page=product] .pa-gallery-count,[data-page=product] .pa-required,[data-page=product] .pa-text-link,[data-page=product] [class*=count],[data-page=product] label,[data-page=product] label *{font-weight:700!important}#sort[data-pointer]:focus{outline:none}