/* Zajednički sloj: raspored ostaje u campaign-catalog.css; teme mijenjaju samo vizuelni jezik. */
.acc-theme-shell{--ct-bg:#fff;--ct-panel:#fff;--ct-ink:#17171d;--ct-muted:#858590;--ct-accent:#d71429;position:relative;isolation:isolate;background:var(--ct-bg);color:var(--ct-ink)}
.acc-theme-shell .acc-page{position:relative;z-index:1}.acc-theme-shell .acc-add svg[data-av-cart]{width:22px;height:22px;flex:none}.acc-theme-shell .acc-hero{position:relative;isolation:isolate}.acc-theme-shell .acc-hero>div:not(.acc-fx-layer),.acc-theme-shell .acc-hero>figure{position:relative;z-index:2}.acc-theme-shell .acc-fx-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.acc-theme-shell .acc-particle{position:absolute;top:-18px;left:var(--x);width:var(--size);height:var(--size);background:var(--ct-snow,#fff);border-radius:50%;opacity:0;pointer-events:none}.acc-theme-shell .acc-particle:nth-child(4n){border-radius:0;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);width:9px;height:9px}.acc-theme-shell .acc-reveal{animation:acc-reveal .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--ct-delay,0ms)}
@keyframes acc-reveal{from{opacity:.45;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes acc-aura{0%,100%{transform:translate3d(-2%,0,0) scale(1);opacity:.5}50%{transform:translate3d(3%,-3%,0) scale(1.08);opacity:.85}}
@keyframes acc-sweep{0%,72%{transform:translateX(-170%) rotate(20deg);opacity:0}80%{opacity:.25}100%{transform:translateX(350%) rotate(20deg);opacity:0}}
@keyframes acc-line{0%,100%{opacity:.35;transform:scaleX(.75)}50%{opacity:.9;transform:scaleX(1)}}
/* BLACK FRIDAY: mikromreža, duboka crna, crveni neon, jasne bijele površine za proizvod. */
.acc-theme-black_friday{--ct-bg:#0a0b10;--ct-panel:#12131c;--ct-ink:#f6f6fa;--ct-muted:#a0a1b0;--ct-accent:#ff304e;--ct-snow:#ff526b;background:radial-gradient(ellipse at 8% 4%,#d4163622,transparent 32%),radial-gradient(ellipse at 100% 55%,#7621af14,transparent 35%),#0a0b10}
.acc-theme-black_friday:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 80%)}
.acc-theme-black_friday .acc-page{color:#f6f6fa;padding-top:28px}.acc-theme-black_friday .acc-crumb{color:#a1a1b0}.acc-theme-black_friday .acc-eyebrow{color:#ff536a}.acc-theme-black_friday .acc-hero{border:1px solid #ffffff1c;background:radial-gradient(ellipse at var(--mx,12%) var(--my,30%),#9d06254f,transparent 62%),linear-gradient(115deg,#19131e,#0b0c13 64%);box-shadow:0 28px 100px #0006;border-radius:22px}
.acc-theme-black_friday .acc-hero:before{content:"";position:absolute;z-index:0;width:65%;height:140%;right:-15%;top:-25%;background:radial-gradient(ellipse,#ff14304d,transparent 60%);filter:blur(35px);animation:acc-aura 15s ease-in-out infinite;pointer-events:none}
.acc-theme-black_friday .acc-hero:after{content:"";position:absolute;bottom:0;left:4%;width:58%;height:2px;background:linear-gradient(90deg,transparent,#ff284a,#9b56ef,transparent);transform-origin:left;animation:acc-line 9s ease-in-out infinite;pointer-events:none}
.acc-theme-black_friday .acc-hero h1{font-weight:850;letter-spacing:-.045em;text-wrap:balance}.acc-theme-black_friday .acc-hero .acc-label{border:1px solid #ff536a66;background:#ff284a17;color:#ff8c9c;letter-spacing:.14em}.acc-theme-black_friday .acc-hero figure{background:linear-gradient(135deg,#171018,#0f1018);border-left:1px solid #ffffff0b}.acc-theme-black_friday .acc-hero figure img{mix-blend-mode:normal}.acc-theme-black_friday .acc-hero-button{background:linear-gradient(110deg,#f71c3c,#be1234);box-shadow:0 8px 30px #d5123530}.acc-theme-black_friday .acc-period strong{font-family:inherit;font-variant-numeric:tabular-nums}.acc-theme-black_friday .acc-description{color:#bfc0ce}.acc-theme-black_friday .acc-description h2,.acc-theme-black_friday .acc-description h3{color:#fff}.acc-theme-black_friday .acc-description a{color:#ff7f94;text-decoration:underline}
.acc-theme-black_friday .acc-filter{background:#14151e;border:1px solid #ffffff12}.acc-theme-black_friday .acc-filter label{color:#b2b4c5}.acc-theme-black_friday .acc-filter select{background:#20212d;color:#fafaff;border-color:#383a4c}.acc-theme-black_friday .acc-filter button{background:#fa2747}.acc-theme-black_friday .acc-group-chips a{border-color:#363846;color:#c8c9d6}.acc-theme-black_friday .acc-group-chips a:hover,.acc-theme-black_friday .acc-group-chips a[aria-current]{background:#f12345;border-color:#f12345;color:#fff}.acc-theme-black_friday .acc-offer-head>span{color:#b0b1c0}
.acc-theme-black_friday .acc-product{color:#17171d;border-color:#ffffff0e;box-shadow:0 10px 30px #0002}.acc-theme-black_friday .acc-product:hover{border-color:#ff365b;box-shadow:0 0 0 1px #ff365b22,0 18px 38px #0004}.acc-theme-black_friday .acc-product-copy{background:linear-gradient(180deg,#fff,#fff7f8)}.acc-theme-black_friday .acc-buy>div>strong:not(.acc-unavailable){color:#d10f30;font-size:28px;font-weight:850;letter-spacing:-.04em}.acc-theme-black_friday .acc-old{color:#98939c}.acc-theme-black_friday .acc-rate{color:#b71435}.acc-theme-black_friday .acc-add{background:#14151c;border:1px solid #14151c}.acc-theme-black_friday .acc-add:hover{background:#d81134;border-color:#d81134}.acc-theme-black_friday .acc-pages{color:#d6d6e2}.acc-theme-black_friday .acc-pages a{border-color:#3a3b4c}.acc-theme-black_friday .acc-footnote{color:#9698aa}.acc-theme-black_friday .acc-notice{background:#211924;border-color:#513142;color:#ffc2cd}.acc-theme-black_friday .acc-stock{color:#0b7941;background:#edf9f1}
/* NOVA GODINA: ponoćna zelena, zlatni akcenti, zvijezde i tiha zimska atmosfera. */
.acc-theme-new_year{--ct-bg:#061c20;--ct-panel:#0b2c30;--ct-ink:#f8f4e9;--ct-muted:#aec6c3;--ct-accent:#e2c080;--ct-snow:#fff9df;background:radial-gradient(ellipse at 10% 1%,#1c6b5666,transparent 37%),radial-gradient(ellipse at 95% 35%,#35585633,transparent 35%),linear-gradient(160deg,#071e23,#0a2225 50%,#06191d)}
.acc-theme-new_year:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,#e3c98b80 1px,transparent 1.5px),radial-gradient(circle,#ffffff40 .8px,transparent 1.5px);background-size:160px 177px,113px 137px;background-position:25px 40px,70px 90px;mask-image:linear-gradient(#000,transparent 68%)}
.acc-theme-new_year .acc-page{color:#fff9ec;padding-top:28px}.acc-theme-new_year .acc-crumb{color:#b7cdca}.acc-theme-new_year .acc-eyebrow{color:#e3c98b;letter-spacing:.19em}.acc-theme-new_year .acc-hero{border:1px solid #d8bd7840;background:radial-gradient(ellipse at var(--mx,30%) var(--my,10%),#7b9d6130,transparent 65%),linear-gradient(120deg,#103f3a,#0a2028 80%);box-shadow:0 25px 90px #0003}.acc-theme-new_year .acc-hero:before{content:"";width:340px;height:340px;border-radius:50%;border:1px solid #f0d49b30;box-shadow:inset 0 0 65px #ddc08c10,0 0 0 20px #e6c88f07,0 0 0 80px #e6c88f04;position:absolute;right:-145px;top:-150px;pointer-events:none;animation:acc-aura 19s ease-in-out infinite}
.acc-theme-new_year .acc-hero:after{content:"";position:absolute;top:0;left:5%;width:64%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#e6c98c,transparent)}.acc-theme-new_year .acc-hero h1{color:#fffdf3;text-wrap:balance;letter-spacing:-.04em}.acc-theme-new_year .acc-hero p:not(.acc-eyebrow){color:#c6d7ce}.acc-theme-new_year .acc-hero .acc-label{background:#e6c98c17;color:#eddaaa;border:1px solid #e6c98c45;letter-spacing:.12em}.acc-theme-new_year .acc-hero figure{background:linear-gradient(120deg,#103730,#0d2730);border-left:1px solid #e6c98c18}.acc-theme-new_year .acc-hero-button{background:linear-gradient(110deg,#e7ca91,#c9a566);color:#17302c;box-shadow:0 10px 30px #020e1740}.acc-theme-new_year .acc-period span{color:#a8bfb8}.acc-theme-new_year .acc-period strong{color:#eee2bf;font-variant-numeric:tabular-nums}.acc-theme-new_year .acc-description{color:#c3d7d0}.acc-theme-new_year .acc-description h2,.acc-theme-new_year .acc-description h3{color:#faedca}.acc-theme-new_year .acc-description a{color:#e9d69c;text-decoration:underline}.acc-theme-new_year .acc-filter{background:#103133;border:1px solid #d6c58b22}.acc-theme-new_year .acc-filter label{color:#c4d7d0}.acc-theme-new_year .acc-filter select{background:#153f3e;color:#fdf8e9;border-color:#48645a}.acc-theme-new_year .acc-filter button{background:#ddc18a;color:#143a32;font-weight:700}.acc-theme-new_year .acc-group-chips a{border-color:#41635a;color:#cbdcd2}.acc-theme-new_year .acc-group-chips a[aria-current],.acc-theme-new_year .acc-group-chips a:hover{background:#e4c88f;border-color:#e4c88f;color:#163b32}.acc-theme-new_year .acc-offer-head>span{color:#bfd1ca}
.acc-theme-new_year .acc-product{color:#152f2b;border-color:#cbb97a38;box-shadow:0 9px 35px #0002}.acc-theme-new_year .acc-product:hover{border-color:#ddc18a;box-shadow:0 16px 40px #0003}.acc-theme-new_year .acc-product-copy{background:linear-gradient(180deg,#fff,#faf8f0)}.acc-theme-new_year .acc-brand{color:#638278}.acc-theme-new_year .acc-buy>div>strong:not(.acc-unavailable){color:#126349;font-size:28px;font-weight:850;letter-spacing:-.04em}.acc-theme-new_year .acc-old{color:#8d968d}.acc-theme-new_year .acc-rate{color:#8a6420}.acc-theme-new_year .acc-add{background:#14563f;color:#fff}.acc-theme-new_year .acc-add:hover{background:#c9a566;color:#163a30}.acc-theme-new_year .acc-notice{background:#26382e;color:#f2dfaa;border-color:#7e754a66}.acc-theme-new_year .acc-pages{color:#d4dfd6}.acc-theme-new_year .acc-pages a{border-color:#456359}.acc-theme-new_year .acc-footnote{color:#aec4b9}
/* Mali pregled teme u javnoj listi kataloga. */
.acc-mini-theme-black_friday .acc-cover{background:radial-gradient(at 80% 15%,#be0f3977,transparent 60%),linear-gradient(135deg,#111019,#292031)}.acc-mini-theme-black_friday .acc-cover>span{color:#ff496b}.acc-mini-theme-black_friday .acc-label{background:#20121c;color:#ef2f52;border-color:#553140}.acc-mini-theme-new_year .acc-cover{background:radial-gradient(at 15% 0,#33745d,transparent 65%),linear-gradient(135deg,#10342f,#071c26)}.acc-mini-theme-new_year .acc-cover>span{color:#e4ca92}.acc-mini-theme-new_year .acc-label{background:#f7f1e3;color:#785a25;border-color:#e4d1a6}
.acc-theme-shell[data-effects=full] .acc-hero-button{position:relative;overflow:hidden}.acc-theme-shell[data-effects=full] .acc-hero-button:after{content:"";position:absolute;inset:-60% auto -60% 0;width:35%;background:linear-gradient(90deg,transparent,#fff8,transparent);pointer-events:none;animation:acc-sweep 12s ease-in-out infinite}.acc-theme-shell[data-effects=off] *,.acc-theme-shell[data-effects=off]:before,.acc-theme-shell[data-effects=off] *:before,.acc-theme-shell[data-effects=off] *:after{animation:none!important;transition:none!important}.acc-theme-shell[data-effects=off] .acc-fx-layer{display:none}
@media(max-width:700px){.acc-theme-black_friday .acc-buy>div>strong:not(.acc-unavailable),.acc-theme-new_year .acc-buy>div>strong:not(.acc-unavailable){font-size:24px}.acc-theme-shell .acc-hero{border-radius:16px}.acc-theme-shell .acc-hero figure{border:0;border-bottom:1px solid #ffffff15}.acc-theme-shell .acc-hero:before{filter:none}.acc-theme-shell[data-effects=full] .acc-hero-button:after{animation:none}}
@media(prefers-reduced-motion:reduce){.acc-theme-shell *,.acc-theme-shell:before,.acc-theme-shell *:before,.acc-theme-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.acc-theme-shell .acc-fx-layer{display:none}}
.acc-theme-black_friday .acc-brand{color:#62616e}.acc-theme-black_friday .acc-buy small{color:#686874}.acc-theme-new_year .acc-brand{color:#526c61}.acc-theme-new_year .acc-buy small{color:#637166}.acc-theme-shell[data-effects=off] .acc-product:hover img{transform:none}@media(prefers-reduced-motion:reduce){.acc-theme-shell .acc-product:hover img,.acc-theme-shell .acc-catalog-card:hover{transform:none}}
