/* Local WooCommerce interactions; original Agato styles are preserved. */
.agato-demo-badge{position:fixed;bottom:10px;right:12px;z-index:900;background:#222;color:white!important;padding:7px 12px;border-radius:4px;font:11px/1.4 Arial,sans-serif;opacity:.88;box-shadow:0 2px 8px #0002;text-decoration:none}.agato-dynamic{padding:28px 0 65px;min-height:40vh}.agato-dynamic h1{font-size:30px;margin-bottom:32px}.agato-dynamic h2{font-size:20px;margin:24px 0 18px}.agato-demo-note{padding:16px 20px;background:#f8f5f1;border:1px solid #e5ddd3;margin:0 0 25px;line-height:1.6}.agato-checkout-steps{display:flex;gap:35px;justify-content:center;border-bottom:1px solid #e8e5e0;padding:10px 0 25px;margin-bottom:30px;color:#8a8176}.agato-checkout-steps b{color:#222}.agato-cart-grid,.agato-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:40px;align-items:start}.agato-cart-row{display:grid;grid-template-columns:90px minmax(0,1fr) 76px 88px 25px;gap:18px;align-items:center;border-bottom:1px solid #e6e1da;padding:22px 0}.agato-cart-row img{width:90px;height:72px;object-fit:contain}.agato-cart-row small{display:block;color:#777;font-size:12px;margin-top:6px;line-height:1.5}.agato-item-name{font-weight:600;line-height:1.6}.agato-qty{font-size:11px;color:#777}.agato-qty input{width:68px;border:1px solid #ccc;padding:9px;margin-top:5px;color:#222}.agato-remove{border:0;background:transparent;font-size:25px;color:#999;cursor:pointer}.agato-order-summary{background:#f7f5f2;padding:25px 28px;border:1px solid #eee8e1}.agato-order-summary h2{margin-top:0}.agato-order-summary .btn{width:100%;white-space:normal;line-height:1.5;padding:16px 18px;display:block;text-align:center}.agato-order-summary .agato-cart-row{grid-template-columns:58px minmax(0,1fr) 35px;gap:12px;font-size:12px}.agato-order-summary .agato-cart-row img{width:58px;height:55px}.agato-order-summary .agato-cart-row strong{grid-column:2/4;text-align:right}.agato-total-row{display:flex;justify-content:space-between;gap:15px;margin:20px 0}.agato-grand-total{border-top:1px solid #d8d0c6;padding-top:22px;font-size:20px}.agato-free-shipping{padding:16px 0;color:#3c7036;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:25px 0}.agato-back{display:block;margin:25px 0 0}.agato-muted{color:#777;font-size:12px;line-height:1.7;margin:18px 0}.agato-shipping label{display:flex;gap:12px;align-items:center;border:1px solid #ddd;padding:17px;cursor:pointer;margin-bottom:9px}.agato-shipping label:has(input:checked){border-color:#a7927b;background:#faf8f5}.agato-shipping b{margin-left:auto;white-space:nowrap}.agato-shipping input,.agato-consent input{position:static!important;display:inline-block!important;opacity:1!important;width:17px!important;height:17px!important;min-width:17px;margin:0 7px 0 0;appearance:auto!important;accent-color:#a7927b}.agato-shipping label:before,.agato-shipping label:after,.agato-consent:before,.agato-consent:after{display:none!important}.agato-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agato-fields label{font-size:13px;line-height:1.8}.agato-fields .form-control{width:100%;border:1px solid #d7d2cb;margin-top:5px;padding:12px;height:auto;border-radius:0;background:white}.agato-full{grid-column:1/-1}.agato-consent{display:block;line-height:1.7;font-size:13px;margin:25px 0}.agato-consent input{vertical-align:middle}#agato-checkout-error{color:#a62c2c}.agato-success,.agato-empty{max-width:760px;text-align:center;margin:35px auto 60px;padding:35px 20px;line-height:1.9}.agato-success-icon{display:block;color:#567c4c;font-size:54px}.agato-success .btn,.agato-empty .btn{margin-top:20px}.agato-search-form{display:flex;gap:10px;margin-bottom:25px}.agato-search-form input{flex:1}.agato-result-count{margin-bottom:25px}.agato-pages{display:flex;width:100%;justify-content:center;gap:25px;align-items:center;margin:30px 0}.agato-no-results{padding:30px;width:100%}#agato-notice{position:fixed;left:50%;top:25px;transform:translateX(-50%);z-index:100020;background:#2d4830;color:#fff;padding:18px 25px;box-shadow:0 5px 30px #0002;max-width:min(90vw,600px);line-height:1.6}#agato-notice.agato-error{background:#8d3434}#agato-dialog{border:0;padding:40px;max-width:min(92vw,700px);box-shadow:0 8px 60px #0004;color:#222;font-family:Raleway,sans-serif}#agato-dialog::backdrop{background:#0006}.agato-dialog-close{position:absolute;right:9px;top:4px;background:none;border:0;font-size:30px;cursor:pointer}.agato-dialog-actions{display:flex;gap:15px;margin-top:30px;align-items:center}.agato-lightbox{max-width:75vw;max-height:80vh;object-fit:contain}.agato-price-filter{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.agato-price-filter label{width:calc(50% - 4px);font-size:12px}.agato-price-filter input{width:100%;padding:7px;border:1px solid #ddd}.agato-price-filter .btn{margin-top:8px;width:100%}#category-filter-hover.agato-filters-open{display:block!important;max-height:none!important}.cart-count[data-count]:not([data-count="0"]):after{content:attr(data-count);position:absolute;right:-4px;top:-7px;min-width:20px;height:20px;background:#a7927b;border-radius:50%;color:#fff;font:12px/20px Arial;text-align:center}.tab-pane:not(.active){display:none}.tab-pane.active{display:block}a.p-thumbnail{cursor:pointer}
@media(max-width:991px){.agato-cart-grid,.agato-checkout-grid{grid-template-columns:1fr;gap:25px}.agato-order-summary{width:100%}.agato-dynamic{padding:20px 0 45px}.agato-checkout-steps{gap:15px;font-size:12px}.agato-cart-row{grid-template-columns:65px minmax(0,1fr) 60px 25px;gap:10px}.agato-cart-row img{width:65px}.agato-cart-row>strong{grid-column:2/4;text-align:right}.agato-cart-row>.agato-remove{grid-column:4;grid-row:1}.agato-order-summary .agato-cart-row>strong{grid-column:2/4}.agato-dynamic h1{font-size:26px}.agato-dialog-actions{flex-direction:column}.agato-dialog-actions .btn{width:100%}}
@media(max-width:767px){.search-window-visible #header .search{visibility:visible!important;opacity:1!important;display:block!important;position:absolute!important;top:64px!important;width:100%!important;left:0!important;background:white;z-index:999;height:auto!important;padding:15px!important}body.navigation-window-visible #navigation{display:block!important;visibility:visible!important;transform:none!important;width:85vw!important;max-width:360px;z-index:1001;overflow:auto!important;max-height:calc(100vh - 96px);position:fixed!important;top:96px!important;left:0!important;background:white}.navigation-window-visible .overall-wrapper:after{pointer-events:none}.agato-menu-expanded>ul{display:block!important}.agato-fields{gap:14px}.agato-shipping label{font-size:12px;padding:14px 10px}.agato-checkout-steps{gap:12px;justify-content:space-between}.agato-demo-badge{font-size:9px}.agato-dynamic .products-block{margin-left:0;margin-right:0}}
.agato-demo .slider-content{height:auto!important;min-height:115px;padding-bottom:12px}.agato-demo .slider-wrapper{height:auto!important}.agato-demo .top-navigation-menu{overflow:hidden!important}.agato-demo .social-buttons.no-display{display:none}
.agato-mobile-filters,.agato-mobile-filter-panel{display:none}@media(max-width:767px){.agato-mobile-filters{display:block;width:100%;margin:25px 0 15px;background:#f8f5f0!important;border:1px solid #c9bba9!important;color:#333!important}.agato-mobile-filter-panel.is-open{display:block}.agato-mobile-filter-panel .box-filters{display:block!important;padding:20px;border:1px solid #eee}.agato-mobile-filter-panel .slider-content{min-height:125px}.agato-mobile-filter-panel .filter-sections{margin-top:15px}}
/* Original three-step checkout composition. */
.ordering-process .agato-dynamic{padding:20px 0 70px}.ordering-process .top-bar-link,.ordering-process .custom-footer,.ordering-process .podpis{display:none!important}.agato-original-checkout{gap:30px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.agato-checkout-main{border:1px solid #e0e0e0;border-radius:3px;overflow:hidden}.agato-original-checkout .cart-header{margin:0!important}.agato-checkout-section{padding:24px 28px;border-bottom:1px solid #e2e2e2}.agato-checkout-section h2{margin:0 0 18px;font-size:21px}.agato-checkout-section label{font-size:14px}.agato-checkout-section>label>.form-control{display:block;width:250px;max-width:100%;margin-top:10px}.agato-original-checkout .agato-shipping label{border:0;border-bottom:1px solid #e3e3e3;background:transparent!important;margin:0;padding:19px 10px;min-height:67px;font-size:14px}.agato-shipping label>span{flex:1}.agato-shipping label small{display:block;font-size:11px;margin-top:3px;color:#777}.agato-shipping .agato-method-logo{width:75px;max-height:32px;object-fit:contain;margin:0 12px}.agato-shipping b{font-weight:500;width:60px;text-align:right;flex-shrink:0}.agato-shipping .agato-free{color:#79ac60}.agato-original-checkout input[type=radio]{width:20px!important;height:20px!important;min-width:20px}.agato-original-checkout .agato-order-summary{padding:28px;background:#fff;border:1px solid #e2e2e2}.agato-checkout-contact{background:#a7927b;color:#fff;padding:20px;margin:-28px -28px 24px;text-align:center;font-size:18px}.agato-personal-fields label{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;align-items:center;margin:15px 0}.agato-personal-fields input,.agato-personal-fields select{height:40px;border:1px solid #ddd;background:white;padding:8px}.agato-total-row small{display:block;line-height:1.7;font-size:12px;color:#666}.agato-cart-gifts{background:#f5f5f5;padding:25px}.agato-cart-gifts h4{font-size:23px!important;margin:5px 0 25px}.agato-cart-gifts h2{font-size:21px;margin-top:35px}.agato-gift-feature{border:0;background:none;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer}.agato-gift-feature img{width:80px;height:75px;object-fit:contain}.agato-gift-feature strong{color:#78a65c;white-space:nowrap}.agato-gift-list{display:flex;gap:10px;overflow:auto;padding:5px 0 15px}.agato-gift-list button{background:#fff;border:1px solid #ddd;min-width:80px;width:80px;padding:5px;cursor:pointer}.agato-gift-list img{width:100%;height:65px;object-fit:contain}.agato-gift-list span{font-size:11px}.agato-coupon-form{display:flex;gap:10px}.agato-coupon-form input{max-width:260px}.agato-cart-gifts .agato-free-shipping{border:0;margin-bottom:0}.agato-demo .cart-table .p-name small{display:block;margin-top:8px;color:#777}.agato-demo .cart-table .p-total{position:relative}.agato-demo .cart-table button.remove-item{position:absolute;right:10px;bottom:15px;border:0;cursor:pointer}.agato-demo .cart-table .quantity .increase,.agato-demo .cart-table .quantity .decrease{font-size:0}.agato-demo .cart-table .quantity input{max-width:90px}.agato-original-checkout .agato-order-summary .agato-cart-row{display:grid!important}.agato-demo .summary-wrapper .agato-muted{font-size:11px;padding:10px}
@media(max-width:991px){.agato-original-checkout{grid-template-columns:1fr}.agato-checkout-section{padding:22px 15px}.agato-personal-fields label{grid-template-columns:125px minmax(0,1fr)}.agato-original-checkout .agato-shipping label{font-size:12px;padding:18px 8px}.agato-shipping .agato-method-logo{width:65px;margin:0 3px}.agato-gift-feature{font-size:12px}.agato-cart-gifts{padding:20px}.agato-demo .cart-table .p-total button.remove-item{right:25px;bottom:25px}.agato-demo .sidebar-in-cart{margin-top:25px}}
@media(max-width:420px){.agato-personal-fields label{grid-template-columns:1fr;gap:6px}.agato-shipping .agato-method-logo{width:45px}.agato-shipping b{width:50px}.agato-original-checkout .agato-shipping label{gap:7px}}
.agato-demo .agato-gift-feature,.agato-demo .agato-gift-list button{color:#222!important;background-color:transparent!important}.agato-demo .cart-table button.remove-item{width:20px!important;min-width:20px!important;height:20px!important;padding:0!important;border-radius:50%;line-height:20px}.agato-original-checkout .cart-header{background:#f5f5f5!important}.agato-original-checkout .agato-checkout-main{padding:0}
