.jzp2,.jzp2-pregled,.jzp2-vodic{
  --p-bg:var(--jzp-bg,var(--jzz-bg,#fff));--p-povrs:var(--jzp-povrs,var(--jzz-povrs,#f5f3f0));--p-panel:var(--jzp-panel,#fff);
  --p-ink:var(--jzp-ink,var(--jzz-ink,#141414));--p-ink2:var(--jzp-ink2,var(--jzz-ink2,#444));--p-muted:var(--jzp-muted,var(--jzz-muted,#777));
  --p-line:var(--jzp-line,var(--jzz-line,#e7e7e7));--p-akcent:var(--jzp-akcent,var(--jzz-akcent,#141414));--p-akcija:var(--jzp-akcija,var(--jzk-akcija,#b3202a));
  --p-serif:var(--jzp-serif,var(--jzz-serif,Georgia,serif));--p-sans:var(--jzp-sans,var(--jzz-sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif));
  --p-dugme:var(--jzp-dugme,var(--p-ink));--p-dugme-tekst:var(--jzp-dugme-tekst,#fff);--p-dugme-hover:var(--jzp-dugme-hover,var(--p-akcent));
  --p-r:var(--jzp-r,var(--jzz-r,0px));--p-shell:var(--jzp-shell,var(--jzz-shell,1400px));--p-gut:var(--jzp-gut,clamp(16px,3vw,48px));
  --p-slika:var(--jzp-slika,3/4);--p-slika-bg:var(--jzp-slika-bg,#fff);--p-lepljivo:var(--jzp-lepljivo,24px)
}
.jzp2{font-family:var(--p-sans);color:var(--p-ink);background:var(--p-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:clamp(30px,4vw,60px)}
.jzp2 *,.jzp2 ::before,.jzp2 ::after,.jzp2-pregled *,.jzp2-vodic *{box-sizing:border-box}
.jzp2 a{color:inherit;text-decoration:none}
.jzp2 img{display:block;max-width:100%;height:auto}
.jzp2 .jz-i{flex:none;display:block}
.jzp2 :is(button,summary):focus-visible,.jzp2 a:focus-visible,.jzp2-pregled button:focus-visible,.jzp2-vodic :is(a,button):focus-visible{outline:2px solid var(--p-akcent);outline-offset:2px}
.jzp2 :is(.jzp2-vodic-link,.jzp2-h-dugme),.jzp2-pregled button,.jzp2-vodic-x{appearance:none;-webkit-appearance:none;min-height:0;height:auto;width:auto;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer}
body.jzp2-on :is(.wd-content-layout,.main-page-wrapper){padding-top:0;padding-bottom:0}
body.jzp2-on .wd-content-layout.container{max-width:none;padding-left:0;padding-right:0;display:block}
body.jzp2-on .wd-content-layout>*{max-width:none}
body.jzp2-on .main-page-wrapper{background:var(--jzp-bg,#fff)}
.jzp2-wrap{max-width:var(--p-shell);margin:0 auto;padding:0 var(--p-gut)}
.jzp2-putanja{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12.5px;letter-spacing:.02em;color:var(--p-muted);padding:clamp(14px,1.6vw,22px) 0}
.jzp2-putanja a{color:var(--p-muted);transition:color .2s}
.jzp2-putanja a:hover{color:var(--p-akcent)}
.jzp2-sep{opacity:.5}
.jzp2 .woocommerce-notices-wrapper:not(:empty){margin-bottom:18px}
.jzp2-proizvod{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:clamp(28px,4vw,72px);align-items:start}
.jzp2-galerija{position:relative}
.jzp2-g-traka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,.7vw,12px)}
.jzp2-galerija[data-broj="1"] .jzp2-g-traka{grid-template-columns:minmax(0,1fr);max-width:680px}
.jzp2 .jzp2-g-st{position:relative;margin:0;aspect-ratio:var(--p-slika);background:var(--p-slika-bg);overflow:hidden}
.jzp2 .jzp2-g-st>a{display:block;width:100%;height:100%;cursor:zoom-in}
.jzp2 .jzp2-g-st img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.jzp2 .jzp2-g-st:hover img{transform:scale(1.025)}}
.jzp2-g-video>a{cursor:pointer}
.jzp2-g-video img{filter:brightness(.92)}
.jzp2-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--p-ink);box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .3s}
.jzp2-play svg{margin-left:4px}
.jzp2-g-video:hover .jzp2-play{transform:scale(1.08)}
.jzp2-video-oznaka{position:absolute;left:14px;top:14px;padding:6px 10px;background:rgba(20,17,14,.72);color:#fff;font:500 10.5px/1 var(--p-sans);letter-spacing:.2em;text-transform:uppercase}
.jzp2-g-tacke,.jzp2-g-brojac{display:none}
.jzp2-info{min-width:0}
.jzp2-eyebrow{display:inline-block;font:500 11.5px/1.3 var(--p-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--p-akcent);margin-bottom:12px}
.jzp2-eyebrow:hover{color:var(--p-ink)}
.jzp2 .jzp2-info .product_title{font:400 clamp(28px,2.5vw,40px)/1.12 var(--p-serif);color:var(--p-ink);letter-spacing:-.005em;margin:0 0 16px;text-transform:none}
.jzp2 .jzp2-info>.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:500 22px/1.3 var(--p-sans);color:var(--p-ink);letter-spacing:.01em}
.jzp2 .jzp2-info .price :is(.amount,bdi){color:inherit;font:inherit}
.jzp2 .jzp2-info .price del{color:var(--p-muted);font-weight:400;font-size:.78em;opacity:1;order:2}
.jzp2 .jzp2-info .price ins{color:var(--p-akcija);text-decoration:none;background:none;font-weight:500}
.jzp2-popust{display:inline-block;margin-left:14px;vertical-align:4px;padding:5px 8px;background:var(--p-akcija);color:#fff;font:500 12px/1 var(--p-sans);letter-spacing:.04em}
.jzp2 .woocommerce-product-details__short-description{margin:20px 0 0;color:var(--p-ink2);font-size:15.5px;line-height:1.7}
.jzp2 .woocommerce-product-details__short-description p{margin:0 0 .7em}
.jzp2 form.cart{margin:26px 0 0;padding:0}
.jzp2 form.cart table.variations{display:block;width:100%;margin:0 0 6px;border:0}
.jzp2 form.cart table.variations :is(tbody,tr){display:block;border:0}
.jzp2 form.cart table.variations tr{margin:0 0 20px}
.jzp2 form.cart table.variations :is(th,td){display:block;padding:0;border:0;text-align:left;background:none}
.jzp2 form.cart table.variations th.label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}
.jzp2 form.cart table.variations th.label label{display:inline;margin:0;font:500 11.5px/1.3 var(--p-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink)}
.jzp2 form.cart table.variations th.label label::after{content:none}
.jzp2 .jzp2-izabrano{font:400 14px/1.3 var(--p-sans);letter-spacing:.02em;text-transform:none;color:var(--p-ink2);margin-left:8px}
.jzp2 .wd-swatches-product{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.jzp2 .wd-swatches-product .wd-swatch{position:relative;margin:0;min-width:52px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-panel);color:var(--p-ink);font:400 14.5px/1 var(--p-sans);cursor:pointer;transition:border-color .2s,background .2s,color .2s;box-shadow:none}
.jzp2 .wd-swatches-product .wd-swatch:hover{border-color:var(--p-ink)}
.jzp2 .wd-swatches-product .wd-swatch.wd-active{border-color:var(--p-ink);background:var(--p-ink);color:#fff}
.jzp2 .wd-swatches-product .wd-swatch :is(.wd-swatch-text,.wd-swatch-text *){font:inherit;color:inherit;text-transform:none;letter-spacing:.01em}
.jzp2 .wd-swatches-product .wd-swatch.wd-bg{width:46px;min-width:46px;padding:0;border-radius:50%}
.jzp2 .wd-swatches-product .wd-swatch.wd-bg.wd-active{background:transparent;box-shadow:0 0 0 2px var(--p-bg),0 0 0 3px var(--p-ink)}
.jzp2 .wd-swatches-product .wd-swatch.wd-disabled,.jzp2 .wd-swatches-product .wd-swatch.wd-disabled:hover{opacity:1;color:var(--p-muted);border-color:var(--p-line);background:transparent;cursor:not-allowed;
  background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--p-line) calc(50% - .5px),var(--p-line) calc(50% + .5px),transparent calc(50% + .5px))}
.jzp2 .wd-swatches-product .wd-swatch.wd-disabled::after,.jzp2 .wd-swatches-product .wd-swatch.wd-disabled::before{content:none}
.jzp2 form.cart table.variations td.value select{max-width:340px}
.jzp2 form.cart table.variations td.value.with-swatches select{display:none}
.jzp2 .wd-reset-var{display:block;margin:10px 0 0;line-height:1}
.jzp2 .reset_variations{display:inline-block;margin:0;font-size:12.5px;line-height:1.2;color:var(--p-muted);text-decoration:underline;text-underline-offset:3px}
.jzp2 form.cart table.variations tr:last-child{margin-bottom:8px}
.jzp2 .single_variation_wrap{margin:0}
.jzp2 .woocommerce-variation-price .price{font:500 20px/1.3 var(--p-sans);color:var(--p-ink)}
.jzp2 .woocommerce-variation-price .price ins{color:var(--p-akcija);text-decoration:none}
.jzp2 .woocommerce-variation-availability p{margin:4px 0 12px;font-size:13.5px;color:var(--p-ink2)}
.jzp2 .woocommerce-variation-availability .out-of-stock{color:var(--p-akcija)}
.jzp2 :is(.woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:6px}
.jzp2 form.cart .quantity{margin:0;flex:none;display:flex;align-items:stretch;border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-panel)}
.jzp2 form.cart .quantity :is(input,.minus,.plus){height:56px;min-height:56px;border:0;border-radius:0;background:transparent;color:var(--p-ink);box-shadow:none}
.jzp2 form.cart .quantity input.qty{width:42px;font:500 15px/1 var(--p-sans);padding:0;text-align:center}
.jzp2 form.cart .quantity :is(.minus,.plus){width:36px;font-size:16px;cursor:pointer}
.jzp2 form.cart .single_add_to_cart_button{flex:1 1 220px;height:56px;min-height:56px;padding:0 28px;border:0;border-radius:var(--p-r);background:var(--p-dugme);color:var(--p-dugme-tekst);font:500 13px/1 var(--p-sans);letter-spacing:.2em;text-transform:uppercase;transition:background .3s;box-shadow:none}
.jzp2 form.cart .single_add_to_cart_button:hover{background:var(--p-dugme-hover);color:var(--p-dugme-tekst)}
.jzp2 form.cart .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}
.jzp2 form.cart .single_add_to_cart_button.disabled:hover{background:var(--p-dugme)}
.jzp2 .wd-buy-now-btn{flex:1 1 100%;height:52px;border:1px solid var(--p-ink);border-radius:var(--p-r);background:transparent;color:var(--p-ink);font:500 12.5px/1 var(--p-sans);letter-spacing:.18em;text-transform:uppercase}
.jzp2 .wd-buy-now-btn:hover{background:var(--p-ink);color:#fff}
.jzp2 .wd-wishlist-btn{margin:14px 0 0}
.jzp2 .wd-wishlist-btn>a{display:inline-flex;align-items:center;gap:8px;font:400 13.5px/1.3 var(--p-sans);color:var(--p-ink2);text-transform:none;letter-spacing:0}
.jzp2 .wd-wishlist-btn>a:hover{color:var(--p-akcent)}
.jzp2 .stock.out-of-stock{color:var(--p-akcija);font-size:14px;margin:10px 0}
.jzp2 button.jzp2-vodic-link{display:inline-flex;flex-direction:row;white-space:nowrap;align-items:center;gap:7px;padding:4px 0;margin:0 0 14px;font:400 13px/1.2 var(--p-sans);color:var(--p-ink);text-decoration:underline;text-decoration-color:var(--p-line);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.jzp2 .jzp2-vodic-link:hover{color:var(--p-akcent);text-decoration-color:currentColor}
.jzp2 button.jzp2-vodic-link.jzp2-vodic-ispod{display:inline-flex;margin:14px 0 0}
.jzp2-harmonika{margin:30px 0 0;border-top:1px solid var(--p-line)}
.jzp2 .jzp2-h{display:block;border-bottom:1px solid var(--p-line)}
.jzp2 .jzp2-h>summary,.jzp2 .jzp2-h-dugme{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;list-style:none;cursor:pointer;font:500 12px/1.3 var(--p-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink);text-align:left}
.jzp2 .jzp2-h>summary::-webkit-details-marker{display:none}
.jzp2 .jzp2-h>summary .jz-i{transition:transform .3s;color:var(--p-muted)}
.jzp2 .jzp2-h[open]>summary .jz-i{transform:rotate(180deg)}
.jzp2 .jzp2-h>summary:hover,.jzp2 .jzp2-h-dugme:hover{color:var(--p-akcent)}
.jzp2 .jzp2-h-dugme .jz-i{color:var(--p-muted)}
.jzp2-h-in{padding:0 0 22px;color:var(--p-ink2);font-size:15.5px;line-height:1.75}
.jzp2-h-in :is(p,ul,ol){margin:0 0 .8em}
.jzp2-h-in>:last-child,.jzp2-h-in>:last-child>:last-child{margin-bottom:0}
.jzp2-h-in :is(h2,h3,h4){font-family:var(--p-serif);font-weight:400;color:var(--p-ink);margin:1em 0 .4em}
.jzp2-h-in table.shop_attributes{width:100%;margin:0;border:0;border-collapse:collapse}
.jzp2-h-in table.shop_attributes :is(th,td){padding:11px 0;border:0;border-bottom:1px solid var(--p-line);background:none;font-size:14.5px;vertical-align:top;text-align:left}
.jzp2-h-in table.shop_attributes tr:last-child :is(th,td){border-bottom:0}
.jzp2-h-in table.shop_attributes th{width:38%;font-weight:500;color:var(--p-ink);text-transform:none;letter-spacing:0}
.jzp2-h-in table.shop_attributes td p{margin:0;color:var(--p-ink2)}
.jzp2-h-in .wd-attr-name{font-weight:500}
.jzp2-napomena{display:flex;gap:16px;align-items:flex-start;margin:24px 0 0;padding:20px 22px;background:var(--p-povrs);border-left:2px solid var(--p-akcent);border-radius:var(--p-r)}
.jzp2-napomena-ik{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--p-bg);color:var(--p-akcent)}
.jzp2 .jzp2-napomena-n{margin:2px 0 0;font:400 20px/1.25 var(--p-serif);color:var(--p-ink)}
.jzp2 .jzp2-napomena-t{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--p-ink2)}
.jzp2 .jzp2-napomena-a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:500 11.5px/1.2 var(--p-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink);border-bottom:1px solid currentColor;padding-bottom:3px}
.jzp2 .jzp2-napomena-a:hover{color:var(--p-akcent)}
.jzp2 .jzp-prednosti{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}
.jzp2 .jzp-prednosti li{display:flex;align-items:center;gap:14px;margin:0;padding:0;font-size:14px;line-height:1.4;color:var(--p-ink)}
.jzp2 .jzp-prednosti b{display:block;font-weight:500;letter-spacing:.01em}
.jzp2 .jzp-prednosti small{display:block;margin-top:2px;color:var(--p-muted);font-size:13px}
.jzp2 .jzp-ik{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--p-line);color:var(--p-akcent)}
.jzp2 .jzp-slicni{max-width:var(--p-shell);margin:0 auto;padding:clamp(56px,6vw,96px) var(--p-gut) 0;background:transparent;overflow:visible}
.jzp2 .jzp-slicni-zag{text-align:center;margin-bottom:clamp(26px,3vw,44px)}
.jzp2 .jzp-slicni-zag .jzk-eyebrow{display:inline-block;font:500 11.5px/1.3 var(--p-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--p-akcent);margin-bottom:12px}
.jzp2 .jzp-slicni-zag h2{font:400 clamp(30px,3.2vw,46px)/1.08 var(--p-serif);color:var(--p-ink);margin:0;text-transform:none}
.jzp2-slicni-mreza{--sk-gap:clamp(12px,1.6vw,24px);--sk-n:4;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,3vw,44px) var(--sk-gap)}
.jzp2-slicni-mreza>*{flex:0 0 calc((100% - (var(--sk-n) - 1) * var(--sk-gap)) / var(--sk-n));min-width:0}
.jzp2-pregled{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e0c0a;color:#fff;overflow:hidden}
.jzp2-pregled::backdrop{background:#0e0c0a}
.jzp2-p-traka{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}
.jzp2-p-traka::-webkit-scrollbar{display:none}
.jzp2-p-st{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;display:grid;place-items:center;padding:clamp(0px,3vw,48px) clamp(0px,5vw,96px)}
.jzp2-p-st img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none}
.jzp2-p-video{position:relative;background:#000;width:min(100%,calc((100dvh - 2*clamp(0px,3vw,48px))*16/9));aspect-ratio:16/9}
.jzp2-p-video.uspravno{width:auto;height:100%;max-width:100%;aspect-ratio:9/16}
.jzp2-p-video :is(iframe,video){position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.jzp2-pregled .jzp2-p-x{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff}
.jzp2-pregled .jzp2-p-x:hover{background:rgba(255,255,255,.24)}
.jzp2-pregled .jzp2-p-str{position:absolute;top:50%;z-index:3;width:56px;height:56px;margin-top:-28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:background .2s}
.jzp2-pregled .jzp2-p-str:hover{background:rgba(255,255,255,.24)}
.jzp2-pregled .jzp2-p-str[disabled]{opacity:.25;cursor:default}
.jzp2-p-levo{left:18px}.jzp2-p-desno{right:18px}
.jzp2-p-brojac{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:3;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.45);font:500 12.5px/1 var(--p-sans,system-ui);letter-spacing:.08em;color:#fff}
.jzp2-pregled[data-broj="1"] :is(.jzp2-p-str,.jzp2-p-brojac){display:none}
.jzp2-vodic{width:min(880px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:var(--p-r);background:var(--p-panel);color:var(--p-ink);box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:auto;overscroll-behavior:contain}
.jzp2-vodic::backdrop{background:rgba(14,12,10,.55);backdrop-filter:blur(2px)}
.jzp2-vodic .jzp2-vodic-x{position:sticky;top:10px;float:right;z-index:2;margin:10px 10px -58px 0;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--p-povrs);color:var(--p-ink)}
.jzp2-vodic .jzp2-vodic-x:hover{background:var(--p-ink);color:#fff}
body.jzp2-prozor{overflow:hidden}
@media (max-width:1023px){
  .jzp2-proizvod{grid-template-columns:minmax(0,1fr);gap:22px}
  .jzp2-galerija{margin:0 calc(-1*var(--p-gut))}
  .jzp2-g-traka{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
  .jzp2-g-traka::-webkit-scrollbar{display:none}
  .jzp2 .jzp2-g-st{flex:0 0 62%;scroll-snap-align:start}
  .jzp2-galerija[data-broj="1"] .jzp2-g-st{flex-basis:100%}
  .jzp2-galerija[data-broj="1"] .jzp2-g-traka{max-width:none}
  .jzp2-g-brojac{display:block;position:absolute;right:12px;top:12px;padding:6px 10px;background:rgba(247,243,238,.92);color:var(--p-ink);font:500 12px/1 var(--p-sans);letter-spacing:.06em}
  .jzp2-slicni-mreza{--sk-n:3}
}
@media (max-width:767px){
  .jzp2-putanja{display:none}
  .jzp2-wrap{padding-top:0}
  .jzp2 .jzp2-g-st{flex-basis:100%}
  .jzp2-g-tacke{display:flex;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:12px;pointer-events:none}
  .jzp2-g-tacke span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.08);transition:width .3s,background .3s}
  .jzp2-g-tacke span.on{width:18px;border-radius:3px;background:#fff}
  .jzp2 .jzp2-info .product_title{font-size:27px}
  .jzp2 .wd-swatches-product .wd-swatch{min-width:48px;height:44px;padding:0 12px;font-size:14px}
  .jzp2 form.cart .single_add_to_cart_button{flex-basis:160px}
  .jzp2-napomena{padding:18px 16px;gap:12px}
  .jzp2-napomena-ik{width:38px;height:38px}
  .jzp2 .jzp2-napomena-n{font-size:18px}
  .jzp2-slicni-mreza{--sk-n:2;--sk-gap:12px;row-gap:28px}
  .jzp2-pregled .jzp2-p-str{display:none}
  .jzp2-p-st{padding:0}
  .jzp2-vodic{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}
}
@media (prefers-reduced-motion:reduce){.jzp2 *{transition:none!important}}
.jzp2-h-in.jzp2-skraceno{max-height:250px;overflow:hidden;position:relative;padding-bottom:0}
.jzp2-h-in.jzp2-skraceno::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(rgba(255,255,255,0),var(--p-bg));pointer-events:none}
.jzp2 button.jzp2-vise{appearance:none;-webkit-appearance:none;display:inline-flex;margin:12px 0 22px;padding:0 0 3px;min-height:0;height:auto;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;box-shadow:none;cursor:pointer;font:500 11.5px/1.2 var(--p-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink)}
.jzp2 button.jzp2-vise:hover{color:var(--p-akcent)}
.jzp2-vodic .jzp2-vodic-x:focus:not(:focus-visible),.jzp2-pregled button:focus:not(:focus-visible){outline:none}
.jzp2 form.cart .single_add_to_cart_button.disabled.jzp2-izaberi{opacity:1;cursor:pointer;background:var(--p-dugme);color:var(--p-dugme-tekst);letter-spacing:.16em}
.jzp2 form.cart .single_add_to_cart_button.disabled.jzp2-izaberi:hover{background:var(--p-dugme-hover)}
.jzp2 form.cart table.variations tr.jzp2-istakni th.label label{color:var(--p-akcija)}
.jzp2 form.cart table.variations tr.jzp2-istakni .wd-swatch:not(.wd-disabled){border-color:var(--p-akcija)}
.jzp2 form.cart table.variations tr.jzp2-istakni .wd-swatches-product{animation:jzp2-trzaj .45s ease}
@keyframes jzp2-trzaj{0%,100%{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}
@media (prefers-reduced-motion:reduce){.jzp2 form.cart table.variations tr.jzp2-istakni .wd-swatches-product{animation:none}}
@media (max-width:767px){.jzp2 form.cart .single_add_to_cart_button.jzp2-izaberi{letter-spacing:.06em;font-size:12px;padding:0 14px}}
.jzp2 .wd-swatches-product.jzp2-sw-mreza{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}
.jzp2 .wd-swatches-product.jzp2-sw-mreza .wd-swatch{min-width:0;width:100%;padding:0 6px}
.jzp2 .wd-swatches-product .wd-swatch.jzp2-sw-2r{height:54px}
.jzp2 .wd-swatch.jzp2-sw-2r .wd-swatch-text{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1}
.jzp2 .wd-swatch.jzp2-sw-2r .wd-swatch-text b{font-weight:500;font-size:15px;white-space:nowrap}
.jzp2 .wd-swatch.jzp2-sw-2r .wd-swatch-text small{font-size:11.5px;letter-spacing:.02em;opacity:.72;white-space:nowrap}
.jzp2 table.variations tr:has(.jzp2-sw-2r) .wd-attr-selected{display:none}
.jzp2 .jzp2-sw-grupa{grid-column:1/-1;flex:0 0 100%;margin:6px 0 -2px;font:500 11px/1.3 var(--p-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--p-muted)}
.jzp2 .jzp2-sw-grupa:first-child{margin-top:0}
.jzp2 .wd-swatch .jzp2-sw-akcija{position:absolute;top:-7px;right:-5px;z-index:2;padding:3px 5px;border-radius:3px;background:var(--p-akcija);color:#fff;font:600 10px/1 var(--p-sans);letter-spacing:.02em;pointer-events:none;box-shadow:0 0 0 2px var(--p-bg)}
.jzp2 .wd-swatches-product .wd-swatch.jzp2-sw-na-akciji:not(.wd-active):not(.wd-disabled){border-color:color-mix(in srgb,var(--p-akcija) 45%,var(--p-line))}
.jzp2 .wd-swatch.wd-disabled .jzp2-sw-akcija{display:none}
.jzp2 form.cart table.variations th.label .jzp2-sw-leg{font:500 11px/1.3 var(--p-sans);letter-spacing:.04em;color:var(--p-akcija);white-space:nowrap}
.jzp2 form.jzp2-akcija .woocommerce-variation-price .price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.jzp2 form.jzp2-akcija .woocommerce-variation-price .price del{order:2;color:var(--p-muted);font-weight:400;font-size:.78em}
.jzp2 form.jzp2-akcija .woocommerce-variation-price .jzp2-popust{order:3;margin-left:0;vertical-align:0}
@media (max-width:767px){
  .jzp2 .wd-swatches-product.jzp2-sw-mreza{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}
  .jzp2 .wd-swatches-product .wd-swatch.jzp2-sw-2r{height:52px}
  .jzp2 .wd-swatch.jzp2-sw-2r .wd-swatch-text b{font-size:14.5px}
  .jzp2 .wd-swatch.jzp2-sw-2r .wd-swatch-text small{font-size:11px}
}
.jzp2-stajling{margin:26px 0 0;padding:20px;border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-panel)}
.jzp2 .jzp2-st-n{margin:0;font:400 22px/1.2 var(--p-serif);color:var(--p-ink)}
.jzp2 .jzp2-st-t{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--p-ink2)}
.jzp2 .jzp2-st-t .jz-i{color:var(--p-akcent);margin-top:2px}
.jzp2-st-lista{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.jzp2-st-lista li{margin:0;min-width:0}
.jzp2-st-lista a{display:flex;flex-direction:column;gap:6px;color:var(--p-ink)}
.jzp2 .jzp2-st-sl{display:block;aspect-ratio:1;overflow:hidden;background:var(--p-slika-bg);border-radius:calc(var(--p-r) * .6)}
.jzp2 .jzp2-st-sl img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.jzp2-st-lista a:hover .jzp2-st-sl img{transform:scale(1.04)}
.jzp2-st-ime{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.jzp2 .jzp2-st-cena{font-size:13px;font-weight:500;color:var(--p-ink)}
.jzp2 .jzp2-st-cena :is(.amount,bdi){font:inherit;color:inherit}
.jzp2 .jzp2-st-cena del{color:var(--p-muted);font-weight:400;margin-right:4px}
.jzp2 .jzp2-st-cena ins{text-decoration:none;color:var(--p-akcija)}
.jzp2 .jzp2-st-sve{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:500 11.5px/1.2 var(--p-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink);border-bottom:1px solid currentColor;padding-bottom:3px}
.jzp2 .jzp2-st-sve:hover{color:var(--p-akcent)}
.jzp2 .jzp2-st-uz{display:flex;gap:8px;align-items:flex-start;margin:20px 0 0;padding:14px 16px;background:var(--p-povrs);border-radius:var(--p-r);font-size:14px;line-height:1.45;color:var(--p-ink2)}
.jzp2 .jzp2-st-uz .jz-i{color:var(--p-akcent);margin-top:2px}
@media (max-width:767px){.jzp2-stajling{padding:16px}.jzp2-st-lista{gap:10px}}
