._button_1i51y_1,._iconButton_1i51y_2,._control_1i51y_3{border:var(--border-strong);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}._button_1i51y_1{min-block-size:var(--touch-target);padding-inline:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;border-radius:var(--radius-sm);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}._button-default_1i51y_26{border-radius:var(--radius-sm)}._button-pill_1i51y_30{border-radius:var(--radius-pill)}._button_1i51y_1:focus-visible,._iconButton_1i51y_2:focus-visible,._control_1i51y_3:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:2px solid var(--color-focus);outline-offset:3px}._button_1i51y_1:disabled,._iconButton_1i51y_2:disabled,._control_1i51y_3:disabled{opacity:.52}._button-primary_1i51y_49{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}._button-primary_1i51y_49:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover)}._button-secondary_1i51y_60{border-color:var(--color-brand);color:var(--color-brand);background:0 0}._button-secondary_1i51y_60:hover:not(:disabled){background:var(--color-surface-tinted)}._button-quiet_1i51y_70{color:var(--color-brand);background:0 0;border-color:#0000}._button-quiet_1i51y_70:hover:not(:disabled){background:var(--color-surface-tinted)}._button-small_1i51y_80{min-block-size:2.5rem;padding-inline:var(--space-4);font-size:var(--font-size-xs)}._button-medium_1i51y_86{min-block-size:var(--touch-target)}._button-large_1i51y_90{min-block-size:3.5rem;padding-inline:var(--space-8)}._fullWidth_1i51y_95{inline-size:100%}._iconButton_1i51y_2{inline-size:var(--touch-target);block-size:var(--touch-target);border-color:var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-brand);flex:none;place-items:center;padding:0;display:inline-grid}._iconButton_1i51y_2:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface-soft)}._field_1i51y_117{gap:var(--space-2);inline-size:100%;display:grid}._label_1i51y_123{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._control_1i51y_3{border-radius:var(--radius-xs);min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-text)}._control_1i51y_3::placeholder{color:var(--color-text-muted);opacity:1}._textarea_1i51y_143{resize:vertical}._selectWrap_1i51y_147{display:block;position:relative}._select_1i51y_147{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:var(--space-10)}[dir=rtl] ._select_1i51y_147{background-position:1.15rem,.85rem}._hint_1i51y_171,._error_1i51y_172{font-size:var(--font-size-xs)}._hint_1i51y_171{color:var(--color-text-muted)}._error_1i51y_172{color:var(--color-danger)}._badge_1i51y_184{min-block-size:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;line-height:1;display:inline-flex}._badge-neutral_1i51y_195{background:var(--color-surface-tinted);color:var(--color-text-muted)}._badge-brand_1i51y_200{background:var(--palette-rose-100);color:var(--color-brand-strong)}._badge-success_1i51y_205{background:var(--color-success-soft);color:var(--color-success)}._badge-warning_1i51y_210{background:var(--color-warning-soft);color:var(--color-warning)}._badge-danger_1i51y_215{background:var(--color-danger-soft);color:var(--color-danger)}._card_11qdm_1{border:var(--border-thin);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}._cardElevated_11qdm_9{box-shadow:var(--shadow-sm)}._heading_11qdm_13{gap:var(--space-3);max-inline-size:44rem;display:grid}._heading-center_11qdm_19{text-align:center;margin-inline:auto}._eyebrow_11qdm_24,._productEyebrow_11qdm_25{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}._eyebrow_11qdm_24{color:var(--color-brand)}._productEyebrow_11qdm_25{color:var(--color-accent)}[dir=rtl] ._eyebrow_11qdm_24,[dir=rtl] ._productEyebrow_11qdm_25{letter-spacing:0}._headingTitle_11qdm_45{color:var(--color-text)}._headingDescription_11qdm_49{color:var(--color-text-muted);font-size:var(--font-size-md)}._price_11qdm_54{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._pricePrefix_11qdm_61{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-basis:100%}._priceCurrent_11qdm_67{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._priceCompare_11qdm_73{color:var(--color-text-muted);font-size:var(--font-size-sm)}._media_11qdm_78{aspect-ratio:6/5;background:var(--color-surface-raised);place-items:center;display:grid;position:relative;overflow:hidden}._media-standard_11qdm_87{aspect-ratio:6/5}._media-tall_11qdm_91{aspect-ratio:1}._media-wide_11qdm_95{aspect-ratio:3/2}._media-kit_11qdm_99{aspect-ratio:6/5;background:radial-gradient(circle at 35% 28%, #ffffffd9, transparent 25%), linear-gradient(135deg, var(--color-surface-tinted), var(--palette-rose-100))}._mediaContent_11qdm_110{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:clamp(var(--space-4), 5vw, var(--space-8));place-items:center;display:grid}._mediaContent_11qdm_110>img,._mediaContent_11qdm_110>picture,._mediaContent_11qdm_110>picture>img{object-fit:contain;object-position:center;block-size:100%;min-block-size:0;max-block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}._mediaPlaceholder_11qdm_134{align-items:flex-end;gap:var(--space-2);min-block-size:55%;display:flex;position:relative}._mediaPlaceholder_11qdm_134:before{border:var(--border-thin);content:"";background:#fff9;border-radius:50%;block-size:2rem;inline-size:8.5rem;position:absolute;inset-block-end:-8%;inset-inline:50% auto;transform:translate(-50%)}[dir=rtl] ._mediaPlaceholder_11qdm_134:before{transform:translate(50%)}._mediaPlaceholder_11qdm_134 span{z-index:1;border:var(--border-thin);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm);inline-size:2.4rem;box-shadow:var(--shadow-xs);background:#ffffffc2;display:block;position:relative}._mediaPlaceholder_11qdm_134 span:first-child{block-size:6rem}._mediaPlaceholder_11qdm_134 span:nth-child(2){block-size:8rem;inline-size:3rem}._mediaPlaceholder_11qdm_134 span:nth-child(3){block-size:4.75rem}._productCard_11qdm_184{border:var(--border-thin);border-radius:var(--radius-md);background:var(--color-surface-raised);min-inline-size:0;box-shadow:var(--shadow-xs);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}._productCard_11qdm_184:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}._productBody_11qdm_203{gap:var(--space-2);padding:var(--space-5);border-block-start:var(--border-thin);text-align:center;flex-direction:column;flex:1;display:flex}._productCard-start_11qdm_213 ._productBody_11qdm_203{text-align:start}._productTitle_11qdm_217{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}._productDescription_11qdm_223,._productSupporting_11qdm_224{color:var(--color-text-muted);font-size:var(--font-size-sm)}._productDescription_11qdm_223{line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._productPrice_11qdm_237{justify-items:center;margin-block-start:auto;padding-block-start:var(--space-2);display:grid}._productCard-start_11qdm_213 ._productPrice_11qdm_237{justify-items:start}._productActions_11qdm_248{padding-block-start:var(--space-3)}._skeleton_11qdm_252{border-radius:var(--radius-sm);background:var(--color-surface-tinted);min-block-size:1rem;position:relative;overflow:hidden}._skeleton_11qdm_252:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);animation:1.4s infinite _skeleton-sweep_11qdm_1;position:absolute;inset:0;transform:translate(-100%)}._skeleton-line_11qdm_274{block-size:.85rem}._skeleton-block_11qdm_278{min-block-size:8rem}._skeleton-circle_11qdm_282{border-radius:var(--radius-pill);block-size:3rem;min-block-size:0;inline-size:3rem}@keyframes _skeleton-sweep_11qdm_1{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){._skeleton_11qdm_252:after{animation:none}}._container_1polb_1{inline-size:min(100% - (2 * var(--page-gutter)), var(--container-width));margin-inline:auto}._narrow_1polb_6{--container-width:var(--content-width-narrow)}._default_1polb_10{--container-width:var(--content-width-default)}._wide_1polb_14{--container-width:var(--content-width-wide)}._stack_1polb_18{flex-direction:column;display:flex}._inline_1polb_23{display:flex}._wrap_1polb_27{flex-wrap:wrap}._align-start_1polb_31{align-items:flex-start}._align-center_1polb_35{align-items:center}._align-end_1polb_39{align-items:flex-end}._align-baseline_1polb_43{align-items:baseline}._justify-start_1polb_47{justify-content:flex-start}._justify-center_1polb_51{justify-content:center}._justify-end_1polb_55{justify-content:flex-end}._justify-between_1polb_59{justify-content:space-between}._gap2_1polb_63{gap:var(--space-2)}._gap3_1polb_67{gap:var(--space-3)}._gap4_1polb_71{gap:var(--space-4)}._gap6_1polb_75{gap:var(--space-6)}._gap8_1polb_79{gap:var(--space-8)}._gap12_1polb_83{gap:var(--space-12)}._grid_1polb_87{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr));display:grid}._grid-compact_1polb_95{--grid-min:11rem}._grid-default_1polb_99{--grid-min:15rem}._grid-roomy_1polb_103{--grid-min:20rem}._visuallyHidden_1polb_107{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
