.ps-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;justify-content:center;align-items:flex-start;font-family:var(--ps-body-font);color:var(--ps-text)}.ps-root[hidden]{display:none}.ps-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3e140f47;-webkit-backdrop-filter:blur(var(--ps-blur));backdrop-filter:blur(var(--ps-blur));opacity:0;transition:opacity var(--ps-anim) ease}.ps-root.is-open .ps-backdrop{opacity:1}.ps-modal{position:relative;width:min(920px,calc(100vw - 40px));margin-top:clamp(40px,9vh,96px);max-height:min(80vh,760px);display:flex;flex-direction:column;background:color-mix(in srgb,var(--ps-glass) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid color-mix(in srgb,var(--ps-gold) 30%,transparent);border-radius:var(--ps-radius);box-shadow:0 30px 80px #5a162538,inset 0 1px #ffffff80;overflow:hidden;opacity:0;transform:translateY(-16px) scale(.985);transition:opacity var(--ps-anim) ease,transform var(--ps-anim) cubic-bezier(.22,1,.36,1)}.ps-root.is-open .ps-modal{opacity:1;transform:translateY(0) scale(1)}@supports not (background: color-mix(in srgb,red 50%,blue)){.ps-modal{background:var(--ps-glass)}}.ps-bar{display:flex;align-items:center;gap:12px;padding:18px clamp(16px,2.4vw,26px);border-bottom:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-cream) 60%,transparent)}.ps-bar__icon{color:var(--ps-maroon);display:flex;flex:0 0 auto}.ps-bar__input{flex:1;border:none;background:transparent;font-family:var(--ps-heading-font);font-size:clamp(18px,2.4vw,24px);color:var(--ps-text);letter-spacing:.3px;outline:none;min-width:0}.ps-bar__input::placeholder{color:var(--ps-muted);opacity:.8}.ps-bar__input::-webkit-search-cancel-button{display:none}.ps-bar__voice,.ps-bar__clear{border:none;background:transparent;color:var(--ps-muted);cursor:pointer;padding:6px;border-radius:50%;display:grid;place-items:center;transition:color .2s ease,background .2s ease;flex:0 0 auto}.ps-bar__voice:hover,.ps-bar__clear:hover{color:var(--ps-maroon);background:#5a16250f}.ps-bar__voice.is-listening{color:var(--ps-maroon);animation:ps-pulse 1.2s ease infinite}@keyframes ps-pulse{50%{transform:scale(1.15);opacity:.7}}.ps-bar__close{border:1px solid var(--ps-border);background:transparent;color:var(--ps-muted);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px;letter-spacing:1px;font-weight:600;transition:border-color .2s ease,color .2s ease;flex:0 0 auto}.ps-bar__close:hover{border-color:var(--ps-gold);color:var(--ps-maroon)}.ps-content{overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2.4vw,26px);scrollbar-width:thin;scrollbar-color:var(--ps-gold) transparent}.ps-content::-webkit-scrollbar{width:8px}.ps-content::-webkit-scrollbar-thumb{background:var(--ps-gold);border-radius:8px}.ps-block{margin-bottom:clamp(20px,3vw,30px)}.ps-block:last-child{margin-bottom:0}.ps-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.ps-block__title{font-family:var(--ps-heading-font);font-weight:var(--ps-heading-weight);font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ps-maroon);margin:0 0 14px}.ps-block__head .ps-block__title{margin:0}.ps-block__link,.ps-block__clear{font-size:12px;color:var(--ps-gold);text-decoration:none;background:none;border:none;cursor:pointer;letter-spacing:.5px;transition:opacity .2s ease}.ps-block__link:hover,.ps-block__clear:hover{opacity:.7}.ps-chips{display:flex;flex-wrap:wrap;gap:9px}.ps-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-cream) 70%,transparent);color:var(--ps-text);border-radius:40px;padding:8px 15px;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.ps-chip svg{color:var(--ps-gold)}.ps-chip:hover{border-color:var(--ps-gold);color:var(--ps-maroon);background:color-mix(in srgb,var(--ps-gold) 12%,transparent);transform:translateY(-1px)}.ps-chip--recent{padding-right:8px}.ps-chip__remove{border:none;background:none;cursor:pointer;color:var(--ps-muted);display:grid;place-items:center;padding:2px;border-radius:50%}.ps-chip__remove:hover{color:var(--ps-maroon)}.ps-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ps-cards--scroll{grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ps-cards--scroll .ps-card{scroll-snap-align:start}.ps-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--ps-border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--ps-glass) 70%,transparent);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ps-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #5a16251f;border-color:color-mix(in srgb,var(--ps-gold) 40%,transparent)}.ps-card__media{position:relative;aspect-ratio:4 / 5;background:var(--ps-border);overflow:hidden;display:block}.ps-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ps-card:hover .ps-card__img{transform:scale(1.05)}.ps-card__badge{position:absolute;top:8px;left:8px;background:var(--ps-maroon);color:#fff;font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:20px}.ps-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.ps-card__name{font-size:13.5px;font-weight:600;color:var(--ps-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-card__meta{display:flex;align-items:baseline;gap:7px}.ps-card__price{color:var(--ps-maroon);font-weight:700;font-size:14px}.ps-card__compare{color:var(--ps-muted);font-size:12px}.ps-card__rating{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ps-muted)}.ps-card__stars{color:var(--ps-gold);letter-spacing:1px}.ps-card__avail{font-size:11.5px;color:var(--ps-muted)}.ps-card__avail.is-out{color:var(--ps-maroon)}.ps-card__actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translate(6px);transition:opacity .25s ease,transform .25s ease}.ps-card:hover .ps-card__actions,.ps-card:focus-within .ps-card__actions{opacity:1;transform:translate(0)}.ps-card__act{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:var(--ps-maroon);display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px #00000024;transition:transform .2s ease,background .2s ease,color .2s ease}.ps-card__act:hover{transform:scale(1.1);background:var(--ps-maroon);color:#fff}.ps-card__wish.is-active{background:var(--ps-maroon);color:#fff}.ps-results__grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(18px,3vw,30px);align-items:start}.ps-results__side{display:flex;flex-direction:column;gap:22px}.ps-suggest-list{display:flex;flex-direction:column;gap:4px}.ps-suggest{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ps-text);text-decoration:none;font-size:14px;cursor:pointer;transition:background .18s ease;border:none;background:transparent;width:100%;text-align:left}.ps-suggest svg{color:var(--ps-muted);flex:0 0 auto}.ps-suggest mark{background:transparent;color:var(--ps-maroon);font-weight:700}.ps-suggest:hover,.ps-suggest.is-active{background:color-mix(in srgb,var(--ps-gold) 14%,transparent)}.ps-links{display:flex;flex-direction:column;gap:3px}.ps-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ps-text);text-decoration:none;font-size:13.5px;transition:background .18s ease,color .18s ease}.ps-link:hover,.ps-link.is-active{background:color-mix(in srgb,var(--ps-gold) 14%,transparent);color:var(--ps-maroon)}.ps-link__thumb{width:34px;height:34px;border-radius:7px;object-fit:cover;background:var(--ps-border);flex:0 0 auto}.ps-link__ico{color:var(--ps-gold);flex:0 0 auto}.ps-loading{display:flex;justify-content:center;padding:40px 0}.ps-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--ps-border);border-top-color:var(--ps-maroon);animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-empty{text-align:center;padding:30px 20px 10px}.ps-empty__art{color:var(--ps-gold);width:100px;margin:0 auto 16px}.ps-empty__art svg{width:100%;height:auto}.ps-empty__title{font-family:var(--ps-heading-font);color:var(--ps-maroon);font-size:20px;letter-spacing:.5px;margin:0 0 8px}.ps-empty__text{color:var(--ps-muted);font-size:14px;max-width:380px;margin:0 auto;line-height:1.5}.ps-foot{border-top:1px solid var(--ps-border);padding:14px clamp(16px,2.4vw,26px);background:color-mix(in srgb,var(--ps-cream) 60%,transparent)}.ps-foot__all{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ps-maroon);text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:.3px}.ps-foot__all strong{color:var(--ps-maroon)}.ps-foot__all:hover{color:var(--ps-gold)}.ps-card,.ps-suggest,.ps-link{animation:ps-fade .4s ease both}@keyframes ps-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.ps-root{align-items:stretch}.ps-backdrop{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ps-modal{width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0;border:none;background:var(--ps-cream);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(100%);box-shadow:none}.ps-root.is-open .ps-modal{transform:translateY(0)}.ps-bar{padding:14px 16px;background:var(--ps-cream)}.ps-bar__input{font-size:19px}.ps-bar__close{display:none}.ps-content{padding:16px;-webkit-overflow-scrolling:touch}.ps-results__grid{grid-template-columns:1fr}.ps-results__side{flex-direction:column}.ps-cards{grid-template-columns:repeat(2,1fr);gap:12px}.ps-cards--scroll{grid-auto-columns:44%}.ps-card__actions{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ps-modal,.ps-backdrop,.ps-card,.ps-suggest,.ps-link{transition:none;animation:none}.ps-spinner{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium-search.css.map */
