.search-banner[data-astro-cid-bnqmha7o]{isolation:isolate;border-radius:var(--radius);background:var(--primary);align-items:center;min-height:9rem;display:flex;position:relative;overflow:hidden}.search-banner[data-astro-cid-bnqmha7o]:after{content:"";z-index:-1;background:linear-gradient(90deg,#051f42e6,#051f42b8 42%,#051f4214 75%);position:absolute;inset:0}.search-banner[data-astro-cid-bnqmha7o] .banner-photo{object-fit:cover;object-position:50% 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.banner-content[data-astro-cid-bnqmha7o]{width:min(100%,42rem);padding:var(--space-6) var(--space-8)}h1[data-astro-cid-bnqmha7o]{color:var(--primary-foreground);font-size:var(--type-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.025em;white-space:nowrap}p[data-astro-cid-bnqmha7o]{margin-top:var(--space-3);max-width:36rem;color:var(--primary-foreground);font-size:var(--type-base);line-height:var(--leading-body)}.christmas-banner[data-astro-cid-bnqmha7o]{background:#193629;min-height:17rem}.christmas-banner[data-astro-cid-bnqmha7o]:after{background:linear-gradient(90deg,#10271ad9,#10271a73 50%,#0000 85%)}.christmas-banner[data-astro-cid-bnqmha7o] .banner-content[data-astro-cid-bnqmha7o]{width:min(100%,42rem)}.christmas-banner[data-astro-cid-bnqmha7o] h1[data-astro-cid-bnqmha7o]{letter-spacing:0;font-size:clamp(1.15rem,3vw,1.5rem)}.christmas-banner[data-astro-cid-bnqmha7o] .christmas-heading[data-astro-cid-bnqmha7o]{max-width:32rem;margin-top:var(--space-3);color:#fff8ee;font:500 clamp(1.8rem,3.9vw,3rem)/1.12 Georgia,Times New Roman,serif}@media (width<=39.999rem){.search-banner[data-astro-cid-bnqmha7o]{min-height:8rem}.banner-content[data-astro-cid-bnqmha7o]{padding:var(--space-4)}.search-banner[data-astro-cid-bnqmha7o]:after{background:#051f428a}.search-banner[data-astro-cid-bnqmha7o] .banner-photo{object-position:60% 50%}h1[data-astro-cid-bnqmha7o]{font-size:clamp(1.125rem,6vw,1.65rem)}.christmas-banner[data-astro-cid-bnqmha7o]{min-height:16rem}.christmas-banner[data-astro-cid-bnqmha7o]:after{background:#10271aa8}.christmas-banner[data-astro-cid-bnqmha7o] .banner-photo{object-position:35% 50%}.christmas-banner[data-astro-cid-bnqmha7o] .christmas-heading[data-astro-cid-bnqmha7o]{font-size:clamp(1.65rem,7vw,2.3rem)}p[data-astro-cid-bnqmha7o]{font-size:var(--type-sm)}}.product-shelf[data-astro-cid-yfjglnsz]{padding:var(--space-4);background:var(--card);border-radius:var(--radius)}.shelf-heading[data-astro-cid-yfjglnsz]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.product-grid[data-astro-cid-yfjglnsz]{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}@media (width>=30rem){.product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=39.999rem){.shelf-heading[data-astro-cid-yfjglnsz]{align-items:baseline;gap:var(--space-2)}}.container-grid[data-astro-cid-yfjglnsz]{container-type:inline-size}.container-grid[data-astro-cid-yfjglnsz] .product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=28rem){.container-grid[data-astro-cid-yfjglnsz] .product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=40rem){.container-grid[data-astro-cid-yfjglnsz] .product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=52rem){.container-grid[data-astro-cid-yfjglnsz] .product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width>=64rem){.container-grid[data-astro-cid-yfjglnsz] .product-grid[data-astro-cid-yfjglnsz]{grid-template-columns:repeat(6,minmax(0,1fr))}}.product-card[data-astro-cid-zk6b3v3e]{position:relative}.product-image[data-astro-cid-zk6b3v3e]{aspect-ratio:1;width:100%;padding:var(--space-2);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.product-image[data-astro-cid-zk6b3v3e] img,.product-image[data-astro-cid-zk6b3v3e] svg{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.product-name[data-astro-cid-zk6b3v3e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.product-variant[data-astro-cid-zk6b3v3e]{line-height:1.4}.product-details[data-astro-cid-zk6b3v3e]{min-height:var(--control-height);display:block}.product-details[data-astro-cid-zk6b3v3e]:hover .product-name[data-astro-cid-zk6b3v3e],.product-card[data-astro-cid-zk6b3v3e]:focus-within .product-name[data-astro-cid-zk6b3v3e]{text-underline-offset:.2em;text-decoration:underline}.product-image[data-astro-cid-zk6b3v3e]{transition:background-color var(--motion-fast) var(--motion-easing)}.product-image[data-astro-cid-zk6b3v3e] img,.product-image[data-astro-cid-zk6b3v3e] svg{transition:transform var(--motion-base) var(--motion-easing)}.product-card[data-astro-cid-zk6b3v3e]:focus-within .product-image[data-astro-cid-zk6b3v3e]{background-color:var(--muted)}@media (hover:hover) and (pointer:fine){.product-card[data-astro-cid-zk6b3v3e]:hover .product-image[data-astro-cid-zk6b3v3e]{background-color:var(--muted)}.product-card[data-astro-cid-zk6b3v3e]:hover .product-name[data-astro-cid-zk6b3v3e]{text-underline-offset:.2em;text-decoration:underline}.product-card[data-astro-cid-zk6b3v3e]:hover .product-image[data-astro-cid-zk6b3v3e] img,.product-card[data-astro-cid-zk6b3v3e]:hover .product-image[data-astro-cid-zk6b3v3e] svg{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.product-card[data-astro-cid-zk6b3v3e]:hover .product-image[data-astro-cid-zk6b3v3e] img,.product-card[data-astro-cid-zk6b3v3e]:hover .product-image[data-astro-cid-zk6b3v3e] svg{transform:none}}
