.mt3d-colors{display:block;width:100%;max-width:100%;min-width:0;margin:20px 0;box-sizing:border-box}.mt3d-colors__label{margin-bottom:5px;font-weight:600}.mt3d-colors__grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--color-columns, 6),minmax(0,1fr));gap:8px}.mt3d-colors__item{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;aspect-ratio:1;box-sizing:border-box;border:2px solid #dedede;border-radius:8px;background:#fff;color:#222;text-decoration:none;transition:border-color .15s ease}.mt3d-colors__item:hover{border-color:#555}.mt3d-colors__item.is-current{border-color:#ba1515}.mt3d-colors__item:focus-visible,.mt3d-colors__toggle:focus-visible{outline:3px solid #ba1515;outline-offset:3px}.mt3d-colors__item img{display:block;width:100%;height:100%;padding:4px;box-sizing:border-box;object-fit:contain;border-radius:6px}.mt3d-colors__fallback{font-size:10px;line-height:1.2;text-align:center;padding:4px;overflow-wrap:anywhere}.mt3d-colors__toggle{display:block;width:100%;margin-top:14px;padding:10px 16px;border:1px solid #ccc;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.mt3d-colors__toggle:hover{border-color:#555}.mt3d-colors [hidden],.mt3d-colors__popup[hidden]{display:none!important}.mt3d-colors__popup{position:fixed;z-index:1000;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #eee;border-radius:16px;background:#fff;color:#151515;box-shadow:0 12px 30px #00000038;font-family:inherit;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.mt3d-colors__vendor{font-size:16px;font-weight:750}.mt3d-colors__title{margin-top:3px;font-size:15px;line-height:1.35}.mt3d-colors__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:19px}.mt3d-colors__sale{color:#ba1515}.mt3d-colors__unit{margin-top:3px;font-size:15px}.mt3d-colors__rating{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:#666;font-size:14px}.mt3d-colors__stars{font:22px/1 sans-serif;letter-spacing:-2px;color:transparent;background:linear-gradient(to right,#e45c00 var(--rating),#ddd var(--rating));background-clip:text;-webkit-background-clip:text}@media(max-width:749px){.mt3d-colors__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--mobile-color-width, calc((100% - 32px) / 4.5));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;box-sizing:border-box;padding:3px 0 10px}.mt3d-colors__check{top:-3px;right:0}.mt3d-colors__toggle{display:none!important}}@media(prefers-reduced-motion:reduce){.mt3d-colors__item{transition:none}}.color-variants-wrapper{margin:20px 0}.color-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-bottom:15px}.color-variant-item{display:block;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease;aspect-ratio:1}.color-variant-item.hidden{display:none}.color-variant-item:hover{border-color:#000;transform:scale(1.05)}.color-variant-item.active{border-color:#000;border-width:3px}.color-variant-item img{width:100%;height:100%;object-fit:cover}.no-image{display:flex;align-items:center;justify-content:center;height:100%;background:#f5f5f5;font-size:10px;text-align:center;padding:4px}.toggle-variants-btn{background:transparent;border:1px solid #e0e0e0;padding:10px 20px;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s ease;width:100%}.toggle-variants-btn:hover{border-color:#000;background:#f5f5f5}.monte3d-materials{margin:12px 0 16px}.monte3d-materials__heading{margin:0 0 9px;font-size:16px}.monte3d-materials__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monte3d-materials__card{min-width:0;min-height:86px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:9px 4px;border:1px solid rgba(0,0,0,.2);border-radius:8px;color:inherit;text-decoration:none;text-align:center;gap:3px;transition:border-color .15s}.monte3d-materials__card:hover{border-color:#ba1515}.monte3d-materials__card.is-active{border:2px solid #ba1515}.monte3d-materials__name{font-weight:700;font-size:16px;line-height:1.2}.monte3d-materials__price{font-size:13px;font-weight:600;line-height:1.3}.monte3d-materials__compare{font-size:12px;opacity:.65;line-height:1.2}@media(max-width:749px){.monte3d-materials__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--mobile-material-width, calc((100% - 32px)*.4) );overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px 0 10px;scroll-snap-type:x proximity}.monte3d-materials__card{min-height:72px;padding:10px 6px;scroll-snap-align:start}}.monte3d-materials__price.is-sale{color:#ba1515}.monte3d-materials__card{position:relative;overflow:visible}.mt3d-option-check,.mt3d-colors__check,.monte3d-materials__check{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ba1515;color:#fff;font:700 12px/1 sans-serif;z-index:2}@media(max-width:749px){.mt3d-option-check,.mt3d-colors__check,.monte3d-materials__check{top:-3px;right:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/monte3d-product-options.css.map */
