.cb-media{width:100%;height:100%;position:relative;overflow:hidden}.cb-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.cb-m-full{width:100%}@media (min-width : 768px){.desktop--hidden{display:none}}@media (max-width : 767px){.mobile--hidden{display:none}}.custom-banner-container{background-color:#eddce2}.custom-banner-container .custom-banner-wrapper{position:relative}.custom-banner-container .custom-banner-media{line-height:0}.custom-banner-container .custom-banner-main{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.custom-trustpilot{width:fit-content}.custom-trustpilot .trustpilot-widget{margin-left:-15px;padding-top:0;transform:unset!important}.step-buttons .custom-trustpilot .trustpilot-widget{margin-left:0}@media (min-width : 768px){.custom-banner-container .custom-banner-media>.mobile--hidden{display:flex}}.custom-banner-container .custom-banner-media>.cb-media,.custom-banner-container .custom-banner-media .mobile--hidden .cb-media{min-height:770px}@media (max-width: 1440px){.custom-banner-container .custom-banner-media>.cb-media,.custom-banner-container .custom-banner-media .mobile--hidden .cb-media{min-height:590px}}@media (max-width: 767px){.custom-banner-container .custom-banner-media>.cb-media,.custom-banner-container .custom-banner-media .mobile--hidden .cb-media{min-height:365px}.custom-banner-container .custom-banner-main{position:unset;justify-content:center}}.custom-banner-container .custom-banner-media .desktop--hidden img{position:relative!important}.custom-banner-container .custom-banner-main .custom-banner-main-content{max-width:450px;display:flex;flex-direction:column;justify-content:flex-end;gap:22px}.cb-heading{font-family:var(--font-primary);font-weight:450;font-size:42px;line-height:110.00000000000001%;letter-spacing:0}.cb-buttons-group{margin-top:15px;width:fit-content}.cb-buttons-group .custom-banner-button{font-family:var(--font-primary);font-weight:450;font-size:15px;line-height:150%;letter-spacing:20%;text-align:center;vertical-align:middle;text-transform:uppercase;padding:8px 32px;color:#fff;background-color:#000;border-radius:5px}@media (max-width : 767px){.custom-banner-container .custom-banner-main .custom-banner-main-content{max-width:100%;gap:17px;text-align:center;align-items:center}.custom-banner-container .custom-banner-main{padding:24px}.cb-heading{font-size:30px;text-align:center}.cb-buttons-group{margin-top:0}.custom-banner-container .custom-banner-main .button,.custom-banner-container .custom-banner-main{width:100%}}.modal{display:none;position:fixed;z-index:1051;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:#fefefe;margin:0;padding:0;border:none;width:100%;height:100%;position:relative;border-radius:0;overflow:hidden}.close{color:#aaa;font-size:28px;font-weight:700;cursor:pointer;background:#ffdfe8;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close:hover,.close:focus{color:#000;background:#fff}.btn-disabled{opacity:.6;pointer-events:none}.modal-header{width:calc(50% - 110px);display:flex;justify-content:space-between;align-items:center;position:absolute;top:53px;right:55px}.modal-container{display:flex;flex-direction:row;height:100%}.modal-image-container{width:50%;height:100%}.modal-image-container img{width:100%;height:100%;object-fit:cover}.modal-body{width:50%;padding:50px 87px;display:flex;flex-direction:column;justify-content:space-between;overflow:auto}.modal-body:has(.last-step.active){padding:50px 30px}.step-container{margin-top:100px;display:none;animation:fadeIn .5s ease-in;flex-direction:column;gap:25px}.step-container.active{display:flex}.step-heading{font-family:var(--font-primary);font-weight:450;font-size:45px;line-height:100%;letter-spacing:0;color:#000}.step-text{font-family:var(--font-primary);font-weight:300;font-size:25px;line-height:110.00000000000001%;letter-spacing:0;color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-indicator{display:flex;gap:10px}.step-dot{width:6px;height:6px;border-radius:50%;background:#d6cdcd;transition:all .3s ease}.step-dot.active{background:#000}.step-buttons{display:flex;flex-direction:column;width:100%;gap:34px;justify-content:center;align-items:center;margin-top:30px}.step-btn{font-family:var(--font-primary);font-weight:450;font-size:20px;line-height:150%;letter-spacing:20%;text-align:center;vertical-align:middle;text-transform:uppercase;border-radius:5px;cursor:pointer;transition:all .3s ease;width:100%;padding:10px 50px;background-color:#000;color:#fff}.step-btn:hover{background:#000;color:#fff}.step-btn.primary:hover{background:#333}.step-btn:disabled{opacity:.5;cursor:not-allowed}.step-guides{display:flex;flex-direction:column;gap:12px}.step-guides-item{font-weight:400;font-size:25px;line-height:99%;letter-spacing:0;color:#000}.step-benefits{display:flex;flex-direction:column;gap:9px}.steps-benefits-item{display:flex;align-items:center;gap:18.7px;font-weight:400;font-size:18.72px;line-height:150%;letter-spacing:0;vertical-align:middle;color:#000}.steps-benefits-item svg{width:20.5px;height:20.5px}.bundles-container{display:flex;flex-direction:row;gap:25.22px}.bundle-product-card{position:relative;width:100%;aspect-ratio:.77;border-radius:9.29px;border:1.33px solid #bbb;overflow:hidden;background-color:#fff;cursor:pointer}.bundle-product-card:has(input:checked){background-color:#fff4fa99}.bundle-product-card img{width:100%;height:100%;object-fit:cover}.bundle-action{position:absolute;top:0;right:0}.bundle-action .check_mark{display:none;align-items:center;justify-content:center;padding:7.7px;background-color:#bbb;border-bottom-left-radius:6px;overflow:hidden}.bundle-action .check_mark svg{width:16.21px;height:14.85px}.bundle-product-card:has(input:checked) .check_mark{display:flex}.bundle-product-card input{display:none}.bundle-product-card:has(input:checked) .bundle-add-action{display:none}.bundle-action .bundle-add-action{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.bundle-add-action svg{width:10px;height:10px}.bundle-add-action span{font-weight:400;font-size:14.26px;line-height:127%;letter-spacing:0;text-align:center;color:#000}.bundle-product-title{position:absolute;left:16px;bottom:12px;font-weight:400;font-size:18.59px;line-height:110.00000000000001%;letter-spacing:0;color:#000}.includes-text{display:none;font-weight:400;font-size:21.24px;line-height:100%;letter-spacing:0%;color:#000}.wish-option-container{display:flex;flex-direction:column;gap:25px}.wish-option-item{display:flex;flex-direction:row;align-items:center;gap:14px;border-radius:7.36px;border:1.47px solid #bbb;padding:14px;font-weight:400;font-size:25px;cursor:pointer;background-color:#fff}.wish-option-item svg{fill:#fff}.wish-option-item input{display:none}.wish-option-item .dot{opacity:0;transition:opacity .2s ease}.wish-option-item input:checked+svg .dot{opacity:1}.wish-option-item input:checked~svg+span{background-color:#fff8fc}.wish-option-item:has(input:checked){background-color:#fff8fc}.subscription-container{display:grid;grid-template-columns:1fr 1fr;gap:17px;flex-wrap:wrap}.subscription-item{width:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-color:#fff;border:1px solid #bbb;border-radius:7px;padding-left:20px;padding-bottom:17px;cursor:pointer;gap:25px}.subscription-item input{display:none}.subscription-item:has(input:checked){background-color:#fff8fc}.badge-container{display:flex;flex-direction:row;gap:10px;align-items:end;justify-content:end}.subscription-item__badge{font-weight:450;font-style:Medium;font-size:9.2px;line-height:1;letter-spacing:1px;text-align:center;vertical-align:middle;padding:6px;background-color:#ff9566;color:#000;border:.7px solid #000;border-radius:2.76px;text-transform:uppercase}.badge-container .check_mark{display:flex;align-items:center;justify-content:center;padding:7.7px;background-color:#bbb;border-bottom-left-radius:6px;overflow:hidden;opacity:0;transition:all .3s ease}.badge-container .check_mark svg{width:16.21px;height:14.85px}.subscription-item:has(input:checked) .check_mark{opacity:1;transition:all .3s ease}.subscription-info-container{display:flex;flex-direction:column;gap:4px}.subscription-item__title{font-weight:450;font-style:Medium;font-size:18px;line-height:100%;letter-spacing:0;color:#000;margin-bottom:12px}.subscription-item__quantity{display:flex;flex-direction:column;justify-content:start;margin-bottom:15px}.subscription-item__quantity span{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:#000}.subscription-item__benefits{display:flex;flex-direction:column;gap:4px;justify-content:start}.subscription-item__benefits-item{display:flex;flex-direction:row;gap:7px;align-items:center}.subscription-item__benefits-item.line-through span{color:#a09f9f;text-decoration:line-through}.subscription-item__benefits-item svg{width:15px;height:15px}.subscription-item__benefits-item span{font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#000;flex:1}.subscription-prices{display:flex;flex-direction:row;justify-content:end;align-items:center;padding-right:23px}.price-save-badge{font-weight:450;font-style:Medium;font-size:10px;line-height:1;letter-spacing:15%;text-align:center;vertical-align:middle;color:#000;margin-right:10px;padding:2px 12px;background-color:#bcd6bd;border:.7px solid #000;border-radius:2.4px;height:18px;display:flex;align-items:center}.price-save-badge:empty{display:none}.original-price{font-weight:400;font-style:Book;font-size:17.96px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#a09f9f;text-decoration:line-through;margin-right:4px;display:block}.original-price:empty{display:none}.real-price{font-weight:400;font-style:Book;font-size:17.96px;line-height:150%;letter-spacing:0%;vertical-align:middle;color:#000}#tp-widget-wrapper{margin-top:20px}@media (max-width: 1100px){.step-container{margin-top:70px}.modal-body{padding:40px 50px}}@media (max-width: 1024px){.modal-header{width:calc(100% - 30px);top:14px;right:15px}.modal-container{flex-direction:column}.modal-image-container{width:100%;max-height:375px}.modal-body{width:100%;padding:95px 20px 40px}.modal-container:has(#step-1.active) .modal-body{padding:23px 20px}.modal-body:has(.last-step.active){padding:95px 20px 40px}.step-container{margin-top:0;gap:30px}.step-heading{font-size:30px}.step-text{font-size:18px}.step-btn{font-size:15px;padding:8px 36px;width:fit-content}.step-buttons{gap:17px}}@media (max-width: 1024px){.modal-image-container{display:none}.modal-container:has(#step-1.active) .modal-image-container{display:block}}@media (max-width: 767px){.subscription-container{grid-template-columns:1fr}.step-guides-item{font-size:18px}.steps-benefits-item{font-size:14px}.step-buttons{justify-content:start}.step-buttons .custom-trustpilot .trustpilot-widget{margin-left:-15px}.modal-image-container{max-height:250px}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/bundle-section.css.map */
