/* Responsive geometry and navigation; original class-based grid preserved. */
@media(min-width:1101px){.menu-wrapper-mobile{display:none!important}.menu-wrapper-desktop{display:block}#main-nav{display:block}.header-main{min-height:98px}.product-grid>.product-grid-product{width:25%}}
@media(max-width:1100px){.container,.arsluna-container.container{width:calc(100% - 36px)}.container.full{width:calc(100% - 32px)}.header-main{gap:14px}.header-left{flex-basis:185px}#logo img{max-width:180px}.header-right{gap:10px}.nav-2 ul{gap:7px}.nav-2 li>a{width:40px;height:40px}.menu-wrapper-desktop{display:none!important}.menu-wrapper-mobile{display:block!important}.main-nav-bar-section{min-height:50px}#main-nav-mobile{position:relative;min-height:50px}#main-menu-state-mobile{position:absolute;opacity:0;width:1px;height:1px}.main-menu-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:54px;height:50px;padding:12px 14px;cursor:pointer}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{display:block;position:relative;width:23px;height:2px;border-radius:2px;background:#fff;content:''}.main-menu-btn-icon:before{position:absolute;top:-7px}.main-menu-btn-icon:after{position:absolute;top:7px}#main-menu-mobile{display:none;position:absolute;left:0;top:100%;width:min(420px,95vw);max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:10px 12px 16px;background:#fff;color:var(--tt-ink);box-shadow:0 18px 35px rgba(0,0,0,.15);z-index:105;border-radius:0 0 12px 12px}#main-menu-state-mobile:checked~#main-menu-mobile{display:block}#main-menu-mobile li{margin:0;border-bottom:1px solid #f0f0f1}#main-menu-mobile a{display:block;padding:9px 10px;color:#273140;line-height:1.4;font-size:13px}#main-menu-mobile a:hover{color:var(--tt-primary);background:#fff2e9}#main-menu-mobile ul{display:block;margin-left:13px;padding-left:9px;border-left:1px solid #e7e7ea}#main-menu-mobile ul ul ul{margin-left:9px}.product-grid>.product-grid-product{width:33.333%}}
@media(max-width:760px){body{font-size:14px}.container,.arsluna-container.container{width:calc(100% - 26px)}.container.full{width:calc(100% - 26px)}.header-main{display:grid;grid-template-columns:minmax(115px,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0}.header-left{min-width:0}#logo img{max-width:175px;max-height:56px}.header-right{grid-column:2;grid-row:1;gap:6px}.header-center{grid-column:1/-1;grid-row:2;max-width:none;min-width:0}.nav-2 li>a{width:38px;height:38px}.nav-2 .menuitem-image{width:22px;height:22px}.nav-cart-header{padding:8px;min-height:38px}.nav-cart-header-content{font-size:12px}.main-wrapper{padding:20px 0 38px}.row{margin-left:-12px}.row>*{padding-left:12px;padding-top:14px}.product-grid>.product-grid-product{width:50%}.product-detail{padding:18px}.product-detail form>.row>div,.product-detail form>.row>section{width:100%;float:none;margin-bottom:22px}.footer-wrapper{padding-top:34px}.footer-wrapper .row>.grid-element{width:100%;float:none}.pageindex-wrapper{font-size:12px}.row-grid-element:not(.product-grid)>.grid-element{width:50%;float:none}.row-grid-element{display:flex;flex-wrap:wrap}.row-grid-element>.grid-element{min-width:0}.footer-wrapper .row-grid-element>.grid-element{width:100%}.product-detail .row{display:block}.product-list-params{justify-content:flex-start}.main-wrapper table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}
@media(max-width:440px){.header-main{grid-template-columns:minmax(90px,1fr) auto}.header-left #logo img{max-width:132px}.nav-cart-header-content{font-size:10px}.nav-2 li>a{width:34px;height:35px}.nav-2 .menuitem-image{width:19px;height:19px}.header-right{gap:4px}.nav-2 ul{gap:4px}.product-grid{margin-left:-8px}.product-grid>.product-grid-product{width:50%;padding-left:8px}.grid-product{padding:9px;border-radius:10px}.grid-product>header h2{font-size:12px}.grid-product .product-name,.grid-product .product-name-sub{min-height:0}.prices-small .label{font-size:10px}.prices-small .amount{font-size:12px}.price-discounted .amount{font-size:13px}.nakup-content{gap:3px}.button-add-to-cart-small{font-size:11px;padding:8px 5px;min-height:37px}.button-add-to-favorites-small{min-width:31px;min-height:37px}.row-grid-element:not(.product-grid)>.grid-element{width:100%}.footer-wrapper .row-grid-element>.grid-element{width:100%}.product-detail{padding:12px}.product-detail-title{font-size:1.4rem}}
