.product-bundle{padding-top:30px;padding-bottom:70px;margin-top:20px;display:block;margin-bottom:35px;background:var(--bg-product-bundle-section)}.product-bundle__heading{text-align:left;text-transform:capitalize;font-weight:600;font-size:1.286em;letter-spacing:.02em;display:inline-block;position:relative}.product-bundle__product{margin:0 auto;width:100%}.product-bundle__wrapper{display:grid;grid-template-columns:calc(100% - 240px) 240px;gap:20px}.product-bundle__wrapper,.bundle-product-checkbox,.bundle-product-left{position:relative;width:100%}.product-bundle__loader{position:absolute}.product-bundle__total{display:block;width:100%;max-width:340px;margin:0 auto;padding:15px 0 0;text-align:center}.product-bundle__price{display:inline-block;vertical-align:middle;font-size:1.286em;font-weight:600;color:var(--cor-preco-destaque-produto)}.product-bundle__total-price{display:block;letter-spacing:0;font-size:inherit;margin-bottom:15px}.product-bundle__text{display:block;color:var(--color-foreground);font-size:.857em;font-weight:400;margin:0 0 12px}.bundle-product-content{padding:15px 0 0;text-align:left}.product-bundle__item-price{font-size:1em;color:var(--cor-preco-destaque-produto);margin:15px 0;font-weight:700}.product-bundle__old-price{display:inline-block;vertical-align:middle;font-size:.857em;font-weight:700;color:var(--color-old-price-product-list);margin:0 10px 0 0;text-decoration:line-through}.product-bundle__special-price{display:inline-block;vertical-align:middle;font-size:1.143em;font-weight:700;color:var(--cor-preco-destaque-produto)}.bundle-product-options{display:block;position:absolute;text-align:left;opacity:0;visibility:visible;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-40%);background:var(--bg-white);z-index:99999999999999999999999999999;width:300px;box-shadow:0 3px 7px #0003;transition:var(--anchor-transition),opacity .25s ease-in-out,transform .25s ease-in-out;overflow:hidden}.bundle-product-options .ldt-popup-wrapper{padding:0}.bundle-product-options .ldt-popup-header{position:relative;padding-left:20px;padding-right:20px;background-color:#f5f5f5}.bundle-product-options .ldt-popup-title{padding-top:8px;padding-bottom:8px;text-align:left;font-size:1em;color:#191919}.bundle-product-options .ldt-popup-close{top:50%;right:20px;width:20px;height:20px;border:0;padding:0;background:none;transform:translateY(-50%)}.bundle-product-options .ldt-popup-close svg{fill:#232323;stroke:#232323}.bundle-product-options .swatch-label{display:block;margin:0;font-size:.857em;font-weight:500;line-height:22px;letter-spacing:.02px;text-transform:capitalize;text-align:left;color:#232323}.bundle-product-options .swatch-label [data-header-option]{color:#232323;font-weight:400}.bundle-product-options .swatch-label.swatch-label-color{margin-bottom:8px}.bundle-product-options .swatch-element{display:inline-block;vertical-align:top;padding:0;margin:5px 10px 10px 0;position:relative}.bundle-product-options .swatch-element .label{display:inline-block;vertical-align:top;cursor:pointer;font-size:.857em;font-weight:500;letter-spacing:.02px;line-height:22px;text-transform:capitalize;text-align:left;color:#232323}.bundle-product-options .swatch-element .pattern{display:block;width:100%;height:100%;cursor:pointer;border-radius:50%;text-align:center;font-size:0;letter-spacing:0;position:relative;background-size:cover}.bundle-product-options .swatch-element .text{display:block;width:auto;min-width:40px;height:40px;line-height:40px;border-radius:0;padding:0 10px;font-size:.857em;font-weight:400;text-transform:capitalize;color:#232323;background-color:#fff;border:1px solid #cbcbcb;text-align:center}.bundle-product-options .swatch-element .expand{display:none;background-color:var(--bg-white);border:1px solid transparent;line-height:1;z-index:2;padding:6px;position:absolute;top:calc(100% + 5px);left:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 6px 27px #0003}.bundle-product-options .swatch-element .expand:before{content:"";position:absolute;top:-7px;left:17px;height:0;width:0;border-bottom:7px solid var(--bg-white);border-left:7px solid transparent;border-right:7px solid transparent;transform:translate(-50%)}.bundle-product-options .swatch-element.color{margin-top:0}.bundle-product-options input[type=radio]{display:none}.bundle-product-options .swatch-element.color .label{border-radius:20px;position:relative;font-size:0;width:40px;height:40px;border:1px solid #cbcbcb;background:0 0;cursor:pointer;padding:3px;opacity:1;display:inline-block;vertical-align:top}.bundle-product-options .swatch-element.color .option:checked+.label{border-color:#232323}.bundle-product-options .swatch-element.soldout .label{overflow:hidden;position:relative}.bundle-product-options .swatch-element.soldout .text{background:#efefef;border-color:#efefef;color:#8b8b8b}.bundle-product-options .swatch-element.soldout .label:before{content:"";top:50%;left:-15px;height:1px;opacity:1;z-index:1;border:none;position:absolute;visibility:visible;width:calc(100% + 30px);background-color:#e95144;transform:translateY(-50%) rotate(-45deg)}.bundle-product-options .swatch-element.unavailable .text{opacity:.6;background-color:var(--bg-black);color:var(--color-white);border-color:var(--bg-black)}.bundle-product-options .swatch-element.unavailable .pattern{opacity:.6}.bundle-product-options .swatch-element .option:checked+.label .text{color:var(--variant-color-active);background-color:var(--variant-bg-active);border-color:var(--swatch-border-active)}.bundle-product-options .swatch-element.color .option:checked+.label{border-color:var(--swatch-border-active)}.bundle-product-options .swatch-element:last-child{margin-right:0}.bundle-product-options .swatch+.swatch{margin-top:15px}.bundle-option-content{overflow-y:auto;overflow-x:hidden;max-height:300px;padding:0 20px 20px}.bundle-hotStock{font-size:var(--font-body-size);font-weight:var(--font-weight-normal);color:var(--product-sale-price-color);margin:7px 0 0}.product-bundle__item.is-open .bundle-product-options{opacity:1;transform:translate(-50%,-50%);pointer-events:all}.swiper-slide-active+.swiper-slide .bundle-product-options{left:auto;right:15px;transform:translateY(-50%)}.product-bundle .swiper-slide-active .bundle-product-options{left:15px;transform:translateY(-50%)}.bundle-product-total{display:block;width:100%;max-width:340px;margin:0 auto;padding:15px 0 0;text-align:center}.bundle-product-totalPrice{display:block;letter-spacing:0;font-size:0;margin-bottom:15px}.bundle-product-totalPrice .text{display:block;color:var(--text-cart);font-size:var(--font-body-size);font-weight:var(--font-weight-normal);margin:0 0 12px}.bundle-product-totalPrice .price{display:block;font-size:1.286em;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--color-text);padding:0 0 5px}.bundle-product-totalPrice .old-price{display:inline-block;vertical-align:middle;font-size:calc(var(--font-body-size) + 6px);font-weight:var(--font-weight-medium);color:var(--product-compare-price-color);margin:0 10px 0 0;text-decoration:line-through}.bundle-product-totalPrice .bundle-price{display:inline-block;vertical-align:middle;font-size:calc(var(--font-body-size) + 6px);font-weight:var(--font-weight-semibold);color:var(--product-sale-price-color)}.bundle-product-totalPrice .bundle-price+.price{display:none}.bundle-product-text{display:block;color:var(--color-text);font-weight:var(--font-weight-normal);margin:15px 0 0;padding:0 15px}.bundle-product-action{width:100%;margin:0 auto}.product-bundle__action .button{border:0;text-transform:capitalize;font-weight:600;background:var(--bg-botao-comprar-produto);color:var(--color-escrita-botao-comprar-produto);font-size:.857em;text-transform:uppercase;padding:12px 20px;border-radius:2px;white-space:normal;word-break:break-word;transition:all .3s}.product-bundle__action .button:hover{background:var(--bg-botao-comprar-produto-hover);color:var(--color-escrita-botao-comprar-produto-hover)}.bundle-product-options .selector-wrapper{display:none}.bundle-product-options .swatch{font-size:inherit;letter-spacing:0}.product-bundle [class^=swiper-button] svg{fill:var(--color-foreground)}.product-bundle__list>div{height:auto}.product-bundle__item,.product-bundle__item-wrapper{height:100%}.product-bundle__item:not(.is-checked){opacity:.6}@media(max-width:1024px){.bundle-product-right{margin-top:30px}}@media(max-width:551px){.bundle-product-options .ldt-popup-title{padding-bottom:7px}.bundle-option-content{max-height:205px}}@media(min-width:375px){.bundle-product-options{width:320px}}@media(min-width:551px){.bundle-product-checkbox label{padding-right:90px}.bundle-product-checkbox .spr-badge{position:absolute;top:0;right:0;width:90px;margin-top:0;text-align:right}}@media(min-width:768px){.bundle-product-options{width:400px}.bundle-option-content{max-height:350px}}@media(min-width:1025px){.bundlePdItem-container{padding:15px;background-color:#fff;position:relative}.bundle-product-title .product-title:hover,.bundle-product-checkbox .product-title:hover{color:var(--product-title-color-hover);text-decoration:underline;text-underline-offset:.3rem}.bundle-product-toogle:hover{color:var(--color-link-hover)}.bundle-product-options .ldt-popup-header{padding-left:25px;padding-right:25px}.bundle-product-options .ldt-popup-close{display:block;position:absolute;right:22px}.bundle-option-content{padding-left:30px;padding-right:30px;padding-bottom:25px}.product-bundle__wrapper{align-items:inherit}.product-bundle__action{max-width:100%}.product-bundle__right{display:flex;align-items:center;justify-content:center}}@media(min-width:1200px){.bundle-product-text{padding:0 30px}}.bundlePdItem-container select{width:100%;height:40px;color:#191919!important;font-size:.857em}.bundle-product-options.ldt-popup.customPopup-small.ldt-popup-LeftRight{background:#fff}.bundle-product-content input[type=checkbox]{display:none;border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;box-sizing:border-box}.product-bundle__title{display:inline;width:100%;position:relative;padding:0 0 0 23px;margin:0;pointer-events:auto;cursor:pointer;line-height:22px;font-size:.857em;color:var(--color-product-bundle-items)}.product-bundle__title:before{content:"";position:absolute;left:0;top:3px;border:1px solid var(--color-product-bundle-items);width:13px;height:13px;background-color:transparent;border-radius:0}.product-bundle__title:before{top:1px}.product-bundle__title:after{content:"";display:block;position:absolute;top:5px;left:3px;width:10px;height:10px;background-size:cover;background-position:center;line-height:1;transition:transform .3s ease-out;opacity:0;transform:scale(.9)}input[type=checkbox]:checked+.product-bundle__title:after{content:"";top:3.5px;left:2.5px;width:8px;height:8px;background:var(--color-product-bundle-items);position:absolute;opacity:1}.product-bundle__title:after{top:4px}.product-bundle__item-wrapper{padding:15px;background:var(--bg-product-bundle-items);border:1px solid var(--border-product-bundle-items);position:relative;border-radius:3px}.product-bundle__media{display:block;position:relative;padding-bottom:150%}.product-bundle__image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;visibility:visible;object-fit:cover;max-height:100%}.product-bundle__button-toggle{display:inline-block;width:100%;padding-top:10px;padding-bottom:10px;text-transform:capitalize;font-weight:500;letter-spacing:.02px;font-size:.857em;background:var(--bg-btn-product-bundle-items);border:1px solid var(--border-btn-product-bundle-items);color:var(--color-btn-product-bundle-items);text-align:center;border-radius:2px}.product-bundle__button-toggle:hover{color:var(--color-btn-product-bundle-items)}.product-bundle__list>.is-open{z-index:1}@media(max-width:1024px){.product-bundle .swiper{padding-bottom:40px}.product-bundle__wrapper{grid-template-columns:100%}}@media(min-width:768px){.product-bundle .swiper{padding-top:50px}.product-bundle [class^=swiper-button]{width:50px;height:50px;margin:0;top:0;left:auto;display:flex;align-items:center;justify-content:center}.product-bundle [class^=swiper-button] svg{width:22px;height:22px}.product-bundle .swiper-button-prev{right:50px}.product-bundle .swiper-button-next{right:0}}@media(min-width:1024px){.swiper-slide-active~.swiper-slide .product-bundle__item-wrapper:before{content:"+";position:absolute;font-size:1.714em;left:-15px;top:50%;transform:translate(-50%,-50%);color:var(--color-foreground);z-index:1}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-bundle.css.map */
