.grid-background{position:relative}.grid-background:after{background:var(--grid_bg_color);opacity:.2;z-index:-2;content:"";pointer-events:none;clip-path:url(#arcClipLP26);width:100vw;min-width:2000px;height:105%;margin-left:-1000px;margin-right:-50vw;position:absolute;top:-5%;left:50%;right:50%}.col-background{background:var(--col_bg_color);color:var(--col_color)}
.products-wrap .title-wrap{max-width:700px}
.product{text-align:center;background:#fff;border:2px solid #05c4c7;border-radius:28px;flex-direction:column;align-items:center;min-height:100%;padding:30px 22px 20px;display:flex;box-shadow:0 3px 6px #00000029}.product .image-wrap{--image_size:222px;width:var(--image_size);height:var(--image_size);aspect-ratio:1}.product .image-wrap .slider{width:100%;height:100%}.product .image-wrap .slider .image{width:100%;height:100%;position:absolute;left:0}.product .image-wrap .slider .image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:290px}.product .price-note{color:#c8c8c8}.product .color-dots{background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;box-shadow:0 4px 14px #112c3d1f}.product .color-dots button{cursor:pointer;background:#eee;border:0;border-radius:50%;width:15px;height:15px;padding:0;transition:transform .2s,box-shadow .2s;display:block;box-shadow:inset 0 0 0 2px #0000}.product .color-dots button.active{box-shadow:0 0 0 3px #fff,0 0 0 4px #17354933}.product .specs{width:80%;max-width:280px}.product .specs li{border-bottom:1px solid #e4e7ea;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.product .specs li span{margin:0;font-size:18px;line-height:1.25}.product .specs li span:first-child{color:#a8a8a8;font-weight:400}.product .specs li span:last-child{color:var(--prod-text);text-align:right;font-weight:500}@keyframes shine{to{background-position-x:-200%}}.product.product-placeholder .image-wrap,.product.product-placeholder h3,.product.product-placeholder .description,.product.product-placeholder .price-wrap .price-new,.product.product-placeholder .price-wrap .price-note,.product.product-placeholder .specs li span{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200%;border-radius:5px;animation:1s linear infinite shine}.product.product-placeholder h3{width:60%;height:36px}.product.product-placeholder .description{width:80%;height:72px}.product.product-placeholder .price-wrap .price-new{width:110px;height:30px}.product.product-placeholder .price-wrap .price-note{width:100px;height:24px}.product.product-placeholder .specs li span{width:36%;min-height:22px}
