.component-catalog-box.zen-design-one{margin:24px 0}.component-catalog-box.zen-design-one .brand-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:20px;padding:20px;background:linear-gradient(118deg, #efe5e5 80px, #fff 80px);border-radius:15px;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.15);border:1px solid rgba(0,0,0,0);transition:all .3s ease;animation:fadeIn ease 1s}.component-catalog-box.zen-design-one .brand-card:hover{border:1px solid #cbc3c3}.component-catalog-box.zen-design-one .brand-card+.brand-card{margin-top:15px}.component-catalog-box.zen-design-one .brand-card .logo-box{position:relative;width:21%}.component-catalog-box.zen-design-one .brand-card .logo-box .order-number{position:absolute;background:#559f3d;box-shadow:0 4px 13px 0 rgba(0,0,0,.25);display:flex;width:27px;height:27px;padding:3px 0;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;color:#fff;align-self:center;margin-right:5px;border-radius:0 0 6px 0;background:hsla(0,0%,100%,.5);font-size:18px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:600;line-height:normal;top:0;text-shadow:0 0 2px #222}.component-catalog-box.zen-design-one .brand-card .logo-box .logo{align-self:center;margin-right:5px}.component-catalog-box.zen-design-one .brand-card .logo-box .logo img{width:220px;min-width:220px;height:110px;border-radius:6px;object-fit:cover;background-color:#333}.component-catalog-box.zen-design-one .brand-card .logo-box .title{color:#000;text-align:center;font-size:18px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:bold;line-height:normal;margin-top:15px}.component-catalog-box.zen-design-one .brand-card>.bonus-box{width:25%;display:flex;flex-direction:column;gap:10px}.component-catalog-box.zen-design-one .brand-card>.bonus-box .bonus{flex-grow:1;border-radius:15px;background:#f8f8f8;padding:12px;color:#000;text-align:center;font-size:20px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;line-height:normal;align-content:center}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box{border-radius:6px;background:var(--color-primary-opacity-5, var(--color-primary, #35B3DB));width:100%;display:flex;align-items:center;gap:5px;padding:15px 63px 15px 15px;position:relative;justify-content:center;flex-wrap:wrap}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box:not([data-promo-code]){background:#f8f8f8;padding:15px}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-title{color:var(--color-primary, #35B3DB);text-align:center;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .no-promo-code-title{color:rgba(0,75,99,.37);text-align:center;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-value{color:var(--color-primary, #35B3DB);text-align:center;font-family:"Montserrat",sans-serif;font-size:15px;font-style:italic;font-weight:700;line-height:normal;user-select:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn{width:24px;border:none;background-size:24px;background-repeat:no-repeat;background-position:center;background-color:var(--color-primary, #35B3DB);padding:24px;text-align:center;font-family:"Montserrat",sans-serif;font-style:normal;line-height:1;text-decoration:none;border-radius:6px;font-weight:700;position:absolute;right:0;top:0;bottom:0;transition:all .3s ease;cursor:pointer}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn:before{content:"";font-family:"custom-icons";color:#fff;font-size:22px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn:hover{background-color:var(--color-primary-hover, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn:focus{outline:1px dashed var(--color-primary-hover, var(--color-primary, #35B3DB));outline-offset:1px}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn:active{background-color:var(--color-primary-active, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn.success{background-size:20px;outline:none;cursor:pointer;pointer-events:none}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn.success:before{content:"";font-size:18px}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn.error{outline:none;cursor:pointer;pointer-events:none;background-size:20px}.component-catalog-box.zen-design-one .brand-card>.bonus-box .promo-code-box .promo-code-copy-btn.error:before{content:"";font-size:20px;color:#ef0201}.component-catalog-box.zen-design-one .brand-card .rating-review-box{border-radius:15px;background:#f8f8f8;padding:12px 12px 12px 5px;width:12%;text-align:center;align-content:center}.component-catalog-box.zen-design-one .brand-card .rating-review-box .rating-box{display:flex;width:100%;justify-content:center}.component-catalog-box.zen-design-one .brand-card .rating-review-box .rating-box:before{width:30px;height:30px;content:"";font-family:"custom-icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;color:#ffcb00;margin-right:8px}.component-catalog-box.zen-design-one .brand-card .rating-review-box .rating-box strong{color:#000;text-align:center;font-size:26px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;line-height:normal}.component-catalog-box.zen-design-one .brand-card .rating-review-box .rating-box span{color:#000;font-size:18px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:600;line-height:normal;align-content:end;padding-bottom:2px}.component-catalog-box.zen-design-one .brand-card .rating-review-box .review{color:#005eea;text-align:center;font-size:14px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:500;line-height:normal}.component-catalog-box.zen-design-one .brand-card .features{list-style:none;margin:0;padding:0;width:18%;align-self:center}.component-catalog-box.zen-design-one .brand-card .features li{list-style:none;color:#000;margin-bottom:3px;padding-top:2px;padding-bottom:2px;text-align:left;font-size:14px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center}.component-catalog-box.zen-design-one .brand-card .features li:before{content:"";font-family:"custom-icons";color:#32b300;width:20px;height:20px;font-size:18px;display:inline-block;margin-right:5px}.component-catalog-box.zen-design-one .brand-card .features li:last-child{margin-bottom:0}.component-catalog-box.zen-design-one .brand-card>.buttons{display:flex;flex-direction:column;width:16%;align-self:center}.component-catalog-box.zen-design-one .brand-card>.buttons a{background:var(--color-primary, #35B3DB);padding:22px 15px;color:#fff !important;text-align:center;font-family:"Montserrat",sans-serif;font-style:normal;line-height:1;width:100%;min-width:150px;text-decoration:none;border-radius:6px;font-size:20px;font-weight:700}.component-catalog-box.zen-design-one .brand-card>.buttons a:hover{background:var(--color-primary-hover, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .brand-card>.buttons a:focus{outline:1px dashed var(--color-primary-hover, var(--color-primary, #35B3DB));outline-offset:1px}.component-catalog-box.zen-design-one .brand-card>.buttons a:active{background:var(--color-primary-active, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .brand-card>.terms{color:#000;text-align:left;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;width:calc(100% + 40px);min-width:calc(100% + 40px);margin-left:-20px;border-top:1px solid #ececec;padding-top:8px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:8px 25px 0;margin-bottom:-12px}.component-catalog-box.zen-design-one .brand-card>.terms a{text-decoration:underline}.component-catalog-box.zen-design-one .brand-card>.terms a:hover{text-decoration:none}@media(max-width: 1100px){.component-catalog-box.zen-design-one .brand-card{flex-wrap:wrap;padding:15px 15px 30px 15px}.component-catalog-box.zen-design-one .brand-card .logo-box{width:220px}.component-catalog-box.zen-design-one .brand-card>.bonus-box{width:45%;flex-grow:1}.component-catalog-box.zen-design-one .brand-card>.rating-review-box{width:15%}.component-catalog-box.zen-design-one .brand-card>.features,.component-catalog-box.zen-design-one .brand-card>.buttons{width:100%}.component-catalog-box.zen-design-one .brand-card>.features{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.component-catalog-box.zen-design-one .brand-card>.features>li{position:relative;width:25%;padding-right:0;margin-bottom:10px;flex-grow:1;justify-content:center}.component-catalog-box.zen-design-one .brand-card>.features>li:after{content:"";display:block;width:1px;height:100%;background:#ececec;right:-8px;position:absolute}.component-catalog-box.zen-design-one .brand-card>.features>li:nth-child(3n):after{display:none}.component-catalog-box.zen-design-one .brand-card>.features>li:last-child{margin-bottom:10px}.component-catalog-box.zen-design-one .brand-card>.features>li:last-child:after{display:none}}@media(max-width: 768px){.component-catalog-box.zen-design-one .brand-card .logo-box{width:100%;margin:0 auto}.component-catalog-box.zen-design-one .brand-card .logo-box .logo{margin:0 auto}.component-catalog-box.zen-design-one .brand-card .logo-box .logo img{width:100%;min-width:100%;height:auto}.component-catalog-box.zen-design-one .brand-card>.bonus-box,.component-catalog-box.zen-design-one .brand-card>.rating-review-box,.component-catalog-box.zen-design-one .brand-card>.features,.component-catalog-box.zen-design-one .brand-card>.buttons{width:100%;margin:5px 0}.component-catalog-box.zen-design-one .brand-card>.features{flex-direction:column;gap:10px;justify-content:flex-start;align-self:center;margin-left:auto;margin-right:auto;width:auto}.component-catalog-box.zen-design-one .brand-card>.features>li{padding-right:0;margin-bottom:0;justify-content:flex-start;width:100%}.component-catalog-box.zen-design-one .brand-card>.features>li:after{display:none}}.component-catalog-box.zen-design-one .table-load-more{display:flex;justify-content:center;padding:30px 0}.component-catalog-box.zen-design-one .table-load-more button{background:var(--color-primary, #35B3DB);border-radius:5px;border:none;box-shadow:0 4px 23px 0 rgba(0,0,0,.25);padding:15px 30px;color:#fff;text-align:center;font-size:18px;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;line-height:1;cursor:pointer;width:100%;max-width:300px;height:54px}.component-catalog-box.zen-design-one .table-load-more button:hover{background:var(--color-primary-hover, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .table-load-more button:focus{outline:1px dashed var(--color-primary-hover, var(--color-primary, #35B3DB));outline-offset:1px}.component-catalog-box.zen-design-one .table-load-more button:active{background:var(--color-primary-active, var(--color-primary, #35B3DB))}.component-catalog-box.zen-design-one .table-load-more button.loading{background-size:200% 100%;background-image:linear-gradient(to right, var(--color-primary, #35B3DB) 50%, var(--color-primary-hover, var(--color-primary, #35B3DB)) 50%);animation:progress-bar 2s linear infinite;pointer-events:none}@keyframes progress-bar{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
