*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#2a1a0a;background:#faf0e2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:EB Garamond,Georgia,serif;line-height:1.25;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}button,input,select,textarea{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.line{background:linear-gradient(90deg,transparent,#4321e0);width:90px;height:1px}.line.right{background:linear-gradient(90deg,#4321e0,transparent)}.banner-wrapper{display:flex;margin:1rem auto;justify-content:center;align-items:center}.banner-wrapper.bilbord{margin:1.2rem auto;height:100px;width:320px;position:relative;background:#d6d6d6}.banner-wrapper.bilbord:before{content:"OGLAS";letter-spacing:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:#333}.banner-wrapper.bilbord>:first-child{position:relative;z-index:0}.banner-wrapper.inCalendar{margin:.3rem auto}@media screen and (min-width:1024px){.banner-wrapper.xl_sticky{left:20px;top:0;position:-webkit-sticky;position:sticky}}@media screen and (min-width:1024px)and (min-width:1024px){.banner-wrapper.bilbord{height:250px;width:970px;margin-bottom:1.6rem}.banner-wrapper.bilbord:before{letter-spacing:3px;font-size:1.2rem}}.prodavnica{background:#f7f1e3;min-height:100vh}.prodavnica__header{background:linear-gradient(135deg,#0c0f24,#1f2a4d 50%,#1400c4);border-bottom:1.5px solid #4321e0;padding:3rem 1.5rem 2.5rem;text-align:center}.prodavnica__header-inner{max-width:600px;margin:0 auto}.prodavnica__header-ornament{font-size:1rem;color:rgba(212,168,75,.8);letter-spacing:6px;margin-bottom:.8rem}.prodavnica__title{font-size:2rem;font-weight:700;color:#e8cc80;font-family:Cinzel,Georgia,serif;letter-spacing:1px;margin-bottom:.6rem}.prodavnica__sub{font-size:.95rem;color:#c8a878}.prodavnica__tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 1rem 0;border-bottom:1px solid #e3d6b0;background:#fffaf0}.prodavnica__tab{display:flex;align-items:center;gap:.35rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#5a62a0;font-size:.85rem;font-weight:500;padding:.5rem 1rem;border-radius:4px 4px 0 0;cursor:pointer;transition:all .15s;margin-bottom:-1px}.prodavnica__tab:hover{color:#0040e8;border-color:#e3d6b0;background:#fff}.prodavnica__tab.active{color:#0040e8;background:#f7f1e3;border-color:#e3d6b0 #e3d6b0 #f7f1e3;font-weight:600}.prodavnica__body{padding:1.5rem 1rem 3rem;max-width:1300px;margin:0 auto}.prodavnica__count{font-size:.82rem;color:#5a62a0;margin-bottom:1rem}.prodavnica__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:2rem}.prodavnica__card{background:#fffaf0;border:1px solid #e3d6b0;border-radius:6px;overflow:hidden;transition:all .2s;text-decoration:none;display:block}.prodavnica__card:hover{box-shadow:0 4px 16px rgba(42,26,10,.15);transform:translateY(-2px);border-color:#4321e0}.prodavnica__card-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f0e0c8}.prodavnica__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prodavnica__card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(42,26,10,.5));opacity:0;transition:opacity .3s}.prodavnica__card-img:hover img{transform:scale(1.06)}.prodavnica__card-img:hover:after{opacity:1}.prodavnica__card-badge{position:absolute;top:.5rem;left:.5rem;background:rgba(42,26,10,.8);color:#e8cc80;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.2rem .5rem;border-radius:3px;border:1px solid rgba(212,168,75,.5)}.prodavnica__card-body{padding:.9rem;display:flex;flex-direction:column;gap:.3rem}.prodavnica__card-title{font-size:.9rem;font-weight:700;color:#1a1a6e;font-family:EB Garamond,Georgia,serif;line-height:1.3}.prodavnica__card-meta{display:flex;flex-direction:column;gap:.1rem;font-size:.75rem;color:#5a62a0}.prodavnica__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.6rem;border-top:1px solid #e3d6b0}.prodavnica__card-price{font-size:.95rem;font-weight:700;color:#0040e8}.prodavnica__card-btn{background:#0040e8;border:none;color:#fff;font-size:.78rem;font-weight:600;padding:.35rem .8rem;border-radius:3px;cursor:pointer;transition:background .15s}.prodavnica__card-btn:hover{background:rgb(0,49.9310344828,181)}.prodavnica__empty{text-align:center;padding:3rem 1rem;color:#5a62a0}.prodavnica__empty p{margin-bottom:1rem}.prodavnica__loading{text-align:center;padding:5rem;color:#5a62a0;font-family:EB Garamond,Georgia,serif;font-size:1.1rem}.prodavnica__card--nedostupno{opacity:.6;pointer-events:auto}.prodavnica__card-sold{position:absolute;bottom:.5rem;left:.5rem;background:rgba(42,26,10,.75);color:#e8cc80;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}@media screen and (min-width:768px){.prodavnica__header{padding:4rem 2rem 3rem}.prodavnica__title{font-size:2.3rem}.prodavnica__tabs{padding:1rem 2rem 0}.prodavnica__body{padding:2rem 2rem 4rem}.prodavnica__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media screen and (min-width:1024px){.prodavnica__tabs{padding:1rem 3rem 0}.prodavnica__body{padding:2rem 3rem 4rem}.prodavnica__grid{grid-template-columns:repeat(4,1fr)}}