.reference-product{background:#fff!important;color:#333;font-family:var(--reference-font),Arial,sans-serif;letter-spacing:0}.reference-product-heading{margin:0 0 28px;padding:0}.reference-product-heading h1{font:700 26px/1.45 var(--reference-font),Arial,sans-serif;letter-spacing:0;color:#303030;margin:0 0 42px}.reference-product-brand{font-size:21px;color:#666}.reference-product .product__info-container{font-family:inherit;max-width:none;color:#555}.reference-product .product__media-wrapper{position:relative}.reference-product .product__media img{object-fit:contain}.reference-product .product__media{background:#fff}.reference-product .thumbnail-list{justify-content:center}.reference-product .thumbnail{border:1px solid #ddd;border-radius:14px}.reference-product .thumbnail[aria-current]{border:2px solid #00788b;box-shadow:none}.reference-product .thumbnail-list__item{width:92px!important}.reference-product .product-media-container{border:0!important}.reference-media-actions{position:absolute;right:12px;top:0;z-index:3;display:flex;gap:12px}.reference-media-actions button{width:60px;height:60px;border:1px solid #aaa;border-radius:50%;background:white;color:#333;font-size:38px;cursor:pointer;display:flex;align-items:center;justify-content:center}.reference-media-actions svg{width:28px;height:28px}.reference-favorite[aria-pressed=true]{background:#e7f5f6;color:#00788b}
.reference-product-tabs{display:flex;justify-content:flex-start;border-bottom:1px solid #ddd;margin:0 0 36px;gap:16px}.reference-product-tabs button{position:relative;border:0;border-radius:32px;padding:14px 20px;margin:0 0 18px;background:transparent;font:700 20px/1.35 var(--reference-font),Arial,sans-serif;color:#303030;cursor:pointer}.reference-product-tabs button[aria-selected=true]{background:#ddd}.reference-product-tabs button[aria-selected=true]:after{content:'';position:absolute;height:3px;background:#333;left:-10px;right:-10px;bottom:-19px}.reference-product-tabs button:focus-visible{outline:2px solid #00788b;outline-offset:2px}.reference-product [data-reference-panel][hidden],.reference-product variant-selects [hidden]{display:none!important}.reference-seller{font-size:20px;line-height:1.6;margin:0 0 16px}.reference-seller strong{color:#303030;text-decoration:underline;font-weight:700}.reference-more-store{font-size:20px;line-height:1.5;color:#303030;font-weight:700;display:block;margin-bottom:32px}.reference-offer{border:1px solid #e0e0e0;border-radius:24px;padding:24px;background:#fff}.reference-offer-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.reference-price{padding:0}.reference-old-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:17px;margin-bottom:8px;color:#8a8a8a}.reference-old-price span{color:#2d794c;font-weight:700}.reference-price__amount{font-size:30px;font-weight:700;line-height:1.35;color:#303030}.reference-price__pix{font-size:14px;color:#555;margin-top:4px}.reference-price__installments{font-size:14px;line-height:1.5;margin:6px 0 20px;color:#666}.reference-offer-quantity select{border:0;border-radius:18px;background:#e9e9e9;padding:16px 24px;font:400 20px var(--reference-font),Arial,sans-serif;min-width:100px;height:72px;color:#303030;cursor:pointer}.reference-payment summary{display:block;list-style:none;color:#303030;font-size:21px;font-weight:700;cursor:pointer}.reference-payment summary::-webkit-details-marker{display:none}.reference-payment__content{padding:16px 0}.reference-payment__content h3{font-family:inherit;font-size:17px;margin:8px 0 16px;color:#00788b}.reference-installment-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:13px;box-shadow:none!important;table-layout:auto}.reference-installment-table th,.reference-installment-table td{padding:9px 6px;border:0;border-bottom:1px solid #e2e2e2;text-align:left;vertical-align:middle;line-height:1.4}.reference-installment-table thead{background:#eef7f7;color:#00788b}.reference-installment-table tbody th{font-weight:400}.reference-installment-table td{white-space:nowrap}.reference-payment-pix{background:#eef7f7;border-radius:12px;margin-top:18px;padding:16px;color:#00788b}.reference-payment-pix strong,.reference-payment-pix span{display:block}.reference-payment-pix strong{font-size:18px}.reference-payment-pix span{font-size:13px;margin-top:4px}.reference-product .product-form{margin:28px 0 0}.reference-product .product-form__buttons{max-width:none}.reference-product .product-form__submit{background:#00788b;color:#fff;border:0;border-radius:40px;min-height:72px;font:700 23px var(--reference-font),Arial,sans-serif}.reference-product .product-form__submit:before,.reference-product .product-form__submit:after{box-shadow:none}.reference-product pickup-availability,.reference-product .product__tax{display:none}.reference-about,.reference-reviews-panel{font-size:18px;line-height:1.65;color:#555}.reference-reviews-panel strong{color:#2d794c}
@media(min-width:750px){.reference-product .product__media-wrapper{width:52%!important;max-width:52%!important}.reference-product .product__info-wrapper{width:48%!important;max-width:48%!important;padding-left:40px}.reference-product-tabs{gap:4px}.reference-product-tabs button{font-size:17px;padding:12px 16px}.reference-seller,.reference-more-store{font-size:17px}}
@media(max-width:749px){.reference-product product-component>.page-width{padding:0 24px}.reference-product-heading h1{font-size:24px;margin-bottom:36px}.reference-product .product__info-wrapper{padding:0!important;width:100%}.reference-product .product__media-wrapper{width:100%;max-width:none!important;margin-bottom:28px}.reference-product .product__media-list{margin-bottom:16px}.reference-product .product__media-item{width:100%!important}.reference-product .product-media-container.constrain-height{--viewport-offset:0px}.reference-product .product__media-list .product__media{padding-top:80%!important}.reference-product .thumbnail-slider{margin:0 0 20px}.reference-product .thumbnail-list{flex-wrap:nowrap}.reference-product .product__info-container{padding:0}.reference-media-actions button{width:52px;height:52px;font-size:34px}.reference-product-tabs{gap:16px}.reference-product-tabs button{font-size:18px;padding:12px 18px}.reference-offer{padding:24px}.reference-seller,.reference-more-store{font-size:18px}}
@media(max-width:420px){.reference-product product-component>.page-width{padding:0 16px}.reference-product-heading h1{font-size:21px}.reference-product-tabs{gap:6px}.reference-product-tabs button{font-size:16px;padding:12px 14px}.reference-offer{padding:18px}.reference-price__amount{font-size:27px}.reference-offer-quantity select{min-width:72px;width:72px;padding:12px;height:60px;font-size:18px}.reference-installment-table{font-size:11px}.reference-installment-table th,.reference-installment-table td{padding:9px 3px}.reference-payment summary{font-size:19px}}

.reference-product .product-form__submit{width:100%!important}

.reference-product-description{margin:40px 0 24px;padding:24px;background:#f3f3f3;border-radius:16px;scroll-margin-top:110px;overflow-wrap:anywhere}.reference-product-description>h2{margin:0 0 24px;font:700 21px/1.4 var(--reference-font),Arial,sans-serif;color:#303030;letter-spacing:0}.reference-product-description__content{font-size:20px;line-height:1.55;color:#666}.reference-product-description__content :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:21px;font-weight:700;line-height:1.4;color:#303030;letter-spacing:0;margin:28px 0 20px}.reference-product-description__content>:first-child{margin-top:0}.reference-product-description__content>:last-child{margin-bottom:0}.reference-product-description__content p{margin:0 0 24px}.reference-product-description__content :is(ul,ol){padding-left:24px;margin:0 0 24px}.reference-product-description__content li{margin-bottom:8px}.reference-product-description__content :is(img,video,iframe){max-width:100%}.reference-product-description__content img{height:auto}.reference-product-description__content table{display:block;max-width:100%;overflow-x:auto}@media(max-width:749px){.reference-product-description{padding:20px;margin-top:28px}.reference-product-description__content{font-size:17px}.reference-product-description__content :is(h1,h2,h3,h4,h5,h6){font-size:19px}}
