@media screen and (min-width:750px)and (max-width:1600px){.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details{padding-left:0!important}}.implant-selector__promotion{display:flex;align-items:center;gap:12px;margin-bottom:24px}.promotion-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.promotion-toggle__input{display:none}.promotion-toggle__slider{width:44px;height:24px;background:#ddd;border-radius:12px;position:relative;transition:background .3s}.promotion-toggle__slider:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.promotion-toggle__input:checked+.promotion-toggle__slider{background:#3498db}.promotion-toggle__input:checked+.promotion-toggle__slider:before{transform:translate(20px)}.promotion-info{width:24px;height:24px;border-radius:50%;background:#3498db;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:700}.implant-selector__primary-option{margin-bottom:20px}.implant-selector__primary-option .variant-option{border:none;padding:0;margin:0}.implant-selector__primary-option legend{font-size:16px;margin-bottom:12px;color:#2c3e50;border:none;border-top:none;box-shadow:none;outline:none;background:none;padding:0;margin-top:0!important}.implant-selector__variant-picker fieldset,.implant-selector__variant-picker .variant-option,.implant-selector__variant-picker .variant-option--buttons{border:none;border-top:none;border-bottom:none;border-left:none;border-right:none;margin:0;padding:0;box-shadow:none;outline:none}.implant-selector__variant-picker fieldset legend{border:none;border-top:none;box-shadow:none;outline:none;background:transparent;padding:0;margin:0 0 12px;float:none;width:auto}implant-selector-component .variant-option{--options-border-radius: var(--variant-picker-button-radius);--options-border-width: var(--variant-picker-button-border-width);--variant-option-padding-inline: var(--padding-md);display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin:0;padding:0;border:none}implant-selector-component .variant-option legend{padding:0;margin-block-end:var(--margin-xs);color:var(--product-info-text);font-size:var(--product-info-font-size)}implant-selector-component .variant-option__button-label{display:flex;flex:0 0 calc(3ch + 1.3em);align-items:center;position:relative;padding:10px 40px;border:1px solid var(--platform-border);border-radius:var(--platform-border-radius);overflow:clip;justify-content:center;min-width:fit-content;white-space:nowrap;background-color:var(--platform-bg-inactive);color:var(--platform-text-inactive);font-size:var(--platform-font-size);transition:all .2s ease;cursor:pointer}implant-selector-component .variant-option__button-label:hover{background-color:var(--platform-bg-active)!important;border-color:var(--platform-bg-active)!important;color:var(--platform-text-active)!important}implant-selector-component .variant-option__button-label:has(:checked){color:var(--platform-text-active)!important;background-color:var(--platform-bg-active)!important;border-color:var(--platform-bg-active)!important}implant-selector-component .variant-option__button-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}implant-selector-component .implant-selector__product-info{margin:20px 0 0;padding:16px 0 0;background:var(--product-info-bg);border:1px solid var(--product-info-border);border-radius:var(--product-info-border-radius)}implant-selector-component .product-info{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:16px;align-items:center;font-size:var(--product-info-font-size);line-height:1.4}implant-selector-component .product-info__item{display:flex;align-items:center;gap:4px;color:var(--product-info-text)}implant-selector-component .product-info__item strong{color:var(--product-info-label);font-weight:600}@media(max-width:1023px){implant-selector-component .product-info{align-items:flex-start;gap:8px}implant-selector-component .product-info__item:not(:last-child):after{display:none}}implant-selector-component .implant-selector__variants-table{margin-bottom:24px;max-height:350px;overflow-y:auto;overflow-x:auto;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}implant-selector-component .implant-selector__variants-table::-webkit-scrollbar{width:6px}implant-selector-component .implant-selector__variants-table::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}implant-selector-component .implant-selector__variants-table::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}implant-selector-component .implant-selector__variants-table::-webkit-scrollbar-thumb:hover{background:#a0aec0}implant-selector-component .implant-table{width:100%;min-width:100%}implant-selector-component .implant-table__header{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.5fr) minmax(100px,1.5fr) minmax(170px,1.8fr) minmax(120px,1.5fr);gap:16px;padding:12px 8px;border-bottom:1px solid var(--table-header-border);font-weight:600;color:var(--table-header-text);background:#fff;font-size:var(--table-header-font-size);min-width:540px;position:sticky;top:0;z-index:10}implant-selector-component .implant-table__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.5fr) minmax(100px,1.5fr) minmax(170px,1.8fr) minmax(120px,1.5fr);gap:16px;border-bottom:1px solid var(--table-row-border);min-width:500px;align-items:center;padding:0 12px}implant-selector-component .implant-selector__variants-table[data-options-count="2"] .implant-table__header,implant-selector-component .implant-selector__variants-table[data-options-count="2"] .implant-table__row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(100px,1.5fr) minmax(170px,1.8fr) minmax(120px,1.5fr)}implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__header,implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__row{grid-template-columns:minmax(200px,1.2fr) minmax(120px,1.5fr) minmax(170px,2fr) minmax(100px,1.5fr);min-width:420px}implant-selector-component .implant-table__row:last-child{border-bottom:none}implant-selector-component .implant-table__row--selected{position:relative}implant-selector-component .implant-table__row--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--platform-bg-active, #1cb3ff);border-radius:2px}implant-selector-component .implant-table__row:hover{cursor:pointer}implant-selector-component .implant-table__body{display:contents}implant-selector-component .implant-table__cell{padding:12px 0;display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:nowrap;overflow:hidden;font-size:var(--table-cell-font-size)}implant-selector-component .implant-table__header .implant-table__cell{white-space:normal;word-break:break-word;line-height:1.3;text-align:left}implant-selector-component .implant-table__cell--header{color:#6c757d;font-size:var(--table-cell-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){implant-selector-component .implant-table__header,implant-selector-component .implant-table__row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,1.2fr) minmax(170px,1.4fr) minmax(100px,1.3fr);min-width:600px}implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__header,implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__row{grid-template-columns:minmax(200px,1.2fr) minmax(120px,1.5fr) minmax(170px,2fr) minmax(100px,1.5fr);min-width:420px}implant-selector-component .implant-table__cell{padding:12px 0;font-size:var(--table-cell-font-size)}}@media(max-width:480px){implant-selector-component .implant-table__header,implant-selector-component .implant-table__row{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(100px,1.1fr) minmax(170px,1.2fr) minmax(100px,1.1fr);min-width:600px}implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__header,implant-selector-component .implant-selector__variants-table[data-options-count="1"] .implant-table__row{grid-template-columns:minmax(200px,1.2fr) minmax(120px,1.5fr) minmax(170px,2fr) minmax(100px,1.5fr);min-width:420px}implant-selector-component .implant-table__cell{padding:10px 0;font-size:12px}}implant-selector-component .stock-indicator{display:flex;align-items:center;gap:4px;font-size:var(--stock-font-size);white-space:nowrap}implant-selector-component .stock-indicator__dot{width:8px;height:8px;border-radius:50%}implant-selector-component .stock-indicator--available .stock-indicator__dot{background:var(--stock-available-color)}implant-selector-component .stock-indicator--available .stock-indicator__text{color:var(--stock-available-color)}implant-selector-component .stock-indicator--unavailable .stock-indicator__dot{background:var(--stock-unavailable-color)}implant-selector-component .stock-indicator--unavailable .stock-indicator__text{color:var(--stock-unavailable-color)}implant-selector-component .stock-indicator--backorder .stock-indicator__dot{background:var(--stock-backorder-color)}implant-selector-component .stock-indicator--backorder .stock-indicator__text{color:var(--stock-backorder-color)}implant-selector-component .stock-indicator--low-stock .stock-indicator__dot{background:var(--stock-low-color)}implant-selector-component .stock-indicator--low-stock .stock-indicator__text{color:var(--stock-low-color)}implant-selector-component .stock-indicator--out-of-stock .stock-indicator__dot{background:var(--stock-unavailable-color)}implant-selector-component .stock-indicator--out-of-stock .stock-indicator__text{color:var(--stock-unavailable-color)}implant-selector-component .implant-selector__add-to-cart{margin-top:20px;width:100%}implant-selector-component .implant-add-to-cart-button{width:100%;display:flex;gap:6px;justify-content:center;align-items:center;padding:15px 24px;background:var(--add-to-cart-bg);color:var(--add-to-cart-text);border:none;border-radius:var(--add-to-cart-border-radius);font-size:var(--add-to-cart-font-size);font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}implant-selector-component .implant-add-to-cart-button:hover:not(:disabled){background:var(--add-to-cart-hover-bg);transform:translateY(-1px)}implant-selector-component .implant-add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}implant-selector-component .implant-add-to-cart-error{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:14px}implant-selector-component .implant-add-to-cart-error .svg-wrapper{flex-shrink:0}implant-selector-component .price-display{display:flex;gap:12px;font-size:var(--price-font-size);white-space:nowrap;position:relative}implant-selector-component .price-display__pvp,implant-selector-component .price-display__client{display:flex;flex-direction:column;gap:2px}implant-selector-component .price-display__pvp{font-size:var(--price-font-size);color:var(--price-pvp-color);line-height:1.2}implant-selector-component .price-display__client{font-size:var(--price-font-size);font-weight:500;color:var(--price-client-color);line-height:1.2}implant-selector-component .price-display__label{font-size:var(--price-label-font-size);color:var(--price-label-color);text-transform:uppercase;letter-spacing:.5px;font-weight:500;line-height:1}implant-selector-component .price-display__pvp .price-display__value{font-size:var(--price-font-size);color:var(--price-pvp-color)}implant-selector-component .price-display__client .price-display__value{font-size:var(--price-font-size);font-weight:500;color:var(--price-client-color)}implant-selector-component .price-display__discount{background:var(--color-background);color:var(--color-foreground);padding:4px 6px;border-radius:50px;font-size:14px;text-transform:uppercase;letter-spacing:.3px;line-height:1;margin-top:2px;text-align:center}implant-selector-component .implant-table__cell .quantity-selector{max-width:100px;min-width:80px;height:40px;border:1px solid var(--quantity-border-color);border-radius:var(--quantity-border-radius);overflow:hidden}implant-selector-component .implant-table__cell .quantity-selector input{font-size:var(--quantity-font-size);padding:6px 0;min-width:10px;text-align:center;border:none;background:#fff;outline:none}implant-selector-component .implant-table__cell .quantity-selector input:focus{outline:none;box-shadow:none}implant-selector-component .implant-table__cell .quantity-selector__button{font-size:14px;padding:6px 8px;min-width:28px;height:32px;border:none;background:transparent;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center}implant-selector-component .implant-table__cell .quantity-selector__button:hover{background:var(--quantity-button-hover);color:#333}implant-selector-component .implant-table__cell .quantity-selector__button:active{background:#e9ecef}implant-selector-component .implant-table__option{font-size:var(--table-cell-font-size);white-space:nowrap}implant-selector-component .implant-table__option--with-color{display:flex;align-items:center;gap:6px}implant-selector-component .diameter-color-indicator{display:inline-block;width:var(--diameter-indicator-size);height:var(--diameter-indicator-size);border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0003}implant-selector-component .quantity-selector--disabled{font-size:12px;color:#6c757d}implant-selector-component .implant-selector__summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:6px;font-weight:500}implant-selector-component .implant-selector__b2b-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:250px}implant-selector-component .b2b-message__title{font-size:1.25rem;font-weight:600;color:#164666;margin:0 0 12px}implant-selector-component .b2b-message__text{font-size:.95rem;margin:0;max-width:400px;line-height:1.5}implant-selector-component .b2b-message__button{margin-top:32px}implant-selector-component .summary__total{color:#e74c3c;font-weight:600}@media(max-width:768px){implant-selector-component .implant-selector{padding:12px;display:flex;flex-direction:column;gap:16px}implant-selector-component .implant-selector__header{flex-direction:column;gap:12px;align-items:flex-start}implant-selector-component .implant-platform-selector{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}implant-selector-component .implant-platform-buttons{display:flex;gap:8px;min-width:max-content;padding-bottom:4px}implant-selector-component .implant-platform-button{flex-shrink:0;min-width:80px;padding:8px 16px;font-size:14px}implant-selector-component .implant-selector__variants-table{max-height:none;overflow-y:visible;overflow-x:auto;margin-bottom:24px;-webkit-overflow-scrolling:touch}implant-selector-component .implant-table{min-width:500px}implant-selector-component .implant-table__header,implant-selector-component .implant-table__row{grid-template-columns:100px 100px 100px 170px 120px;gap:8px;min-width:500px;font-size:12px}implant-selector-component .implant-table__cell{padding:6px 2px;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}implant-selector-component .implant-table__header{position:static;top:auto;z-index:auto;text-align:center}implant-selector-component .implant-table__header .implant-table__cell{display:flex;align-items:center}implant-selector-component .product-info{gap:8px}implant-selector-component .product-info__item{font-size:14px}implant-selector-component .implant-selector__add-to-cart{margin-top:16px}implant-selector-component .implant-add-to-cart-button{padding:12px 20px;font-size:14px;gap:4px}implant-selector-component .add-to-cart-icon{width:16px;height:16px}implant-selector-component .price-display__pvp,implant-selector-component .price-display__client{font-size:10px;text-align:left}implant-selector-component .price-display__label{font-size:8px}implant-selector-component .stock-indicator{font-size:10px;gap:2px}implant-selector-component .stock-indicator__dot{width:6px;height:6px}implant-selector-component .quantity-selector{max-width:80px;min-width:70px;height:32px;width:100%}implant-selector-component .quantity-selector input{font-size:11px;min-width:30px;padding:2px 4px;flex:1}implant-selector-component .quantity-selector__button{font-size:11px;min-width:22px;height:26px;padding:2px 6px}}@media(max-width:480px){implant-selector-component .implant-selector{padding:8px;gap:12px}implant-selector-component .implant-platform-button{min-width:70px;padding:6px 12px;font-size:13px}implant-selector-component .implant-selector__variants-table{max-height:none;overflow-y:visible;overflow-x:auto;margin-bottom:24px;-webkit-overflow-scrolling:touch}implant-selector-component .implant-table{min-width:600px}implant-selector-component .implant-table__header,implant-selector-component .implant-table__row{grid-template-columns:100px 100px 100px 170px 120px;gap:6px;min-width:600px;font-size:11px}implant-selector-component .implant-table__cell{padding:4px 1px;font-size:11px;text-align:center;display:flex;align-items:center}implant-selector-component .implant-table__header{text-align:center}implant-selector-component .implant-table__header .implant-table__cell{display:flex;align-items:center}implant-selector-component .implant-add-to-cart-button{padding:10px 16px;font-size:13px;gap:3px}implant-selector-component .price-display__pvp,implant-selector-component .price-display__client{font-size:11px}implant-selector-component .quantity-selector{max-width:85px;min-width:75px;height:30px;width:100%}implant-selector-component .quantity-selector input{font-size:10px;min-width:28px;padding:3px 5px;flex:1}implant-selector-component .quantity-selector__button{font-size:10px;min-width:20px;height:24px;padding:3px 5px}implant-selector-component .stock-indicator{font-size:11px}implant-selector-component .stock-indicator__dot{width:6px;height:6px}implant-selector-component .diameter-color-indicator{width:calc(var(--diameter-indicator-size) * .67);height:calc(var(--diameter-indicator-size) * .67)}implant-selector-component .implant-table__option--with-color{gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/implant-selector.css.map */
