body.hx-theme.v3-theme .hx-selection{width:100%;max-width:1600px;padding:28px 48px 70px;margin-top:24px;overflow:clip}
body.hx-theme .hx-selection .hx-heading{margin-bottom:28px}
body.hx-theme .hx-selection .hx-heading h2{font-size:clamp(44px,4.4vw,68px);letter-spacing:-.035em;line-height:1.02}
body.hx-theme .hx-selection .hx-category-pills{margin-bottom:30px;gap:9px}
body.hx-theme .hx-selection .hx-category-pills a{background:#f3f8fb;border:1px solid #e0edf2;padding:10px 18px;font-size:15px;color:#335f73}
body.hx-theme .hx-selection .hx-category-pills a:is(.is-active,:hover){background:#087fa8;color:#fff;border-color:#087fa8}
hx-range-carousel{display:block;position:relative}
.hx-range-track{position:relative;display:flex;align-items:stretch;gap:25px;overflow-x:auto;overflow-y:hidden;overflow-anchor:none;scrollbar-width:none;padding:10px 0 30px;isolation:isolate;outline-offset:-2px!important;scroll-behavior:auto}
.hx-range-track::-webkit-scrollbar{display:none}
body.hx-theme.v3-theme .hx-range-track>.m-card{flex:0 0 calc((100% - 50px)/3);min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;backdrop-filter:none;-webkit-backdrop-filter:none}
body.hx-theme.v3-theme .hx-range-track .m-card-photo{position:relative;aspect-ratio:4/5;max-height:560px;border:1px solid #e0eaf0;border-radius:24px;background:#fff;box-shadow:0 12px 30px -25px #18547144;transform:none!important;overflow:hidden}
body.hx-theme.v3-theme .hx-range-track .m-card-photo img{position:absolute;top:-6.5%;left:-6.5%;width:113%;height:113%;max-width:none;max-height:none;object-fit:contain;padding:0;transform:none!important;scale:none!important;translate:none!important;will-change:auto!important;backface-visibility:visible;image-rendering:auto;transition:width .65s cubic-bezier(.2,.7,.2,1),height .65s cubic-bezier(.2,.7,.2,1),top .65s cubic-bezier(.2,.7,.2,1),left .65s cubic-bezier(.2,.7,.2,1);filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.hx-theme.v3-theme .hx-range-track .m-card-photo:is(:hover,:focus-visible) img{top:-7.75%;left:-7.75%;width:115.5%;height:115.5%}}
body.hx-theme.v3-theme .hx-range-track .m-card-info{padding:22px 5px 0;display:flex;flex:1;flex-direction:column;container-type:inline-size}
body.hx-theme .hx-range-track .hx-card-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;margin:0 0 13px;padding:0;min-height:30px}
body.hx-theme .hx-range-track .hx-card-benefits li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border:1px solid #d6eaf3;border-radius:9px;background:#eff8fc;color:#08698a;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0}
body.hx-theme .hx-range-track .hx-card-benefits svg{display:block;flex:0 0 16px;width:16px;height:16px}
body.hx-theme .hx-range-track .hx-card-benefits li>span{min-width:0}
body.hx-theme.v3-theme .hx-range-track .m-card-info h3{font:500 clamp(24px,2.1vw,30px)/1.13 var(--font-heading-family),sans-serif;letter-spacing:-.025em;margin:0 0 10px;color:#08394d}
body.hx-theme.v3-theme .hx-range-track .m-card-info p{font-size:15px;color:#567586;margin:0 0 10px}
body.hx-theme.v3-theme .hx-range-track .m-card-bottom{margin-top:auto;padding-top:12px;gap:15px;min-height:66px;align-items:center}
body.hx-theme.v3-theme .hx-range-track .v2-card-price strong{font-size:21px;font-weight:500;color:#123f50}
body.hx-theme.v3-theme .hx-range-track .v2-card-price small{font-size:13px;color:#57788a}
body.hx-theme.v3-theme .hx-range-track .v3-card-add{background:#087fa8;border:1px solid #087fa8;border-radius:12px;color:#fff;box-shadow:none;padding:12px 16px;min-height:46px;font-size:15px;white-space:nowrap}
body.hx-theme.v3-theme .hx-range-track .v3-card-add:hover:not(:disabled){background:#066687;border-color:#066687;color:#fff;box-shadow:0 5px 20px #2487a929;translate:0 -1px}
body.hx-theme.v3-theme .hx-range-track .m-card-bottom>a{width:46px;height:46px;background:#fff;color:#087fa8;border:1px solid #b9d7e4;border-radius:13px;font-size:23px}
.hx-range-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:7px;border-top:1px solid #dce8ee}
.hx-range-controls[hidden]{display:none}
.hx-range-controls>span{font-size:15px;color:#527183}
.hx-range-buttons{display:flex;align-items:center;gap:9px}
.hx-range-buttons button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c5dfe9;border-radius:50%;background:#fff;color:#087fa8;padding:0;cursor:pointer;transition:background .25s,transform .25s}
.hx-range-buttons button:hover{background:#e9f7fc;transform:translateY(-1px)}
.hx-range-buttons svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.hx-range-buttons [data-range-pause]{border-color:transparent;background:#f1f7fa;font-size:16px}
@media(min-width:1450px){body.hx-theme.v3-theme .hx-range-track>.m-card{flex-basis:calc((100% - 60px)/3.2)}}
@media(max-width:989px){body.hx-theme .hx-selection{padding-inline:28px}body.hx-theme.v3-theme .hx-range-track>.m-card{flex-basis:calc((100% - 25px)/2.15)}}
@media(max-width:749px){body.hx-theme.v3-theme .hx-selection{padding:18px 20px 40px;margin-top:20px}body.hx-theme .hx-selection .hx-heading h2{font-size:46px}body.hx-theme .hx-selection .hx-category-pills{margin-bottom:20px}body.hx-theme .hx-selection .hx-category-pills a{font-size:14px;padding:9px 15px}.hx-range-track{gap:17px;margin-right:-20px;padding-right:20px;padding-bottom:24px}body.hx-theme.v3-theme .hx-range-track>.m-card{flex-basis:87%;max-width:410px}body.hx-theme.v3-theme .hx-range-track .m-card-photo{aspect-ratio:4/5;border-radius:21px}body.hx-theme.v3-theme .hx-range-track .m-card-info{padding:18px 3px 0}body.hx-theme.v3-theme .hx-range-track .m-card-info h3{font-size:26px}body.hx-theme.v3-theme .hx-range-track .v3-card-add{font-size:14px;padding:12px 14px}.hx-range-controls>span{font-size:14px}.hx-range-buttons{gap:6px}.hx-range-buttons button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){body.hx-theme.v3-theme .hx-range-track .m-card-photo img{transition:none}.hx-range-buttons button{transition:none;transform:none!important}}
body.hx-theme.v3-theme .hx-range-track :is(.m-card,.v3-card-visual,.m-card-photo){filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important}
body.hx-theme.v3-theme .hx-range-track .v3-card-visual::before{display:none!important}
