.consumer-header-search-field{position:relative;display:flex;align-items:center;height:44px;width:100%;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-surface-muted) 72%,transparent);transition:border-color .2s var(--ease-out-soft),background-color .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft)}.consumer-header-search-field:hover{border-color:color-mix(in srgb,var(--ds-primary) 40%,var(--ds-border));background:var(--ds-surface-muted)}.consumer-header-search-field:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-primary) 18%,transparent)}.consumer-header-search-field input{height:100%;width:100%;min-width:0;background:transparent;border:0;outline:none;padding-inline:2.5rem 3.25rem;font-size:.875rem;color:var(--ds-text-primary)}.consumer-header-search-field input::placeholder{color:var(--ds-text-secondary)}.consumer-header-search-field input::-webkit-search-cancel-button{display:none}.consumer-header-search-kbd{position:absolute;inset-inline-end:.5rem;pointer-events:none}.search-palette-kbd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.375rem;border-radius:var(--ds-radius-xs);border:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-card) 80%,transparent);font:600 .6875rem/1 var(--ds-font-body);color:var(--ds-text-secondary);letter-spacing:.02em}.consumer-shop-menu-wrap{position:relative;display:inline-flex;align-items:center}.consumer-shop-menu-toggle{display:inline-grid;place-items:center;width:28px;height:28px;margin-inline-start:-6px;border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);transition:color .16s,background-color .16s}.consumer-shop-menu-toggle:hover{color:var(--ds-text-primary);background:color-mix(in srgb,var(--ds-foreground-overlay) 8%,transparent)}.consumer-shop-menu-toggle:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.consumer-shop-menu-toggle svg{transform:rotate(90deg);transition:transform .2s var(--ease-out-soft)}.consumer-shop-menu-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.consumer-shop-menu{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:60;width:min(44rem,calc(100vw - 2rem));padding:1.25rem;border-radius:var(--ds-radius-xl);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity .18s var(--ease-out-soft),transform .22s var(--ease-out-soft),visibility 0s linear .22s}.consumer-shop-menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--ease-out-soft),transform .22s var(--ease-out-soft),visibility 0s}.consumer-shop-menu-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem}.consumer-shop-menu-title{margin-bottom:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-tertiary)}.consumer-shop-menu-cats{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.consumer-shop-menu-link{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.375rem .625rem;border-radius:var(--ds-radius-md);font-size:.875rem;color:var(--ds-text-primary);transition:background-color .16s}.consumer-shop-menu-link:hover{background:color-mix(in srgb,var(--ds-foreground-overlay) 7%,transparent)}.consumer-shop-menu-link:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.consumer-shop-menu-link small{display:block;font-size:.75rem;color:var(--ds-text-secondary)}.consumer-shop-menu-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-primary)}.consumer-shop-menu-icon img{width:100%;height:100%;object-fit:cover}.consumer-shop-menu-trending{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.consumer-shop-menu-trending a{display:inline-flex;align-items:center;min-height:32px;padding-inline:.75rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);font-size:.8125rem;color:var(--ds-text-secondary);transition:color .16s,border-color .16s}.consumer-shop-menu-trending a:hover{color:var(--ds-text-primary);border-color:color-mix(in srgb,var(--ds-primary) 45%,var(--ds-border))}.consumer-shop-menu-trending a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.consumer-shop-menu-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--ds-divider);font-size:.8125rem;color:var(--ds-text-secondary)}.consumer-shop-menu-foot a{color:var(--ds-link);font-weight:600}.consumer-shop-menu-foot a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-xs)}@container giftze-header (max-width: 51.99rem){.consumer-shop-menu-wrap .consumer-shop-menu,.consumer-shop-menu-toggle{display:none}}.search-palette-root{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:max(.75rem,env(safe-area-inset-top)) 1rem 1rem}.search-palette-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--ds-scrim) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:search-palette-fade .18s var(--ease-out-soft) both}.search-palette{position:relative;display:flex;flex-direction:column;width:min(46rem,100%);max-height:min(42rem,calc(100dvh - 1.5rem));margin-top:clamp(0rem,8vh,5rem);border-radius:var(--ds-radius-xl);overflow:hidden;box-shadow:0 30px 80px -20px color-mix(in srgb,var(--ds-shadow) 60%,transparent);animation:search-palette-in .24s var(--ease-out-soft) both}@keyframes search-palette-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes search-palette-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.search-palette,.search-palette-scrim{animation:none}.consumer-shop-menu,.consumer-shop-menu[data-open=true]{transition:none}}.search-palette-field{display:flex;align-items:center;gap:.5rem;min-height:4rem;padding-inline:1.25rem .75rem;border-bottom:1px solid var(--ds-divider)}.search-palette-field-icon{flex-shrink:0;color:var(--ds-primary)}.search-palette-field input{flex:1;min-width:0;height:3.5rem;background:transparent;border:0;outline:none;font-size:1.125rem;color:var(--ds-text-primary)}.search-palette-field input::placeholder{color:var(--ds-text-tertiary)}.search-palette-field input::-webkit-search-cancel-button{display:none}.search-palette-icon-button{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary)}.search-palette-icon-button:hover{color:var(--ds-text-primary)}.search-palette-close{display:inline-flex;align-items:center;min-height:44px;padding-inline:.5rem;border-radius:var(--ds-radius-md);font-size:.9375rem;font-weight:500;color:var(--ds-link)}.search-palette-close-kbd{display:none}.search-palette-icon-button:focus-visible,.search-palette-close:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.search-palette-scopes{display:flex;gap:.375rem;padding:.75rem 1.25rem;overflow-x:auto;scrollbar-width:none}.search-palette-scope{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;min-height:36px;padding-inline:.875rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);font-size:.8125rem;font-weight:500;color:var(--ds-text-secondary);transition:color .16s,background-color .16s,border-color .16s;position:relative}.search-palette-scope:before{content:"";position:absolute;inset:-4px 0}.search-palette-scope:hover{color:var(--ds-text-primary)}.search-palette-scope[aria-pressed=true]{color:var(--ds-text-primary);border-color:color-mix(in srgb,var(--ds-primary) 55%,transparent);background:color-mix(in srgb,var(--ds-primary) 14%,transparent)}.search-palette-scope:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.search-palette-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .75rem .75rem}.search-palette-correction,.search-palette-note{margin:.25rem .5rem .5rem;font-size:.875rem;color:var(--ds-text-secondary)}.search-palette-correction button{font-weight:600;color:var(--ds-link);text-decoration:underline;text-underline-offset:3px}.search-palette-group{padding-top:.5rem}.search-palette-group-head{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-tertiary)}.search-palette-group-action{min-height:32px;padding-inline:.5rem;border-radius:var(--ds-radius-pill);font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--ds-link)}.search-palette-group-action:focus-visible{outline:2px solid var(--ds-primary)}.search-palette-row{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.375rem .5rem;border-radius:var(--ds-radius-md);cursor:pointer;color:var(--ds-text-primary)}.search-palette-row[aria-selected=true]{background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.search-palette-thumb{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-secondary)}.search-palette-thumb.is-round{border-radius:var(--ds-radius-pill)}.search-palette-thumb img{width:100%;height:100%;object-fit:cover}.search-palette-row-text{display:flex;flex:1;min-width:0;flex-direction:column}.search-palette-row-label{font-size:.9375rem;overflow-wrap:anywhere}.search-palette-row-hint{font-size:.75rem;color:var(--ds-text-secondary)}.search-palette-row-price{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--ds-text-primary);font-variant-numeric:tabular-nums}.search-palette-row-go{flex-shrink:0;color:var(--ds-text-tertiary);opacity:0;transition:opacity .12s}.search-palette-row[aria-selected=true] .search-palette-row-go{opacity:1}.search-palette-row-go:dir(rtl){transform:scaleX(-1)}.search-palette-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem .5rem}.search-palette-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;max-width:100%;padding-inline:.875rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-card) 60%,transparent);font-size:.8125rem;color:var(--ds-text-secondary);cursor:pointer}.search-palette-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette-chip[aria-selected=true]{color:var(--ds-text-primary);border-color:color-mix(in srgb,var(--ds-primary) 55%,transparent);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.search-palette-chip-remove{display:grid;place-items:center;width:22px;height:22px;margin-inline:.125rem -.375rem;border-radius:var(--ds-radius-pill);color:var(--ds-text-tertiary)}.search-palette-chip-remove:hover{color:var(--ds-text-primary);background:color-mix(in srgb,var(--ds-foreground-overlay) 10%,transparent)}.search-palette-loading{display:grid;gap:.5rem;padding:.5rem}.search-palette-skeleton{display:block;height:44px;border-radius:var(--ds-radius-md);background:linear-gradient(90deg,var(--ds-shimmer-base),var(--ds-shimmer-highlight),var(--ds-shimmer-base));background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.search-palette-skeleton{animation:search-palette-shimmer 1.2s linear infinite}}@keyframes search-palette-shimmer{to{background-position:-200% 0}}.search-palette-foot{display:none;gap:1.25rem;padding:.625rem 1.25rem;border-top:1px solid var(--ds-divider);font-size:.75rem;color:var(--ds-text-tertiary)}.search-palette-foot span{display:inline-flex;align-items:center;gap:.25rem}@media(max-width:767.98px){.search-palette-root{padding:0}.search-palette{width:100%;max-height:none;height:100dvh;margin-top:0;border-radius:0;padding-top:env(safe-area-inset-top)}}@media(min-width:768px){.search-palette-foot{display:flex}.search-palette-close-text{display:none}.search-palette-close-kbd{display:inline-grid}}@media(hover:none){.search-palette-foot,.consumer-header-search-kbd{display:none}}.search-refine{display:flex;flex-direction:column;gap:.875rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ds-divider)}.search-refine-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.search-refine-count{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ds-text-primary);overflow-wrap:anywhere}.search-refine-controls{display:flex;align-items:center;gap:.5rem}.search-refine-sort{position:relative;display:flex;align-items:center;gap:.5rem}.search-refine-sort-icon{position:absolute;inset-inline-start:.875rem;pointer-events:none;color:var(--ds-text-secondary)}.search-refine-sort select{min-height:44px;padding-inline:2.25rem 1rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:var(--ds-surface);font-size:.875rem;color:var(--ds-text-primary)}.search-refine-sort select:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.search-refine-rail{display:flex;gap:.5rem;overflow-x:auto;padding-block:2px;margin-inline:-1rem;padding-inline:1rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,black 1rem,black calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,transparent,black 1rem,black calc(100% - 2rem),transparent)}.search-refine-rail::-webkit-scrollbar{display:none}.search-refine-pill{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:44px;padding-inline:1rem;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-surface) 70%,transparent);font-size:.875rem;font-weight:500;color:var(--ds-text-secondary);white-space:nowrap;transition:color .16s,border-color .16s,background-color .16s}.search-refine-pill:hover{color:var(--ds-text-primary)}.search-refine-pill[aria-current=true]{color:var(--ds-text-primary);border-color:color-mix(in srgb,var(--ds-primary) 60%,transparent);background:color-mix(in srgb,var(--ds-primary) 14%,transparent)}.search-refine-pill:focus-visible,.search-refine-store:focus-visible,.search-refine-chip:focus-visible,.search-refine-reset:focus-visible,.search-refine-summary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.search-refine-pill-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.25rem;padding-inline:.375rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-foreground-overlay) 8%,transparent);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-text-secondary)}.search-refine-panel{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-card) 70%,transparent)}.search-refine-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding-inline:1rem;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:500;color:var(--ds-text-primary);border-radius:var(--ds-radius-lg)}.search-refine-summary::-webkit-details-marker{display:none}.search-refine-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.3rem;border-radius:var(--ds-radius-pill);background:var(--ds-primary);color:var(--ds-on-primary);font-size:.6875rem;font-weight:700}.search-refine-form{padding:.25rem 1rem 1rem}.search-refine-grid{display:grid;gap:1.5rem}@media(min-width:768px){.search-refine-grid{grid-template-columns:1.2fr 1fr}}.search-refine-label{margin-bottom:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-tertiary)}.search-refine-stores{display:grid;gap:.125rem;max-height:16rem;overflow-y:auto}@media(min-width:640px){.search-refine-stores{grid-template-columns:1fr 1fr;column-gap:.5rem}}.search-refine-store{display:flex;align-items:center;gap:.625rem;min-height:44px;padding-inline:.5rem;border-radius:var(--ds-radius-md);font-size:.875rem;color:var(--ds-text-primary)}.search-refine-store:hover{background:color-mix(in srgb,var(--ds-foreground-overlay) 6%,transparent)}.search-refine-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--ds-radius-xs);border:1.5px solid var(--ds-border);color:var(--ds-on-primary)}.search-refine-store[aria-current=true] .search-refine-check{background:var(--ds-primary);border-color:var(--ds-primary)}.search-refine-price{display:flex;align-items:center;gap:.5rem}.search-refine-price label{flex:1}.search-refine-input{min-height:44px;width:100%;padding-inline:.875rem;border-radius:var(--ds-radius-md);border:1px solid var(--ds-border);background:var(--ds-surface);font-size:.875rem;color:var(--ds-text-primary)}.search-refine-input::placeholder{color:var(--ds-text-tertiary)}.search-refine-input:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}.search-refine-hint{margin-top:.5rem;font-size:.75rem;color:var(--ds-text-secondary)}.search-refine-toggle{display:flex;align-items:center;gap:.625rem;min-height:44px;margin-top:.5rem;font-size:.875rem;color:var(--ds-text-primary)}.search-refine-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--ds-primary)}.search-refine-applied{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.search-refine-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding-inline:.875rem .75rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-primary) 14%,transparent);font-size:.8125rem;color:var(--ds-text-primary);position:relative}.search-refine-chip:before{content:"";position:absolute;inset:-4px 0}.search-refine-reset{min-height:36px;padding-inline:.5rem;font-size:.8125rem;font-weight:600;color:var(--ds-link)}.search-results-layout{display:flex;flex-direction:column;gap:1.25rem}.search-results-main{min-width:0}.search-refine-pill-image{width:22px;height:22px;margin-inline-start:-.375rem;border-radius:var(--ds-radius-pill);object-fit:cover;flex-shrink:0}@media(min-width:1024px){.search-results-layout{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:2.5rem;align-items:start}.search-results-aside{position:sticky;top:5rem;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem;scrollbar-width:thin}.search-results-aside .search-refine{border-bottom:0;padding-bottom:0;gap:1.25rem}.search-results-aside .search-refine-bar{flex-direction:column;align-items:stretch}.search-results-aside .search-refine-sort select{width:100%}.search-results-aside .search-refine-rail{flex-direction:column;gap:.125rem;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.search-results-aside .search-refine-rail:before{content:"Category";margin:0 0 .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-tertiary)}.search-results-aside .search-refine-pill{width:100%;min-height:40px;padding-inline:.625rem;border-color:transparent;background:transparent;border-radius:var(--ds-radius-md)}.search-results-aside .search-refine-pill:hover{background:color-mix(in srgb,var(--ds-foreground-overlay) 6%,transparent)}.search-results-aside .search-refine-pill[aria-current=true]{border-color:transparent;background:color-mix(in srgb,var(--ds-primary) 14%,transparent)}.search-results-aside .search-refine-pill-image{margin-inline-start:0}.search-results-aside .search-refine-pill-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.search-results-aside .search-refine-panel{border:0;background:transparent}.search-results-aside .search-refine-summary{display:none}.search-results-aside .search-refine-form{padding:0}.search-results-aside .search-refine-grid{grid-template-columns:1fr;gap:1.25rem}.search-results-aside .search-refine-stores{grid-template-columns:1fr;max-height:18rem}}.consumer-header-container{container-type:inline-size;container-name:giftze-header}.consumer-header-row{display:flex;min-height:64px;align-items:center;gap:8px}.consumer-header-logo{height:40px;width:auto}.consumer-header-primary,.consumer-header-search,.consumer-header-wish,.consumer-header-account{display:none}.consumer-header-menu{display:block}.consumer-header-basket a,.consumer-header-row .consumer-nav-icon,.consumer-header-menu>astro-island>button{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}@container giftze-header (min-width: 52rem){.consumer-header-primary{display:flex}.consumer-header-wish,.consumer-header-account{display:block}.consumer-header-menu{display:none}}@container giftze-header (min-width: 68rem){.consumer-header-search{display:block}.consumer-header-search-icon{display:none}}
