.trf-pdp-feedback{font-family:"Basier Circle",sans-serif;font-size:14px;line-height:1.5;color:#0c4a45}
.trf-pdp-feedback p{margin:12px 0 6px;font:inherit;color:inherit}
.trf-pdp-feedback p:empty{display:none}
.trf-pdp-feedback a{display:inline-block;color:#0c4a45;text-underline-offset:3px}
.trf-pdp-feedback a[hidden]{display:none!important}
.trf-pdp-purchase .woocommerce-variation-description.trf-portion-composition{margin:0 0 24px;padding:18px 20px;border-radius:10px;background:#d8e2d7;font:400 14px/1.55 "Basier Circle",sans-serif;color:#344d41;overflow-wrap:anywhere}
.trf-pdp-purchase form.variations_form.cart .woocommerce-variation-description.trf-portion-composition p{font:inherit;color:inherit;margin:0}
.trf-pdp-purchase form.variations_form.cart .woocommerce-variation-description.trf-portion-composition p+p{margin-top:8px}
.trf-pdp-feedback--error{color:#934337}
.trf-pdp-purchase form[aria-busy=true] .single_add_to_cart_button{cursor:wait;opacity:.75}
.trf-pdp-purchase form[aria-busy=true] .trf-product-options__buttons input:disabled+span{opacity:.65;text-decoration:none;cursor:wait}
.trf-pdp-purchase form[aria-busy=true] .reset_variations{pointer-events:none}
/* Indicate quantity focus on the whole rounded control, not its clipped input. */
.trf-pdp-purchase .qib-container:focus-within{border-color:#0c4a45}
.trf-pdp-purchase .qib-container input.qty:focus{outline:none!important;box-shadow:none!important}
.trf-pdp-purchase .qib-container:has(input.qty:focus-visible){outline:none;box-shadow:none}
/* Simple products have no variation wrapper to provide the purchase row. */
.trf-pdp-purchase[data-trf-pdp-purchase] form.cart:not(.variations_form){display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}
.trf-pdp-purchase[data-trf-pdp-purchase] form.cart:not(.variations_form)>.quantity{float:none!important;margin:0!important;flex:0 0 136px;border:1px solid #aebaa9;border-radius:999px;overflow:hidden}
@media(max-width:767px){
 .trf-pdp-purchase[data-trf-pdp-purchase] form.cart:not(.variations_form){gap:10px}
 .trf-pdp-purchase[data-trf-pdp-purchase] form.cart:not(.variations_form)>.quantity{flex-basis:112px}
}
