@layer djb.reset,djb.base,djb.theme,djb.elements,djb.classes,djb.global,djb.nodes,djb.custom;@layer djb.base{.djb-wc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.djb-wc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1rem;margin:0}
.djb-wc-field{display:grid;gap:.375rem;grid-column:1/-1;margin:0;min-width:0}
.djb-wc-field--first{grid-column:1}.djb-wc-field--last{grid-column:2}
.djb-wc-field[hidden]{display:none}
.djb-wc-label{font-size:.875rem;font-weight:600;line-height:1.3}
.djb-wc-label--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.djb-wc-req{color:#b91c1c;color:color-mix(in srgb,#dc2626 75%,var(--color-text,#1a1625));font-weight:600;margin-left:.15em;text-decoration:none}
.djb-wc-opt{color:var(--color-text-muted,#5d586f);font-weight:400}
.djb-wc-input{box-sizing:border-box;display:block;width:100%;min-height:3rem;margin:0;padding:.7rem .9rem;border:1px solid var(--color-border,#e1ddd5);border-radius:var(--radius-md,10px);background:var(--color-background,#fff);color:inherit;font:inherit;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}
textarea.djb-wc-input{min-height:6rem;resize:vertical}
select.djb-wc-input{padding-right:2.5rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}
.djb-wc-input:hover{border-color:#c9c3b8;border-color:color-mix(in srgb,var(--color-text,#1a1625) 30%,var(--color-border,#ece8e1))}
.djb-wc-input:focus{outline:none;border-color:var(--color-primary,#6d28d9);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#6d28d9) 18%,transparent)}
.djb-wc-input[aria-invalid="true"]{border-color:#b91c1c}
.djb-wc-error{display:flex;gap:.35rem;align-items:flex-start;margin:0;color:#b91c1c;color:color-mix(in srgb,#dc2626 75%,var(--color-text,#1a1625));font-size:.8125rem;line-height:1.35}
.djb-wc-error:empty{display:none}
.djb-wc-error::before{content:"!";flex:none;display:inline-grid;place-items:center;width:1rem;height:1rem;margin-top:.05rem;border-radius:999px;background:#b91c1c;color:#fff;font-size:.6875rem;font-weight:700}
.djb-wc-help{margin:0;color:var(--color-text-muted,#5d586f);font-size:.8125rem}
.djb-wc-check{display:flex;gap:.65rem;align-items:flex-start;margin:0;font-size:.9375rem;line-height:1.45;cursor:pointer}
.djb-wc-check input{flex:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--color-dark,#120e1f)}
.djb-wc-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;margin:0;padding:.75rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-md,10px);background:var(--color-dark,#120e1f);color:#fff;font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}
.djb-wc-button:hover{background:var(--color-primary,#6d28d9)}
.djb-wc-button:focus-visible{outline:2px solid var(--color-dark,#120e1f);outline-offset:3px}
.djb-wc-button--block{display:flex;width:100%}
.djb-wc-button--ghost{border-color:var(--color-border,#e1ddd5);background:transparent;color:inherit}
.djb-wc-button--ghost:hover{border-color:currentColor;background:transparent}
.djb-wc-button[disabled],.djb-wc-button[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.djb-wc-button.is-busy{cursor:progress;opacity:.75}
.djb-wc-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}
.djb-wc-panel{box-sizing:border-box;padding:1.5rem;border-radius:16px;background:var(--color-background,#fff);box-shadow:0 10px 30px rgba(16,24,38,.06)}
.djb-wc-muted{color:var(--color-text-muted,#5d586f)}
.djb-wc-amount{white-space:nowrap;font-variant-numeric:tabular-nums}
.djb-wc-notice{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.85rem 1rem;border-radius:var(--radius-md,10px);background:#f1effa;background:color-mix(in srgb,var(--color-primary,#7c3aed) 12%,var(--color-background,#fff));color:#2e1065;color:color-mix(in srgb,var(--color-primary,#7c3aed) 35%,var(--color-text,#1a1625));font-size:.9375rem;line-height:1.45}
.djb-wc-notice--error{background:#fef2f2;background:color-mix(in srgb,#dc2626 12%,var(--color-background,#fff));color:#7f1d1d;color:color-mix(in srgb,#dc2626 55%,var(--color-text,#1a1625))}
.djb-wc-notice--success{background:#ecfdf3;background:color-mix(in srgb,#16a34a 12%,var(--color-background,#fff));color:#14532d;color:color-mix(in srgb,#16a34a 55%,var(--color-text,#1a1625))}
.djb-wc-notice[hidden]{display:none}
.djb-wc-skeleton{display:block;height:1rem;border-radius:6px;background:linear-gradient(90deg,#efece6 25%,#f7f5f1 50%,#efece6 75%);background:linear-gradient(90deg,color-mix(in srgb,var(--color-text,#1a1625) 8%,var(--color-background,#fff)) 25%,color-mix(in srgb,var(--color-text,#1a1625) 4%,var(--color-background,#fff)) 50%,color-mix(in srgb,var(--color-text,#1a1625) 8%,var(--color-background,#fff)) 75%);background-size:200% 100%;animation:djb-wc-shimmer 1.4s linear infinite}
@keyframes djb-wc-shimmer{to{background-position:-200% 0}}
.djb-wc-thumb{display:block;flex:none;width:var(--djb-wc-thumb,4.5rem);height:var(--djb-wc-thumb,4.5rem);border-radius:var(--radius-md,10px);background:#f3f0ea;background:color-mix(in srgb,var(--color-text,#1a1625) 7%,var(--color-background,#fff));object-fit:cover}
.djb-wc-busy{position:relative}
.djb-wc-busy::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55);background:color-mix(in srgb,var(--color-background,#fff) 55%,transparent);cursor:progress}
@media (max-width:600px){.djb-wc-fields{grid-template-columns:minmax(0,1fr)}.djb-wc-field--first,.djb-wc-field--last{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.djb-wc-input,.djb-wc-button{transition:none}.djb-wc-skeleton{animation:none}}
.djb-wc-meta{margin:.15rem 0 0;font-size:.8125rem;color:var(--color-text-muted,#5d586f)}
.djb-wc-meta div{display:flex;flex-wrap:wrap;gap:.25rem}
.djb-wc-meta dt{font-weight:500}
.djb-wc-meta dd{margin:0}
.djb-wc-address{font-style:normal;line-height:1.6}
.djb-wc-icon{width:1.15rem;height:1.15rem;flex:none}
.djb-wc-button__icon{width:1rem;height:1rem;flex:none}
.djb-cart-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border,#e1ddd5);border-radius:999px;background:var(--color-background,#fff)}
.djb-cart-qty__btn{display:grid;place-items:center;width:2.25rem;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}
.djb-cart-qty__btn[aria-disabled="true"]{opacity:.35;cursor:not-allowed}
.djb-cart-qty__btn:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.djb-cart-qty__icon{width:.9rem;height:.9rem}
.djb-cart-qty__input{width:2.5rem;min-height:2.25rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:center;-moz-appearance:textfield}
.djb-cart-qty__input::-webkit-inner-spin-button,.djb-cart-qty__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.djb-cart-qty__input:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:6px}
.djb-cart-qty--fixed{color:var(--color-text-muted,#5d586f);font-size:.875rem}
.djb-cart-remove{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:none;color:var(--color-text-muted,#5d586f);cursor:pointer;transition:background-color .15s,color .15s}
.djb-cart-remove:hover{background:#fdecec;background:color-mix(in srgb,#dc2626 14%,var(--color-background,#fff));color:#b91c1c;color:color-mix(in srgb,#dc2626 75%,var(--color-text,#1a1625))}
.djb-cart-remove:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.djb-cart-remove__icon{width:1.05rem;height:1.05rem}
.djb-cart-remove--text{width:auto;height:auto;padding:.25rem .5rem;font:inherit;font-size:.8125rem;text-decoration:underline}
.djb-cart-note{margin:.25rem 0 0;font-size:.8125rem;color:#9a3412;color:color-mix(in srgb,#ea580c 70%,var(--color-text,#1a1625))}
.djb-cart-errors{display:grid;gap:.5rem;margin-bottom:1rem}
.djb-totals{display:grid;gap:0;margin:0 0 1.25rem}
.djb-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--color-border,#ece8e1)}
.djb-totals__row dt{font-weight:500}
.djb-totals__row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.djb-totals__row--discount dd{color:#15803d;color:color-mix(in srgb,#16a34a 75%,var(--color-text,#1a1625))}
.djb-totals__row--shipping{flex-wrap:wrap}
.djb-totals__row--shipping dd{flex:1 1 12rem;display:grid;gap:.5rem;justify-items:end}
.djb-totals__row--total{border-bottom:0;padding-top:1rem;font-size:1.25rem;font-weight:700}
.djb-totals__row--total dd{display:grid;justify-items:end;gap:.15rem}
.djb-totals__includes{font-size:.8125rem;font-weight:400;color:var(--color-text-muted,#5d586f)}
.djb-totals__remove{margin-left:.25rem;font-size:.75rem}
.djb-ship__rates{display:grid;gap:.4rem;margin:0;padding:0;border:0;justify-items:end}
.djb-ship__rate{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem}
.djb-totals__row--rates{flex-direction:column;align-items:stretch;gap:.6rem}
.djb-totals__row--rates dd{flex:none;display:grid;align-content:start;gap:.5rem;justify-items:stretch;text-align:left}
.djb-totals__row--rates .djb-ship__rates{justify-items:stretch;gap:.35rem}
.djb-totals__row--rates .djb-ship__rate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;border:1px solid var(--color-border,#e1ddd5);border-radius:var(--radius-md,10px);transition:border-color .15s}
.djb-totals__row--rates .djb-ship__rate:has(input:checked){border-color:var(--color-dark,#120e1f)}
.djb-totals__row--rates .djb-ship__rate:focus-within{outline:2px solid var(--color-dark,#120e1f);outline-offset:1px}
.djb-totals__row--rates .djb-ship__selected{display:flex;justify-content:space-between;gap:1rem}
.djb-totals__row--rates .djb-calc__toggle{justify-self:start}
.djb-ship__rate input{margin:0;accent-color:var(--color-dark,#120e1f)}
.djb-ship__price{font-weight:600}
.djb-ship__selected,.djb-ship__none,.djb-ship__to,.djb-ship__package{margin:0;font-size:.9375rem}
.djb-ship__to{color:var(--color-text-muted,#5d586f);font-size:.8125rem}
.djb-calc{display:grid;gap:.75rem;width:100%;margin-top:.5rem;text-align:left}
.djb-calc[hidden]{display:none}
.djb-order__table{width:100%;border-collapse:collapse;font-size:.9375rem}
.djb-order__table th,.djb-order__table td{padding:.8rem 0;border-bottom:1px solid var(--color-border,#ece8e1);text-align:left;vertical-align:top;font-weight:400}
.djb-order__table thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#5d586f);font-weight:600}
.djb-order__table td{text-align:right}
.djb-order__table thead th:last-child{text-align:right}
.djb-order__table tbody th{font-weight:500}
.djb-order__qty{font-weight:600}
.djb-order__row--order_total th,.djb-order__row--order_total td{font-weight:700;font-size:1.0625rem;border-bottom:0}
.djb-order__addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem}
.djb-order__address{padding:1.25rem;border-radius:12px;border:1px solid var(--color-border,#e1ddd5)}
.djb-order__contact{margin:.35rem 0 0;color:var(--color-text-muted,#5d586f);overflow-wrap:anywhere}
[data-djb-cart].is-updating [data-djb-region]{opacity:.6;transition:opacity .2s}
[data-djb-cart] .is-removing{opacity:.4;transition:opacity .2s}
.djb-cart-flash{margin-bottom:.75rem}
@media (prefers-reduced-motion:reduce){[data-djb-cart].is-updating [data-djb-region],[data-djb-cart] .is-removing{transition:none}}
[data-djb-cart] .is-estimate{opacity:.6}
[data-djb-cart] .djb-cart-updating{font-weight:500;opacity:.75}
[data-djb-cart] .djb-totals[data-djb-pending] .djb-totals__row:not(.djb-totals__row--total) :is(.djb-amount,.djb-wc-amount){opacity:.45}
[data-djb-cart] .djb-totals[data-djb-pending] .djb-totals__includes{visibility:hidden}
[data-djb-cart] [data-djb-pending] .djb-cart-qty__input{font-variant-numeric:tabular-nums}
@keyframes djb-cart-pulse{50%{opacity:.35}}
@media (prefers-reduced-motion:no-preference){[data-djb-cart] .djb-cart-updating,[data-djb-cart] .is-estimate{animation:djb-cart-pulse 1.4s ease-in-out infinite}}
.djb-wc-password{position:relative;display:block}
.djb-wc-password .djb-wc-input{padding-right:4.25rem}
.djb-wc-reveal{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:.4rem .5rem;border:0;border-radius:6px;background:none;color:var(--color-text-muted,#5d586f);font:inherit;font-size:.8125rem;line-height:1;cursor:pointer}
.djb-wc-reveal:hover{background:color-mix(in srgb,var(--color-text,#1a1625) 8%,transparent)}
.djb-wc-reveal:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.djb-auth-form__note{font-size:.875rem;color:var(--color-text-muted,#5d586f)}

/* payment fields of a gateway with its own script (card fields) */
.djb-pay__fields{margin:12px 0 4px;padding:12px 14px;min-height:46px;border:1px solid var(--djb-wc-border,#d9d9e0);border-radius:10px;background:var(--djb-wc-field-bg,#fff)}
.djb-pay__fields:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}
.djb-pay__error{margin:6px 0 0;color:#b42318;font-size:.875rem}
:root[data-theme=dark] .djb-pay__fields{background:#14141c;border-color:#414151}
:root[data-theme=dark] .djb-pay__error{color:#fca5a5}.djb-button:where(:not(.djb-button--plain)){display:inline-flex;align-items:center;justify-content:center;gap:.5em;cursor:pointer;text-decoration:none;border:0;font:inherit;line-height:1.2}.djb-button--sm{padding:.5em 1em;font-size:.875em}.djb-button--md{padding:.75em 1.5em}.djb-button--lg{padding:1em 2em;font-size:1.125em}
.djb-button__icon{flex-shrink:0;width:1em;height:1em}.djb-image{display:block;max-width:100%;height:auto}figure.djb-image{margin:0}figure.djb-image img{display:block;width:100%;height:auto}
figure.djb-image img,a.djb-image img{border-radius:inherit;aspect-ratio:inherit;object-fit:inherit;object-position:inherit}.djb-icon{display:inline-flex;flex-shrink:0;width:1em;height:1em;line-height:1}.djb-icon svg{width:100%;height:100%}.djb-search-form{display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem;width:100%;max-width:32rem}
.djb-search-form__label{flex-basis:100%;font-weight:600;font-size:.9em}
.djb-search-form__input{flex:1;min-width:0;height:2.75rem;padding:0 1rem;border:1px solid var(--color-border,rgba(20,16,40,.18));border-radius:var(--radius-md,.5rem);background:var(--color-surface,#fff);color:var(--color-text,inherit);font:inherit}
.djb-search-form__input::-webkit-search-cancel-button{cursor:pointer}
.djb-search-form__button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:2.75rem;height:2.75rem;padding:0 1rem;border:0;border-radius:var(--radius-md,.5rem);background:var(--color-primary,#7c3aed);color:var(--color-white,#fff);font:inherit;font-weight:600;cursor:pointer}
.djb-search-form__button:has(>svg:only-child){padding:0}
.djb-search-form__icon{display:block;width:1.15rem;height:1.15rem}
.djb-search-form__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.djb-search-suggest{border:1px solid var(--color-border,rgba(20,16,40,.18));border-radius:var(--radius-md,.5rem);background:var(--color-surface,#fff);color:var(--color-text,#1f1b2e);box-shadow:var(--shadow-lg,0 12px 32px rgba(20,16,40,.16));font-size:.95rem;line-height:1.35}
.djb-search-suggest__group+.djb-search-suggest__group,.djb-search-suggest__group+.djb-search-suggest__all{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--color-border,rgba(20,16,40,.12))}
.djb-search-suggest__head{padding:.35rem .6rem .2rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#5b5670)}
.djb-search-suggest__option{padding:.35rem .6rem;border-radius:calc(var(--radius-md,.5rem) - .15rem)}
.djb-search-suggest__option[aria-selected="true"]{background:var(--color-primary-soft,rgba(124,58,237,.1))}
.djb-search-suggest__thumb{border-radius:calc(var(--radius-md,.5rem) - .15rem);background:var(--color-background,#f4f2f8)}
.djb-search-suggest__price{font-size:.88rem;color:var(--color-text-muted,#5b5670)}
.djb-search-suggest .djb-price__amount{white-space:nowrap}
.djb-search-suggest .djb-price__regular{opacity:1;font-weight:400;color:var(--color-text-muted,#5b5670);text-decoration-thickness:1px}
.djb-search-suggest .djb-price__sale{text-decoration:none;font-weight:600;color:var(--color-text,#1f1b2e)}
.djb-search-suggest .djb-price__suffix{font-size:.8em;color:var(--color-text-muted,#5b5670)}
.djb-search-suggest__count{font-size:.82rem;color:var(--color-text-muted,#5b5670)}
.djb-search-suggest mark{font-weight:700}
.djb-search-suggest__all{font-weight:600;color:var(--color-primary,#7c3aed)}
.djb-search-suggest__all .djb-search-suggest__note{display:block;font-weight:400;font-size:.85rem;color:var(--color-text-muted,#5b5670)}
.djb-search-suggest__clear{font-size:.88rem;color:var(--color-text-muted,#5b5670)}.djb-svg{max-width:100%}
.djb-svg:where(svg):not([height]),.djb-svg__svg:not([height]){height:auto}
.djb-svg--link{display:inline-block;line-height:0;color:inherit}
.djb-svg--link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.djb-svg--empty{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:8px;background:repeating-linear-gradient(45deg,#f3f1f7,#f3f1f7 10px,#eeebf4 10px,#eeebf4 20px);color:#9a93ad}.djb-cart-icon{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem;border-radius:999px;color:inherit;text-decoration:none;line-height:1;transition:opacity .15s}
.djb-cart-icon:hover{opacity:.8}
.djb-cart-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.djb-cart-icon__icon{position:relative;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem}
.djb-cart-icon__svg{width:1.4rem;height:1.4rem}
.djb-cart-icon__count{position:absolute;top:-.1rem;right:-.2rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-primary,#6d28d9);color:#fff;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 0 2px var(--color-background,#fff)}
.djb-cart-icon__count[hidden]{display:none}
.djb-cart-icon__label{font-size:.9375rem;font-weight:600}
.djb-cart-icon.is-bump .djb-cart-icon__count{animation:djb-cart-bump .4s ease}
@keyframes djb-cart-bump{40%{transform:scale(1.35)}}
@media (prefers-reduced-motion:reduce){.djb-cart-icon.is-bump .djb-cart-icon__count{animation:none}}.djb-mini-cart{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);max-width:100vw;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-background,#fff);color:var(--color-text,#1a1625);box-shadow:-20px 0 60px rgba(16,24,38,.18);overflow:hidden}
.djb-mini-cart[data-side="left"]{inset:0 auto 0 0;box-shadow:20px 0 60px rgba(16,24,38,.18)}
.djb-mini-cart::backdrop{background:rgba(18,14,31,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:auto}
/* the drawer is in the top layer, above a site's custom cursor element: always the native cursor here */
.djb-mini-cart{cursor:auto}
.djb-mini-cart a,.djb-mini-cart button,.djb-mini-cart label{cursor:pointer}
.djb-mini-cart input{cursor:text}
.djb-mini-cart[open]{display:flex;animation:djb-mc-in .28s cubic-bezier(.2,.7,.2,1)}
.djb-mini-cart[data-side="left"][open]{animation-name:djb-mc-in-left}
@keyframes djb-mc-in{from{transform:translateX(100%)}}
@keyframes djb-mc-in-left{from{transform:translateX(-100%)}}
.djb-mini-cart__panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}
.djb-mini-cart__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border,#ece8e1)}
.djb-mini-cart__count{color:var(--color-text-muted,#5d586f);font-weight:400}
.djb-mini-cart__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:-.5rem -.5rem -.5rem 0;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}
.djb-mini-cart__close:hover{background:#f3f0ea;background:color-mix(in srgb,var(--color-text,#1a1625) 8%,var(--color-background,#fff))}
.djb-mini-cart__close:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.djb-mini-cart__body{display:flex;flex-direction:column;flex:1;min-height:0}
.djb-mini-cart__items{flex:1;overflow-y:auto;margin:0;padding:.5rem 1.5rem;list-style:none;overscroll-behavior:contain}
.djb-mini-cart__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--color-border,#ece8e1)}
.djb-mini-cart__item:last-child{border-bottom:0}
.djb-mini-cart__item .djb-wc-thumb{--djb-wc-thumb:4.25rem}
.djb-mini-cart__lines{display:grid;gap:.3rem;min-width:0}
.djb-mini-cart__name{font-weight:600;line-height:1.35}
.djb-mini-cart__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}
.djb-mini-cart__price{font-weight:600}
.djb-mini-cart__item--skeleton{grid-template-columns:auto minmax(0,1fr)}
.djb-mini-cart__item--skeleton .djb-wc-skeleton+.djb-wc-skeleton{margin-top:.5rem}
.djb-mini-cart__foot{display:grid;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-border,#ece8e1);background:#fbf9f6;background:color-mix(in srgb,var(--color-text,#1a1625) 3%,var(--color-background,#fff))}
.djb-mini-cart__subtotal{display:flex;justify-content:space-between;margin:0;font-size:1.0625rem;font-weight:600}
.djb-mini-cart__hint{margin:0;color:var(--color-text-muted,#5d586f);font-size:.8125rem}
.djb-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.djb-mini-cart__empty{display:grid;justify-items:center;gap:1rem;margin:auto;padding:2rem 1.5rem;text-align:center;color:var(--color-text-muted,#5d586f)}
.djb-mini-cart__empty-icon{width:2.5rem;height:2.5rem;opacity:.5}
.djb-mini-cart__empty p{margin:0}
.djb-mini-cart--canvas{position:relative;inset:auto;display:flex;width:100%;max-width:26rem;height:32rem;box-shadow:0 10px 30px rgba(16,24,38,.12)}
.djb-mini-cart .djb-wc-meta{margin:0;font-size:.8125rem;color:var(--color-text-muted,#5d586f)}
.djb-mini-cart .djb-wc-meta div{display:flex;gap:.25rem}
.djb-mini-cart .djb-wc-meta dd{margin:0}
@media (prefers-reduced-motion:reduce){.djb-mini-cart[open]{animation:none}}
html.djb-cart-locked:has(dialog[data-djb-cart][open]),html:has(dialog[data-djb-cart][open]:modal){overflow:hidden}
.djb-mini-cart__body>.djb-cart-flash{margin:1rem 1.5rem 0}/* Forms built here. The shape is set in CSS; colour and type are left to the site's own
   styles and to the element's style controls, so a form looks like the page it sits on.
   The box model is important because an imported stylesheet usually resets every control
   from a layer above this one, and a layer beats specificity. */

.djb-form { display: grid !important; gap: 16px; }
.djb-form[hidden] { display: none !important; }

/* the honeypot: off the page, not display:none, so a robot filling every field still fills it */
.djb-form__trap {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.djb-form__panel { display: grid !important; gap: 16px; margin: 0 !important; padding: 0 !important; }
.djb-form__panel[hidden] { display: none !important; }
.djb-form__title { margin: 0 !important; font-size: 1.1em; font-weight: 650; }

/* fields sit on a twelve-column grid, so halves and thirds line up */
.djb-form,
.djb-form__panel { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.djb-field { display: grid !important; gap: 6px; grid-column: span 12; align-content: start; }
.djb-field--w-half { grid-column: span 6; }
.djb-field--w-third { grid-column: span 4; }
.djb-field--w-two-thirds { grid-column: span 8; }
.djb-field--hidden { display: none !important; }
.djb-field[hidden] { display: none !important; }
.djb-form__panel,
.djb-form__nav,
.djb-form__submit,
.djb-form__status { grid-column: span 12; }

.djb-field__label { display: block !important; font-size: .92em; font-weight: 600; }
.djb-field__label i { margin-left: 3px !important; color: #e11d48; font-style: normal; }

.djb-field__input {
  width: 100% !important;
  padding: 10px 12px !important;
  border: 1px solid currentColor;
  border-radius: 8px;
  background: transparent;
  color: inherit;
  font: inherit;
}
.djb-field__input { border-color: color-mix(in srgb, currentColor 22%, transparent); }
.djb-field__input:focus-visible { outline: 2px solid currentColor; outline-offset: -1px; }
textarea.djb-field__input { min-height: 110px !important; resize: vertical; }

.djb-field__choices { display: grid !important; gap: 8px; padding: 2px 0 !important; }
.djb-field__choice,
.djb-field__tick { display: flex !important; align-items: flex-start; gap: 9px; cursor: pointer; }
.djb-field__choice input,
.djb-field__tick input { margin: 2px 0 0 !important; flex-shrink: 0; }

.djb-field__help { margin: 0 !important; font-size: .85em; opacity: .7; }
.djb-field__error { margin: 0 !important; color: #e11d48; font-size: .85em; }
.djb-field__error[hidden] { display: none !important; }
.djb-field.is-bad .djb-field__input { border-color: #e11d48; }

.djb-form__nav { display: flex !important; align-items: center; gap: 12px; }
.djb-form__count { flex: 1; font-size: .85em; opacity: .7; text-align: center; }
.djb-form__nav [hidden] { display: none !important; }

.djb-form__button,
.djb-form__next,
.djb-form__back {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 11px 20px !important;
  border: 0;
  border-radius: 9px;
  background: currentColor;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.djb-form__back { background: transparent; border: 1px solid color-mix(in srgb, currentColor 25%, transparent); }
.djb-form__button[disabled] { cursor: default; opacity: .6; }
.djb-form__button .djb-form__label { color: canvas; }
.djb-form__next { color: inherit; }

/* the spinner only turns while the answer is on its way */
.djb-form__spin { display: none !important; width: 15px; height: 15px; border: 2px solid; border-radius: 50%; border-right-color: transparent; }
.djb-form.is-sending .djb-form__spin { display: inline-block !important; animation: djb-form-spin .7s linear infinite; }
@keyframes djb-form-spin { to { transform: rotate(360deg); } }

.djb-form__status {
  margin: 0 !important;
  padding: 12px 14px !important;
  border-radius: 9px;
  font-size: .92em;
  font-weight: 600;
}
.djb-form__status[hidden] { display: none !important; }
.djb-form__status.is-ok { background: color-mix(in srgb, #16a34a 14%, transparent); color: #15803d; }
.djb-form__status.is-bad { background: color-mix(in srgb, #e11d48 12%, transparent); color: #be123c; }
/* the outcome of a form sent without JavaScript (#djb-form-<id>-sent | -failed) */
.djb-form__status.djb-form__notice { display: none; }
.djb-form__status.djb-form__notice:target { display: block; }

@media (max-width: 640px) {
  .djb-field--w-half,
  .djb-field--w-third,
  .djb-field--w-two-thirds { grid-column: span 12; }
}

@media (prefers-reduced-motion: reduce) {
  .djb-form.is-sending .djb-form__spin { animation: none; }
}}@layer djb.elements{.djb-wc-button,.djb-wc-button:hover,.djb-wc-button:focus{color:#fff;text-decoration:none}
.djb-wc-button--ghost,.djb-wc-button--ghost:hover,.djb-wc-button--ghost:focus{color:inherit}
.djb-wc-heading{margin:0 0 1rem;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:normal;color:inherit;text-wrap:balance}
.djb-wc-check{font-size:.9375rem;font-weight:400}
.djb-wc-check a,.djb-wc-notice a{color:inherit;font-weight:600}
.djb-wc-label{font-size:.875rem}
.djb-order__table a{color:inherit}
.djb-cart-qty__input{width:2.5rem;min-width:0;min-height:2.25rem;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:600;text-align:center}
.djb-cart-qty__btn{min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;box-shadow:none}
.djb-cart-items__row[hidden],.djb-mini-cart__item[hidden],.djb-mini-cart__empty[hidden]{display:none}
.djb-wc-reveal{min-width:0;min-height:0;margin:0;box-shadow:none;text-decoration:none}.djb-search-form__field{position:relative;display:flex;flex:1;min-width:0}
.djb-search-form__field>.djb-search-form__input{width:100%}
.djb-search-suggest{position:absolute;z-index:60;inset-block-start:calc(100% + .25rem);inset-inline:0;min-width:min(18rem,calc(100vw - 2rem));max-height:min(80vh,40rem);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;box-sizing:border-box;text-align:start}
.djb-search-suggest[hidden]{display:none}
.djb-search-suggest__group{margin:0;padding:0}
.djb-search-suggest__option{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}
.djb-search-suggest__thumb{flex:none;display:block;width:3rem;height:3rem;overflow:hidden}
.djb-search-suggest__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.djb-search-suggest__text{display:flex;flex-direction:column;min-width:0}
.djb-search-suggest__title{min-width:0;overflow-wrap:anywhere}
.djb-search-suggest__count{margin-inline-start:auto}
.djb-search-suggest__all{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
.djb-search-suggest mark{background:none;color:inherit}
.djb-search-suggest .djb-price__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (forced-colors:active){.djb-search-suggest__option[aria-selected="true"]{outline:2px solid Highlight;outline-offset:-2px}}.djb-cart-icon,.djb-cart-icon:hover{color:inherit;text-decoration:none}.djb-mini-cart__name,.djb-mini-cart__name:hover{color:inherit;text-decoration:none}
.djb-mini-cart__name:hover{text-decoration:underline;text-underline-offset:.15em}
.djb-mini-cart__title{margin:0;font-size:1.125rem}}@layer djb.classes{.pc{position:relative;border-top-left-radius:var(--r);border-top-right-radius:var(--r);border-bottom-right-radius:var(--r);border-bottom-left-radius:var(--r);transition:all 0.2s ease;overflow:hidden}.pc:hover{z-index:10}.cn{min-height:36px;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.4;color:var(--t1);overflow:hidden}.cp{display:flex;align-items:baseline}.btn-c{display:flex;justify-content:center;align-items:center;width:100%;height:42px;margin-top:12px;font-family:Inter;font-size:13px;font-weight:600;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;transition:all 0.2s ease;cursor:pointer}.pc {
  background: var(--bg);
  box-shadow: var(--sh);
}
.pc:hover {
  box-shadow: var(--sh2);
  transform: translateY(-2px);
}
.pc .im {
  height: 220px;
  overflow: hidden;
  background: var(--bg2);
  position: relative;
}
.pc .im img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.pc:hover .im img {
  transform: scale(1.08);
}
.pc .bd {
  padding: 16px;
}
.cn {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cp {
  gap: 8px;
}
.cp .cur {
  font-size: 18px;
  font-weight: 700;
  color: var(--b);
}
.cp .old {
  font-size: 13px;
  color: var(--t2);
  text-decoration: line-through;
}
.btn-c {
  background: var(--b);
  border: none;
  gap: 6px;
}
.btn-c::before {
  content: '+';
}
.btn-c:hover {
  background: var(--bh);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(58,122,254,.3);
}
.btn-c:active {
  background: var(--ba);
  transform: translateY(0);
}
.ti {
    flex-direction: row;
    font-size: 16px !important;
}}@layer djb.global{html body #loginPanel :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.djb-wc-notice) a[href*="zaboravljena-lozinka"]:not(.button){margin:0!important}
@media (max-width: 768px){html body .alteo-breadcrumbs{ font-size: 14px; margin-bottom: 16px; }
html body .alteo-breadcrumbs a,html body .alteo-breadcrumbs__item:last-child span{ font-size: 14px; }
html body .alteo-breadcrumbs__item:not(:last-child)::after{ font-size: 19px; }}
.alteo-breadcrumbs{ width: 100%; margin: 0 0 18px; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2; color: #111827;}
.alteo-breadcrumbs ol{ display: flex; align-items: center; flex-wrap: wrap; margin: 0; padding: 0; list-style: none;}
.alteo-breadcrumbs__item{ display: inline-flex; align-items: center; min-height: 26px; margin: 0; padding: 0; color: #111827; white-space: nowrap;}
.alteo-breadcrumbs a{ display: inline-flex; align-items: center; color: #111827; font-size: 14px; font-weight: 400; line-height: 26px; text-decoration: none; transition: color .15s ease;}
.alteo-breadcrumbs a:hover{ color: #3A7AFE;}
.alteo-breadcrumbs__item:last-child span{ display: inline-flex; align-items: center; height: 26px; color: #111827; font-size: 14px; font-weight: 700; line-height: 26px; white-space: normal;}
.alteo-breadcrumbs__home-link{ display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 26px !important; flex: 0 0 24px; margin: 0 !important; padding: 0 !important; color: #3A7AFE !important; line-height: 1 !important; text-decoration: none;}
.alteo-breadcrumbs__home-icon{ display: block; width: 21px !important; height: 21px !important; min-width: 21px; margin: 0 !important; padding: 0 !important; flex: 0 0 21px; color: #3A7AFE; fill: none; stroke: currentColor; stroke-width: 2.4 !important; stroke-linecap: round; stroke-linejoin: round; transform: translateY(1px) !important;}
.alteo-breadcrumbs__item:not(:last-child)::after{ content: "/"; display: inline-flex; align-items: center; justify-content: center; height: 26px; flex: 0 0 auto; margin: 0 8px; color: #D1D5DB; font-size: 20px; font-weight: 300; line-height: 26px; transform: translateY(1px);}
.alteo-breadcrumbs__item.is-home::after{ margin-left: 5px; margin-right: 8px;}
.alteo-breadcrumbs ol{ align-items: center !important;}
.alteo-breadcrumbs__item{ align-items: center !important;}
.alteo-breadcrumbs__home-link{ position: relative; top: -2px; width: 24px !important; height: 26px !important;}
.alteo-breadcrumbs__home-icon{ width: 21px !important; height: 21px !important; transform: none !important;}
.alteo-breadcrumbs__item:not(:last-child)::after{ position: relative; top: -1px; transform: none !important;}
.alteo-breadcrumbs__item:last-child span{ position: relative; top: 0; font-size: 14px; line-height: 26px;}
@media (max-width: 767px){:is(#brxe-goswyg,.brxe-goswyg){padding-top: 0}}
#pg-info{width: 100%}
:is(#brxe-mtvwif,.brxe-mtvwif){margin-top: 70px}
@media (max-width: 768px){html body #pg-info .c{ padding: 0 16px; }
html body #pg-info .info-page{ padding: 0 0 24px; }
html body #pg-info .info-pg-content h1{ font-size: 24px; }
html body #pg-info .info-section{ padding: 20px; }}
:root{ --b: #3A7AFE; --ba: #1D4ED8; --t1: #111827; --t2: #6B7280; --bd: #E5E7EB; --bg: #FFFFFF; --bg2: #F9FAFB; --c: 1320px; --r: 12px; --sh: 0 2px 8px rgba(0,0,0,.06);}
#pg-info .c{ max-width: var(--c); margin: 0 auto; padding: 0 24px;}
#pg-info .info-page{ max-width: 800px; margin: 0 auto; padding: 0 0 32px;}
#pg-info .info-pg-content h1{ font-size: 28px; font-weight: 800; color: var(--t1); margin-bottom: 24px;}
#pg-info .info-section{ background: var(--bg); border: 1px solid var(--bd); border-radius: var(--r); box-shadow: var(--sh); padding: 24px 28px; margin-bottom: 16px;}
#pg-info .info-section h2{ font-size: 16px; font-weight: 700; color: var(--t1); margin-bottom: 8px;}
#pg-info .info-section p{ font-size: 14px; color: var(--t2); line-height: 1.7;}
#pg-info .info-section p+p{ margin-top: 12px;}
@media (max-width: 767px){:is(#brxe-mtvwif,.brxe-mtvwif){padding-top: 10px; margin-top: 0}}}@layer djb.nodes{.djb-95voua{position:relative}.djb-xdhmny{position:relative}.djb-lvix9j{position:relative}}@layer djb.custom{/* Mini korpa kao na alteo.rs (BU Cart contents): naziv 15px/700, cena 17px/800, dugmad 16px (600 / 800) */
dialog.djb-mini-cart .djb-mini-cart__name{font-size:15px!important;font-weight:700!important;line-height:1.35!important;color:#020617!important}
dialog.djb-mini-cart .djb-wc-button{font-size:16px!important;font-weight:600!important;letter-spacing:.5px!important;line-height:1!important}
dialog.djb-mini-cart .djb-wc-button--ghost{font-weight:800!important}
dialog.djb-mini-cart .alteo-mc-unit{line-height:1.2!important}
@media (max-width:480px){dialog.djb-mini-cart .djb-mini-cart__name,dialog.djb-mini-cart .alteo-mc-unit{font-size:14px!important}}

/* ===== Alteo dorade (obaveštenja, X dugmad, filteri, nalog, korpa, proizvod) ===== */
/* Obaveštenja */
#brxe-emjrnz:not(:empty){max-width:1440px;margin:16px auto 0;padding:0 24px;box-sizing:border-box}
.djb-wc-notice,.woocommerce-error,.woocommerce-message,.woocommerce-info{display:flex!important;align-items:flex-start;gap:12px;padding:14px 18px!important;margin:0 0 10px!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:#eff6ff!important;color:#1e3a8a!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;box-shadow:0 6px 18px rgba(15,23,42,.06);list-style:none}
.djb-wc-notice::before,.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{content:"i";flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#346eee;color:#fff;font:800 13px/22px Inter,system-ui,sans-serif;text-align:center;margin-top:1px;position:static!important}
.djb-wc-notice--error,.woocommerce-error{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}
.djb-wc-notice--error::before,.woocommerce-error::before{content:"!";background:#dc2626}
.djb-wc-notice--success,.djb-wc-notice--message,.woocommerce-message{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}
.djb-wc-notice--success::before,.djb-wc-notice--message::before,.woocommerce-message::before{content:"✓";background:#16a34a}
.djb-wc-notice a{color:inherit;font-weight:700;text-decoration:underline}

/* X dugmad: mini korpa i filteri – plavi prsten */
dialog.djb-mini-cart .djb-mini-cart__close,.bu-oc-panel .djb-ggfy6p{width:38px!important;height:38px!important;min-width:38px;padding:0!important;border:2px solid #346eee!important;border-radius:50%!important;background:#fff!important;color:#346eee!important;display:inline-grid!important;place-items:center;margin-left:auto!important;margin-right:-6px!important;transition:background .2s,color .2s}
dialog.djb-mini-cart .djb-mini-cart__close:hover,.bu-oc-panel .djb-ggfy6p:hover{background:#346eee!important;color:#fff!important}
.bu-oc-panel .djb-ggfy6p svg,.bu-oc-panel .djb-ggfy6p i{color:currentColor;fill:currentColor}

/* Filteri (mobilni panel) */
.bu-oc-panel .pm-handle{display:none!important}
.bu-oc-panel .djb-z1cpy1{display:flex!important;align-items:center;justify-content:space-between}
.alteo-range-clear{margin-top:10px!important}
.bu-oc-panel .alteo-filter-actions{display:flex!important;align-items:center;gap:10px}
.bu-oc-panel .alteo-filter-actions > .djb-r2gutv{flex:1 1 auto;width:auto!important;margin:0!important}
.bu-oc-panel .alteo-filter-actions > .alteo-reset-btn{flex:0 0 auto;width:auto!important;max-width:42%;height:48px!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none}

/* Nalog (prijava, registracija, lozinka): breadcrumb poravnat kao na ostalim stranicama */
.brxe-container:has(> section[data-a=alp]){max-width:1440px!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}

/* Korpa i checkout na mobilnom: manje prostora iznad koraka */
@media (max-width:767px){
.brxe-section:has(.steps){padding-top:12px!important}
.steps{margin-top:0!important;margin-bottom:8px!important;padding-top:0!important}
}

/* Proizvod: zaobljena slika i uredniji opis */
.djb-product-gallery__stage,.djb-product-gallery__main{border-radius:16px!important;overflow:hidden}

/* Slični proizvodi: dugme dalje od cene, kao na ostalim karticama */
.brxe-div:has(> #brxe-danzzc) .pc .bd{display:flex!important;flex-direction:column}
.brxe-div:has(> #brxe-danzzc) .pc .bd .cp{margin:8px 0 14px!important}
.brxe-div:has(> #brxe-danzzc) .pc .bd > :last-child{margin-top:auto}

.djb-cart-qty--locked .djb-cart-qty__input{color:#0f172a!important;-webkit-text-fill-color:#0f172a;opacity:1!important}
.djb-cart-qty--locked .djb-cart-qty__btn{opacity:.35;cursor:not-allowed}

/* X dugme: puno plavo kao hover */
dialog.djb-mini-cart .djb-mini-cart__close,.bu-oc-panel .djb-ggfy6p{background:#346eee!important;color:#fff!important;border-color:#346eee!important;box-shadow:0 4px 12px rgba(52,110,238,.3)}
dialog.djb-mini-cart .djb-mini-cart__close:hover,.bu-oc-panel .djb-ggfy6p:hover{background:#2557c9!important;border-color:#2557c9!important;color:#fff!important}

/* Filteri v2: dugmad u istoj ravni + plavi X (filtv2) */
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel > div:has(> #primeni_filtere){display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:16px 0 0!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel #primeni_filtere{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font:700 15px/1 Inter,system-ui,sans-serif!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel > div:has(> #primeni_filtere) > .djb-filter-reset{flex:0 0 auto!important;width:auto!important;height:48px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important;font:700 15px/1 Inter,system-ui,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel #iskluci_filtere,body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel .djb-ggfy6p{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;padding:0!important;margin:0 0 0 auto!important;border:0!important;border-radius:50%!important;background:#346eee!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;box-shadow:0 4px 12px rgba(52,110,238,.35)!important;transition:background .15s,transform .1s}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel #iskluci_filtere:hover,body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel .djb-ggfy6p:hover{background:#2557c9!important;color:#fff!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel #iskluci_filtere:active,body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel .djb-ggfy6p:active{transform:scale(.95);background:#2557c9!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel #iskluci_filtere *,body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3) .bu-oc-panel .djb-ggfy6p *{color:#fff!important;fill:currentColor;stroke:currentColor}

/* Filteri v3: Poništi u istoj ravni (filtv3) */
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) .bu-oc-panel .djb-filter-reset{margin:0!important;align-self:center!important;height:48px!important;width:auto!important;flex:0 0 auto!important;padding:0 18px!important;border-radius:10px!important;font:700 15px/1 Inter,system-ui,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
body .brxe-bu-off-canvas:not(#a1):not(#a2):not(#a3):not(#a4):not(#a5) .bu-oc-panel #primeni_filtere{margin:0!important;align-self:center!important}

/* Mini korpa: onemoguceni -/+ za proizvod sa 1 komadom */
html body .djb-mini-cart .alteo-mc-qty-fixed .djb-cart-qty__btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}
html body a.alteo-lost-link{color:#3a7afe!important;text-decoration:underline;font-weight:700}

html body #loginPanel :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.djb-wc-notice) a[href*="zaboravljena-lozinka"]:not(.button){margin:0!important}
html body [data-alteo-empty-cat]{display:none!important}}