[hidden]{display:none!important}.elementor .otomoto-shell.e-con{width:100%;max-width:none;padding:0;gap:0;--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--container-default-padding-right:0px}.elementor .otomoto-shell>.elementor-widget{width:100%;max-width:none;margin:0;--widgets-spacing:0px 0px}.elementor-location-header{position:relative;z-index:50}.elementor .site-header .custom-logo,.elementor .site-footer .custom-logo{width:auto;max-height:65px;max-width:210px}.elementor .brand{color:var(--ink)}.elementor .site-footer .brand{color:#ebeee7}.elementor .site-footer a{color:inherit}.elementor-widget-otomoto-header,.elementor-widget-otomoto-footer{margin:0!important}.elementor-widget-otomoto-footer .site-footer{margin-top:0}
.site-search{position:relative}.site-search input[type=search]{min-height:46px}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px #20252120;z-index:100;max-height:min(65vh,520px);overflow:auto}.search-status{font-size:11px;padding:13px 16px;color:var(--muted)}.search-items a{display:flex;align-items:center;gap:13px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px}.search-items a:hover,.search-items a:focus-visible{background:#f2f3ec}.search-items img{width:48px;height:48px;object-fit:contain;background:#f0f1eb;border-radius:3px}.search-items strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.search-items small{display:block;font-size:12px;color:var(--action);margin-top:3px}.site-search .search-all{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-top:1px solid var(--line);font-size:12px;font-weight:700}
.cart-drawer-open{overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);height:100dvh;max-width:100%;max-height:100dvh;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:-15px 0 60px #0003}.cart-drawer::backdrop{background:#141d17a8}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.drawer-heading h2{font-size:25px;margin:0}.drawer-close{width:44px;height:44px;border:0;background:#eeefe8;border-radius:50%;font-size:28px}.drawer-body{padding:25px;max-height:calc(100dvh - 235px);overflow:auto}.drawer-note{margin:0 25px;padding:15px 0;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.drawer-continue{margin:0 25px 25px;background:transparent;border:0;text-decoration:underline;padding:5px 0;font-size:12px}.otomoto-mini-cart ul.cart_list{list-style:none;padding:0;margin:0}.otomoto-mini-cart ul.cart_list li{position:relative;padding:10px 25px 18px 0;border-bottom:1px solid var(--line);margin-bottom:15px;font-size:13px;min-height:75px}.otomoto-mini-cart ul.cart_list li a{font-weight:600}.otomoto-mini-cart ul.cart_list li a.remove{position:absolute;right:0;left:auto;top:10px;font-size:22px}.otomoto-mini-cart ul.cart_list li img{width:65px!important;height:65px;object-fit:contain;float:left!important;margin:0 15px 10px 0!important}.otomoto-mini-cart .quantity{display:block;padding-top:5px;font-size:12px;color:var(--muted)}.otomoto-mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:22px 0;font-size:16px}.otomoto-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr;gap:10px}.otomoto-mini-cart .woocommerce-mini-cart__buttons a{margin:0!important;text-align:center}.otomoto-mini-cart .woocommerce-mini-cart__buttons a.checkout{background:var(--action)}.otomoto-mini-cart .woocommerce-mini-cart__empty-message{padding:35px 0}
.catalog-intro{font-size:14px;color:var(--muted);margin:0 0 20px}.catalog-filters{clear:both;border:1px solid var(--line);border-radius:6px;margin:0 0 25px;background:#f1f2ec}.catalog-filters summary{display:flex;align-items:center;gap:12px;padding:16px;list-style:none;cursor:pointer;font-size:12px;font-weight:700}.catalog-filters summary::-webkit-details-marker{display:none}.catalog-filters summary>span{margin-left:auto;font-size:20px}.catalog-filters[open] summary>span{transform:rotate(45deg)}.catalog-filters form{display:flex;align-items:end;flex-wrap:wrap;gap:17px;padding:0 16px 20px}.catalog-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px}.catalog-filters input[type=number]{width:140px;max-width:100%;padding:10px;border:1px solid #cad0c2;background:white;border-radius:4px;min-height:44px}.catalog-filters label.stock-filter{flex-direction:row;align-items:center;align-self:center;padding-top:15px;gap:8px}.stock-filter input{width:18px;height:18px;accent-color:var(--action)}.catalog-filters form>a{font-size:11px;text-decoration:underline;align-self:center;margin-top:15px}.catalog-filters .button{min-height:44px;padding:12px 20px}.loop-stock{display:block;font-size:11px;margin-bottom:13px}.loop-stock.available{color:#436034}.loop-stock.unavailable{color:#8a432f}.loop-stock:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:6px}.purchase-help{display:flex;gap:10px 18px;flex-wrap:wrap;margin:20px 0;font-size:11px}.purchase-help a{text-decoration:underline;text-underline-offset:3px}.woocommerce div.product div.images img{object-fit:contain}.woocommerce .woocommerce-product-gallery{max-width:100%}
.mobile-buy-bar{display:none}.order-steps{display:flex;justify-content:center;align-items:center;gap:20px;clear:both;margin:0 0 35px;padding:19px;background:#eef0e8;border-radius:6px;font-size:12px}.order-steps>a,.order-steps>span{display:flex;align-items:center;gap:8px}.order-steps b,.order-steps>a>span{display:grid;place-items:center;border:1px solid #8a9480;width:24px;height:24px;border-radius:50%;font-weight:400}.order-steps [aria-current=step]{font-weight:700;color:var(--action)}.order-steps [aria-current=step] b,.order-steps [aria-current=step]>span{background:var(--action);border-color:var(--action);color:white}.guest-checkout-note{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:25px;color:#3f5833}.guest-checkout-note .icon{width:21px}.woocommerce-checkout:not(.woocommerce-order-received) .announcement,.woocommerce-checkout:not(.woocommerce-order-received) .site-search,.woocommerce-checkout:not(.woocommerce-order-received) .nav-bar,.woocommerce-checkout:not(.woocommerce-order-received) .account-link,.woocommerce-checkout:not(.woocommerce-order-received) .menu-toggle,.woocommerce-checkout:not(.woocommerce-order-received) .footer-top{display:none!important}.woocommerce-checkout:not(.woocommerce-order-received) .header-main{min-height:82px;padding-block:15px}.woocommerce-checkout:not(.woocommerce-order-received) .site-footer{padding-top:0}.woocommerce-checkout .woocommerce form .form-row input.input-text{min-height:48px}.woocommerce-checkout #place_order{width:100%;min-height:54px;font-size:15px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:54px}.woocommerce-cart .cart-collaterals .cross-sells{width:100%;float:none;margin-top:30px}.woocommerce-cart .cart-collaterals .cart_totals{margin-top:20px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:160px;min-height:44px}.woocommerce-cart .empty-cart-help{color:var(--muted);font-size:14px}
.elementor-widget-shortcode .woocommerce .woocommerce-MyAccount-navigation ul{margin-left:0}.elementor .woocommerce ul.products li.product .price{font-size:16px}.elementor .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce .select2-container .select2-selection--single{height:46px;border-color:#ced3c7}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}
@media(min-width:981px){.elementor-location-header{position:sticky;top:-32px}.admin-bar .elementor-location-header{top:0}.woocommerce-checkout .elementor-location-header{position:relative;top:0}}
@media(max-width:980px){.nav-bar.is-open{max-height:55vh;overflow:auto}.header-actions a,.menu-toggle{min-width:44px;min-height:44px;justify-content:center}.header-main{gap:12px}.header-actions{gap:10px}.catalog-filters form{gap:12px}.woocommerce div.product .summary{min-width:0}}
@media(max-width:640px){.header-main{gap:10px}.header-actions{gap:2px}.header-actions a{gap:3px}.brand{font-size:28px}.brand-mark{margin-right:7px}.site-search{flex-basis:100%}.search-suggestions{max-height:52vh}.search-items a{padding:10px}.search-items strong{font-size:11px}.search-status{padding:12px}.catalog-filters form{display:grid;grid-template-columns:1fr 1fr}.catalog-filters label.stock-filter{grid-column:1/-1;padding-top:0}.catalog-filters input[type=number]{width:100%}.catalog-filters form>a{margin-top:0;text-align:center}.mobile-buy-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px;align-items:center;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 24px #20252110}.mobile-buy-bar>div{flex:1;min-width:0;font-size:13px}.mobile-buy-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mobile-buy-bar span{display:block;font-weight:700;margin-top:3px}.mobile-buy-bar span span{display:inline}.mobile-buy-bar button{flex-shrink:0;border:0;padding:14px 18px;background:var(--action);color:white;border-radius:5px;font-size:12px;font-weight:700;min-height:46px}.single-product{padding-bottom:85px}.order-steps{gap:7px;padding:13px 7px;font-size:9px;margin-bottom:25px}.order-steps>a,.order-steps>span{gap:4px}.order-steps b,.order-steps>a>span{width:20px;height:20px;flex-shrink:0}.order-steps>span[aria-hidden]{display:none}.guest-checkout-note{font-size:12px;align-items:flex-start}.woocommerce .woocommerce-checkout #customer_details .col-1,.woocommerce .woocommerce-checkout #customer_details .col-2{width:100%}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:50%!important;margin:0}.woocommerce-cart table.cart td.actions .coupon button{width:50%!important;padding:10px;font-size:11px}.woocommerce-cart .cart-collaterals .cart_totals{width:100%}.woocommerce ul.products li.product .button{min-height:44px}.woocommerce div.product form.cart .button{width:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 12px 0 0;font-size:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0}.drawer-body{padding:18px}.drawer-heading{padding:18px}.drawer-note,.drawer-continue{margin-inline:18px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.woocommerce-message a.button{float:none;display:inline-flex;margin:8px 0}.footer-bottom .back-top{width:44px;height:44px;top:7px}}
@media(max-width:370px){.header-main .brand{font-size:25px}.brand-mark i{width:4px}.header-actions .icon{width:20px;height:20px}.header-actions a,.menu-toggle{min-width:40px}.hero h1{font-size:43px}.order-steps{font-size:8px}}

.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;float:none;margin:0}.otomoto-service-page h1.elementor-heading-title{font-size:40px;letter-spacing:-1.5px;line-height:1.2}.otomoto-service-page .elementor-widget{margin-bottom:24px!important}@media(max-width:640px){.otomoto-service-page h1.elementor-heading-title{font-size:32px}}
.otomoto-service-page .elementor-widget-heading .elementor-heading-title{color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-weight:700}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#fff;background:#5d6659;opacity:.65}
.elementor-editor-active .elementor-location-header{position:relative;top:0}.elementor-editor-active .elementor-location-header.elementor-edit-area{padding-top:22px}

.search-items .search-stock{font-size:11px;color:var(--muted)}.catalog-child-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.catalog-child-links a{border:1px solid var(--line);border-radius:6px;padding:11px 15px;font-size:13px;background:#fff;min-height:44px}.catalog-child-links a:hover,.catalog-child-links a:focus-visible{border-color:var(--action);color:var(--action)}
