#root .ufi-quote .ufi-quote-row{flex-wrap:nowrap!important;align-items:flex-end;gap:8px}
#root .ufi-quote .ufi-case-qty{flex:0 0 82px!important;width:82px!important;max-width:82px!important;margin:0}
#root .ufi-quantity-control{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;height:44px;width:100%;border:1px solid #adc8d0;border-radius:3px;overflow:hidden;background:#fff;box-sizing:border-box}
#root .ufi-quantity-control>[data-ufi-qty-adjust]{display:flex!important;align-items:center;justify-content:center;width:24px;min-width:0;min-height:0;height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:#edf5f5!important;color:#073f4a!important;font:600 18px/1 var(--main_ff,Arial,sans-serif);box-shadow:none;cursor:pointer;float:none}
#root .ufi-quantity-control>[data-ufi-qty-adjust]:before,#root .ufi-quantity-control>[data-ufi-qty-adjust]:after{display:none!important}
#root .ufi-quantity-control>[data-ufi-qty-adjust]>span{margin:0;font:inherit;color:inherit}
#root .ufi-quantity-control>[data-ufi-qty-adjust]:hover{background:#d6e8e8!important}
#root .ufi-quantity-control>[data-ufi-qty-adjust]:disabled{opacity:.4;cursor:default}
#root .ufi-quantity-control>[data-ufi-qty-adjust]:focus-visible{outline:2px solid #117d7d;outline-offset:-2px}
#root .ufi-quote .ufi-quantity-control>input[data-quote-qty]{width:100%!important;min-width:0;height:42px!important;padding:0 2px!important;margin:0!important;border:0!important;border-radius:0!important;text-align:center;font-size:13px;background:#fff;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}
#root .ufi-quantity-control>input::-webkit-inner-spin-button,#root .ufi-quantity-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#root .product-card .ufi-quote .ufi-quote-button{flex:1 1 0!important;min-width:0;min-height:44px;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none;line-height:1.25;padding:6px 6px;box-sizing:border-box}
body.template-product #root [data-main-product] .ufi-quote-button{flex:0 1 190px!important;min-width:0;max-width:240px;min-height:44px;white-space:normal;line-height:1.25;word-break:normal;overflow-wrap:normal}
#root :is(.ufi-product-suggestions,.recently-viewed-products) :is(.l4cl,.swiper-wrapper),#root .ufi-related-grid{align-items:stretch!important}
#root :is(.ufi-product-suggestions,.recently-viewed-products) .ufi-catalogue-card{align-self:stretch!important;height:auto!important}
#root .ufi-registration-guard{max-width:996px;margin:60px auto;padding:0 24px;color:#073f4a}
#root .ufi-registration-guard h1{color:inherit}
#root .ufi-guard-account-link{display:inline-flex;align-items:center;gap:12px;justify-content:center;background:#117d7d;color:#fff;padding:12px 24px;min-height:44px;box-sizing:border-box;font-weight:700;text-decoration:none;border-radius:3px}
@media(max-width:760px){#root .ufi-quote .ufi-quote-row{gap:6px}#root .ufi-quote .ufi-case-unit{margin:0 0 12px;font-size:14px}#root .ufi-quote .ufi-quote-button{font-size:11px}body.template-product #root .ufi-quote .ufi-quote-button{font-size:14px}#root .ufi-registration-guard{margin:36px auto}}
