@font-face{font-family:Bogart-Semibold;src:url(/cdn/shop/files/Bogart-Semibold.ttf?v=1765826064) format("truetype");font-weight:600;font-style:normal;font-display:swap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.45;width:100%;display:none;height:100%}.overlay.active{display:block;z-index:2}.popup-content strong{font-size:35px}.card-personalizado a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.card-personalizado #buy-assinatura-curadoria{height:42px;border-radius:16px;font-size:11px;background-color:#41c39b;color:#000}.card-personalizado #buy-assinatura-curadoria:before,.card-personalizado #buy-assinatura-curadoria:after{display:none}.card-personalizado .bundle-how-it-works{display:flex;flex-direction:column;gap:1rem}.card-personalizado .bundle-how-it-works .card-personalizado__popup{background:none;border:none;text-decoration:underline;color:#000;text-align:center;border-radius:16px;font-size:11px;cursor:pointer}.card-personalizado .bundle-how-it-works .card-personalizado__popup:before,.card-personalizado .bundle-how-it-works .card-personalizado__popup:after{display:none}.card-personalizado h3{text-align:center}.card-personalizado img{width:100%;height:100%;object-fit:cover;border-radius:15px}.card-personalizado .add-to-bundle-btn{height:62px;background:#795faf;color:#fff}.bundle-builder-container{margin:72px auto}.bundle-title{font-size:40px;line-height:1.3;margin:0 0 8px;color:rgb(var(--color-foreground));letter-spacing:-.025em}.bundle-subtitle{font-size:16px;color:rgb(var(--color-foreground));margin:0;letter-spacing:.0375em}.bundle-builder-content{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.collection-filter-wrapper{margin:56px 0}.collection-filter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.filter-btn{padding:10px 24px;border:none;background:transparent;color:#1b0020;cursor:pointer;border-radius:25px;font-size:14px;letter-spacing:0;text-transform:uppercase;transition:all .3s;border:1px solid #e0e0e0;width:max-content;font-family:var(--font-body-family)}.filter-btn:hover,.filter-btn.active{background:#41c39b;color:#1b0020}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{padding:0;position:relative;transition:all .3s;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.product-card:hover{transform:none}.product-card.selected{border-color:rgb(var(--color-button))}.product-image{border-radius:50px;overflow:hidden;position:relative;margin-bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:.8}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-badge{position:absolute;top:20px;left:14px;background:#fff;padding:5px 10px;border-radius:40px;font-size:11px;line-height:1;border:1px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.product-info{text-align:center;padding-top:8px;color:rgb(var(--color-foreground));letter-spacing:0;line-height:1}.product-name{font-size:16px;font-weight:500;margin:0}.product-price{font-size:12px;margin:8px 0}.quantity-selector{display:none}.quantity-select{width:100%;padding:9px;border:1px solid #f7f7f7;border-radius:24px;background:#f7f7f7;font-size:13px;cursor:pointer;transition:all .2s;text-align:center;-webkit-appearance:none;appearance:none}.quantity-selector:after{content:"";position:absolute;top:50%;left:13px;width:10px;height:12px;transform:translateY(-50%);background-image:url(/cdn/shop/files/Icon.svg?v=1765746275);background-size:contain;background-repeat:no-repeat;z-index:1}.quantity-select:hover{border-color:rgb(var(--color-button))}.quantity-select:focus{outline:none;border-color:rgb(var(--color-button))}.quantity-select:focus-visible{outline:none;box-shadow:none}.add-to-bundle-btn,.buy-button-card{width:100%;font-size:11px;min-height:unset;padding:0 1.6rem;height:42px;box-sizing:border-box;background:#41c39b;color:#1b0020;border-radius:16px}:is(.add-to-bundle-btn,.buy-button-card):after{content:unset}.bundle-quantity-wrapper{width:100%}.bundle-quantity-selector{display:flex;align-items:center;justify-content:space-between;width:100%;background:#41c39b;border-radius:16px;padding:0 1rem;height:42px;box-sizing:border-box}.bundle-qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#1b0020;transition:transform .2s ease,opacity .2s ease;padding:0;border-radius:50%}.bundle-qty-btn:hover{transform:scale(1.1);opacity:.8}.bundle-qty-btn:active{transform:scale(.95)}.bundle-qty-btn svg{width:14px;height:14px}.bundle-qty-input{font-size:16px;font-weight:300;color:#1b0020;width:50px;text-align:center;line-height:1;background:transparent;border:none;outline:none;-moz-appearance:textfield;font-family:inherit}.bundle-qty-input::-webkit-outer-spin-button,.bundle-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bundle-qty-input:focus{background:#ffffff4d;border-radius:4px}.bundle-summary{position:relative;height:100%}.bundle-summary-sticky{position:sticky;top:calc(var(--header-height, 80px) + 10px);background:#fff;border:1px solid rgb(var(--color-foreground));border-radius:56px;padding:32px 20px;margin-top:150px}.bundle-summary-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;padding:0;margin:0 0 57px;text-align:center}.summary-title{font-size:40px;line-height:1.3;letter-spacing:-.025em;margin:0;text-align:center}.summary-subtitle{font-size:14px;line-height:1;text-align:center;margin:0}.bundle-summary-toggle__chevron{display:none}.progress-section{position:relative}.progress-labels{position:absolute;top:2px;width:100%;z-index:1}.progress-amounts{position:relative;width:100%;margin-top:30px}.progress-label{position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;line-height:1;font-weight:600;font-size:10px;letter-spacing:0;background:#dee1f0;color:rgb(var(--color-foreground));border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none}.progress-label:before{content:attr(data-shipping-text);position:absolute;top:-16px;color:#000}.progress-label[data-left="100"]{transform:translate(-100%,-50%)}.progress-label.active{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.progress-label--shipping{background:#fff;border:1px solid rgb(var(--color-foreground));white-space:unset}.tier-discount{display:inline-block;font-size:12px;line-height:1.1;letter-spacing:.1em}.progress-label--shipping .tier-discount{font-size:7px}.progress-amount{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;width:50px;text-align:center;font-size:12px;letter-spacing:0;line-height:1;font-weight:400;color:rgb(var(--color-foreground));-webkit-user-select:none;user-select:none}.progress-amount[data-left="100"]{transform:translate(-100%)}.progress-bar{position:relative;height:4px;background:#dee1f0;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:rgb(var(--color-button));width:0%;transition:width .35s ease;border-radius:999px;display:flex!important}.free-shipping-status{font-size:14px;margin:10px 0}.bundle-summary-body{margin-top:60px}.selected-products{display:flex;flex-wrap:nowrap;width:100%;gap:4px;overflow-x:auto;padding:8px 6px 20px}.selected-products:empty{display:none}.selected-products::-webkit-scrollbar{height:4px}.selected-products::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.selected-products::-webkit-scrollbar-thumb{background:rgb(var(--color-button));border-radius:10px}.selected-product{display:flex;flex-direction:column;border-radius:20px;border:1px dashed rgba(var(--color-foreground),.5);width:80px;flex-shrink:0;position:relative}.selected-product:has(img){border:none}.selected-product-image{width:100%;height:auto;aspect-ratio:1;position:relative}.selected-product-image img{width:100%;height:100%;object-fit:contain;position:absolute}.selected-product-info{font-size:12px;line-height:1.1;font-weight:400;text-align:center;color:rgb(var(--color-foreground));display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:4px 2px;border:1px solid rgb(var(--color-foreground));border-radius:10px}.selected-product-price{font-weight:700;font-size:12px;color:rgb(var(--color-foreground));text-align:center}.remove-product{width:16px;height:16px;border-radius:50%;background:rgb(var(--color-foreground));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:all .2s;flex-shrink:0;position:absolute;top:2px;right:2px;transform:translate(50%,-50%)}.remove-product:hover{background:#333;transform:scale(1.1) translate(50%,-50%)}.purchase-options{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.purchase-option{display:block;cursor:pointer}.purchase-option:hover{opacity:.75}.purchase-option input{display:none}.option-content{display:flex;align-items:center;gap:12px}.option-icon{width:18px;height:18px;border:1px solid rgb(var(--color-foreground));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:transparent;flex-shrink:0}.purchase-option:has(input:checked) .option-icon{background:#41c39b}.option-text{flex:1;font-size:16px;color:rgb(var(--color-foreground))}.save-badge{background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:3px 8px;border-radius:40px;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:0}.option-prices{display:flex;align-items:center;gap:4px;letter-spacing:0;line-height:1;font-weight:400;color:rgb(var(--color-foreground))}.option-price{font-size:12px;font-weight:600}.original-price{font-size:10px;text-decoration:line-through}.add-to-cart-btn{width:100%;font-size:15px;background:#41c39b;color:#1b0020;border-radius:32px}.add-to-cart-btn:after{content:unset}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-button),.4)}.add-to-cart-btn:active{transform:translateY(0)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(0)}@media (max-width: 1100px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 989px){.bundle-builder-container{margin:24px 0}.bundle-builder-content{grid-template-columns:1fr}.bundle-summary{position:fixed;bottom:0;left:0;width:100%;height:fit-content;z-index:2}.bundle-summary-sticky{position:relative;top:0;width:100%;height:fit-content;margin-top:0;border-radius:20px 20px 0 0;padding:32px 16px}.products-grid{grid-template-columns:repeat(3,1fr)}.summary-title{font-size:24px;line-height:1;text-align:left}.summary-subtitle{font-size:12px;text-align:left;display:none}.selected-products{padding:8px 6px 16px}.collection-filter-container{width:100vw;margin:0 -15px;overflow:hidden}.collection-filter-wrapper{overflow-x:auto;width:100%;padding:0 15px;margin:32px 0;-ms-overflow-style:none;scrollbar-width:none}.collection-filter-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.collection-filter{justify-content:start;width:max-content;flex-wrap:nowrap}.bundle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.bundle-overlay-open .bundle-overlay{display:block!important}body.bundle-overlay-open{overflow:hidden;touch-action:none}body:has(.bundle-summary-sticky){padding-bottom:166px}.bundle-summary{z-index:2}.bundle-summary-toggle{justify-content:space-between;text-align:left;cursor:pointer}.bundle-summary-toggle__chevron{width:24px;height:auto;transition:transform .2s ease;display:block;transform:rotate(180deg)}.bundle-summary-body{overflow:auto;max-height:0;transition:max-height .25s ease;margin:0}.bundle-summary.is-open .bundle-summary-body{max-height:75vh;margin-top:40px}.bundle-summary.is-open .bundle-summary-toggle__chevron{transform:rotate(0)}}@media (max-width: 749px){.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.wrapper-bundle-mob-click-open{display:flex;align-items:center;gap:.85rem}.wrapper-bundle-mob-click-open span{text-decoration:underline}.popup-extra-infos{display:none;position:fixed;top:50%;left:50%;background-color:#fff;z-index:3;transform:translate(-50%,-50%);width:100%;max-width:600px;border-radius:32px;padding:0;overflow:hidden}@media (max-width: 750px){.popup-extra-infos{max-width:90%}}.popup-extra-infos.active{display:block}.popup-extra-infos .popup-close{background:none;border:none;text-align:end;font-weight:700;cursor:pointer;position:absolute;right:2rem;color:#fff;top:2rem;font-size:29px;font-family:initial}@media (max-width:547px){.popup-extra-infos .popup-close{top:6px;right:11px}}.popup-extra-infos .wrapper-media-popup{position:relative;z-index:-1}.popup-extra-infos .wrapper-media-popup img{width:100%;height:auto}.popup-extra-infos .wrapper-media-popup>p{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);color:#fff;text-align:center;font-family:Bogart-Semibold,serif;font-size:37.241px;font-style:normal;font-weight:600;width:100%;line-height:120%}@media (max-width:547px){.popup-extra-infos .wrapper-media-popup>p{font-size:20px}}.popup-extra-infos .pop-up-texts-wraper ol{padding:0;list-style:none}.popup-extra-infos .pop-up-texts-wraper ol li{position:relative;padding-left:129px;margin-inline:2rem;border-radius:16px;line-height:1.2;padding-block:2rem;border:1px solid #F3F3F3;margin-bottom:1rem;color:#667085;font-feature-settings:"liga" off,"clig" off;font-family:EtruscoNow;font-size:18px;font-style:normal;font-weight:500;line-height:120%}@media (max-width:547px){.popup-extra-infos .pop-up-texts-wraper ol li{padding-left:74px;font-size:13px;margin-inline:1rem}}.popup-extra-infos .pop-up-texts-wraper ol li strong{color:#ee3880;font-family:Bogart-Semibold,serif;font-size:20px;font-style:normal;font-weight:600;line-height:120%}@media (max-width:547px){.popup-extra-infos .pop-up-texts-wraper ol li strong{font-size:13px}}@media (max-width:547px){.popup-extra-infos .pop-up-texts-wraper ol li:after{left:10px!important;font-size:20px!important}.popup-extra-infos .pop-up-texts-wraper ol li:before{left:28px!important;width:35px;height:35px}}.popup-extra-infos .pop-up-texts-wraper ol li:after{color:#41c39b;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:EtruscoNow;font-size:24px;font-style:normal;font-weight:500;line-height:120%;position:absolute;left:21px;top:50%;transform:translateY(-50%)}.popup-extra-infos .pop-up-texts-wraper ol li:before{position:absolute;top:50%;left:46px;transform:translateY(-50%)}.popup-extra-infos .pop-up-texts-wraper ol li:first-child:after{content:"1"}.popup-extra-infos .pop-up-texts-wraper ol li:nth-child(2):after{content:"2"}.popup-extra-infos .pop-up-texts-wraper ol li:nth-child(3):after{content:"3"}.popup-extra-infos .pop-up-texts-wraper>p{border-radius:16px;background:#f3f3f3;padding-inline:2rem;margin-inline:2rem;color:#667085;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-style:normal;font-weight:400;line-height:120%;padding-block:2rem}@media (max-width:547px){.popup-extra-infos .pop-up-texts-wraper>p{font-size:12px;overflow-y:auto;max-height:100px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-bundle-builder.css.map */
