cg-products{--total-gift-products:1;gap:5px;width:100%;max-height:80vh;display:grid;overflow:scroll}cg-products.medium-up_col-1{grid-template-columns:repeat(min(var(--total-gift-products), 1), 1fr)}cg-products.medium-up_col-2{grid-template-columns:repeat(min(var(--total-gift-products), 2), 1fr)}cg-products.medium-up_col-3{grid-template-columns:repeat(min(var(--total-gift-products), 3), 1fr)}cg-products.medium-up_col-4{grid-template-columns:repeat(min(var(--total-gift-products), 4), 1fr)}cg-products.medium-up_col-5{grid-template-columns:repeat(min(var(--total-gift-products), 5), 1fr)}@media screen and (width<=768px){cg-products.small_col-1{grid-template-columns:repeat(min(var(--total-gift-products), 1), 1fr)}cg-products.small_col-2{grid-template-columns:repeat(min(var(--total-gift-products), 2), 1fr)}cg-products.small_col-3{grid-template-columns:repeat(min(var(--total-gift-products), 3), 1fr)}cg-products.small_col-4{grid-template-columns:repeat(min(var(--total-gift-products), 4), 1fr)}cg-products.small_col-5{grid-template-columns:repeat(min(var(--total-gift-products), 5), 1fr)}}cg-product{flex-direction:column;justify-content:space-between;width:100%;display:flex}cg-product img{object-fit:cover;width:100%}cg-product cg-atc{text-align:center;color:#fff;cursor:pointer;z-index:1000;background-color:#000;padding:10px}cg-product .image-wrapper{flex-direction:column;flex:100%;justify-content:center;display:flex}cg-product.active cg-atc,.add-gift-button.gift-in-cart{background-color:gray}cg-product .product-title{text-align:center;margin-bottom:10px}cg-product cg-atc .add,.add-gift-button .add{display:block}cg-product cg-atc .added,.add-gift-button .added,cg-product.active cg-atc .add,.add-gift-button.gift-in-cart .add{display:none}cg-product.active cg-atc .added,.gift-in-cart.gift-in-cart .added{display:block}clever-gift{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}clever-gift.active,clever-gift.loading{display:flex}clever-gift .gift-wrapper{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:fit-content;max-width:80%;margin:0 20px;padding:20px;display:none;position:relative}clever-gift.active .gift-wrapper{display:flex}clever-gift.hide-popup{display:none}@media screen and (width<=768px){clever-gift .gift-wrapper{max-width:90%;margin:0 10px;padding:10px}}clever-gift .gift-wrapper .header{text-align:center;display:block}clever-gift .close-button{cursor:pointer;position:absolute;top:20px;right:20px}@media screen and (width<=768px){clever-gift .close-button{top:10px;right:10px}}clever-gift .close-button svg{stroke:#000}.open-button,.add-gift-button{text-align:center;width:100%;margin-bottom:10px;display:none}mso-progress-bar,cg-progress-bar,cg-auto-add,cg-modal-toggle{display:none}.open-button.active,.add-gift-button.active,cg-modal-toggle.active{display:flex}cg-progress-bar.loading .loader,mso-progress-bar.loading .loader,clever-gift.loading .loader,cg-auto-add.loading .loader{border:5px solid #f3f3f3;border-top-color:#333;border-radius:50%;width:120px;height:120px;animation:2s linear infinite spin;display:block}cg-progress-bar.loading .loader,mso-progress-bar.loading .loader,cg-auto-add.loading .loader{width:50px;height:50px;margin:auto;position:absolute;top:0;bottom:0;left:calc(50% - 25px);transform:translate(-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}cg-progress-bar:not(.loading) .loader,clever-gift:not(.loading) .loader,mso-progress-bar:not(.loading) .loader,cg-auto-add:not(.loading) .loader{display:none}cg-auto-add.button:after{box-shadow:unset}cg-progress-bar.loading .gamification-wrapper,mso-progress-bar.loading .gamification-wrapper{visibility:hidden}cg-progress-bar.active .gamification-wrapper,mso-progress-bar.active .gamification-wrapper{visibility:visible}mso-progress-bar.loading,cg-progress-bar.loading,mso-progress-bar.active,cg-progress-bar.active,cg-auto-add.loading,cg-auto-add.active{display:block;position:relative}cg-auto-add.loading{background:0 0}cg-progress-bar .gamification-wrapper,mso-progress-bar .gamification-wrapper{width:100%;margin-top:20px;margin-bottom:20px}cg-progress-bar .gamification-grid,mso-progress-bar .gamification-grid{grid-template-columns:auto 20px;align-items:center;gap:20px;display:grid}cg-progress-bar .gamification,mso-progress-bar .gamification{background-color:#f2f2f2;width:100%;height:4px;margin-top:30px;margin-bottom:10px;position:relative}cg-progress-bar .gamification-inner,mso-progress-bar .gamification-inner{background-color:#000;width:0%;height:100%;display:block}cg-progress-bar .gamification-wrapper>.gamification-icon>svg,mso-progress-bar .gamification-wrapper>.gamification-icon>svg{width:100%}cg-progess-bar .hidden,mso-progess-bar .hidden,cg-progress-bar [gamification-stage-marker],mso-progress-bar [gamification-stage-marker]{display:none}cg-progress-bar .gift-icon-container,mso-progress-bar .discount-icon-container{justify-content:center;align-items:center;margin-bottom:10px;display:flex}cg-progress-bar .gift-icon-container .gift-icon,mso-progress-bar .discount-icon-container .discount-icon{width:15px}cg-progress-bar .gamification-stage-marker,mso-progress-bar .gamification-stage-marker{top:-25px}cg-progress-bar .gamification-stage-marker:after,mso-progress-bar .gamification-stage-marker:after{content:"";background-color:#000;width:1px;height:10px;position:absolute;top:19px;left:50%}cg-progress-bar [gamification-stage-marker],mso-progress-bar [gamification-stage-marker]{display:none}