
body.single-product .ruhe-single form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
body.single-product .ruhe-single form.cart>.button,
body.single-product .ruhe-contact-actions>a{
box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
height:48px!important;min-height:48px!important;max-height:none!important;padding:10px 8px!important;
margin:0!important;border:1px solid transparent!important;border-radius:6px!important;
font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;
text-align:center;text-decoration:none;white-space:normal!important;min-width:0!important;float:none!important}
body.single-product .ruhe-single form.cart>.button{flex:1 1 0!important;width:0!important}
body.single-product .ruhe-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.single-product .ruhe-single form.cart>.quantity,
body.single-product .ruhe-single form.cart>.tinv-wraper{flex:0 0 100%}
/* Equal actions before and after storefront JavaScript groups the buttons. */
body.single-product .related .ruhe-card-actions,body.single-product .up-sells .ruhe-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px!important;width:100%;margin-top:auto;padding-top:10px}
body.single-product .related li.product .button,body.single-product .up-sells li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:8px!important;margin:0!important;border:0!important;border-radius:6px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important;float:none!important;background:#252020!important;color:#fff!important}
body.single-product .related li.product .ruhe-buy-now,body.single-product .up-sells li.product .ruhe-buy-now{background:#571519!important}
body.single-product .related li.product,body.single-product .up-sells li.product{display:flex;flex-direction:column;min-width:0}
body.single-product .related .tinvwl-loop-button-wrapper,body.single-product .up-sells .tinvwl-loop-button-wrapper{display:none!important}
/* Classic related / upsell product cards. */
body .woocommerce .related ul.products li.product,
body .woocommerce .up-sells ul.products li.product{display:flex;flex-direction:column;min-width:0;box-sizing:border-box}
body .woocommerce .related ul.products li.product>a.button,
body .woocommerce .up-sells ul.products li.product>a.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:44px!important;height:44px!important;box-sizing:border-box!important;padding:8px!important;margin:6px 0 0!important;border:0!important;border-radius:6px!important;font-family:inherit!important;font-weight:700!important;font-size:13px!important;line-height:1.25!important;text-align:center;text-decoration:none;white-space:normal;float:none!important;background:#252020!important;color:#fff!important}
body .woocommerce .related ul.products li.product>a.ruhe-buy-now,
body .woocommerce .up-sells ul.products li.product>a.ruhe-buy-now{background:#571519!important}
body .woocommerce .related ul.products li.product>a.add_to_cart_button,
body .woocommerce .up-sells ul.products li.product>a.add_to_cart_button{margin-top:auto!important}
body .woocommerce .related .tinvwl-loop-button-wrapper,
body .woocommerce .up-sells .tinvwl-loop-button-wrapper{display:none!important}
@media(max-width:600px){
body.single-product .related ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.single-product .related ul.products::before,body.single-product .related ul.products::after,body.single-product .up-sells ul.products::before,body.single-product .up-sells ul.products::after{display:none!important}
body.single-product .related ul.products li.product,body.single-product .up-sells ul.products li.product{width:100%!important;margin:0!important;float:none!important}
body .woocommerce .related ul.products,body .woocommerce .up-sells ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body .woocommerce .related ul.products::before,body .woocommerce .related ul.products::after,body .woocommerce .up-sells ul.products::before,body .woocommerce .up-sells ul.products::after{display:none!important}
body .woocommerce .related ul.products li.product,body .woocommerce .up-sells ul.products li.product{width:100%!important;margin:0!important;float:none!important}
}
body.single-product .ruhe-share-icons{gap:8px;align-items:center}
body.single-product .ruhe-share-label{margin-right:4px}
body.single-product .ruhe-share-icons .ruhe-share-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;margin:0;border:1px solid #DFD2C1;border-radius:50%;background:#fff;color:#571519;text-decoration:none;cursor:pointer}
body.single-product .ruhe-share-icon:hover{background:#F2E8DD;border-color:#C0A176}
body.single-product .ruhe-share-icon:focus-visible{outline:3px solid #C0A176;outline-offset:3px}
body.single-product .ruhe-share-icons .ruhe-copy-status{flex-basis:100%;font-size:12px;color:#571519}
@media(max-width:380px){body.single-product .ruhe-contact-actions>a,body.single-product .ruhe-single form.cart>.button{font-size:12px!important}.ruhe-share-label{flex-basis:100%}}
