.trf-product-form{font-family:"Basier Circle",sans-serif;color:#0c4a45}
.trf-product-form .variations th{display:none}
.trf-product-form .variations td{padding:0!important;border:0;width:100%}
.trf-product-form .vi-wpvs-select-attribute-attribute_pa_versao,.trf-product-form .vi-wpvs-select-attribute-attribute_pa_tamanho,.trf-product-form .vi-wpvs-select-attribute-attribute_pa_aveia,.trf-product-form .vi-wpvs-select-attribute-attribute_pa_toppings,.trf-product-form .vi-wpvs-select-attribute-attribute_pa_alacarte{display:block!important;visibility:visible!important}
.trf-product-form .vi-wpvs-variation-wrap{display:none!important}
.trf-product-options{display:none;border:0;margin:0 0 22px;padding:0;min-width:0}
.trf-product-form .trf-product-options{display:block}
.trf-product-options legend{font:500 16px/1.4 "Basier Circle",sans-serif;margin-bottom:14px;padding:0;color:#0c4a45}
.trf-product-options__buttons{display:flex;flex-wrap:wrap;gap:10px}
.trf-product-options__buttons label{position:relative;margin:0;cursor:pointer;flex:1 1 100px;max-width:180px}
.trf-product-options__buttons input,.trf-product-form .trf-product-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}
.trf-product-options__buttons span{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #0c4a45;border-radius:40px;color:#0c4a45;background:#f4f4e8;font:400 14px/1.3 "Basier Circle",sans-serif}
.trf-product-options__buttons input:checked+span{background:#0c4a45;color:#f4f4e8}
.trf-product-options__buttons input:focus-visible+span{outline:2px solid #0c4a45;outline-offset:3px}
.trf-product-options__buttons input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.trf-product-accompaniments{margin:0 0 24px;padding:18px 20px;border-radius:12px;background:#dce6d7}
.trf-product-accompaniments[hidden]{display:none}
.trf-product-accompaniments strong{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:8px}
.trf-product-accompaniments p{font:400 14px/1.6 "Basier Circle",sans-serif;color:#0c4a45;margin:0;white-space:pre-line}
.trf-product-form .single_add_to_cart_button{background:#0c4a45!important;color:#f4f4e8!important;border-radius:40px!important;min-height:44px;font-family:"Basier Circle",sans-serif}
.trf-product-form .single_add_to_cart_button:hover{background:#163e38!important}
