.banner-3d{padding-top:var(--banner-3d-padding-top-desktop);padding-bottom:var(--banner-3d-padding-bottom-desktop);background:var(--banner-3d-bg)}.banner-3d .content-grid{display:grid;grid-template-columns:var(--banner-3d-grid-template-columns);gap:var(--banner-3d-grid-gap);max-width:100%;align-items:center}.banner-3d .content-grid .text-grid{display:flex}.banner-3d .content-grid .title{color:var(--banner-3d-title-color);margin:0 0 var(--banner-3d-title-margin-bottom);font-weight:var(--banner-3d-title-weight);line-height:var(--banner-3d-title-line-height);text-align:var(--banner-3d-title-align);font-size:var(--banner-3d-title-size-desktop)}.banner-3d .content-grid .subtitle{color:var(--banner-3d-subtitle-color);margin:0 0 var(--banner-3d-subtitle-margin-bottom);font-weight:var(--banner-3d-subtitle-weight);line-height:var(--banner-3d-subtitle-line-height);font-size:var(--banner-3d-subtitle-size-desktop);text-align:left}.banner-3d .content-grid .description{color:var(--banner-3d-description-color);line-height:var(--banner-3d-description-line-height);font-size:var(--banner-3d-description-size-desktop);text-align:left}.banner-3d .banner-heading-icon{margin-bottom:var(--banner-3d-icon-margin-bottom);color:var(--banner-3d-icon-color);display:block;line-height:0}.banner-3d .banner-heading-icon svg{width:var(--banner-3d-icon-size-desktop);height:var(--banner-3d-icon-size-desktop);fill:currentColor}.banner-3d .mv-wrap{width:100%;height:500px}.banner-3d model-viewer{width:100%;height:100%}.banner-3d .mv-wrap{width:100%;max-width:var(--banner-3d-viewer-max-width);margin:0 auto}.banner-3d model-viewer{width:100%;height:var(--banner-3d-viewer-height);display:block;border-radius:var(--banner-3d-corner-radius);outline:none;--poster-color: transparent;background:var(--banner-3d-canvas-bg)}.banner-3d .fallback{display:flex;align-items:center;justify-content:center;height:var(--banner-3d-viewer-height);color:#555;font:500 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;border:1px dashed #ddd;border-radius:var(--banner-3d-corner-radius);background:#fff6;text-align:center;padding:16px}@media(max-width:1024px){.banner-3d .content-grid .title{font-size:var(--banner-3d-title-size-mobile)}.banner-3d .content-grid .subtitle{font-size:var(--banner-3d-subtitle-size-mobile);text-align:center}.banner-3d .content-grid .description{font-size:var(--banner-3d-description-size-mobile);text-align:center}.banner-3d .banner-heading-icon svg{width:var(--banner-3d-icon-size-mobile);height:var(--banner-3d-icon-size-mobile)}}floating-video{display:block}#floating-video-preview{position:fixed;z-index:99;bottom:calc(var(--pos-y) + var(--floating-sticky-offset, 0px));left:var(--pos-x);width:96px;height:150px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,bottom .3s ease}#floating-video-preview.done{opacity:1;pointer-events:auto}.floating-video-preview__open{position:relative;display:block;width:100%;height:100%;padding:3px;border:0;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#ff7a00,#d6249f,#285aeb) border-box;border:2px solid transparent;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px #00000038}.floating-video-preview__media{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover;pointer-events:none}.floating-video-preview__close{position:absolute;top:-8px;right:-8px;z-index:2;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-video-preview__close svg{width:12px;height:12px}.floating-video-preview__close svg path{fill:#fff}.floating-video-gallery-open{overflow:auto}.floating-video__sources{display:none!important}@media(max-width:767px){#floating-video-preview{left:var(--pos-x-mobile);bottom:calc(var(--pos-y-mobile) + var(--floating-sticky-offset, 0px));width:82px;height:128px}.floating-video-preview__open{border-radius:16px}.floating-video-preview__media{border-radius:12px}}.pip-gallery{pointer-events:none}.pip-gallery .pip-gallery--wrapper,.pip-gallery .close-pip-gallery,.pip-gallery .pip-gallery--navigation,.pip-gallery .pip-gallery--mute{pointer-events:auto}.pip-gallery .pip-gallery--wrapper{transform:translateY(-40px)}@media(max-width:767px){.pip-gallery .pip-gallery--wrapper{transform:translateY(-28px)}}.button.button--style{color:var(--color-button-style);background:var(--bg-button-style);border:1px solid var(--border-button-style);max-width:var(--width-button-style)}@media(min-width:1025px){.button.button--style:hover{color:var(--color-button-hover-style);background:var(--bg-button-hover-style);border-color:var(--border-button-hover-style)}}@media screen and (min-width:1025px){.media-block.container-full{padding-left:var(--padding-left-full-width);padding-right:var(--padding-right-full-width)}}.media-block{min-height:var(--section-min-height, "auto")}.media-block.container{margin:0}[style*="--horizontal-alignment: center"] .special-heading-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .special-heading-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.special-heading-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.special-heading-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.special-heading-block{--text-align-default: right}.special-heading-block{background-color:var(--background-color, transparent);border-radius:var(--corner-radius, 0rem)}.special-heading-block.h2>*{font-size:var(--heading-size);color:var(--color-heading);line-height:var(--heading-line-height);text-align:var(--text-align, var(--text-align-default));overflow-wrap:anywhere}@media(max-width:767px){.special-heading-block.h2>*{font-size:var(--heading-size-mb)}}.special-heading-block.h2 p{margin:unset}.special-heading-block.h2 .special_text--color{color:var(--special_heading_color)}.special-heading-block.h2 .special_text--background{color:transparent;background-image:var(--special_heading_image);background-clip:text;-webkit-background-clip:text;background-position:center;background-size:cover}.background-image-container img{object-fit:cover;width:100%;height:100%}.background-image-fit img{object-fit:contain}.video-background,.video-background *{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-background--cover *{object-fit:cover}.video-background--contain *{object-fit:contain}@media(prefers-reduced-motion:reduce){video-background-component video{display:none}}#halo-cart-sidebar .halo-sidebar-header.text-left{display:flex;align-items:center;gap:8px;color:#541025;margin-bottom:10px}#halo-cart-sidebar .halo-sidebar-header.text-left .title{color:#541025;display:inline-flex;align-items:center;line-height:1}#halo-cart-sidebar .halo-sidebar-header.text-left .wrapper-cartCount{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}#halo-cart-sidebar .halo-sidebar-header.text-left .cartCount{width:28px;height:28px;min-width:28px;border-radius:50%;background:#541025;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}#halo-cart-sidebar .halo-sidebar-header.text-left .wrapper-cartCount [data-cart-text]{display:none}.cart-progressbar-wrapper{display:flex;flex-direction:column;padding:20px 30px;margin:0 35px 15px;background:#fff;border:1px solid rgba(55,64,54,.08);border-radius:22px}.cart-progressbar{width:100%;position:relative;display:flex;justify-content:space-between;height:12px;align-items:center;margin:12px 0 0;order:2}.cart-progressbar:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:12px;width:100%;background-color:#37403614;z-index:0;border-radius:9999px}.cart-progressbar .progress{width:0;transition:width .55s ease-in-out;background-color:#8a2a40;display:block;height:12px;position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);border-radius:9999px}.cart-progressbar .progress-dot{width:17px;height:17px;background:#541025;border-radius:50%;position:absolute;top:50%;left:6px;transform:translate(-50%,-50%);z-index:3;transition:left .55s ease-in-out;display:block}.cart-progressbar .progress-step{width:15px;height:15px;background:transparent;border-radius:999px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;top:50%;transform:translate(-50%,-50%);left:var(--position)}.cart-progressbar .progress-step.progress-step-active{background:transparent;border:0;box-sizing:border-box}.cart-progressbar .progress-icon{display:none}.cart-progressbar .progress-icon svg{width:24px;height:24px}.promotional-text,.congratulations-text{order:1;margin:0;color:#333;font-size:12px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:1.5px}.promotional-text .promotion,.promotional-text .price-to-next-step,.congratulations-text{font-weight:700;color:#333}#halo-cart-sidebar .promotional-text svg{width:14px;height:14px}@media(max-width:500px){.cart-progressbar-wrapper{margin-inline:16px;padding:16px 28px 20px;border-radius:20px}.promotional-text,.congratulations-text{font-size:14px;letter-spacing:1.2px}}.frete-label svg{width:19px;height:auto;stroke:none;margin-top:-3px;opacity:1}.insert-cep-cta{display:flex;align-items:center;gap:6px;background:none;border:none;font-weight:400;font-size:14px;cursor:pointer;padding:0;margin:0;transition:color .2s}.insert-cep-cta:hover{color:#292929}.insert-cep-cta svg{width:18px;height:18px}.shipping-component-error{color:#d32f2f;font-size:.95em;margin-top:6px;margin-left:2px;display:block;min-height:18px;font-weight:500}.shipping-component-form.field.discount-code-field{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;justify-content:flex-start}.frete-label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;opacity:1}.shipping-component-form input[type=text]{flex:1;height:36px;border:1px solid #f7f7f7;border-radius:4px;padding:0 12px;font-size:14px;color:#292929;background:#fff}.shipping-component-form button[type=submit]{background:#292929;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;margin-left:4px;cursor:pointer;transition:background .2s}.shipping-component-form button[type=submit]:hover{background:#111}.shipping-component-form button[type=submit] svg{width:18px;height:18px;fill:#fff}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0px)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}.product-accessories{width:100%;margin-top:24px}.product-accessories-wrapper{display:flex;align-items:stretch;gap:6px;width:100%;overflow-x:auto;overflow-y:visible;padding:8px 2px 12px;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.product-accessories-wrapper::-webkit-scrollbar{display:none}.product-accessories-wrapper.is-dragging{cursor:grabbing;scroll-behavior:auto}.product-bundle-card{position:relative;flex:0 0 142px;width:142px;min-height:284px;display:flex;flex-direction:column;background:#fff;border-radius:6px;padding:18px 10px 14px;border:1px solid #e6e6e6;transition:opacity .2s ease,border-color .2s ease}.product-bundle-card.is-unselected:not(.is-main-product){opacity:.45}.product-bundle-card__badge{position:absolute;top:-8px;left:36px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 8px;border-radius:4px;background:#91683d;color:#fff;font-size:10px;font-weight:700;line-height:1;text-transform:lowercase;white-space:nowrap}.product-bundle-card__image-wrapper{width:calc(100% + 20px);aspect-ratio:16 / 15;display:flex;align-items:center;justify-content:center;margin:-18px -10px 10px;overflow:hidden;border-radius:6px 6px 0 0}.product-bundle-card__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-bundle-card__image{display:block;width:100%;height:100%;object-fit:cover}.product-bundle-card__placeholder{width:100%;height:100%}.product-bundle-card__quantity{width:100%;height:32px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;border:1px solid #efefef;border-radius:6px;overflow:hidden;margin-bottom:16px;background:#fff}.product-bundle-card__qty-btn{width:32px;height:32px;border:0;background:transparent;color:#17364d;font-size:16px;line-height:1;cursor:pointer;padding:0}.product-bundle-card__qty-btn:disabled{opacity:.35;cursor:not-allowed}.product-bundle-card__qty-input{width:100%;height:32px;border:0;background:transparent;color:#17364d;font-size:14px;line-height:32px;text-align:center;padding:0;-moz-appearance:textfield}.product-bundle-card__qty-input::-webkit-outer-spin-button,.product-bundle-card__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-bundle-card__info{display:flex;flex-direction:column;gap:8px;margin-top:auto}.product-bundle-card__title{display:-webkit-box;width:100%;max-width:100%;min-height:32.5px;max-height:32.5px;overflow:hidden;color:#333;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-bundle-card__title:hover{color:#333}.product-bundle-card__price{display:flex;flex-direction:column;gap:2px}.product-bundle-card__price-current{color:#541025;font-size:15px;font-weight:700;line-height:1.2}.product-bundle-card__price-compare{color:#9d9d9d;font-size:12px;line-height:1.2;text-decoration:line-through}.product-accessories-sign{position:relative;z-index:5;flex:0 0 29px;width:29px;height:29px;min-width:29px;margin:128px -2px 0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#91683d;color:#fff;font-size:24px;font-weight:400;line-height:1}.product-accessories-sign--equals{background:#4a2516;margin-left:0;margin-right:0}.product-accessories-summary{flex:0 0 200px;width:200px;min-height:284px;display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid #d9d9d9;border-radius:6px;background:#f7f7f7}.product-accessories-summary__discount{width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:4px 7px;border-radius:2px;background:#541025;color:#fff;font-size:13px;font-weight:400;line-height:1}.product-accessories-summary__title{margin:0 0 18px;color:#541025;font-size:21px;font-weight:800;line-height:1.05;text-transform:lowercase}.product-accessories-summary__prices{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;flex-wrap:wrap}.product-accessories-summary__compare{color:#b8b8b8;font-size:12px;line-height:1;text-decoration:line-through}.product-accessories-summary__total{color:#282828;font-size:15px;font-weight:800;line-height:1}.product-accessories-summary__installments{margin-bottom:10px;color:#541025;font-size:11px;line-height:1.2}.product-accessories-summary__button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:4px;background:#541025;color:#fff;font-size:16px;font-weight:700;line-height:1;text-transform:lowercase;cursor:pointer;box-shadow:0 8px 15px #0000002e;transition:opacity .2s ease,transform .2s ease}.product-accessories-summary__button:hover{background:#541025;color:#fff;transform:translateY(-1px)}.product-accessories-summary__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.product-accessories-summary__button-icon{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center}.product-accessories-summary__button-icon svg{width:15px;height:15px}.hidden{display:none!important}@media(max-width:1024px){.product-accessories-wrapper{gap:4px;padding-bottom:14px}.product-bundle-card{flex-basis:132px;width:132px;min-height:270px;padding-inline:8px}.product-bundle-card__image-wrapper{width:calc(100% + 16px);margin-inline:-8px}.product-bundle-card__title{font-size:12px;min-height:30px;max-height:30px}.product-accessories-summary{flex-basis:210px;width:210px;padding:24px}}.product-accessories-wrapper--fit .product-bundle-card{flex:1 0 128px;width:auto}.product-accessories-wrapper--fit .product-accessories-summary{flex:1 0 180px;width:auto;max-width:240px;padding:20px}.section-content-wrapper.section-content-wrapper{min-height:calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px));position:relative;width:100%;height:100%}.section-wrapper .section{min-height:var(--section-min-height, "auto")}.section[data-shopify-visual-preview]{min-height:var(--section-preview-height);padding-top:0}.section[data-shopify-visual-preview] .custom-section-background{display:none}body:has(>#header-group>.header-section>#header-component[transparent]):not(:has(>#header-group>.header-section+.shopify-section))>main>.section-wrapper:first-child{--section-height-offset: var(--header-group-height, 0)}.section-wrapper .custom-section-background{grid-column:1 / -1}.custom-section-content{z-index:var(--layer-flat)}@media screen and (min-width:1025px){.custom-section .container-full{padding-left:var(--padding-left-full-width);padding-right:var(--padding-right-full-width)}}.layout-panel-flex{display:flex!important;gap:var(--gap);height:100%}.layout-panel-flex--row{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.layout-panel-flex--column{flex-flow:column var(--flex-wrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}@media screen and not (min-width:750px){.mobile-column{flex-flow:column nowrap;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment-mobile)}.layout-panel-flex--row:not(.mobile-column) .text-block{flex:1 1 var(--max-width--display-tight)}.layout-panel-flex--row:not(.mobile-column) .image-block{flex:1 1 var(--size-style-width-mobile-min)}.layout-panel-flex--row:not(.mobile-column) .button{flex:0 0 fit-content}}@media(min-width:750px){.layout-panel-flex{flex-direction:var(--flex-direction)}}:root{--text-align-default: left}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block,.text-block>*{width:var(--width);text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.text-block,.text-block>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color-text);font-size:var(--font-size-text);line-height:var(--text-line-height);font-weight:var(--font-weight-text);max-width:var(--cus-width-text);overflow-wrap:break-word;margin-top:0;margin-bottom:0}@media(max-width:1024px){.text-block,.text-block>:is(h1,h2,h3,h4,h5,h6,p,*){font-size:var(--font-size-text-mb)}}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block>*+*{margin-top:2rem}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
