._shell_1uqm2_1{background:var(--color-storefront-ivory);min-block-size:100vh;color:var(--color-text)}._shell_1uqm2_1 ._page_1uqm2_6{--container-width:var(--storefront-catalog-width);--page-gutter:clamp(1rem, 3vw, 4rem);padding-block:var(--space-8) var(--space-12)}._hero_1uqm2_12,._promotion_1uqm2_13,._brands_1uqm2_14{inline-size:100%;margin-inline:auto}._hero_1uqm2_12{gap:var(--space-4);margin-block-end:var(--space-10);display:grid}._heroArtwork_1uqm2_23{border-radius:var(--radius-xs);block-size:auto;inline-size:100%;display:block}._hero_1uqm2_12 h1{color:var(--color-storefront-burgundy);text-align:start;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}._heading_1uqm2_36{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}._heading_1uqm2_36 h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}._empty_1uqm2_49 p{color:var(--color-text-muted);line-height:var(--line-height-body)}._shopLink_1uqm2_53{min-block-size:var(--touch-target);color:var(--color-brand-strong);font-size:var(--font-size-storefront-control);font-weight:var(--font-weight-medium);text-underline-offset:.2em;align-items:center;display:inline-flex}._shopLink_1uqm2_53:focus-visible,._promoLink_1uqm2_63:focus-visible,._brands_1uqm2_14 a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}._products_1uqm2_70{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._products_1uqm2_70>li{min-inline-size:0;display:grid}._products_1uqm2_70 h3{overflow-wrap:anywhere}._removeButton_1uqm2_85{background:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-pill)}._savedItem_1uqm2_90{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-6);display:grid}._savedItem_1uqm2_90 h3{font-size:var(--font-size-md)}._unavailable_1uqm2_100{color:var(--color-text-muted);font-size:var(--font-size-storefront-control)}._notice_1uqm2_104{gap:var(--space-4);padding:var(--space-4);border:var(--border-thin);border-radius:var(--radius-sm);background:var(--color-surface-raised);justify-items:start;margin-block-end:var(--space-6);display:grid}._notice_1uqm2_104 [role=alert]{color:var(--color-danger)}._empty_1uqm2_49{padding:var(--space-12) var(--space-6);justify-items:center;gap:var(--space-4);text-align:center;display:grid}._promotion_1uqm2_13{margin-block-start:var(--space-16);position:relative}._promoHeading_1uqm2_128{position:absolute}._promoArtwork_1uqm2_131{aspect-ratio:3;object-fit:cover;object-position:center;border-radius:var(--radius-xs);block-size:auto;inline-size:100%;display:block}._promoLink_1uqm2_63{display:block}._brands_1uqm2_14{padding-block:var(--space-6);border-block:1px solid var(--color-storefront-line);text-align:center;margin-block-start:var(--space-8)}._brands_1uqm2_14 h2{color:var(--color-text-muted);font-size:var(--font-size-storefront-control);font-weight:var(--font-weight-medium);margin-block-end:var(--space-5)}._brands_1uqm2_14 ul{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._brands_1uqm2_14 li{max-inline-size:100%}._brands_1uqm2_14 a{min-block-size:var(--touch-target);color:var(--color-storefront-brand-link);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}._brands_1uqm2_14 a:hover{color:var(--color-storefront-brand-link-hover);text-underline-offset:.2em;text-decoration:underline}@media (width<=63.99rem){._products_1uqm2_70{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){._shell_1uqm2_1 ._page_1uqm2_6{padding-block:var(--space-6) var(--space-10)}._hero_1uqm2_12{margin-block-end:var(--space-6)}._hero_1uqm2_12 h1{font-size:clamp(1.125rem,5vw,1.75rem)}._heading_1uqm2_36 h2{font-size:var(--font-size-md)}._products_1uqm2_70{grid-template-columns:1fr}._promotion_1uqm2_13{margin-block-start:var(--space-10)}._brands_1uqm2_14 ul{gap:var(--space-2) var(--space-6)}}
