.product-card{background:var(--product-card-gradient,linear-gradient(180deg, #2d088f 0%, #120040 65%, #0f0035 100%));border-radius:10px;padding:15px 20px;transition:top .3s ease-in-out;position:relative;top:0}.product-card .product-header{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:50px;margin-bottom:20px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:normal;display:-webkit-box;overflow:hidden}.product-card .product-body b{color:var(--accent-green);font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.product-card .product-footer{border-top:1px dashed #c7c7c760;margin-top:10px;padding:10px 0;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.product-card .product-footer .author{font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.product-card .product-footer a.text-link{font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s ease-in-out;position:relative;top:0}.product-card .product-footer a.text-link:hover{top:-10px}.card{background:#22002e;border-radius:10px}.card .card-title{font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.card .card-body{padding:20px 40px}.card .card-body img{border-radius:5px;max-height:250px}.card .card-body .thumbnails{justify-content:flex-start;margin-top:20px;display:flex}.card .card-body .thumbnails .thumbnail{position:relative}.card .card-body .thumbnails .thumbnail img{object-fit:cover;object-position:center;cursor:pointer;border-radius:5px;width:80px;height:80px;margin-right:10px}.card .card-body .thumbnails .thumbnail:hover img,.card .card-body .thumbnails .thumbnail.active img{outline:1px solid var(--white)}.card .card-body .thumbnails .thumbnail:nth-of-type(3) img{filter:blur(1.4px)}.card .card-body .thumbnails .thumbnail:nth-of-type(3):after{content:"+";width:80px;height:80px;color:var(--white);z-index:10;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-size:40px;display:flex;position:absolute;top:0;left:0}.card .card-body .thumbnail:nth-of-type(n+4){display:none}.card .card-body .specifications{margin-top:30px}.card .card-body .specifications ul{margin:0;padding:0;list-style:none}.card .card-body .specifications ul li{align-items:flex-start;gap:10px;margin-bottom:40px;padding:0;display:flex}.card .card-body .specifications ul li .specification{flex-direction:column;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex}.card .card-body .specifications ul li .specification h5{margin:0;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.card .card-body .specifications ul li .specification span{margin:0}.card .card-body .description{border-top:1px dashed #c7c7c760;margin-top:30px;padding-top:30px}.card .card-body .description p{font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.card .card-body .price span:first-child{color:var(--accent-green);text-align:center;font-family:Poppins;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.card .card-body .price span:nth-child(2){color:var(--light-gray);margin-left:20px;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-decoration:line-through}.card .card-header{background:#350048;border-radius:10px 10px 0 0;padding:20px 40px}.basket-product{justify-content:flex-start;align-items:center;display:flex}.basket-product img{object-fit:cover;width:50px;height:50px}.basket-product a{color:var(--color-white-solid);text-overflow:ellipsis;white-space:nowrap;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.basket-item{border-bottom:1px dashed #c7c7c760;padding:20px 0}.basket-item .price-discounted{color:var(--light-gray);text-align:center;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration:line-through}.basket-item .price{color:var(--accent-green);text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.basket-summary .summary-price{padding:12px 0}.basket-summary .summary-price span:first-child{color:var(--light-gray);font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.basket-summary .summary-price span:last-child{color:var(--light-gray);text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.basket-summary .summary-price:last-child{border-top:1px dashed #c7c7c760;padding:12px 0}.basket-summary .summary-price:last-child span:last-child{color:var(--accent-green);text-align:center;font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.basket-info{flex-direction:column;padding:0;display:flex}.basket-info p{color:#c7c7c760;text-transform:capitalize;margin:0;padding:0;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.basket-delete{cursor:pointer;fill:#ac000e!important}.basket-delete path{stroke:var(--white)}.basket-delete:hover{fill:#e20013!important}.addons-checkbox{cursor:pointer;align-items:center;gap:8px;font-family:Arial,sans-serif;display:flex}.addons-checkbox input[type=checkbox]{display:none}.addons-checkbox .checkmark{background-color:var(--dark-gray-purple);border:2px solid var(--violet);border-radius:4px;width:20px;height:20px;transition:background-color .3s,border-color .3s;position:relative}.addons-checkbox .checkmark:after{content:"";border:solid var(--color-white-solid);opacity:0;border-width:0 2px 2px 0;width:8px;height:14px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:scale(0)translate(-50%,-50%)rotate(45deg)}.addons-checkbox input[type=checkbox]:checked~.checkmark{background-color:var(--primary-red);border-color:var(--primary-red)}.addons-checkbox input[type=checkbox]:checked~.checkmark:after{opacity:1;transform:scale(1)translate(-50%,-50%)rotate(45deg)}.addons-checkbox .label-text{color:var(--white);font-size:16px;transition:color .3s}.addons-checkbox:hover .checkmark{border-color:var(--accent-green)}.addons-checkbox:hover .label-text{color:var(--accent-purple)}.addons-checkbox .label-text span{color:var(--light-gray)}.card-blue{background:linear-gradient(#2d088f 0%,#120040 65%,#0f0035 100%);border-radius:.625rem}.card-blue .card-body{border-radius:.625rem;padding:15px 20px}.card-blue .card-body h3{font-family:Poppins;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal}.card-blue .list-group{margin:0;padding:0;list-style:none}.card-blue .list-group .list-group-item{color:var(--light-gray);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;display:flex}.card-blue .list-group .list-group-item:last-of-type{margin-top:2.5rem;font-family:Poppins;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.card-blue .list-group .list-group-item:last-of-type span{color:var(--accent-green)}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{align-items:center;gap:1.25rem;margin-bottom:1rem;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;display:flex}.start-chat:hover{cursor:pointer;color:var(--primary-red);transition:all .3s ease-in-out}.img-upload__wrap{background:var(--extra-light-gray,#ececec);border-radius:10px}.img-upload__wrap .img-upload__placeholder{justify-content:conter;color:var(--medium-gray,#8b8b8b);cursor:pointer;flex-direction:column;align-items:center;padding:15px 0;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:all .5s;display:flex}.img-upload__wrap .img-upload__placeholder:hover{color:#696969;transform:scale(1.05)}.img-upload__wrap:has(.image-preview){background:0 0!important}.img-upload__wrap .img-upload__placeholder.image-preview *{display:none}
