/* Sestavljaj.si - lastni slog (nalozi se za stylesheet.css) */
:root{
  --s-rumena:#FFD21F; --s-rdeca:#C8102E; --s-rdeca-t:#A50D26; --s-crna:#1C1B1A;
  --s-siva:#5F5B55; --s-pesek:#F5F2EA; --s-rob:#ECE8DE; --s-zelena:#3E8C2E;
  --bs-primary:#C8102E; --bs-primary-rgb:200,16,46; --bs-link-color:#1C1B1A; --bs-link-hover-color:#C8102E;
  --bs-body-font-family:'Nunito Sans',system-ui,sans-serif;
}
body{font-family:'Nunito Sans',system-ui,sans-serif;color:var(--s-crna);background:#FFFFFF}
h1,h2,h3,h4,h5,h6{font-family:Rubik,'Nunito Sans',sans-serif;color:var(--s-crna);font-weight:700}
a{color:var(--s-crna)} a:hover{color:var(--s-rdeca)}
@media (min-width:1200px){
  body{
    background-color:var(--s-zelena);
    background-image:radial-gradient(circle at 9px 9px,rgba(255,255,255,.30) 0 2px,transparent 3px),
                     radial-gradient(circle at 12px 12px,#5AAE46 0 6px,#2C6A20 6.5px 8px,transparent 8.5px);
    background-size:24px 24px; background-attachment:fixed;
  }
  main > .container, main > div[id] {background:#FFFFFF;box-shadow:0 12px 32px rgba(0,0,0,.28)}
  main > .container:last-of-type, main > div[id]:last-of-type{border-radius:0 0 24px 24px;margin-bottom:40px}
}
#top{background:var(--s-crna);border:0;margin-bottom:0;padding-bottom:0}
#top .list-inline-item > a,#top .list-inline-item .dropdown > a,#top .list-inline-item .dropdown > span,#top .btn-link{color:#F5F2EA;font-size:.95em}
#top a:hover{color:var(--s-rumena)}
header{background:#FFFFFF;padding:10px 0}
#logo{margin:4px 0}
#logo img{max-width:100%;max-height:86px;width:auto}
#search .form-control-lg{height:46px;font-size:15px;border-radius:12px 0 0 12px;background:var(--s-pesek);border-color:#E6E1D4}
#search .btn-lg{height:46px;border-radius:0 12px 12px 0;background:var(--s-crna);color:#fff;border-color:var(--s-crna);text-shadow:none}
#cart .btn-lg{height:46px;border-radius:12px;background:var(--s-crna);border-color:var(--s-crna);color:#fff;padding:0 18px;font-weight:700}
@media (min-width:768px){ header .row{align-items:center} #search,#cart{margin-bottom:0} }
#menu-trak{background:var(--s-rumena);border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:0}
#menu-trak .container{background:transparent!important;box-shadow:none!important}
#menu{background:transparent;border:0;border-radius:0;margin:0;padding:0;min-height:52px}
#menu .navbar-nav > li > a,#menu .navbar-nav > li > .dropdown-item{color:var(--s-crna);text-shadow:none;font-weight:700;padding:14px 12px;font-size:15px;background:transparent}
#menu .navbar-nav > li > a:hover,#menu .navbar-nav > li > .dropdown-item:hover{background:rgba(0,0,0,.08);color:var(--s-crna)}
#menu .dropdown-menu{border-radius:0 0 14px 14px;border:1px solid var(--s-rob);box-shadow:0 10px 24px rgba(0,0,0,.12)}
#category{color:var(--s-crna);text-shadow:none;line-height:52px}
#menu .navbar-toggler{border:0;padding:10px}
#menu .navbar-toggler i{color:var(--s-crna);font-size:1.3em}
main > .container:first-of-type,main > div[id]:first-of-type{padding-top:20px}
.btn-light,.btn-secondary{border-radius:6px;font-weight:700}
#button-cart{min-height:52px;font-size:17px}
.product-thumb{border:1px solid var(--s-rob);border-radius:16px;overflow:visible;background:#fff;transition:box-shadow .15s}
.product-thumb:hover{box-shadow:0 8px 22px rgba(0,0,0,.10)}
.product-thumb .image{background:var(--s-pesek);border-radius:15px 15px 0 0;padding:10px;overflow:hidden}
.product-thumb .description{padding:12px 14px;margin-bottom:62px}
.product-thumb .description h4{font-size:15px;line-height:1.3;font-family:'Nunito Sans',sans-serif;font-weight:700}
.product-thumb .description h4 a{text-decoration:none;color:var(--s-crna)}
.product-thumb .description p{display:none}
.product-thumb .button{padding:0 10px 10px 10px;gap:6px;bottom:0}
.product-thumb .button button{border:1px solid var(--s-rob)!important;border-radius:6px;background:#fff;line-height:42px;min-height:44px}
.product-thumb .button button:first-child{flex:1 1 auto;width:auto;border:0!important}
.product-thumb .button button + button{width:44px;flex:0 0 44px}
.price{color:var(--s-crna);font-family:Rubik,sans-serif;font-size:19px}
.price-new{font-weight:700}
.price-old{color:var(--s-siva);font-size:14px}
.price-tax{display:block;font-family:'Nunito Sans',sans-serif;font-size:12px;font-weight:600;color:var(--s-siva);margin-top:1px}
.product-thumb .price-new:has(+ .price-old){color:var(--s-rdeca)}
.breadcrumb{background:transparent;border:0;padding:4px 0;font-size:14px}
.breadcrumb > li.breadcrumb-item:after{display:none}
.breadcrumb > li.breadcrumb-item{padding:0 8px 0 0}
.breadcrumb > li.breadcrumb-item + li:before{content:"/";padding-right:8px;color:var(--s-siva)}
.form-control,.form-select{border-radius:10px}
.list-group-item.active{background:var(--s-crna);border-color:var(--s-crna)}
footer{background:var(--s-crna);border:0;color:#E9E5DA}
footer h5{font-family:Rubik,sans-serif;color:var(--s-rumena);font-size:15px}
footer a{color:#E9E5DA} footer a:hover{color:#FFFFFF}
@media (max-width:767px){
  #top .list-inline-item > a, #top .dropdown > span{line-height:36px}
  #logo{text-align:center}
  #logo img{max-height:64px}
  .product-thumb .description h4{font-size:14px}
  .price{font-size:17px}
}
/* menu-trak fix */
#menu-trak{padding-top:0!important;box-shadow:none!important;border-radius:0!important}
#menu-trak + *{padding-top:20px}/* bg-primary fix */
#menu.bg-primary{background-color:transparent!important;background-image:none!important}/* telefon: 2 stolpca izdelkov */
@media (max-width:575px){
  .row-cols-1 > .col:has(.product-thumb){flex:0 0 50%;max-width:50%;padding-left:6px;padding-right:6px}
  .product-thumb .image{padding:6px}
  .product-thumb .description{padding:8px 10px;margin-bottom:58px}
  .product-thumb .button button + button{display:none}
}
/* gumbi navadni */
.btn-primary,.product-thumb .button button:first-child,#button-cart{background:var(--s-rdeca)!important;border:0!important;border-radius:8px!important;color:#fff!important;font-weight:700;text-shadow:none!important;box-shadow:none!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.product-thumb .button button:first-child:hover,.product-thumb .button button:first-child:focus,.product-thumb .button button:first-child:active,#button-cart:hover,#button-cart:focus,#button-cart:active{background:var(--s-rdeca-t)!important;color:#fff!important}
.btn-primary:disabled,#button-cart:disabled{background:var(--s-rdeca)!important;opacity:.6}
/* /gumbi navadni */
/* teme */
#teme{margin-top:8px}
#teme h2{font-size:24px;margin:0 0 14px 0}
.teme-mreza{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:576px){.teme-mreza{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:992px){.teme-mreza{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
@media (min-width:1200px){.teme-mreza{grid-template-columns:repeat(6,minmax(0,1fr))}}
.tema{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--s-pesek);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}
.tema img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.tema span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tema:hover,.tema:focus-visible{transform:translateY(-4px);box-shadow:0 10px 22px rgba(0,0,0,.18)}
.teme-vec{margin-top:12px}
.teme-vec[open] > .teme-mreza{margin-top:12px}
.teme-vec summary{list-style:none;display:flex;justify-content:center;cursor:pointer}
.teme-vec summary::-webkit-details-marker{display:none}
.teme-vec summary span{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:12px;background:var(--s-crna);color:#fff;font-weight:700}
.teme-vec .zapri{display:none}.teme-vec[open] .odpri{display:none}.teme-vec[open] .zapri{display:inline-flex}
.teme-vec[open] summary{order:2}
/* /teme */
/* meni v2 */
#menu .navbar-nav{gap:2px}
#menu .nav-link{color:var(--s-crna)!important;font-weight:800;font-size:15px;padding:14px 14px!important;border-radius:0}
#menu .nav-link:hover,#menu .nav-item.show > .nav-link{background:rgba(0,0,0,.09)}
#menu .mm-akcije{color:var(--s-rdeca)!important}
#menu .dropdown-menu{margin-top:0;padding:10px;border:0;border-radius:0 0 16px 16px;box-shadow:0 14px 30px rgba(0,0,0,.18)}
#menu .dropdown-item{border-radius:8px;padding:9px 12px;font-weight:600}
#menu .dropdown-item:hover{background:var(--s-pesek)}
.mm-starost{display:flex!important;align-items:baseline;gap:10px}
.mm-starost b{min-width:44px;font-family:Rubik,sans-serif;color:var(--s-rdeca);font-size:17px}
.mm-starost small{color:var(--s-siva)}
.mm-mali{min-width:240px}
.mm-seznam{list-style:none;margin:0;padding:0;columns:2;column-gap:8px}
.mm-seznam a{display:block;padding:8px 12px;border-radius:8px;font-weight:600;text-decoration:none;color:var(--s-crna)}
.mm-seznam a:hover{background:var(--s-pesek)}
@media (min-width:992px){
  #menu .nav-item.mm{position:static}
  #menu .mm-panel{left:0;right:0;width:100%;padding:18px}
  .mm-tile{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
  .mm-tema{position:relative;display:block;border-radius:12px;overflow:hidden;transition:transform .12s}
  .mm-tema:hover{transform:translateY(-3px)}
  .mm-tema img{width:100%;height:auto;display:block}
  .mm-tema span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .mm-seznam{columns:6;border-top:1px solid var(--s-rob);padding-top:10px}
  .mm-seznam a{padding:5px 10px;font-size:14px}
}
@media (max-width:991px){
  #menu .navbar-collapse{background:#fff;margin:0 -12px;padding:6px 12px 12px}
  #menu .nav-link{border-bottom:1px solid var(--s-rob)}
  #menu .dropdown-menu{box-shadow:none;padding:4px 0 8px 8px}
}
/* /meni v2 */
/* rumene strani */
@media (min-width:1200px){
  body{
    background-color:#FFD21F!important;
    background-image:
      linear-gradient(90deg,rgba(242,140,0,.55) 0,rgba(242,140,0,0) 220px),
      linear-gradient(270deg,rgba(242,140,0,.55) 0,rgba(242,140,0,0) 220px),
      url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22320%22%20height%3D%22400%22%20viewBox%3D%220%200%20320%20400%22%3E%3Cg%20transform%3D%22translate%2852%2048%29%20rotate%2818%29%22%20opacity%3D%220.9%22%3E%3Crect%20x%3D%22-23%22%20y%3D%22-23%22%20width%3D%2246%22%20height%3D%2246%22%20rx%3D%225%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28210%2040%29%20rotate%28-12%29%22%20opacity%3D%220.8%22%3E%3Crect%20x%3D%22-24%22%20y%3D%22-8%22%20width%3D%2248%22%20height%3D%2222%22%20rx%3D%223%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%22-18%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28282%20120%29%20rotate%2832%29%22%20opacity%3D%220.85%22%3E%3Crect%20x%3D%22-12%22%20y%3D%22-23%22%20width%3D%2224%22%20height%3D%2246%22%20rx%3D%224%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22-11%22%20r%3D%226.5%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2211%22%20r%3D%226.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28150%20150%29%20rotate%28-24%29%22%20opacity%3D%220.75%22%3E%3Crect%20x%3D%22-23%22%20y%3D%22-23%22%20width%3D%2246%22%20height%3D%2246%22%20rx%3D%225%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2848%20222%29%20rotate%288%29%22%20opacity%3D%220.8%22%3E%3Crect%20x%3D%22-24%22%20y%3D%22-8%22%20width%3D%2248%22%20height%3D%2222%22%20rx%3D%223%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%22-18%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28250%20262%29%20rotate%2812%29%22%20opacity%3D%220.9%22%3E%3Crect%20x%3D%22-23%22%20y%3D%22-23%22%20width%3D%2246%22%20height%3D%2246%22%20rx%3D%225%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28118%20318%29%20rotate%28-38%29%22%20opacity%3D%220.8%22%3E%3Crect%20x%3D%22-12%22%20y%3D%22-23%22%20width%3D%2224%22%20height%3D%2246%22%20rx%3D%224%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22-11%22%20r%3D%226.5%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2211%22%20r%3D%226.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28222%20368%29%20rotate%28-20%29%22%20opacity%3D%220.75%22%3E%3Crect%20x%3D%22-24%22%20y%3D%22-8%22%20width%3D%2248%22%20height%3D%2222%22%20rx%3D%223%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%22-18%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%22-14%22%20width%3D%2212%22%20height%3D%227%22%20rx%3D%222%22%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2830%20382%29%20rotate%28-8%29%22%20opacity%3D%220.6%22%3E%3Crect%20x%3D%22-23%22%20y%3D%22-23%22%20width%3D%2246%22%20height%3D%2246%22%20rx%3D%225%22%20fill%3D%22%23FFE24A%22%20stroke%3D%22%23FFF1A6%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23FFE85F%22%20stroke%3D%22%23FFF4B8%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22-11%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%22-11%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
    background-size:100% 100%,100% 100%,320px 400px!important;
    background-attachment:fixed!important;
  }
  header{box-shadow:0 2px 0 rgba(0,0,0,.06)}
  main > .container, main > div[id]{box-shadow:0 18px 40px rgba(120,70,0,.28)!important;border-radius:0 0 24px 24px}
}
.vitrina{display:none}
@media (min-width:1640px){
  .vitrina{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;--g:calc((100vw - 1320px) / 2)}
  #container{position:relative;z-index:1}
  .v-set{position:absolute;display:block;pointer-events:auto;width:min(330px,calc(var(--g) - 24px));text-decoration:none;
    filter:drop-shadow(0 14px 14px rgba(90,50,0,.35));transition:transform .25s cubic-bezier(.2,.8,.3,1.4),filter .25s;animation:v-prihod .9s cubic-bezier(.2,.8,.3,1.2) both}
  .v-set img{display:block;width:100%;height:auto}
  .v-l{left:12px}.v-r{right:12px}
  .v-l1{top:24vh}.v-l2{bottom:4vh;animation-delay:.15s}
  .v-r1{top:22vh;animation-delay:.1s}.v-r2{top:48vh;animation-delay:.25s}.v-r3{bottom:4vh;animation-delay:.4s}
  .v-set:hover,.v-set:focus-visible{transform:translateY(-10px) scale(1.06) rotate(-1.5deg);filter:drop-shadow(0 26px 22px rgba(90,50,0,.45))}
  .v-oznaka{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,8px);opacity:0;white-space:nowrap;background:var(--s-crna);color:#fff;
    font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;transition:opacity .2s,transform .2s;box-shadow:0 6px 14px rgba(0,0,0,.25)}
  .v-oznaka b{color:var(--s-rumena);margin-right:4px}
  .v-set:hover .v-oznaka,.v-set:focus-visible .v-oznaka{opacity:1;transform:translate(-50%,0)}
  @keyframes v-prihod{from{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:none}}
}
@media (min-width:1640px) and (max-height:820px){ .v-r2{display:none} }
@media (prefers-reduced-motion:reduce){ .v-set{animation:none;transition:none} }
/* /rumene strani */
/* blagajna izbira */
.sz-izbira{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.sz-moznost{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:2px solid var(--s-rob);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.sz-moznost:hover{border-color:#d9d2c0}
.sz-moznost:has(input:checked){border-color:var(--s-rdeca);background:#FFF6F7}
.sz-moznost .form-check-input{margin:0;flex:0 0 auto;width:20px;height:20px}
.sz-moznost .form-check-input:checked{background-color:var(--s-rdeca);border-color:var(--s-rdeca)}
.sz-ime{flex:1;font-weight:600;line-height:1.35}
.sz-cena{font-family:Rubik,sans-serif;font-weight:700;white-space:nowrap}
.sz-prazno{color:var(--s-siva);font-size:14px;padding:8px 2px}
/* /blagajna izbira */
/* priloznosti */
#menu .pz-panel{padding:18px;min-width:560px;border-radius:0 0 16px 16px}
.pz-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}
.pz-h{font-family:Rubik,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5F5B55;margin:0 0 10px}
.pz-praznik{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:#1C1B1A;margin-bottom:8px;border:1px solid #ECE8DE;transition:transform .12s,box-shadow .12s}
.pz-praznik:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.10);color:#1C1B1A}
.pz-ikona{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:22px;flex:0 0 42px}
.pz-praznik b{display:block;font-family:Rubik,sans-serif;font-size:15px}
.pz-praznik small{display:block;color:#5F5B55;font-size:12.5px;line-height:1.3}
.pz-bozic{background:#FFF4F4;border-color:#C8102E}
.pz-bozic .pz-ikona{background:#C8102E}
.pz-zdaj{display:inline-block;background:#C8102E;color:#fff;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:20px;margin-left:6px;vertical-align:2px;letter-spacing:.03em}
.pz-valentin .pz-ikona{background:#FDE3EA}
.pz-mama .pz-ikona{background:#E6F3DF}
.pz-cene{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pz-cena{position:relative;display:block;text-align:center;text-decoration:none;color:#1C1B1A;background:#FFD21F;border-radius:8px;padding:10px 6px;box-shadow:none;font-family:Rubik,sans-serif}
.pz-cena:hover{background:#F2C200;color:#1C1B1A}
.pz-cena small{display:block;font-size:11px;font-weight:600;font-family:'Nunito Sans',sans-serif;color:#5F5B55}
.pz-cena b{font-size:19px}
.pz-cena.pz-velik{grid-column:span 2;background:#1C1B1A;color:#FFD21F}
.pz-cena.pz-velik small{color:#E9E5DA}
.mm-starost.pz-off{pointer-events:none;opacity:.5}
.pz-kmalu{display:block;padding:8px 16px 4px;font-size:12px;color:#5F5B55;border-top:1px solid #ECE8DE;margin-top:6px}
@media (max-width:991px){#menu .pz-panel{min-width:0}.pz-grid{grid-template-columns:1fr;gap:14px}}
/* /priloznosti */
/* kontakt */
.kt-uvod{color:#5F5B55;margin:-4px 0 16px}
.kt-mreza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 28px}
@media (max-width:991px){.kt-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575px){.kt-mreza{grid-template-columns:1fr}}
.kt-kartica{display:flex;gap:12px;align-items:flex-start;border:1px solid #ECE8DE;border-radius:14px;padding:14px 16px;background:#fff;text-decoration:none;color:#1C1B1A}
a.kt-kartica:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);color:#1C1B1A}
.kt-ikona{flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#FFD21F;display:grid;place-items:center;font-size:17px}
.kt-kartica b{display:block;font-family:Rubik,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#5F5B55;margin-bottom:2px}
.kt-kartica span{font-size:15px;line-height:1.4}
/* /kontakt */
/* vracila */
.vr-uvod{background:#FFF8D6;border:1px solid #F2E3A0;border-radius:14px;padding:14px 16px;margin-bottom:8px}
.vr-uvod p{margin-bottom:6px}
/* /vracila */
/* ozadje motor */
@media (min-width:1200px){
  main > .container:not(#menu-trak), main > div[id]:not(#menu-trak){background:#fff url('../../../image/catalog/lego.jpg') center top / cover no-repeat fixed}
}
@media (max-width:1199px){
  html{background:#fff}
  body{background:transparent}
  body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#fff url('../../../image/catalog/lego.jpg') center top / cover no-repeat}
}
/* /ozadje motor */
/* gumb teme brez oznacevanja */
.teme-vec summary{-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}
.teme-vec summary span::selection{background:transparent}
.teme-vec summary:focus-visible span{outline:2px solid var(--s-rumena);outline-offset:2px}
/* mobilni zamik + gumb teme */
html,body{overflow-x:clip}
.carousel{overflow:hidden}
.teme-vec summary .teme-gumb{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:12px;background:var(--s-crna);color:#fff;font-weight:700}
/* zaloga */
.zl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:20px;line-height:1.3}
.zl::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.zl-da{color:#237841;background:#E6F3DF}
.zl-zadnji{color:#B4540A;background:#FFF0DD}
.zl-ne{color:#6B6760;background:#EFECE6}
.zl-vrstica{margin-top:4px}
/* /zaloga */
/* bozic brez poudarka */
.pz-bozic-ikona .pz-ikona{background:#FFF0DD}
/* gumb ni na zalogi */
.product-thumb .button button.zl-gumb-ne,.zl-gumb-ne{background:#EFECE6!important;color:#6B6760!important;border:0!important;font-weight:700;font-size:13px;cursor:not-allowed;opacity:1!important;box-shadow:none!important}
.product-thumb .button button.zl-gumb-ne{flex:1 1 auto;width:auto}
/* cena brez ddv na izdelku */
.cena-brez-ddv{color:var(--s-siva);font-size:14px;margin-top:-4px}
/* sporocilo o zalogi */
.zl-napaka{font-size:14px;font-weight:700;color:#C8102E;margin-top:6px}
.zl-napaka::before{content:"\26A0  "}
/* izbirnik kolicine */
.kol-vrsta{display:flex;gap:10px;align-items:stretch}
.kol{display:inline-flex;align-items:center;border:1px solid #DDD8CC;border-radius:10px;overflow:hidden;background:#fff;height:48px;flex:0 0 auto}
.kol button{width:44px;height:100%;border:0;background:#F5F2EA;font-size:22px;font-weight:700;color:#1C1B1A;line-height:1;padding:0}
.kol button:hover:not(:disabled){background:#ECE8DE}
.kol button:disabled{opacity:.35;cursor:not-allowed}
.kol input{width:48px;height:100%;border:0;text-align:center;font-weight:700;font-size:17px;outline:none;background:#fff}
.kol-vrsta #button-cart{flex:1 1 auto}
#button-cart.v-kosarici{background:#237841!important}
#button-cart.v-kosarici:hover{background:#1B6034!important}
.kol-mala{height:38px}
.kol-mala button{width:36px;font-size:19px}
.kol-mala input{width:40px;font-size:15px}
.sz-potrdi{border-radius:14px;border:0}
.sz-potrdi .modal-body b{font-family:Rubik,sans-serif;font-size:17px;display:block;margin-bottom:4px}
.sz-potrdi-p{font-size:13.5px;color:#5F5B55}
.sz-potrdi .modal-footer{border-top:0;padding-top:0}
/* /izbirnik kolicine */
/* pogoji poslovanja */
.sz-pogoji{margin-top:1rem;padding:.75rem 1rem;border:2px solid #dee2e6;border-radius:.5rem;background:#fff}
.sz-pogoji .form-check-label{font-size:1rem;font-weight:600}
.sz-pogoji.sz-pogoji-napaka{border-color:#C8102E;background:#fff5f5}
.sz-agree-msg{color:#C8102E;font-weight:600;margin-top:.5rem;font-size:.95rem}

/* kontakt delovni cas */
.kt-mreza .kt-cela{grid-column:1/-1}

/* kosarica na telefonu */
@media (max-width:575.98px){
  .sz-kosarica>:not(caption)>*>*{padding:.45rem .35rem}
  .sz-kosarica td:first-child,.sz-kosarica th:first-child{width:56px}
  .sz-kosarica .img-thumbnail{max-width:48px;padding:2px}
  .sz-kosarica .kol-mala .kol-m,.sz-kosarica .kol-mala .kol-p{width:30px}
  .sz-kosarica .kol-mala input{width:30px}
  .sz-kosarica td,.sz-kosarica th{font-size:.9rem}
  .sz-kosarica .d-sm-table-cell{display:table-cell!important;width:0!important;max-width:0;padding:0!important;border:0!important;overflow:hidden;font-size:0}
}
