.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-top:calc(var(--nav-h) + 56px);padding-bottom:24px;overflow:hidden}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.hero__copy[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:22px;min-width:0}.hero__eyebrow[data-astro-cid-bbe6dxrz]{padding:6px 12px 6px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:fit-content;letter-spacing:.06em}.hero__dim[data-astro-cid-bbe6dxrz]{color:var(--text-3)}.search[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;max-width:620px;margin-top:6px}.search__icon[data-astro-cid-bbe6dxrz]{position:absolute;left:12px;z-index:3;width:34px;height:34px;border-radius:var(--r-xs);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.search__icon[data-astro-cid-bbe6dxrz]:hover{color:var(--accent-fg);background:var(--surface-2)}.search__input[data-astro-cid-bbe6dxrz]{width:100%;height:56px;padding:0 56px 0 52px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px;letter-spacing:-.01em;box-shadow:var(--shadow-md);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.search__input[data-astro-cid-bbe6dxrz]::placeholder{color:var(--text-3)}.search__input[data-astro-cid-bbe6dxrz]::-webkit-search-cancel-button{display:none}.search__input[data-astro-cid-bbe6dxrz]:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.search[data-astro-cid-bbe6dxrz]:focus-within .search__icon[data-astro-cid-bbe6dxrz]{color:var(--accent-fg)}.search__kbd[data-astro-cid-bbe6dxrz]{position:absolute;right:16px;z-index:1;pointer-events:none;user-select:none;transition:opacity var(--dur-1) var(--ease)}.search[data-astro-cid-bbe6dxrz]:focus-within .search__kbd[data-astro-cid-bbe6dxrz],.search__clear[data-astro-cid-bbe6dxrz]:not([hidden])~.search__kbd[data-astro-cid-bbe6dxrz]{opacity:0;visibility:hidden}.search__clear[data-astro-cid-bbe6dxrz]{position:absolute;right:16px;z-index:3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-2);pointer-events:auto;cursor:pointer;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.search__clear[data-astro-cid-bbe6dxrz]:hover{color:var(--text)}.search__clear[data-astro-cid-bbe6dxrz][hidden]{display:none!important}.hero__filters[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;max-width:620px}.hero__chips-slider[data-astro-cid-bbe6dxrz]{position:relative;flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:6px}.hero__chips[data-astro-cid-bbe6dxrz]{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;cursor:grab;user-select:none;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-2)}.hero__chips[data-astro-cid-bbe6dxrz].is-dragging,.hero__chips[data-astro-cid-bbe6dxrz]:active{cursor:grabbing}.hero__chips[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{height:5px}.hero__chips[data-astro-cid-bbe6dxrz]::-webkit-scrollbar-track{background:var(--surface-2);border-radius:var(--r-full)}.hero__chips[data-astro-cid-bbe6dxrz]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);transition:background-color var(--dur-2) var(--ease)}.hero__chips[data-astro-cid-bbe6dxrz]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.hero__scroll-btn[data-astro-cid-bbe6dxrz]{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.hero__scroll-btn[data-astro-cid-bbe6dxrz]:hover:not(:disabled){color:var(--text);border-color:var(--accent-line);background:var(--surface-2)}.hero__scroll-btn[data-astro-cid-bbe6dxrz]:disabled{opacity:0;pointer-events:none;transform:scale(.9)}.hero__results[data-astro-cid-bbe6dxrz]{min-height:20px;font-size:13px;margin-top:-8px}.hero__results[data-astro-cid-bbe6dxrz] a{color:var(--accent-fg)}.hero__collage[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-4deg);max-width:520px;margin-inline:auto;width:100%}.tile[data-astro-cid-bbe6dxrz]{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:tile-in .9s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .15s)}.tile[data-astro-cid-bbe6dxrz]:nth-child(3n+2){transform:translateY(28px)}.tile[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.hero__collage[data-astro-cid-bbe6dxrz]:hover .tile[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{transform:scale(1.05)}.hero__glow[data-astro-cid-bbe6dxrz]{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(20px)}@keyframes tile-in{0%{opacity:0;translate:0 24px;scale:.96}}@media(max-width:1023px){.hero__collage[data-astro-cid-bbe6dxrz]{display:none}}.stats[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,1fr);margin:64px 0 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.stats[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{padding:18px 22px;border-color:var(--border);border-style:solid;border-width:0}.stats[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:nth-child(odd){border-right-width:1px}.stats[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:nth-child(-n+2){border-bottom-width:1px}.stats[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:12px;color:var(--text-3);margin-bottom:4px}.stats[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;font-size:24px;font-weight:600;letter-spacing:-.03em}@media(min-width:768px){.stats[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,1fr)}.stats[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{border-width:0 1px 0 0!important}.stats[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:last-child{border-right-width:0!important}}.featured-monthly[data-astro-cid-j7pv25f6]{padding-top:24px;padding-bottom:16px}.featured-monthly__banner[data-astro-cid-j7pv25f6]{padding:24px;background:radial-gradient(900px 380px at 10% 0%,rgba(245,158,11,.09),transparent 70%),var(--surface);border:1px solid var(--accent-line);box-shadow:var(--shadow-md)}@media(min-width:768px){.featured-monthly__banner[data-astro-cid-j7pv25f6]{padding:32px}}.featured-monthly__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.featured-monthly__title-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.featured-monthly__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog[data-astro-cid-j7pv25f6]{padding-top:32px;scroll-margin-top:6rem}.catalog__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.catalog__title-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.catalog__toolbar[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog__filter-wrap[data-astro-cid-j7pv25f6]{min-width:170px}.catalog__active-filters[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.hand-picked-filter-btn[data-astro-cid-j7pv25f6],.saved-filter-btn[data-astro-cid-j7pv25f6]{border-color:var(--accent-line);background:var(--surface);transition:all var(--dur-2) var(--ease)}.hand-picked-filter-btn[data-astro-cid-j7pv25f6]:hover,.saved-filter-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--accent-soft)}.hand-picked-filter-btn[data-astro-cid-j7pv25f6][aria-pressed=true],.hand-picked-filter-btn[data-astro-cid-j7pv25f6].is-active,.saved-filter-btn[data-astro-cid-j7pv25f6][aria-pressed=true],.saved-filter-btn[data-astro-cid-j7pv25f6].is-active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:0 4px 16px -4px #f59e0b73}.badge--handpicked-count[data-astro-cid-j7pv25f6]{height:18px;padding:0 6px;font-size:10.5px;background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent-line)}.hand-picked-filter-btn[data-astro-cid-j7pv25f6][aria-pressed=true] .badge--handpicked-count[data-astro-cid-j7pv25f6],.saved-filter-btn[data-astro-cid-j7pv25f6][aria-pressed=true] .badge--handpicked-count[data-astro-cid-j7pv25f6]{background:#0b0c1033;color:var(--accent-contrast);border-color:transparent}.product-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:640px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:880px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(min-width:1140px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.product-card{display:flex;flex-direction:column;overflow:hidden;position:relative;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.product-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.product-card--featured{border:1.5px solid rgba(245,158,11,.72)!important;box-shadow:0 0 0 1px #f59e0b38,0 8px 26px -10px #f59e0b47}.product-card--featured:hover{border-color:var(--accent-hover)!important;box-shadow:0 0 0 1.5px #fbbf2480,0 12px 32px -8px #f59e0b73}.product-card--handpicked{border-color:#60a5fa40}.product-card__media{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__badges{position:absolute;top:10px;left:10px;right:44px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.badge--potm{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0c10;font-weight:700;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #f59e0b73;letter-spacing:.01em}.badge--handpicked{background:#0e0f15d9;backdrop-filter:blur(8px);color:var(--accent-fg);border:1px solid var(--accent-line);font-weight:600;box-shadow:0 2px 8px #00000059}.badge--handpicked-inline{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.badge--dark{background:#0b0c10bf;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);color:var(--text)}.product-card__body{display:flex;flex-direction:column;padding:14px 14px 16px;flex:1;gap:8px}@media(min-width:768px){.product-card__body{padding:16px 16px 18px}}.product-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-card__brand{font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__title{font-size:14.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product-card__pricing{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px}.product-card__price-main{font-size:14px;font-weight:600;color:var(--accent-fg);letter-spacing:-.02em}.product-card__price-sub{font-size:12.5px;color:var(--text-3)}.product-card__actions{display:flex;align-items:center;gap:6px;margin-top:10px;position:relative}.agent-dropdown{display:flex;flex:1;position:relative}.agent-dropdown__main{flex:1;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 10px;font-size:12.5px}.agent-dropdown__toggle{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(0,0,0,.15)!important;padding:0 8px;width:28px}.agent-dropdown__menu{position:absolute;bottom:calc(100% + 6px);right:0;left:0;min-width:190px;transform-origin:bottom center}.qc-copy-btn{flex-shrink:0}.skeleton-card[data-astro-cid-j7pv25f6]{pointer-events:none}.catalog__pagination[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.catalog__editorial-block[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px}.editorial-grid[data-astro-cid-j7pv25f6]{display:grid;gap:28px}@media(min-width:768px){.editorial-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:40px}}
