.ps-search-active{position:relative;z-index:999999}.ps-search-active~.ps-search-control{z-index:999999}.ps-search-active~.ps-dropdown{z-index:1000000}.ps-dropdown{position:absolute;z-index:999999;margin-top:4px;min-width:320px;max-width:560px;max-height:var(--ps-dropdown-max-height,480px);background:#fff;color:#1f2937;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 12px 32px #0000001f;overflow:auto;font-family:inherit;font-size:14px;line-height:1.4;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.ps-dropdown.ps-open{opacity:1;transform:none}.ps-dropdown[hidden]{display:none}.ps-dimmer{position:fixed;z-index:999998;inset:0;background:rgba(17,24,39,.5)}.ps-dimmer[hidden]{display:none}.ps-dropdown.ps-width-input{width:100%;min-width:0;max-width:none;box-sizing:border-box}.ps-dropdown.ps-width-fixed{width:min(480px,calc(100vw - 24px));box-sizing:border-box}.ps-dropdown.ps-width-viewport{width:min(90vw,720px);min-width:0;max-width:none;box-sizing:border-box}.ps-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:10px 14px 4px}.ps-item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:inherit;text-decoration:none;border-top:1px solid rgba(0,0,0,.06)}.ps-item:first-of-type{border-top:0}.ps-item:hover,.ps-item.ps-active{background:#f8fafc}.ps-item:focus{outline:2px solid var(--ps-highlight-color,#ec4899);outline-offset:-2px}.ps-thumb{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:4px;background:#f1f5f9}.ps-thumb-placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.ps-info{flex:1;min-width:0}.ps-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-title mark{background:var(--ps-highlight-color,#fce7f3);color:#1f2937;padding:0 2px;border-radius:2px}.ps-sub{font-size:12px;color:#6b7280;margin-top:2px}.ps-price{font-weight:600;flex:0 0 auto;white-space:nowrap}.ps-price.ps-sale{color:#dc2626}.ps-recent-header{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.ps-recent-header .ps-section-label{padding-right:8px}.ps-recent-clear,.ps-recent-remove{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.ps-recent-clear{color:var(--ps-highlight-color,#be185d);font-size:12px;font-weight:600;padding:8px}.ps-recent-row{display:flex;align-items:stretch;border-top:1px solid rgba(0,0,0,.06)}.ps-recent-row .ps-item{flex:1;min-width:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ps-recent-remove{flex:0 0 40px;color:#6b7280;font-size:20px}.ps-recent-clear:hover,.ps-recent-remove:hover{color:var(--ps-highlight-color,#be185d);background:#fdf2f8}.ps-recent-clear:focus,.ps-recent-remove:focus{outline:2px solid var(--ps-highlight-color,#ec4899);outline-offset:-2px}.ps-loading,.ps-empty,.ps-hint,.ps-error{padding:16px 14px;text-align:center;color:#6b7280}.ps-empty strong{color:#1f2937}.ps-view-all{display:block;text-align:center;padding:10px;background:#fdf2f8;color:var(--ps-highlight-color,#be185d);text-decoration:none;font-weight:500;border-top:1px solid rgba(0,0,0,.06)}.ps-view-all:hover{background:#fce7f3}.ps-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:640px){.ps-dropdown.ps-mobile-compact .ps-item-result{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:8px 12px}.ps-dropdown.ps-mobile-compact .ps-item-result .ps-thumb{flex-basis:40px;width:40px;height:40px;grid-row:1/3}.ps-dropdown.ps-mobile-compact .ps-item-result .ps-info{display:contents}.ps-dropdown.ps-mobile-compact .ps-item-result .ps-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.ps-dropdown.ps-mobile-compact .ps-item-result .ps-sub{display:none}.ps-dropdown.ps-mobile-compact .ps-item-result .ps-price{grid-column:2;grid-row:2;justify-self:start;white-space:normal}.ps-dropdown.ps-mobile-compact .ps-item-result.ps-item-no-thumb{grid-template-columns:minmax(0,1fr)}.ps-dropdown.ps-mobile-compact .ps-item-result.ps-item-no-thumb .ps-title,.ps-dropdown.ps-mobile-compact .ps-item-result.ps-item-no-thumb .ps-price{grid-column:1}}@media (prefers-reduced-motion: reduce){.ps-dropdown{transition:none}}.ps-search-form{position:relative}.ps-search-form .ps-search-input{padding-right:56px}.ps-search-control{appearance:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--ps-search-button-radius,999px);background:var(--ps-search-button-background,#ec4899);color:var(--ps-search-button-foreground,#fff);font:inherit;line-height:1;cursor:pointer;text-decoration:none;transition:box-shadow .12s ease}.ps-search-control--solid{background:var(--ps-search-button-background,#ec4899);color:var(--ps-search-button-foreground,#fff);border-color:var(--ps-search-button-background,#ec4899)}.ps-search-control--outline{background:transparent;color:var(--ps-search-button-background,#ec4899);border-color:var(--ps-search-button-background,#ec4899)}.ps-search-control--ghost{background:transparent;color:var(--ps-search-button-background,#ec4899);border-color:transparent}.ps-search-control__icon{display:inline-flex;width:20px;height:20px}.ps-search-control__icon svg{display:block;width:20px;height:20px;fill:currentColor}.ps-search-control__text{display:inline-block;padding:0 10px;white-space:nowrap}.ps-search-control__media{display:block;width:28px;height:28px;max-width:28px;max-height:28px;object-fit:contain}.ps-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ps-search-control:focus-visible{outline:2px solid var(--ps-highlight-color,#ec4899);outline-offset:2px;box-shadow:0 0 0 4px rgba(236,72,153,.2)}@media (prefers-reduced-motion: reduce){.ps-search-control{transition:none}}[data-pinksearch-control="1"]{display:inline-flex!important}
