/*! @swiftotter/omniguide-styles v0.10.1 */
:root{--omniguide-radius-sm: 4px;--omniguide-radius-md: 8px;--omniguide-radius-lg: 12px;--omniguide-radius-xl: 16px;--omniguide-radius-2xl: 20px;--omniguide-radius-full: 9999px;--omniguide-radius-input: var(--omniguide-radius-md);--omniguide-radius-card: var(--omniguide-radius-lg);--omniguide-radius-modal: var(--omniguide-radius-xl);--omniguide-radius-chip: var(--omniguide-radius-full);--omniguide-radius-container: var(--omniguide-radius-xl);--omniguide-corner-radius--input-field: var(--omniguide-radius-input);--omniguide-corner-radius--M-L: var(--omniguide-radius-modal)}:root{--omniguide-space-1: 4px;--omniguide-space-2: 8px;--omniguide-space-3: 12px;--omniguide-space-4: 16px;--omniguide-space-5: 20px;--omniguide-space-6: 24px;--omniguide-space-8: 32px;--omniguide-space-10: 40px;--omniguide-z-dropdown: 1000;--omniguide-z-modal-backdrop: 9998;--omniguide-z-modal: 9999;--omniguide-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--omniguide-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--omniguide-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--omniguide-shadow-xl: 0 10px 50px -12px rgba(0, 0, 0, 0.25)}:root{--omniguide-font-family: inherit;--omniguide-font-heading: var(--omniguide-font-family);--omniguide-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--omniguide-font-sans: var(--omniguide-font-family);--omniguide-text-size-h1: 25px;--omniguide-text-size-h2: 23px;--omniguide-text-size-h3: 21px;--omniguide-text-size-h4: 20px;--omniguide-text-size-h5: 18px;--omniguide-text-size-h6: 16px;--omniguide-text-size-body: 16px;--omniguide-text-size-small: 12px}:root{--omniguide-color-primary: #284734;--omniguide-color-white: #FFFFFF;--omniguide-color-black: #000000;--omniguide-color-accent: #FF965A;--omniguide-color-accent-strong: #F0824A;--omniguide-color-accent-contrast: #16201A;--omniguide-brandmark: url("data:image/svg+xml,%3Csvg width='600' height='583' viewBox='0 0 600 583' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M570.746 170.699C556.464 140.767 536.93 112.67 512.11 87.8792C487.29 63.0883 459.239 43.5494 429.315 29.2257C347.731 -9.74192 252.195 -9.74192 170.648 29.2257C140.725 43.5127 112.637 63.0516 87.853 87.8792C63.0695 112.707 43.5364 140.767 29.217 170.699C-9.73901 252.307 -9.73901 347.872 29.217 429.443C43.4997 459.376 63.0328 487.472 87.853 512.263L158.569 583L170.648 570.917L300 441.526L158.569 300.053L300 158.579L441.431 300.053L300 441.526L429.352 570.917L441.431 583L512.147 512.263C536.931 487.472 556.464 459.376 570.783 429.443C609.739 347.835 609.739 252.271 570.783 170.699H570.746Z' fill='%23284734'/%3E%3C/svg%3E");--omniguide-text-base: #2A3247;--omniguide-text-heading: #16201A;--omniguide-text-secondary: #5F6376;--omniguide-text-link: #16201A;--omniguide-text-dark: #16201A;--omniguide-color-error: #DC2626;--omniguide-color-error-light: #FEF2F2;--omniguide-color-success: #16A34A;--omniguide-color-success-light: #F0FDF4;--omniguide-color-warning: #CA8A04;--omniguide-color-warning-light: #FEFCE8;--omniguide-color-discount: #DC2626;--omniguide-grey-lightest: #F4F3EE;--omniguide-grey-lighter: #F3F4F6;--omniguide-grey-light: #E5E7EB;--omniguide-skeleton-fill: #DEDDD9;--omniguide-grey-medium: #9CA3AF;--omniguide-grey-subtitle: #6B7280;--omniguide-grey-dark: #4B5563;--omniguide-grey-darker: #374151;--omniguide-grey-darkest: #1F2937;--omniguide-grey-near-black: #111827;--omniguide-blue-light: #EFF6FF;--omniguide-blue-lighter: #DBEAFE;--omniguide-blue-border: #BFDBFE;--omniguide-blue-text: #1D4ED8;--omniguide-gradient-start: var(--omniguide-color-primary);--omniguide-gradient-middle: color-mix(in srgb, var(--omniguide-color-primary) 30%, white);--omniguide-gradient-end: var(--omniguide-grey-lightest);--omniguide-input-border-color: color-mix(in srgb, var(--omniguide-color-primary) 35%, white);--omniguide-input-background: color-mix(in srgb, var(--omniguide-color-primary) 8%, white);--omniguide-button-border-color: color-mix(in srgb, var(--omniguide-color-primary) 35%, white);--omniguide-button-background-color: color-mix(in srgb, var(--omniguide-color-primary) 15%, white);--omniguide-border-light: rgba(22, 32, 26, 0.1);--omniguide-border-lighter: rgba(22, 32, 26, 0.05);--omniguide-surface-accent-soft: var(--omniguide-color-white);--omniguide-surface-accent-soft-hover: var(--omniguide-grey-lightest);--omniguide-surface-primary-soft: var(--omniguide-grey-lightest);--omniguide-link-underline: var(--omniguide-color-accent);--omniguide-border-control: var(--omniguide-grey-light);--omniguide-disabled-surface: var(--omniguide-grey-light);--omniguide-ring-accent: rgba(255, 150, 90, 0.22);--omniguide-shadow-accent: rgba(0, 0, 0, 0.18);--omniguide-glow-primary: rgba(40, 71, 52, 0.28);--omniguide-focus-ring-color: rgba(40, 71, 52, 0.4);--omniguide-text-muted: rgba(13, 20, 38, 0.6);--omniguide-text-muted-strong: rgba(13, 20, 38, 0.7);--omniguide-text-muted-soft: rgba(13, 20, 38, 0.5);--omniguide-chip-remove-color: #435852}@supports(background: color-mix(in srgb, red, red)){:root{--omniguide-border-light: color-mix(in srgb, var(--omniguide-text-heading) 10%, transparent);--omniguide-border-lighter: color-mix(in srgb, var(--omniguide-text-heading) 5%, transparent);--omniguide-skeleton-fill: color-mix(in srgb, var(--omniguide-grey-lightest) 91%, #000);--omniguide-surface-accent-soft: color-mix(in srgb, var(--omniguide-color-accent) 6%, var(--omniguide-color-white));--omniguide-surface-accent-soft-hover: color-mix(in srgb, var(--omniguide-color-accent) 12%, var(--omniguide-color-white));--omniguide-surface-primary-soft: color-mix(in srgb, var(--omniguide-color-primary) 10%, var(--omniguide-color-white));--omniguide-link-underline: color-mix(in srgb, var(--omniguide-color-accent) 40%, transparent);--omniguide-border-control: color-mix(in srgb, var(--omniguide-text-heading) 16%, transparent);--omniguide-disabled-surface: color-mix(in srgb, var(--omniguide-text-heading) 12%, transparent);--omniguide-ring-accent: color-mix(in srgb, var(--omniguide-color-accent) 22%, transparent);--omniguide-shadow-accent: color-mix(in srgb, var(--omniguide-color-accent) 50%, transparent);--omniguide-glow-primary: color-mix(in srgb, var(--omniguide-color-primary) 28%, transparent);--omniguide-focus-ring-color: color-mix(in srgb, var(--omniguide-color-primary) 40%, transparent);--omniguide-text-muted: color-mix(in srgb, var(--omniguide-text-heading) 60%, transparent);--omniguide-text-muted-strong: color-mix(in srgb, var(--omniguide-text-heading) 70%, transparent);--omniguide-text-muted-soft: color-mix(in srgb, var(--omniguide-text-heading) 50%, transparent);--omniguide-chip-remove-color: color-mix(in srgb, var(--omniguide-color-primary) 60%, var(--omniguide-text-secondary, #6b7280))}}.omniguide{font-family:var(--omniguide-font-sans);box-sizing:border-box;line-height:1.3;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.omniguide :where(*,*::before,*::after){box-sizing:inherit}.omniguide :where(button){cursor:pointer;border:none;background:none;padding:0;margin:0}.omniguide :where(button):focus{outline:none}.omniguide :where(input){border:none;background:none;padding:0;margin:0}.omniguide :where(input):focus{outline:none}.omniguide :where(a){text-decoration:none;color:inherit}.omniguide :where(p,h1,h2,h3,h4,h5,h6){margin:0}.omniguide :where(ul,ol){list-style:none;padding:0;margin:0}.omniguide :where(img){max-width:100%;height:auto;display:block}.omniguide :where(h1,h2,h3,h4,h5,h6),.omniguide-modal__overlay :where(h1,h2,h3,h4,h5,h6),.omniguide-search-inline :where(h1,h2,h3,h4,h5,h6){font-family:var(--omniguide-font-heading)}.omniguide-pr-star-rating{display:flex;align-items:center;gap:2px}@media(max-width: 480px){.omniguide-pr-star-rating{margin-block-end:6px}}.omniguide-pr-star-rating__icon{width:16px;height:16px}.omniguide-pr-star-rating__icon--filled{color:var(--omniguide-rating-filled, #f59e0b)}.omniguide-pr-star-rating__icon--empty{color:var(--omniguide-rating-empty, #d1d5db)}.omniguide-pr-star-rating__icon-bg{fill:var(--omniguide-rating-empty, #d1d5db)}.omniguide-pr-star-rating__icon-fill-half{fill:var(--omniguide-rating-filled, #f59e0b);clip-path:inset(0 50% 0 0)}.omniguide-pr-star-rating__count{margin-left:6px;color:var(--omniguide-text-secondary, #6b7280);font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}.omniguide .omniguide-srp{position:fixed;inset:0;z-index:var(--omniguide-z-modal, 10000);display:flex;flex-direction:column;background:var(--omniguide-color-white, #fff);--omniguide-srp-header: 84px;animation:omniguide-srp-expand 420ms cubic-bezier(0.4, 0, 0.2, 1) both}.omniguide .omniguide-srp>*{animation:omniguide-srp-fade 260ms 160ms ease-out both}@media(prefers-reduced-motion: reduce){.omniguide .omniguide-srp,.omniguide .omniguide-srp>*{animation:none}}@keyframes omniguide-srp-expand{from{clip-path:var(--omniguide-srp-from, inset(0 0 100% 0 round 24px))}to{clip-path:inset(0 round 0)}}@keyframes omniguide-srp-fade{from{opacity:0}}.omniguide .omniguide-srp__header{display:grid;grid-template-columns:minmax(var(--omniguide-sheet-rail), auto) minmax(0, 1fr) minmax(var(--omniguide-sheet-rail), auto);gap:var(--omniguide-sheet-gap);align-items:center;padding:16px var(--omniguide-sheet-inline);color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp__bar{display:flex;align-items:center;gap:12px;min-width:0}.omniguide .omniguide-srp__form{flex:1;display:flex;align-items:center;gap:12px;min-width:0;height:52px;padding:0 8px 0 20px;border-radius:999px;background:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp__form>svg{flex:none}.omniguide .omniguide-srp__form:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--omniguide-sheet-ink) 30%, transparent)}.omniguide .omniguide-srp .omniguide-srp__input,.omniguide .omniguide-srp .omniguide-srp__input:focus{flex:1;min-width:0;height:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--omniguide-sheet-ink);font:inherit;font-size:18px;text-overflow:ellipsis;outline:none;box-shadow:none;appearance:none}.omniguide .omniguide-srp .omniguide-srp__input::-webkit-search-cancel-button,.omniguide .omniguide-srp .omniguide-srp__input:focus::-webkit-search-cancel-button{display:none}.omniguide .omniguide-srp .omniguide-sheet__close{background:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp__body{flex:1;overflow-y:auto;padding:24px var(--omniguide-sheet-inline) 48px;color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp__question{display:flex;flex-direction:column;align-items:flex-start;gap:var(--omniguide-spacing-md, 16px)}@media(max-width: 760px){.omniguide .omniguide-srp{--omniguide-sheet-gutter: 16px}.omniguide .omniguide-srp__header{grid-template-columns:minmax(0, 1fr) auto;gap:12px}.omniguide .omniguide-srp__header .omniguide-sheet__brand,.omniguide .omniguide-srp__header .omniguide-sheet__or{display:none}.omniguide .omniguide-srp__header .omniguide-sheet__corner{grid-column:2}.omniguide .omniguide-srp__bar{grid-column:1;flex-wrap:wrap;row-gap:8px}.omniguide .omniguide-srp__form{flex-basis:100%}.omniguide .omniguide-srp__input{font-size:16px}.omniguide .omniguide-srp__header .omniguide-sheet__corner{align-self:start;margin-top:4px}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__filter-toggle-label{height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--omniguide-sheet-surface);color:var(--omniguide-sheet-ink)}}@media(min-width: 761px){.omniguide .omniguide-srp .omniguide-product-list{display:grid;grid-template-columns:var(--omniguide-sheet-rail) minmax(0, 1fr);gap:16px var(--omniguide-sheet-gap)}.omniguide .omniguide-srp .omniguide-product-list>*{grid-column:2}.omniguide .omniguide-srp .omniguide-product-list>.omniguide-product-list__layout{display:contents}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__sidebar{grid-column:1;grid-row:1/span 4;align-self:start;margin-inline:-12px;padding-inline:12px}.omniguide .omniguide-srp .omniguide-product-list>.omniguide-product-list__toolbar{justify-content:flex-end;min-height:48px}.omniguide .omniguide-srp .omniguide-product-list>.omniguide-product-list__active-filters{padding:0;border:0;background:none;box-shadow:none}}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__toolbar{gap:16px;padding:0;border:0;background:none;box-shadow:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__result-count{font-size:15px;font-weight:400;color:var(--omniguide-sheet-muted);white-space:nowrap}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__sort{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;background:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__sort-label{font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--omniguide-sheet-muted)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__sort-select{width:auto;height:auto;padding:0;border:0;background:rgba(0,0,0,0);color:var(--omniguide-sheet-ink);font:inherit;font-size:15px;font-weight:500;box-shadow:none;cursor:pointer}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facets{gap:4px}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet{padding:0;border:0;background:none;box-shadow:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-title,.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row{margin:0 -12px;padding:6px 12px;border:0;border-radius:999px;color:var(--omniguide-sheet-ink);font-size:16px;font-weight:500}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-title:hover,.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row:hover{background:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-title:focus,.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row:focus{outline:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-title:focus-visible,.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row:focus-visible{outline:2px solid var(--omniguide-sheet-ink)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row{margin:0;font-weight:400}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-count{padding:0;background:none;color:var(--omniguide-sheet-muted);font-size:14px}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-checkbox{accent-color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-row:has(input:checked){background:var(--omniguide-sheet-surface);box-shadow:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-active-count{background:var(--omniguide-sheet-ink);color:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet-section-label{color:var(--omniguide-sheet-muted)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__chip{border:0;border-radius:999px;background:var(--omniguide-sheet-surface);color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__chip .omniguide-product-list__chip-label,.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__chip .omniguide-product-list__chip-remove{color:inherit}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__clear-all{color:var(--omniguide-sheet-ink);text-decoration:underline}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet input[type=number]{border:0;border-radius:999px;background:var(--omniguide-sheet-surface);color:var(--omniguide-sheet-ink);box-shadow:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__facet button:not([class*=facet-title]){border:0;background:var(--omniguide-sheet-surface);color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__grid{grid-template-columns:repeat(auto-fill, minmax(min(180px, 50% - 8px), 1fr));gap:28px 16px}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile{gap:2px;padding:0;border:0;background:none;box-shadow:none}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__image-wrap{margin-bottom:10px;border-radius:10px;background:var(--omniguide-sheet-surface)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__image{object-fit:contain}.omniguide .omniguide-srp--sheet .omniguide-product-list .omniguide-product-tile__image{mix-blend-mode:multiply}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__name{font-size:16px;font-weight:500;line-height:1.35;color:var(--omniguide-sheet-ink)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__brand{order:1;font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--omniguide-sheet-muted)}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__price{order:2;margin-top:auto;margin-bottom:0;padding-top:4px}.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-tile__price-current{font-size:16px;font-weight:500;color:var(--omniguide-sheet-price)}.omniguide .omniguide-srp--sheet .omniguide-product-list .omniguide-product-tile__swatches{display:none}@container (min-width: 721px){.omniguide .omniguide-srp .omniguide-product-list .omniguide-product-list__sidebar{position:sticky;top:var(--omniguide-spacing-lg, 24px);max-height:calc(100dvh - var(--omniguide-srp-header) - 2*var(--omniguide-spacing-lg, 24px));overflow-y:auto;overscroll-behavior:contain}}.omniguide .omniguide-srp .omniguide-product-list__pagination{position:sticky;bottom:-48px;z-index:2;margin-bottom:-48px;padding-bottom:40px;background:var(--omniguide-color-white, #fff);box-shadow:0 -1px 0 color-mix(in srgb, var(--omniguide-color-text-heading, #0d1426) 10%, transparent)}.omniguide .omniguide-product-tile{--omniguide-product-tile-image-aspect: 1 / 1;--omniguide-product-tile-image-fit: cover;--omniguide-product-tile-radius: var(--omniguide-radius-md, 8px);--omniguide-product-tile-padding: 20px;--omniguide-product-tile-padding-bottom: 28px;--omniguide-product-tile-gap: 12px;--omniguide-product-tile-flag-inset: 12px;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;gap:var(--omniguide-product-tile-gap);padding:var(--omniguide-product-tile-padding) var(--omniguide-product-tile-padding) var(--omniguide-product-tile-padding-bottom);background:var(--omniguide-color-surface, #ffffff);color:var(--omniguide-color-text-primary, #1f2937);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:var(--omniguide-product-tile-radius);transition:border-color 180ms ease,box-shadow 180ms ease}.omniguide .omniguide-product-tile:hover{border-color:var(--omniguide-color-action, #1f2937);box-shadow:var(--omniguide-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05))}.omniguide .omniguide-product-tile:focus-within{border-color:var(--omniguide-color-action, #1f2937);outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-tile__link{display:contents;color:inherit;text-decoration:none}.omniguide .omniguide-product-tile__image-wrap{position:relative;display:block;aspect-ratio:var(--omniguide-product-tile-image-aspect);overflow:hidden;border-radius:var(--omniguide-product-tile-radius);background:var(--omniguide-color-surface-muted, #f4f4f4)}.omniguide .omniguide-product-tile__image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--omniguide-product-tile-image-fit);transition:opacity 150ms ease-out}.omniguide .omniguide-product-tile__image--alt{opacity:0}.omniguide .omniguide-product-tile:hover .omniguide-product-tile__image--primary{opacity:0}.omniguide .omniguide-product-tile:hover .omniguide-product-tile__image--primary:only-child{opacity:1}.omniguide .omniguide-product-tile:hover .omniguide-product-tile__image--alt{opacity:1}.omniguide .omniguide-product-tile__brand{margin:0;font-size:var(--omniguide-font-size-xs, 0.75rem);font-weight:var(--omniguide-font-weight-medium, 500);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--omniguide-color-text-secondary, #6b7280)}.omniguide .omniguide-product-tile__name{margin:0;font-size:var(--omniguide-font-size-md, 0.9375rem);font-weight:var(--omniguide-font-weight-medium, 500);line-height:1.4;letter-spacing:-0.005em;color:var(--omniguide-color-text-primary, #1f2937);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.omniguide .omniguide-product-tile__save-badge{position:absolute;top:var(--omniguide-product-tile-padding);left:var(--omniguide-product-tile-padding);z-index:2;display:inline-flex;align-items:center;padding:6px 14px;background:var(--omniguide-color-sale, #dc2626);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;white-space:nowrap}.omniguide .omniguide-product-tile__flags{position:absolute;top:var(--omniguide-product-tile-padding);right:calc(var(--omniguide-product-tile-padding) + var(--omniguide-product-tile-flag-inset));z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;max-width:calc(100% - 2*(var(--omniguide-product-tile-padding) + var(--omniguide-product-tile-flag-inset)));pointer-events:none}.omniguide .omniguide-product-tile__flag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--omniguide-color-flag-bg, rgba(255, 255, 255, 0.92));color:var(--omniguide-color-flag-text, #1f2937);border:1px solid rgba(0,0,0,.06);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omniguide .omniguide-product-tile__flag-icon{width:12px;height:12px;object-fit:contain}.omniguide .omniguide-product-tile__price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:auto}.omniguide .omniguide-product-tile__price-current{font-size:var(--omniguide-font-size-md, 1rem);font-weight:600;letter-spacing:-0.01em;color:var(--omniguide-color-text-primary, #1f2937)}.omniguide .omniguide-product-tile__price-msrp,.omniguide .omniguide-product-tile__price-was{color:var(--omniguide-color-text-secondary, #6b7280);text-decoration:line-through;text-decoration-thickness:1px;font-size:var(--omniguide-font-size-sm, 0.875rem);font-weight:400}.omniguide .omniguide-product-tile__price--sale .omniguide-product-tile__price-current{color:var(--omniguide-color-sale, #dc2626)}.omniguide .omniguide-product-tile__swatches{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.omniguide .omniguide-product-tile__swatch{display:flex;align-items:center;gap:4px;padding:2px;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);cursor:pointer}.omniguide .omniguide-product-tile__swatch--selected{border-color:var(--omniguide-color-primary, #ff4c00)}.omniguide .omniguide-product-tile__swatch-image{width:24px;height:24px;object-fit:cover;border-radius:2px}.omniguide .omniguide-product-tile__swatch-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.omniguide .omniguide-product-tile--skeleton{pointer-events:none}.omniguide .omniguide-product-tile--skeleton .omniguide-product-tile__image-wrap--skeleton{background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:omniguide-product-tile-shimmer 1.4s ease-in-out infinite}.omniguide .omniguide-product-tile--skeleton .omniguide-product-tile__name--skeleton,.omniguide .omniguide-product-tile--skeleton .omniguide-product-tile__price--skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;animation:omniguide-product-tile-shimmer 1.4s ease-in-out infinite}.omniguide .omniguide-product-tile--skeleton .omniguide-product-tile__name--skeleton{width:70%}.omniguide .omniguide-product-tile--skeleton .omniguide-product-tile__price--skeleton{width:40%}@keyframes omniguide-product-tile-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.omniguide .omniguide-product-list{container-type:inline-size;display:flex;flex-direction:column;gap:var(--omniguide-spacing-lg, 24px);font-family:var(--omniguide-font-family, inherit)}.omniguide .omniguide-product-list__header{display:flex;flex-direction:column;gap:var(--omniguide-space-2, 8px)}.omniguide .omniguide-product-list__rec-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 20px;padding:18px 22px;border-radius:var(--omniguide-radius-md, 12px);background:color-mix(in srgb, var(--omniguide-color-primary, #ff965a) 12%, var(--omniguide-color-white, #ffffff));border:1px solid color-mix(in srgb, var(--omniguide-color-primary, #ff965a) 35%, transparent)}.omniguide .omniguide-product-list__rec-banner-text{font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;color:var(--omniguide-text-heading, #0d1426)}.omniguide .omniguide-product-list__rec-banner-clear{flex-shrink:0;padding:9px 18px;border:1.2px solid var(--omniguide-text-heading, #0d1426);border-radius:var(--omniguide-radius-pill, 999px);background:rgba(0,0,0,0);font-size:.875rem;font-weight:600;color:var(--omniguide-text-heading, #0d1426);cursor:pointer;transition:background .15s ease,color .15s ease}.omniguide .omniguide-product-list__rec-banner-clear:hover{background:var(--omniguide-text-heading, #0d1426);color:var(--omniguide-color-white, #ffffff)}.omniguide .omniguide-product-list__title{margin:0;font-size:clamp(1.625rem,2.2vw + 1rem,2.125rem);font-weight:600;line-height:1.15;letter-spacing:-0.022em;color:var(--omniguide-color-text-primary, #1f2937)}.omniguide .omniguide-product-list__description{margin:0;font-size:var(--omniguide-font-size-body, 0.9375rem);line-height:1.55;color:var(--omniguide-color-text-secondary, #6b7280);max-width:70ch}@container (min-width: 720px){.omniguide .omniguide-product-list__description{max-width:none}}.omniguide .omniguide-product-list__description-content{display:flex;flex-direction:column;gap:12px}.omniguide .omniguide-product-list__description[data-expanded=false] .omniguide-product-list__description-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;mask-image:linear-gradient(to bottom, #000 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 70%, transparent 100%)}.omniguide .omniguide-product-list__description-toggle{margin-top:var(--omniguide-space-2, 8px);padding:4px 0;background:rgba(0,0,0,0);border:0;font:inherit;font-weight:600;color:var(--omniguide-color-action, var(--omniguide-color-primary, #1f2937));cursor:pointer}.omniguide .omniguide-product-list__description-toggle:hover{text-decoration:underline}.omniguide .omniguide-product-list__description-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.omniguide .omniguide-product-list--redirecting{min-height:200px}.omniguide .omniguide-product-list__drilldown{margin:0}.omniguide .omniguide-product-list__drilldown-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--omniguide-space-3, 12px)}.omniguide .omniguide-product-list__drilldown-link{display:flex;align-items:center;justify-content:space-between;gap:var(--omniguide-space-3, 12px);padding:var(--omniguide-space-3, 12px) var(--omniguide-space-4, 16px);background:var(--omniguide-color-surface, #fff);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:var(--omniguide-radius-md, 8px);color:var(--omniguide-color-text-primary, #1f2937);text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.omniguide .omniguide-product-list__drilldown-link:hover{border-color:var(--omniguide-color-action, #1f2937);box-shadow:var(--omniguide-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05))}.omniguide .omniguide-product-list__drilldown-link:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__drilldown-name{font-size:.9375rem;font-weight:500;letter-spacing:-0.005em}.omniguide .omniguide-product-list__drilldown-count{color:var(--omniguide-color-text-secondary, #6b7280);font-size:.8125rem;font-variant-numeric:tabular-nums}.omniguide .omniguide-product-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--omniguide-space-4, 16px);padding:var(--omniguide-space-3, 12px) 0;border-bottom:1px solid var(--omniguide-color-border, #e5e7eb);flex-wrap:wrap}.omniguide .omniguide-product-list__result-count{font-size:.875rem;color:var(--omniguide-color-text-secondary, #6b7280);font-variant-numeric:tabular-nums}.omniguide .omniguide-product-list__sort{display:flex;align-items:center;gap:var(--omniguide-space-2, 8px)}.omniguide .omniguide-product-list__sort-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--omniguide-color-text-secondary, #6b7280)}.omniguide .omniguide-product-list__sort-select{font:inherit;font-size:14px;color:var(--omniguide-color-text-primary, #1f2937);background:var(--omniguide-color-surface, #fff);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:var(--omniguide-radius-md, 8px);padding:10px 44px 10px 20px;text-indent:0;text-align:left;box-sizing:border-box;min-height:40px;min-width:200px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b7280' stroke-width='1.5'><path d='M3 4.5L6 7.5L9 4.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;transition:border-color 150ms ease,box-shadow 150ms ease}.omniguide .omniguide-product-list__sort-select:hover{border-color:var(--omniguide-color-text-secondary, #9ca3af)}.omniguide .omniguide-product-list__sort-select:focus-visible{outline:none;border-color:var(--omniguide-color-action, #1f2937);box-shadow:0 0 0 3px rgba(31,41,55,.12)}.omniguide .omniguide-product-list__sort-select:disabled{cursor:not-allowed;opacity:.6}.omniguide .omniguide-product-list__filter-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.omniguide .omniguide-product-list__filter-toggle-label{display:none;align-items:center;gap:var(--omniguide-space-2, 8px);cursor:pointer;font-size:.875rem;font-weight:600;color:var(--omniguide-color-text-primary, #1f2937);background:var(--omniguide-color-surface, #fff);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:var(--omniguide-radius-md, 8px);padding:10px 16px;min-height:40px;box-sizing:border-box;user-select:none;transition:border-color 150ms ease,box-shadow 150ms ease}.omniguide .omniguide-product-list__filter-toggle-label:hover{border-color:var(--omniguide-color-text-secondary, #9ca3af)}.omniguide .omniguide-product-list__filter-toggle-chevron{flex-shrink:0;transition:transform 200ms ease}.omniguide .omniguide-product-list__filter-toggle:focus-visible+.omniguide-product-list__filter-toggle-label{outline:none;border-color:var(--omniguide-color-action, #1f2937);box-shadow:0 0 0 3px rgba(31,41,55,.12)}.omniguide .omniguide-product-list__layout{display:grid;grid-template-columns:var(--omniguide-product-list-sidebar-width, 240px) 1fr;gap:var(--omniguide-spacing-lg, 24px);align-items:start}@container (max-width: 720px){.omniguide .omniguide-product-list__layout{grid-template-columns:1fr}}@container (max-width: 720px){.omniguide .omniguide-product-list .omniguide-product-list__result-count{display:none}.omniguide .omniguide-product-list .omniguide-product-list__filter-toggle-label{display:inline-flex}.omniguide .omniguide-product-list .omniguide-product-list__toolbar:has(.omniguide-product-list__filter-toggle:not(:checked))~.omniguide-product-list__layout .omniguide-product-list__sidebar{display:none}.omniguide .omniguide-product-list .omniguide-product-list__filter-toggle:checked~.omniguide-product-list__filter-toggle-label .omniguide-product-list__filter-toggle-chevron{transform:rotate(180deg)}}.omniguide .omniguide-product-list__layout--full{grid-template-columns:1fr}.omniguide .omniguide-product-list__sidebar{min-width:0}@container (min-width: 721px){.omniguide .omniguide-product-list .omniguide-product-list__sidebar{position:sticky;top:var(--omniguide-product-list-sticky-top);max-height:calc(100dvh - var(--omniguide-product-list-sticky-top) - var(--omniguide-spacing-lg, 24px));overflow-y:auto;overscroll-behavior:contain}}.omniguide .omniguide-product-list__facets{display:flex;flex-direction:column;gap:var(--omniguide-space-6, 24px)}.omniguide .omniguide-product-list__facet{border:0;margin:0;padding:0}.omniguide .omniguide-product-list__facet-legend{font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--omniguide-color-text-primary, #1f2937);margin:0 0 var(--omniguide-space-3, 12px) 0;padding:0}.omniguide .omniguide-product-list__facet-title{position:relative;z-index:1;display:flex;align-items:center;gap:var(--omniguide-space-2, 8px);width:100%;background:none;border:0;padding:0;margin:0 0 var(--omniguide-space-3, 12px) 0;font:inherit;text-align:left;color:inherit;cursor:pointer;pointer-events:auto;user-select:none}.omniguide .omniguide-product-list__facet-title-text{flex:1;font-weight:600}.omniguide .omniguide-product-list__facet-active-count{background-color:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-white, #ffffff);border-radius:var(--omniguide-radius-full, 9999px);padding:2px 8px;font-weight:600;font-size:.6875rem;line-height:1.4;font-variant-numeric:tabular-nums}.omniguide .omniguide-product-list__facet-chevron{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 120ms ease;margin-right:4px}.omniguide .omniguide-product-list__facet--collapsed .omniguide-product-list__facet-chevron{transform:rotate(-45deg)}.omniguide .omniguide-product-list__facet-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows 200ms ease}.omniguide .omniguide-product-list__facet-body-inner{min-height:0;overflow:hidden}.omniguide .omniguide-product-list__facet--collapsed .omniguide-product-list__facet-body{grid-template-rows:0fr}.omniguide .omniguide-product-list__facet--collapsed .omniguide-product-list__facet-body-inner{visibility:hidden;transition:visibility 0s linear 200ms}@media(prefers-reduced-motion: reduce){.omniguide .omniguide-product-list__facet-body{transition:none}.omniguide .omniguide-product-list__facet--collapsed .omniguide-product-list__facet-body-inner{transition:none}}.omniguide .omniguide-product-list__facet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.omniguide .omniguide-product-list__facet-row{display:flex;align-items:center;gap:var(--omniguide-space-3, 10px);cursor:pointer;font-size:.875rem;line-height:1.4;color:var(--omniguide-color-text-primary, #1f2937);padding:8px 10px;min-height:36px;margin:0 -10px;border-radius:var(--omniguide-radius-sm, 4px);transition:background-color 120ms ease,opacity 120ms ease}.omniguide .omniguide-product-list__facet-row:hover{background-color:var(--omniguide-color-surface-muted, rgba(0, 0, 0, 0.03))}.omniguide .omniguide-product-list__facet-row--link{color:var(--omniguide-color-text-primary, #1f2937);text-decoration:none}.omniguide .omniguide-product-list__facet-row--link:hover{color:var(--omniguide-color-text-primary, #1f2937);text-decoration:underline}.omniguide .omniguide-product-list__facet-row--disabled{cursor:not-allowed;opacity:.45}.omniguide .omniguide-product-list__facet-row--disabled:hover{background-color:rgba(0,0,0,0)}.omniguide .omniguide-product-list__facet-checkbox{margin:0;width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--omniguide-color-action, #1f2937)}.omniguide .omniguide-product-list__facet-label-text{flex:1}.omniguide .omniguide-product-list__facet-count{color:var(--omniguide-color-text-secondary, #6b7280);font-size:.75rem;font-variant-numeric:tabular-nums;margin-left:auto}.omniguide .omniguide-product-list__facet-more{font-size:.75rem;font-weight:500;color:var(--omniguide-color-action, #1f2937);margin:var(--omniguide-space-2, 8px) 0 0;background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.omniguide .omniguide-product-list__facet-more:hover{text-decoration-thickness:2px}.omniguide .omniguide-product-list__facet-section-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--omniguide-color-text-secondary, #6b7280);margin:var(--omniguide-space-2, 8px) 0 var(--omniguide-space-1, 4px)}.omniguide .omniguide-product-list__facet-section-label:first-child{margin-top:0}.omniguide .omniguide-product-list__facet-divider{height:1px;margin:var(--omniguide-space-3, 12px) 0;background:color-mix(in srgb, var(--omniguide-color-text-primary, #1f2937) 8%, transparent)}.omniguide .omniguide-product-list__facet-unavailable-toggle{font-size:.75rem;font-weight:500;color:var(--omniguide-color-action, #1f2937);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.omniguide .omniguide-product-list__facet-unavailable-toggle:hover{text-decoration-thickness:2px}.omniguide .omniguide-product-list__facet-unavailable-list{margin-top:var(--omniguide-space-2, 8px)}.omniguide .omniguide-product-list__price-inputs{display:flex;gap:var(--omniguide-space-2, 8px)}.omniguide .omniguide-product-list__price-field{display:flex;flex-direction:column;gap:4px;flex:1 1 0}.omniguide .omniguide-product-list__price-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--omniguide-color-text-secondary, #6b7280)}.omniguide .omniguide-product-list__price-input{font:inherit;font-size:.875rem;color:var(--omniguide-color-text-primary, #1f2937);background:var(--omniguide-color-surface, #fff);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:var(--omniguide-radius-md, 8px);padding:10px 12px;min-height:40px;width:100%;transition:border-color 150ms ease,box-shadow 150ms ease}.omniguide .omniguide-product-list__price-input:hover{border-color:var(--omniguide-color-text-secondary, #9ca3af)}.omniguide .omniguide-product-list__price-input:focus-visible{outline:none;border-color:var(--omniguide-color-action, #1f2937);box-shadow:0 0 0 3px rgba(31,41,55,.12)}.omniguide .omniguide-product-list__price-input[aria-invalid=true]{border-color:var(--omniguide-color-error, #dc2626)}.omniguide .omniguide-product-list__price-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.15)}.omniguide .omniguide-product-list__price-error{margin:6px 0 0;font-size:.75rem;color:var(--omniguide-color-error, #dc2626)}.omniguide .omniguide-product-list__price-apply{font:inherit;font-size:.875rem;font-weight:500;background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff);border:0;border-radius:var(--omniguide-radius-md, 8px);padding:10px 18px;min-height:40px;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.omniguide .omniguide-product-list__price-apply:hover:not(:disabled){background:var(--omniguide-color-action-hover, #111827)}.omniguide .omniguide-product-list__price-apply:active:not(:disabled){transform:translateY(1px)}.omniguide .omniguide-product-list__price-apply:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__price-apply:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__price-apply{margin-top:var(--omniguide-space-3, 12px)}.omniguide .omniguide-product-list__results{display:flex;flex-direction:column;gap:var(--omniguide-space-5, 20px);min-width:0}.omniguide .omniguide-product-list__results[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity 200ms ease}.omniguide .omniguide-product-list__error{margin:0;padding:var(--omniguide-space-8, 32px) var(--omniguide-space-6, 24px);color:var(--omniguide-color-text-primary, #1f2937);text-align:center;background:var(--omniguide-color-error-light, #fef2f2);border:1px solid var(--omniguide-color-error, #fecaca);border-radius:var(--omniguide-radius-md, 8px);display:flex;flex-direction:column;align-items:center;gap:var(--omniguide-space-4, 16px)}.omniguide .omniguide-product-list__error-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--omniguide-color-error, #b91c1c)}.omniguide .omniguide-product-list__error-action{font:inherit;font-size:.875rem;font-weight:500;background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff);border:0;border-radius:var(--omniguide-radius-md, 8px);padding:10px 20px;min-height:40px;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.omniguide .omniguide-product-list__error-action:hover:not(:disabled){background:var(--omniguide-color-action-hover, #111827)}.omniguide .omniguide-product-list__error-action:active:not(:disabled){transform:translateY(1px)}.omniguide .omniguide-product-list__error-action:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__error-action:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--omniguide-product-list-tile-min, 240px), 1fr));gap:var(--omniguide-space-5, 20px)}.omniguide .omniguide-product-list__grid-item{display:flex}.omniguide .omniguide-product-list__empty{margin:0;padding:var(--omniguide-space-10, 40px) var(--omniguide-space-6, 24px);color:var(--omniguide-color-text-secondary, #6b7280);text-align:center;font-size:.9375rem;line-height:1.5;background:var(--omniguide-color-surface-muted, #f9fafb);border-radius:var(--omniguide-radius-md, 8px);display:flex;flex-direction:column;align-items:center;gap:var(--omniguide-space-4, 16px)}.omniguide .omniguide-product-list__empty-text{margin:0}.omniguide .omniguide-product-list__empty-action{font:inherit;font-size:.875rem;font-weight:500;background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff);border:0;border-radius:var(--omniguide-radius-md, 8px);padding:10px 20px;min-height:40px;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.omniguide .omniguide-product-list__empty-action:hover:not(:disabled){background:var(--omniguide-color-action-hover, #111827)}.omniguide .omniguide-product-list__empty-action:active:not(:disabled){transform:translateY(1px)}.omniguide .omniguide-product-list__empty-action:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__empty-action:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--omniguide-space-2, 8px);padding:var(--omniguide-space-3, 12px) 0;border-bottom:1px solid var(--omniguide-color-border, #e5e7eb)}.omniguide .omniguide-product-list__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.omniguide .omniguide-product-list__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:var(--omniguide-color-surface-muted, #f3f4f6);border:1px solid var(--omniguide-color-border, #e5e7eb);border-radius:999px;font-size:.8125rem;line-height:1.3;color:var(--omniguide-color-text-primary, #1f2937)}.omniguide .omniguide-product-list__chip-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omniguide .omniguide-product-list__chip-remove{appearance:none;background:rgba(0,0,0,0);border:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--omniguide-color-text-secondary, #6b7280);font-size:16px;line-height:1;cursor:pointer;transition:background-color 120ms ease,color 120ms ease}.omniguide .omniguide-product-list__chip-remove:hover:not(:disabled){background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff)}.omniguide .omniguide-product-list__chip-remove:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__chip-remove:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__clear-all{appearance:none;background:rgba(0,0,0,0);border:0;padding:4px 8px;font:inherit;font-size:.8125rem;font-weight:500;color:var(--omniguide-color-text-secondary, #6b7280);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color 120ms ease}.omniguide .omniguide-product-list__clear-all:hover:not(:disabled){color:var(--omniguide-color-text-primary, #1f2937)}.omniguide .omniguide-product-list__clear-all:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px;border-radius:var(--omniguide-radius-sm, 4px)}.omniguide .omniguide-product-list__clear-all:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__load-more{display:flex;justify-content:center;padding:var(--omniguide-space-4, 16px) 0}.omniguide .omniguide-product-list__load-more-button{font:inherit;font-size:.875rem;font-weight:500;background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff);border:0;border-radius:var(--omniguide-radius-md, 8px);padding:12px 28px;min-height:40px;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.omniguide .omniguide-product-list__load-more-button:hover:not(:disabled){background:var(--omniguide-color-action-hover, #111827)}.omniguide .omniguide-product-list__load-more-button:active:not(:disabled){transform:translateY(1px)}.omniguide .omniguide-product-list__load-more-button:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__load-more-button:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__load-more-button{min-width:180px}.omniguide .omniguide-product-list__load-more-button[aria-busy=true]{opacity:.7;cursor:progress}.omniguide .omniguide-product-list__pagination{display:flex;align-items:center;justify-content:center;gap:var(--omniguide-space-4, 16px);padding:var(--omniguide-space-4, 16px) 0}.omniguide .omniguide-product-list__pagination-status{font-size:var(--omniguide-font-size-sm, 0.875rem);color:var(--omniguide-color-text-secondary, #6b7280);white-space:nowrap}.omniguide .omniguide-product-list__pagination-button{font:inherit;font-size:.875rem;font-weight:500;background:var(--omniguide-color-action, #1f2937);color:var(--omniguide-color-action-text, #fff);border:0;border-radius:var(--omniguide-radius-md, 8px);padding:10px 20px;min-height:40px;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.omniguide .omniguide-product-list__pagination-button:hover:not(:disabled){background:var(--omniguide-color-action-hover, #111827)}.omniguide .omniguide-product-list__pagination-button:active:not(:disabled){transform:translateY(1px)}.omniguide .omniguide-product-list__pagination-button:focus-visible{outline:2px solid var(--omniguide-color-action, #1f2937);outline-offset:2px}.omniguide .omniguide-product-list__pagination-button:disabled{cursor:not-allowed;opacity:.5}.omniguide .omniguide-product-list__pagination-button{min-width:120px}.omniguide .omniguide-product-list__pagination-button[aria-busy=true]{opacity:.7;cursor:progress}.omniguide .omniguide-product-list__pagination-button:disabled{cursor:not-allowed;opacity:.4}.omniguide .omniguide-product-list-skeleton{--omniguide-skeleton-block: var(--omniguide-color-skeleton, #e7e9ec);position:relative;overflow:hidden;pointer-events:none}.omniguide .omniguide-product-list-skeleton::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg, transparent 40%, var(--omniguide-color-skeleton-sheen, rgba(255, 255, 255, 0.6)) 50%, transparent 60%);background-size:300% 100%;animation:omniguide-skeleton-sweep 1.4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.omniguide .omniguide-product-list-skeleton::after{animation:none}}@keyframes omniguide-skeleton-sweep{from{background-position:100% 0}to{background-position:-100% 0}}.omniguide .omniguide-product-list-skeleton__toolbar{min-height:65px;background-repeat:no-repeat;background-image:linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block)),linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block));background-size:110px 12px,180px 12px;background-position:left center,right center}.omniguide .omniguide-product-list-skeleton__sidebar{height:336px;background-image:repeating-linear-gradient(180deg, var(--omniguide-skeleton-block) 0 21px, transparent 21px 45px)}.omniguide .omniguide-product-list-skeleton__tile::before{content:"";display:block;width:100%;aspect-ratio:var(--omniguide-product-tile-image-aspect, 1/1);border-radius:var(--omniguide-product-tile-radius, 8px);background:var(--omniguide-skeleton-block)}.omniguide .omniguide-product-list-skeleton__tile::after{content:"";display:block;height:156px;background-repeat:no-repeat;background-image:linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block)),linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block)),linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block)),linear-gradient(var(--omniguide-skeleton-block), var(--omniguide-skeleton-block));background-size:42% 16px,100% 45px,120px 20px,48% 41px;background-position:0 0,0 27px,0 84px,0 115px}.omniguide .omniguide-product-list-skeleton__pagination::before,.omniguide .omniguide-product-list-skeleton__pagination::after{content:"";display:block;background:var(--omniguide-skeleton-block)}.omniguide .omniguide-product-list-skeleton__pagination::before{width:81px;height:18px;border-radius:var(--omniguide-radius-sm, 4px)}.omniguide .omniguide-product-list-skeleton__pagination::after{width:120px;height:40px;border-radius:var(--omniguide-radius-md, 8px)}.omniguide .omniguide-product-list-skeleton__header::before{content:"";display:block;font-size:clamp(1.75rem,2.4vw + 1rem,2.375rem);height:1.2em;width:45%;border-radius:var(--omniguide-radius-sm, 4px);background:var(--omniguide-skeleton-block)}@container (max-width: 720px){.omniguide .omniguide-product-list-skeleton .omniguide-product-list-skeleton__sidebar{display:none}}