.vitapasso-kiwi-sizing .ks-chart-container.ks-container-with-modal{text-align:left;width:auto}.vitapasso-kiwi-sizing .ks-chart-modal-link{cursor:pointer;float:none;vertical-align:baseline;outline:0;margin-top:8px;margin-bottom:8px;font-size:17px;text-decoration:underline;display:inline-block;position:relative;font-family:inherit!important;font-style:inherit!important;font-variant:inherit!important;font-weight:400!important;line-height:inherit!important;text-transform:none!important;-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:grayscale!important;color:#000!important;line-height:20px!important}.vitapasso-kiwi-sizing .ks-chart-modal-link:hover{opacity:.7}.vitapasso-kiwi-sizing .ks-chart-modal-link.with-icon{position:relative;padding-left:25px!important}.vitapasso-kiwi-sizing .ks-chart-modal-link.with-icon>span{position:static}.vitapasso-kiwi-sizing .ks-chart-modal-link.with-icon .kiwi-svg{position:absolute;top:0;bottom:0;left:0;width:20px!important;height:20px!important}.vitapasso-kiwi-sizing .ks-chart-modal-link svg,.vitapasso-kiwi-sizing .ks-chart-modal-link svg path{fill:#000!important}.vitapasso-kiwi-sizing .ks-modal-backdrop{opacity:0;z-index:-1;background:#000;transition:opacity .2s linear .3s,z-index .2s step-end .3s;position:fixed;inset:-150px 0!important}.vitapasso-kiwi-sizing.is-open .ks-modal-backdrop{opacity:.7;z-index:999999992;transition:opacity .2s linear,z-index .2s step-start;display:block}.vitapasso-kiwi-sizing .kiwi-sizing-modal{content:"";visibility:hidden;z-index:-1;-webkit-overflow-scrolling:touch;transition:z-index .3s step-end;position:fixed;overflow:hidden;inset:0!important;overflow-y:scroll!important}.vitapasso-kiwi-sizing.is-open .kiwi-sizing-modal{visibility:visible;z-index:2147483647;transition:z-index .3s step-start}.vitapasso-kiwi-sizing .kiwi-sizing-modal-inner{box-sizing:border-box;opacity:0;background:#fff;width:800px;margin-top:20px;margin-bottom:10px;margin-left:-400px;transition:all .3s;position:absolute;top:-20%;left:50%}.vitapasso-kiwi-sizing.is-open .kiwi-sizing-modal-inner{opacity:1;top:1%;transform:translate(0)translateY(0)scale(1)rotateY(0)rotateX(0)}.vitapasso-kiwi-sizing .ks-modal-close{cursor:pointer;text-align:center;z-index:9;width:36px;height:36px;font-size:36px;line-height:36px;position:absolute;top:7px;right:7px}.vitapasso-kiwi-sizing .ks-modal-content{color:#000;height:100%;padding:15px;overflow:visible auto}.vitapasso-kiwi-sizing .ks-modal-header{box-sizing:border-box;color:#333;text-align:center;width:100%;padding:.6em 2.5em;position:relative}.vitapasso-kiwi-sizing .modal-title-header{color:var(--ink,#2b2b2b);font-size:20px;font-weight:700}.vitapasso-kiwi-sizing .modal-title-product{color:#555;margin-top:2px;font-size:14px}.vitapasso-kiwi-sizing .modal-title-sub-header{color:#555;margin-top:8px;font-size:14px}.vitapasso-kiwi-sizing .ks-guide{color:var(--ink,#2b2b2b);grid-template-columns:1fr 1fr;gap:24px;padding:0 10px 10px;display:grid}.vitapasso-kiwi-sizing .ks-guide-heading{margin:0 0 12px;font-size:16px;font-weight:700}.vitapasso-kiwi-sizing .ks-size-table{border-collapse:separate;border-spacing:0;border:1px solid #e3e6ea;border-radius:10px;width:100%;font-size:15px;overflow:hidden}.vitapasso-kiwi-sizing .ks-size-table th{background:var(--brand-strong,#0064cc);color:#fff;text-align:center;text-transform:uppercase;padding:10px 8px;font-size:13px;font-weight:700}.vitapasso-kiwi-sizing .ks-size-table td{text-align:center;border-top:1px solid #eef0f2;padding:9px 8px}.vitapasso-kiwi-sizing .ks-size-table td:first-child{font-weight:700}.vitapasso-kiwi-sizing .ks-size-table tbody tr:nth-child(2n) td{background:#f7f9fb}.vitapasso-kiwi-sizing .ks-size-table tbody tr.is-selected td{background:var(--brand-soft,#e6f3ff);color:var(--brand-strong,#0064cc);font-weight:700}.vitapasso-kiwi-sizing .ks-guide-tip{color:#6b4a00;text-align:center;background:#fff7e6;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.vitapasso-kiwi-sizing .ks-guide-how{flex-direction:column;gap:14px;display:flex}.vitapasso-kiwi-sizing .ks-guide-image{border-radius:10px;width:100%;max-width:260px;height:auto;margin:0 auto}.vitapasso-kiwi-sizing .ks-guide-steps{counter-reset:ks-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.vitapasso-kiwi-sizing .ks-guide-steps li{counter-increment:ks-step;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.vitapasso-kiwi-sizing .ks-guide-steps li:before{background:var(--brand-strong,#0064cc);color:#fff;content:counter(ks-step);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}@media (max-width:768px){.vitapasso-kiwi-sizing .ks-guide{grid-template-columns:1fr;padding:0 0 6px}.vitapasso-kiwi-sizing .ks-guide-image{max-width:200px}}@media (max-width:900px){.vitapasso-kiwi-sizing .ks-modal-content{height:auto!important}}@media (max-width:768px){.vitapasso-kiwi-sizing .kiwi-sizing-modal{padding-bottom:15px}.vitapasso-kiwi-sizing .kiwi-sizing-modal-inner{height:calc(100% + 1px);left:2.5%;right:2.5%;width:95%!important;height:auto!important;margin:0!important}.vitapasso-kiwi-sizing .ks-modal-header{padding-top:.4em;padding-bottom:.4em}.vitapasso-kiwi-sizing .ks-modal-close{width:38px;height:38px;font-size:38px;line-height:38px;top:0;right:0}}@media (max-width:900px) and (min-width:768px){.vitapasso-kiwi-sizing .kiwi-sizing-modal-inner{width:730px;margin-left:-365px}}
.option-select .title-wrap{margin-bottom:.5rem}.option-select .title-wrap--with-action{justify-content:space-between;align-items:baseline;column-gap:5px;width:100%;display:flex}.option-select .title-wrap--with-action .ks-chart-container{width:auto;margin-left:auto}.option-select .title-wrap span{font-family:var(--font-figtree), Jost, sans-serif;letter-spacing:.01em;color:#2b2b2b;font-size:.9375rem;font-weight:600;line-height:1.15}.selector-section{min-width:0}.selector-list{margin:0;padding:0;list-style:none}.selector-list__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selector-list li{min-width:0;position:relative}.selector-list__label{font-family:var(--font-figtree), Jost, sans-serif;color:#2b2b2b;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #c8d2dc;border-radius:10px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;line-height:1.15;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex}@media (hover:hover){.selector-list__label:hover:not(.is-disabled):not(.is-selected){background:#f7f9fb;border-color:#8a9aab}}.selector-list__label:active:not(.is-disabled){transform:scale(.97)}.selector-list__label.is-selected{background:#eaf1f8;border-color:#0086ff;font-weight:700;box-shadow:0 0 0 3px #0086ff1f}.selector-list__label.is-disabled{cursor:not-allowed;color:#9aa5b1;background:#f6f7f9;border-color:#e5e9ee;text-decoration:line-through}.selector-list__input:focus-visible+.selector-list__label{outline-offset:2px;outline:2px solid #0086ff}.option-select.size-select .selector-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.option-select.size-select .selector-list__label{min-height:50px;padding:.5rem .25rem;line-height:1}.option-select.gallery-select{background-color:#f1f5f9}.option-select.gallery-select .selector-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-bottom:1rem;display:flex}.option-select.gallery-select .selector-list__label{white-space:nowrap;min-height:36px;padding:.5rem .75rem;font-size:.8125rem}@media screen and (max-width:767px){.option-select.gallery-select .selector-list{justify-content:flex-start!important}}@media screen and (min-width:1024px){.option-select.size-select .selector-list{gap:10px}.option-select.size-select .selector-list__label{min-height:46px;font-size:.9375rem}.option-select.gallery-select .selector-list__label{min-height:38px;font-size:.875rem}}
.fretefundo.shipping-p1{background:#fff;border:1px solid #e4eaf0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;transition:box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 10px #0086ff0f}.fretefundo.shipping-p1:hover{border-color:#cfdce7;box-shadow:0 4px 16px #0086ff1a}.fretefundo__logo{flex-shrink:0;width:auto;height:52px;margin:-10px 5px -10px -8px}.ttl-frete{font-family:var(--font-poppins), Roboto, sans-serif;color:#000;flex-grow:1;margin:0;font-size:15px;line-height:1.6}.ip-frete{font-family:var(--font-poppins), Roboto, sans-serif;color:#135470;font-size:14px;font-weight:400;display:block}.ip-frete b{color:#135470;font-weight:700}.txt-frete{font-family:var(--font-poppins), Roboto, sans-serif;color:#000;white-space:nowrap;margin:0;padding:0;font-size:12px;font-weight:700}@media screen and (max-width:640px){.fretefundo.shipping-p1{margin-bottom:-15px}.fretefundo__logo{height:52px}.ip-frete{font-size:13px}.txt-frete{margin-right:-5px}}@media screen and (min-width:641px){.txt-frete{font-size:12px}}
.product-payment-methods{text-align:center;margin-top:.75rem}.product-payment-methods__title{font-family:var(--font-poppins), Roboto, sans-serif;letter-spacing:.9px;color:#5c6b7a;text-transform:uppercase;margin:0 0 .625rem;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:block}.product-payment-methods__icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem .625rem;width:100%;display:flex}.product-payment-methods__icon{object-fit:contain;flex-shrink:0;width:46px;height:30px;display:block}
.tempofrete{background:#fff;border:1px solid #e4eaf0;border-radius:12px;margin:-20px 1px 15px;padding:12px 15px 12px 13px;transition:box-shadow .25s,border-color .25s;box-shadow:0 2px 10px #0086ff0f}.tempofrete:hover{border-color:#cfdce7;box-shadow:0 4px 16px #0086ff1a}.tempofrete__inner{padding-bottom:0}.badges-product{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.badges-product p{margin:0;padding:0}.badge2{align-items:center;gap:8px;width:100%;display:flex}.badge2--cashback{margin-bottom:8px}.badge2__icon{fill:#0086ff;color:#0086ff;flex-shrink:0;width:20px;height:22px}.badge2__icon--exchange{align-self:flex-start;margin-top:2px}.badge-text{color:#2b2b2b;flex-direction:column;flex:1;gap:1px;margin-bottom:5px;font-size:14px;display:flex}.highlight-text{color:#2b2b2b;font-size:15px;font-weight:600;line-height:1.4}.badge-subtext{color:#5c6b7a;font-size:13.5px;line-height:1.35}@media screen and (max-width:768px){.tempofrete{margin:20px 1px 15px!important}}
