form.mto-cq{display:block;margin:15px 0 0;padding:12px 0 0;border-top:1px solid #e6e4e1;clear:both;width:100%;text-align:left;font-family:inherit}
.mto-cq .mto-cq-label{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 7px;color:#313030}
.mto-cq-label small{font-size:12px;color:#68625b;white-space:nowrap}
.mto-cq-control{position:relative;width:100%}
.mto-cq .quantity{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;width:100%!important;max-width:none!important;height:44px!important;padding:0!important;margin:0!important;border:1px solid #cbc7c1!important;background:#fff;float:none!important;align-items:center}
.mto-cq .quantity input.qty{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;padding:0 18px 0 0!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#313030!important;font-family:inherit;font-weight:400;font-size:16px;line-height:42px;text-align:center!important;appearance:textfield;-moz-appearance:textfield}
.mto-cq .quantity input::-webkit-inner-spin-button,.mto-cq .quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.mto-cq .quantity .razzi-qty-button{position:static!important;display:flex!important;align-items:center;justify-content:center;width:36px!important;height:42px!important;transform:none!important;cursor:pointer;color:#313030!important}
.mto-cq .quantity .razzi-qty-button svg{width:11px;height:11px}
.mto-cq-unit{position:absolute;right:39px;top:0;height:44px;display:flex;align-items:center;font-size:12px;pointer-events:none;color:#68625b}
.mto-cq .mto-cq-total{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:12px;line-height:1.4;margin:9px 0;color:#68625b}
.mto-cq-total strong{font-size:14px;font-weight:500;color:#313030;white-space:nowrap}
.mto-cq .mto-cq-add{display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;line-height:1.35!important;padding:11px 6px!important;margin:0!important;border:1px solid #1f1f1f!important;border-radius:0!important;background:#1f1f1f!important;color:#fff!important;font-size:14px!important;font-weight:500!important;text-align:center;box-shadow:none!important}
.mto-cq .mto-cq-add:disabled{cursor:wait;opacity:.75}
.mto-cq .mto-cq-add.mto-cq-added{background:#f2f5ef!important;border-color:#b8c7af!important;color:#36502d!important}
.mto-cq .mto-cq-message{font-size:12px;line-height:1.4;margin:7px 0 0!important;color:#36502d}
.mto-cq .mto-cq-message.mto-cq-error{color:#a12620}
.mto-cq .mto-cq-check,.mto-cq .added_to_cart{font-size:12px;line-height:1.5;text-decoration:underline}
.mto-cq [hidden]{display:none!important}
.mto-cq .mto-cq-detail{display:block;padding:11px 8px;margin-top:15px;border:1px solid #ccc;text-align:center;font-size:13px}
.mto-cq :focus-visible{outline:2px solid #855f37;outline-offset:2px}
@media(max-width:767px){.mto-cq .mto-cq-label{font-size:12px}.mto-cq-label small{font-size:11px}.mto-cq .mto-cq-add{font-size:13px!important}.mto-cq .mto-cq-total{font-size:11px;flex-wrap:wrap}.mto-cq-total strong{font-size:13px}}

.mto-cq .quantity .razzi-qty-button::before{content:none!important;display:none!important}
.tax-product_cat ul.products li.product .product-summary h2,.home ul.products li.product .product-summary h2{min-height:4.5em}
@media(max-width:767px){.tax-product_cat ul.products li.product .product-summary h2,.home ul.products li.product .product-summary h2{min-height:6em}}
