:root{--opp2-green:#0bb47d;--opp2-green-dark:#079667;--opp2-black:#111;--opp2-text:#252b31;--opp2-muted:#66707a;--opp2-line:#e7e7e7;--opp2-soft:#f6f7f7;--opp2-radius:18px}.opp2{background:#fff;color:var(--opp2-text)}.opp2 *{box-sizing:border-box}.opp2-container{width:min(1280px,calc(100% - 40px));margin:0 auto}.opp2-main{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;padding:42px 0 56px;align-items:start}.opp2-gallery__main{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#f3f3f3}.opp2-main-image,.opp2-placeholder{width:100%;height:100%;object-fit:cover;display:block}.opp2-image-badges{position:absolute;left:28px;right:28px;top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.opp2-image-badge{display:grid;justify-items:center;text-align:center;gap:7px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4);font-size:13px;font-weight:800}.opp2-image-badge__icon{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--opp2-green);display:grid;place-items:center;font-size:24px;text-shadow:none;box-shadow:0 7px 20px #0000001f}.opp2-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 2px}.opp2-thumb{width:76px;height:76px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:#f2f2f2;cursor:pointer;flex:0 0 auto}.opp2-thumb.is-active{border-color:var(--opp2-green)}.opp2-thumb img{width:100%;height:100%;object-fit:cover}.opp2-info{position:sticky;top:18px}.opp2-brand{font-size:13px;font-weight:900;letter-spacing:.08em;color:#111;margin-bottom:8px}.opp2-title-price{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.opp2-title-price h1{margin:0;font-size:clamp(31px,3vw,46px);line-height:1.02;letter-spacing:-.04em;color:#111}.opp2-rating-line{display:flex;gap:10px;align-items:center;margin-top:13px;font-size:13px;color:#58616a}.opp2-stars{color:var(--opp2-green);font-weight:900;letter-spacing:.04em}.opp2-price-wrap{text-align:right}.opp2-save-badge{display:inline-block;background:#e9fff6;color:var(--opp2-green-dark);border:1px solid #c8f1df;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;margin-bottom:8px}.opp2-price{font-size:25px;font-weight:900;color:#111}.opp2-compare{font-size:13px;color:#999;text-decoration:line-through;margin-top:3px}.opp2-divider{height:1px;background:var(--opp2-line);margin:20px 0}.opp2-benefits{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.opp2-benefits li{display:flex;gap:10px;align-items:center;font-size:15px}.opp2-benefit-icon{color:var(--opp2-green);font-weight:900;width:20px;height:20px;display:grid;place-items:center}.opp2-option{border:0;padding:0;margin:0 0 21px}.opp2-option__header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:11px}.opp2-option legend{font-size:16px;font-weight:900}.opp2-size-guide{background:none;border:0;padding:0;text-decoration:underline;font-size:12px;font-weight:700;cursor:pointer}.opp2-pills{display:flex;gap:9px;flex-wrap:wrap}.opp2-pill input{position:absolute;opacity:0;pointer-events:none}.opp2-pill span{min-width:74px;height:42px;padding:0 16px;border:1px solid #e0e0e0;border-radius:999px;display:grid;place-items:center;cursor:pointer;font-size:13px;background:#fff;transition:.15s}.opp2-pill input:checked+span{border:2px solid #111;font-weight:900}.opp2-pill span:hover{border-color:#8f969c}.opp2-delivery-card{border-top:1px solid var(--opp2-line);border-bottom:1px solid var(--opp2-line);padding:17px 0 13px;margin-top:8px;margin-bottom:16px;display:grid;gap:8px;font-size:13px}.opp2-delivery-row,.opp2-stock-row{display:flex;align-items:center;gap:10px}.opp2-stock-row{color:#f19b1d}.opp2-stock-row span{width:7px;height:7px;background:#f19b1d;border-radius:50%;display:block}.opp2-atc{width:100%;height:58px;border:0;border-radius:999px;background:var(--opp2-green);color:#fff;font-size:16px;font-weight:900;cursor:pointer;transition:.2s}.opp2-atc:hover{background:var(--opp2-green-dark);transform:translateY(-1px)}.opp2-atc:disabled{background:#bbb;cursor:not-allowed}.opp2-payment{border:1px solid var(--opp2-line);padding:14px;margin-top:15px;display:flex;gap:12px;align-items:center;font-size:12px}.opp2-payment-badge{background:#ff9fca;color:#111;padding:5px 8px;border-radius:7px;font-weight:900}.opp2-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.opp2-trust-item{text-align:center;font-size:12px;color:#222}.opp2-trust-icon{font-size:22px;margin-bottom:5px;font-weight:900}.opp2-section{padding:82px 0}.opp2-section--soft{background:var(--opp2-soft)}.opp2-section--usecases{padding-top:74px}.opp2-usecase-heading{text-align:center;font-weight:900;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;margin-bottom:28px}.opp2-usecase-heading span{color:var(--opp2-green)}.opp2-usecase-slider{position:relative}.opp2-usecases{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 10px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.opp2-usecases::-webkit-scrollbar{display:none}.opp2-usecase{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start}.opp2-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;color:#111;display:grid;place-items:center;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 8px 24px #0000001f;transition:.18s ease}.opp2-slider-arrow:hover{background:#111;color:#fff;transform:translateY(-50%) scale(1.04)}.opp2-slider-arrow--prev{left:-22px}.opp2-slider-arrow--next{right:-22px}.opp2-usecase{border-radius:15px;overflow:hidden;background:#111;color:#fff}.opp2-usecase__media{aspect-ratio:.88;background:#eee;overflow:hidden}.opp2-usecase__media img,.opp2-usecase__media svg{width:100%;height:100%;object-fit:cover}.opp2-usecase__title{text-align:center;padding:15px 12px;font-size:13px;font-weight:900;text-transform:uppercase}.opp2-description{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.opp2-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--opp2-green);margin-bottom:11px}.opp2-description h2,.opp2-review-heading h2,.opp2-faq-grid h2{font-size:clamp(33px,4vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0}.opp2-description__content{font-size:17px;line-height:1.75;color:#4e5862}.opp2-review-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}.opp2-review-summary{display:grid;justify-items:end;font-size:12px;gap:5px}.opp2-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opp2-review-card{background:#f4f4f4;border-radius:16px;padding:22px}.opp2-review-card__top{display:flex;justify-content:space-between;gap:14px}.opp2-review-card__top strong,.opp2-verified{display:block}.opp2-verified{font-size:11px;color:#9ba2a9;margin-top:3px}.opp2-review-card h3{font-size:15px;margin:18px 0 10px}.opp2-review-card p{font-size:13px;line-height:1.65;margin:0;color:#46505a}.opp2-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.opp2-faq{border-top:1px solid #ddd}.opp2-faq:last-child{border-bottom:1px solid #ddd}.opp2-faq summary{display:flex;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:19px 0;font-weight:900}.opp2-faq summary::-webkit-details-marker{display:none}.opp2-faq__body{padding:0 0 18px;line-height:1.65;color:#56606a}.opp2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--opp2-line);box-shadow:0 -8px 26px #0000000f;display:flex;justify-content:space-between;align-items:center;padding:0 18px;min-height:76px}.opp2-sticky__left{display:flex;align-items:center;gap:12px;min-width:0}.opp2-sticky__left img{width:56px;height:56px;object-fit:cover;border-radius:5px}.opp2-sticky__meta strong{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.opp2-sticky__price{color:var(--opp2-green);font-weight:900}.opp2-sticky__meta s{font-size:11px;color:#999;margin-left:6px}.opp2-sticky__button{background:var(--opp2-green);color:#fff;border:0;min-height:52px;padding:0 28px;font-weight:900;cursor:pointer}.opp2-modal{max-width:620px;width:calc(100% - 30px);border:0;border-radius:18px;padding:28px;box-shadow:0 20px 70px #0003}.opp2-modal::backdrop{background:#00000073}.opp2-modal__close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}@media(max-width:1100px){.opp2-main{grid-template-columns:1fr;gap:28px}.opp2-info{position:static}.opp2-usecase{flex-basis:calc((100% - 28px)/3)}}@media(max-width:749px){.opp2-container{width:min(100% - 24px,1280px)}.opp2-main{padding-top:20px}.opp2-image-badges{left:10px;right:10px;top:10px;gap:6px}.opp2-image-badge{font-size:9px;gap:4px}.opp2-image-badge__icon{width:40px;height:40px;font-size:18px}.opp2-title-price{grid-template-columns:1fr}.opp2-price-wrap{text-align:left}.opp2-trust-row{gap:4px}.opp2-trust-item{font-size:10px}.opp2-usecases{gap:10px;padding-left:2px;padding-right:2px}.opp2-usecase{flex-basis:78%}.opp2-slider-arrow{width:38px;height:38px;font-size:24px}.opp2-slider-arrow--prev{left:6px}.opp2-slider-arrow--next{right:6px}.opp2-description,.opp2-faq-grid{grid-template-columns:1fr;gap:28px}.opp2-reviews{grid-template-columns:1fr}.opp2-review-heading{display:block}.opp2-review-summary{justify-items:start;margin-top:10px}.opp2-sticky__meta strong{max-width:150px;font-size:11px}.opp2-sticky__button{padding:0 14px;font-size:11px}}.opp2-gallery__main{touch-action:pan-y}.opp2-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;color:#111;display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000029;transition:.15s ease}.opp2-gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.opp2-gallery-arrow--prev{left:14px}.opp2-gallery-arrow--next{right:14px}@media(max-width:749px){.opp2-gallery-arrow{width:36px;height:36px;font-size:20px}.opp2-gallery-arrow--prev{left:8px}.opp2-gallery-arrow--next{right:8px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/orthopedic-product-page-v2.css.map */
