.ortomed-collection-section{background:var(--ortomed-section-bg)}.ortomed-collection-inner{max-width:var(--page-width, 1200px);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.ortomed-collection-header{text-align:center;margin-bottom:2.4rem}.ortomed-collection-title{margin:0;font-size:clamp(2.4rem,3vw,4rem);line-height:1.1;color:var(--ortomed-heading-color)}.ortomed-collection-description{max-width:760px;margin:1rem auto 0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.ortomed-collection-section .facets-wrapper,.ortomed-collection-section .facets-container,.ortomed-collection-section .facets__form{position:relative;z-index:2}.ortomed-collection-section .facets__disclosure{position:relative}.ortomed-collection-section .facets__display{position:absolute;top:calc(100% + .8rem);left:0;z-index:300;min-width:28rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);box-shadow:0 14px 34px #0000001f}.ortomed-collection-section .facets__disclosure[open]{z-index:400}.ortomed-collection-section #ProductGridContainer{position:relative;z-index:1}.ortomed-product-grid{display:grid;grid-template-columns:repeat(var(--ortomed-columns-mobile),minmax(0,1fr));gap:var(--ortomed-grid-gap-mobile);list-style:none;padding:0;margin:0}.ortomed-product-grid__item{min-width:0}.ortomed-card{display:flex;flex-direction:column;height:100%;background:var(--ortomed-card-bg);border:1px solid var(--ortomed-card-border);border-radius:var(--ortomed-card-radius);overflow:hidden;position:relative;transition:box-shadow .18s ease,border-color .18s ease}@media screen and (min-width:990px){.ortomed-card:hover{box-shadow:0 8px 24px #1524470f;border-color:#1524472e}}.ortomed-card__image-link{display:block;color:inherit;text-decoration:none}.ortomed-card__image-wrap{position:relative;aspect-ratio:var(--ortomed-image-ratio);background:#fff;overflow:hidden}.ortomed-card__image,.ortomed-card__placeholder{width:100%;height:100%;object-fit:var(--ortomed-image-fit);display:block}.ortomed-card__badge{position:absolute;z-index:2;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;background:var(--ortomed-sale-bg);color:var(--ortomed-sale-color);font-size:1.1rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em}.ortomed-card__content{display:flex;flex-direction:column;flex:1;padding:1.4rem}.ortomed-card__title{margin:0;font-size:1.45rem;line-height:1.32;font-weight:800;color:var(--ortomed-title-color)}.ortomed-card__title a{color:inherit;text-decoration:none}.ortomed-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.ortomed-card__variant-name{margin-top:.4rem;font-size:1.25rem;line-height:1.3;color:rgba(var(--color-foreground),.65)}.ortomed-card__rating{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;font-size:1.25rem}.ortomed-card__stars{color:var(--ortomed-star-color);letter-spacing:-.05em;line-height:1}.ortomed-card__rating-count{color:rgba(var(--color-foreground),.65);font-weight:600}.ortomed-card__price,.ortomed-size-modal__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;margin-top:.9rem;margin-bottom:1.4rem}.ortomed-card__price-current{color:var(--ortomed-price-color);font-size:1.55rem;font-weight:900;line-height:1}.ortomed-card__price-compare{color:rgba(var(--color-foreground),.55);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:line-through}.ortomed-card__pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:-.4rem;margin-bottom:1.4rem}.ortomed-card__pill{display:inline-flex;align-items:center;min-height:2.2rem;padding:.38rem .72rem;border-radius:999px;background:#e8f6f6ad;border:1px solid rgba(76,130,132,.22);color:#244f52;font-size:1rem;font-weight:500;line-height:1;text-transform:none;letter-spacing:.01em}.ortomed-card__pill:nth-child(2){background:#eff4ffb8;border-color:#5069a533;color:#273f73}.ortomed-card__pill:nth-child(3){background:#f8f2e6c7;border-color:#a17b3f38;color:#6b4a1f}.ortomed-card__variant-thumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem;margin-bottom:1.2rem}.ortomed-card__variant-thumb{display:block;width:4.2rem;height:4.2rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.7rem;overflow:hidden;background:#fff;transition:border-color .16s ease}.ortomed-card__variant-thumb.is-active{border-color:rgb(var(--color-foreground))}.ortomed-card__variant-thumb img{width:100%;height:100%;object-fit:contain;display:block}.ortomed-card__add{width:100%;min-height:4.4rem;margin-top:auto;border:1px solid var(--ortomed-button-bg);border-radius:var(--ortomed-button-radius);background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.3rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.ortomed-card__add:hover:not(:disabled){opacity:.92}.ortomed-card__add:disabled{opacity:.55;cursor:not-allowed}.ortomed-size-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:2rem}.ortomed-size-modal.is-open{display:flex}.ortomed-size-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008f}.ortomed-size-modal__dialog{position:relative;z-index:2;width:min(760px,100%);max-height:calc(100vh - 4rem);overflow:auto;background:#fff;border-radius:1.2rem;box-shadow:0 18px 60px #00000038}.ortomed-size-modal__close{position:absolute;top:1rem;right:1.2rem;z-index:3;width:3.4rem;height:3.4rem;border:0;background:transparent;color:#111;font-size:3rem;line-height:1;cursor:pointer}.ortomed-size-modal__layout{display:grid;grid-template-columns:280px 1fr;gap:2.4rem;padding:3rem}.ortomed-size-modal__image-wrap{background:#fff;border-radius:1rem;overflow:hidden;aspect-ratio:1 / 1}.ortomed-size-modal__image-wrap img{width:100%;height:100%;object-fit:contain;display:block}.ortomed-size-modal__content{min-width:0}.ortomed-size-modal__title{margin:0;padding-right:3rem;font-size:2.2rem;line-height:1.2;color:var(--ortomed-title-color)}.ortomed-size-modal__variant{margin-top:.5rem;font-size:1.35rem;color:rgba(var(--color-foreground),.65)}.ortomed-size-modal__rating{margin-top:1rem}.ortomed-size-modal__sizes{margin-top:1.6rem}.ortomed-size-modal__sizes-label{margin-bottom:.8rem;font-size:1.25rem;font-weight:900;color:rgba(var(--color-foreground),.72)}.ortomed-size-modal__size-options{display:flex;flex-wrap:wrap;gap:.6rem}.ortomed-size-modal__size-btn{min-width:4.2rem;min-height:3.8rem;padding:0 .95rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:.8rem;background:#fff;color:rgb(var(--color-foreground));font-size:1.25rem;font-weight:900;cursor:pointer;transition:all .16s ease}.ortomed-size-modal__size-btn:hover{border-color:rgb(var(--color-foreground))}.ortomed-size-modal__size-btn.is-active{background:var(--ortomed-button-bg);border-color:var(--ortomed-button-bg);color:var(--ortomed-button-color)}.ortomed-size-modal__size-btn.is-disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ortomed-size-modal__add{width:100%;min-height:4.8rem;margin-top:1.8rem;border:1px solid var(--ortomed-button-bg);border-radius:var(--ortomed-button-radius);background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.35rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;cursor:pointer}.ortomed-size-modal__add:disabled{opacity:.55;cursor:not-allowed}.ortomed-grid-banner{min-height:100%}.ortomed-grid-banner--span-1{grid-column:span 1}.ortomed-grid-banner--span-2{grid-column:span 2}.ortomed-grid-banner--span-full{grid-column:1 / -1}.ortomed-banner-card{position:relative;min-height:100%;border-radius:var(--ortomed-card-radius);overflow:hidden;background:var(--banner-bg);color:var(--banner-color);display:flex;align-items:stretch}.ortomed-banner-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.ortomed-banner-card__media img,.ortomed-banner-card__placeholder{width:100%;height:100%;object-fit:cover}.ortomed-banner-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--banner-overlay)}.ortomed-banner-card__content{position:relative;z-index:2;width:100%;min-height:28rem;padding:2.4rem;display:flex;flex-direction:column;justify-content:var(--banner-vertical);align-items:var(--banner-horizontal);text-align:var(--banner-text-align)}.ortomed-banner-card__heading{margin:0;max-width:420px;font-size:clamp(2.2rem,3vw,3.8rem);line-height:1.05;font-weight:900}.ortomed-banner-card__text{max-width:420px;margin-top:1rem;font-size:1.45rem;line-height:1.5}.ortomed-banner-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;margin-top:1.6rem;padding:0 1.8rem;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-weight:900;font-size:1.3rem}.ortomed-collection-empty{text-align:center;padding:5rem 1.5rem}body.ortomed-modal-open{overflow:hidden}@media screen and (min-width:750px){.ortomed-product-grid{grid-template-columns:repeat(var(--ortomed-columns-desktop),minmax(0,1fr));gap:var(--ortomed-grid-gap-desktop)}}@media screen and (max-width:749px){.ortomed-collection-section .page-width,.ortomed-collection-inner{padding-left:1.2rem;padding-right:1.2rem}.ortomed-product-grid{padding-left:0;padding-right:0}.ortomed-card__content{padding:1.1rem}.ortomed-card__badge{top:.8rem;left:.8rem;font-size:.95rem;padding:.35rem .65rem}.ortomed-card__title{font-size:1.25rem}.ortomed-card__variant-name,.ortomed-card__rating{font-size:1.1rem}.ortomed-card__price-current{font-size:1.35rem}.ortomed-card__price-compare{font-size:1.1rem}.ortomed-card__pill{font-size:.9rem;padding:.3rem .55rem}.ortomed-card__add{min-height:4rem;font-size:1.05rem}.ortomed-size-modal{padding:1.2rem;align-items:center}.ortomed-size-modal__dialog{width:100%;max-height:calc(100vh - 2.4rem);border-radius:1.2rem}.ortomed-size-modal__layout{grid-template-columns:1fr;gap:1.6rem;padding:2.2rem 1.6rem 1.6rem}.ortomed-size-modal__image-wrap{max-width:220px;margin:0 auto}.ortomed-size-modal__title{font-size:1.8rem}.ortomed-size-modal__size-btn{min-width:4rem;min-height:3.6rem;font-size:1.15rem}.ortomed-grid-banner--span-2,.ortomed-grid-banner--span-full,.ortomed-grid-banner--mobile-full{grid-column:1 / -1}.ortomed-banner-card__content{min-height:24rem;padding:2rem}}.ortomed-facets{position:relative;z-index:2;margin-bottom:2.4rem}.ortomed-facets__desktop{display:flex;align-items:center;justify-content:space-between;gap:2rem}.ortomed-facets__desktop-left,.ortomed-facets__desktop-right{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.ortomed-facets__label,.ortomed-facets__sort-label{font-size:1.35rem;font-weight:800;color:rgb(var(--color-foreground))}.ortomed-facets__dropdown{position:relative}.ortomed-facets__dropdown-summary{display:inline-flex;align-items:center;gap:.7rem;min-height:4rem;padding:0 1.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:999px;background:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;list-style:none}.ortomed-facets__dropdown-summary::-webkit-details-marker{display:none}.ortomed-facets__active-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;border-radius:999px;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.05rem;font-weight:900}.ortomed-facets__dropdown-panel{position:absolute;top:calc(100% + .8rem);left:0;z-index:200;width:30rem;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:#fff;box-shadow:0 18px 45px #0000001f}.ortomed-facets__dropdown-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.ortomed-facets__reset,.ortomed-facets__clear-all{color:rgba(var(--color-foreground),.62);font-size:1.25rem;text-decoration:underline;text-underline-offset:3px}.ortomed-facets__list,.ortomed-mobile-facets__list{list-style:none;padding:0;margin:0}.ortomed-facets__item+.ortomed-facets__item{margin-top:.9rem}.ortomed-facets__checkbox,.ortomed-mobile-facets__checkbox{display:flex;align-items:center;gap:.9rem;cursor:pointer;font-size:1.35rem;line-height:1.35}.ortomed-facets__checkbox input,.ortomed-mobile-facets__checkbox input{position:absolute;opacity:0;pointer-events:none}.ortomed-facets__box,.ortomed-mobile-facets__box{width:1.8rem;height:1.8rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:.4rem;background:#fff;flex:0 0 auto}.ortomed-facets__checkbox input:checked+.ortomed-facets__box,.ortomed-mobile-facets__checkbox input:checked+.ortomed-mobile-facets__box{background:var(--ortomed-button-bg);border-color:var(--ortomed-button-bg);box-shadow:inset 0 0 0 4px #fff}.ortomed-facets__checkbox.is-disabled,.ortomed-mobile-facets__checkbox.is-disabled{opacity:.4;cursor:not-allowed}.ortomed-facets__checkbox-count,.ortomed-mobile-facets__count{opacity:.55}.ortomed-facets__apply{width:100%;min-height:4.2rem;margin-top:1.4rem;border:0;border-radius:999px;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-weight:900;text-transform:uppercase;cursor:pointer}.ortomed-facets__sort-select-wrap{position:relative}.ortomed-facets__sort-select{min-height:4rem;padding:0 3.4rem 0 1.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:999px;background:#fff;font-size:1.3rem;font-weight:700}.ortomed-facets__product-count{font-size:1.25rem;font-weight:700;opacity:.68}.ortomed-mobile-facets{margin-bottom:1.8rem}.ortomed-mobile-facets__trigger{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.6rem;width:100%;border:1px solid rgba(var(--color-foreground),.12);border-radius:999px;background:#fff;color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:850;list-style:none;cursor:pointer}.ortomed-mobile-facets__trigger::-webkit-details-marker{display:none}.ortomed-mobile-facets__details[open] .ortomed-mobile-facets__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#0f181c85}.ortomed-mobile-facets__sheet{position:fixed;left:0;right:0;bottom:0;z-index:99999;max-height:86vh;background:#fff;border-radius:2.2rem 2.2rem 0 0;overflow:hidden;box-shadow:0 -18px 50px #0000002e;transform:translateY(110%);transition:transform .22s ease}.ortomed-mobile-facets__details[open] .ortomed-mobile-facets__sheet{transform:translateY(0)}.ortomed-mobile-facets__header{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.8rem 2rem 1.4rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.ortomed-mobile-facets__header h2{margin:0;font-size:1.9rem;line-height:1.2}.ortomed-mobile-facets__header p{margin:.3rem 0 0;font-size:1.25rem;opacity:.62}.ortomed-mobile-facets__close{width:4rem;height:4rem;border:0;border-radius:999px;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));font-size:2.8rem;line-height:1}.ortomed-mobile-facets__body{max-height:calc(86vh - 17rem);overflow-y:auto;padding:0 2rem 1.6rem}.ortomed-mobile-facets__group{border-bottom:1px solid rgba(var(--color-foreground),.08)}.ortomed-mobile-facets__group-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.8rem 0;font-size:1.55rem;font-weight:800;list-style:none;cursor:pointer}.ortomed-mobile-facets__group-summary::-webkit-details-marker{display:none}.ortomed-mobile-facets__group[open] .ortomed-mobile-facets__group-arrow{transform:rotate(45deg)}.ortomed-mobile-facets__group-count{margin-left:auto;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.1rem}.ortomed-mobile-facets__group-content{padding:0 0 1.6rem}.ortomed-mobile-facets__list li+li{margin-top:1.2rem}.ortomed-mobile-facets__sort{display:grid;gap:.9rem;padding:1.8rem 0}.ortomed-mobile-facets__sort label{font-size:1.55rem;font-weight:800}.ortomed-mobile-facets__sort select{width:100%;min-height:4.6rem;padding:0 1.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:1rem;background:#fff;font-size:1.45rem}.ortomed-mobile-facets__footer{display:grid;grid-template-columns:1fr 1.6fr;gap:1rem;padding:1.4rem 2rem 2.6rem;border-top:1px solid rgba(var(--color-foreground),.08);background:#fff}.ortomed-mobile-facets__clear,.ortomed-mobile-facets__apply{min-height:4.8rem;border-radius:999px;font-size:1.35rem;font-weight:900;text-align:center}.ortomed-mobile-facets__clear{display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.62)}.ortomed-mobile-facets__apply{border:0;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);text-transform:uppercase}body.ortomed-mobile-facets-open{overflow:hidden}@media screen and (max-width:749px){.ortomed-facets{padding-left:1.2rem;padding-right:1.2rem}}.ortomed-facets__box,.ortomed-mobile-facets__box{position:relative;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease}.ortomed-facets__checkbox input:checked+.ortomed-facets__box,.ortomed-mobile-facets__checkbox input:checked+.ortomed-mobile-facets__box{background:var(--ortomed-button-bg);border-color:var(--ortomed-button-bg);box-shadow:none}.ortomed-facets__checkbox input:checked+.ortomed-facets__box:after,.ortomed-mobile-facets__checkbox input:checked+.ortomed-mobile-facets__box:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ortomed-button-color);font-size:1.25rem;font-weight:900;line-height:1}.ortomed-mobile-facets__checkbox:has(input:checked){background:#e8f6f6c7;border-color:#4c82843d}.ortomed-mobile-facets__checkbox:has(input:checked) span{font-weight:750;color:#163f43}.ortomed-facets__checkbox.is-disabled,.ortomed-mobile-facets__checkbox.is-disabled{opacity:.38;cursor:not-allowed}@media screen and (min-width:750px){.ortomed-facets__dropdown-panel{width:28rem;padding:1.8rem;border-radius:1.6rem;background:#fff;overflow:visible}.ortomed-facets__dropdown-header{align-items:center;margin-bottom:1.2rem}.ortomed-facets__dropdown-header strong{font-size:1.7rem;line-height:1.2;font-weight:850}.ortomed-facets__list{display:grid;gap:.8rem}.ortomed-facets__item{margin:0!important}.ortomed-facets__checkbox{display:flex;align-items:center;gap:1rem;width:100%;min-height:4.4rem;padding:1rem 1.1rem;border:1px solid rgba(21,36,71,.1);border-radius:1.2rem;background:#f8fbfb;cursor:pointer}.ortomed-facets__checkbox:hover{background:#e8f6f6bf;border-color:#4c82843d}.ortomed-facets__box{width:2rem;height:2rem;border:1.5px solid rgba(21,36,71,.32);border-radius:.55rem;background:#fff}.ortomed-facets__checkbox-text{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.8rem;font-size:1.35rem;font-weight:650;line-height:1.25;color:#111}.ortomed-facets__checkbox-count{font-size:1.2rem;font-weight:600;opacity:.55}.ortomed-facets__checkbox:has(input:checked){background:#e8f6f6f2;border-color:#4c828461}.ortomed-facets__checkbox input:checked+.ortomed-facets__box{background:var(--ortomed-button-bg);border-color:var(--ortomed-button-bg)}.ortomed-facets__checkbox input:checked+.ortomed-facets__box:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ortomed-button-color);font-size:1.25rem;font-weight:900;line-height:1}.ortomed-facets__apply{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.6rem;margin-top:1.4rem;padding:0 1.8rem;border:1px solid var(--ortomed-button-bg);border-radius:999px;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.35rem;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;overflow:visible}.ortomed-facets__apply:hover{opacity:.92}}@media screen and (min-width:750px){.ortomed-facets,.ortomed-facets__desktop,.ortomed-facets__desktop-left,.ortomed-facets__dropdown{overflow:visible!important}.ortomed-facets__dropdown[open]{z-index:9999}.ortomed-facets__dropdown-panel{z-index:99999!important;overflow:visible!important;padding-bottom:2.4rem!important}.ortomed-facets__apply{display:flex!important;align-items:center;justify-content:center;min-height:4.8rem!important;margin-top:1.6rem!important;margin-bottom:0!important;line-height:1!important;overflow:visible!important}}@media screen and (max-width:749px){.ortomed-mobile-facets__sheet{border-radius:24px 24px 0 0;background:#fff}.ortomed-mobile-facets__header{padding:2rem 2rem 1.4rem;border-bottom:1px solid rgba(21,36,71,.08)}.ortomed-mobile-facets__header h2{font-size:2.2rem;line-height:1.15;font-weight:750;color:#111}.ortomed-mobile-facets__header p{margin-top:.4rem;font-size:1.3rem;color:#0000008f}.ortomed-mobile-facets__close{background:#1524470f;color:#111;font-size:2.6rem}.ortomed-mobile-facets__body{max-height:calc(86vh - 17.5rem);padding:0 2rem 1.6rem}.ortomed-mobile-facets__group{border-bottom:1px solid rgba(21,36,71,.08)}.ortomed-mobile-facets__group-summary{padding:1.8rem 0;font-size:1.65rem;font-weight:800;color:#111}.ortomed-mobile-facets__group-arrow{font-size:2rem;font-weight:500;color:#000000bf}.ortomed-mobile-facets__group-count{min-width:2rem;height:2rem;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.1rem;font-weight:800}.ortomed-mobile-facets__group-content{padding:0 0 1.6rem}.ortomed-mobile-facets__list{display:grid;gap:.8rem}.ortomed-mobile-facets__checkbox{display:flex;align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 1.1rem;border:1px solid rgba(21,36,71,.1);border-radius:1.2rem;background:#f8fbfb;font-size:1.4rem;font-weight:650;line-height:1.25}.ortomed-mobile-facets__checkbox:has(input:checked){background:#e8f6f6f2;border-color:#4c828461}.ortomed-mobile-facets__checkbox:has(input:checked) span{color:#163f43;font-weight:750}.ortomed-mobile-facets__box{position:relative;width:2rem;height:2rem;border:1.5px solid rgba(21,36,71,.32);border-radius:.55rem;background:#fff;flex:0 0 auto}.ortomed-mobile-facets__checkbox input:checked+.ortomed-mobile-facets__box{background:var(--ortomed-button-bg);border-color:var(--ortomed-button-bg)}.ortomed-mobile-facets__checkbox input:checked+.ortomed-mobile-facets__box:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ortomed-button-color);font-size:1.25rem;font-weight:900;line-height:1}.ortomed-mobile-facets__count{opacity:.55;font-size:1.25rem;font-weight:600}.ortomed-mobile-facets__sort{display:grid;gap:1rem;padding:1.8rem 0}.ortomed-mobile-facets__sort label{font-size:1.65rem;font-weight:800;color:#111}.ortomed-mobile-facets__sort select{width:100%;min-height:4.8rem;padding:0 1.4rem;border:1px solid rgba(21,36,71,.12);border-radius:1.2rem;background:#f8fbfb;color:#111;font-size:1.45rem;font-weight:650}.ortomed-mobile-facets__footer{grid-template-columns:1fr 1.7fr;gap:1rem;padding:1.4rem 2rem 2.8rem;border-top:1px solid rgba(21,36,71,.08);background:#fff}.ortomed-mobile-facets__clear{min-height:4.8rem;color:#0000009e;font-size:1.35rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.ortomed-mobile-facets__apply{display:flex;align-items:center;justify-content:center;min-height:4.8rem;border:1px solid var(--ortomed-button-bg);border-radius:999px;background:var(--ortomed-button-bg);color:var(--ortomed-button-color);font-size:1.35rem;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.03em}}.ortomed-facets__dropdown-panel .ortomed-facets__apply,.ortomed-facets__dropdown-panel button.ortomed-facets__apply,.ortomed-facets__dropdown-panel button[type=submit],.ortomed-mobile-facets__footer .ortomed-mobile-facets__apply,.ortomed-mobile-facets__footer button.ortomed-mobile-facets__apply,.ortomed-mobile-facets__footer button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:4.8rem!important;height:4.8rem!important;padding:0 2rem!important;margin:1.6rem 0 0!important;background:#152447!important;background-color:#152447!important;color:#fff!important;border:1px solid #152447!important;border-radius:999px!important;box-shadow:none!important;outline:none!important;overflow:visible!important;font-family:inherit!important;font-size:1.35rem!important;font-weight:850!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.03em!important;text-decoration:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}.ortomed-facets__dropdown-panel .ortomed-facets__apply:hover,.ortomed-facets__dropdown-panel button.ortomed-facets__apply:hover,.ortomed-facets__dropdown-panel button[type=submit]:hover,.ortomed-mobile-facets__footer .ortomed-mobile-facets__apply:hover,.ortomed-mobile-facets__footer button.ortomed-mobile-facets__apply:hover,.ortomed-mobile-facets__footer button[type=submit]:hover{background:#101b35!important;background-color:#101b35!important;border-color:#101b35!important;color:#fff!important}.ortomed-facets__dropdown-panel .ortomed-facets__apply:before,.ortomed-facets__dropdown-panel .ortomed-facets__apply:after,.ortomed-facets__dropdown-panel button[type=submit]:before,.ortomed-facets__dropdown-panel button[type=submit]:after,.ortomed-mobile-facets__footer .ortomed-mobile-facets__apply:before,.ortomed-mobile-facets__footer .ortomed-mobile-facets__apply:after,.ortomed-mobile-facets__footer button[type=submit]:before,.ortomed-mobile-facets__footer button[type=submit]:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;box-shadow:none!important;border:0!important}.ortomed-facets__dropdown-panel{overflow:visible!important;padding-bottom:2.8rem!important}.ortomed-mobile-facets__footer{padding-bottom:3rem!important}.ortomed-mobile-facets__clear,.ortomed-facets__reset,.ortomed-facets__clear-all{color:#152447!important;text-decoration-color:#15244773!important}.ortomed-facets__apply:before,.ortomed-facets__apply:after,.ortomed-mobile-facets__apply:before,.ortomed-mobile-facets__apply:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important}.ortomed-mobile-facets{position:relative;z-index:2}.ortomed-size-modal{z-index:999999!important}#ProductGridContainer{isolation:auto!important;z-index:auto!important}.ortomed-mobile-facets__details[open] .ortomed-mobile-facets__sheet{z-index:400}.ortomed-mobile-facets__details[open] .ortomed-mobile-facets__overlay{z-index:399}
/*# sourceMappingURL=/cdn/shop/t/33/assets/ortomed-advanced-collection-grid.css.map */
