/* Quick Search: dedicated minimal shell. No legacy header, gradient, or Tailwind layout. */
.prk-quick-search {
  --prk-qs-height:42px;--prk-qs-radius:9px;--prk-qs-border-width:0px;
  --prk-qs-bg:#f3f3f4;--prk-qs-bg-hover:#f3f3f4;--prk-qs-bg-focus:#f3f3f4;
  --prk-qs-border:transparent;--prk-qs-border-hover:transparent;--prk-qs-border-focus:transparent;
  --prk-qs-text:#474747;--prk-qs-placeholder:#555555;--prk-qs-caret:#555;
  --prk-qs-text-space:12px;--prk-qs-icon-clearance:47px;
  --prk-qs-icon:#b9b9bc;--prk-qs-icon-hover:#b9b9bc;
  --prk-qs-icon-bg:transparent;--prk-qs-icon-bg-hover:transparent;
  --prk-qs-icon-border:transparent;--prk-qs-icon-border-hover:transparent;
  --prk-qs-icon-border-width:0px;--prk-qs-icon-size:15px;
  --prk-qs-icon-width:18px;--prk-qs-icon-height:22px;
  --prk-qs-icon-x:16px;--prk-qs-icon-y:0px;--prk-qs-icon-radius:4px;
  --prk-qs-loading-size:14px;--prk-qs-loading-left:49px;
  --prk-qs-loading-right:49px;--prk-qs-loading-move-x:0px;
  --prk-qs-loading-y:0px;--prk-qs-loading-stroke:1px;
  --prk-qs-loading-color:#747474;--prk-qs-loading-track:transparent;
  --prk-qs-loading-speed:1s;
  --prk-qs-clear-size:18px;--prk-qs-clear-color:#8e8e8e;
  --prk-qs-clear-hover:#444;--prk-qs-clear-x:48px;--prk-qs-clear-y:0px;
  --prk-qs-kbd-color:#858585;--prk-qs-kbd-bg:#eee;
  --prk-qs-kbd-border:transparent;--prk-qs-kbd-font:10px;
  --prk-qs-kbd-radius:5px;--prk-qs-kbd-x:47px;--prk-qs-kbd-y:0px;
  --prk-qs-result-bg:#fff;--prk-qs-result-border:#f3f3f3;
  --prk-qs-results-text:#474747;--prk-qs-results-radius:6px;
  --prk-qs-results-border-width:1px;--prk-qs-results-gap:5px;
  --prk-qs-results-max-height:650px;--prk-qs-results-width:100%;
  --prk-qs-row-bg:#f7f7f7;--prk-qs-row-hover:#f1f1f1;
  --prk-qs-row-text:#3b3b3b;--prk-qs-price-color:#555;
  --prk-qs-category-color:#616161;--prk-qs-row-border:#f7f7f7;
  --prk-qs-row-radius:8px;--prk-qs-row-gap:10px;
  --prk-qs-row-image:50px;--prk-qs-row-image-radius:8px;
  --prk-qs-suggest-heading:#424750;--prk-qs-suggest-bg:#fff;
  --prk-qs-suggest-hover:#f1f1f1;--prk-qs-suggest-text:#424750;
  --prk-qs-suggest-border:#e0e0e2;--prk-qs-empty-color:#929292;
  --prk-qs-suggest-radius:20px;--prk-qs-suggest-gap:8px;
  position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;min-width:0;
  line-height:normal;
}
.prk-quick-search:focus-within{z-index:40}
/* A true single input, not a styled copy of the old header search box. */
.prk-quick-search :is(.prk-qs-form,.prk-qs-post-form){
  position:relative;box-sizing:border-box;display:block;width:100%;height:var(--prk-qs-height);
  min-height:var(--prk-qs-height);padding:0;margin:0;
  background:var(--prk-qs-bg);background-image:none;
  border:var(--prk-qs-border-width) solid var(--prk-qs-border);
  border-radius:var(--prk-qs-radius);box-shadow:none;
  transition:background-color .2s,border-color .2s,box-shadow .2s;
}
.prk-quick-search :is(.prk-qs-form,.prk-qs-post-form):hover{
  background-color:var(--prk-qs-bg-hover);border-color:var(--prk-qs-border-hover);
}
.prk-quick-search :is(.prk-qs-form,.prk-qs-post-form):focus-within{
  background-color:var(--prk-qs-bg-focus);border-color:var(--prk-qs-border-focus);
}
.prk-quick-search :is(.prk-qs-form,.prk-qs-post-form) :is(.prk-qs-input,.prk-qs-post-input){
  appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;
  width:100%;max-width:none;min-width:0;height:100%;min-height:0;
  margin:0;padding-block:0;
  padding-inline-start:var(--prk-qs-text-space);
  padding-inline-end:max(var(--prk-qs-text-space),var(--prk-qs-icon-clearance));
  background:transparent;background-image:none;border:0;outline:0;
  border-radius:inherit;box-shadow:none;
  font-size:13px;font-weight:400;line-height:normal;text-align:start;
  color:var(--prk-qs-text);caret-color:var(--prk-qs-caret);
  font-family:inherit;
}
.prk-quick-search--icon-start :is(.prk-qs-form,.prk-qs-post-form) :is(.prk-qs-input,.prk-qs-post-input){
  padding-inline-start:max(var(--prk-qs-text-space),var(--prk-qs-icon-clearance));
  padding-inline-end:var(--prk-qs-text-space);
}
.prk-quick-search :is(.prk-qs-input,.prk-qs-post-input)::placeholder{
  color:var(--prk-qs-placeholder);opacity:1;
}
.prk-quick-search :is(.prk-qs-input,.prk-qs-post-input):focus{
  outline:0;box-shadow:none;border:0;background:transparent;
}
.prk-quick-search :is(.prk-qs-input,.prk-qs-post-input)::-webkit-search-cancel-button{
  -webkit-appearance:none;appearance:none;
}
.prk-quick-search :is(.prk-qs-form,.prk-qs-post-form) :is(.prk-qs-submit,.prk-qs-post-submit){
  position:absolute;z-index:2;inset-inline-start:auto;inset-inline-end:var(--prk-qs-icon-x);
  top:calc(50% + var(--prk-qs-icon-y));transform:translateY(-50%);
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:var(--prk-qs-icon-width);height:var(--prk-qs-icon-height);min-width:0;min-height:0;
  padding:0;margin:0;line-height:1;border:var(--prk-qs-icon-border-width) solid var(--prk-qs-icon-border);
  background:var(--prk-qs-icon-bg);background-image:none;box-shadow:none;
  color:var(--prk-qs-icon);border-radius:var(--prk-qs-icon-radius);cursor:pointer;
  transition:color .2s,background-color .2s,border-color .2s;
}
.prk-quick-search--icon-start :is(.prk-qs-form,.prk-qs-post-form) :is(.prk-qs-submit,.prk-qs-post-submit){
  inset-inline-start:var(--prk-qs-icon-x);inset-inline-end:auto;
}
.prk-quick-search :is(.prk-qs-submit,.prk-qs-post-submit):hover{
  color:var(--prk-qs-icon-hover);background:var(--prk-qs-icon-bg-hover);
  border-color:var(--prk-qs-icon-border-hover);
}
.prk-quick-search :is(.prk-qs-submit,.prk-qs-post-submit) :is(.pars-search-icon,.prk-qs-custom-icon){
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
}
.prk-quick-search :is(.prk-qs-submit,.prk-qs-post-submit) :is(.pars-search-icon,.prk-qs-custom-icon,i,svg,img){
  width:var(--prk-qs-icon-size);height:var(--prk-qs-icon-size);
  font-size:var(--prk-qs-icon-size);max-width:none;max-height:none;
  color:inherit;object-fit:contain;
}
.prk-quick-search .prk-qs-default-icon{stroke:currentColor;fill:none}
/* Shortcut: physical edges avoid RTL logical-inset inversions. */
.prk-quick-search .prk-qs-keyboard{
  position:absolute;z-index:4;left:var(--prk-qs-kbd-x);right:auto;
  top:calc(50% + var(--prk-qs-kbd-y));transform:translateY(-50%);
  display:flex;align-items:center;justify-content:center;
  margin:0;padding:3px 7px;border:1px solid var(--prk-qs-kbd-border);
  border-radius:var(--prk-qs-kbd-radius);background:var(--prk-qs-kbd-bg);
  color:var(--prk-qs-kbd-color);font-size:var(--prk-qs-kbd-font);line-height:1.5;
  direction:ltr;white-space:nowrap;pointer-events:none;
  opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;
}
.prk-quick-search.prk-qs-kbd-start .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-start .prk-qs-keyboard{
  left:auto;right:var(--prk-qs-kbd-x);
}
.prk-quick-search.prk-qs-kbd-end .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-end .prk-qs-keyboard{
  left:var(--prk-qs-kbd-x);right:auto;
}
/* The default without a visibility class is hover. */
.prk-quick-search.prk-qs-kbd-visibility-always .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-visibility-always .prk-qs-keyboard,
.prk-quick-search.prk-qs-kbd-visibility-hover :is(.prk-qs-form,.prk-qs-post-form):hover .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-visibility-hover :is(.prk-qs-form,.prk-qs-post-form):hover .prk-qs-keyboard,
.prk-quick-search.prk-qs-kbd-visibility-focus :is(.prk-qs-form,.prk-qs-post-form):focus-within .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-visibility-focus :is(.prk-qs-form,.prk-qs-post-form):focus-within .prk-qs-keyboard,
.prk-quick-search.prk-qs-kbd-visibility-hover_focus :is(.prk-qs-form,.prk-qs-post-form):is(:hover,:focus-within) .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-visibility-hover_focus :is(.prk-qs-form,.prk-qs-post-form):is(:hover,:focus-within) .prk-qs-keyboard{
  opacity:1;visibility:visible;
}
/* Hover mode is suppressed on focus; always and focus modes are not. */
.prk-quick-search.prk-qs-kbd-visibility-hover :is(.prk-qs-form,.prk-qs-post-form):focus-within .prk-qs-keyboard,
.elementor-widget-prk-quick-search.prk-qs-kbd-visibility-hover :is(.prk-qs-form,.prk-qs-post-form):focus-within .prk-qs-keyboard{
  opacity:0;visibility:hidden;
}
/* Loader has physical left/right coordinates, not affected by input's padding. */
.prk-quick-search [data-prk-search-loading]{
  position:absolute;z-index:4;left:var(--prk-qs-loading-left);right:auto;
  top:calc(50% + var(--prk-qs-loading-y));
  transform:translate(var(--prk-qs-loading-move-x),-50%);
  box-sizing:border-box;align-items:center;justify-content:center;
  width:var(--prk-qs-loading-size);height:var(--prk-qs-loading-size);
  padding:0;margin:0;border:0;background:transparent;color:var(--prk-qs-loading-color);
  pointer-events:none;line-height:1;
}
.prk-quick-search.prk-qs-loading-start [data-prk-search-loading]{left:auto;right:var(--prk-qs-loading-right)}
.prk-quick-search [data-prk-search-loading]:not(.hidden){display:flex}
.prk-quick-search [data-prk-search-loading].hidden,
.prk-quick-search [data-prk-search-clear].hidden,
.prk-quick-search [data-prk-search-clear][hidden]{display:none!important}
.prk-quick-search .prk-qs-spinner{
  display:block;box-sizing:border-box;width:100%;height:100%;
  border:var(--prk-qs-loading-stroke) solid var(--prk-qs-loading-color);
  border-top-color:var(--prk-qs-loading-track);border-radius:50%;
}
.prk-quick-search [data-prk-search-loading] :is(img,svg,i,.prk-qs-loader-image){
  width:100%;height:100%;max-width:100%;font-size:var(--prk-qs-loading-size);
  display:block;object-fit:contain;line-height:1;color:inherit;
}
.prk-quick-search .prk-qs-loader-image svg{width:100%;height:100%}
.prk-quick-search .prk-qs-rotating{animation:prk-qs-rotate var(--prk-qs-loading-speed) linear infinite}
.prk-quick-search.prk-qs-no-rotate .prk-qs-rotating{animation:none}
@keyframes prk-qs-rotate{to{transform:rotate(360deg)}}
.prk-quick-search [data-prk-search-clear]{
  position:absolute;z-index:5;left:var(--prk-qs-clear-x);right:auto;
  top:calc(50% + var(--prk-qs-clear-y));transform:translateY(-50%);
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:var(--prk-qs-clear-size);height:var(--prk-qs-clear-size);
  padding:0;margin:0;color:var(--prk-qs-clear-color);background:transparent;
  border:none;border-radius:0;box-shadow:none;cursor:pointer;
}
.prk-quick-search.prk-qs-clear-start [data-prk-search-clear]{left:auto;right:var(--prk-qs-clear-x)}
.prk-quick-search [data-prk-search-clear]:hover{color:var(--prk-qs-clear-hover);background:transparent}
.prk-quick-search [data-prk-search-clear] :is(i,svg){width:100%;height:100%;font-size:var(--prk-qs-clear-size)}
/* Dropdown begins outside the form, so borders/shadows never alter field size. */
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results){
  position:absolute;z-index:9999;top:calc(var(--prk-qs-height) + var(--prk-qs-results-gap));
  inset-inline-start:0;inset-inline-end:auto;
  width:var(--prk-qs-results-width);max-width:min(92vw,1400px);box-sizing:border-box;
  margin:0;padding:12px 14px;overflow-y:auto;overflow-x:hidden;max-height:var(--prk-qs-results-max-height);
  background:var(--prk-qs-result-bg);color:var(--prk-qs-results-text);
  border:var(--prk-qs-results-border-width) solid var(--prk-qs-result-border);
  border-radius:var(--prk-qs-results-radius);
  box-shadow:0 8px 26px rgba(0,0,0,.1);
}
.prk-quick-search .prk-qs-results:not(.is-open){display:none!important}
.prk-quick-search.prk-qs-results-align-end :is(.prk-qs-results,.prk-qs-post-results){inset-inline-start:auto;inset-inline-end:0}
.prk-quick-search .prk-qs-post-results[hidden]{display:none}
.prk-quick-search .prk-qs-products:empty{display:none}
/* Shared controller injects cards; flatten its strong header-like presentation. */
.prk-quick-search .prk-search-products-list{display:grid;gap:var(--prk-qs-row-gap)}
.prk-quick-search .prk-search-products-list>article{
  box-sizing:border-box;padding:10px;margin:0;
  background:var(--prk-qs-row-bg);border:1px solid var(--prk-qs-row-border);
  border-radius:var(--prk-qs-row-radius);box-shadow:none;
}
.prk-quick-search .prk-search-products-list>article:hover{background:var(--prk-qs-row-hover)}
.prk-quick-search .prk-search-products-list>article a{color:var(--prk-qs-row-text)}
.prk-quick-search .prk-search-products-list>article a>span:first-child{
  flex:0 0 var(--prk-qs-row-image);width:var(--prk-qs-row-image);
  height:var(--prk-qs-row-image);border-radius:var(--prk-qs-row-image-radius);
  overflow:hidden;
}
.prk-quick-search .prk-search-products-list .prk-search-product-title{color:var(--prk-qs-row-text)}
.prk-quick-search .prk-search-products-list .prk-search-product-title+span{color:var(--prk-qs-price-color)}
.prk-quick-search .prk-search-product-card{background:var(--prk-qs-row-bg);border-color:var(--prk-qs-row-border);border-radius:var(--prk-qs-row-radius)}
.prk-quick-search .prk-search-product-card:hover{background:var(--prk-qs-row-hover)}
.prk-quick-search .prk-search-product-card :is(.prk-search-product-title,a){color:var(--prk-qs-row-text)}
.prk-quick-search .category_results{color:var(--prk-qs-category-color)}
.prk-quick-search .category_results a,.prk-quick-search .category_results a span{color:var(--prk-qs-category-color)}
.prk-quick-search--hide-categories .category_results{display:none!important}
.prk-quick-search .not_resulted,.prk-quick-search .prk-qs-post-empty{color:var(--prk-qs-empty-color);font-size:13px;text-align:center;padding:12px}
.prk-quick-search .prk-qs-popular{padding:8px 0}
.prk-quick-search .prk-qs-popular>strong,
.prk-quick-search .prk-qs-post-popular>strong{font-weight:600;font-size:14px;color:var(--prk-qs-suggest-heading)}
.prk-quick-search .prk-qs-popular-links{display:flex;flex-wrap:wrap;gap:var(--prk-qs-suggest-gap);margin-top:12px}
.prk-quick-search :is(.prk-qs-popular-links a,.prk-qs-post-popular a){
  display:inline-flex;align-items:center;padding:6px 12px;
  color:var(--prk-qs-suggest-text);background:var(--prk-qs-suggest-bg);
  border:1px solid var(--prk-qs-suggest-border);border-radius:var(--prk-qs-suggest-radius);
  font-size:12px;text-decoration:none;
}
.prk-quick-search :is(.prk-qs-popular-links a,.prk-qs-post-popular a):hover{background:var(--prk-qs-suggest-hover)}
.prk-quick-search :is(.prk-qs-post-group-title){
  padding:10px 4px;font-weight:600;font-size:13px;color:var(--prk-qs-suggest-heading);
}
.prk-quick-search .prk-qs-post-item{
  display:block;padding:12px 8px;text-decoration:none;color:var(--prk-qs-row-text);
  border-bottom:1px solid var(--prk-qs-row-border);border-radius:var(--prk-qs-row-radius);
}
.prk-quick-search .prk-qs-post-item:hover{background:var(--prk-qs-row-hover)}
.prk-quick-search .prk-qs-post-popular{display:flex;flex-wrap:wrap;gap:var(--prk-qs-suggest-gap);margin-top:9px}
.prk-quick-search--post .prk-qs-post-results{z-index:9999}
.prk-quick-search .prk-qs-notice{font-size:13px;color:#a94442}
@media(max-width:767px){
  .prk-quick-search.prk-qs-kbd-mobile-yes .prk-qs-keyboard{display:none}
  .prk-quick-search :is(.prk-qs-results,.prk-qs-post-results){max-width:100%;}
}

/* Refine the shared AJAX output to the same compact, soft grey results rhythm. */
.prk-quick-search .prk-qs-products .border-b{border-bottom:0}
.prk-quick-search .prk-search-products-list>article a{gap:16px;align-items:center}
.prk-quick-search .prk-search-products-list .prk-search-product-title{font-size:14px;line-height:1.6}
.prk-quick-search .prk-qs-products .category_results{margin-top:14px}
.prk-quick-search .prk-qs-products .category_results>div:first-child{font-size:12px;color:#818181}
.prk-quick-search .prk-qs-products .category_results>div:not(:first-child){background:#f7f7f7;border:0;border-radius:8px;padding:10px;margin:7px 0}
.prk-quick-search .prk-qs-products .category_results>div:not(:first-child):hover{background:#f1f1f1}
.prk-quick-search .prk-qs-products .not_resulted{font-weight:400;font-size:13px}
.prk-quick-search .prk-qs-products .not_resulted i{font-size:20px}

/* Loading placeholders use the same row proportions as the reference results. */
.prk-quick-search .prk-qs-skeleton{display:none;padding:4px 0 10px}
.prk-quick-search:has([data-prk-search-loading]:not(.hidden)) .prk-qs-skeleton{display:block}
.prk-quick-search:has([data-prk-search-loading]:not(.hidden)) .prk-qs-products{display:none}
.prk-quick-search .prk-qs-skeleton-heading,
.prk-quick-search .prk-qs-skeleton-thumb,
.prk-quick-search .prk-qs-skeleton-lines>span,
.prk-quick-search .prk-qs-skeleton-more{
  display:block;flex-shrink:0;background:#ededed;animation:prk-qs-shimmer 1.4s ease-in-out infinite alternate;
}
.prk-quick-search .prk-qs-skeleton-heading{width:110px;height:8px;border-radius:10px;margin:12px 14px 18px}
.prk-quick-search .prk-qs-skeleton-row{min-height:70px;display:flex;align-items:center;gap:18px;padding:0 14px}
.prk-quick-search .prk-qs-skeleton-thumb{width:50px;height:50px;border-radius:6px}
.prk-quick-search .prk-qs-skeleton-lines{display:flex;flex:1;flex-direction:column;gap:14px}
.prk-quick-search .prk-qs-skeleton-lines>span:first-child{width:160px;height:10px;max-width:90%;border-radius:20px}
.prk-quick-search .prk-qs-skeleton-lines>span:last-child{width:30px;height:7px;border-radius:20px}
.prk-quick-search .prk-qs-skeleton-more{width:8px;height:4px;border-radius:25px}
@keyframes prk-qs-shimmer{to{opacity:.45}}
@media(prefers-reduced-motion:reduce){.prk-quick-search .prk-qs-skeleton *{animation:none}}

/* Loading transition follows the search button: the icon shrinks while the
   spinner grows into the exact same centre (200 ms by default). */
.prk-quick-search {
  --prk-qs-swap-duration:200ms;
  --prk-qs-skeleton-color:#dcdcdc;
  --prk-qs-skeleton-title-width:110px;
  --prk-qs-skeleton-thumb-size:50px;
  --prk-qs-skeleton-thumb-radius:6px;
  --prk-qs-skeleton-row-height:70px;
  --prk-qs-skeleton-row-gap:4px;
  --prk-qs-skeleton-line-width:160px;
  --prk-qs-skeleton-line-gap:14px;
  --prk-qs-skeleton-speed:1s;
}
.prk-quick-search.prk-qs-loader-over-icon :is(.prk-qs-submit,.prk-qs-post-submit){
  isolation:isolate;
}
.prk-quick-search.prk-qs-loader-over-icon :is(.prk-qs-submit .pars-search-icon,.prk-qs-post-submit .prk-qs-post-icon){
  display:inline-flex;align-items:center;justify-content:center;
  transform:scale(1);opacity:1;
  transition:transform var(--prk-qs-swap-duration) ease,opacity var(--prk-qs-swap-duration) ease;
  transform-origin:center;
}
.prk-quick-search.prk-qs-loader-over-icon.prk-qs-is-loading :is(.prk-qs-submit .pars-search-icon,.prk-qs-post-submit .prk-qs-post-icon){
  transform:scale(0);opacity:0;
}
/* The shared controller switches the hidden class. Keep the loader mounted in
   swap mode so it can animate in/out rather than jumping with display:none. */
.prk-quick-search.prk-qs-loader-over-icon :is(.prk-qs-submit,.prk-qs-post-submit) [data-prk-search-loading],
.prk-quick-search.prk-qs-loader-over-icon :is(.prk-qs-submit,.prk-qs-post-submit) [data-prk-search-loading].hidden{
  display:flex!important;position:absolute;z-index:1;
  left:50%;right:auto;top:50%;bottom:auto;
  width:var(--prk-qs-loading-size);height:var(--prk-qs-loading-size);
  transform:translate(-50%,-50%) scale(0);
  transform-origin:center;
  opacity:0;visibility:visible;
  transition:transform var(--prk-qs-swap-duration) ease,opacity var(--prk-qs-swap-duration) ease;
  pointer-events:none;margin:0;
}
.prk-quick-search.prk-qs-loader-over-icon.prk-qs-is-loading :is(.prk-qs-submit,.prk-qs-post-submit) [data-prk-search-loading]{
  transform:translate(-50%,-50%) scale(1);opacity:1;
}
/* Skeleton mirrors the source preview geometry and uses the same subtle
   alternating opacity animation. All geometry can be styled in Elementor. */
.prk-quick-search .prk-qs-skeleton{padding:0;direction:rtl;box-sizing:border-box;max-width:100%;overflow:hidden}
.prk-quick-search .prk-qs-skeleton-heading,
.prk-quick-search .prk-qs-skeleton-thumb,
.prk-quick-search .prk-qs-skeleton-lines>span,
.prk-quick-search .prk-qs-skeleton-more{
  background:var(--prk-qs-skeleton-color);
  animation:prk-qs-shimmer var(--prk-qs-skeleton-speed) ease-in-out infinite alternate;
}
.prk-quick-search .prk-qs-skeleton-heading{
  width:var(--prk-qs-skeleton-title-width);height:8px;
  margin:8px 15px 15px;border-radius:10px;
}
.prk-quick-search .prk-qs-skeleton-rows{
  padding:0 16px;display:flex;flex-direction:column;
  gap:var(--prk-qs-skeleton-row-gap);
}
.prk-quick-search .prk-qs-skeleton-row{
  min-height:var(--prk-qs-skeleton-row-height);
  display:flex;align-items:center;gap:18px;padding:0;
}
.prk-quick-search .prk-qs-skeleton-thumb{
  width:var(--prk-qs-skeleton-thumb-size);height:var(--prk-qs-skeleton-thumb-size);
  border-radius:var(--prk-qs-skeleton-thumb-radius);
}
.prk-quick-search .prk-qs-skeleton-lines{display:flex;flex:1;flex-direction:column;gap:var(--prk-qs-skeleton-line-gap)}
.prk-quick-search .prk-qs-skeleton-lines>span:first-child{width:var(--prk-qs-skeleton-line-width);height:10px;max-width:90%;border-radius:20px}
.prk-quick-search .prk-qs-skeleton-lines>span:last-child{width:30px;height:7px;border-radius:20px}
.prk-quick-search .prk-qs-skeleton-more{width:8px;height:4px;border-radius:25px}
.prk-quick-search.prk-qs-skeleton-animation-none .prk-qs-skeleton :is(.prk-qs-skeleton-heading,.prk-qs-skeleton-thumb,.prk-qs-skeleton-lines>span,.prk-qs-skeleton-more){animation:none}
/* The product controller opens the dropdown; the blog controller sets hidden.
   Neither opening an empty input nor merely focusing it can reveal skeletons. */
.prk-quick-search.prk-qs-is-loading .prk-qs-results.is-open .prk-qs-skeleton,
.prk-quick-search.prk-qs-is-loading .prk-qs-post-results:not([hidden]) .prk-qs-skeleton{display:block}
.prk-quick-search.prk-qs-is-loading .prk-qs-results.is-open .prk-qs-products{display:none}
.prk-quick-search.prk-qs-no-skeleton .prk-qs-skeleton{display:none!important}
@media(prefers-reduced-motion:reduce){
  .prk-quick-search.prk-qs-loader-over-icon :is(.prk-qs-submit .pars-search-icon,.prk-qs-post-submit .prk-qs-post-icon,[data-prk-search-loading]){transition:none}
  .prk-quick-search .prk-qs-skeleton *{animation:none}
}

/* Isolate standalone quick-search field from legacy header presets. */
.prk-quick-search .prk-qs-form input.prk-qs-input,
.prk-quick-search .prk-qs-post-form input.prk-qs-post-input{
  direction:rtl;
  color:var(--prk-qs-text)!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  -webkit-text-fill-color:var(--prk-qs-text);
}
.prk-quick-search .prk-qs-form input.prk-qs-input::placeholder,
.prk-quick-search .prk-qs-post-form input.prk-qs-post-input::placeholder{
  color:var(--prk-qs-placeholder)!important;
  -webkit-text-fill-color:var(--prk-qs-placeholder);
  opacity:1!important;
}
/* Widget-local variables preserve Elementor's color controls. */

/* Quick-search results: compact taxonomy chips / product rows / footer.
   Structure and proportions follow the search reference. Scoped to this widget
   to avoid modifying any existing ParsKala header search instance. */
.prk-quick-search {
  --prk-qs-tax-heading:#818181;
  --prk-qs-tax-heading-size:12px;
  --prk-qs-tax-bg:#f7f7f7;
  --prk-qs-tax-hover:#f1f1f1;
  --prk-qs-tax-title:#3b3b3b;
  --prk-qs-tax-parent:#999;
  --prk-qs-tax-title-size:12px;
  --prk-qs-tax-parent-size:11px;
  --prk-qs-tax-radius:8px;
  --prk-qs-tax-gap:10px;
  --prk-qs-tax-pad-x:12px;
  --prk-qs-tax-pad-y:8px;
  --prk-qs-section-gap:20px;
  --prk-qs-product-title-size:14px;
  --prk-qs-product-price-size:12px;
  --prk-qs-card-padding:10px;
  --prk-qs-card-gap:16px;
  --prk-qs-arrow-color:#a9a9a9;
  --prk-qs-arrow-size:14px;
  --prk-qs-price-icon-color:#888;
  --prk-qs-price-icon-size:12px;
  --prk-qs-footer-bg:#f7f7f7;
  --prk-qs-footer-hover:#f1f1f1;
  --prk-qs-footer-color:#3b3b3b;
  --prk-qs-footer-divider:#f4f4f4;
  --prk-qs-footer-size:12px;
  --prk-qs-footer-icon-size:14px;
  --prk-qs-footer-radius:8px;
  --prk-qs-scrollbar-width:4px;
  --prk-qs-scrollbar-radius:6px;
  --prk-qs-scrollbar-thumb:#c9c9c9;
  --prk-qs-scrollbar-hover:#aaa;
  --prk-qs-scrollbar-track:#f7f7f7;
}
/* Slightly taller default: four cards + categories/tags stay within scrollable viewport. */
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results) {
  padding:14px 0;
  scrollbar-color:var(--prk-qs-scrollbar-thumb) var(--prk-qs-scrollbar-track);
  scrollbar-width:thin;
  overscroll-behavior:contain;
}
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results)::-webkit-scrollbar {width:var(--prk-qs-scrollbar-width);}
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results)::-webkit-scrollbar-track {background:var(--prk-qs-scrollbar-track);}
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results)::-webkit-scrollbar-thumb {
  background:var(--prk-qs-scrollbar-thumb);
  border-radius:var(--prk-qs-scrollbar-radius);
}
.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results)::-webkit-scrollbar-thumb:hover {background:var(--prk-qs-scrollbar-hover);}
.prk-quick-search .prk-qs-result-heading {
  font-size:var(--prk-qs-tax-heading-size);font-weight:400;
  line-height:1.6; color:var(--prk-qs-tax-heading);
  margin:var(--prk-qs-section-gap) 0 10px;padding:0 18px;
  text-align:right;
}
.prk-quick-search .prk-qs-products > .prk-qs-result-heading:first-child,
.prk-quick-search .prk-qs-post-results > .prk-qs-result-heading:first-child {margin-top:0;}
.prk-quick-search .prk-qs-result-terms {
  padding:0 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--prk-qs-tax-min-width,120px),1fr));gap:var(--prk-qs-tax-gap);
  direction:rtl;align-items:stretch;
}
.prk-quick-search a.prk-qs-result-chip {
  display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;
  padding:var(--prk-qs-tax-pad-y) var(--prk-qs-tax-pad-x);box-sizing:border-box;
  background:var(--prk-qs-tax-bg);border:none;border-radius:var(--prk-qs-tax-radius);
  text-decoration:none;box-shadow:none;color:var(--prk-qs-tax-title);line-height:1.5;
  transition:background-color .2s ease;
}
.prk-quick-search a.prk-qs-result-chip:is(:hover,:focus-visible) {background:var(--prk-qs-tax-hover);color:var(--prk-qs-tax-title);}
.prk-quick-search .prk-qs-result-chip-inner {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;text-align:center;min-width:0;}
.prk-quick-search .prk-qs-result-chip-title {font-size:var(--prk-qs-tax-title-size);font-weight:500;color:var(--prk-qs-tax-title);display:block;width:100%;line-height:1.45;}
.prk-quick-search .prk-qs-result-chip-parent {font-size:var(--prk-qs-tax-parent-size);color:var(--prk-qs-tax-parent);font-weight:400;display:block;width:100%;line-height:1.4;}
.prk-quick-search .prk-qs-result-products {display:flex;flex-direction:column;gap:var(--prk-qs-row-gap);padding:0 10px;}
.prk-quick-search a.prk-qs-result-product {
  box-sizing:border-box;display:flex;flex-direction:row;direction:rtl;
  gap:var(--prk-qs-card-gap);align-items:center;min-height:70px;
  padding:var(--prk-qs-card-padding);border:1px solid var(--prk-qs-row-border);border-radius:var(--prk-qs-row-radius);
  background:var(--prk-qs-row-bg);color:var(--prk-qs-row-text);
  text-decoration:none;box-shadow:none;transition:background-color .2s ease;
}
.prk-quick-search a.prk-qs-result-product:is(:hover,:focus-visible){background:var(--prk-qs-row-hover);color:var(--prk-qs-row-text);}
.prk-quick-search .prk-qs-result-product-image {
  display:flex;flex:0 0 var(--prk-qs-row-image);width:var(--prk-qs-row-image);
  height:var(--prk-qs-row-image);border-radius:var(--prk-qs-row-image-radius);
  overflow:hidden;background:#fff;
}
.prk-quick-search .prk-qs-result-product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
.prk-quick-search .prk-qs-result-product-details{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;align-items:flex-start;}
.prk-quick-search .prk-qs-result-product-title {font-size:var(--prk-qs-product-title-size);line-height:1.45;color:var(--prk-qs-row-text);font-weight:400;text-align:right;}
.prk-quick-search .prk-qs-result-product-price {
  display:flex;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap;overflow:hidden;
  font-size:var(--prk-qs-product-price-size);font-weight:400;
  color:var(--prk-qs-price-color);line-height:1.5;
}
.prk-quick-search .prk-qs-result-product-price .woocommerce-Price-amount {font-size:inherit;color:inherit;font-weight:inherit;}
.prk-quick-search .prk-qs-result-price-value {display:inline-flex;align-items:center;gap:4px;}
.prk-quick-search .prk-qs-result-price-value :is(ins,del){background:transparent;color:inherit;}
/* Hide only the default currency text when substituting the ParsKala SVG. */
.prk-quick-search .prk-qs-price-with-icon .woocommerce-Price-currencySymbol {display:none!important;}
.prk-quick-search .prk-qs-result-currency {
  display:inline-flex;flex:0 0 var(--prk-qs-price-icon-size);
  width:var(--prk-qs-price-icon-size);height:var(--prk-qs-price-icon-size);
  background-color:var(--prk-qs-price-icon-color);
  -webkit-mask:var(--prk-qs-price-icon-image) center/contain no-repeat;
  mask:var(--prk-qs-price-icon-image) center/contain no-repeat;
}
.prk-quick-search .prk-qs-result-product-arrow{width:var(--prk-qs-arrow-size);height:var(--prk-qs-arrow-size);flex:0 0 var(--prk-qs-arrow-size);display:flex;align-items:center;justify-content:center;color:var(--prk-qs-arrow-color);opacity:.7;transition:opacity .2s;}
.prk-quick-search .prk-qs-result-product:hover .prk-qs-result-product-arrow{opacity:1;}
.prk-quick-search .prk-qs-result-product-arrow svg{display:block;width:100%;height:100%;}
.prk-quick-search .prk-qs-result-footer {padding:10px 10px 0;border-top:1px solid var(--prk-qs-footer-divider);margin-top:10px;}
.prk-quick-search a.prk-qs-result-all {display:flex;flex-direction:row;align-items:center;gap:7px;padding:10px;background:var(--prk-qs-footer-bg);border-radius:var(--prk-qs-footer-radius);color:var(--prk-qs-footer-color);font-size:var(--prk-qs-footer-size);line-height:1.6;font-weight:400;text-decoration:none;transition:background-color .2s ease;}
.prk-quick-search a.prk-qs-result-all:is(:hover,:focus-visible){background:var(--prk-qs-footer-hover);color:var(--prk-qs-footer-color);}
.prk-quick-search .prk-qs-result-all strong{font-weight:600;color:inherit;}
.prk-quick-search .prk-qs-result-all-icon{display:flex;width:var(--prk-qs-footer-icon-size);height:var(--prk-qs-footer-icon-size);color:var(--prk-qs-footer-color);opacity:.5;}
.prk-quick-search .prk-qs-result-all-icon svg{width:100%;height:100%;}
.prk-quick-search .prk-qs-result-empty{padding:50px 18px;text-align:center;font-size:13px;color:var(--prk-qs-empty-color);}

.prk-quick-search .prk-qs-result-products,
.prk-quick-search .prk-qs-result-footer,
.prk-quick-search .prk-qs-result-terms,
.prk-quick-search a.prk-qs-result-product,
.prk-quick-search a.prk-qs-result-all{max-width:100%;}
.prk-quick-search .prk-qs-result-product-price :is(ins,del){text-decoration:none;}
.prk-quick-search .prk-qs-result-product-price del{display:none!important;}
.prk-quick-search .prk-qs-result-product-price ins{padding:0!important;}
@media(max-width:480px){
  .prk-quick-search .prk-qs-result-product-title{font-size:min(var(--prk-qs-product-title-size),14px);}
}

.prk-quick-search :is(.prk-qs-results,.prk-qs-post-results){max-height:min(var(--prk-qs-results-max-height),80vh)}


/* Rotating idle overlay is not a second input; typing always uses the real input. */
.prk-quick-search{
  --prk-qs-switch-prefix-color:#555555;
  --prk-qs-switch-color:#555555;
  --prk-qs-switch-gap:5px;
  --prk-qs-switch-y:0px;
  --prk-qs-switch-duration:400ms;
}
.prk-quick-search .prk-qs-switcher{
  position:absolute;z-index:1;top:calc(50% + var(--prk-qs-switch-y));
  right:max(var(--prk-qs-text-space),var(--prk-qs-icon-clearance));left:auto;
  max-width:calc(100% - var(--prk-qs-icon-clearance) - var(--prk-qs-text-space) - 10px);
  transform:translateY(-50%);display:inline-flex;align-items:center;
  justify-content:flex-start;gap:var(--prk-qs-switch-gap);
  line-height:1.5;direction:rtl;text-align:right;white-space:nowrap;
  pointer-events:none;overflow:hidden;
  transition:opacity .16s ease,visibility .16s;
}
.prk-quick-search .prk-qs-switcher-prefix{
  color:var(--prk-qs-switch-prefix-color);flex:0 0 auto;
  font-size:13px;font-family:inherit;font-weight:400;
}
.prk-quick-search .prk-qs-switcher-viewport{
  position:relative;display:block;flex:0 1 auto;min-width:0;
  height:1.55em;overflow:hidden;direction:rtl;
  font-size:13px;line-height:1.55;
}
.prk-quick-search .prk-qs-switcher {
  --prk-qs-switch-in:translateY(100%);
  --prk-qs-switch-out:translateY(-100%);
}
.prk-quick-search .prk-qs-switcher[data-direction="horizontal"] {
  --prk-qs-switch-in:translateX(100%);
  --prk-qs-switch-out:translateX(-100%);
}
.prk-quick-search .prk-qs-switcher-word{
  position:absolute;top:0;right:0;left:auto;display:block;
  width:max-content;max-width:none;white-space:nowrap;
  font-size:inherit;line-height:1.55;font-family:inherit;font-weight:400;
  color:var(--prk-qs-switch-color);opacity:0;visibility:hidden;
  transform:var(--prk-qs-switch-in);will-change:transform,opacity;
  transition:transform var(--prk-qs-switch-duration) ease,opacity var(--prk-qs-switch-duration) ease;
}
.prk-quick-search .prk-qs-switcher-word.is-active{
  opacity:1;visibility:visible;transform:translate(0,0);
}
.prk-quick-search .prk-qs-switcher-word.is-leaving{
  opacity:0;visibility:visible;transform:var(--prk-qs-switch-out);
}
.prk-quick-search .prk-qs-switcher-word.is-entering{
  visibility:visible;opacity:0;transform:var(--prk-qs-switch-in);
}
.prk-quick-search.prk-qs-has-switcher :is(.prk-qs-input,.prk-qs-post-input):not(:focus)::placeholder{
  color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important;
}
.prk-quick-search.prk-qs-has-switcher :is(.prk-qs-form,.prk-qs-post-form):focus-within .prk-qs-switcher,
.prk-quick-search.prk-qs-has-switcher.prk-qs-input-has-value .prk-qs-switcher{
  opacity:0;visibility:hidden;transition:none;
}
.prk-quick-search.prk-qs-has-switcher.prk-qs-input-has-value :is(.prk-qs-input,.prk-qs-post-input)::placeholder{
  opacity:1!important;color:var(--prk-qs-placeholder)!important;-webkit-text-fill-color:var(--prk-qs-placeholder)!important;
}
@media(prefers-reduced-motion:reduce){
  .prk-quick-search .prk-qs-switcher-word,
  .prk-quick-search .prk-qs-switcher{transition:none!important;}
}
