/* Optizona 3 cart. Pure CSS layout of the existing form and AJAX siblings. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content>.container-fluid {box-sizing:border-box!important;width:100%!important;max-width:1440px!important;padding:24px!important;margin:0 auto!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body:has(>#checkout_form_wrapper) {display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-rows:auto 1fr!important;gap:0 32px!important;align-items:start!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) #checkout_form_wrapper {grid-column:1!important;grid-row:1/3!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) #checkout_form {margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) #checkout_form h1 {font:500 30px/1.3 "Optizona3 Commerce",Arial,sans-serif!important;margin:0 0 24px!important;padding:0!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__top-buttons {margin:0 0 20px!important;padding:0!important;background:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__top-buttons .ty-cart-content__right-buttons {display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content {display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important;margin:0!important;padding:0!important;font:400 14px/1.5 "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content th {padding:12px 8px!important;border:0!important;border-bottom:1px solid #d6e0e7!important;background:#fff!important;color:#52697b!important;font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;white-space:normal!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content th:first-child {width:88px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content th:nth-child(3),
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content th:nth-child(5) {width:124px!important;text-align:right!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content th:nth-child(4) {width:112px!important;text-align:center!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td.ty-cart-content__product-elem {padding:20px 8px!important;border:0!important;border-bottom:1px solid #d6e0e7!important;background:#fff!important;vertical-align:top!important;min-width:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__image img {width:72px!important;height:72px!important;max-width:100%!important;object-fit:contain!important;padding:4px!important;background:#f3f4f5!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .abt__ut2--content__description__in {position:relative!important;padding-right:28px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__product-title {display:block!important;margin:0!important;padding:0!important;color:#172d3c!important;font:500 15px/22px "Optizona3 Commerce",Arial,sans-serif!important;overflow-wrap:anywhere;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__product-delete {position:absolute!important;top:-8px!important;right:-8px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:#52697b!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__sku {display:block!important;margin:8px 0!important;font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;color:#52697b!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-product-options {margin:12px 0 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-product-options__item {width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-product-options__item-label {display:block!important;float:none!important;width:auto!important;margin:0 0 6px!important;color:#52697b!important;font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-product-options select {max-width:100%!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px!important;border:1px solid #becedf!important;border-radius:2px!important;background-color:#fff!important;font:400 14px/20px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__price {text-align:right!important;white-space:nowrap!important;font:500 14px/22px "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__price :is(bdi,span) {font:inherit!important;color:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__price .ty-strike {display:block!important;margin:0 0 4px!important;font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;color:#52697b!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer {display:flex!important;align-items:center!important;flex-direction:row!important;width:104px!important;max-width:100%!important;height:44px!important;margin:0 auto!important;padding:0!important;border:1px solid #becedf!important;border-radius:2px!important;background:#fff!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer :is(a,input) {position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;color:#172d3c!important;text-align:center!important;font:400 16px/42px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer .cm-decrease {order:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer input {order:1!important;border-inline:1px solid #d6e0e7!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer .cm-increase {order:2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-total {box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px!important;border:1px solid #d6e0e7!important;border-bottom:0!important;background:#f4f6f8!important;border-radius:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total__wrapper {width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-coupons__container {width:100%!important;float:none!important;min-width:0!important;max-width:none!important;margin:0 0 20px!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 0!important;width:100%!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append label {grid-column:1/-1!important;position:static!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;font:400 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;color:#52697b!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append input:not([type=hidden]) {min-width:0!important;width:100%!important;height:44px!important;margin:0!important;padding:10px!important;border:1px solid #becedf!important;border-radius:0!important;box-shadow:none!important;font:400 16px/22px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append button {position:static!important;inset:auto!important;min-width:74px!important;height:44px!important;padding:10px 12px!important;margin:0!important;border:1px solid #172d3c!important;border-radius:0!important;background:#172d3c!important;color:#fff!important;box-shadow:none!important;font:500 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic {width:100%!important;float:none!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic__item {display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic__title {width:auto!important;float:none!important;min-width:0!important;flex:1!important;text-align:left!important;color:#52697b!important;font:400 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic__value {width:auto!important;float:none!important;white-space:nowrap!important;color:#172d3c!important;font:500 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ut2-cart-total-statistic {border:0!important;border-top:1px solid #d6e0e7!important;margin:20px 0 0!important;padding:18px 0 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ut2-cart-total-statistic__item {display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ut2-cart-total-statistic__title {font:500 14px/22px "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ut2-cart-total-statistic__value {font:700 22px/30px "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;white-space:nowrap!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ut2-cart-total-statistic__value :is(bdi,span) {font:inherit!important;color:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-content__bottom-buttons {box-sizing:border-box!important;grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;min-height:0!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:16px!important;position:static!important;inset:auto!important;margin:0!important;padding:0 22px 22px!important;background:#f4f6f8!important;border:1px solid #d6e0e7!important;border-top:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__bottom-buttons::before,
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__bottom-buttons::after {content:none!important;display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__bottom-buttons>div {float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__bottom-buttons .ty-cart-content__right-buttons {order:-1!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content .ty-btn {box-sizing:border-box!important;min-height:44px!important;padding:11px 12px!important;font:500 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;border-radius:2px!important;box-shadow:none!important;white-space:normal!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__bottom-buttons .ty-btn {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0 0 8px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content .ty-btn__primary {background:#0050f2!important;color:#fff!important;border:1px solid #0050f2!important;min-height:48px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content .ty-btn__tertiary {background:#fff!important;border:1px solid #becedf!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content :is(a,button,input,select):focus-visible {outline:2px solid #0050f2!important;outline-offset:2px!important;}
@media(max-width:1199px){
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body:has(>#checkout_form_wrapper) {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:0!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) #checkout_form_wrapper {grid-column:1!important;grid-row:1!important;margin-bottom:24px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-total {grid-column:1!important;grid-row:2!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-content__bottom-buttons {grid-column:1!important;grid-row:3!important;}
}
@media(max-width:767px){
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content>.container-fluid {padding:24px 16px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content,
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody {display:block!important;width:100%!important;margin:0!important;padding:0!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>thead {display:none!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr:has(>td.ty-cart-content__product-elem) {box-sizing:border-box!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px 16px!important;position:relative!important;width:100%!important;margin:0 0 16px!important;padding:16px!important;border:1px solid #d6e0e7!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr>td.ty-cart-content__product-elem {display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr>td.ty-cart-content__product-elem::before {content:none!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__image-block {grid-column:1!important;grid-row:1/3!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__description {grid-column:2!important;grid-row:1!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_display_update_] {grid-column:2!important;grid-row:2!important;text-align:left!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty {grid-column:1!important;grid-row:3!important;align-self:center!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_subtotal_update_] {grid-column:2!important;grid-row:3!important;align-self:center!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer {width:88px!important;margin:0!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content .ty-cart-content__product-title {font-size:14px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart,
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td {display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-total {padding:16px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body>.ty-cart-content__bottom-buttons {padding:0 16px 16px!important;}
}
/* 1.2.1: Sonata cart hierarchy with Optizona's native accessory add forms. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__left-buttons .ty-btn {background:#fff!important;border:1px solid #becedf!important;color:#172d3c!important;box-shadow:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__left-buttons .ty-btn:hover {background:#f2f5f8!important;border-color:#8196a8!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append {height:auto!important;min-height:0!important;max-height:none!important;border:0!important;background:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append label {height:auto!important;min-height:20px!important;line-height:20px!important;max-height:none!important;inset:auto!important;opacity:1!important;visibility:visible!important;background:transparent!important;margin:0 0 6px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append input:not([type=hidden]) {box-sizing:border-box!important;grid-row:2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-total .ty-input-append button {grid-row:2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__price>:is(bdi,strong) {display:block!important;font-size:14px!important;line-height:24px!important;min-height:24px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__price>.ty-strike {margin:4px 0 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins {width:100%!important;min-width:0!important;margin:0!important;padding:20px 0 8px!important;border:0!important;background:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins>span.cm-combination {display:inline-block!important;margin:0 0 12px!important;padding:0!important;color:#172d3c!important;font:600 16px/24px "Optizona3 Commerce",Arial,sans-serif!important;text-decoration:none!important;border:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__item {box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid #d6e0e7!important;box-shadow:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__content {display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__content::before,
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__content::after {content:none!important;display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins :is(.ty-compact-list__image,.ty-compact-list__title,.ty-compact-list__controls) {width:auto!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__image img {width:64px!important;height:64px!important;object-fit:contain!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__title .product-title {display:block!important;margin:0!important;padding:0!important;color:#172d3c!important;font:500 14px/22px "Optizona3 Commerce",Arial,sans-serif!important;overflow-wrap:anywhere;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-sku-item {margin:6px 0 0!important;padding:0!important;border:0!important;color:#52697b!important;font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-sku-item :is(label,span) {width:auto!important;float:none!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {display:grid!important;grid-template-columns:72px minmax(108px,auto)!important;gap:8px!important;align-items:center!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:1/-1!important;margin:0!important;padding:0!important;text-align:right!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-price-num {font:600 15px/22px "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-strike {font:400 12px/18px "Optizona3 Commerce",Arial,sans-serif!important;color:#52697b!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-strike :is(bdi,span) {font:inherit!important;color:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins :is(.ty-qty,.quantity) {width:auto!important;min-width:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {width:72px!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-btn__add-to-cart {min-height:44px!important;height:auto!important;width:100%!important;min-width:0!important;white-space:nowrap!important;margin:0!important;padding:10px 12px!important;border:1px solid #9eb1c2!important;background:#fff!important;color:#172d3c!important;font:500 13px/20px "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-btn__add-to-cart:hover {background:#edf3ff!important;border-color:#0050f2!important;color:#0050f2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-btn__add-to-cart :is(span,bdi) {color:inherit!important;font:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-btn__add-to-cart i {font-size:18px!important;color:inherit!important;}
@media(max-width:767px){
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__content {grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__image img {width:52px!important;height:52px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 64px auto!important;width:100%!important;gap:8px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:auto!important;text-align:left!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {width:64px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-btn__add-to-cart {padding:10px!important;}
 :is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-price-num {font-size:14px!important;}
}

/* 1.2.1: delivery is chosen at checkout. Keep native product/tax/discount rows.
   Hide the final payable total too: it can contain a previously selected delivery. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) :is(.ty-statistic-list-shipping-method,.ty-statistic-list-shipping,#shipping_estimation_block,.ut2-cart-total-statistic) {display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic::after {content:"Способ и стоимость доставки — на странице оформления заказа. Здесь указана стоимость товаров; окончательная сумма будет рассчитана на следующем шаге.";display:block;margin:16px 0 0;padding:14px;border:1px solid #d6e0e7;background:#fff;color:#52697b;font:400 13px/20px "Optizona3 Commerce",Arial,sans-serif;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-statistic-list-subtotal .ty-cart-statistic__value {font-size:20px!important;line-height:28px!important;font-weight:700!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-statistic-list-subtotal .ty-cart-statistic__value :is(bdi,span) {font:inherit!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins>div[id^="ab__ia_"] {display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins>:is([id^="on_ab__ia_"],[id^="off_ab__ia_"]) {display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins>[id^="sw_ab__ia_"] {display:block!important;margin:0 0 12px!important;padding:0!important;font:600 16px/24px "Optizona3 Commerce",Arial,sans-serif!important;color:#172d3c!important;cursor:default!important;text-decoration:none!important;border:0!important;pointer-events:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td {padding:0!important;border:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins {padding:20px 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__item {padding:14px!important;margin:0 0 8px!important;border:1px solid #d6e0e7!important;background:#fff!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__content {border:0!important;background:transparent!important;box-shadow:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:minmax(90px,auto) 64px minmax(108px,auto)!important;gap:12px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {width:64px!important;}
@media(max-width:1100px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:64px minmax(108px,auto)!important;gap:8px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:1/-1!important;}
}
@media(max-width:600px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__item {padding:12px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:minmax(0,1fr) 56px auto!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:auto!important;align-items:flex-start!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {width:56px!important;}
}

:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic:has(.oz3commerce-delivery-note)::after {content:none!important;display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-statistic>.oz3commerce-delivery-note {display:block;margin:16px 0 0;padding:14px;border:1px solid #d6e0e7;background:#fff;color:#52697b;font:400 13px/20px "Optizona3 Commerce",Arial,sans-serif;}

/* 1.2.2: native mobile image positioning and plain quantity input. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins :is(.ty-compact-list,.ty-compact-list__item,form) {box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list {width:100%!important;padding:0!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins :is(.ty-compact-list__image,.ty-compact-list__title,.ty-compact-list__controls) {position:static!important;inset:auto!important;transform:none!important;order:0!important;max-width:100%!important;box-sizing:border-box!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__image {grid-column:1!important;grid-row:1!important;align-self:start!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__title {display:block!important;grid-column:2!important;grid-row:1!important;white-space:normal!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__title .product-title {white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-column:3!important;grid-row:1!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls>div {position:static!important;inset:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity>input:not([type=hidden]) {box-sizing:border-box!important;width:72px!important;max-width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:8px!important;text-align:center!important;float:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content .ty-no-items {box-sizing:border-box!important;min-height:0!important;height:auto!important;margin:0!important;padding:48px 16px 24px!important;text-align:center!important;background:transparent!important;color:#172d3c!important;font:500 22px/1.4 "Optizona3 Commerce",Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body:has(.ty-no-items):not(:has(#checkout_form)) {display:block!important;min-width:0!important;padding:0 0 40px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body:has(.ty-no-items):not(:has(#checkout_form)) .buttons-container {display:flex!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 16px 16px!important;background:transparent!important;border:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-mainbox-body:has(.ty-no-items):not(:has(#checkout_form)) .buttons-container .ty-btn {display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:auto!important;max-width:100%!important;min-height:48px!important;background:#0050f2!important;color:#fff!important;border:1px solid #0050f2!important;}
@media(max-width:767px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr:has(>td.ty-cart-content__product-elem) {grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__image img {box-sizing:border-box!important;width:64px!important;height:64px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__description .abt__ut2--content__description__in {position:static!important;padding-right:24px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__product-delete {top:8px!important;right:4px!important;width:32px!important;height:40px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_subtotal_update_] {text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart {box-sizing:border-box!important;border:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td {box-sizing:border-box!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-column:1/-1!important;grid-row:2!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__price {grid-column:1/-1!important;grid-row:1!important;align-items:flex-start!important;text-align:left!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls>[id^=qty_update_] {grid-column:1!important;grid-row:2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls>[id^=add_to_cart_update_] {grid-column:2!important;grid-row:2!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {box-sizing:border-box!important;width:64px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__title {min-height:0!important;}
}

@media(max-width:767px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr>td.ty-cart-content__product-elem {position:static!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .ty-value-changer {box-sizing:border-box!important;width:72px!important;}
}

/* 1.2.3: one page gutter, full-width accessory row and quantity steppers. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity {display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;box-sizing:border-box!important;width:132px!important;max-width:100%!important;min-width:0!important;height:44px!important;border:1px solid #becedf!important;background:#fff!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>button {display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;position:static!important;width:40px!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#172d3c!important;font:400 20px/1 Arial,sans-serif!important;cursor:pointer!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>input:not([type=hidden]) {box-sizing:border-box!important;display:block!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #d6e0e7!important;border-right:1px solid #d6e0e7!important;border-radius:0!important;text-align:center!important;font:400 15px/42px Arial,sans-serif!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>button:disabled {opacity:.35!important;cursor:default!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-value-changer:has(>.oz3commerce-quantity) {width:132px!important;max-width:100%!important;height:44px!important;border:0!important;}
@media(max-width:767px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content>.container-fluid {padding:20px 16px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .tygh-content :is(.container-fluid-row,.row-fluid,.main-content-grid):has(#checkout_form_wrapper) {box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td {display:block!important;grid-column:1!important;box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td::before {content:none!important;display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>.ut2-ab__ia_joins-in-cart>td::after {content:none!important;display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins {box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;padding:12px 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins>div[id^=ab__ia_] {box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins :is(.ty-compact-list,.ty-compact-list__item) {inline-size:100%!important;max-inline-size:100%!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content>tbody>tr:has(>td.ty-cart-content__product-elem) {gap:10px 12px!important;margin-bottom:12px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__sku {margin:6px 0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty {grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;width:132px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_subtotal_update_] {grid-column:1/-1!important;grid-row:3!important;justify-self:end!important;max-width:calc(100% - 144px)!important;text-align:right!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:132px minmax(0,1fr)!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content .ty-value-changer:has(>.oz3commerce-quantity) {width:132px!important;}
}
@media(min-width:768px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:minmax(90px,auto) 132px minmax(108px,auto)!important;}
}
@media(min-width:768px) and (max-width:1100px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-compact-list__controls {grid-template-columns:132px minmax(108px,auto)!important;}
}

/* 1.2.4: responsive table wrappers must not create a second layout. */
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content .ty-table__responsive-header {display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content .ty-table__responsive-content {display:contents!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>label:empty {display:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>button:first-of-type {grid-column:1!important;grid-row:1!important;order:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>button:last-of-type {grid-column:3!important;grid-row:1!important;order:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .oz3commerce-quantity>input:not([type=hidden]) {grid-column:2!important;grid-row:1!important;order:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity.oz3commerce-quantity {width:132px!important;max-width:100%!important;margin:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {box-sizing:border-box!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:0!important;width:132px!important;max-width:100%!important;height:44px!important;border:1px solid #becedf!important;float:none!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer>:is(.cm-increase,.cm-decrease) {box-sizing:border-box!important;display:flex!important;position:static!important;float:none!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:40px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#172d3c!important;font:400 20px/1 Arial,sans-serif!important;order:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer>.cm-decrease {grid-column:1!important;grid-row:1!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer>.cm-increase {grid-column:3!important;grid-row:1!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer>input:not([type=hidden]) {box-sizing:border-box!important;display:block!important;position:static!important;float:none!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;border-left:1px solid #d6e0e7!important;border-right:1px solid #d6e0e7!important;order:0!important;}
@media(max-width:767px){
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity {box-sizing:border-box!important;position:relative!important;width:132px!important;max-width:100%!important;min-height:44px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity>input:not([type=hidden]) {box-sizing:border-box!important;width:132px!important;height:44px!important;padding-left:40px!important;padding-right:40px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content__qty .quantity.oz3commerce-quantity>input:not([type=hidden]) {width:100%!important;height:42px!important;padding:0!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_display_update_] {display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_display_update_] .ty-strike {order:2!important;margin:0!important;font-size:12px!important;line-height:18px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_display_update_] bdi:not(.ty-strike bdi) {order:1!important;font-size:16px!important;line-height:24px!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-cart-content td[id^=price_subtotal_update_] {width:auto!important;min-width:0!important;max-width:calc(100% - 144px)!important;justify-self:end!important;}
:is(html:has(#oz3commerce-cart) #tygh_container,html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form)) .ty-ab__ia_joins .ty-value-changer {width:132px!important;}
}

/* Full cart can also be opened by UniTheme's native AJAX dialog from any route. */
html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form) .ty-mainbox-body:has(>#checkout_form_wrapper) {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:0!important;}
html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form) #checkout_form_wrapper {grid-column:1!important;grid-row:1!important;margin-bottom:24px!important;}
html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form) .ty-mainbox-body>.ty-cart-total {grid-column:1!important;grid-row:2!important;}
html:has(#oz3commerce-config[data-company-id="3"]) .ui-dialog:has(#checkout_form) .ty-mainbox-body>.ty-cart-content__bottom-buttons {grid-column:1!important;grid-row:3!important;}
