.ecom{background:var(--ds-canvas);min-height:100vh;color:var(--ds-text);font-family:var(--ds-font)}html:has(.ecom){background:var(--ds-canvas)}html:has(.ecom) body{font-family:var(--ds-font);background:0 0}.ecom-wrap{max-width:1240px;padding-inline:var(--ds-page-pad);margin:0 auto}:where(.ecom :focus-visible:not([data-ds-chat] *)){outline:2px solid var(--ds-text);outline-offset:3px;border-radius:4px}.ecom-panel :focus-visible{outline-color:var(--ds-action-text)}.ecom-head{z-index:20;background:linear-gradient(var(--ds-canvas) 0%, transparent 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.ecom-headrow{align-items:center;gap:var(--ds-space-3);min-height:72px;padding-block:14px;display:flex}.ecom-logo{font-family:var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-text);font-size:20px;text-decoration:none}.ecom-navlinks{gap:var(--ds-space-1);margin-left:auto;display:flex}.ecom-navlinks a{border-radius:var(--ds-radius-pill);color:var(--ds-text-muted);padding:9px 16px;font-size:14px;text-decoration:none}.ecom-navlinks a:hover{background:var(--ds-surface-soft);color:var(--ds-text)}.ecom-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-pill);height:44px;font-size:14px;font-weight:var(--ds-weight-medium);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);border:0;padding-inline:22px;text-decoration:none;display:inline-flex}.ecom-btn-sm{height:38px;font-size:var(--ds-text-sm);padding-inline:18px}.ecom-btn-primary{background:var(--ds-action);color:var(--ds-action-text)}@media (hover:hover){.ecom-btn-primary:hover{background:var(--ds-action-hover);transform:translateY(-1px)}.ecom-btn-ghost:hover,.ecom-btn-svetlo:hover{transform:translateY(-1px)}}.ecom-btn-ghost{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-soft)}.ecom-btn-svetlo{background:var(--ds-surface);color:var(--ds-text)}.ecom-hero{max-width:820px;padding-block:76px 44px}.ecom-hero h1{font-size:clamp(40px,7vw,72px);font-weight:var(--ds-weight-normal);letter-spacing:-.035em;color:var(--ds-text);text-wrap:balance;line-height:1.02}.ecom-hero h1 em{color:var(--ds-text-muted);font-style:normal}.ecom-lead{max-width:520px;margin-top:var(--ds-space-5);font-size:var(--ds-text-md);color:var(--ds-text-muted);line-height:27px}.ecom-cta{margin-top:var(--ds-space-6);flex-wrap:wrap;gap:10px;display:flex}.ecom-cipovi{gap:var(--ds-space-2);flex-wrap:wrap;margin-top:28px;display:flex}.ecom-cip{height:26px;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-surface-soft);color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);align-items:center;display:inline-flex}.ecom-cip-akcenat{background:var(--ds-accent);color:var(--ds-accent-text)}.ecom-shead{max-width:640px;padding-block:64px var(--ds-space-6)}.ecom-shead h2{font-size:clamp(28px,4vw,40px);font-weight:var(--ds-weight-normal);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.ecom-shead p{font-size:var(--ds-text-base);color:var(--ds-text-muted);margin-top:10px;line-height:22.5px}.ecom-bento{gap:var(--ds-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ecom-kartica{border-radius:var(--ds-radius-lg);background:var(--ds-surface);grid-column:span 4;padding:22px}.ecom-znak{background:var(--ds-surface-soft);width:44px;height:44px;font-size:var(--ds-text-md);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ecom-kartica h3{font-size:20px;font-weight:var(--ds-weight-normal);letter-spacing:-.02em;margin-top:18px;line-height:30px}.ecom-kartica p{margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:14px;line-height:21px}.ecom-panel{border-radius:var(--ds-radius-xl);background:var(--ds-action);color:var(--ds-action-text);text-align:center;margin-top:64px;padding:56px 40px}.ecom-panel h2{font-size:clamp(30px,5vw,48px);font-weight:var(--ds-weight-normal);letter-spacing:-.03em;text-wrap:balance;line-height:1.05}.ecom-panel p{max-width:520px;font-size:var(--ds-text-base);color:var(--ds-text-on-color-muted);margin:14px auto 0;line-height:22.5px}.ecom-panel .ecom-btn{margin-top:var(--ds-space-6)}.ecom-foot{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-10);padding-block:var(--ds-space-6) 56px;color:var(--ds-text-muted);flex-wrap:wrap;font-size:13px;display:flex;position:relative}.ecom-foot:before{content:"";inset:0 var(--ds-page-pad) auto;border-top:1px solid var(--ds-border);position:absolute}.ecom-foot nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.ecom-foot a{color:var(--ds-text-muted);text-decoration:none}.ecom-foot a:hover{color:var(--ds-text)}@media (max-width:1023.98px){.ecom-navlinks{display:none}.ecom-headrow>.ecom-btn{margin-left:auto}.ecom-hero{padding-block:48px var(--ds-space-6)}.ecom-kartica{grid-column:span 6}}@media (max-width:639.98px){.ecom-kartica{grid-column:span 12}.ecom-panel{padding:40px 22px}}@media (pointer:coarse){.ecom-navlinks{gap:var(--ds-space-3)}.ecom-navlinks a,.ecom-logo{min-height:var(--ds-tap);align-items:center;display:inline-flex}.ecom-foot a{display:inline-block;position:relative}.ecom-foot a:after{content:"";width:max(100%, var(--ds-tap));height:var(--ds-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecom-btn{min-height:var(--ds-tap)}}
.pravno{--brand:var(--ds-text);--brand-ink:var(--ds-text)}.pravno .ecom-wrap{max-width:none;padding-inline:var(--sx-sir,var(--ds-page-pad))}.pravno-clanak{padding-top:var(--ds-space-10)}.pravno-telo{max-width:68ch;color:var(--ds-text);font-size:var(--ds-text-base);line-height:1.7}.pravno-telo h3{margin-block:var(--ds-space-8) var(--ds-space-3);color:var(--ds-text);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-normal);letter-spacing:-.01em}.pravno-telo h4{margin-block:var(--ds-space-6) var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-normal)}.pravno-telo strong{color:var(--ds-text);font-weight:500}.pravno-telo a{color:var(--ds-text)}.pravno-zaglavlje{margin-bottom:var(--ds-space-6)}.pravno-zaglavlje h1{color:var(--ds-text);font-size:var(--ds-text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.2}.pravno-natpis{margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm);display:block}
