.fd-header-search{display:flex;align-items:center;max-width:640px;margin:0 auto 12px;border:1px solid #b9c8c1;border-radius:8px;background:#f6f8f7}
.fd-header-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 16px;font:inherit;color:#18382b;outline-offset:2px}
.fd-header-search button{display:grid;place-items:center;flex-shrink:0;width:48px;height:44px;border:0;background:transparent;color:#003926;cursor:pointer}
.fd-header-search svg{width:22px;height:22px}
.main-navigation li:focus-within .main-navigation__dropdown{visibility:visible;opacity:1;pointer-events:auto}
.fd-free-installments{margin:0 0 4px;font-weight:600;color:#003926}
.fd-payment-terms .product-parcela{margin:0;font-size:13px;line-height:1.5}
.fd-installment-total{display:block;color:#515a55;font-size:12px}
.fd-from{display:block;font-size:12px;font-weight:400;line-height:1.4;color:#515a55}
.card-price__current{font-weight:600}
.fd-volume-guide{margin-top:10px;font-size:13px;line-height:1.5}
.fd-unit-price{margin:0 0 8px;color:#515a55}
.fd-volume-guide summary{cursor:pointer;color:#003926;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.fd-volume-options{list-style:none;padding:0;margin:12px 0}
.fd-volume-options li{display:grid;grid-template-columns:40px 1fr auto;gap:8px;padding:8px 0;border-bottom:1px solid #e5ebe7}
.fd-volume-guide details>p{font-size:12px;color:#515a55}
.fd-shipping{border-top:1px solid #e0e5e2;padding-top:16px;margin-top:16px}
.fd-shipping>p{font-size:13px;margin:6px 0 12px;color:#515a55;line-height:1.5}
.fd-shipping label{display:block;font-size:13px;margin-bottom:6px}
.fd-shipping-fields{display:flex;gap:8px;align-items:center}
.fd-shipping-fields input{min-width:0;width:100%;height:44px;border-radius:6px;font-size:16px}
.fd-shipping-fields button{height:44px;padding:0 20px;flex-shrink:0}
.fd-shipping [role]{font-size:13px;line-height:1.5;margin-top:10px}
.fd-shipping [hidden]{display:none!important}
.fd-shipping-disclaimer{font-size:11px;line-height:1.5;color:#515a55;margin:8px 0 0}
.fd-media-caption{font-size:12px;line-height:1.5;text-align:center;color:#515a55;margin:10px 0 0;width:100%}
.product-media-sticky{flex-wrap:wrap}
.product-variant__inputs label{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.product-variant__inputs input:focus-visible+label{outline:2px solid #003926;outline-offset:3px}
.product-detail__buy-buttons .product-form__submit{min-height:48px}
.product-detail__info-container .product-variant{margin-top:16px;margin-bottom:16px}
.fd-sticky-price{display:block;font-size:13px;line-height:1.5;color:#003926}
.template-product #essence-wpp-whatsapp-chat-btn{bottom:110px!important}
@media(min-width:992px){.navigation-wrapper .nav-bar{flex-wrap:nowrap;gap:8px}.navigation-wrapper .nav-bar>li{white-space:nowrap}.template-product #essence-wpp-whatsapp-chat-btn{bottom:24px!important;right:24px!important}.template-product .product-detail__info-container{padding:24px;margin-bottom:80px}.fd-header-search{margin-top:0}.product-detail .product-title{line-height:1.35}}
@media(max-width:767px){.template-product .fd-header-search{display:none}.fd-header-search{margin:0 0 12px}.template-product .product-media{padding:8px 16px 12px}.template-product .product-media .single-product-media>.media,.template-product .product-media .product-media__swiper .media{padding-bottom:0!important;height:220px!important;--height-ratio:0!important}.template-product .product-media .media img{object-fit:contain!important}.template-product .product-media__nav-swiper{display:none}.template-product .product-media-sticky{position:static!important;padding:0!important}.template-product .product-media__swiper{width:100%}.template-product .product-detail__info-container{padding:16px;margin-top:0}.template-product .product-title{font-size:19px;line-height:1.35}.template-product .product-detail__price{margin:10px 0}.product-sticky{padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:30;gap:8px}.product-sticky .product-form__submit{font-size:12px;padding:0 14px;min-height:44px}.product-sticky select{font-size:16px;height:36px}.product-sticky .ab-select{padding-right:8px}.fd-sticky-visible{padding-bottom:100px!important}.template-product .fd-media-caption{font-size:11px;margin-top:6px}.template-product .product-detail__info-wrapper{border-top:0}.template-product .breadcrumb{font-size:11px}.fd-volume-options li{grid-template-columns:38px 1fr auto;font-size:12px}}
@media(prefers-reduced-motion:reduce){.product-sticky{transition:none!important}}

@media(max-width:767px){.template-product .menu-flutuante{display:none!important}.template-product .product-media .single-product-media>.media{height:200px!important}.template-product .product-detail__info-container{padding-top:12px}.template-product .fd-volume-guide{margin-top:6px}}

@media(max-width:767px){.product-detail__buy-buttons .product-form>.flex{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.product-detail__buy-buttons .wishlist-btn{display:none}.product-detail__buy-buttons .product-form__submit{font-size:12px;padding:0 10px}}

.product-card .product-card__btns-list .btn{font-size:13px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;padding:11px 16px!important;display:flex;align-items:center;justify-content:center;white-space:normal}
.product-card .product-card__btns-list .btn-content{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-transform:none!important;white-space:normal}
@media(max-width:767px){.product-card .product-card__btns-list .btn{font-size:12px!important;padding:10px 12px!important}}
