/* annasta Filters for WooCommerce autogenerated style options css */@media(max-width:768px){.awf-preset-wrapper.awf-preset-1-wrapper{opacity:0;}body:not(.awf-filterable) .awf-preset-wrapper.awf-preset-1-wrapper{display:none;}}.awf-filters-1-1-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-10-container label.awf-term-2088::after {background-color:#ffffff;}.awf-filters-1-10-container label.awf-term-2096::after {background-color:#7f3f4a;}.awf-filters-1-10-container label.awf-term-2097::after {background-color:#ff4fb8;}.awf-filters-1-10-container label.awf-term-2098::after {background-color:#eeee22;}.awf-filters-1-10-container label.awf-term-2099::after {background-color:#015400;}.awf-filters-1-10-container label.awf-term-2100::after {background-color:#dd3333;}.awf-filters-1-10-container label.awf-term-2101::after {background-color:#ff7f4f;}.awf-filters-1-10-container label.awf-term-2102::after {background-color:#000000;}.awf-filters-1-10-container label.awf-term-2136::after {background-color:#ab01ea;}.awf-filters-1-10-container label.awf-term-2140::after {background-color:#0000ff;}.awf-filters-1-10-container label.awf-term-2141::after {background-color:#7f7f7f;}.awf-filters-1-10-container label.awf-term-2198::after {background-color:#038bbd;}.awf-filters-1-3-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-3-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-3-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-3-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-3-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-12-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-12-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-12-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-12-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-9-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-9-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-9-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-9-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}
          .awf-filterable .blockUI::before{content: "" !important;display:none !important;}
          .awf-filterable .blockUI.blockMsg .awf-loader::before{
          content: " ";
          display: block;
          border-radius: 50%;
          border: 10px solid #f422b5;
          border-color: #f422b5 transparent #f422b5 transparent;
          animation: fa-spin 0.75s linear infinite;
        
          height: 85px;
          width: 85px;
          line-height: 85px;
          font-size: 85px;
          opacity: 0.7;
        color:#f422b5;animation-duration:1.75s;}.awf-filterable .blockUI.blockOverlay{opacity:0.5 !important;}.awf-filters-container .awf-filter-container.awf-range-slider-container,.awf-filters-container .awf-taxonomy-range-slider-container{font-size:12px;}.noUi-horizontal{height:10px;}.noUi-target{border-radius:0;box-shadow:none;}.noUi-connects{border-radius:0;}.noUi-connect{background:#eb2222;}.noUi-horizontal .noUi-handle{border:none;background:transparent;box-shadow:none;}.noUi-horizontal .noUi-handle::before{content:"";display:block;position:absolute;margin:-3px 0 0 2px;width:3px;height:14px;background:#eb2222;border:none;box-shadow:none;z-index:1;}.noUi-horizontal .noUi-handle::after{display:none;}.noUi-pips-horizontal{margin-top:-2px;}.noUi-marker-horizontal.noUi-marker-large{height:10px;}.noUi-horizontal .noUi-tooltip{margin-bottom:5px;line-height:12px;background:#fbfbfb;}.noUi-horizontal .noUi-tooltip::before{content:"\f0d7";position:absolute;display:block;top:auto;bottom:0;left:50%;margin-bottom:-7.5px;transform:translate(-50%, 0);line-height:12px;color:#ccc;font-family: "AWF FA","Font Awesome 5 Free";font-size:12px;font-weight:900;}.awf-slider-tooltips-below{margin-top:40px;}.noUi-connect{background:#fa036b;}.noUi-horizontal .noUi-handle::before{background:#333333;}.awf-togglable-preset-btn{background-color:#eb2222;}.awf-togglable-preset-btn:hover{background-color:#0073aa;}.awf-togglable-preset-btn i.awf-togglable-preset-btn-icon::before{content:"\f085";font-size:1.25em;padding-right:15px;border-right-style:solid;border-right-width:1px;border-right-color:rgba(255,255,255,0.9);}.awf-togglable-preset-close-btn{}.awf-togglable-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn{text-align:right; justify-content:right;}.awf-togglable-preset-close-btn{font-size:15px;margin-top:-20px;margin-right:-20px;margin-bottom:35px;margin-left:-20px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:15px;}.awf-togglable-preset-close-btn i{font-size:1.25em;}.awf-filter-wrapper:not(.awf-dropdown) .awf-collapse-btn::before{content:"\f068";}.awf-filter-wrapper:not(.awf-dropdown).awf-collapsed .awf-collapse-btn::before{content:"\f067";transform: scaleY(-1) rotate(90deg);}.awf-togglable-preset-btn{padding-right:20px;padding-left:20px;line-height:45px;color:rgba(255,255,255,0.9);font-size:15px;text-transform:uppercase;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;white-space:nowrap;}.awf-active-badge{margin-top:5px;font-weight:500;border-top-style:solid;border-top-width:1px;border-top-color:#cccccc;border-right-style:solid;border-right-width:1px;border-right-color:#cccccc;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#cccccc;border-left-style:solid;border-left-width:1px;border-left-color:#cccccc;border-radius:5px;}.awf-active-badge>span{padding-top:3px;padding-right:5px;padding-bottom:3px;padding-left:6px;}button.awf-reset-btn{padding-top:6px;padding-right:8px;padding-bottom:6px;padding-left:8px;}.awf-filter-wrapper:not(.awf-dropdown) .awf-filter-title{font-weight:600;}/* User CSS */:root{
  --gina-ink:#1c1b19;
  --gina-muted:#8a847c;
  --gina-line:#e4ded6;
  --gina-accent:#9c4221;
  --gina-accent-soft:#f4ece6;
  --gina-pill-bg:#ffffff;
}

.awf-preset-wrapper{
  font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--gina-ink); font-size:14px;
}

/* Section blocks + dividers */
.awf-preset-wrapper .awf-filter-wrapper{ padding:18px 0; border-bottom:1px solid var(--gina-line); margin:0; }
.awf-preset-wrapper .awf-filter-wrapper:last-of-type{ border-bottom:0; }

/* Section titles */
.awf-preset-wrapper .awf-filter-title-container{margin:0; cursor:pointer; }
.awf-preset-wrapper .awf-filter-title-container[aria-expanded="true"]{margin-bottom: 1em;}
.awf-preset-wrapper .awf-filter-title{ font-size:12px !important; font-weight:700!important; letter-spacing:.12em; text-transform:uppercase; color:var(--gina-muted); }
.awf-preset-wrapper .awf-filter-title-container:hover .awf-filter-title{ color:var(--gina-ink); }

/* Tag / pill style - box is the li.awf-filter-container */
.awf-preset-wrapper .awf-style-tags ul{ display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }
.awf-filters-container.awf-style-tags li.awf-filter-container{
  margin:0 !important; padding:0 !important;
  background:var(--gina-pill-bg) !important;
  border:1px solid var(--gina-line) !important;
  border-radius:10px !important;
  min-width:46px; height:auto !important; overflow:hidden;
  transition:border-color .15s ease, background .15s ease, box-shadow .15s ease;
}
.awf-filters-container.awf-style-tags li.awf-filter-container label{
  display:flex; align-items:center; justify-content:center;
  width:100%; padding:10px 14px !important; margin:0 !important;
  background:transparent !important; border:0 !important;
  font-size:13px; font-weight:600; color:var(--gina-ink) !important;
  line-height:1; cursor:pointer; border-radius:10px;
}
.awf-filters-container.awf-style-tags li.awf-filter-container:not(.awf-hover-off):hover{
  background:var(--gina-pill-bg) !important; border-color:var(--gina-accent) !important;
}
.awf-filters-container.awf-style-tags li.awf-filter-container:not(.awf-hover-off):hover label{ color:var(--gina-accent) !important; }
.awf-filters-container.awf-style-tags li.awf-filter-container.awf-active{
  background:var(--gina-accent) !important; border-color:var(--gina-accent) !important;
  box-shadow:0 2px 8px rgba(156,66,33,.20);
}
.awf-filters-container.awf-style-tags li.awf-filter-container.awf-active label{ color:#ffffff !important; }

/* Checkboxes design */
.awf-style-icons label::before {font-size: 1em;}

/* Logical size order for the main Velkost filter */
.awf-filters-pa_velkost-filter ul{ display:flex; }
.awf-filters-pa_velkost-filter .awf-filter-container{ order:50; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xxs-container{ order:1; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xs-container{ order:2; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-s-container{ order:3; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-m-container{ order:4; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-l-container{ order:5; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xl-container{ order:6; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xxl-container{ order:7; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xxxl-container{ order:8; }
.awf-filters-pa_velkost-filter .awf-pa_velkost-filter-xxxxl-container{ order:9; }

/* Color swatches - native ::after carries the colour */
.awf-preset-wrapper .awf-style-colours ul{ display:flex; flex-wrap:wrap; gap:10px 12px; padding:0; margin:0; list-style:none; }
.awf-preset-wrapper .awf-style-colours li.awf-filter-container{ margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
.awf-preset-wrapper .awf-style-colours label{ display:flex; align-items:center; gap:9px; padding:0; margin:0; font-size:13px; font-weight:500; color:var(--gina-ink); cursor:pointer; }
.awf-filters-container.awf-style-colours label::after{ border-radius:8px !important; box-shadow:inset 0 0 0 1px rgba(0,0,0,.12) !important; }
.awf-preset-wrapper .awf-style-colours .awf-active label::after{ box-shadow:inset 0 0 0 1px rgba(0,0,0,.12), 0 0 0 2px #fff, 0 0 0 4px var(--gina-accent) !important; }

/* Categories list (checkbox tree) */
.awf-preset-wrapper .awf-style-checkboxes ul{ list-style:none; margin:0; padding:0; }
.awf-preset-wrapper .awf-style-checkboxes .awf-filter-container{ margin:2px 0; }
.awf-preset-wrapper .awf-style-checkboxes label{ display:inline-flex; align-items:center; gap:9px; padding:5px 0; color:var(--gina-ink); font-size:14px; cursor:pointer; font-weight:500; transition:color .15s ease; }
.awf-preset-wrapper .awf-style-checkboxes label:hover{ color:var(--gina-accent); }
.awf-preset-wrapper .awf-style-checkboxes .awf-active > label{ color:var(--gina-accent); font-weight:700; }
.awf-preset-wrapper .awf-term-count{ color:var(--gina-muted); font-size:12px; font-weight:500; }

/* Search box */
.awf-preset-wrapper input[type=search], .awf-preset-wrapper input.awf-search-field{ width:100%; padding:10px 12px; border:1px solid var(--gina-line); border-radius:10px; font-size:13px; background:#fff; color:var(--gina-ink); }
.awf-preset-wrapper input[type=search]:focus{ outline:none; border-color:var(--gina-accent); }

/* Price slider accent */
.awf-preset-wrapper .noUi-connect, .awf-preset-wrapper .ui-slider-range{ background:var(--gina-accent) !important; }
.awf-preset-wrapper .noUi-handle, .awf-preset-wrapper .ui-slider-handle{ border:2px solid var(--gina-accent) !important; background:#fff !important; box-shadow:0 1px 4px rgba(0,0,0,.15) !important; }.noUi-touch-area{cursor:pointer;}.noUi-horizontal .noUi-handle::before{display:none;}

/* Active filter badges + reset */
.awf-preset-wrapper .awf-active-badge{ background:var(--gina-accent-soft) !important; color:var(--gina-accent) !important; border-radius:8px; border:0; font-weight:600; }
.awf-preset-wrapper .awf-reset-active-container, .awf-preset-wrapper [class*=reset-all]{ color:var(--gina-muted); font-size:12px; letter-spacing:.04em; text-transform:uppercase; font-weight:600; }
.awf-preset-wrapper .awf-reset-active-container:hover, .awf-preset-wrapper [class*=reset-all]:hover{ color:var(--gina-accent); }

/* Color swatches */
.awf-style-colours .awf-filter-container label::before{border: none;}.awf-style-colours .awf-filter-container input[type='checkbox'] + label {align-items: center;}