:root .WncQ {
	--border-width-medium: 1px;
	--border-width-thick: 2px;
	--border-width-thin: 0.5px;
	--breakpoint-android-compact: 320px;
	--breakpoint-android-expanded: 800px;
	--breakpoint-android-medium: 600px;
	--breakpoint-extra-large-2: 1400px;
	--breakpoint-extra-large-3: 1920px;
	--breakpoint-extra-large: 1100px;
	--breakpoint-extra-small: 320px;
	--breakpoint-ios-compact: 320px;
	--breakpoint-ios-expanded: 800px;
	--breakpoint-ios-regular: 600px;
	--breakpoint-large: 800px;
	--breakpoint-medium: 600px;
	--breakpoint-small: 512px;
	--color-blue-300: #84b4fb;
	--color-blue-400: #4d93fc;
	--color-blue-500: #0968f6;
	--color-blue-600: #0049b8;
	--color-blue-650: #003aa5;
	--color-clear: hsla(0, 0%, 100%, 0);
	--color-jade-100: #f7fdfb;
	--color-jade-500: #17c28f;
	--dimension-0: 0px;
	--dimension-1000: 80px;
	--dimension-100: 8px;
	--dimension-150: 12px;
	--dimension-200: 16px;
	--dimension-250: 20px;
	--dimension-25: 2px;
	--dimension-300: 24px;
	--dimension-400: 32px;
	--dimension-500: 40px;
	--dimension-50: 4px;
	--dimension-600: 48px;
	--dimension-75: 6px;
	--dimension-800: 64px;
	--dimension-action-height-large: 48px;
	--dimension-action-height-medium: 40px;
	--dimension-action-height-small: 32px;
	--dimension-icon-extra-large: 64px;
	--dimension-icon-extra-small: 12px;
	--dimension-icon-large: 32px;
	--dimension-icon-medium: 24px;
	--dimension-icon-small: 16px;
	--dimension-tap-target-minimum: 48px;
	--expressive-theme-avocado-dark-background: #4e4e0c;
	--expressive-theme-avocado-dark-foreground: #f8fcde;
	--expressive-theme-avocado-light-background: #e3f13c;
	--expressive-theme-avocado-light-foreground: #4e4e0c;
	--expressive-theme-avocado-medium-background: #c1d737;
	--expressive-theme-avocado-medium-foreground: #4e4e0c;
	--expressive-theme-blue-dark-background: #002a69;
	--expressive-theme-blue-dark-foreground: #d4e5fe;
	--expressive-theme-blue-light-background: #4d93fc;
	--expressive-theme-blue-light-foreground: #19133a;
	--expressive-theme-blue-medium-background: #0968f6;
	--expressive-theme-blue-medium-foreground: #f5f9ff;
	--expressive-theme-coral-dark-background: #5e1d08;
	--expressive-theme-coral-dark-foreground: #ffe1d7;
	--expressive-theme-coral-light-background: #ff6a38;
	--expressive-theme-coral-light-foreground: #2f0e04;
	--expressive-theme-coral-medium-background: #f3511b;
	--expressive-theme-coral-medium-foreground: #2f0e04;
	--expressive-theme-dijon-dark-background: #524500;
	--expressive-theme-dijon-dark-foreground: #fcf9de;
	--expressive-theme-dijon-light-background: #f6e016;
	--expressive-theme-dijon-light-foreground: #524500;
	--expressive-theme-dijon-medium-background: #e8d20c;
	--expressive-theme-dijon-medium-foreground: #524500;
	--expressive-theme-green-dark-background: #345110;
	--expressive-theme-green-dark-foreground: #f0fce1;
	--expressive-theme-green-light-background: #aaed56;
	--expressive-theme-green-light-foreground: #345110;
	--expressive-theme-green-medium-background: #92c821;
	--expressive-theme-green-medium-foreground: #345110;
	--expressive-theme-indigo-dark-background: #003c66;
	--expressive-theme-indigo-dark-foreground: #d3effe;
	--expressive-theme-indigo-light-background: #0aa7ff;
	--expressive-theme-indigo-light-foreground: #01193d;
	--expressive-theme-indigo-medium-background: #0099f0;
	--expressive-theme-indigo-medium-foreground: #01193d;
	--expressive-theme-jade-dark-background: #055743;
	--expressive-theme-jade-dark-foreground: #d8f8ee;
	--expressive-theme-jade-light-background: #1ed49e;
	--expressive-theme-jade-light-foreground: #002b20;
	--expressive-theme-jade-medium-background: #17c28f;
	--expressive-theme-jade-medium-foreground: #002b20;
	--expressive-theme-kiwi-dark-background: #1b561a;
	--expressive-theme-kiwi-dark-foreground: #e0fae0;
	--expressive-theme-kiwi-light-background: #4ce160;
	--expressive-theme-kiwi-light-foreground: #0c310d;
	--expressive-theme-kiwi-medium-background: #3cc14e;
	--expressive-theme-kiwi-medium-foreground: #0c310d;
	--expressive-theme-lilac-dark-background: #3e135f;
	--expressive-theme-lilac-dark-foreground: #efddfd;
	--expressive-theme-lilac-light-background: #b56bf0;
	--expressive-theme-lilac-light-foreground: #2f041e;
	--expressive-theme-lilac-medium-background: #8935cb;
	--expressive-theme-lilac-medium-foreground: #faf5fe;
	--expressive-theme-live-dark-background: #3b1fc6;
	--expressive-theme-live-dark-foreground: #f6f5fe;
	--expressive-theme-live-light-background: #3b1fc6;
	--expressive-theme-live-light-foreground: #f6f5fe;
	--expressive-theme-live-medium-background: #3b1fc6;
	--expressive-theme-live-medium-foreground: #f6f5fe;
	--expressive-theme-marigold-dark-background: #562f01;
	--expressive-theme-marigold-dark-foreground: #fff0d3;
	--expressive-theme-marigold-light-background: #ffa800;
	--expressive-theme-marigold-light-foreground: #562f01;
	--expressive-theme-marigold-medium-background: #e99a02;
	--expressive-theme-marigold-medium-foreground: #562f01;
	--expressive-theme-neutral-dark-background: #191919;
	--expressive-theme-neutral-dark-foreground: #fff;
	--expressive-theme-neutral-light-background: #f7f7f7;
	--expressive-theme-neutral-light-foreground: #191919;
	--expressive-theme-neutral-medium-background: #f7f7f7;
	--expressive-theme-neutral-medium-foreground: #191919;
	--expressive-theme-orange-dark-background: #562501;
	--expressive-theme-orange-dark-foreground: #ffead3;
	--expressive-theme-orange-light-background: #ff8806;
	--expressive-theme-orange-light-foreground: #562501;
	--expressive-theme-orange-medium-background: #ec7303;
	--expressive-theme-orange-medium-foreground: #2f1604;
	--expressive-theme-pink-dark-background: #4b112d;
	--expressive-theme-pink-dark-foreground: #fcdcec;
	--expressive-theme-pink-light-background: #f155a0;
	--expressive-theme-pink-light-foreground: #360606;
	--expressive-theme-pink-medium-background: #de458e;
	--expressive-theme-pink-medium-foreground: #360606;
	--expressive-theme-red-dark-background: #570303;
	--expressive-theme-red-dark-foreground: #ffdede;
	--expressive-theme-red-light-background: #ff5c5c;
	--expressive-theme-red-light-foreground: #570303;
	--expressive-theme-red-medium-background: #f02d2d;
	--expressive-theme-red-medium-foreground: #2a0303;
	--expressive-theme-teal-dark-background: #07465a;
	--expressive-theme-teal-dark-foreground: #d7f4f6;
	--expressive-theme-teal-light-background: #44ccd5;
	--expressive-theme-teal-light-foreground: #07465a;
	--expressive-theme-teal-medium-background: #1bbfca;
	--expressive-theme-teal-medium-foreground: #07465a;
	--expressive-theme-violet-dark-background: #271a68;
	--expressive-theme-violet-dark-foreground: #e2ddfd;
	--expressive-theme-violet-light-background: #836bff;
	--expressive-theme-violet-light-foreground: #20092b;
	--expressive-theme-violet-medium-background: #583aee;
	--expressive-theme-violet-medium-foreground: #e2ddfd;
	--expressive-theme-yellow-dark-background: #553b06;
	--expressive-theme-yellow-dark-foreground: #fff8d5;
	--expressive-theme-yellow-light-background: #ffbd14;
	--expressive-theme-yellow-light-foreground: #553b06;
	--expressive-theme-yellow-medium-background: #eebb04;
	--expressive-theme-yellow-medium-foreground: #553b06;
	--font-family-market-sans: "Market Sans";
	--font-letter-spacing-display-1: -0.92px;
	--font-letter-spacing-display-2: -0.72px;
	--font-letter-spacing-display-3: -0.6px;
	--font-letter-spacing-none: 0px;
	--font-letter-spacing-signal-1: 0.7px;
	--font-letter-spacing-signal-2: 0.5px;
	--font-line-height-150: 12px;
	--font-line-height-200: 16px;
	--font-line-height-250: 20px;
	--font-line-height-300: 24px;
	--font-line-height-350: 28px;
	--font-line-height-400: 32px;
	--font-line-height-500: 40px;
	--font-line-height-575: 46px;
	--font-line-height-600: 56px;
	--font-paragraph-spacing-none: 0px;
	--font-size-body: 0.875rem;
	--font-size-giant-1: 1.875rem;
	--font-size-giant-2: 2.25rem;
	--font-size-giant-3: 2.875rem;
	--font-size-large-1: 1.25rem;
	--font-size-large-2: 1.5rem;
	--font-size-medium: 1rem;
	--font-size-small: 0.75rem;
	--font-size-smallest: 0.625rem;
	--font-text-case-none: none;
	--font-text-case-uppercase: uppercase;
	--font-text-decoration-none: none;
	--font-text-decoration-underline: underline;
	--font-weight-400: 400;
	--font-weight-600: 600;
	--motion-duration-instant: 17ms;
	--motion-duration-long-1: 667ms;
	--motion-duration-long-2: 833ms;
	--motion-duration-long-3: 1000ms;
	--motion-duration-medium-1: 250ms;
	--motion-duration-medium-2: 333ms;
	--motion-duration-medium-3: 500ms;
	--motion-duration-short-1: 50ms;
	--motion-duration-short-2: 83ms;
	--motion-duration-short-3: 167ms;
	--motion-easing-bounce: cubic-bezier(0.3, 0, 0, 1.25);
	--motion-easing-continuous: cubic-bezier(0.3, 0, 0.7, 1);
	--motion-easing-linear: cubic-bezier(0, 0, 1, 1);
	--motion-easing-quick-enter: cubic-bezier(0, 0, 0, 1);
	--motion-easing-quick-exit: cubic-bezier(1, 0, 1, 1);
	--motion-easing-soft-enter: cubic-bezier(0, 0, 0.7, 1);
	--motion-easing-soft-exit: cubic-bezier(0.3, 0, 1, 1);
	--motion-easing-standard: cubic-bezier(0.3, 0, 0, 1);
	--opacity-state-active: 0.12;
	--opacity-state-focus: 0.04;
	--opacity-state-hover: 0.04;
	--opacity-state-press: 0.08;
	--radius-extra-large: 24px;
	--radius-form-input: 8px;
	--radius-large: 16px;
	--radius-medium: 8px;
	--radius-none: 0px;
	--radius-photo-large: 16px;
	--radius-photo-small: 8px;
	--radius-popover-container: 16px;
	--radius-small: 4px;
	--spacing-0: 0px;
	--spacing-500: 40px;
	--spacing-page-grid-gutter: 8px;
	--spacing-page-grid-margin: 16px;
	--typography-body-bold: 600 0.875rem/20px "Market Sans";
	--typography-body: 400 0.875rem/20px "Market Sans";
	--typography-caption-bold: 600 0.75rem/16px "Market Sans";
	--typography-caption: 400 0.75rem/16px "Market Sans";
	--typography-display-1: 600 2.875rem/56px "Market Sans";
	--typography-display-2: 600 2.25rem/46px "Market Sans";
	--typography-display-3: 600 1.875rem/40px "Market Sans";
	--typography-signal-1: 400 0.875rem/20px "Market Sans";
	--typography-signal-2: 600 0.625rem/12px "Market Sans";
	--typography-subtitle-1: 400 1.25rem/28px "Market Sans";
	--typography-subtitle-2: 400 1rem/24px "Market Sans";
	--typography-title-1: 600 1.5rem/32px "Market Sans";
	--typography-title-2: 600 1.25rem/28px "Market Sans";
	--typography-title-3: 600 1rem/24px "Market Sans";
	--font-size-10: var(--font-size-smallest);
	--font-size-12: var(--font-size-small);
	--font-size-14: var(--font-size-body);
	--font-size-16: var(--font-size-medium);
	--font-size-20: var(--font-size-large-1);
	--font-size-24: var(--font-size-large-2);
	--font-size-30: var(--font-size-giant-1);
	--font-size-36: var(--font-size-giant-2);
	--font-size-46: var(--font-size-giant-3);
	--font-size-default: var(--font-size-body);
	--font-weight-regular: var(--font-weight-400);
	--font-weight-bold: var(--font-weight-600);
	--font-line-height-default: 1.4286;
	--color-background-on-image: hsla(0, 0%, 100%, .9);
	--color-background-on-secondary: var(--color-neutral-100);
	--color-background-secondary-on-elevated: var(--color-neutral-200);
	--color-background-success: var(--color-kiwi-600);
	--color-background-transparent: var(--color-clear);
	--color-border-accent: var(--color-blue-500);
	--color-border-attention: var(--color-red-600);
	--color-border-disabled: var(--color-neutral-400);
	--color-border-inverse: var(--color-neutral-100);
	--color-border-medium: var(--color-neutral-500);
	--color-border-on-accent: var(--color-neutral-100);
	--color-border-on-attention: var(--color-neutral-100);
	--color-border-on-disabled: var(--color-neutral-100);
	--color-border-on-inverse: var(--color-neutral-100);
	--color-border-on-success: var(--color-neutral-100);
	--color-border-strong: var(--color-neutral-700);
	--color-border-subtle: var(--color-neutral-300);
	--color-border-success: var(--color-kiwi-600);
	--color-brand-1: var(--color-red-500);
	--color-brand-2: var(--color-blue-500);
	--color-brand-3: var(--color-yellow-400);
	--color-brand-4: var(--color-green-500);
	--color-foreground-link-legal: var(--color-blue-650);
	--color-foreground-link-primary: var(--color-foreground-primary);
	--color-foreground-link-visited: var(--color-pink-600);
	--color-foreground-on-disabled: var(--color-neutral-100);
	--color-foreground-on-success: var(--color-neutral-100);
	--color-foreground-success: var(--color-kiwi-600);
	--color-gradient-ai-blue-strong: linear-gradient(to right, var(--color-ai-solid-purple-strong), var(--color-ai-solid-blue-strong) 50%, var(--color-ai-solid-green-strong) 100%);
	--color-gradient-ai-blue-subtle: linear-gradient(to right, var(--color-ai-solid-purple-subtle), var(--color-ai-solid-blue-subtle) 50%, var(--color-ai-solid-green-subtle) 100%);
	--color-gradient-ai-full-color-diagonal: linear-gradient(135deg, var(--color-ai-solid-green-strong) 10%, var(--color-ai-solid-blue-strong) 27%, var(--color-ai-solid-purple-strong) 42%, var(--color-ai-solid-red-strong) 56%, var(--color-ai-solid-yellow-strong) 78%);
	--color-gradient-ai-green-strong: linear-gradient(to right, var(--color-ai-solid-blue-strong), var(--color-ai-solid-green-strong) 100%);
	--color-gradient-ai-green-subtle: linear-gradient(to right, var(--color-ai-solid-blue-subtle), var(--color-ai-solid-green-subtle) 100%);
	--color-gradient-ai-purple-strong: linear-gradient(to right, var(--color-ai-solid-red-strong), var(--color-ai-solid-purple-strong) 100%);
	--color-gradient-ai-purple-subtle: linear-gradient(to right, var(--color-ai-solid-red-subtle), var(--color-ai-solid-purple-subtle) 100%);
	--color-gradient-image-scrim: linear-gradient(90deg, hsla(0, 0%, 97%, 0) 52%, hsla(0, 0%, 97%, .03));
	--color-gradient-loading-shimmer-on-secondary: linear-gradient(90deg, hsla(0, 0%, 93%, 0), hsla(0, 0%, 93%, .6) 25%, hsla(0, 0%, 93%, .85) 37%, hsla(0, 0%, 93%, .95) 48%, hsla(0, 0%, 93%, .95) 51%, hsla(0, 0%, 93%, .85) 61%, hsla(0, 0%, 93%, .6) 74%, hsla(0, 0%, 93%, 0));
	--color-gradient-loading-shimmer: linear-gradient(90deg, hsla(0, 0%, 97%, 0), hsla(0, 0%, 97%, .6) 25%, hsla(0, 0%, 97%, .85) 37%, hsla(0, 0%, 97%, .95) 48%, hsla(0, 0%, 97%, .95) 51%, hsla(0, 0%, 97%, .85) 61%, hsla(0, 0%, 97%, .6) 74%, hsla(0, 0%, 97%, 0));
	--color-scrim-background: rgba(0, 0, 0, .3);
	--color-state-layer-focus-on-strong: hsla(0, 0%, 100%, .12);
	--color-state-layer-focus: rgba(0, 0, 0, .04);
	--color-state-layer-hover-on-strong: hsla(0, 0%, 100%, .12);
	--color-state-layer-hover: rgba(0, 0, 0, .04);
	--color-state-layer-pressed-on-strong: hsla(0, 0%, 100%, .16);
	--color-state-layer-pressed: rgba(0, 0, 0, .08);
	--color-state-layer-selected-on-strong: hsla(0, 0%, 100%, .2);
	--color-state-layer-selected: rgba(0, 0, 0, .12);
	--color-background-confirmation: var(--color-background-success);
	--color-background-information: var(--color-background-accent);
	--color-foreground-confirmation: var(--color-foreground-success);
	--color-foreground-information: var(--color-foreground-accent);
	--color-foreground-visited: var(--color-foreground-link-visited);
	--color-foreground-on-primary: var(--color-foreground-primary);
	--color-foreground-on-secondary: var(--color-foreground-secondary);
	--color-foreground-on-confirmation: var(--color-foreground-on-success);
	--color-foreground-on-information: var(--color-foreground-on-success);
	--color-stroke-default: var(--color-border-medium);
	--color-stroke-accent: var(--color-border-accent);
	--color-stroke-on-accent: var(--color-border-on-accent);
	--color-stroke-attention: var(--color-border-attention);
	--color-stroke-on-attention: var(--color-border-on-attention);
	--color-stroke-confirmation: var(--color-border-success);
	--color-stroke-on-confirmation: var(--color-border-on-success);
	--color-stroke-information: var(--color-border-accent);
	--color-stroke-disabled: var(--color-border-disabled);
	--color-stroke-on-disabled: var(--color-border-on-disabled);
	--color-stroke-strong: var(--color-border-strong);
	--color-stroke-subtle: var(--color-border-subtle);
	--color-stroke-inverse: var(--color-border-on-inverse);
	--state-layer-neutral-on-strong: rgb(var(--color-neutral-100-rgb), 0);
	--state-layer-focus-on-strong: rgb(var(--color-neutral-100-rgb), var(--opacity-150));
	--state-layer-hover-on-strong: rgb(var(--color-neutral-100-rgb), var(--opacity-150));
	--state-layer-pressed-on-strong: rgb(var(--color-neutral-100-rgb), var(--opacity-200));
	--state-layer-drag: rgb(var(--color-neutral-900-rgb), var(--opacity-150));
	--color-ai-gradient-full-spectrum: var( --color-gradient-ai-full-color-diagonal);
	--color-ai-gradient-green-strong: var(--color-gradient-ai-green-strong);
	--color-ai-gradient-blue-strong: var(--color-gradient-ai-blue-strong);
	--color-ai-gradient-purple-strong: var(--color-gradient-ai-purple-strong);
	--color-ai-gradient-purple-subtle: var(--color-gradient-ai-purple-subtle);
	--color-ai-gradient-blue-subtle: var(--color-gradient-ai-blue-subtle);
	--color-ai-gradient-green-subtle: var(--color-gradient-ai-green-subtle);
	--color-loading-first: var(--color-neutral-200);
	--color-loading-second: var(--color-neutral-300);
	--color-loading-on-secondary-first: var(--color-neutral-300);
	--color-loading-on-secondary-second: var(--color-neutral-400);
	--color-loading-ai-gradient-purple-subtle: linear-gradient(270deg, var(--color-ai-solid-purple-subtle) 0%, var(--color-ai-solid-red-subtle) 100%);
	--color-loading-ai-gradient-blue-subtle: linear-gradient(270deg, var(--color-ai-solid-green-subtle) -36%, var(--color-ai-solid-blue-subtle) 38.5%, var(--color-ai-solid-purple-subtle) 113%);
	--color-loading-ai-gradient-green-subtle: linear-gradient(270deg, var(--color-ai-solid-green-subtle) 0%, var(--color-ai-solid-blue-subtle) 154.5%)
}

.WncQ * {
	font-family: Market Sans, Arial, sans-serif
}

.WncQ * .Gwzr {
	height: 293px;
	margin: 0 auto;
	overflow: scroll;
	width: 384px
}

.WncQ * .oqNv {
	width: 384px
}

.WncQ * .oqNv,
.WncQ * .vwXV {
	margin: 0 auto;
	overflow: hidden
}

.WncQ * ._03YV {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 56px
}

.WncQ * .y6DN {
	margin-top: 40px
}

.WncQ * ._3mpj {
	margin: 0 0 24px
}

.WncQ * .sOut {
	margin-top: 0
}

.WncQ * .zQLN {
	border-radius: 16px;
	margin-top: 0
}

.WncQ * .qokV {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.WncQ * .MRBn:focus {
	outline: none
}

.WncQ * .MRBn .Et0W ._0HeJ {
	color: var(--color-foreground-secondary);
	float: right;
	font-size: .75rem;
	text-align: right;
	text-decoration: underline;
	vertical-align: middle
}

.WncQ * .sbS_ {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 0 16px
}

.WncQ * ._5-k1 {
	margin: 0 0 16px 16px
}

.WncQ * .ueh7 {
	margin: 0
}

.WncQ * .faHm {
	margin: 0 0 16px
}

.WncQ * .EmSA {
	margin: 0 0 16px 16px
}

.WncQ * .KDXi {
	color: var(--color-foreground-secondary);
	font-size: 1rem
}

.WncQ .fmxw {
	max-width: 984px
}

.WncQ .cctW {
	display: flex;
	justify-content: center;
	margin-bottom: 48px
}

.WncQ .tHnn {
	visibility: visible
}

.WncQ .tSHe {
	background: #f7f7f7;
	border-radius: 16px;
	margin-top: 56px;
	min-height: 100px
}

.WncQ .tSHe,
.WncQ .tSHe .rY7V {
	align-items: center;
	display: flex
}

.WncQ .tSHe .rY7V {
	flex-direction: row;
	justify-content: space-between;
	padding: 24px 16px;
	width: 100%
}

.WncQ .tSHe .rY7V .oSH9 {
	margin-right: 16px
}

.WncQ .tSHe .rY7V .oSH9 ._9qyr {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 4px;
	margin-top: 0
}

.WncQ .tSHe .rY7V .oSH9 .s6Yn {
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.WncQ .tSHe .rY7V .Dyde {
	min-width: 170px;
	width: 100%
}

.WncQ ._A-r {
	background: #f7f7f7;
	border-radius: 16px;
	margin: 24px 0
}

.WncQ ._A-r .rY7V {
	margin: 16px
}

.WncQ ._A-r .rY7V ._syy {
	padding: 16px 0
}

.WncQ ._A-r .rY7V ._syy ._9qyr {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 4px;
	margin-top: 0
}

.WncQ ._A-r .rY7V ._syy .s6Yn {
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.WncQ ._A-r .rY7V .cd_b {
	margin-bottom: 16px;
	max-width: 350px;
	width: 100%
}

.WncQ ._A-r .Tk71 {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.WncQ .LLD9 {
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px
}

:root .WncQ {
	--dialog-lightbox-wide-max-width: 896px;
	--dialog-lightbox-narrow-max-width: 480px
}

.WncQ .lightbox-dialog[role=dialog] {
	align-items: flex-start;
	background-color: var(--dialog-scrim-color-show);
	inset: 0;
	justify-content: center;
	position: fixed;
	will-change: background-color;
	z-index: 100000
}

.WncQ .lightbox-dialog[role=dialog]:not([hidden]) {
	display: flex
}

.WncQ .lightbox-dialog__window {
	background-color: var(--dialog-window-background-color, var(--color-background-primary));
	border-radius: var(--lightbox-border-radius, var(--border-radius-150));
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	margin: auto auto 16px;
	max-height: 90%;
	max-width: calc(100% - 32px);
	min-height: 55px;
	min-width: 208px;
	will-change: opacity, transform
}

.WncQ .lightbox-dialog__header {
	display: flex;
	flex-shrink: 0;
	margin: var(--spacing-200) var(--spacing-200) 0;
	position: relative
}

.WncQ .lightbox-dialog__header h1,
.WncQ .lightbox-dialog__header h2,
.WncQ .lightbox-dialog__header h3,
.WncQ .lightbox-dialog__header h4,
.WncQ .lightbox-dialog__header h5,
.WncQ .lightbox-dialog__header h6 {
	align-self: center;
	flex: 1 1 auto;
	margin: 0;
	overflow-wrap: anywhere
}

.WncQ .lightbox-dialog__header>:last-child:not(:only-child) {
	margin-inline-start: var(--spacing-200)
}

.WncQ .lightbox-dialog__main {
	box-sizing: border-box;
	flex: 1 1 auto;
	min-height: 18px;
	overflow: auto;
	padding: var(--spacing-200);
	position: relative
}

.WncQ .lightbox-dialog__main>:first-child {
	margin-top: 0
}

.WncQ .lightbox-dialog__main>:last-child {
	margin-bottom: 0
}

.WncQ .lightbox-dialog__footer {
	border-top: 1px solid var(--dialog-lightbox-separator-color, var(--color-border-subtle));
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: var(--spacing-200);
	position: relative
}

.WncQ .lightbox-dialog__footer>:not(:first-child) {
	margin-top: var(--spacing-200)
}

.WncQ .lightbox-dialog__image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--border-radius-100) var(--border-radius-100) 0 0;
	height: 218px;
	position: absolute;
	width: 100%
}

.WncQ .lightbox-dialog--expressive .lightbox-dialog__window {
	padding-bottom: var(--spacing-100)
}

.WncQ .lightbox-dialog--expressive .lightbox-dialog__header>* {
	margin-top: 218px
}

.WncQ .lightbox-dialog--expressive .lightbox-dialog__header {
	margin: var(--spacing-300) var(--spacing-300) 0
}

.WncQ .lightbox-dialog--expressive .lightbox-dialog__footer,
.WncQ .lightbox-dialog--expressive .lightbox-dialog__main {
	padding: var(--spacing-200) var(--spacing-300)
}

.WncQ button.icon-btn.lightbox-dialog__close,
.WncQ button.icon-btn.lightbox-dialog__prev {
	align-self: flex-start;
	border: 0;
	height: 32px;
	min-width: 32px;
	position: relative;
	width: 32px;
	z-index: 1
}

.WncQ button.icon-btn.lightbox-dialog__prev {
	margin-inline-end: var(--spacing-200)
}

.WncQ .lightbox-dialog--expressive button.icon-btn.lightbox-dialog__close,
.WncQ .lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev {
	align-self: self-start;
	margin: 0
}

.WncQ .lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev+* {
	margin-left: -32px
}

.WncQ .lightbox-dialog__title:not(:first-child) {
	margin-left: var(--spacing-200)
}

.WncQ .lightbox-dialog__title--center {
	text-align: center
}

.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade-slow {
	transition: background-color var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--hide .lightbox-dialog__window--fade {
	transition: opacity var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate {
	transition: transform var(--motion-duration-medium-3) var(--motion-easing-soft-exit), opacity var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate>* {
	transition: opacity var(--motion-duration-short-2) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade-slow {
	transition: background-color var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--show .lightbox-dialog__window--fade {
	transition: opacity var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate {
	transition: transform var(--motion-duration-medium-3) var(--motion-easing-standard), opacity var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate>* {
	transition: opacity var(--motion-duration-medium-2) var(--motion-easing-continuous) var(--motion-duration-short-3)
}

.WncQ .lightbox-dialog--hide.lightbox-dialog--hide,
.WncQ .lightbox-dialog--hide.lightbox-dialog--show-init,
.WncQ .lightbox-dialog--show-init.lightbox-dialog--hide,
.WncQ .lightbox-dialog--show-init.lightbox-dialog--show-init {
	display: flex
}

.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade-slow,
.WncQ .lightbox-dialog--show-init.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--show-init.lightbox-dialog--mask-fade-slow {
	background-color: var(--dialog-scrim-color-hide)
}

.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate>*,
.WncQ .lightbox-dialog--hide .lightbox-dialog__window--fade,
.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--animate>*,
.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--fade {
	opacity: 0
}

.WncQ .lightbox-dialog--hide-init.lightbox-dialog--hide-init,
.WncQ .lightbox-dialog--hide-init.lightbox-dialog--show,
.WncQ .lightbox-dialog--show.lightbox-dialog--hide-init,
.WncQ .lightbox-dialog--show.lightbox-dialog--show {
	display: flex
}

.WncQ .lightbox-dialog--hide-init.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--hide-init.lightbox-dialog--mask-fade-slow,
.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade,
.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade-slow {
	background-color: var(--dialog-scrim-color-show)
}

.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--animate>*,
.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--fade,
.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate>*,
.WncQ .lightbox-dialog--show .lightbox-dialog__window--fade {
	opacity: 1
}

@media(prefers-reduced-motion) {
	.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade,
	.WncQ .lightbox-dialog--hide.lightbox-dialog--mask-fade-slow {
		transition: background-color var(--motion-duration-short-3) var(--motion-easing-soft-exit)
	}
	.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--hide .lightbox-dialog__window--fade {
		transition: opacity var(--motion-duration-short-3) var(--motion-easing-soft-exit)
	}
	.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate>* {
		transition: opacity var(--motion-duration-short-2) var(--motion-soft-exit)
	}
	.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade,
	.WncQ .lightbox-dialog--show.lightbox-dialog--mask-fade-slow {
		transition: background-color var(--motion-duration-medium-2) var(--motion-easing-soft-enter)
	}
	.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--show .lightbox-dialog__window--fade {
		transition: opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter)
	}
	.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate>* {
		transition: opacity var(--motion-duration-medium-2) var(--motion-easing-soft-enter) var(--motion-duration-short-3)
	}
}

.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate {
	transform: translateY(0)
}

.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate,
.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--animate {
	transform: translateY(100%)
}

.WncQ .lightbox-dialog__handle:after {
	background-color: var(--dialog-handle-color, var(--color-border-medium));
	border-radius: 3px;
	content: "";
	display: block;
	height: 2px;
	width: 24px
}

.WncQ [dir=rtl] button.icon-btn.lightbox-dialog__prev .icon--16 {
	transform: rotate(180deg)
}

.WncQ .lightbox-dialog--fullscreen .lightbox-dialog__window,
.WncQ .lightbox-dialog--large .lightbox-dialog__window {
	align-self: center;
	height: 70%;
	margin: var(--spacing-100);
	max-height: 95%
}

@media(max-width:512px) {
	.WncQ .lightbox-dialog--large .lightbox-dialog__window {
		height: 95%;
		max-height: 95%;
		width: 100%
	}
	.WncQ .lightbox-dialog--fullscreen .lightbox-dialog__window {
		border-radius: 0;
		height: 100%;
		margin: 0;
		max-height: 100%;
		max-width: 100%;
		width: 100%
	}
}

@media(min-width:512px) {
	.WncQ .lightbox-dialog__window {
		border-radius: var(--lightbox-border-radius, var(--border-radius-100));
		margin: auto;
		max-width: 88%
	}
	.WncQ .lightbox-dialog--narrow .lightbox-dialog__window {
		max-width: var(--dialog-lightbox-narrow-max-width)
	}
	.WncQ .lightbox-dialog__window .lightbox-dialog__footer {
		flex-direction: row;
		justify-content: flex-end
	}
	.WncQ .lightbox-dialog__window .lightbox-dialog__footer>:not(:first-child) {
		margin-left: var(--spacing-100);
		margin-top: 0
	}
	.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate {
		transform: scale(1)
	}
	.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--animate {
		transform: scale(.75)
	}
}

@media(min-width:512px)and (prefers-reduced-motion) {
	.WncQ .lightbox-dialog--hide .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--hide-init .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--show .lightbox-dialog__window--animate,
	.WncQ .lightbox-dialog--show-init .lightbox-dialog__window--animate {
		transform: scale(1)
	}
}

@media(min-width:768px) {
	.WncQ .lightbox-dialog__window {
		max-width: var(--dialog-lightbox-max-width)
	}
	.WncQ .lightbox-dialog--wide .lightbox-dialog__window {
		max-width: 88%
	}
	.WncQ .lightbox-dialog--wide .lightbox-dialog__image {
		height: 256px
	}
	.WncQ .lightbox-dialog--wide.lightbox-dialog--expressive .lightbox-dialog__header>* {
		margin-top: 256px
	}
}

@media(min-width:1024px) {
	.WncQ .lightbox-dialog--wide .lightbox-dialog__window {
		max-width: var(--dialog-lightbox-wide-max-width)
	}
}

.WncQ a.icon-link,
.WncQ button.icon-btn {
	overflow: hidden;
	position: relative
}

.WncQ a.icon-link:after,
.WncQ button.icon-btn:after {
	background-color: var(--color-state-layer-neutral);
	border-radius: 50px;
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.icon-link:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.icon-link[href]:hover:after,
.WncQ button.icon-btn:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.icon-btn[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.icon-link:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.icon-link[href]:focus-visible:after,
.WncQ button.icon-btn:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.icon-btn[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.icon-link:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.icon-link[href]:active:after,
.WncQ button.icon-btn:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.icon-btn[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.icon-link,
.WncQ button.icon-btn {
	align-items: center;
	background-color: var(--color-background-secondary);
	display: inline-flex
}

.WncQ a.icon-link>svg,
.WncQ button.icon-btn>svg {
	fill: var(--color-foreground-primary)
}

.WncQ a.icon-link.icon-link--primary,
.WncQ button.icon-btn.icon-btn--primary {
	background-color: var(--color-background-accent);
	border-color: var(--color-border-accent);
	color: var(--color-foreground-on-accent)
}

.WncQ a.icon-link.icon-link--primary>svg,
.WncQ button.icon-btn.icon-btn--primary>svg {
	fill: var(--color-foreground-on-accent)
}

.WncQ a.icon-link.icon-link--secondary>svg,
.WncQ button.icon-btn.icon-btn--secondary>svg {
	fill: var(--color-foreground-accent)
}

.WncQ a.icon-link--transparent,
.WncQ a.icon-link--transparent:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.icon-link--transparent:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.icon-link--transparent:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.icon-link--transparent[href]:active:after,
.WncQ a.icon-link--transparent[href]:focus-visible:after,
.WncQ a.icon-link--transparent[href]:hover:after,
.WncQ button.icon-btn--transparent,
.WncQ button.icon-btn--transparent:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.icon-btn--transparent:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.icon-btn--transparent:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.icon-btn--transparent[href]:active:after,
.WncQ button.icon-btn--transparent[href]:focus-visible:after,
.WncQ button.icon-btn--transparent[href]:hover:after {
	background-color: initial
}

.WncQ a.icon-link:visited:focus>svg,
.WncQ a.icon-link:visited:hover>svg,
.WncQ a.icon-link:visited>svg {
	fill: var(--color-foreground-primary)
}

.WncQ a.icon-link.icon-link--primary:visited>svg {
	fill: var(--color-foreground-on-accent)
}

.WncQ a.icon-link>svg.icon--confirmation-filled-16,
.WncQ a.icon-link>svg.icon--confirmation-filled-16:hover,
.WncQ a.icon-link>svg.icon--confirmation-filled-24,
.WncQ a.icon-link>svg.icon--confirmation-filled-24:hover,
.WncQ button.icon-btn>svg.icon--confirmation-filled-16,
.WncQ button.icon-btn>svg.icon--confirmation-filled-16:hover,
.WncQ button.icon-btn>svg.icon--confirmation-filled-24,
.WncQ button.icon-btn>svg.icon--confirmation-filled-24:hover {
	fill: var(--color-foreground-success)
}

.WncQ a.icon-link>svg.icon--information-filled-16,
.WncQ a.icon-link>svg.icon--information-filled-16:hover,
.WncQ a.icon-link>svg.icon--information-filled-24,
.WncQ a.icon-link>svg.icon--information-filled-24:hover,
.WncQ button.icon-btn>svg.icon--information-filled-16,
.WncQ button.icon-btn>svg.icon--information-filled-16:hover,
.WncQ button.icon-btn>svg.icon--information-filled-24,
.WncQ button.icon-btn>svg.icon--information-filled-24:hover {
	fill: var(--color-foreground-accent)
}

.WncQ a:not([href]).icon-link.icon-link--primary,
.WncQ a[aria-disabled=true].icon-link.icon-link--primary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--primary,
.WncQ button[disabled].icon-btn.icon-btn--primary {
	background-color: var(--color-background-disabled);
	border-color: var(--color-border-disabled)
}

.WncQ a:not([href]).icon-link.icon-link--primary>svg,
.WncQ a[aria-disabled=true].icon-link.icon-link--primary>svg,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--primary>svg,
.WncQ button[disabled].icon-btn.icon-btn--primary>svg {
	fill: var(--color-foreground-on-accent)
}

.WncQ a.icon-link.icon-link--secondary,
.WncQ button.icon-btn.icon-btn--secondary {
	border-color: var(--color-border-accent);
	color: var(--color-foreground-accent)
}

.WncQ a:not([href]).icon-link.icon-link--secondary,
.WncQ a[aria-disabled=true].icon-link.icon-link--secondary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--secondary,
.WncQ button[disabled].icon-btn.icon-btn--secondary {
	border-color: var(--color-border-disabled)
}

.WncQ a:not([href]).icon-link.icon-blinktn--secondary>svg,
.WncQ a[aria-disabled=true].icon-link.icon-link--secondary>svg,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--secondary>svg,
.WncQ button[disabled].icon-btn.icon-btn--secondary>svg {
	fill: var(--color-foreground-disabled)
}

.WncQ a.icon-link.icon-link--tertiary,
.WncQ button.icon-btn.icon-btn--tertiary {
	border-color: var(--color-border-medium);
	color: var(--color-foreground-accent)
}

.WncQ a:not([href]).icon-link.icon-link--tertiary,
.WncQ a[aria-disabled=true].icon-link.icon-link--tertiary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--tertiary,
.WncQ button[disabled].icon-btn.icon-btn--tertiary {
	border-color: var(--color-border-disabled)
}

.WncQ svg.icon--40,
.WncQ svg.icon--40-fit {
	height: 40px;
	width: 40px
}

.WncQ svg.icon--48,
.WncQ svg.icon--48-fit {
	height: 48px;
	width: 48px
}

.WncQ svg.icon--12-colored,
.WncQ svg.icon--16-colored,
.WncQ svg.icon--18-colored,
.WncQ svg.icon--20-colored,
.WncQ svg.icon--24-colored,
.WncQ svg.icon--30-colored,
.WncQ svg.icon--32-colored,
.WncQ svg.icon--48-colored,
.WncQ svg.icon--64-colored {
	width: fit-content
}

.WncQ svg.icon--confirmation-filled {
	color: var(--color-foreground-success)
}

.WncQ svg.icon--information-filled {
	color: var(--color-foreground-accent)
}

.WncQ .sh-pos {
	color: #05823f
}

.WncQ .sh-pos.sh-arrow:before {
	bottom: -.25em;
	color: inherit;
	display: inline;
	font-family: vq-icon-font;
	font-size: .5em;
	padding-right: 5px;
	position: relative
}

.WncQ .sh-neg {
	color: #dd1e31
}

.WncQ .sh-neg.sh-arrow:before {
	bottom: -.15em;
	color: inherit;
	display: inline;
	font-family: vq-icon-font;
	font-size: .5em;
	padding-right: 5px;
	position: relative
}

.WncQ .sh-bold {
	font-weight: 700
}

.WncQ .sh-arrow-icon-base {
	display: inline;
	font-family: vq-icon-font;
	font-size: .5em;
	padding-right: 5px;
	position: relative
}

.WncQ .sh-superscript {
	font-size: .7rem;
	vertical-align: super
}

.WncQ .sh-strikethrough {
	text-decoration: line-through
}

.WncQ .sh-italic {
	font-style: italic
}

.WncQ .sh-primary {
	color: #111820
}

.WncQ .sh-secondary {
	color: #767676
}

.WncQ .sh-link {
	cursor: pointer;
	text-decoration: underline
}

.WncQ .sr-clipped {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	border: 0!important;
	height: 1px!important;
	overflow: hidden;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important
}

.WncQ .ribbon-applier {
	background-color: var(--color-neutral-600);
	border-radius: 4px;
	color: #fff!important;
	font-size: 14px!important;
	font-weight: 400!important;
	left: 250px;
	margin: 0 4px;
	padding: 0 8px;
	position: absolute;
	width: 200%!important;
	z-index: 1
}

.WncQ a.fake-btn,
.WncQ button.btn {
	align-content: center;
	align-items: center;
	font-size: var(--font-size-body);
	padding: 0 20px
}

.WncQ button.btn[aria-disabled=true],
.WncQ button.btn[disabled] {
	border-color: var(--expand-btn-disabled-border-color, var(--color-border-disabled))
}

.WncQ a.fake-btn:hover,
.WncQ a.fake-btn:visited {
	color: inherit
}

.WncQ a.fake-btn--primary,
.WncQ button.btn--primary {
	background-color: var(--color-background-accent);
	border-color: var(--color-border-accent);
	color: var(--color-foreground-on-accent);
	transition: all var(--motion-duration-short-3) var(--motion-easing-quick-enter)
}

.WncQ a.fake-btn--primary:active,
.WncQ button.btn--primary:active {
	transform: scale(.97)
}

.WncQ a.fake-btn--primary,
.WncQ button.btn--primary {
	overflow: hidden;
	position: relative
}

.WncQ a.fake-btn--primary:after,
.WncQ button.btn--primary:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-btn--primary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-btn--primary[href]:hover:after,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.btn--primary[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-btn--primary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-btn--primary[href]:focus-visible:after,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.btn--primary[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-btn--primary:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-btn--primary[href]:active:after,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.btn--primary[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.fake-btn--primary:hover,
.WncQ a.fake-btn--primary:visited {
	color: var(--color-foreground-on-accent)
}

.WncQ a.fake-btn--primary.fake-btn--destructive,
.WncQ button.btn--primary.btn--destructive {
	background-color: var(--color-background-attention);
	border-color: var(--color-border-attention);
	color: var(--color-foreground-on-attention);
	overflow: hidden;
	position: relative
}

.WncQ a.fake-btn--primary.fake-btn--destructive:after,
.WncQ button.btn--primary.btn--destructive:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-btn--primary.fake-btn--destructive:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-btn--primary.fake-btn--destructive[href]:hover:after,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.btn--primary.btn--destructive[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-btn--primary.fake-btn--destructive:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-btn--primary.fake-btn--destructive[href]:focus-visible:after,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.btn--primary.btn--destructive[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-btn--primary.fake-btn--destructive:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-btn--primary.fake-btn--destructive[href]:active:after,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.btn--primary.btn--destructive[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ button.btn--primary.btn--destructive[aria-disabled=true],
.WncQ button.btn--primary.btn--destructive[disabled] {
	background-color: var(--color-background-disabled);
	border-color: var(--color-border-disabled)
}

.WncQ a.fake-btn--large svg.icon,
.WncQ button.btn--large svg.icon {
	max-height: 48px
}

.WncQ a.fake-btn--small svg.icon,
.WncQ button.btn--small svg.icon {
	max-height: 32px
}

.WncQ a.fake-btn--secondary,
.WncQ button.btn--secondary {
	border-color: var(--color-border-accent);
	color: var(--color-foreground-accent);
	transition: all var(--motion-duration-short-3) var(--motion-easing-quick-enter)
}

.WncQ a.fake-btn--secondary:active,
.WncQ button.btn--secondary:active {
	transform: scale(.97)
}

.WncQ a.fake-btn--secondary,
.WncQ button.btn--secondary {
	overflow: hidden;
	position: relative
}

.WncQ a.fake-btn--secondary:after,
.WncQ button.btn--secondary:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-btn--secondary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-btn--secondary[href]:hover:after,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.btn--secondary[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-btn--secondary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-btn--secondary[href]:focus-visible:after,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.btn--secondary[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-btn--secondary:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-btn--secondary[href]:active:after,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.btn--secondary[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.fake-btn--secondary:hover,
.WncQ a.fake-btn--secondary:visited {
	color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
}

.WncQ a.fake-btn--secondary.fake-btn--destructive,
.WncQ button.btn--secondary.btn--destructive {
	border-color: var(--btn-secondary-destructive-border-color, var(--color-border-attention))
}

.WncQ button.btn--secondary[aria-disabled=true],
.WncQ button.btn--secondary[disabled] {
	border-color: var(--btn-secondary-disabled-border-color, var(--color-border-disabled))
}

.WncQ a.fake-btn--tertiary,
.WncQ button.btn--tertiary {
	border-color: var(--btn-tertiary-border-color, var(--color-border-medium));
	transition: all var(--motion-duration-short-3) var(--motion-easing-quick-enter)
}

.WncQ a.fake-btn--tertiary:active,
.WncQ button.btn--tertiary:active {
	transform: scale(.97)
}

.WncQ a.fake-btn--tertiary,
.WncQ button.btn--tertiary {
	overflow: hidden;
	position: relative
}

.WncQ a.fake-btn--tertiary:after,
.WncQ button.btn--tertiary:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-btn--tertiary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-btn--tertiary[href]:hover:after,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.btn--tertiary[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-btn--tertiary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-btn--tertiary[href]:focus-visible:after,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.btn--tertiary[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-btn--tertiary:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-btn--tertiary[href]:active:after,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.btn--tertiary[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.fake-btn--tertiary:not([href]),
.WncQ a.fake-btn--tertiary[aria-disabled=true],
.WncQ button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
.WncQ button.btn--tertiary[disabled] {
	border-color: var(--expand-btn-disabled-border-color, var(--color-border-disabled))
}

.WncQ a.fake-btn--tertiary.fake-btn--destructive,
.WncQ button.btn--tertiary.btn--destructive {
	border-color: var(--btn-tertiary-destructive-foreground-color, var(--color-border-subtle))
}

.WncQ a.fake-btn--large,
.WncQ button.btn--large {
	padding: 0 20px
}

.WncQ a.fake-btn--small,
.WncQ button.btn--small {
	font-size: var(--font-size-body);
	padding: 0 16px
}

.WncQ a.fake-btn--form,
.WncQ button.btn--form {
	overflow: hidden;
	position: relative
}

.WncQ a.fake-btn--form:after,
.WncQ button.btn--form:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-btn--form:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-btn--form[href]:hover:after,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.btn--form[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-btn--form:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-btn--form[href]:focus-visible:after,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.btn--form[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-btn--form:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-btn--form[href]:active:after,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.btn--form[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ button.btn--form.btn--large {
	padding: 0 20px
}

.WncQ button.btn--form.btn--small {
	padding: 0 16px
}

.WncQ a.fake-btn--large-truncated,
.WncQ button.btn--large-truncated {
	padding: 0 20px
}

.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end,
.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,
.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end:focus,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end:hover {
	border-left-color: var(--btn-primary-border-color, var(--color-border-accent));
	border-right-color: var(--primary-border-split-color, var(--color-border-subtle))
}

.WncQ .spinner-container {
	display: grid;
	place-items: center
}

:root .WncQ {
	--border-radius-50: 8px;
	--border-radius-100: 16px;
	--border-radius-150: 24px;
	--color-neutral-100: #fff;
	--color-neutral-100-rgb: 255, 255, 255;
	--color-neutral-200: #f7f7f7;
	--color-neutral-200-rgb: 247, 247, 247;
	--color-neutral-300: #e5e5e5;
	--color-neutral-400: #c7c7c7;
	--color-neutral-500: #8f8f8f;
	--color-neutral-600: #707070;
	--color-neutral-700: #363636;
	--color-neutral-800: #191919;
	--color-neutral-800-rgb: 25, 25, 25;
	--color-neutral-900: #000;
	--color-neutral-900-rgb: 0, 0, 0;
	--color-orange-100: #fffaf5;
	--color-orange-200: #ffead3;
	--color-orange-300: #ffc382;
	--color-orange-400: #ff8806;
	--color-orange-500: #ec7303;
	--color-orange-600: #c15100;
	--color-orange-700: #562501;
	--color-orange-800: #2f1604;
	--color-coral-100: #fff7f5;
	--color-coral-200: #ffe1d7;
	--color-coral-300: #ffa78a;
	--color-coral-400: #ff6a38;
	--color-coral-500: #f3511b;
	--color-coral-600: #d03706;
	--color-coral-700: #5e1d08;
	--color-coral-800: #2f0e04;
	--color-red-100: #fff5f5;
	--color-red-200: #ffdede;
	--color-red-300: #ffa0a0;
	--color-red-400: #ff5c5c;
	--color-red-500: #f02d2d;
	--color-red-600: #d50b0b;
	--color-red-700: #570303;
	--color-red-800: #2a0303;
	--color-pink-100: #fef6fa;
	--color-pink-200: #fcdcec;
	--color-pink-300: #f79cc8;
	--color-pink-400: #f155a0;
	--color-pink-500: #de458e;
	--color-pink-600: #a51359;
	--color-pink-700: #4b112d;
	--color-pink-800: #360606;
	--color-indigo-100: #f5fbff;
	--color-indigo-200: #d3effe;
	--color-indigo-300: #80d0fd;
	--color-indigo-400: #0aa7ff;
	--color-indigo-500: #0099f0;
	--color-indigo-600: #0364ab;
	--color-indigo-700: #003c66;
	--color-indigo-800: #01193d;
	--color-blue-100: #f5f9ff;
	--color-blue-200: #d4e5fe;
	--color-blue-300: #93c9ff;
	--color-blue-400: #659eff;
	--color-blue-500: #3665f3;
	--color-blue-600: #382aef;
	--color-blue-700: #002a69;
	--color-blue-800: #19133a;
	--color-violet-100: #f6f5fe;
	--color-violet-200: #e2ddfd;
	--color-violet-300: #ad9efa;
	--color-violet-400: #836bff;
	--color-violet-500: #583aee;
	--color-violet-600: #3b1fc6;
	--color-violet-700: #271a68;
	--color-violet-800: #20092b;
	--color-lilac-100: #faf5fe;
	--color-lilac-200: #efddfd;
	--color-lilac-300: #cc9ef0;
	--color-lilac-400: #b56bf0;
	--color-lilac-500: #8935cb;
	--color-lilac-600: #631f99;
	--color-lilac-700: #3e135f;
	--color-lilac-800: #2f041e;
	--color-green-100: #fbfef6;
	--color-green-200: #f0fce1;
	--color-green-300: #d5f6aa;
	--color-green-400: #aaed56;
	--color-green-500: #92c821;
	--color-green-600: #507d17;
	--color-green-700: #345110;
	--color-green-800: #1c2d06;
	--color-jade-100: #f7fdfd;
	--color-jade-200: #d8f8ee;
	--color-jade-300: #8feace;
	--color-jade-400: #1ed49e;
	--color-jade-500: #1ed49e;
	--color-jade-600: #0f805e;
	--color-jade-700: #055743;
	--color-jade-800: #002b20;
	--color-kiwi-100: #f6fef6;
	--color-kiwi-200: #e0fae0;
	--color-kiwi-300: #a6f0a5;
	--color-kiwi-400: #4ce160;
	--color-kiwi-500: #3cc14e;
	--color-kiwi-600: #288034;
	--color-kiwi-700: #1b561a;
	--color-kiwi-800: #0c310d;
	--color-marigold-100: #fffbf5;
	--color-marigold-200: #fff0d3;
	--color-marigold-300: #ffd480;
	--color-marigold-400: #ffa800;
	--color-marigold-500: #e99a02;
	--color-marigold-600: #a36302;
	--color-marigold-700: #562f01;
	--color-marigold-800: #2f1b04;
	--color-yellow-100: #fffcf5;
	--color-yellow-200: #fff8d5;
	--color-yellow-300: #ffe58a;
	--color-yellow-400: #ffbd14;
	--color-yellow-500: #eebb04;
	--color-yellow-600: #855f00;
	--color-yellow-700: #553b06;
	--color-yellow-800: #312102;
	--color-dijon-100: #fffdf5;
	--color-dijon-200: #fcf9de;
	--color-dijon-300: #faef8a;
	--color-dijon-400: #f6e016;
	--color-dijon-500: #e8d20c;
	--color-dijon-600: #766f28;
	--color-dijon-700: #524500;
	--color-dijon-800: #2e2400;
	--color-teal-100: #f7fdfd;
	--color-teal-200: #d7f4f6;
	--color-teal-300: #8edfe5;
	--color-teal-400: #44ccd5;
	--color-teal-500: #1bbfca;
	--color-teal-600: #006f93;
	--color-teal-700: #07465a;
	--color-teal-800: #04252f;
	--color-avocado-100: #fdfef6;
	--color-avocado-200: #f8fcde;
	--color-avocado-300: #e9f5a0;
	--color-avocado-400: #e3f13c;
	--color-avocado-500: #c1d737;
	--color-avocado-600: #68770d;
	--color-avocado-700: #4e4e0c;
	--color-avocado-800: #282306;
	--color-ai-solid-green-strong: #4ee04b;
	--color-ai-solid-green-subtle: #f1fdf1;
	--color-ai-solid-green-subtle-dark: #112611;
	--color-ai-solid-blue-strong: #0968f6;
	--color-ai-solid-blue-subtle: #f0f6fe;
	--color-ai-solid-blue-subtle-dark: #112c31;
	--color-ai-solid-purple-strong: #993ee0;
	--color-ai-solid-purple-subtle: #f9f3fd;
	--color-ai-solid-purple-subtle-dark: #20172f;
	--color-ai-solid-red-strong: #ff4242;
	--color-ai-solid-red-subtle: #fff4f4;
	--color-ai-solid-red-subtle-dark: #321919;
	--color-ai-solid-yellow-strong: #ffd80e;
	--opacity-50: 0.04;
	--opacity-100: 0.08;
	--opacity-150: 0.12;
	--opacity-200: 0.16;
	--font-size-10: 0.625rem;
	--font-size-12: 0.75rem;
	--font-size-14: 0.875rem;
	--font-size-16: 1rem;
	--font-size-18: 1.125rem;
	--font-size-20: 1.25rem;
	--font-size-24: 1.5rem;
	--font-size-30: 1.875rem;
	--font-size-36: 2.25rem;
	--font-size-46: 2.875rem;
	--font-size-64: 4rem;
	--font-size-smallest: var(--font-size-10);
	--font-size-small: var(--font-size-12);
	--font-size-default: var(--font-size-14);
	--font-size-medium: var(--font-size-16);
	--font-size-large-1: var(--font-size-20);
	--font-size-large-2: var(--font-size-24);
	--font-size-giant-1: var(--font-size-30);
	--font-size-giant-2: var(--font-size-36);
	--font-size-giant-3: var(--font-size-46);
	--font-size-giant-4: var(--font-size-64);
	--font-weight-regular: 500;
	--font-weight-bold: 700;
	--spacing-25: 2px;
	--spacing-50: 4px;
	--spacing-75: 6px;
	--spacing-100: 8px;
	--spacing-125: 10px;
	--spacing-150: 12px;
	--spacing-200: 16px;
	--spacing-250: 20px;
	--spacing-300: 24px;
	--spacing-400: 32px;
	--spacing-450: 36px;
	--spacing-600: 48px;
	--spacing-700: 56px;
	--spacing-800: 64px;
	--color-background-primary: var(--color-neutral-100);
	--color-background-secondary: var(--color-neutral-200);
	--color-background-tertiary: var(--color-neutral-300);
	--color-background-faint: rgba(var(--color-neutral-900-rgb), 0.05);
	--color-background-disabled: var(--color-neutral-400);
	--color-background-inverse: var(--color-neutral-700);
	--color-background-attention: var(--color-red-600);
	--color-background-confirmation: var(--color-kiwi-600);
	--color-background-information: var(--color-blue-500);
	--color-background-education: var(--color-blue-100);
	--color-background-accent: var(--color-blue-500);
	--color-background-invalid: var(--color-red-200);
	--color-background-elevated: var(--color-neutral-100);
	--color-background-strong: var(--color-neutral-800);
	--color-background-strong-rgb: var(--color-neutral-800-rgb);
	--color-foreground-primary: var(--color-neutral-800);
	--color-foreground-secondary: var(--color-neutral-600);
	--color-foreground-disabled: var(--color-neutral-400);
	--color-foreground-attention: var(--color-red-600);
	--color-foreground-confirmation: var(--color-kiwi-600);
	--color-foreground-information: var(--color-blue-500);
	--color-foreground-accent: var(--color-blue-500);
	--color-foreground-visited: var(--color-pink-600);
	--color-foreground-on-primary: var(--color-neutral-800);
	--color-foreground-on-secondary: var(--color-neutral-800);
	--color-foreground-on-disabled: var(--color-neutral-300);
	--color-foreground-on-inverse: var(--color-neutral-100);
	--color-foreground-on-accent: var(--color-neutral-100);
	--color-foreground-on-attention: var(--color-neutral-100);
	--color-foreground-on-confirmation: var(--color-neutral-100);
	--color-foreground-on-information: var(--color-neutral-100);
	--color-foreground-on-strong: var(--color-neutral-100);
	--color-stroke-default: var(--color-neutral-500);
	--color-stroke-accent: var(--color-blue-500);
	--color-stroke-attention: var(--color-red-500);
	--color-stroke-confirmation: var(--color-kiwi-600);
	--color-stroke-information: var(--color-blue-500);
	--color-stroke-disabled: var(--color-neutral-400);
	--color-stroke-strong: var(--color-neutral-800);
	--color-stroke-subtle: var(--color-neutral-300);
	--color-state-visited: var(--color-pink-600);
	--color-state-focus-stroke: #005fcc;
	--color-state-primary-hover: #f5f5f5;
	--color-state-primary-active: #ebebeb;
	--color-state-secondary-hover: #ededed;
	--color-state-secondary-hover-rgb: 237, 237, 237;
	--color-state-secondary-active: #e3e3e3;
	--color-state-secondary-active-rgb: 227, 227, 227;
	--color-state-inverse-hover: #343434;
	--color-state-inverse-active: #323232;
	--color-state-accent-hover: #2854d9;
	--color-state-hover-foreground-on-secondary: #3461e9;
	--color-state-accent-active: #254fd2;
	--color-state-active-foreground-on-secondary: #3461e9;
	--color-state-attention-hover: #d70f38;
	--color-state-attention-active: #d70f38;
	--color-state-hover-foreground-on-secondary-desctructive: #d70f38;
	--color-state-active-foreground-on-secondary-desctructive: #d70f38;
	--color-data-viz-grid: var(--color-neutral-300);
	--color-data-viz-labels: var(--color-neutral-800);
	--color-data-viz-legend: var(--color-neutral-600);
	--color-data-viz-legend-inactive: var(--color-neutral-400);
	--color-data-viz-legend-hover: var(--color-neutral-800);
	--color-data-viz-line-chart-primary: var(--color-blue-500);
	--color-data-viz-line-chart-secondary: var(--color-violet-700);
	--color-data-viz-line-chart-tertiary: var(--color-teal-600);
	--color-data-viz-line-chart-queternary: var(--color-pink-500);
	--color-data-viz-line-chart-quinary: var(--color-pink-600);
	--color-data-viz-trend-positive: var(--color-kiwi-600);
	--color-data-viz-trend-negative: var(--color-red-600);
	--color-data-viz-chart-primary: var(--color-blue-500);
	--color-data-viz-chart-secondary: var(--color-blue-700);
	--color-data-viz-chart-tertiary-background: var(--color-indigo-200);
	--color-data-viz-chart-tertiary-stroke: var(--color-blue-500);
	--color-data-viz-chart-quaternary-background: var(--color-teal-300);
	--color-data-viz-chart-quaternary-stroke: var(--color-teal-600);
	--color-data-viz-chart-quinary-background: var(--color-teal-200);
	--color-data-viz-chart-quinary-stroke: var(--color-teal-600);
	--color-data-viz-tooltip-shadow-primary: #00000026;
	--color-data-viz-tooltip-shadow-secondary: #0000002b;
	--color-scrim-image: rgba(0, 0, 0, .04);
	--color-scrim-background: rgba(0, 0, 0, .32);
	--color-marketing-lime-foreground-4: var(--color-green-700);
	--color-marketing-lime-background-4: var(--color-avocado-500);
	--color-marketing-green-foreground-3: var(--color-kiwi-700);
	--color-marketing-green-background-3: var(--color-kiwi-400);
	--color-marketing-teal-foreground-3: var(--color-teal-7);
	--color-marketing-teal-background-3: var(--color-teal-400);
	--color-marketing-teal-foreground-5: var(--color-neutral-100);
	--color-marketing-teal-background-5: var(--color-teal-600);
	--color-marketing-yellow-foreground-3: var(--color-marigold-700);
	--color-marketing-yellow-background-3: var(--color-yellow-400);
	--color-marketing-orange-foreground-3: var(--color-coral-700);
	--color-marketing-orange-background-3: var(--color-coral-400);
	--color-marketing-magenta-foreground-4: var(--color-neutral-100);
	--color-marketing-magenta-background-4: var(--color-pink-400);
	--state-layer-focus: rgba(var(--color-neutral-900-rgb), var(--opacity-50));
	--state-layer-hover: rgba(var(--color-neutral-900-rgb), var(--opacity-50));
	--state-layer-pressed: rgba(var(--color-neutral-900-rgb), var(--opacity-100));
	--state-layer-drag: rgba(var(--color-neutral-900-rgb), var(--opacity-150));
	--color-ai-gradient-full-spectrum: linear-gradient(223deg, var(--color-ai-solid-yellow-strong) 9.79%, var(--color-ai-solid-red-strong) 26.69%, var(--color-ai-solid-purple-strong) 41.82%, var(--color-ai-solid-blue-strong) 56.17%, var(--color-ai-solid-green-strong) 78.48%);
	--color-ai-gradient-green-strong: linear-gradient(270deg, var(--color-ai-solid-green-strong) 0%, #44cf63 25%, var(--color-ai-solid-blue-strong) 100%);
	--color-ai-gradient-blue-strong: linear-gradient(270deg, var(--color-ai-solid-green-strong) 0%, var(--color-ai-solid-blue-strong) 55.62%, #5751ea 75.7%, var(--color-ai-solid-purple-strong) 100%);
	--color-ai-gradient-purple-strong: linear-gradient(270deg, var(--color-ai-solid-purple-strong) 0%, var(--color-ai-solid-red-strong) 100%);
	--color-ai-gradient-purple-subtle: linear-gradient(270deg, var(--color-ai-solid-purple-subtle) 0%, var(--color-ai-solid-red-subtle) 100%);
	--color-ai-gradient-blue-subtle: linear-gradient(270deg, var(--color-ai-solid-green-subtle) -36%, var(--color-ai-solid-blue-subtle) -46.87%, var(--color-ai-solid-purple-subtle) 113%);
	--color-ai-gradient-green-subtle: linear-gradient(270deg, var(--color-ai-solid-green-subtle) 0%, var(--color-ai-solid-blue-subtle) 154.5%);
	--shadow-subtle: 0px 4px 12px 0px rgba(0, 0, 0, .07);
	--shadow-strong: 0px 5px 17px 0px rgba(0, 0, 0, .2), 0px 2px 7px 0px rgba(0, 0, 0, .15);
	--color-loading-overlay: var(--color-neutral-100-rgb), 0.7;
	--color-loading-fill: #ededed;
	--color-loading-shimmer: linear-gradient(270deg, var(--color-loading-fill) 0%, var(--color-loading-fill) 34%, #f8f8f8 50%, var(--color-loading-fill) 66%, var(--color-loading-fill) 100%);
	--color-loading-fill-on-secondary: #e4e4e4;
	--color-loading-shimmer-on-secondary: linear-gradient(270deg, var(--color-loading-fill-on-secondary) 0%, var(--color-loading-fill-on-secondary) 34%, #ededed 50%, var(--color-loading-fill-on-secondary) 66%, var(--color-loading-fill-on-secondary) 100%);
	--color-loading-ai-gradient-purple-subtle: linear-gradient(270deg, var(--color-ai-solid-red-subtle) 0%, var(--color-ai-solid-red-subtle) 34%, var(--color-ai-solid-purple-subtle) 50%, var(--color-ai-solid-red-subtle) 66%, var(--color-ai-solid-red-subtle) 100%);
	--color-loading-ai-gradient-blue-subtle: linear-gradient(270deg, var(--color-ai-solid-blue-subtle) 0%, var(--color-ai-solid-blue-subtle) 34%, var(--color-ai-solid-purple-subtle) 50%, var(--color-ai-solid-blue-subtle) 66%, var(--color-ai-solid-blue-subtle) 100%);
	--color-loading-ai-gradient-green-subtle: linear-gradient(270deg, var(--color-ai-solid-green-subtle) 0%, var(--color-ai-solid-green-subtle) 34%, var(--color-ai-solid-blue-subtle) 50%, var(--color-ai-solid-green-subtle) 66%, var(--color-ai-solid-green-subtle) 100%);
	--color-media-disabled-filter: grayscale(1) opacity(0.25)
}

.WncQ .ap-header-container {
	display: flex
}

.WncQ .ap-header-subtitle,
.WncQ .ap-header-title {
	align-content: center;
	padding-left: 10px
}

.WncQ .ap-header-subtitle {
	color: var(--color-foreground-secondary);
	font-size: 1rem;
	font-weight: 400;
	padding-top: 10px
}

.WncQ svg.icon {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	display: inline-block;
	pointer-events: none;
	vertical-align: middle
}

.WncQ svg.icon--12,
.WncQ svg.icon--12-fit {
	height: 12px;
	width: 12px
}

.WncQ svg.icon--16,
.WncQ svg.icon--16-fit {
	height: 16px;
	width: 16px
}

.WncQ svg.icon--18,
.WncQ svg.icon--18-fit {
	height: 18px;
	width: 18px
}

.WncQ svg.icon--20,
.WncQ svg.icon--20-fit {
	height: 20px;
	width: 20px
}

.WncQ svg.icon--24,
.WncQ svg.icon--24-fit {
	height: 24px;
	width: 24px
}

.WncQ svg.icon--30,
.WncQ svg.icon--30-fit {
	height: 30px;
	width: 30px
}

.WncQ svg.icon--32,
.WncQ svg.icon--32-fit {
	height: 32px;
	width: 32px
}

.WncQ svg.icon--64,
.WncQ svg.icon--64-fit {
	height: 32px;
	width: 64px
}

.WncQ svg.icon--12-colored {
	height: 12px
}

.WncQ svg.icon--16-colored {
	height: 16px
}

.WncQ svg.icon--18-colored {
	height: 18px
}

.WncQ svg.icon--20-colored {
	height: 20px
}

.WncQ svg.icon--24-colored {
	height: 24px
}

.WncQ svg.icon--30-colored {
	height: 30px
}

.WncQ svg.icon--32-colored {
	height: 32px
}

.WncQ svg.icon--48-colored {
	height: 48px
}

.WncQ svg.icon--64-colored {
	height: 64px
}

.WncQ svg.icon--disabled {
	filter: var(--color-media-disabled-filter)
}

.WncQ svg.icon--attention-filled {
	color: var(--color-foreground-attention)
}

.WncQ svg.icon--confirmation-filled {
	color: var(--color-foreground-confirmation)
}

.WncQ svg.icon--information-filled {
	color: var(--color-foreground-information)
}

.WncQ svg.star-rating {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	display: inline-block;
	height: 16px;
	pointer-events: none;
	vertical-align: middle;
	width: 84px
}

.WncQ svg.star-rating__icon {
	height: 16px;
	width: 16px
}

.WncQ div.star-rating[data-stars^="1"] svg:nth-child(-n+1),
.WncQ div.star-rating[data-stars^="2"] svg:nth-child(-n+2),
.WncQ div.star-rating[data-stars^="3"] svg:nth-child(-n+3),
.WncQ div.star-rating[data-stars^="4"] svg:nth-child(-n+4),
.WncQ div.star-rating[data-stars^="5"] svg:nth-child(-n+5) {
	--color-star-rating-full: var( --color-star-rating-filled, var(--color-foreground-primary));
	--color-star-rating-full-stroke: var( --color-star-rating-filled-stroke, var(--color-foreground-primary));
	--color-star-rating-half-stroke: var( --color-star-rating-filled-stroke, var(--color-foreground-primary))
}

.WncQ div.star-rating[data-stars="0-5"] svg:first-child,
.WncQ div.star-rating[data-stars="1-5"] svg:nth-child(2),
.WncQ div.star-rating[data-stars="2-5"] svg:nth-child(3),
.WncQ div.star-rating[data-stars="3-5"] svg:nth-child(4),
.WncQ div.star-rating[data-stars="4-5"] svg:nth-child(5) {
	--color-star-rating-half: var( --color-star-rating-filled, var(--color-foreground-primary));
	--color-star-rating-full: var(--color-star-rating-unfilled, transparent);
	--color-star-rating-full-stroke: var( --color-star-rating-unfilled-stroke, var(--color-neutral-600));
	--color-star-rating-half-stroke: var( --color-star-rating-filled-stroke, var(--color-foreground-primary))
}

.WncQ a.icon-link {
	align-items: center;
	display: inline-flex
}

.WncQ a.icon-link>svg {
	margin: 0 auto
}

.WncQ a.icon-link,
.WncQ button.icon-btn {
	background-color: var(--icon-button-background-color, var(--color-background-secondary));
	border: 2px solid transparent;
	border-radius: 50px;
	box-sizing: border-box;
	font-family: inherit;
	height: 40px;
	justify-content: center;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
	width: 40px
}

.WncQ a.icon-link>svg,
.WncQ button.icon-btn>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-primary));
	max-width: 75%;
	position: relative
}

.WncQ a.icon-link:focus,
.WncQ a.icon-link:hover,
.WncQ button.icon-btn:focus,
.WncQ button.icon-btn:hover {
	background-color: var(--color-state-secondary-hover)
}

.WncQ a.icon-link:active,
.WncQ button.icon-btn:active {
	background-color: var(--color-state-secondary-active)
}

.WncQ a.icon-link:not(:focus-visible),
.WncQ button.icon-btn:not(:focus-visible) {
	outline: none
}

.WncQ a.icon-link.icon-link--primary,
.WncQ button.icon-btn.icon-btn--primary {
	background-color: var(--btn-primary-background-color, var(--color-background-accent));
	border-color: var(--btn-primary-border-color, var(--color-stroke-accent));
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.icon-link.icon-link--primary>svg,
.WncQ button.icon-btn.icon-btn--primary>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.icon-link.icon-link--secondary>svg,
.WncQ button.icon-btn.icon-btn--secondary>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-accent))
}

.WncQ a.icon-link.icon-link--small .progress-spinner,
.WncQ button.icon-btn.icon-btn--small .progress-spinner {
	height: 20px;
	width: 20px
}

.WncQ a.icon-link.icon-link--transparent>svg,
.WncQ button.icon-btn.icon-btn--transparent>svg {
	max-width: 100%
}

.WncQ a.icon-link.icon-link--small,
.WncQ button.icon-btn.icon-btn--small {
	height: 32px;
	width: 32px
}

.WncQ a.icon-link.icon-link--large,
.WncQ button.icon-btn.icon-btn--large {
	height: 48px;
	width: 48px
}

.WncQ a.icon-link--transparent,
.WncQ a.icon-link--transparent:active,
.WncQ a.icon-link--transparent:focus,
.WncQ a.icon-link--transparent:hover,
.WncQ button.icon-btn--transparent,
.WncQ button.icon-btn--transparent:active,
.WncQ button.icon-btn--transparent:focus,
.WncQ button.icon-btn--transparent:hover {
	background-color: initial
}

.WncQ a.icon-link:visited>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-primary))
}

.WncQ a:not([href]).icon-link>svg,
.WncQ a[aria-disabled=true].icon-link>svg,
.WncQ button[aria-disabled=true].icon-btn>svg,
.WncQ button[disabled].icon-btn>svg {
	fill: var(--color-background-disabled);
	background-color: initial
}

.WncQ a:not([href]).icon-link:focus>svg,
.WncQ a:not([href]).icon-link:hover>svg,
.WncQ a[aria-disabled=true].icon-link:focus>svg,
.WncQ a[aria-disabled=true].icon-link:hover>svg,
.WncQ button[aria-disabled=true].icon-btn:focus>svg,
.WncQ button[aria-disabled=true].icon-btn:hover>svg,
.WncQ button[disabled].icon-btn:focus>svg,
.WncQ button[disabled].icon-btn:hover>svg {
	fill: var(--color-background-disabled)
}

.WncQ a.icon-link:visited:focus>svg,
.WncQ a.icon-link:visited:hover>svg {
	fill: var(--icon-button-icon-hover-foreground-color, var(--color-foreground-primary))
}

.WncQ a.icon-link.icon-link--primary:visited>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.icon-link--badged,
.WncQ button.icon-btn--badged {
	overflow: visible;
	position: relative
}

.WncQ a.icon-link--badged .badge,
.WncQ button.icon-btn--badged .badge {
	left: 24px;
	pointer-events: none;
	position: absolute;
	top: -12px;
	z-index: 1
}

.WncQ a.icon-link>svg.icon--confirmation-filled-16,
.WncQ a.icon-link>svg.icon--confirmation-filled-16:hover,
.WncQ a.icon-link>svg.icon--confirmation-filled-24,
.WncQ a.icon-link>svg.icon--confirmation-filled-24:hover,
.WncQ button.icon-btn>svg.icon--confirmation-filled-16,
.WncQ button.icon-btn>svg.icon--confirmation-filled-16:hover,
.WncQ button.icon-btn>svg.icon--confirmation-filled-24,
.WncQ button.icon-btn>svg.icon--confirmation-filled-24:hover {
	fill: var(--color-foreground-confirmation)
}

.WncQ a.icon-link>svg.icon--attention-filled-16,
.WncQ a.icon-link>svg.icon--attention-filled-16:hover,
.WncQ a.icon-link>svg.icon--attention-filled-24,
.WncQ a.icon-link>svg.icon--attention-filled-24:hover,
.WncQ button.icon-btn>svg.icon--attention-filled-16,
.WncQ button.icon-btn>svg.icon--attention-filled-16:hover,
.WncQ button.icon-btn>svg.icon--attention-filled-24,
.WncQ button.icon-btn>svg.icon--attention-filled-24:hover {
	fill: var(--color-foreground-attention)
}

.WncQ a.icon-link>svg.icon--information-filled-16,
.WncQ a.icon-link>svg.icon--information-filled-16:hover,
.WncQ a.icon-link>svg.icon--information-filled-24,
.WncQ a.icon-link>svg.icon--information-filled-24:hover,
.WncQ button.icon-btn>svg.icon--information-filled-16,
.WncQ button.icon-btn>svg.icon--information-filled-16:hover,
.WncQ button.icon-btn>svg.icon--information-filled-24,
.WncQ button.icon-btn>svg.icon--information-filled-24:hover {
	fill: var(--color-foreground-information)
}

.WncQ a.icon-link.icon-link--primary,
.WncQ a.icon-link.icon-link--secondary,
.WncQ a.icon-link.icon-link--tertiary,
.WncQ button.icon-btn.icon-btn--primary,
.WncQ button.icon-btn.icon-btn--secondary,
.WncQ button.icon-btn.icon-btn--tertiary {
	border-width: 1px
}

.WncQ a:not([href]).icon-link.icon-link--primary,
.WncQ a[aria-disabled=true].icon-link.icon-link--primary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--primary,
.WncQ button[disabled].icon-btn.icon-btn--primary {
	background-color: var(--icon-button-disabled-background-color, var(--color-background-disabled));
	border-color: var(--btn-primary-disabled-border-color, var(--color-stroke-disabled))
}

.WncQ a:not([href]).icon-link.icon-link--primary>svg,
.WncQ a[aria-disabled=true].icon-link.icon-link--primary>svg,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--primary>svg,
.WncQ button[disabled].icon-btn.icon-btn--primary>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.icon-link.icon-link--primary .progress-spinner,
.WncQ button.icon-btn.icon-btn--primary .progress-spinner {
	--color-spinner-icon-background: var(--color-background-primary);
	--color-spinner-icon-foreground: #8fa3f8
}

.WncQ a.icon-link.icon-link--secondary,
.WncQ button.icon-btn.icon-btn--secondary {
	background-color: initial;
	border-color: var(--btn-secondary-border-color, var(--color-stroke-accent));
	color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
}

.WncQ a.icon-link.icon-link--primary:not([disabled], [aria-disabled=true]):focus,
.WncQ a.icon-link.icon-link--primary:not([disabled], [aria-disabled=true]):hover,
.WncQ button.icon-btn.icon-btn--primary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.icon-btn.icon-btn--primary:not([disabled], [aria-disabled=true]):hover {
	background-blend-mode: multiply;
	filter: brightness(96%)
}

.WncQ a.icon-link.icon-link--primary:not([disabled], [aria-disabled=true]):active,
.WncQ button.icon-btn.icon-btn--primary:not([disabled], [aria-disabled=true]):active {
	filter: brightness(92%)
}

.WncQ a.icon-link.icon-link--secondary .progress-spinner,
.WncQ a.icon-link.icon-link--tertiary .progress-spinner,
.WncQ button.icon-btn.icon-btn--secondary .progress-spinner,
.WncQ button.icon-btn.icon-btn--tertiary .progress-spinner {
	--color-spinner-icon-foreground: #3665f366
}

.WncQ a:not([href]).icon-link.icon-link--secondary,
.WncQ a[aria-disabled=true].icon-link.icon-link--secondary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--secondary,
.WncQ button[disabled].icon-btn.icon-btn--secondary {
	border-color: var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled))
}

.WncQ a:not([href]).icon-link.icon-blinktn--secondary>svg,
.WncQ a[aria-disabled=true].icon-link.icon-link--secondary>svg,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--secondary>svg,
.WncQ button[disabled].icon-btn.icon-btn--secondary>svg {
	fill: var(--icon-button-icon-foreground-color, var(--color-foreground-disabled))
}

.WncQ a.icon-link.icon-link--secondary:not([disabled], [aria-disabled=true]):focus,
.WncQ a.icon-link.icon-link--secondary:not([disabled], [aria-disabled=true]):hover,
.WncQ button.icon-btn.icon-btn--secondary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.icon-btn.icon-btn--secondary:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-secondary-hover)
}

.WncQ a.icon-link.icon-link--secondary:not([disabled], [aria-disabled=true]):active,
.WncQ button.icon-btn.icon-btn--secondary:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-secondary-active)
}

.WncQ a.icon-link.icon-link--tertiary,
.WncQ button.icon-btn.icon-btn--tertiary {
	background-color: initial;
	border-color: var(--btn-primary-border-color, var(--color-stroke-default));
	color: var(--btn-primary-foreground-color, var(--color-foreground-accent))
}

.WncQ a:not([href]).icon-link.icon-link--tertiary,
.WncQ a[aria-disabled=true].icon-link.icon-link--tertiary,
.WncQ button[aria-disabled=true].icon-btn.icon-btn--tertiary,
.WncQ button[disabled].icon-btn.icon-btn--tertiary {
	border-color: var(--btn-tertiary-disabled-border-color, var(--color-stroke-disabled))
}

.WncQ a.icon-link.icon-link--tertiary:not([disabled], [aria-disabled=true]):focus,
.WncQ a.icon-link.icon-link--tertiary:not([disabled], [aria-disabled=true]):hover,
.WncQ button.icon-btn.icon-btn--tertiary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.icon-btn.icon-btn--tertiary:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-secondary-hover)
}

.WncQ a.icon-link.icon-link--tertiary:not([disabled], [aria-disabled=true]):active,
.WncQ button.icon-btn.icon-btn--tertiary:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-secondary-active)
}

.WncQ a.fake-btn,
.WncQ button.btn {
	background-color: initial;
	border: 1px solid;
	border-radius: var(--btn-border-radius, 20px);
	box-sizing: border-box;
	color: inherit;
	display: inline-block;
	font-family: inherit;
	font-size: var(--font-size-default);
	margin: 0;
	min-height: 40px;
	min-width: 88px;
	padding: 9.5px 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom
}

.WncQ a.fake-btn--fixed-height,
.WncQ a.fake-btn--truncated,
.WncQ button.btn--fixed-height,
.WncQ button.btn--truncated {
	height: 40px
}

.WncQ a.fake-btn:focus-visible,
.WncQ button.btn:focus-visible {
	outline-offset: var(--spacing-25);
	outline-style: solid;
	outline-width: var(--spacing-25)
}

.WncQ a.fake-btn:focus:not(:focus-visible),
.WncQ button.btn:focus:not(:focus-visible) {
	outline: none
}

.WncQ button.btn[aria-disabled=true],
.WncQ button.btn[disabled] {
	border-color: var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
	color: var(--expand-btn-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ a.fake-btn:not([href]),
.WncQ a.fake-btn[aria-disabled=true] {
	color: var(--link-foreground-color-disabled, var(--color-foreground-disabled))
}

.WncQ a.fake-btn--borderless,
.WncQ button.btn--borderless {
	border-color: transparent;
	min-width: auto;
	padding-left: 0;
	vertical-align: initial
}

.WncQ a.fake-btn--borderless:focus,
.WncQ a.fake-btn--borderless:hover,
.WncQ button.btn--borderless:focus,
.WncQ button.btn--borderless:hover {
	background-color: initial;
	outline: none;
	text-decoration: underline
}

.WncQ a.fake-btn--borderless[aria-disabled=true],
.WncQ a.fake-btn--borderless[disabled],
.WncQ button.btn--borderless[aria-disabled=true],
.WncQ button.btn--borderless[disabled] {
	border-color: transparent
}

.WncQ a.fake-btn--borderless.btn--destructive,
.WncQ button.btn--borderless.btn--destructive {
	color: var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention))
}

.WncQ a.fake-btn--slim,
.WncQ button.btn--slim {
	height: 40px;
	min-width: auto;
	padding-left: var(--spacing-100);
	padding-right: var(--spacing-100)
}

.WncQ a.fake-btn:visited {
	color: inherit
}

.WncQ a.fake-btn--fluid,
.WncQ button.btn--fluid {
	width: 100%
}

.WncQ .btn__cell,
.WncQ .fake-btn__cell {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%
}

.WncQ .btn__cell--fixed-height,
.WncQ .fake-btn__cell--fixed-height {
	display: inline-flex
}

.WncQ .btn__cell--fixed-height>svg,
.WncQ .fake-btn__cell--fixed-height>svg {
	align-self: baseline;
	max-width: calc(100% - 32px)
}

.WncQ .btn__cell--truncated,
.WncQ .fake-btn__cell--truncated {
	display: inline-flex
}

.WncQ .btn__cell--truncated>svg,
.WncQ .fake-btn__cell--truncated>svg {
	align-self: baseline;
	max-width: calc(100% - 32px)
}

.WncQ a.fake-btn--borderless .fake-btn__cell,
.WncQ a.fake-btn--form .fake-btn__cell,
.WncQ button.btn--borderless .btn__cell,
.WncQ button.btn--form .btn__cell {
	justify-content: space-between
}

.WncQ a.fake-btn svg.icon,
.WncQ button.btn svg.icon {
	align-self: center
}

.WncQ a.fake-btn svg.icon:first-child,
.WncQ button.btn svg.icon:first-child {
	margin-inline-end: 8px
}

.WncQ a.fake-btn svg.icon:last-child,
.WncQ button.btn svg.icon:last-child {
	margin-inline-start: 8px
}

.WncQ a.fake-btn svg.icon:only-child,
.WncQ button.btn svg.icon:only-child {
	margin: 0
}

.WncQ a.fake-btn__cell--fixed-height svg.icon,
.WncQ button.btn__cell--fixed-height svg.icon {
	align-self: center;
	height: 1rem;
	overflow: visible;
	width: 1rem
}

.WncQ a.fake-btn--primary,
.WncQ button.btn--primary {
	background-color: var(--btn-primary-background-color, var(--color-background-accent));
	border-color: var(--btn-primary-border-color, var(--color-stroke-accent));
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
	font-weight: 700
}

.WncQ a.fake-btn--primary {
	outline-color: var(--color-foreground-primary)
}

.WncQ a.fake-btn--primary:visited {
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.fake-btn--primary[href]:focus,
.WncQ a.fake-btn--primary[href]:hover,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):hover {
	background-blend-mode: multiply;
	filter: brightness(96%)
}

.WncQ a.fake-btn--primary[href]:active,
.WncQ button.btn--primary:not([disabled], [aria-disabled=true]):active {
	filter: brightness(92%)
}

.WncQ a.fake-btn--primary.fake-btn--destructive,
.WncQ button.btn--primary.btn--destructive {
	background-color: var(--btn-primary-destructive-background-color, var(--color-background-attention));
	border-color: var(--btn-primary-destructive-border-color, var(--color-stroke-attention));
	color: var(--btn-primary-destructive-foreground-color, var(--color-foreground-on-attention));
	font-weight: 700
}

.WncQ button.btn--primary.btn--destructive[aria-disabled=true],
.WncQ button.btn--primary.btn--destructive[disabled] {
	background-color: var(--btn-primary-destructive-disabled-background, var(--color-background-disabled));
	border-color: var(--btn-primary-destructive-disabled-border, var(--color-stroke-disabled))
}

.WncQ a.fake-btn--primary.fake-btn--destructive[href]:focus,
.WncQ a.fake-btn--primary.fake-btn--destructive[href]:hover,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-attention-hover)
}

.WncQ a.fake-btn--primary.fake-btn--destructive[href]:active,
.WncQ button.btn--primary.btn--destructive:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-attention-active)
}

.WncQ button.btn .progress-spinner {
	height: 24px;
	margin: -4px 0;
	width: 24px
}

.WncQ button.btn--form .progress-spinner {
	margin-left: auto;
	margin-right: auto
}

.WncQ button.btn--primary .progress-spinner {
	--color-spinner-icon-background: var(--color-background-primary);
	--color-spinner-icon-foreground: #8fa3f8
}

.WncQ button.btn--primary.btn--destructive .progress-spinner {
	--color-spinner-icon-background: var(--color-foreground-on-accent);
	--color-spinner-icon-foreground: #ec7089
}

.WncQ a.fake-btn[aria-expanded=true] svg.icon--12,
.WncQ button.btn[aria-expanded=true] svg.icon--12 {
	transform: rotate(180deg)
}

.WncQ a.fake-btn--large svg.icon,
.WncQ button.btn--large svg.icon {
	max-height: 22px
}

.WncQ a.fake-btn--small svg.icon,
.WncQ button.btn--small svg.icon {
	max-height: 20px
}

.WncQ button.btn--primary[aria-disabled=true],
.WncQ button.btn--primary[disabled] {
	background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
	border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

.WncQ button.btn--primary[aria-disabled=true] svg.icon,
.WncQ button.btn--primary[disabled] svg.icon {
	fill: var(--btn-primary-disabled-foreground-color, var(--color-background-primary))
}

.WncQ a.fake-btn--primary:not([href]),
.WncQ a.fake-btn--primary[aria-disabled=true] {
	background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
	border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

.WncQ a.fake-btn--secondary,
.WncQ button.btn--secondary {
	background-color: var(--btn-secondary-background-color, transparent);
	border-color: var(--btn-secondary-border-color, var(--color-stroke-accent))
}

.WncQ a.fake-btn--secondary,
.WncQ a.fake-btn--secondary:visited,
.WncQ button.btn--secondary {
	color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
}

.WncQ a.fake-btn--secondary[href]:active,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-primary-active);
	border-color: var(--color-state-active-foreground-on-secondary);
	color: var(--color-state-active-foreground-on-secondary)
}

.WncQ a.fake-btn--secondary[href]:focus,
.WncQ a.fake-btn--secondary[href]:hover,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--secondary:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-primary-hover);
	border-color: var(--color-state-hover-foreground-on-secondary);
	color: var(--color-state-hover-foreground-on-secondary)
}

.WncQ a.fake-btn--secondary.fake-btn--destructive,
.WncQ button.btn--secondary.btn--destructive {
	background-color: var(--btn-secondary-destructive-background-color, transparent);
	border-color: var(--btn-secondary-destructive-border-color, var(--color-stroke-attention));
	color: var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention))
}

.WncQ a.fake-btn--secondary.fake-btn--destructive[href]:focus,
.WncQ a.fake-btn--secondary.fake-btn--destructive[href]:hover,
.WncQ button.btn--secondary.btn--destructive:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--secondary.btn--destructive:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-primary-hover);
	border-color: var(--color-state-hover-foreground-on-secondary-desctructive);
	color: var(--color-state-hover-foreground-on-secondary-desctructive)
}

.WncQ a.fake-btn--secondary.fake-btn--destructive[href]:active,
.WncQ button.btn--secondary.btn--destructive:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-primary-active);
	border-color: var(--color-state-active-foreground-on-secondary-desctructive);
	color: var(--color-state-active-foreground-on-secondary-desctructive)
}

.WncQ button.btn--secondary.btn--destructive .progress-spinner {
	--color-spinner-icon-background: #f39fb0;
	--color-spinner-icon-foreground: #e0103a
}

.WncQ button.btn--secondary[aria-disabled=true],
.WncQ button.btn--secondary[disabled] {
	background-color: var(--btn-secondary-disabled-background-color, var(--color-background-primary));
	border-color: var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
	color: var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled))
}

.WncQ button.btn--secondary[aria-disabled=true] svg.icon,
.WncQ button.btn--secondary[disabled] svg.icon {
	fill: var(--btn-secondary-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ a.fake-btn--secondary:not([href]),
.WncQ a.fake-btn--secondary[aria-disabled=true] {
	border-color: var(--btn-secondary-disabled-border-color, var(--color-background-disabled));
	color: var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled))
}

.WncQ a.fake-btn--tertiary,
.WncQ button.btn--tertiary {
	border-color: var(--btn-tertiary-border-color, var(--color-stroke-default))
}

.WncQ a.fake-btn--tertiary[href]:focus,
.WncQ a.fake-btn--tertiary[href]:hover,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-secondary-hover)
}

.WncQ a.fake-btn--tertiary[href]:active,
.WncQ button.btn--tertiary:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-secondary-active)
}

.WncQ a.fake-btn--tertiary:not([href]),
.WncQ a.fake-btn--tertiary[aria-disabled=true],
.WncQ button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),
.WncQ button.btn--tertiary[disabled] {
	border-color: var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
	color: var(--btn-tertiary-disabled-foreground-color, var(--color-background-disabled))
}

.WncQ a.fake-btn--tertiary.fake-btn--destructive,
.WncQ button.btn--tertiary.btn--destructive {
	border-color: var(--btn-tertiary-destructive-foreground-color, var(--color-stroke-subtle))
}

.WncQ a.fake-btn--tertiary.fake-btn--destructive[href]:focus,
.WncQ a.fake-btn--tertiary.fake-btn--destructive[href]:hover,
.WncQ button.btn--tertiary.btn--destructive:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--tertiary.btn--destructive:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-secondary-hover)
}

.WncQ a.fake-btn--tertiary.fake-btn--destructive[href]:active,
.WncQ button.btn--tertiary.btn--destructive:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-secondary-active)
}

.WncQ button.btn--tertiary.btn--destructive[aria-disabled=true],
.WncQ button.btn--tertiary.btn--destructive[disabled] {
	color: var(--btn-tertiary-destructive-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ button.btn--tertiary.btn--destructive .progress-spinner {
	--color-spinner-icon-background: #ee9aab;
	--color-spinner-icon-foreground: #e0103a
}

.WncQ a.fake-btn--large,
.WncQ button.btn--large {
	border-radius: var(--btn-border-radius, 24px);
	font-size: var(--font-size-medium);
	min-height: 48px;
	padding: 13px 20px
}

.WncQ a.fake-btn--small,
.WncQ button.btn--small {
	border-radius: var(--btn-border-radius, 16px);
	font-size: var(--font-size-default);
	min-height: 32px;
	padding: 6px 16px
}

.WncQ a.fake-btn--form,
.WncQ button.btn--form {
	border-color: inherit;
	border-radius: var(--expand-btn-border-radius, var(--border-radius-50));
	max-width: 100%
}

.WncQ a.fake-btn--form:not([href]):focus,
.WncQ a.fake-btn--form:not([href]):hover,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):focus,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):hover {
	background-color: var(--color-state-primary-hover)
}

.WncQ a.fake-btn--form:not([href]):active,
.WncQ button.btn--form:not([disabled], [aria-disabled=true]):active {
	background-color: var(--color-state-primary-active)
}

.WncQ button.btn--form.btn--large {
	padding: 13px 20px
}

.WncQ button.btn--form.btn--small {
	padding: 6px 16px
}

.WncQ a.fake-btn--transparent,
.WncQ a.fake-btn--transparent:focus,
.WncQ a.fake-btn--transparent:hover,
.WncQ button.btn--transparent,
.WncQ button.btn--transparent:focus,
.WncQ button.btn--transparent:hover {
	background-color: initial
}

.WncQ a.fake-btn--fixed-height,
.WncQ button.btn--fixed-height {
	padding-top: calc(21.5px - .75em)
}

.WncQ a.fake-btn--large-fixed-height,
.WncQ button.btn--large-fixed-height {
	height: 48px;
	min-height: 48px;
	padding-top: calc(27px - .75em)
}

.WncQ a.fake-btn--truncated,
.WncQ a.fake-btn--truncated span,
.WncQ button.btn--truncated,
.WncQ button.btn--truncated span {
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ a.fake-btn--large-truncated,
.WncQ button.btn--large-truncated {
	font-size: var(--font-size-medium);
	height: 48px;
	min-height: 48px;
	padding: 13px 20px
}

.WncQ a.fake-btn--large-truncated,
.WncQ a.fake-btn--large-truncated span,
.WncQ button.btn--large-truncated,
.WncQ button.btn--large-truncated span {
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ a.fake-btn--split-start,
.WncQ button.btn--split-start {
	border-radius: 24px 0 0 24px
}

.WncQ a.fake-btn--split-end,
.WncQ button.btn--split-end {
	border-radius: 0 24px 24px 0;
	margin-left: -1px;
	min-width: 40px;
	padding-left: 8px;
	padding-right: 8px
}

.WncQ a.fake-btn.fake-btn--tertiary.fake-btn--split-end,
.WncQ button.btn.btn--tertiary.btn--split-end {
	margin-left: -2px
}

.WncQ a.fake-btn.fake-btn--primary.fake-btn--split-end,
.WncQ a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,
.WncQ a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,
.WncQ button.btn.btn--primary.btn--split-end,
.WncQ button.btn.btn--primary.btn--split-end:focus,
.WncQ button.btn.btn--primary.btn--split-end:hover {
	border-left-color: var(--btn-primary-border-split-color, var(--color-background-primary))
}

.WncQ button.btn--floating-label {
	padding-bottom: 0;
	padding-top: 0
}

.WncQ button.btn--floating-label .btn__text {
	min-height: 19px;
	padding-bottom: 2px;
	padding-top: 17px
}

.WncQ button.btn--floating-label .btn__floating-label {
	align-self: flex-start;
	display: inline-block;
	overflow: hidden;
	padding-bottom: 2px;
	padding-top: 17px;
	pointer-events: none;
	position: absolute;
	text-align: left;
	text-overflow: ellipsis;
	transform: scale(.75) translateY(-18px);
	transform-origin: left;
	white-space: nowrap;
	width: calc(100% - 24px);
	z-index: 1
}

.WncQ button.btn--floating-label .btn__floating-label--animate {
	transition: transform .3s ease, bottom .3s ease
}

.WncQ button.btn--floating-label .btn__floating-label--inline {
	font-size: .875rem;
	position: unset;
	transform: translateY(-6px)
}

.WncQ [dir=rtl] a.fake-btn--split-start,
.WncQ [dir=rtl] button.btn--split-start {
	border-radius: 0 24px 24px 0
}

.WncQ [dir=rtl] a.fake-btn--split-end,
.WncQ [dir=rtl] button.btn--split-end {
	border-radius: 24px 0 0 24px;
	margin-left: inherit;
	margin-right: -1px
}

.WncQ [dir=rtl] a.fake-btn.fake-btn--tertiary.fake-btn--split-end,
.WncQ [dir=rtl] button.btn.btn--tertiary.btn--split-end {
	margin-right: -2px
}

.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end,
.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,
.WncQ [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end:focus,
.WncQ [dir=rtl] button.btn.btn--primary.btn--split-end:hover {
	border-left-color: var(--btn-primary-border-color, var(--color-stroke-accent));
	border-right-color: var(--primary-border-split-color, var(--color-stroke-subtle))
}

.WncQ a.nav-link,
.WncQ a.standalone-link {
	color: var(--nav-link-foreground-color, var(--color-foreground-primary))
}

.WncQ a.nav-link:visited,
.WncQ a.standalone-link:visited {
	color: var(--link-foreground-color-default, var(--color-foreground-primary))
}

.WncQ button.fake-link {
	color: var(--fake-link-foreground-color, var(--color-foreground-primary))
}

.WncQ .badge {
	background-color: var(--badge-background-color, var(--color-background-attention));
	color: var(--badge-foreground-color, var(--color-foreground-on-attention))
}

.WncQ .progress-spinner {
	animation: spin 1.5s linear infinite;
	animation-timing-function: cubic-bezier(.7, .2, .3, .73);
	display: inline-block;
	height: 24px;
	width: 24px
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(2turn)
	}
}

.WncQ .progress-spinner>svg.icon.icon--20,
.WncQ .progress-spinner>svg.icon.icon--24,
.WncQ .progress-spinner>svg.icon.icon--30 {
	height: inherit;
	margin: 0;
	max-height: inherit;
	max-width: inherit;
	width: inherit
}

.WncQ .progress-spinner--small {
	height: 20px;
	width: 20px
}

.WncQ .progress-spinner--large {
	height: 30px;
	width: 30px
}

.WncQ .section-notice {
	font-size: var(--font-size-default)
}

.WncQ div[role=region].section-notice,
.WncQ section.section-notice {
	grid-template-columns: 32px auto auto auto
}

.WncQ .section-notice a,
.WncQ .section-notice button.fake-link,
.WncQ .section-notice__title {
	font-size: var(--font-size-default)
}

.WncQ .section-notice__header+.section-notice__main {
	grid-column: 2
}

.WncQ .section-notice__footer {
	grid-column: 4
}

.WncQ .section-notice__main p {
	font-size: var(--font-size-default)
}

.WncQ p.section-notice__cta {
	grid-column: 2;
	margin-right: var(--spacing-200)
}

@media(min-width:512px) {
	.WncQ div[role=region].section-notice,
	.WncQ section.section-notice {
		margin: var(--spacing-200) 0
	}
	.WncQ p.section-notice__cta {
		grid-column: 4;
		grid-row: 1;
		justify-self: flex-end;
		margin-bottom: 0;
		margin-top: 0;
		padding-right: var(--spacing-200)
	}
	.WncQ .section-notice__footer {
		padding-left: var(--spacing-200)
	}
}

.WncQ [dir=rtl] .section-notice__footer {
	padding-right: 0
}

.WncQ [dir=rtl] p.section-notice__cta {
	margin-left: 16px;
	padding-left: 16px
}

.WncQ .segmented-buttons__button[selected] {
	font-weight: 700
}

.WncQ .segmented-buttons {
	border: 1px solid var(--color-stroke-default);
	border-radius: var(--segmented-button-border-radius, 24px);
	max-width: 720px;
	min-width: 215px;
	padding: var(--spacing-50)
}

.WncQ .segmented-buttons>ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0
}

.WncQ .segmented-buttons>ul>li {
	display: flex;
	flex: 1
}

.WncQ .segmented-buttons>ul>li:not(:first-child) {
	margin-inline-start: var(--spacing-100)
}

.WncQ .segmented-buttons__button {
	background-color: initial;
	border: none;
	border-radius: var(--btn-border-radius, 20px);
	color: var(--color-foreground-on-primary);
	font-size: var(--font-size-default);
	min-height: calc(40px - var(--spacing-50)*2);
	padding: var(--spacing-100) var(--spacing-200);
	width: 100%
}

.WncQ .segmented-buttons--large .segmented-buttons__button {
	min-height: calc(48px - var(--spacing-50)*2)
}

.WncQ .segmented-buttons__button-cell {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%
}

.WncQ .segmented-buttons__button svg.icon {
	align-self: center
}

.WncQ .segmented-buttons__button svg.icon:first-child {
	margin-inline-end: 8px
}

.WncQ .segmented-buttons__button svg.icon:last-child {
	margin-inline-start: 8px
}

.WncQ .segmented-buttons__button svg.icon:only-child {
	margin: 0
}

.WncQ .segmented-buttons__button[aria-current] {
	background-color: var(--color-foreground-primary);
	color: var(--color-foreground-on-inverse)
}

.WncQ .segmented-buttons__button:not([aria-current]):active {
	background-color: var(--color-state-primary-active)
}

.WncQ .segmented-buttons__button:not([aria-current]):focus,
.WncQ .segmented-buttons__button:not([aria-current]):hover {
	background-color: var(--color-state-primary-hover)
}

.WncQ .ap-grid-container {
	display: block;
	height: 100%;
	margin: auto;
	padding-top: 10px;
	width: 100%
}

.WncQ .ap-grid-container>* {
	display: inline-block;
	margin: var(--spacing-50) var(--spacing-50) var(--spacing-50) var(--spacing-50);
	min-height: var(--toggle-button-height-min);
	min-width: var(--toggle-button-width-min)
}

.WncQ .ap-grid-container[data-columns="2"]>* {
	width: calc(50% - 8px)
}

.WncQ .ap-grid-container[data-columns="3"]>* {
	width: calc(33.33333% - 8px)
}

.WncQ .ap-grid-container[data-columns="4"]>* {
	width: calc(25% - 8px)
}

.WncQ .ap-grid-container[data-columns="5"]>* {
	width: calc(20% - 8px)
}

.WncQ .ap-grid-container[data-columns="6"]>* {
	width: calc(16.66667% - 8px)
}

:root .WncQ {
	--toggle-button-padding: 2px
}

.WncQ .ap-toggle-button {
	box-shadow: 0 0 0 1px transparent;
	color: var(--color-foreground-primary);
	display: inline-flex;
	font-size: var(--font-size-default);
	height: 100%;
	justify-content: center;
	margin-right: var(--spacing-100);
	margin-top: auto;
	max-width: var(--toggle-button-width-max);
	min-height: var(--toggle-button-height-min);
	min-width: var(--toggle-button-width-min);
	padding: 0;
	vertical-align: top;
	width: 100%
}

.WncQ .ap-toggle-button:focus-visible {
	outline-offset: 1px;
	outline-style: outset;
	outline-width: 2px
}

.WncQ .ap-toggle-button * {
	pointer-events: none
}

.WncQ .ap-toggle-button[aria-pressed=true] {
	background-color: var(--color-background-secondary);
	border: 2px solid var(--color-stroke-strong);
	box-shadow: 0 0 0 1px var(--color-stroke-strong);
	font-weight: 700
}

.WncQ .ap-toggle-button__image-container {
	align-items: center;
	justify-content: center;
	position: relative
}

.WncQ .ap-toggle-button__image,
.WncQ .ap-toggle-button__image-container {
	box-sizing: border-box;
	display: flex;
	height: 100%;
	min-height: var(--toggle-button-height-min);
	width: 100%
}

.WncQ .ap-toggle-button__image {
	border-radius: var(--border-radius-100, 16px);
	object-fit: contain
}

.WncQ .ap-button-container__content {
	align-self: center;
	display: block;
	flex-direction: column;
	padding: 4px;
	text-align: left
}

.WncQ .ap-button-container__title {
	display: table;
	font-weight: unset;
	margin: 0 auto
}

.WncQ .ap-button-container__subtitle {
	color: grey;
	font-weight: 400;
	line-height: var(--font-size-large-1)
}

.WncQ .ap-button--CELL-layout .ap-toggle-button {
	border-radius: var(--border-radius-50, 8px)
}

.WncQ .ap-button--IMAGE_BTN-layout .ap-toggle-button {
	border-radius: var(--border-radius-100, 16px)
}

.WncQ .ap-button--CELL-layout .ap-toggle-button:not([aria-pressed=true]) {
	background-color: var(--color-background-primary);
	border: 1px solid var(--color-stroke-default)
}

.WncQ .ap-button--CELL-layout .ap--button-container__content .ap-button-container__title {
	font-size: var(--font-size-medium)
}

.WncQ .ap-button--IMAGE_BTN-layout .ap-toggle-button:not([aria-pressed=true]) {
	border: 1px solid transparent
}

.WncQ .ap-button--IMAGE_BTN-layout .ap-toggle-button[aria-pressed=true] .ap-toggle-button__image-container {
	padding: var(--toggle-button-padding)
}

.WncQ .ap-button--IMAGE_BTN-layout .ap-toggle-button[aria-pressed=true] .ap-toggle-button__image {
	min-height: calc(var(--toggle-button-height-min) - var(--toggle-button-padding)*2)
}

.WncQ .ap-button--IMAGE_BTN-layout .ap-button-container__content .ap-button-container__title {
	color: grey;
	font-size: var(--font-size-small)
}

.WncQ .ap-button--IMAGE_BTN-layout.ap-button--pressed .ap-button-container__content .ap-button-container__title {
	color: #000;
	font-weight: 700
}

.WncQ .ap-river-content {
	list-style-type: none;
	margin: 16px;
	padding: 0
}

.WncQ .ap-river-content li {
	border-bottom: 1px solid var(--color-neutral-2);
	padding: 16px 0
}

.WncQ .ap-river-content details.ap-river-element-details:not([open]) .ap-river-element-details__icon__add {
	display: inline-block
}

.WncQ .ap-river-content details.ap-river-element-details:not([open]) .ap-river-element-details__icon__remove,
.WncQ .ap-river-content details.ap-river-element-details[open] .ap-river-element-details__icon__add {
	display: none
}

.WncQ .ap-river-content details.ap-river-element-details[open] .ap-river-element-details__icon__remove {
	display: inline-block
}

.WncQ .ap-river-content summary.ap-river-element-details__summary {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	list-style: none
}

.WncQ .ap-river-content summary.ap-river-element-details__summary::-webkit-details-marker {
	display: none
}

.WncQ .ap-river-content .ap-river-element-details__label {
	font-size: .875rem;
	font-weight: 400;
	margin-block-end: 0;
	margin-block-start: 0
}

.WncQ .ap-row-content {
	list-style: none;
	margin: 16px;
	padding: 0
}

.WncQ .ap-panel-button {
	background: none;
	border: 0;
	color: var(--color-foreground-primary);
	cursor: pointer;
	font-family: inherit;
	padding: 0;
	text-align: left;
	width: 100%
}

.WncQ .ap-panel-button__container {
	align-items: flex-start;
	border-bottom: 1px solid var(--color-neutral-2);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 8px;
	padding-top: 8px
}

.WncQ .ap-panel-button__content {
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: 100%;
	margin: auto;
	overflow-wrap: break-word;
	position: relative;
	width: calc(100% - 10px)
}

.WncQ .ap-panel-button__icon {
	align-items: center;
	background: none;
	border-radius: 32px;
	display: flex;
	height: 32px;
	justify-content: center;
	margin: auto;
	width: 32px
}

.WncQ .inline-notice {
	margin: var(--spacing-100) 0
}

.WncQ div.inline-notice {
	display: flex
}

.WncQ span.inline-notice {
	display: inline-flex
}

.WncQ .inline-notice__header {
	display: flex;
	margin-inline-end: var(--spacing-100);
	margin-top: var(--spacing-50)
}

.WncQ .inline-notice p {
	margin: 3px 0
}

.WncQ .inline-notice a,
.WncQ .inline-notice button.fake-link {
	color: var(--color-foreground-primary)
}

.WncQ .compare-to {
	margin-bottom: var(--spacing-200)
}

.WncQ .compare-to__header {
	display: grid;
	gap: var(--spacing-50);
	grid-template-columns: 1fr auto;
	margin-bottom: var(--spacing-50)
}

.WncQ .compare-to__title {
	font-size: var(--font-size-large-2);
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to__subtitle,
.WncQ .compare-to__title {
	grid-column-end: span 2;
	grid-column-start: 1;
	line-height: var(--font-line-height-250);
	margin: 0
}

.WncQ .compare-to__subtitle {
	color: var(--color-foreground-secondary);
	display: flex;
	font-size: var(--font-size-default)
}

.WncQ .compare-to__see-all {
	grid-column-end: span 2;
	grid-column-start: 2;
	margin-right: 8px
}

.WncQ .compare-to__subtitle-badge--fits-badge {
	color: var(--color-stroke-confirmation);
	height: var(--spacing-200);
	margin-right: var(--spacing-75);
	width: var(--spacing-200)
}

@font-face {
	font-display: swap;
	font-family: Market Sans;
	font-style: normal;
	font-weight: 400;
	src: url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Market Sans;
	font-style: normal;
	font-weight: 700;
	src: url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff2) format("woff2")
}

.WncQ button {
	font-family: inherit
}

.WncQ fieldset {
	border: 0;
	padding: 0
}

.WncQ legend {
	margin-bottom: var(--spacing-100)
}

.WncQ a {
	color: var(--color-foreground-link-primary)
}

.WncQ a:visited {
	color: var(--color-foreground-link-visited)
}

.WncQ a:hover {
	color: var(--color-foreground-secondary)
}

.WncQ a:not([href]),
.WncQ a[aria-disabled=true] {
	color: var(--color-foreground-disabled)
}

.WncQ .clearfix:after,
.WncQ .clearfix:before {
	content: " ";
	display: table;
	line-height: 0
}

.WncQ .clearfix:after {
	clear: both
}

.WncQ .clipped {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.WncQ .clipped--stealth:focus {
	clip-path: none;
	height: auto;
	overflow: visible;
	white-space: normal;
	width: auto
}

.WncQ .image-stretch {
	height: auto;
	width: 100%
}

.WncQ .image-scale {
	height: auto;
	max-width: 100%
}

.WncQ .image-center {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.WncQ .image-center img {
	max-height: 100%;
	max-width: 100%
}

.WncQ .image-treatment {
	align-items: center;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.WncQ .image-treatment:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .image-treatment>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ .image-treatment-large {
	align-items: center;
	border-radius: 16px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.WncQ .image-treatment-large:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .image-treatment-large>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ .image-disabled {
	filter: var(--color-media-disabled-filter)
}

.WncQ .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .scrollbars-permanent {
	scroll-behavior: smooth;
	scroll-snap-type: proximity;
	scroll-snap-type: x proximity
}

.WncQ .scrollbars-permanent::-webkit-scrollbar {
	background-color: var(--color-state-layer-focus);
	border-radius: 12px
}

.WncQ .scrollbars-permanent::-webkit-scrollbar:vertical {
	width: 6px
}

.WncQ .scrollbars-permanent::-webkit-scrollbar:horizontal {
	height: 6px
}

.WncQ .scrollbars-permanent::-webkit-scrollbar-thumb {
	background-color: var(--color-foreground-secondary);
	border-color: transparent;
	border-radius: 12px;
	border-right-style: inset;
	box-shadow: none
}

.WncQ .compare-to-table,
.WncQ .compare-to-table-wrapper {
	position: relative;
	width: 100%
}

.WncQ .compare-to-table {
	-webkit-overflow-scrolling: touch;
	--first-column-width: 140px;
	--min-product-column-width: 180px;
	overflow: auto
}

.WncQ .compare-to-table table {
	background-color: var(--color-background-primary);
	border-collapse: collapse;
	min-width: 600px;
	table-layout: fixed;
	width: 100%
}

.WncQ .compare-to-table colgroup col:first-child {
	width: var(--first-column-width)
}

.WncQ .compare-to-table colgroup col:not(:first-child) {
	min-width: var(--min-product-column-width);
	width: 280px
}

.WncQ .compare-to-table__caption {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.WncQ .compare-to-table__header,
.WncQ .compare-to-table__header th {
	background-color: var(--color-background-primary)
}

.WncQ .compare-to-table__header th {
	border-bottom: 0
}

.WncQ .compare-to-table__cell {
	background-color: var(--color-background-primary);
	border-bottom: 1px solid var(--color-stroke-subtle);
	color: var(--color-foreground-primary);
	min-width: 160px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

.WncQ .compare-to-table__cell:first-child {
	background-color: var(--color-background-primary);
	font-weight: var(--font-weight-medium);
	min-width: 140px;
	text-align: left;
	width: var(--first-column-width)
}

.WncQ .compare-to-table__cell:nth-child(2) {
	background-color: var(--color-background-secondary)
}

.WncQ .compare-to-table__cell:nth-child(2).compare-to-table__cell--product-header {
	border-radius: var(--border-radius-50) var(--border-radius-50) 0 0
}

.WncQ .compare-to-table__cell--header {
	word-wrap: break-word;
	background-color: var(--color-background-primary);
	border-bottom: 2px solid var(--color-stroke-subtle);
	font-weight: var(--font-weight-bold);
	position: relative;
	white-space: normal
}

.WncQ .compare-to-table__cell--product {
	background-color: var(--color-background-tertiary);
	min-width: 200px;
	text-align: center
}

.WncQ .compare-to-table__cell--empty {
	background-color: var(--color-background-primary);
	border-bottom: 2px solid var(--color-stroke-subtle);
	min-width: 140px
}

.WncQ .compare-to-table__cell--product-header {
	word-wrap: break-word;
	background-color: var(--color-background-primary);
	min-width: 180px;
	padding: var(--spacing-300);
	text-align: center;
	white-space: normal
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content {
	flex-direction: column
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__header .file-preview-card__body a {
	align-items: center;
	border-radius: 8px;
	border-radius: var(--border-radius-100);
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__header .file-preview-card__body a:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__header .file-preview-card__body a>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__body {
	grid-template-rows: 25px auto 1fr
}

@media (min-width:768px) {
	.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__body {
		grid-template-rows: 25px auto 1fr
	}
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__section-secondary {
	font-size: var(--font-size-default);
	font-weight: var(--font-weight-regular);
	text-align: left
}

.WncQ .compare-to-table__cell--product-header .compare-to-table__cell-content .item-tile__section-primary {
	text-align: left
}

.WncQ .compare-to-table__cell--value {
	font-size: var(--font-size-small);
	text-align: center
}

.WncQ .compare-to-table__cell--shipping {
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to-table__cell--price {
	color: var(--color-foreground-accent);
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to-table__cell--rating {
	color: var(--color-foreground-attention)
}

.WncQ .compare-to-table__cell--availability,
.WncQ .compare-to-table__cell--boolean {
	font-weight: var(--font-weight-medium)
}

.WncQ .compare-to-table__body tr:last-child .compare-to-table__cell {
	border-bottom: none
}

.WncQ .compare-to-table__item-tile {
	margin: 0 auto;
	max-width: 180px;
	width: 100%
}

.WncQ .compare-to-table__product-link {
	color: var(--color-foreground-accent);
	text-decoration: none
}

.WncQ .compare-to-table__product-link:hover {
	color: var(--color-state-accent-hover);
	text-decoration: underline
}

.WncQ .compare-to-table__product-link:focus {
	background-color: var(--color-background-education);
	border-radius: var(--border-radius-50);
	outline: 2px solid var(--color-state-focus-stroke);
	outline-offset: 2px
}

.WncQ .compare-to-table__product-link:visited {
	color: var(--color-foreground-visited)
}

.WncQ .compare-to-table__attribute-label {
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-bold);
	text-align: left
}

.WncQ .compare-to-table__cell-content {
	align-items: center;
	display: flex;
	gap: var(--spacing-100);
	width: 100%
}

.WncQ .compare-to-table__cell--attribute-name .compare-to-table__cell-content {
	align-items: flex-start;
	text-align: left
}

.WncQ .compare-to-table__cell-image {
	border-radius: var(--spacing-50);
	max-height: 40px;
	max-width: 40px;
	object-fit: cover
}

.WncQ .compare-to-table__text-value {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: var(--line-height-small)
}

.WncQ .compare-to-table__shipping-value {
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height-small)
}

.WncQ .compare-to-table__shipping-value--free {
	color: var(--color-foreground-confirmation)
}

.WncQ .compare-to-table__price-value {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to-table__price-amount {
	font-feature-settings: "tnum"
}

.WncQ .compare-to-table__rating-value {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-medium)
}

.WncQ .compare-to-table__rating-display {
	align-items: center;
	display: flex;
	gap: var(--spacing-100)
}

.WncQ .compare-to-table__rating-number {
	font-feature-settings: "tnum"
}

.WncQ .compare-to-table__rating-scale {
	color: var(--color-foreground-secondary);
	font-size: .9em
}

.WncQ .compare-to-table__boolean-value {
	font-weight: var(--font-weight-medium)
}

.WncQ .compare-to-table__boolean-yes {
	color: var(--color-foreground-confirmation)
}

.WncQ .compare-to-table__boolean-no {
	color: var(--color-foreground-critical)
}

.WncQ .compare-to-table__boolean-text {
	color: var(--color-foreground-primary)
}

.WncQ .compare-to-table__boolean-icon {
	font-size: 1.1em;
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to-table__image-value {
	align-items: center;
	display: flex;
	justify-content: center
}

.WncQ .compare-to-table__availability-value {
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-medium)
}

.WncQ .compare-to-table__availability-in-stock {
	align-items: center;
	color: var(--color-foreground-confirmation);
	display: flex;
	gap: var(--spacing-050)
}

.WncQ .compare-to-table__availability-limited {
	align-items: center;
	color: var(--color-foreground-attention);
	display: flex;
	gap: var(--spacing-050)
}

.WncQ .compare-to-table__availability-out-of-stock {
	align-items: center;
	color: var(--color-foreground-critical);
	display: flex;
	gap: var(--spacing-050)
}

.WncQ .compare-to-table__positive-text {
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-medium)
}

.WncQ .compare-to-table__availability-text {
	color: var(--color-foreground-primary)
}

.WncQ .compare-to-table__availability-dot {
	border-radius: 50%;
	flex-shrink: 0;
	height: 8px;
	width: 8px
}

.WncQ .compare-to-table__availability-dot--green {
	background-color: var(--color-background-success)
}

.WncQ .compare-to-table__availability-dot--red {
	background-color: var(--color-background-critical)
}

.WncQ .compare-to-table__availability-dot--yellow {
	background-color: var(--color-background-attention)
}

.WncQ .compare-to-table__not-available {
	color: var(--color-foreground-secondary);
	font-style: italic
}

.WncQ .compare-to-table__toggle-container {
	background-color: var(--color-background-primary);
	display: flex;
	justify-content: center;
	margin-top: 0;
	position: relative;
	width: 100%
}

.WncQ .compare-to-table__toggle-button {
	align-items: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-medium);
	gap: var(--spacing-100);
	padding: var(--spacing-150) var(--spacing-200);
	transition: all .2s ease
}

.WncQ .compare-to-table__toggle-button:active {
	transform: translateY(1px)
}

.WncQ .compare-to-table__toggle-text {
	font-family: Market Sans;
	font-weight: var(--font-weight-bold)
}

.WncQ .compare-to-table--sticky-header td:first-child,
.WncQ .compare-to-table--sticky-header th:first-child {
	left: 0;
	position: sticky;
	width: var(--first-column-width);
	z-index: 5
}

.WncQ .compare-to-table--sticky-header td:first-child:after,
.WncQ .compare-to-table--sticky-header th:first-child:after {
	background: linear-gradient(90deg, var(--color-stroke-subtle) 0, var(--color-stroke-subtle) 50%, transparent 100%);
	bottom: 0;
	content: "";
	opacity: 0;
	position: absolute;
	right: -1px;
	top: 0;
	transition: opacity .2s ease;
	width: 1px
}

.WncQ .compare-to-table--sticky-header.compare-to-table--scrolled td:first-child:after,
.WncQ .compare-to-table--sticky-header.compare-to-table--scrolled th:first-child:after {
	opacity: 1
}

.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header td:nth-child(2),
.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header th:nth-child(2) {
	left: var(--first-column-width);
	position: sticky;
	z-index: 4
}

.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header td:nth-child(2):after,
.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header th:nth-child(2):after {
	background: linear-gradient(90deg, var(--color-stroke-subtle) 0, var(--color-stroke-subtle) 50%, transparent 100%);
	bottom: 0;
	content: "";
	opacity: 0;
	position: absolute;
	right: -1px;
	top: 0;
	transition: opacity .2s ease;
	width: 1px
}

.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header td:first-child,
.WncQ .compare-to-table--sticky-first-column.compare-to-table--sticky-header th:first-child {
	z-index: 6
}

.WncQ .compare-to-table--sticky-first-column:not(.compare-to-table--sticky-header) td:nth-child(2),
.WncQ .compare-to-table--sticky-first-column:not(.compare-to-table--sticky-header) th:nth-child(2) {
	left: 0;
	position: sticky;
	z-index: 4
}

.WncQ .compare-to-table--sticky-first-column:not(.compare-to-table--sticky-header) td:nth-child(2):after,
.WncQ .compare-to-table--sticky-first-column:not(.compare-to-table--sticky-header) th:nth-child(2):after {
	background: linear-gradient(90deg, var(--color-stroke-subtle) 0, var(--color-stroke-subtle) 50%, transparent 100%);
	bottom: 0;
	content: "";
	opacity: 0;
	position: absolute;
	right: -1px;
	top: 0;
	transition: opacity .2s ease;
	width: 1px
}

.WncQ .compare-to-table--sticky-first-column.compare-to-table--scrolled td:nth-child(2):after,
.WncQ .compare-to-table--sticky-first-column.compare-to-table--scrolled th:nth-child(2):after {
	opacity: 1
}

@media (max-width:767px) {
	.WncQ .compare-to-table {
		--first-column-width: 120px;
		--min-product-column-width: 150px
	}
	.WncQ .compare-to-table table {
		min-width: 480px
	}
	.WncQ .compare-to-table colgroup col:first-child {
		width: 120px
	}
	.WncQ .compare-to-table colgroup col:not(:first-child) {
		min-width: 150px;
		width: 280px
	}
	.WncQ .compare-to-table__cell {
		padding: var(--spacing-150)
	}
	.WncQ .compare-to-table__cell.compare-to-table__cell--product-header {
		padding: var(--spacing-50)
	}
	.WncQ .compare-to-table__product-image {
		height: 32px;
		width: 32px
	}
	.WncQ .compare-to-table__cell--attribute-header {
		min-width: 100px
	}
	.WncQ .compare-to-table__cell--product {
		min-width: 150px
	}
	.WncQ .compare-to-table__toggle-button {
		font-size: var(--font-size-small);
		min-height: 44px;
		padding: var(--spacing-200) var(--spacing-250)
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.WncQ .compare-to-table table {
		min-width: 600px
	}
	.WncQ .compare-to-table colgroup col:first-child {
		width: 140px
	}
	.WncQ .compare-to-table colgroup col:not(:first-child) {
		min-width: 160px;
		width: 280px
	}
	.WncQ .compare-to-table__cell.compare-to-table__cell--product-header {
		padding: var(--spacing-50)
	}
	.WncQ .compare-to-table__cell {
		padding: var(--spacing-150)
	}
	.WncQ .compare-to-table__product-image {
		height: 40px;
		width: 40px
	}
}

@media (min-width:1024px) {
	.WncQ .compare-to-table {
		--first-column-width: 160px;
		--min-product-column-width: 180px
	}
	.WncQ .compare-to-table table {
		min-width: 800px
	}
	.WncQ .compare-to-table colgroup col:first-child {
		width: 160px
	}
	.WncQ .compare-to-table colgroup col:not(:first-child) {
		min-width: 180px;
		width: 280px
	}
	.WncQ .compare-to-table__cell {
		font-size: var(--font-size-regular);
		padding: var(--spacing-150)
	}
	.WncQ .compare-to-table__cell.compare-to-table__cell--product-header {
		padding: var(--spacing-50)
	}
	.WncQ .compare-to-table__product-image {
		height: 48px;
		width: 48px
	}
}

@media (min-width:1200px) {
	.WncQ .compare-to-table table {
		min-width: auto
	}
}

@media (prefers-contrast:high) {
	.WncQ .compare-to-table__cell {
		border-color: var(--color-stroke-strong)
	}
	.WncQ .compare-to-table__product-link:focus {
		background-color: var(--color-background-education);
		outline-color: var(--color-stroke-strong)
	}
}

@media (prefers-reduced-motion:reduce) {
	.WncQ .compare-to-table {
		scroll-behavior: auto
	}
	.WncQ .compare-to-table * {
		animation-duration: .01ms;
		animation-iteration-count: 1;
		transition-duration: .01ms
	}
}

@media (hover:none) and (pointer:coarse) {
	.WncQ .compare-to-table__product-link {
		align-items: center;
		display: inline-flex;
		justify-content: center;
		min-height: 44px;
		padding: var(--spacing-100)
	}
}

.WncQ .compare-to-table::-webkit-scrollbar {
	height: 8px;
	width: 8px
}

.WncQ .compare-to-table::-webkit-scrollbar-track {
	background: var(--color-background-secondary);
	border-radius: var(--border-radius-50)
}

.WncQ .compare-to-table::-webkit-scrollbar-thumb {
	background: var(--color-stroke-default);
	border-radius: var(--border-radius-50)
}

.WncQ .compare-to-table::-webkit-scrollbar-thumb:hover {
	background: var(--color-foreground-secondary)
}

.WncQ .compare-to-table:focus {
	outline: 2px solid var(--color-state-focus-stroke);
	outline-offset: 2px
}

.WncQ .signal {
	border: 1px solid;
	border-radius: var(--border-radius-100);
	box-sizing: border-box;
	display: inline-block;
	font-size: var(--font-size-smallest);
	font-weight: 700;
	letter-spacing: .5px;
	line-height: var(--spacing-150);
	margin: var(--spacing-100) 0;
	padding: 2px var(--spacing-100) 1px;
	text-align: center;
	text-transform: uppercase
}

.WncQ .signal--trustworthy {
	color: var(--color-foreground-accent)
}

.WncQ .signal--recent {
	color: var(--color-foreground-success)
}

.WncQ .signal--time-sensitive {
	color: var(--color-foreground-attention)
}

.WncQ .signal--neutral {
	color: var(--color-foreground-secondary)
}

.WncQ .item-tile {
	display: grid;
	gap: var(--spacing-200);
	grid-area: body;
	grid-template-areas: "header" "body";
	grid-template-rows: auto 1fr
}

.WncQ .item-tile--list-view {
	display: flex;
	flex-direction: row;
	gap: var(--spacing-100)
}

.WncQ .item-tile__header {
	grid-area: header
}

.WncQ .item-tile__header .file-preview-card__body a {
	display: block;
	width: 100%
}

.WncQ .item-tile__header .file-preview-card__body a:focus-visible {
	border-radius: var(--item-tile-media-border-radius, var(--border-radius-100));
	outline-offset: 3px
}

.WncQ .item-tile__body {
	display: grid;
	grid-area: body;
	grid-template-areas: "section-primary" "section-secondary" "section-tertiary";
	grid-template-rows: 25px 90px 1fr
}

.WncQ .item-tile--list-view .item-tile__header {
	max-width: 200px
}

.WncQ .item-tile--list-view .item-tile__body {
	display: flex;
	flex-direction: column
}

.WncQ .item-tile__section-primary {
	display: inline-block;
	grid-area: section-primary;
	margin-block-end: var(--spacing-50)
}

.WncQ .item-tile__section-primary .signal {
	margin: 0
}

.WncQ .item-tile__section-secondary {
	grid-area: section-secondary
}

.WncQ .item-tile__section-tertiary {
	grid-area: section-tertiary
}

.WncQ .item-tile__section-tertiary p {
	margin-block-end: .2143em;
	margin-block-start: 0
}

.WncQ .item-tile__section-tertiary a,
.WncQ .item-tile__title {
	color: var(--color-foreground-link-primary);
	text-decoration: none
}

.WncQ .item-tile__title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden
}

.WncQ .item-tile__title:hover {
	color: var(--color-foreground-link-primary);
	text-decoration: underline
}

.WncQ .item-tile__title:visited {
	color: var(--color-foreground-link-visited)
}

.WncQ .item-tile__subtitle {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: var(--color-foreground-secondary);
	display: -webkit-box;
	overflow: hidden
}

@media(min-width:768px) {
	.WncQ .item-tile__body {
		grid-template-rows: 25px 70px 1fr
	}
}

.WncQ .file-preview-card {
	display: flex;
	flex-direction: column
}

.WncQ .file-preview-card__body {
	aspect-ratio: 1/1;
	background-color: var(--file-preview-card-background-color, var(--color-background-secondary));
	border-radius: var(--file-preview-card-border-radius, var(--border-radius-100));
	display: flex;
	max-width: 396px;
	min-height: 120px;
	min-width: 120px;
	position: relative
}

.WncQ .file-preview-card__asset {
	margin: auto
}

.WncQ img.file-preview-card__asset,
.WncQ video.file-preview-card__asset {
	align-self: center;
	border-radius: var(--file-preview-card-border-radius, var(--border-radius-100));
	height: 100%;
	object-fit: contain;
	width: 100%
}

.WncQ .file-preview-card__asset--fade {
	background-color: inherit;
	opacity: .5
}

.WncQ .file-preview-card__asset.icon {
	height: 40%;
	width: 40%
}

.WncQ .file-preview-card__body .icon-btn {
	height: var(--spacing-400);
	width: var(--spacing-400)
}

.WncQ .file-preview-card__body>.file-preview-card__action {
	position: absolute;
	right: var(--spacing-100);
	top: var(--spacing-100);
	z-index: 1
}

.WncQ .file-preview-card__body>.file-preview-card__action:dir(rtl) {
	left: var(--spacing-100);
	right: auto
}

.WncQ .icon-btn.file-preview-card__action:not(:hover) {
	background-color: var(--file-preview-card-action-background-color, var(--color-background-primary))
}

.WncQ .file-preview-card__info {
	align-items: center;
	background-color: var(--file-preview-card-info-background-color, var(--color-background-primary));
	border-radius: 1em;
	bottom: var(--spacing-100);
	display: flex;
	font-size: var(--font-size-small);
	font-weight: 400;
	gap: var(--spacing-50);
	left: var(--spacing-100);
	padding: var(--spacing-50) var(--spacing-100);
	position: absolute;
	z-index: 1
}

.WncQ .file-preview-card__info:dir(rtl) {
	left: auto;
	right: var(--spacing-100)
}

.WncQ .file-preview-card__info>.icon {
	height: var(--spacing-150);
	width: var(--spacing-150)
}

.WncQ .file-preview-card__see-more {
	overflow: hidden;
	position: relative
}

.WncQ .file-preview-card__see-more:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .file-preview-card__see-more:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .file-preview-card__see-more[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ .file-preview-card__see-more:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .file-preview-card__see-more[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ .file-preview-card__see-more:not([disabled], [aria-disabled=true]):active:after,
.WncQ .file-preview-card__see-more[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .file-preview-card__see-more {
	aspect-ratio: 1/1;
	background-color: var(--color-background-inverse);
	border: none;
	border-radius: 50%;
	color: var(--color-foreground-on-strong);
	font-family: inherit;
	font-size: var(--font-size-body);
	font-weight: 700;
	left: 50%;
	line-height: var(--spacing-250);
	padding: var(--spacing-100);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1
}

.WncQ .file-preview-card__footer {
	display: grid
}

.WncQ .file-preview-card__footer>* {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .file-preview-card__footer>:not(:first-child) {
	color: var(--color-foreground-secondary);
	font-size: var(--font-size-small)
}

.WncQ a.nav-link,
.WncQ a.standalone-link {
	color: var(--nav-link-foreground-color, var(--color-foreground-link-primary));
	text-decoration: none
}

.WncQ a.nav-link:visited,
.WncQ a.standalone-link:visited {
	color: var(--link-foreground-color-default, var(--color-foreground-link-primary))
}

.WncQ a.nav-link:hover,
.WncQ a.standalone-link:hover {
	color: var(--nav-link-foreground-hover-color, var(--color-foreground-secondary));
	text-decoration: underline
}

.WncQ a.nav-link:not([href]),
.WncQ a.nav-link[aria-disabled=true],
.WncQ a.standalone-link:not([href]),
.WncQ a.standalone-link[aria-disabled=true] {
	color: var(--link-forground-color-disabled, var(--color-foreground-disabled));
	text-decoration: none
}

.WncQ button.fake-link {
	background-color: initial;
	border: 0;
	color: var(--fake-link-foreground-color, var(--color-foreground-link-primary));
	font-family: inherit;
	font-size: inherit;
	padding: 0;
	text-decoration: underline
}

.WncQ button.fake-link:hover {
	color: var(--fake-link-foreground-color-hover, var(--color-foreground-secondary))
}

.WncQ button.fake-link[aria-disabled=true],
.WncQ button.fake-link[disabled] {
	color: var(--fake-link-foreground-disabled-color, var(--color-foreground-disabled))
}

.WncQ a.legal-link,
.WncQ button.legal-link {
	text-decoration: underline
}

.WncQ a.legal-link,
.WncQ a.legal-link:hover,
.WncQ a.legal-link:visited,
.WncQ button.legal-link,
.WncQ button.legal-link:hover,
.WncQ button.legal-link:visited {
	color: var(--legal-link-foreground-color, var(--color-foreground-link-legal))
}

.WncQ .badge {
	align-items: center;
	background-color: var(--color-background-attention);
	border: 2px solid var(--color-border-on-attention);
	border-radius: 16px;
	color: var(--color-foreground-on-attention);
	display: inline-flex;
	font-size: 10px;
	height: 16px;
	justify-content: center;
	min-width: 8px;
	padding: 2px 6px;
	white-space: nowrap
}

.WncQ .fake-menu-button,
.WncQ .menu-button {
	line-height: normal;
	position: relative
}

.WncQ .fake-menu-button__menu,
.WncQ .menu-button__menu {
	background-color: var(--color-background-elevated);
	border-radius: var(--border-radius-50);
	box-shadow: var(--bubble-shadow);
	box-sizing: border-box;
	display: none;
	left: 0;
	max-height: 400px;
	outline: 0;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: fit-content;
	z-index: 2
}

.WncQ .fake-menu-button__menu--set-position,
.WncQ .menu-button__menu--set-position {
	min-width: 100%;
	top: calc(100% + 4px);
	width: auto
}

.WncQ .fake-menu-button__menu--fixed,
.WncQ .menu-button__menu--fixed {
	position: fixed
}

.WncQ [dir=rtl] .fake-menu-button__menu,
.WncQ [dir=rtl] .menu-button__menu {
	left: unset;
	right: 0
}

.WncQ span.fake-menu-button__button,
.WncQ span.menu-button__button {
	display: inline-block;
	vertical-align: bottom
}

.WncQ .fake-menu-button__menu {
	list-style-type: none;
	margin: 0;
	max-height: calc(50vh - 40px);
	overflow-y: auto;
	padding: 0
}

.WncQ div.menu-button__item[role^=menuitem] {
	background-color: initial;
	border-color: var(--menu-button-menuitem-border-color, var(--color-background-primary));
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
	cursor: default;
	display: inline-grid;
	font-family: inherit;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 15px;
	width: 100%
}

.WncQ div.menu-button__item[role^=menuitem]:not(:last-child) {
	margin-bottom: 1px
}

.WncQ div.menu-button__item[role^=menuitem]:focus {
	outline-offset: -4px
}

.WncQ div.menu-button__item[role^=menuitem] {
	overflow: hidden;
	position: relative
}

.WncQ div.menu-button__item[role^=menuitem]:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ div.menu-button__item[role^=menuitem]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ div.menu-button__item[role^=menuitem][href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ div.menu-button__item[role^=menuitem]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ div.menu-button__item[role^=menuitem][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ div.menu-button__item[role^=menuitem]:not([disabled], [aria-disabled=true]):active:after,
.WncQ div.menu-button__item[role^=menuitem][href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ div.menu-button__item[role^=menuitem]:active {
	font-weight: 700
}

.WncQ div.menu-button__item[role^=menuitem]:first-child {
	border-top-left-radius: var(--menu-button-menu-border-radius, var(--border-radius-50));
	border-top-right-radius: var(--menu-button-menu-border-radius, var(--border-radius-50))
}

.WncQ div.menu-button__item[role^=menuitem]:last-child {
	border-bottom-left-radius: var(--menu-button-menu-border-radius, var(--border-radius-50));
	border-bottom-right-radius: var(--menu-button-menu-border-radius, var(--border-radius-50))
}

.WncQ .fake-menu-button__item>svg.icon--16,
.WncQ .menu-button__item>svg.icon--16 {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	align-self: center;
	margin: 0 auto;
	opacity: 0
}

.WncQ .fake-menu-button__item>svg.icon--16:last-child,
.WncQ .menu-button__item>svg.icon--16:last-child {
	margin-left: var(--spacing-100)
}

.WncQ a.fake-menu-button__item {
	color: var(--menu-button-anchor-color, var(--color-foreground-primary));
	text-decoration: none
}

.WncQ a.fake-menu-button__item:focus {
	text-decoration: underline
}

.WncQ a.fake-menu-button__item:hover,
.WncQ a.fake-menu-button__item:visited {
	color: var(--menu-button-anchor-color, var(--color-background-primary))
}

.WncQ button.fake-menu-button__item {
	background-color: var(--menu-button-background-color, var(--color-background-primary));
	color: var(--menu-button-foreground-color, var(--color-foreground-primary));
	font-family: inherit;
	font-size: 1em;
	text-align: left
}

.WncQ a.fake-menu-button__item[aria-current=page] svg.icon--16,
.WncQ button.fake-menu-button__item[aria-current=page] svg.icon--16,
.WncQ div.menu-button__item[role^=menuitem][aria-checked=true] svg.icon--16 {
	opacity: 1
}

.WncQ .menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,
.WncQ .menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked {
	display: none
}

.WncQ .menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,
.WncQ .menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--checked {
	display: block
}

.WncQ .menu-button__item[role=menuitemcheckbox] svg.icon--unchecked {
	color: var(--color-foreground-secondary);
	display: block;
	margin-right: var(--spacing-100)
}

.WncQ .menu-button__item[role=menuitemcheckbox] svg.icon--checked {
	color: var(--color-foreground-primary);
	display: none;
	margin-right: var(--spacing-100)
}

.WncQ .menu-button__item[role=menuitemradio] svg.icon--unchecked {
	color: var(--color-foreground-primary);
	display: block;
	margin-right: var(--spacing-100)
}

.WncQ .menu-button__item[role=menuitemradio] svg.icon--checked {
	color: var(--color-foreground-primary);
	display: none;
	margin-right: var(--spacing-100)
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item,
.WncQ .fake-menu-button__menu button.fake-menu-button__item {
	background-color: initial;
	border-color: var(--menu-button-menuitem-border-color, var(--color-background-primary));
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
	display: inline-grid;
	font-family: inherit;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 15px;
	width: 100%
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:not(:last-child),
.WncQ .fake-menu-button__menu button.fake-menu-button__item:not(:last-child) {
	margin-bottom: 1px
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:focus,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:focus {
	outline-offset: -4px
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item,
.WncQ .fake-menu-button__menu button.fake-menu-button__item {
	overflow: hidden;
	position: relative
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .fake-menu-button__menu a.fake-menu-button__item[href]:hover:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .fake-menu-button__menu a.fake-menu-button__item[href]:focus-visible:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ .fake-menu-button__menu a.fake-menu-button__item[href]:active:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ .fake-menu-button__menu button.fake-menu-button__item[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:active,
.WncQ .fake-menu-button__menu button.fake-menu-button__item:active {
	font-weight: 700
}

.WncQ .fake-menu-button__menu a.fake-menu-button__item:not([href]),
.WncQ .fake-menu-button__menu button.fake-menu-button__item[disabled],
.WncQ .menu-button__menu div.menu-button__item[role^=menuitem][aria-disabled=true] {
	color: var(--menu-button-menuitem-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ .fake-menu-button__menu>li:first-child a.fake-menu-button__item {
	border-top-left-radius: var(--menu-button-menu-border-radius, var(--border-radius-50));
	border-top-right-radius: var(--menu-button-menu-border-radius, var(--border-radius-50))
}

.WncQ .fake-menu-button__menu>li:last-child a.fake-menu-button__item {
	border-bottom-left-radius: var(--menu-button-menu-border-radius, var(--border-radius-50));
	border-bottom-right-radius: var(--menu-button-menu-border-radius, var(--border-radius-50))
}

.WncQ .fake-menu-button__menu--fix-width,
.WncQ .menu-button__menu--fix-width {
	width: 100%
}

.WncQ .fake-menu-button__menu--fix-width span,
.WncQ .menu-button__menu--fix-width span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.WncQ a.fake-menu-button__item>span,
.WncQ button.fake-menu-button__item>span,
.WncQ div.menu-button__item[role^=menuitem]>span {
	flex: 1 0 auto;
	white-space: nowrap
}

.WncQ a.fake-menu-button__item--badged,
.WncQ button.fake-menu-button__item--badged,
.WncQ div.menu-button__item--badged[role^=menuitem] {
	padding-right: 36px;
	position: relative
}

.WncQ a.fake-menu-button__item--badged .badge,
.WncQ button.fake-menu-button__item--badged .badge,
.WncQ div.menu-button__item--badged[role^=menuitem] .badge {
	margin-left: var(--spacing-50);
	position: absolute;
	top: 6px;
	z-index: 1
}

.WncQ .menu-button__menu--scroll {
	overflow-y: scroll
}

.WncQ .fake-menu-button__menu--reverse,
.WncQ .menu-button__menu--reverse {
	left: unset;
	right: 0
}

.WncQ [dir=rtl] .fake-menu-button__menu--reverse,
.WncQ [dir=rtl] .menu-button__menu--reverse {
	left: 0;
	right: unset
}

.WncQ .fake-menu-button .btn[aria-expanded=true]~.fake-menu-button__menu,
.WncQ .fake-menu-button .expand-btn[aria-expanded=true]~.fake-menu-button__menu,
.WncQ .fake-menu-button__button[aria-expanded=true]~.fake-menu-button__menu,
.WncQ .menu-button .btn[aria-expanded=true]~.menu-button__menu,
.WncQ .menu-button .expand-btn[aria-expanded=true]~.menu-button__menu,
.WncQ .menu-button .filter-chip[aria-expanded=true]~.menu-button__menu,
.WncQ .menu-button__button[aria-expanded=true]~.menu-button__menu {
	display: block
}

.WncQ .btn~.fake-menu-button__menu--static,
.WncQ .btn~.menu-button__menu--static,
.WncQ .expand-btn~.menu-button__menu--static,
.WncQ .expand_btn~.fake-menu-button__menu--static,
.WncQ .fake-menu-button__button~.fake-menu-button__menu--static,
.WncQ .filter-chip~.fake-menu-button__menu--static,
.WncQ .menu-button__button~.menu-button__menu--static {
	position: static
}

.WncQ div.menu-button__option--active[role=option] {
	font-weight: 700
}

.WncQ hr.menu-button__separator {
	border-color: var(--menu-button-separator-color, var(--color-border-subtle));
	border-style: solid;
	border-width: 1px;
	margin: 0
}

.WncQ .menu-button__footer {
	align-items: center;
	background-color: var(--color-background-elevated);
	border: none;
	border-color: var(--color-border-subtle);
	border-top-style: solid;
	border-top-width: 1px;
	display: flex;
	justify-content: center;
	padding: var(--spacing-200)
}

.WncQ .menu-button--filter div.menu-button__item[role^=menuitem] {
	justify-content: flex-start
}

.WncQ div.menu-button__item[role^=menuitem]:focus:not(:focus-visible) {
	outline: none
}

@keyframes fill-horizontal-background {
	0% {
		background-size: 0 100%
	}
	99% {
		background-color: var(--color-background-primary)
	}
	to {
		background-color: var(--color-background-strong);
		background-size: 100% 100%
	}
}

@keyframes chevron-bounce-open {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(-7px)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes chevron-bounce-close {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(7px)
	}
	to {
		transform: translateY(0)
	}
}

.WncQ a.filter-chip,
.WncQ button.filter-chip {
	align-items: center;
	background-color: var(--color-background-primary);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 0 100%;
	border: 1px solid var(--color-border-medium);
	border-radius: var(--border-radius-100);
	box-shadow: none;
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: inline-flex;
	font-size: var(--font-size-body);
	gap: var(--spacing-75);
	height: var(--spacing-400);
	justify-content: space-between;
	max-width: 296px;
	min-width: 32px;
	padding: 0 var(--spacing-150);
	text-decoration: none;
	transition: all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
	vertical-align: bottom
}

.WncQ a.filter-chip:active,
.WncQ button.filter-chip:active {
	transform: scale(.97)
}

.WncQ a.filter-chip,
.WncQ button.filter-chip {
	overflow: hidden;
	position: relative
}

.WncQ a.filter-chip:after,
.WncQ button.filter-chip:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.filter-chip:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.filter-chip[href]:hover:after,
.WncQ button.filter-chip:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-chip[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.filter-chip:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.filter-chip[href]:focus-visible:after,
.WncQ button.filter-chip:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-chip[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.filter-chip:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.filter-chip[href]:active:after,
.WncQ button.filter-chip:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-chip[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.filter-chip--expressive,
.WncQ button.filter-chip--expressive {
	border-radius: var(--border-radius-150);
	height: 40px
}

.WncQ .filter-chip__media {
	align-items: center;
	border-radius: var(--spacing-400);
	border-radius: 8px;
	display: flex;
	justify-content: center;
	margin-inline-start: -8px;
	overflow: hidden;
	position: relative
}

.WncQ .filter-chip__media:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .filter-chip__media>img {
	display: inline-block;
	height: var(--spacing-400);
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	object-fit: cover;
	width: var(--spacing-400)
}

.WncQ a.filter-chip--selected,
.WncQ button.filter-chip[aria-pressed=true] {
	animation: fill-horizontal-background 0s var(--motion-easing-quick-enter) forwards;
	background-image: linear-gradient(to right, var(--color-background-strong) 0, var(--color-background-strong) 100%);
	color: var(--color-foreground-on-strong);
	overflow: hidden;
	position: relative
}

.WncQ a.filter-chip--selected:after,
.WncQ button.filter-chip[aria-pressed=true]:after {
	background-color: var(--color-state-layer-neutral-on-strong);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.filter-chip--selected:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.filter-chip--selected[href]:hover:after,
.WncQ button.filter-chip[aria-pressed=true]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-chip[aria-pressed=true][href]:hover:after {
	background-color: var(--color-state-layer-hover-on-strong)
}

.WncQ a.filter-chip--selected:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.filter-chip--selected[href]:focus-visible:after,
.WncQ button.filter-chip[aria-pressed=true]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-chip[aria-pressed=true][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus-on-strong)
}

.WncQ a.filter-chip--selected:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.filter-chip--selected[href]:active:after,
.WncQ button.filter-chip[aria-pressed=true]:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-chip[aria-pressed=true][href]:active:after {
	background-color: var(--color-state-layer-pressed-on-strong)
}

.WncQ button.filter-chip--animated[aria-pressed=true] {
	animation-duration: var(--motion-duration-medium-2);
	transition: color var(--motion-duration-instant) var(--motion-easing-standard)
}

.WncQ button.filter-chip[aria-expanded=false]:active .filter-chip__trailing {
	animation: chevron-bounce-close var(--motion-duration-medium-1) var(--motion-easing-standard);
	rotate: 180deg
}

.WncQ button.filter-chip[aria-expanded=false] .filter-chip__trailing {
	rotate: 0deg;
	transition: none
}

.WncQ button.filter-chip[aria-expanded=true]:active .filter-chip__trailing {
	animation: chevron-bounce-open var(--motion-duration-medium-1) var(--motion-easing-standard) var(--motion-duration-short-1);
	rotate: 0deg
}

.WncQ button.filter-chip[aria-expanded=true] .filter-chip__trailing {
	rotate: 180deg;
	transition: none
}

.WncQ .filter-chip__text {
	overflow: hidden;
	padding: var(--spacing-75) 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .fake-menu__items,
.WncQ .menu__items {
	background-color: var(--menu-background-color, var(--color-background-primary));
	cursor: default
}

.WncQ span.fake-menu,
.WncQ span.menu {
	display: inline-block;
	vertical-align: bottom
}

.WncQ span.fake-menu__items,
.WncQ span.menu__items[role=menu] {
	display: inline-block
}

.WncQ .fake-menu__items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.WncQ .fake-menu__item>svg.icon--16,
.WncQ .menu__item>svg.icon--16 {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	align-self: center;
	margin: 0 auto;
	opacity: 0
}

.WncQ .fake-menu__item .badge,
.WncQ .fake-menu__item>svg.icon--16:last-child,
.WncQ .menu__item .badge,
.WncQ .menu__item>svg.icon--16:last-child {
	margin-left: var(--spacing-100);
	margin-right: var(--spacing-100)
}

.WncQ a.fake-menu__item {
	color: var(--menu-anchor-color, var(--color-foreground-primary));
	text-decoration: none
}

.WncQ button.fake-menu__item {
	font-size: inherit
}

.WncQ a.fake-menu__item,
.WncQ button.fake-menu__item,
.WncQ div.menu__item[role^=menuitem] {
	background-color: initial;
	border-color: var(--menu-menuitem-border-color, var(--color-background-primary));
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--menu-menuitem-foreground-color, var(--color-foreground-primary));
	display: inline-grid;
	font-family: inherit;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 15px;
	width: 100%
}

.WncQ a.fake-menu__item:not(:last-child),
.WncQ button.fake-menu__item:not(:last-child),
.WncQ div.menu__item[role^=menuitem]:not(:last-child) {
	margin-bottom: 1px
}

.WncQ a.fake-menu__item:focus,
.WncQ button.fake-menu__item:focus,
.WncQ div.menu__item[role^=menuitem]:focus {
	outline-offset: -4px
}

.WncQ a.fake-menu__item,
.WncQ button.fake-menu__item,
.WncQ div.menu__item[role^=menuitem] {
	overflow: hidden;
	position: relative
}

.WncQ a.fake-menu__item:after,
.WncQ button.fake-menu__item:after,
.WncQ div.menu__item[role^=menuitem]:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ a.fake-menu__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ a.fake-menu__item[href]:hover:after,
.WncQ button.fake-menu__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.fake-menu__item[href]:hover:after,
.WncQ div.menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ div.menu__item[role^=menuitem][href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ a.fake-menu__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ a.fake-menu__item[href]:focus-visible:after,
.WncQ button.fake-menu__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.fake-menu__item[href]:focus-visible:after,
.WncQ div.menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ div.menu__item[role^=menuitem][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ a.fake-menu__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ a.fake-menu__item[href]:active:after,
.WncQ button.fake-menu__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.fake-menu__item[href]:active:after,
.WncQ div.menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):active:after,
.WncQ div.menu__item[role^=menuitem][href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ a.fake-menu__item:active,
.WncQ button.fake-menu__item:active,
.WncQ div.menu__item[role^=menuitem]:active {
	font-weight: 700
}

.WncQ a.fake-menu__item:focus {
	text-decoration: underline
}

.WncQ a.fake-menu__item[aria-current=page] svg.icon--16,
.WncQ button.fake-menu__item[aria-current=page] svg.icon--16 {
	opacity: 1
}

.WncQ a.fake-menu__item:not([href]),
.WncQ button.fake-menu__item[disabled],
.WncQ div.menu__item[role^=menuitem][aria-disabled=true] {
	background-color: unset;
	color: var(--menu-menuitem-disabled-foreground-color, var(--color-foreground-disabled));
	font-weight: unset
}

.WncQ div.menu__item[role^=menuitem][aria-checked=true] svg.icon--16 {
	opacity: 1
}

.WncQ a.fake-menu__item>span,
.WncQ button.fake-menu__item>span,
.WncQ div.menu__item[role^=menuitem]>span {
	flex: 0 0 auto;
	text-align: left;
	white-space: nowrap
}

.WncQ a.fake-menu__item--badged,
.WncQ button.fake-menu__item--badged,
.WncQ div.menu__item--badged[role^=menuitem] {
	position: relative
}

.WncQ a.fake-menu__item--badged span.badge,
.WncQ button.fake-menu__item--badged span.badge,
.WncQ div.menu__item--badged[role^=menuitem] span.badge {
	padding: 1px 5px;
	position: absolute;
	top: 0;
	z-index: 1
}

.WncQ .menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,
.WncQ .menu__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked {
	display: none
}

.WncQ .menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,
.WncQ .menu__item[role=menuitemradio][aria-checked=true] svg.icon--checked {
	display: block
}

.WncQ .menu__item[role=menuitemcheckbox] svg.icon--unchecked {
	color: var(--color-foreground-secondary);
	display: block;
	margin-right: var(--spacing-100)
}

.WncQ .menu__item[role=menuitemcheckbox] svg.icon--checked {
	color: var(--color-foreground-primary);
	display: none;
	margin-right: var(--spacing-100)
}

.WncQ .menu__item[role=menuitemradio] svg.icon--unchecked {
	color: var(--color-foreground-primary);
	display: block;
	margin-right: var(--spacing-100)
}

.WncQ .menu__item[role=menuitemradio] svg.icon--checked {
	color: var(--color-foreground-primary);
	display: none;
	margin-right: var(--spacing-100)
}

.WncQ .menu__items--scroll[role=menu] {
	overflow-y: scroll
}

.WncQ .fake-menu__items--fix-width,
.WncQ .menu__items--fix-width[role=menu] {
	width: 100%
}

.WncQ .fake-menu__items--reverse,
.WncQ .menu__items--reverse[role=menu] {
	right: 0
}

.WncQ .fake-menu button.expand-btn--borderless,
.WncQ .menu button.expand-btn--borderless {
	background-color: initial;
	border-color: transparent;
	padding-left: 0;
	vertical-align: initial
}

.WncQ .fake-menu button.expand-btn--borderless:focus,
.WncQ .menu button.expand-btn--borderless:focus {
	outline: none;
	text-decoration: underline
}

.WncQ hr.menu__separator {
	border-color: var(--menu-separator-color, var(--color-border-subtle));
	border-style: solid;
	border-width: 1px
}

.WncQ .menu__footer {
	align-items: center;
	background-color: var(--color-background-elevated);
	border: none;
	border-color: var(--color-border-subtle);
	border-top-style: solid;
	border-top-width: 1px;
	display: flex;
	justify-content: center;
	padding: var(--spacing-200)
}

.WncQ .menu--filter div.menu__item[role^=menuitem] {
	justify-content: flex-start
}

.WncQ div.menu__item[role^=menuitem]:focus:not(:focus-visible) {
	outline: none
}

.WncQ ._6EKQ:hover {
	color: var(--color-foreground-primary)
}

.WncQ .FfYe {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 24px 0
}

.WncQ .FfYe.UC43 {
	margin: 24px 16px
}

.WncQ .FfYe .GSQt {
	align-self: end;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin: 0;
	text-decoration: underline
}

.WncQ .FfYe .GSQt,
.WncQ .Gsb3 {
	color: var(--color-foreground-primary)
}

.WncQ .Gsb3 {
	align-items: flex-start;
	border-bottom: 1px solid var(--color-background-tertiary);
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: flex-start;
	padding-block: 24px;
	text-decoration: none;
	width: 100%
}

.WncQ .Gsb3 .IZdQ {
	border-radius: var(--border-radius-50);
	-moz-border-radius: var(--border-radius-50);
	-webkit-border-radius: var(--border-radius-50);
	height: 260px;
	min-width: 260px;
	overflow: hidden;
	position: relative;
	width: 260px
}

.WncQ .Gsb3 .IZdQ ._5Y0z {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Gsb3 .IZdQ:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Gsb3 .KpJc {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.WncQ .Gsb3 .KpJc .aMdE:hover {
	text-decoration: underline
}

.WncQ .Gsb3 .KpJc .vciH {
	align-items: center;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin-block-start: 1px;
	white-space: pre-wrap
}

.WncQ .Gsb3 .KpJc .vciH+.vciH {
	margin-block-start: 2px
}

.WncQ .Gsb3 .KpJc .vciH .AbLE,
.WncQ .Gsb3 .KpJc .vciH .dr_f,
.WncQ .Gsb3 .KpJc .vciH .tv-g,
.WncQ .Gsb3 .KpJc .vciH .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .Gsb3 .KpJc .vciH .AbLE svg,
.WncQ .Gsb3 .KpJc .vciH .dr_f svg,
.WncQ .Gsb3 .KpJc .vciH .tv-g svg,
.WncQ .Gsb3 .KpJc .vciH .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .Gsb3 .KpJc .vciH .HS7q {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .Gsb3 .KpJc .vciH ._3xxd svg {
	margin-bottom: 2px
}

.WncQ .Gsb3 .KpJc .Yb_h {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px;
	margin-block-end: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .Gsb3 .KpJc ._1YX1,
.WncQ .Gsb3 .KpJc .c60V {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600);
	line-height: 24px
}

.WncQ .Gsb3 .KpJc .MNLl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .Gsb3 .KpJc .b4Z1 {
	color: var(--color-foreground-secondary);
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: 16px
}

.WncQ .Gsb3 .KpJc .XxYa {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-body);
	line-height: 20px;
	text-decoration: underline
}

@container (width > 300px) {
	.WncQ .gGOq {
		border-radius: var(--border-radius-50);
		-moz-border-radius: var(--border-radius-50);
		-webkit-border-radius: var(--border-radius-50);
		border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		-moz-border-radius: 8px 0 0 8px;
		height: 260px;
		height: auto;
		margin: 0;
		max-width: 148px;
		min-height: 128px;
		min-width: 260px;
		min-width: 128px;
		overflow: hidden;
		position: relative;
		width: 260px;
		width: auto
	}
	.WncQ .gGOq:after {
		background-color: rgba(0, 0, 0, .05);
		content: ""
	}
	.WncQ .gGOq ._5Y0z,
	.WncQ .gGOq:after {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
	.WncQ .gGOq ._5Y0z {
		bottom: 6px;
		display: block;
		height: auto;
		height: calc(100% - 12px);
		left: 6px;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
		object-fit: contain;
		right: 6px;
		top: 6px;
		width: calc(100% - 12px)
	}
}

.WncQ .nHjo {
	align-items: flex-start;
	align-items: stretch;
	border-bottom: 1px solid var(--color-background-tertiary);
	border: 1px solid var(--color-background-tertiary);
	border-radius: var(--border-radius-100);
	color: var(--color-foreground-primary);
	container-type: inline-size;
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: flex-start;
	margin: 0;
	padding-block: 24px;
	padding-block: 0;
	text-decoration: none;
	width: 100%
}

.WncQ .nHjo .IZdQ {
	border-radius: var(--border-radius-50);
	-moz-border-radius: var(--border-radius-50);
	-webkit-border-radius: var(--border-radius-50);
	height: 260px;
	min-width: 260px;
	overflow: hidden;
	position: relative;
	width: 260px
}

.WncQ .nHjo .IZdQ ._5Y0z {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .nHjo .IZdQ:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .nHjo .KpJc {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.WncQ .nHjo .KpJc .aMdE:hover {
	text-decoration: underline
}

.WncQ .nHjo .KpJc .vciH {
	align-items: center;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin-block-start: 1px;
	white-space: pre-wrap
}

.WncQ .nHjo .KpJc .vciH+.vciH {
	margin-block-start: 2px
}

.WncQ .nHjo .KpJc .vciH .AbLE,
.WncQ .nHjo .KpJc .vciH .dr_f,
.WncQ .nHjo .KpJc .vciH .tv-g,
.WncQ .nHjo .KpJc .vciH .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .nHjo .KpJc .vciH .AbLE svg,
.WncQ .nHjo .KpJc .vciH .dr_f svg,
.WncQ .nHjo .KpJc .vciH .tv-g svg,
.WncQ .nHjo .KpJc .vciH .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .nHjo .KpJc .vciH .HS7q {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .nHjo .KpJc .vciH ._3xxd svg {
	margin-bottom: 2px
}

.WncQ .nHjo .KpJc .Yb_h {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px;
	margin-block-end: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .nHjo .KpJc ._1YX1,
.WncQ .nHjo .KpJc .c60V {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600);
	line-height: 24px
}

.WncQ .nHjo .KpJc .MNLl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .nHjo .KpJc .b4Z1 {
	color: var(--color-foreground-secondary);
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: 16px
}

.WncQ .nHjo .KpJc .XxYa {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-body);
	line-height: 20px;
	text-decoration: underline
}

@container (width > 300px) {
	.WncQ .gGOq {
		border-radius: var(--border-radius-50);
		-moz-border-radius: var(--border-radius-50);
		-webkit-border-radius: var(--border-radius-50);
		border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		-moz-border-radius: 8px 0 0 8px;
		height: 260px;
		height: auto;
		margin: 0;
		max-width: 148px;
		min-height: 128px;
		min-width: 260px;
		min-width: 128px;
		overflow: hidden;
		position: relative;
		width: 260px;
		width: auto
	}
	.WncQ .gGOq:after {
		background-color: rgba(0, 0, 0, .05);
		content: ""
	}
	.WncQ .gGOq ._5Y0z,
	.WncQ .gGOq:after {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
	.WncQ .gGOq ._5Y0z {
		bottom: 6px;
		display: block;
		height: auto;
		height: calc(100% - 12px);
		left: 6px;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
		object-fit: contain;
		right: 6px;
		top: 6px;
		width: calc(100% - 12px)
	}
}

.WncQ .nHjo .KpJc {
	margin: 16px 32px 16px 0
}

.WncQ .nHjo .KpJc .wC07 {
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600);
	line-height: 24px
}

.WncQ .ok8l {
	align-items: flex-start;
	border-bottom: 1px solid var(--color-background-tertiary);
	color: var(--color-foreground-primary);
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: flex-start;
	margin-inline: 16px;
	padding-block: 16px;
	text-decoration: none
}

.WncQ .ok8l .G2qU {
	border-radius: var(--border-radius-50);
	-moz-border-radius: var(--border-radius-50);
	-webkit-border-radius: var(--border-radius-50);
	height: 108px;
	min-width: 108px;
	overflow: hidden;
	position: relative;
	width: 108px
}

.WncQ .ok8l .G2qU ._5Y0z {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .ok8l .G2qU:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .ok8l ._6BCD {
	align-items: flex-start;
	color: var(--color-foreground-primary);
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.WncQ .ok8l ._6BCD .qstD {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	font-size: var(--font-size-medium);
	line-height: 24px;
	margin-block-end: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .ok8l ._6BCD .qstD,
.WncQ .ok8l ._6BCD .uGnY {
	color: var(--color-foreground-primary);
	font-weight: var(--font-weight-600)
}

.WncQ .ok8l ._6BCD .uGnY {
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ .ok8l ._6BCD .MNLl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .ok8l ._6BCD .nbSB {
	color: var(--color-foreground-secondary);
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: 16px
}

.WncQ .ok8l ._6BCD .biFr {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600);
	line-height: 24px
}

.WncQ .ok8l ._6BCD .J80l {
	align-items: center;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin-block-start: 1px;
	white-space: pre-wrap
}

.WncQ .ok8l ._6BCD .J80l+.J80l {
	margin-block-start: 2px
}

.WncQ .ok8l ._6BCD .J80l .AbLE,
.WncQ .ok8l ._6BCD .J80l .dr_f,
.WncQ .ok8l ._6BCD .J80l .tv-g,
.WncQ .ok8l ._6BCD .J80l .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .ok8l ._6BCD .J80l .AbLE svg,
.WncQ .ok8l ._6BCD .J80l .dr_f svg,
.WncQ .ok8l ._6BCD .J80l .tv-g svg,
.WncQ .ok8l ._6BCD .J80l .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .ok8l ._6BCD .J80l .HS7q {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .ok8l ._6BCD .J80l ._3xxd svg {
	margin-bottom: 2px
}

.WncQ .TFb6 {
	align-items: flex-start;
	background: #f7f7f7;
	border: none;
	border-radius: var(--border-radius-100);
	color: var(--color-foreground-primary);
	container-type: inline-size;
	display: flex;
	flex-direction: row;
	gap: 16px;
	gap: 0;
	justify-content: flex-start;
	margin-inline: 16px;
	margin: 0;
	padding-block: 16px;
	padding: 0;
	text-decoration: none
}

.WncQ .TFb6 .G2qU {
	border-radius: var(--border-radius-50);
	-moz-border-radius: var(--border-radius-50);
	-webkit-border-radius: var(--border-radius-50);
	height: 108px;
	min-width: 108px;
	overflow: hidden;
	position: relative;
	width: 108px
}

.WncQ .TFb6 .G2qU ._5Y0z {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .TFb6 .G2qU:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .TFb6 ._6BCD {
	align-items: flex-start;
	color: var(--color-foreground-primary);
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.WncQ .TFb6 ._6BCD .qstD {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	display: -webkit-box;
	font-size: var(--font-size-medium);
	line-height: 24px;
	margin-block-end: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .TFb6 ._6BCD .qstD,
.WncQ .TFb6 ._6BCD .uGnY {
	color: var(--color-foreground-primary);
	font-weight: var(--font-weight-600)
}

.WncQ .TFb6 ._6BCD .uGnY {
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ .TFb6 ._6BCD .MNLl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .TFb6 ._6BCD .nbSB {
	color: var(--color-foreground-secondary);
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: 16px
}

.WncQ .TFb6 ._6BCD .biFr {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600);
	line-height: 24px
}

.WncQ .TFb6 ._6BCD .J80l {
	align-items: center;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin-block-start: 1px;
	white-space: pre-wrap
}

.WncQ .TFb6 ._6BCD .J80l+.J80l {
	margin-block-start: 2px
}

.WncQ .TFb6 ._6BCD .J80l .AbLE,
.WncQ .TFb6 ._6BCD .J80l .dr_f,
.WncQ .TFb6 ._6BCD .J80l .tv-g,
.WncQ .TFb6 ._6BCD .J80l .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .TFb6 ._6BCD .J80l .AbLE svg,
.WncQ .TFb6 ._6BCD .J80l .dr_f svg,
.WncQ .TFb6 ._6BCD .J80l .tv-g svg,
.WncQ .TFb6 ._6BCD .J80l .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .TFb6 ._6BCD .J80l .HS7q {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .TFb6 ._6BCD .J80l ._3xxd svg {
	margin-bottom: 2px
}

.WncQ .TFb6 ._6BCD {
	margin: 8px
}

.WncQ .Uykv {
	align-items: flex-start;
	border: none;
	color: var(--color-foreground-primary);
	display: flex;
	flex-direction: row;
	gap: 16px;
	justify-content: flex-start;
	margin-block-end: 0;
	margin-inline: 0;
	padding-block: 24px;
	padding-block-start: 48px;
	text-decoration: none;
	width: 100%
}

.WncQ .Uykv .IZdQ {
	border-radius: var(--border-radius-50);
	-moz-border-radius: var(--border-radius-50);
	-webkit-border-radius: var(--border-radius-50);
	height: 260px;
	min-width: 260px;
	overflow: hidden;
	position: relative;
	width: 260px
}

.WncQ .Uykv .IZdQ ._5Y0z {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Uykv .IZdQ:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Uykv .KpJc {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.WncQ .Uykv .KpJc .aMdE:hover {
	text-decoration: underline
}

.WncQ .Uykv .KpJc .vciH {
	align-items: center;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	line-height: 20px;
	margin-block-start: 1px;
	white-space: pre-wrap
}

.WncQ .Uykv .KpJc .vciH+.vciH {
	margin-block-start: 2px
}

.WncQ .Uykv .KpJc .vciH .AbLE,
.WncQ .Uykv .KpJc .vciH .dr_f,
.WncQ .Uykv .KpJc .vciH .tv-g,
.WncQ .Uykv .KpJc .vciH .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .Uykv .KpJc .vciH .AbLE svg,
.WncQ .Uykv .KpJc .vciH .dr_f svg,
.WncQ .Uykv .KpJc .vciH .tv-g svg,
.WncQ .Uykv .KpJc .vciH .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .Uykv .KpJc .vciH .HS7q {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .Uykv .KpJc .vciH ._3xxd svg {
	margin-bottom: 2px
}

.WncQ .Uykv .KpJc .Yb_h {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-size: var(--font-size-large-1);
	line-height: 28px;
	margin-block-end: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .Uykv .KpJc ._1YX1,
.WncQ .Uykv .KpJc .c60V {
	color: var(--color-foreground-primary);
	font-weight: var(--font-weight-600)
}

.WncQ .Uykv .KpJc ._1YX1 {
	font-size: var(--font-size-medium);
	line-height: 24px
}

.WncQ .Uykv .KpJc .MNLl {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .Uykv .KpJc .b4Z1 {
	color: var(--color-foreground-secondary);
	color: var(--color-foreground-primary);
	font-size: var(--font-size-small);
	line-height: 16px
}

.WncQ .Uykv .KpJc .XxYa {
	color: var(--color-foreground-primary);
	font-size: var(--font-size-body);
	line-height: 20px;
	text-decoration: underline
}

@container (width > 300px) {
	.WncQ .wC07 {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-moz-line-clamp: 2;
		color: var(--color-foreground-primary);
		color: #191919;
		display: -webkit-box;
		font-size: var(--font-size-large-1);
		font-weight: var(--font-weight-600);
		font-weight: 700;
		line-height: 28px;
		line-height: 20px;
		margin-block-end: 8px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal
	}
	.WncQ .AZN3 {
		font-size: var(--font-size-medium);
		font-size: .875rem;
		font-weight: var(--font-weight-600);
		font-weight: 400
	}
	.WncQ .AZN3,
	.WncQ .eyxY {
		color: var(--color-foreground-primary);
		line-height: 24px
	}
	.WncQ .eyxY {
		font-size: var(--font-size-medium);
		font-size: 1.25rem;
		font-weight: var(--font-weight-600)
	}
	.WncQ .gGOq {
		border-radius: var(--border-radius-50);
		-moz-border-radius: var(--border-radius-50);
		-webkit-border-radius: var(--border-radius-50);
		border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		-moz-border-radius: 8px 0 0 8px;
		height: 260px;
		height: auto;
		margin: 0;
		max-width: 148px;
		min-height: 128px;
		min-width: 260px;
		min-width: 128px;
		overflow: hidden;
		position: relative;
		width: 260px;
		width: auto
	}
	.WncQ .gGOq:after {
		background-color: rgba(0, 0, 0, .05);
		content: ""
	}
	.WncQ .gGOq ._5Y0z,
	.WncQ .gGOq:after {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
	.WncQ .gGOq ._5Y0z {
		bottom: 6px;
		display: block;
		height: auto;
		height: calc(100% - 12px);
		left: 6px;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
		object-fit: contain;
		right: 6px;
		top: 6px;
		width: calc(100% - 12px)
	}
}

.WncQ .Uykv .IZdQ {
	height: 58px;
	margin: 0;
	min-width: 58px;
	width: 58px
}

.WncQ .Uykv .KpJc .Yb_h {
	font-size: var(--font-size-large-2);
	font-weight: var(--font-weight-600);
	line-height: 32px;
	margin-block-end: 0
}

.WncQ .Uykv .KpJc .c60V {
	color: var(--color-foreground-secondary);
	font-size: var(--font-size-medium);
	font-weight: 400;
	line-height: 24px
}

.WncQ .KZuC,
.WncQ .carousel__list {
	-webkit-overflow-scrolling: unset!important;
	transform: none;
	will-change: auto
}

.WncQ .KZuC:hover {
	scrollbar-color: #0000006b transparent!important
}

.WncQ ._76hl {
	border: 1px solid var(--color-neutral-300);
	border-radius: 16px;
	box-shadow: 0 1px 2px 0 hsla(0, 0%, 87%, .5)
}

.WncQ .hGhx {
	display: block
}

.WncQ ._46Ji {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.WncQ ._46ml {
	padding-top: 16px
}

.WncQ ._46ml .cFrx,
.WncQ ._46ml .carousel__viewport {
	margin: 0 16px
}

.WncQ ._46ml>div {
	margin: 0 18px
}

.WncQ .pN3R .carousel__container {
	overflow: visible
}

.WncQ .pN3R .toggle-button-group .toggle-button__title {
	text-wrap: nowrap;
	font-size: 14px!important
}

.WncQ .pN3R .r1Cy {
	overflow: visible
}

.WncQ .pN3R .NaKl .EoEY {
	text-wrap: nowrap;
	font-size: 14px!important
}

.WncQ .pN3R .R8kL {
	margin: 16px 8px 0 0!important
}

.WncQ .pN3R .R8kL button.ANhM[aria-pressed=true],
.WncQ .pN3R .R8kL button.filter-menu-button__button[aria-pressed=true] {
	border-width: 2px
}

.WncQ .pN3R .R8kL .filter-menu-button__menu {
	z-index: 4
}

.WncQ .pN3R .NSrY {
	container-type: normal!important
}

.WncQ .pN3R ._8_8n {
	-ms-overflow-style: none;
	container-type: inline-size;
	display: flex;
	justify-content: space-between;
	overflow-x: scroll;
	scrollbar-width: none;
	white-space: nowrap
}

.WncQ .pN3R ._8_8n .ENkf {
	height: auto;
	min-width: 300px;
	width: 100%
}

.WncQ .pN3R ._5lc9 {
	column-gap: 16px;
	container-type: inline-size;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 16px!important;
	row-gap: 16px
}

.WncQ .pN3R ._5lc9 .ENkf:nth-child(n+5) {
	display: none
}

.WncQ .pN3R .XMwz {
	container-type: inline-size;
	margin: 6px 0 0!important
}

.WncQ .pN3R .aJp4 {
	align-items: center;
	display: flex;
	margin: 0 0 8px 16px
}

.WncQ .pN3R .sA1e .DbcR div.lkcl {
	border: none;
	border-radius: 30px;
	height: 56px;
	width: 56px
}

.WncQ .pN3R .sA1e .DbcR:after {
	background-color: rgba(0, 0, 0, .05);
	border-radius: 30px;
	content: "";
	display: block;
	height: 56px;
	margin-top: -56px;
	width: 56px
}

.WncQ .pN3R .sA1e .DbcR svg.icon,
.WncQ .pN3R .sA1e .DbcR svg.uktb {
	height: 56px;
	width: 56px
}

.WncQ .pN3R .sA1e .to0N {
	margin-right: 16px
}

.WncQ .pN3R .sA1e .qQGH {
	margin: 0
}

.WncQ .pN3R .sA1e .hxEj {
	width: 100%
}

.WncQ .pN3R .sA1e .Pk6X {
	align-items: baseline;
	padding-top: 8px
}

.WncQ .pN3R .sA1e .Pk6X .AbLE svg {
	height: 16px;
	width: 16px
}

.WncQ .pN3R .sA1e .Pk6X .Qf3n {
	padding-left: 8px!important
}

.WncQ .pN3R .sA1e ._484e {
	line-height: normal!important;
	width: 100%
}

.WncQ .pN3R .sA1e ._484e .WS2X {
	align-items: flex-end;
	display: flex;
	justify-content: space-between
}

.WncQ .pN3R .sA1e ._484e .PSP8 {
	display: flex
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW {
	display: block
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW ._0wWq {
	align-items: center;
	display: inline-flex
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW ._2trW {
	margin-left: 16px
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .jnT2 {
	display: block
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW ._6IsG {
	margin-right: 4px
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .gArt {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 32px 0 0
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .jmhH {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 28px;
	margin: 0 0 0 16px
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW ._2LyX {
	font-size: 1.25rem
}

.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .dr_f svg,
.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .tv-g svg,
.WncQ .pN3R .sA1e ._484e .WS2X .ElgW .xO-o svg {
	height: 20px;
	margin-right: 4px;
	width: 20px
}

.WncQ .pN3R .sA1e ._484e .WS2X .mYbV {
	align-items: center
}

.WncQ .pN3R .sA1e ._484e .WS2X ._38DS {
	margin-left: 22px;
	margin-right: 22px
}

.WncQ .pN3R .sA1e ._484e .WS2X .Et0W {
	margin-top: auto
}

.WncQ .pN3R .sA1e ._484e .WS2X .Co0Z {
	padding-right: 16px
}

.WncQ .pN3R .sA1e ._484e .WS2X .Et0W ._0HeJ {
	color: #000;
	font-size: .875rem;
	line-height: 21px;
	position: relative;
	text-decoration: underline
}

.WncQ .pN3R .sA1e ._484e .WS2X .Et0W ._0HeJ ._uC7 {
	position: relative
}

.WncQ .pN3R .sA1e ._484e .WS2X .JMFd {
	display: flex
}

.WncQ .pN3R .sA1e ._484e .WS2X .hFBa {
	align-items: baseline;
	bottom: 1px;
	display: flex;
	justify-content: flex-end;
	position: relative
}

.WncQ .pN3R .sA1e ._484e .WS2X .jDRR {
	bottom: 1px
}

.WncQ .pN3R .sA1e ._484e .WS2X .krRS {
	bottom: -2px
}

.WncQ .pN3R .sA1e ._484e .WS2X .DKVx {
	bottom: -3px
}

.WncQ .pN3R .sA1e ._484e .WS2X ._5CDt {
	padding-left: 16px;
	padding-right: 16px
}

.WncQ .pN3R .sA1e ._484e .WS2X .hFBa .NV4c,
.WncQ .pN3R .sA1e ._484e .WS2X .hFBa .UXO2 {
	display: block
}

.WncQ .pN3R .sA1e ._484e .S1Ci {
	width: 70%
}

@media (max-width:1350px) {
	.WncQ .pN3R .sA1e ._484e .S1Ci {
		width: 73%
	}
}

@media (max-width:1200px) {
	.WncQ .pN3R .sA1e ._484e .S1Ci {
		width: 78%
	}
}

@media (max-width:1120px) {
	.WncQ .pN3R .sA1e ._484e .S1Ci {
		width: 86%
	}
}

@media (max-width:950px) {
	.WncQ .pN3R .sA1e ._484e .S1Ci {
		width: 100%
	}
}

@media (min-width:1200px) {
	.WncQ .pN3R .sA1e ._484e .pPPj {
		width: 85%
	}
}

@media (min-width:1400px) {
	.WncQ .pN3R .sA1e ._484e .pPPj {
		width: 86%
	}
}

.WncQ .pN3R .sA1e ._484e .SYb4 svg {
	height: 16px;
	width: 16px
}

.WncQ .pN3R .sA1e ._484e .DVNy {
	margin-right: 4px
}

.WncQ .pN3R .sA1e ._484e .c5No {
	margin-left: 16px
}

.WncQ .pN3R .sA1e ._484e .c5No .h69S svg {
	height: 16px;
	margin-left: 4px;
	width: 16px
}

.WncQ .pN3R .sA1e ._484e .VR2G {
	display: flex;
	margin-right: 32px;
	width: 100%
}

.WncQ .pN3R .sA1e ._484e .VR2G .dr_f svg,
.WncQ .pN3R .sA1e ._484e .VR2G .tv-g svg,
.WncQ .pN3R .sA1e ._484e .VR2G .xO-o svg {
	height: 15px;
	margin-right: 4px;
	width: 15px
}

.WncQ .pN3R .sA1e ._484e .VR2G .zrEw {
	color: #767676;
	font-size: 16px
}

.WncQ .pN3R .sA1e ._484e .VR2G .Qf3n {
	color: #767676;
	font-size: 12px;
	margin: 0 0 0 16px
}

.WncQ .pN3R .sA1e ._484e .VR2G .xfrV {
	display: inline
}

.WncQ .pN3R .sA1e ._484e .VR2G .sobH {
	display: none
}

.WncQ .pN3R .sA1e ._484e .VR2G .kB86 {
	height: 1px;
	left: -2000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.WncQ .pN3R .sA1e ._484e .oTe6 {
	container-type: inline-size
}

.WncQ .pN3R .eT9A .to0N {
	margin-right: 777px
}

.WncQ .pN3R .gO7y {
	margin: 24px 0 0
}

.WncQ .pN3R .gO7y .KZuC>li,
.WncQ .pN3R .gO7y .carousel__list>li {
	padding: 2px 4px 0 0
}

.WncQ .pN3R .aQXB {
	margin: 16px 0 0
}

.WncQ .pN3R .aQXB .KZuC>li,
.WncQ .pN3R .aQXB .carousel__list>li {
	padding: 2px 4px 0 0
}

.WncQ .pN3R .mCRA {
	margin: 0
}

.WncQ .pN3R ._va5 {
	margin: 16px 0 0
}

.WncQ .pN3R ._va5 .J-ux {
	margin-right: 6px!important
}

.WncQ .pN3R ._va5 .carousel__list>li {
	margin-right: 6px!important;
	padding: 2px 2px 4px;
	width: calc(20% - 10px)!important
}

@media (max-width:1371px) {
	.WncQ .pN3R ._va5 .carousel__list>li {
		width: calc(25% - 10px)!important
	}
	.WncQ .pN3R ._va5 .carousel__list>li:last-child {
		display: none!important
	}
}

@media (max-width:999px) {
	.WncQ .pN3R ._va5 .carousel__list>li {
		width: calc(33.33% - 10px)!important
	}
	.WncQ .pN3R ._va5 .carousel__list>li:nth-last-child(2) {
		display: none!important
	}
}

@media (max-width:810px) {
	.WncQ .pN3R ._va5 .carousel__list>li {
		width: calc(45% - 10px)!important
	}
	.WncQ .pN3R ._va5 .carousel__list>li:nth-last-child(3) {
		display: none!important
	}
}

@media (max-width:610px) {
	.WncQ .pN3R ._va5 .carousel__list>li {
		width: calc(100% - 10px)!important
	}
	.WncQ .pN3R ._va5 .carousel__list>li:nth-last-child(4) {
		display: none!important
	}
}

.WncQ .pN3R ._va5 .carousel--slides {
	margin-bottom: 0
}

.WncQ .pN3R ._va5 .KZuC>li {
	margin-right: 6px!important;
	padding: 2px 2px 4px;
	width: calc(20% - 10px)!important
}

@media (max-width:1371px) {
	.WncQ .pN3R ._va5 .KZuC>li {
		width: calc(25% - 10px)!important
	}
	.WncQ .pN3R ._va5 .KZuC>li:last-child {
		display: none!important
	}
}

@media (max-width:999px) {
	.WncQ .pN3R ._va5 .KZuC>li {
		width: calc(33.33% - 10px)!important
	}
	.WncQ .pN3R ._va5 .KZuC>li:nth-last-child(2) {
		display: none!important
	}
}

@media (max-width:810px) {
	.WncQ .pN3R ._va5 .KZuC>li {
		width: calc(45% - 10px)!important
	}
	.WncQ .pN3R ._va5 .KZuC>li:nth-last-child(3) {
		display: none!important
	}
}

@media (max-width:610px) {
	.WncQ .pN3R ._va5 .KZuC>li {
		width: calc(100% - 10px)!important
	}
	.WncQ .pN3R ._va5 .KZuC>li:nth-last-child(4) {
		display: none!important
	}
}

.WncQ .pN3R ._va5 .JjVP {
	margin-bottom: 0
}

.WncQ .pN3R .t-5I {
	margin: 8px 16px 0
}

.WncQ .pN3R .t-5I .carousel__snap-point {
	margin-right: 10px!important
}

.WncQ .pN3R .t-5I .carousel__list>li {
	padding: 2px 2px 0
}

.WncQ .pN3R .t-5I .J-ux {
	margin-right: 10px!important
}

.WncQ .pN3R .t-5I .KZuC>li {
	padding: 2px 2px 0
}

.WncQ .pN3R .kIQg {
	margin-top: 16px
}

.WncQ .pN3R .gO7y .Xae3 {
	aspect-ratio: 1;
	height: auto;
	min-height: 200px
}

.WncQ .pN3R .gO7y .-u96 {
	height: 200px
}

.WncQ .pN3R .gO7y .HD8c,
.WncQ .pN3R .gO7y .recs-aspect-comparison-column-label-width {
	flex-basis: 100px!important;
	margin-left: 20px;
	width: 100%!important
}

.WncQ .pN3R .gO7y .W201 {
	height: 200px
}

.WncQ .pN3R .gO7y .W201,
.WncQ .pN3R .gO7y .W201 .Zsbh {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.WncQ .pN3R .gO7y .W201 .Zsbh {
	color: #000;
	padding-top: 37px;
	text-decoration: none
}

.WncQ .pN3R .gO7y .W201 .Zsbh .zcs5 {
	align-items: center;
	background-color: #e5e5e5;
	border-radius: 50%;
	display: flex;
	height: 48px;
	justify-content: center;
	width: 48px
}

.WncQ .pN3R .gO7y .W201 .Zsbh ._Hrb {
	margin-top: 14px
}

.WncQ .pN3R .gO7y .W201 .Zsbh:hover {
	text-decoration: underline
}

.WncQ .pN3R .gO7y .W201 .Zsbh:hover .zcs5 {
	background-color: #d9d9d9
}

.WncQ .pN3R .toggle-button-group {
	--toggle-button-height-min: 32px
}

.WncQ .pN3R .toggle-button-group ul {
	overflow: auto;
	padding: 2px
}

.WncQ .pN3R .toggle-button-group li {
	margin: 0 8px 0 0
}

.WncQ .pN3R .toggle-button-group li .toggle-button {
	border-radius: 16px;
	height: 32px;
	padding: 8px 12px
}

.WncQ .pN3R .toggle-button-group li .toggle-button .toggle-button__title {
	font-size: 12px;
	line-height: 16px
}

.WncQ .pN3R .toggle-button-group li .toggle-button .toggle-button__content:only-child {
	font-weight: 400
}

.WncQ .pN3R .toggle-button-group li .toggle-button[aria-pressed=true] {
	border: 1.5px solid #191919;
	font-weight: 400
}

.WncQ .pN3R .NaKl {
	--toggle-button-height-min: 32px
}

.WncQ .pN3R .NaKl ul {
	display: flex;
	overflow: auto;
	padding: 2px
}

.WncQ .pN3R .NaKl li {
	margin: 0 8px 0 0
}

.WncQ .pN3R .NaKl li .LwiG {
	border-radius: 16px;
	height: 32px;
	padding: 8px 12px
}

.WncQ .pN3R .NaKl li .LwiG .EoEY {
	font-size: 12px;
	line-height: 16px
}

.WncQ .pN3R .NaKl li .LwiG .e7dR:only-child {
	font-weight: 400
}

.WncQ .pN3R .NaKl li .LwiG[aria-pressed=true] {
	border: 1.5px solid #191919;
	font-weight: 400
}

.WncQ .wXuC {
	margin: 0 16px 16px 0;
	max-width: 232px;
	width: 100%
}

.WncQ .wXuC .skeleton__image {
	aspect-ratio: 1;
	height: auto;
	margin: 0;
	width: 100%
}

.WncQ .wXuC .skeleton__text {
	margin-top: 12px
}

.WncQ .wXuC ._GKA {
	aspect-ratio: 1;
	height: auto;
	margin: 0;
	width: 100%
}

.WncQ .wXuC ._-3PL {
	margin-top: 12px
}

.WncQ .Xm-Y {
	width: 234px
}

.WncQ .I66H {
	opacity: 0
}

@container (max-width: 580px) {
	.WncQ .pN3R .oTe6 .Et0W,
	.WncQ .pN3R .oTe6 ._5CDt {
		display: none
	}
}

@container (max-width: 388px) {
	.WncQ .oTe6 .gArt {
		font-size: 20px;
		margin-right: 24px
	}
	.WncQ .oTe6 .ULaF {
		text-wrap: nowrap;
		font-size: 14px
	}
}

@container (max-width: 333px) {
	.WncQ .oTe6 .gArt {
		font-size: 18px;
		margin-right: 20px
	}
}

@container (max-width: 298px) {
	.WncQ .oTe6 .gArt {
		font-size: 16px;
		margin-right: 12px
	}
	.WncQ .oTe6 .ULaF {
		text-wrap: nowrap;
		font-size: 12px
	}
}

.WncQ .ULaF {
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: relative
}

.WncQ .ULaF,
.WncQ .s3Xd {
	align-items: baseline;
	color: #000;
	display: flex;
	font-size: .875rem;
	line-height: 21px;
	margin-top: auto;
	text-decoration: underline
}

.WncQ .s3Xd {
	margin-left: 32px;
	margin-right: 0;
	white-space: nowrap
}

.WncQ .Qrsc {
	bottom: -3px
}

:root .WncQ {
	--row-min-toggle-buttons-min: 2;
	--row-min-toggle-buttons-xs: 4;
	--row-min-toggle-buttons-sm: 5;
	--row-min-toggle-buttons-md: 8;
	--row-min-toggle-buttons-xl: 12;
	--row-list-toggle-buttons-min: 1;
	--row-list-toggle-buttons-xs: 1;
	--row-list-toggle-buttons-sm: 2;
	--row-list-toggle-buttons-md: 3;
	--row-list-toggle-buttons-xl: 5;
	--row-gallery-toggle-buttons-min: 2;
	--row-gallery-toggle-buttons-xs: 2;
	--row-gallery-toggle-buttons-sm: 3;
	--row-gallery-toggle-buttons-md: 4;
	--row-gallery-toggle-buttons-xl: 6
}

.WncQ .toggle-button-group {
	container: toggle-buttons-container/inline-size
}

@supports not (contain:inline-size) {
	@media(max-width: 320px) {
		.WncQ .toggle-button-group[data-columns-min="1"] ul {
			grid-template-columns: repeat(1, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-min="2"] ul {
			grid-template-columns: repeat(2, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-min="3"] ul {
			grid-template-columns: repeat(3, 1fr)
		}
	}
}

@container toggle-buttons-container (inline-size < 320px) {
	.WncQ .toggle-button-group[data-columns-min="1"] ul {
		grid-template-columns: repeat(1, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-min="2"] ul {
		grid-template-columns: repeat(2, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-min="3"] ul {
		grid-template-columns: repeat(3, 1fr)
	}
}

.WncQ .toggle-button-group ul {
	display: grid;
	gap: var(--spacing-100);
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(var(--row-min-toggle-buttons-min), 1fr);
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.WncQ .toggle-button-group li {
	display: inline-block;
	min-height: var(--toggle-button-height-min);
	width: 100%
}

.WncQ .toggle-button-group .toggle-button {
	height: 100%;
	margin: 0;
	max-width: 100%;
	width: 100%
}

.WncQ .toggle-button-group--list-layout ul {
	grid-template-columns: repeat(var(--row-list-toggle-buttons-min), 1fr)
}

.WncQ .toggle-button-group--list-layout .toggle-button {
	justify-content: left;
	max-width: 100%;
	min-width: auto
}

.WncQ .toggle-button-group--gallery-layout ul {
	grid-template-columns: repeat(var(--row-gallery-toggle-buttons-min), 1fr)
}

.WncQ .toggle-button-group--gallery-layout li {
	max-width: 100%
}

.WncQ .toggle-button-group--gallery-layout .toggle-button {
	flex-direction: column;
	max-width: 100%;
	min-width: auto
}

.WncQ .toggle-button-group--list-layout .toggle-button__content:not(:only-child),
.WncQ .toggle-button-group--list-layout .toggle-button__image-container {
	align-self: flex-start
}

.WncQ .toggle-button-group--gallery-layout .toggle-button {
	justify-content: flex-start
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__icon,
.WncQ .toggle-button-group--gallery-layout .toggle-button__image {
	margin-bottom: 0;
	margin-right: 0
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__icon~.toggle-button__content,
.WncQ .toggle-button-group--gallery-layout .toggle-button__image-container~.toggle-button__content {
	align-self: flex-start
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__icon,
.WncQ .toggle-button-group--gallery-layout .toggle-button__image-container {
	margin-bottom: 0;
	margin-right: 0;
	text-align: left
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__image-container {
	padding-bottom: 60%;
	position: relative;
	text-align: center;
	width: 100%
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__image {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%
}

.WncQ .toggle-button-group--gallery-layout .toggle-button__image-container img {
	height: 100%;
	max-height: 200px;
	max-width: none
}

@supports not (contain:inline-size) {
	@media(min-width: 320px) {
		.WncQ .toggle-button-group ul {
			grid-template-columns: repeat(var(--row-min-toggle-buttons-xs), 1fr)
		}
		.WncQ .toggle-button-group--list-layout ul {
			grid-template-columns: repeat(var(--row-list-toggle-buttons-xs), 1fr)
		}
		.WncQ .toggle-button-group--gallery-layout ul {
			grid-template-columns: repeat(var(--row-gallery-toggle-buttons-xs), 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="1"] ul {
			grid-template-columns: repeat(1, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="2"] ul {
			grid-template-columns: repeat(2, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="3"] ul {
			grid-template-columns: repeat(3, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="4"] ul {
			grid-template-columns: repeat(4, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="5"] ul {
			grid-template-columns: repeat(5, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="6"] ul {
			grid-template-columns: repeat(6, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="7"] ul {
			grid-template-columns: repeat(7, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="8"] ul {
			grid-template-columns: repeat(8, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="9"] ul {
			grid-template-columns: repeat(9, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="10"] ul {
			grid-template-columns: repeat(10, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="11"] ul {
			grid-template-columns: repeat(11, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="12"] ul {
			grid-template-columns: repeat(12, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="13"] ul {
			grid-template-columns: repeat(13, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="14"] ul {
			grid-template-columns: repeat(14, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="15"] ul {
			grid-template-columns: repeat(15, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xs="16"] ul {
			grid-template-columns: repeat(16, 1fr)
		}
	}
	@media(min-width:512px) {
		.WncQ .toggle-button-group ul {
			grid-template-columns: repeat(var(--row-min-toggle-buttons-sm), 1fr)
		}
		.WncQ .toggle-button-group--list-layout ul {
			grid-template-columns: repeat(var(--row-list-toggle-buttons-sm), 1fr)
		}
		.WncQ .toggle-button-group--gallery-layout ul {
			grid-template-columns: repeat(var(--row-gallery-toggle-buttons-sm), 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="1"] ul {
			grid-template-columns: repeat(1, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="2"] ul {
			grid-template-columns: repeat(2, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="3"] ul {
			grid-template-columns: repeat(3, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="4"] ul {
			grid-template-columns: repeat(4, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="5"] ul {
			grid-template-columns: repeat(5, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="6"] ul {
			grid-template-columns: repeat(6, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="7"] ul {
			grid-template-columns: repeat(7, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="8"] ul {
			grid-template-columns: repeat(8, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="9"] ul {
			grid-template-columns: repeat(9, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="10"] ul {
			grid-template-columns: repeat(10, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="11"] ul {
			grid-template-columns: repeat(11, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="12"] ul {
			grid-template-columns: repeat(12, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="13"] ul {
			grid-template-columns: repeat(13, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="14"] ul {
			grid-template-columns: repeat(14, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="15"] ul {
			grid-template-columns: repeat(15, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-sm="16"] ul {
			grid-template-columns: repeat(16, 1fr)
		}
	}
	@media(min-width:768px) {
		.WncQ .toggle-button-group ul {
			grid-template-columns: repeat(var(--row-min-toggle-buttons-md), 1fr)
		}
		.WncQ .toggle-button-group--list-layout ul {
			grid-template-columns: repeat(var(--row-list-toggle-buttons-md), 1fr)
		}
		.WncQ .toggle-button-group--gallery-layout ul {
			grid-template-columns: repeat(var(--row-gallery-toggle-buttons-md), 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="1"] ul {
			grid-template-columns: repeat(1, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="2"] ul {
			grid-template-columns: repeat(2, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="3"] ul {
			grid-template-columns: repeat(3, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="4"] ul {
			grid-template-columns: repeat(4, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="5"] ul {
			grid-template-columns: repeat(5, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="6"] ul {
			grid-template-columns: repeat(6, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="7"] ul {
			grid-template-columns: repeat(7, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="8"] ul {
			grid-template-columns: repeat(8, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="9"] ul {
			grid-template-columns: repeat(9, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="10"] ul {
			grid-template-columns: repeat(10, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="11"] ul {
			grid-template-columns: repeat(11, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="12"] ul {
			grid-template-columns: repeat(12, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="13"] ul {
			grid-template-columns: repeat(13, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="14"] ul {
			grid-template-columns: repeat(14, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="15"] ul {
			grid-template-columns: repeat(15, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-md="16"] ul {
			grid-template-columns: repeat(16, 1fr)
		}
	}
	@media(min-width:1280px) {
		.WncQ .toggle-button-group ul {
			grid-template-columns: repeat(var(--row-min-toggle-buttons-xl), 1fr)
		}
		.WncQ .toggle-button-group--list-layout ul {
			grid-template-columns: repeat(var(--row-list-toggle-buttons-xl), 1fr)
		}
		.WncQ .toggle-button-group--gallery-layout ul {
			grid-template-columns: repeat(var(--row-gallery-toggle-buttons-xl), 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="1"] ul {
			grid-template-columns: repeat(1, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="2"] ul {
			grid-template-columns: repeat(2, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="3"] ul {
			grid-template-columns: repeat(3, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="4"] ul {
			grid-template-columns: repeat(4, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="5"] ul {
			grid-template-columns: repeat(5, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="6"] ul {
			grid-template-columns: repeat(6, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="7"] ul {
			grid-template-columns: repeat(7, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="8"] ul {
			grid-template-columns: repeat(8, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="9"] ul {
			grid-template-columns: repeat(9, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="10"] ul {
			grid-template-columns: repeat(10, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="11"] ul {
			grid-template-columns: repeat(11, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="12"] ul {
			grid-template-columns: repeat(12, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="13"] ul {
			grid-template-columns: repeat(13, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="14"] ul {
			grid-template-columns: repeat(14, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="15"] ul {
			grid-template-columns: repeat(15, 1fr)
		}
		.WncQ .toggle-button-group[data-columns-xl="16"] ul {
			grid-template-columns: repeat(16, 1fr)
		}
	}
}

@container toggle-buttons-container (inline-size >=320px) {
	.WncQ .toggle-button-group ul {
		grid-template-columns: repeat(var(--row-min-toggle-buttons-xs), 1fr)
	}
	.WncQ .toggle-button-group--list-layout ul {
		grid-template-columns: repeat(var(--row-list-toggle-buttons-xs), 1fr)
	}
	.WncQ .toggle-button-group--gallery-layout ul {
		grid-template-columns: repeat(var(--row-gallery-toggle-buttons-xs), 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="1"] ul {
		grid-template-columns: repeat(1, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="2"] ul {
		grid-template-columns: repeat(2, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="3"] ul {
		grid-template-columns: repeat(3, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="4"] ul {
		grid-template-columns: repeat(4, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="5"] ul {
		grid-template-columns: repeat(5, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="6"] ul {
		grid-template-columns: repeat(6, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="7"] ul {
		grid-template-columns: repeat(7, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="8"] ul {
		grid-template-columns: repeat(8, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="9"] ul {
		grid-template-columns: repeat(9, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="10"] ul {
		grid-template-columns: repeat(10, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="11"] ul {
		grid-template-columns: repeat(11, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="12"] ul {
		grid-template-columns: repeat(12, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="13"] ul {
		grid-template-columns: repeat(13, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="14"] ul {
		grid-template-columns: repeat(14, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="15"] ul {
		grid-template-columns: repeat(15, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xs="16"] ul {
		grid-template-columns: repeat(16, 1fr)
	}
}

@container toggle-buttons-container (inline-size >=512px) {
	.WncQ .toggle-button-group ul {
		grid-template-columns: repeat(var(--row-min-toggle-buttons-sm), 1fr)
	}
	.WncQ .toggle-button-group--list-layout ul {
		grid-template-columns: repeat(var(--row-list-toggle-buttons-sm), 1fr)
	}
	.WncQ .toggle-button-group--gallery-layout ul {
		grid-template-columns: repeat(var(--row-gallery-toggle-buttons-sm), 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="1"] ul {
		grid-template-columns: repeat(1, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="2"] ul {
		grid-template-columns: repeat(2, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="3"] ul {
		grid-template-columns: repeat(3, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="4"] ul {
		grid-template-columns: repeat(4, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="5"] ul {
		grid-template-columns: repeat(5, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="6"] ul {
		grid-template-columns: repeat(6, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="7"] ul {
		grid-template-columns: repeat(7, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="8"] ul {
		grid-template-columns: repeat(8, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="9"] ul {
		grid-template-columns: repeat(9, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="10"] ul {
		grid-template-columns: repeat(10, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="11"] ul {
		grid-template-columns: repeat(11, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="12"] ul {
		grid-template-columns: repeat(12, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="13"] ul {
		grid-template-columns: repeat(13, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="14"] ul {
		grid-template-columns: repeat(14, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="15"] ul {
		grid-template-columns: repeat(15, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-sm="16"] ul {
		grid-template-columns: repeat(16, 1fr)
	}
}

@container toggle-buttons-container (inline-size >=768px) {
	.WncQ .toggle-button-group ul {
		grid-template-columns: repeat(var(--row-min-toggle-buttons-md), 1fr)
	}
	.WncQ .toggle-button-group--list-layout ul {
		grid-template-columns: repeat(var(--row-list-toggle-buttons-md), 1fr)
	}
	.WncQ .toggle-button-group--gallery-layout ul {
		grid-template-columns: repeat(var(--row-gallery-toggle-buttons-md), 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="1"] ul {
		grid-template-columns: repeat(1, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="2"] ul {
		grid-template-columns: repeat(2, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="3"] ul {
		grid-template-columns: repeat(3, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="4"] ul {
		grid-template-columns: repeat(4, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="5"] ul {
		grid-template-columns: repeat(5, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="6"] ul {
		grid-template-columns: repeat(6, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="7"] ul {
		grid-template-columns: repeat(7, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="8"] ul {
		grid-template-columns: repeat(8, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="9"] ul {
		grid-template-columns: repeat(9, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="10"] ul {
		grid-template-columns: repeat(10, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="11"] ul {
		grid-template-columns: repeat(11, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="12"] ul {
		grid-template-columns: repeat(12, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="13"] ul {
		grid-template-columns: repeat(13, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="14"] ul {
		grid-template-columns: repeat(14, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="15"] ul {
		grid-template-columns: repeat(15, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-md="16"] ul {
		grid-template-columns: repeat(16, 1fr)
	}
}

@container toggle-buttons-container (inline-size >=1280px) {
	.WncQ .toggle-button-group ul {
		grid-template-columns: repeat(var(--row-min-toggle-buttons-xl), 1fr)
	}
	.WncQ .toggle-button-group--list-layout ul {
		grid-template-columns: repeat(var(--row-list-toggle-buttons-xl), 1fr)
	}
	.WncQ .toggle-button-group--gallery-layout ul {
		grid-template-columns: repeat(var(--row-gallery-toggle-buttons-xl), 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="1"] ul {
		grid-template-columns: repeat(1, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="2"] ul {
		grid-template-columns: repeat(2, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="3"] ul {
		grid-template-columns: repeat(3, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="4"] ul {
		grid-template-columns: repeat(4, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="5"] ul {
		grid-template-columns: repeat(5, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="6"] ul {
		grid-template-columns: repeat(6, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="7"] ul {
		grid-template-columns: repeat(7, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="8"] ul {
		grid-template-columns: repeat(8, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="9"] ul {
		grid-template-columns: repeat(9, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="10"] ul {
		grid-template-columns: repeat(10, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="11"] ul {
		grid-template-columns: repeat(11, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="12"] ul {
		grid-template-columns: repeat(12, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="13"] ul {
		grid-template-columns: repeat(13, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="14"] ul {
		grid-template-columns: repeat(14, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="15"] ul {
		grid-template-columns: repeat(15, 1fr)
	}
	.WncQ .toggle-button-group[data-columns-xl="16"] ul {
		grid-template-columns: repeat(16, 1fr)
	}
}

:root .WncQ {
	--toggle-button-height-min: 72px;
	--toggle-button-width-min: 72px;
	--toggle-button-width-max: 342px;
	--toggle-button-list-width-min: 224px;
	--toggle-button-list-width-max: 342px;
	--toggle-button-gallery-width-min: 168px;
	--toggle-button-gallery-width-max: 342px
}

.WncQ .toggle-button {
	background-color: var(--color-background-primary);
	border: 1px solid var(--color-border-medium);
	border-radius: var(--spacing-100);
	box-shadow: 0 0 0 1px transparent;
	color: var(--color-foreground-primary);
	display: inline-flex;
	font-family: inherit;
	font-size: var(--font-size-body);
	justify-content: center;
	margin-right: var(--spacing-100);
	margin-top: auto;
	max-width: var(--toggle-button-width-max);
	min-height: var(--toggle-button-height-min);
	min-width: var(--toggle-button-width-min);
	padding: 0 var(--spacing-200);
	vertical-align: top
}

.WncQ .toggle-button:focus-visible {
	outline-offset: 1px;
	outline-style: outset;
	outline-width: 2px
}

.WncQ .toggle-button[aria-disabled=true],
.WncQ .toggle-button[disabled] {
	border-color: var(--color-border-disabled)
}

.WncQ .toggle-button * {
	pointer-events: none
}

.WncQ .toggle-button[aria-pressed=true] {
	background-color: var(--color-background-secondary);
	border: 1px solid var(--color-border-strong);
	box-shadow: 0 0 0 1px var(--color-border-strong);
	font-weight: 700
}

.WncQ .toggle-button[aria-disabled=true][aria-pressed=true],
.WncQ .toggle-button[disabled][aria-pressed=true] {
	border-color: var(--color-border-disabled);
	box-shadow: 0 0 0 1px var(--color-border-disabled)
}

.WncQ .toggle-button:not([aria-disabled=true], [disabled]):hover {
	background-color: var(--state-layer-hover)
}

.WncQ .toggle-button:not([aria-disabled=true], [disabled]):active {
	background-color: var(--state-layer-pressed)
}

.WncQ .toggle-button__content {
	align-self: center;
	display: flex;
	flex-direction: column;
	text-align: left
}

.WncQ .toggle-button__icon,
.WncQ .toggle-button__image-container {
	margin-bottom: var(--spacing-200);
	margin-right: var(--spacing-200);
	margin-top: var(--spacing-200)
}

.WncQ .toggle-button__image-container {
	align-self: center
}

.WncQ .toggle-button__image-container svg.icon {
	height: 100%
}

.WncQ .toggle-button__image-container img {
	height: 100%;
	max-height: 56px;
	max-width: 56px
}

.WncQ .toggle-button__image {
	display: inline-block;
	height: 56px;
	width: 56px
}

.WncQ .toggle-button__title {
	font-size: var(--font-size-medium);
	font-weight: 700;
	line-height: var(--font-size-large-2);
	margin-bottom: var(--spacing-50);
	margin-top: var(--spacing-200)
}

.WncQ .toggle-button__title:only-child {
	margin-bottom: var(--spacing-200)
}

.WncQ .toggle-button[aria-disabled=true] .toggle-button__title,
.WncQ .toggle-button[disabled] .toggle-button__title {
	color: var(--color-foreground-disabled)
}

.WncQ .toggle-button .toggle-button__content:only-child .toggle-button__title:only-child {
	font-weight: 700;
	margin-bottom: auto;
	margin-top: auto;
	text-align: center;
	width: 100%
}

.WncQ .toggle-button:not([aria-pressed=true]) .toggle-button__content:only-child .toggle-button__title:only-child {
	font-weight: 400
}

.WncQ .toggle-button__subtitle {
	color: var(--color-foreground-secondary);
	line-height: var(--font-size-large-1);
	margin-bottom: var(--spacing-200)
}

.WncQ .toggle-button[aria-disabled=true] .toggle-button__subtitle,
.WncQ .toggle-button[disabled] .toggle-button__subtitle {
	color: var(--color-foreground-disabled)
}

.WncQ .toggle-button__subtitle p {
	margin: 0
}

.WncQ .toggle-button[aria-pressed=true] .toggle-button__subtitle {
	color: var(--color-foreground-primary);
	font-weight: 400
}

.WncQ .toggle-button[aria-disabled=true][aria-pressed=true] .toggle-button__subtitle,
.WncQ .toggle-button[disabled][aria-pressed=true] .toggle-button__subtitle {
	color: var(--color-foreground-disabled)
}

.WncQ .toggle-button--list-layout {
	justify-content: left;
	max-width: var(--toggle-button-list-width-max);
	min-width: var(--toggle-button-list-width-min)
}

.WncQ .toggle-button--list-layout .toggle-button__content:not(:only-child),
.WncQ .toggle-button--list-layout .toggle-button__image-container {
	align-self: self-start
}

.WncQ .toggle-button--gallery-layout {
	flex-direction: column;
	justify-content: left;
	max-width: var(--toggle-button-gallery-width-max);
	min-width: var(--toggle-button-gallery-width-min)
}

.WncQ .toggle-button--gallery-layout .toggle-button__content {
	align-self: self-start
}

.WncQ .toggle-button--gallery-layout .toggle-button__icon,
.WncQ .toggle-button--gallery-layout .toggle-button__image-container {
	margin-bottom: 0;
	margin-right: 0;
	text-align: left
}

.WncQ .toggle-button--gallery-layout .toggle-button__image-container {
	padding-bottom: 60%;
	position: relative;
	text-align: center;
	width: 100%
}

.WncQ .toggle-button--gallery-layout .toggle-button__image {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%
}

.WncQ .toggle-button[aria-disabled=true] .toggle-button__icon,
.WncQ .toggle-button[aria-disabled=true] .toggle-button__image,
.WncQ .toggle-button[disabled] .toggle-button__icon,
.WncQ .toggle-button[disabled] .toggle-button__image {
	filter: grayscale(1);
	opacity: .5
}

.WncQ .toggle-button--gallery-layout .toggle-button__image-container img {
	height: 100%;
	max-height: 200px;
	max-width: none
}

.WncQ .toggle-button--gallery-layout .toggle-button__icon~.toggle-button__content {
	align-self: flex-start
}

.WncQ div.filter-group {
	display: flex;
	flex-wrap: wrap
}

.WncQ span.filter-menu-button {
	display: inline-block;
	position: relative
}

.WncQ span.filter-menu-button+span.filter-menu-button {
	margin-left: 8px
}

.WncQ button.filter-menu-button__button {
	align-items: center;
	background-color: var(--color-background-secondary);
	border: 1px solid transparent;
	border-radius: 16px;
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: inline-flex;
	flex: 0 1 auto;
	flex-direction: column;
	font-family: inherit;
	font-size: var(--font-size-body);
	height: 32px;
	justify-content: center;
	margin: 0;
	max-width: 280px;
	min-width: 56px;
	padding: 0 var(--spacing-200);
	text-align: center;
	text-decoration: none;
	vertical-align: bottom
}

.WncQ button.filter-menu-button__button+button.filter-menu-button__button {
	margin-left: 8px
}

.WncQ button.filter-menu-button__button {
	overflow: hidden;
	position: relative
}

.WncQ button.filter-menu-button__button:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ button.filter-menu-button__button:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-menu-button__button[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ button.filter-menu-button__button:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-menu-button__button[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ button.filter-menu-button__button:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-menu-button__button[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .filter-menu-button__button-cell {
	display: flex
}

.WncQ .filter-menu-button__button-cell svg.icon--12 {
	align-self: center;
	color: var(--filter-menu-button-icon-color, var(--color-foreground-primary));
	margin-inline-start: 8px
}

.WncQ .filter-menu-button__button-text {
	display: inline-block;
	max-width: 238px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .filter-menu-button__button[aria-expanded=true] svg.icon {
	transform: rotate(180deg)
}

.WncQ button.filter-menu-button__button[aria-pressed=true] {
	border-color: var(--filter-button-foreground-color, var(--color-border-strong));
	font-weight: 700
}

.WncQ button.filter-menu-button__button[aria-disabled=true],
.WncQ button.filter-menu-button__button[aria-pressed=true][aria-disabled=true],
.WncQ button.filter-menu-button__button[aria-pressed=true][disabled],
.WncQ button.filter-menu-button__button[disabled] {
	color: var(--filter-button-disabled-foreground-color, var(--color-background-disabled));
	font-weight: 400
}

.WncQ button.filter-menu-button__button[aria-disabled=true]:focus,
.WncQ button.filter-menu-button__button[aria-disabled=true]:hover,
.WncQ button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:focus,
.WncQ button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,
.WncQ button.filter-menu-button__button[aria-pressed=true][disabled]:focus,
.WncQ button.filter-menu-button__button[aria-pressed=true][disabled]:hover,
.WncQ button.filter-menu-button__button[disabled]:focus,
.WncQ button.filter-menu-button__button[disabled]:hover {
	background-color: var(--filter-button-background-color, var(--color-background-secondary));
	color: var(--filter-button-disabled-foreground-color, var(--color-background-disabled))
}

.WncQ button.filter-menu-button__button[aria-disabled=true] .filter-menu-button__button-cell>svg.icon,
.WncQ button.filter-menu-button__button[aria-pressed=true][aria-disabled=true] .filter-menu-button__button-cell>svg.icon,
.WncQ button.filter-menu-button__button[aria-pressed=true][disabled] .filter-menu-button__button-cell>svg.icon,
.WncQ button.filter-menu-button__button[disabled] .filter-menu-button__button-cell>svg.icon {
	color: var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,
.WncQ button.filter-menu-button__button[aria-pressed=true][disabled]:hover {
	background-color: var(--filter-button-selected-background-color, var(--color-background-secondary))
}

.WncQ .filter-menu-button__menu {
	background-color: var(--filter-menu-item-background-color, var(--color-background-elevated));
	border: none;
	border-radius: 16px;
	box-shadow: var(--bubble-shadow);
	display: none;
	min-width: 144px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: max-content;
	z-index: 1
}

.WncQ .filter-menu-button__menu--set-position {
	top: calc(100% + 8px)
}

.WncQ button.filter-menu-button__button[aria-expanded=true]+.filter-menu-button__menu {
	display: block
}

.WncQ .filter-menu-button__items {
	margin-top: 8px;
	max-height: 400px;
	min-width: 100%;
	overflow-y: auto;
	position: relative;
	transform: translateZ(0)
}

.WncQ span.filter-menu-button__items {
	display: inline-block
}

.WncQ span.filter-menu-button__checkbox,
.WncQ span.filter-menu-button__radio {
	display: block;
	flex-shrink: 1;
	height: 18px;
	min-width: 18px;
	width: 18px
}

.WncQ span.filter-menu-button__checkbox svg.icon--unchecked {
	color: var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
	display: block;
	height: 18px;
	width: 18px
}

.WncQ span.filter-menu-button__checkbox svg.icon--checked {
	color: var(--filter-menu-item-checked-color, var(--color-foreground-primary));
	display: none;
	height: 18px;
	width: 18px
}

.WncQ span.filter-menu-button__radio svg.icon--unchecked {
	color: var(--filter-menu-item-unchecked-color, var(--color-foreground-primary));
	display: block;
	height: 18px;
	width: 18px
}

.WncQ span.filter-menu-button__radio svg.icon--checked {
	color: var(--filter-menu-item-checked-color, var(--color-foreground-primary));
	display: none;
	height: 18px;
	width: 18px
}

.WncQ .filter-menu-button__item {
	background-color: var(--color-background-elevated);
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	justify-content: space-between;
	line-height: 1.4em;
	margin: 0;
	width: 100%
}

.WncQ .filter-menu-button__item:disabled,
.WncQ .filter-menu-button__item:disabled span>svg,
.WncQ .filter-menu-button__item[aria-disabled=true],
.WncQ .filter-menu-button__item[aria-disabled=true] span>svg {
	color: var(--color-foreground-disabled)
}

.WncQ .filter-menu-button__item:disabled:hover,
.WncQ .filter-menu-button__item[aria-disabled=true]:hover {
	background-color: inherit
}

.WncQ .filter-menu-button__item {
	overflow: hidden;
	position: relative
}

.WncQ .filter-menu-button__item:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .filter-menu-button__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .filter-menu-button__item[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ .filter-menu-button__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .filter-menu-button__item[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ .filter-menu-button__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ .filter-menu-button__item[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .filter-menu-button__item {
	outline-offset: -4px;
	padding: 8px 16px
}

.WncQ .filter-menu-button__item:last-child {
	margin-bottom: 8px
}

.WncQ .filter-menu-button__item span.checkbox,
.WncQ .filter-menu-button__item span.radio {
	align-items: flex-start;
	display: flex;
	flex-shrink: 1;
	justify-content: center
}

.WncQ .filter-menu-button__item svg.checkbox__unchecked {
	color: var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary))
}

.WncQ .filter-menu-button__item svg.checkbox__checked {
	color: var(--filter-menu-item-checked-color, var(--color-foreground-primary))
}

.WncQ .filter-menu-button__item svg.radio__unchecked {
	color: var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary))
}

.WncQ .filter-menu-button__item svg.radio__checked {
	color: var(--filter-menu-item-checked-color, var(--color-foreground-primary))
}

.WncQ span.filter-menu-button__item {
	display: block
}

.WncQ button.filter-menu-button__footer {
	border: none;
	border-color: var(--color-border-subtle);
	border-top-style: solid;
	border-top-width: 1px;
	bottom: 0;
	outline-offset: -10;
	overflow: hidden;
	padding: 16px;
	position: relative;
	transform: translateZ(0)
}

.WncQ button.filter-menu-button__footer:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ button.filter-menu-button__footer:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-menu-button__footer[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ button.filter-menu-button__footer:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-menu-button__footer[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ button.filter-menu-button__footer:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-menu-button__footer[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ button.filter-menu-button__footer {
	background-color: var(--color-background-elevated);
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	justify-content: space-between;
	line-height: 1.4em;
	margin: 0;
	width: 100%
}

.WncQ button.filter-menu-button__footer:disabled,
.WncQ button.filter-menu-button__footer:disabled span>svg,
.WncQ button.filter-menu-button__footer[aria-disabled=true],
.WncQ button.filter-menu-button__footer[aria-disabled=true] span>svg {
	color: var(--color-foreground-disabled)
}

.WncQ button.filter-menu-button__footer:disabled:hover,
.WncQ button.filter-menu-button__footer[aria-disabled=true]:hover {
	background-color: inherit
}

.WncQ .filter-menu-button__text {
	flex-grow: 1;
	margin-left: 8px
}

.WncQ .filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked {
	display: none
}

.WncQ .filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked {
	display: block
}

.WncQ .filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked {
	display: none
}

.WncQ .filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--checked {
	display: block
}

.WncQ div.filter-menu-button__item[role^=menuitem]:focus:not(:focus-visible) {
	outline: none
}

.WncQ [dir=rtl] .filter-menu-button__checkbox {
	margin-left: 8px
}

.WncQ .filter-menu,
.WncQ .filter-menu-form {
	background-color: var(--filter-menu-item-background-color, var(--color-background-primary));
	min-width: 144px
}

.WncQ span.filter-menu,
.WncQ span.filter-menu-form {
	display: inline-block
}

.WncQ .filter-menu-form__items,
.WncQ .filter-menu__items {
	margin-top: 8px;
	min-width: 100%;
	position: relative
}

.WncQ span.filter-menu-form__items,
.WncQ span.filter-menu__items[role=menu] {
	display: inline-block
}

.WncQ span.filter-menu__checkbox,
.WncQ span.filter-menu__radio {
	display: block;
	flex-shrink: 1;
	height: 18px;
	min-width: 18px;
	width: 18px
}

.WncQ span.filter-menu__checkbox svg,
.WncQ span.filter-menu__radio svg {
	color: var(--filter-menu-item-icon-color, var(--color-foreground-primary));
	height: 18px;
	width: 18px
}

.WncQ .filter-menu-form__item span.checkbox,
.WncQ .filter-menu-form__item span.radio {
	align-items: flex-start;
	display: flex;
	flex-shrink: 1;
	justify-content: center
}

.WncQ .filter-menu-form__item span.checkbox .checkbox__icon>svg,
.WncQ .filter-menu-form__item span.radio .checkbox__icon>svg {
	color: var(--filter-menu-item-checked-color, var(--color-foreground-primary))
}

.WncQ span.filter-menu-form__item,
.WncQ span.filter-menu__item[role^=menuitem] {
	display: block
}

.WncQ .filter-menu-form__item,
.WncQ .filter-menu__item[role^=menuitem] {
	overflow: hidden;
	padding: 8px 16px;
	position: relative
}

.WncQ .filter-menu-form__item:after,
.WncQ .filter-menu__item[role^=menuitem]:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .filter-menu-form__item:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .filter-menu-form__item[href]:hover:after,
.WncQ .filter-menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ .filter-menu__item[role^=menuitem][href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ .filter-menu-form__item:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .filter-menu-form__item[href]:focus-visible:after,
.WncQ .filter-menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ .filter-menu__item[role^=menuitem][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ .filter-menu-form__item:not([disabled], [aria-disabled=true]):active:after,
.WncQ .filter-menu-form__item[href]:active:after,
.WncQ .filter-menu__item[role^=menuitem]:not([disabled], [aria-disabled=true]):active:after,
.WncQ .filter-menu__item[role^=menuitem][href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .filter-menu-form__item,
.WncQ .filter-menu__item[role^=menuitem] {
	background-color: var(--color-background-elevated);
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	justify-content: space-between;
	line-height: 1.4em;
	margin: 0;
	width: 100%
}

.WncQ .filter-menu-form__item:disabled,
.WncQ .filter-menu-form__item:disabled span>svg,
.WncQ .filter-menu-form__item[aria-disabled=true],
.WncQ .filter-menu-form__item[aria-disabled=true] span>svg,
.WncQ .filter-menu__item[role^=menuitem]:disabled,
.WncQ .filter-menu__item[role^=menuitem]:disabled span>svg,
.WncQ .filter-menu__item[role^=menuitem][aria-disabled=true],
.WncQ .filter-menu__item[role^=menuitem][aria-disabled=true] span>svg {
	color: var(--color-foreground-disabled)
}

.WncQ .filter-menu-form__item:disabled:hover,
.WncQ .filter-menu-form__item[aria-disabled=true]:hover,
.WncQ .filter-menu__item[role^=menuitem]:disabled:hover,
.WncQ .filter-menu__item[role^=menuitem][aria-disabled=true]:hover {
	background-color: inherit
}

.WncQ .filter-menu-form__item:last-child,
.WncQ .filter-menu__item[role^=menuitem]:last-child {
	margin-bottom: 8px
}

.WncQ .filter-menu__header {
	align-items: center;
	background-color: var(--color-background-secondary);
	display: flex;
	gap: var(--spacing-100);
	padding: 14px var(--spacing-200)
}

.WncQ .filter-menu__header svg {
	color: var(--color-foreground-secondary)
}

.WncQ .filter-menu__header input {
	background-color: inherit;
	border: none;
	color: var(--color-foreground-primary);
	flex-grow: 1;
	font-size: var(--font-size-body)
}

.WncQ .filter-menu__header button.btn {
	border: none;
	min-height: var(--spacing-250);
	min-width: var(--spacing-250);
	padding: 0;
	width: var(--spacing-250)
}

.WncQ .filter-menu__header button:focus-visible {
	outline-style: solid
}

.WncQ button.filter-menu-form__footer[type=submit],
.WncQ button.filter-menu__footer {
	border: none;
	border-top: 1px solid;
	border-color: var(--filter-menu-border-color, var(--color-border-subtle));
	bottom: 0;
	overflow: hidden;
	padding: 16px;
	position: relative
}

.WncQ button.filter-menu-form__footer[type=submit]:after,
.WncQ button.filter-menu__footer:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ button.filter-menu-form__footer[type=submit]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-menu-form__footer[type=submit][href]:hover:after,
.WncQ button.filter-menu__footer:not([disabled], [aria-disabled=true]):hover:after,
.WncQ button.filter-menu__footer[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ button.filter-menu-form__footer[type=submit]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-menu-form__footer[type=submit][href]:focus-visible:after,
.WncQ button.filter-menu__footer:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ button.filter-menu__footer[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ button.filter-menu-form__footer[type=submit]:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-menu-form__footer[type=submit][href]:active:after,
.WncQ button.filter-menu__footer:not([disabled], [aria-disabled=true]):active:after,
.WncQ button.filter-menu__footer[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ button.filter-menu-form__footer[type=submit],
.WncQ button.filter-menu__footer {
	background-color: var(--color-background-elevated);
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: flex;
	font-size: var(--font-size-body);
	justify-content: space-between;
	line-height: 1.4em;
	margin: 0;
	width: 100%
}

.WncQ button.filter-menu-form__footer[type=submit]:disabled,
.WncQ button.filter-menu-form__footer[type=submit]:disabled span>svg,
.WncQ button.filter-menu-form__footer[type=submit][aria-disabled=true],
.WncQ button.filter-menu-form__footer[type=submit][aria-disabled=true] span>svg,
.WncQ button.filter-menu__footer:disabled,
.WncQ button.filter-menu__footer:disabled span>svg,
.WncQ button.filter-menu__footer[aria-disabled=true],
.WncQ button.filter-menu__footer[aria-disabled=true] span>svg {
	color: var(--color-foreground-disabled)
}

.WncQ button.filter-menu-form__footer[type=submit]:disabled:hover,
.WncQ button.filter-menu-form__footer[type=submit][aria-disabled=true]:hover,
.WncQ button.filter-menu__footer:disabled:hover,
.WncQ button.filter-menu__footer[aria-disabled=true]:hover {
	background-color: inherit
}

.WncQ .filter-menu-form__text,
.WncQ .filter-menu__text {
	flex-grow: 1;
	margin-inline-start: 8px
}

.WncQ .filter-menu__item[role=menuitemcheckbox] svg.icon--checked,
.WncQ .filter-menu__item[role=menuitemradio] svg.icon--checked {
	display: none
}

.WncQ .filter-menu__item[role=menuitemcheckbox] svg.icon--unchecked,
.WncQ .filter-menu__item[role=menuitemradio] svg.icon--unchecked {
	display: block
}

.WncQ .filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,
.WncQ .filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked {
	display: none
}

.WncQ .filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,
.WncQ .filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--checked {
	display: block
}

.WncQ div.filter-menu__item[role^=menuitem]:focus:not(:focus-visible) {
	outline: none
}

.WncQ .radio {
	display: inline-flex;
	position: relative;
	vertical-align: text-bottom
}

.WncQ .radio__control[type=radio] {
	height: 18px;
	min-width: 18px;
	width: 18px
}

.WncQ .radio--large .radio__control[type=radio] {
	height: 24px;
	min-width: 24px;
	width: 24px
}

.WncQ span.radio__icon {
	display: inline-flex;
	height: 18px;
	outline-offset: 1px
}

.WncQ .radio--large span.radio__icon {
	height: 24px
}

.WncQ span.radio__icon[hidden] {
	display: inline-flex
}

.WncQ svg.radio__checked {
	color: var(--radio-checked-color, var(--color-foreground-primary))
}

.WncQ svg.radio__unchecked {
	color: var(--radio-unchecked-color, var(--color-foreground-primary))
}

.WncQ input.radio__control[type=radio] {
	font-size: 100%;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	z-index: 1
}

.WncQ .radio svg {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	display: inline-block;
	height: 18px;
	pointer-events: none;
	vertical-align: middle;
	width: 18px
}

.WncQ .radio--large svg {
	height: 24px;
	width: 24px
}

.WncQ input.radio__control[type=radio]+span.radio__icon svg.radio__checked {
	display: none
}

.WncQ input.radio__control[type=radio]+span.radio__icon svg.radio__unchecked,
.WncQ input.radio__control[type=radio]:checked+span.radio__icon svg.radio__checked {
	display: inline-block
}

.WncQ input.radio__control[type=radio]:checked+span.radio__icon svg.radio__unchecked {
	display: none
}

.WncQ input.radio__control[type=radio][disabled]+span.radio__icon {
	opacity: 1
}

.WncQ input.radio__control[type=radio][disabled]+span.radio__icon svg {
	fill: var(--radio-disabled-color, var(--color-foreground-disabled))
}

.WncQ input.radio__control[type=radio]:focus+span.radio__icon {
	outline: 1px auto;
	outline-color: var(--radio-outline, var(--color-foreground-secondary));
	outline-offset: 2px
}

.WncQ input.radio__control[type=radio]:focus:not(:focus-visible)+span.radio__icon {
	outline: none
}

.WncQ span.field {
	display: inline-block
}

.WncQ span.field+span.field {
	margin-left: 8px
}

.WncQ .field-group,
.WncQ div.field {
	margin: 16px 0
}

.WncQ .field-group {
	display: flex
}

.WncQ .field-group>div.field {
	margin: 0
}

.WncQ span.field--table {
	display: inline-table
}

.WncQ div.field--table {
	display: table
}

.WncQ .field__description--group {
	display: flex;
	justify-content: flex-end
}

.WncQ .field__description--group>:last-child {
	margin-inline-start: 5px;
	text-align: right
}

.WncQ .field__description--group>:first-child {
	flex: 1
}

.WncQ .field__label {
	margin-right: 8px
}

.WncQ .field__description {
	color: var(--field-description-color, var(--color-foreground-secondary));
	font-size: var(--font-size-small);
	line-height: var(--spacing-200);
	margin-top: var(--spacing-50)
}

.WncQ .field__description--confirmation {
	color: var(--field-description-confirmation-color, var(--color-foreground-success))
}

.WncQ .field__description--information {
	color: var(--field-description-information-color, var(--color-foreground-accent))
}

.WncQ .field__description--attention {
	color: var(--field-description-attention-color, var(--color-foreground-attention))
}

.WncQ .field__group>.field__description,
.WncQ .field__group>.field__label {
	align-self: center
}

.WncQ span.field__group {
	display: inline-flex
}

.WncQ div.field__group {
	display: flex
}

.WncQ .field__control+span.field__description {
	margin-left: 8px
}

.WncQ .field__description .icon {
	display: inline-block;
	margin-right: var(--spacing-50)
}

.WncQ div.field__description {
	margin: var(--spacing-100) 0 0
}

.WncQ .field__row {
	display: table-row
}

.WncQ .field__row>.field__control,
.WncQ .field__row>.field__description,
.WncQ .field__row>.field__label {
	display: table-cell
}

.WncQ .field__row .field__label {
	margin-right: auto;
	padding-right: 8px
}

.WncQ .field__row .field__control+span.field__description {
	margin-left: 0;
	padding-left: 8px
}

.WncQ .field__row:first-child>.field__description {
	padding-bottom: 8px
}

.WncQ .field__row:last-child>.field__description {
	padding-top: 8px
}

.WncQ .field__label--end {
	margin-left: 4px;
	margin-right: auto
}

.WncQ .field__label--stacked {
	display: block;
	margin-bottom: 8px
}

.WncQ .field__label--disabled {
	color: var(--field-label-color-disabled, var(--color-foreground-disabled))
}

.WncQ .field--fluid,
.WncQ .field__control--fluid,
.WncQ .field__group--fluid {
	width: 100%
}

.WncQ .field--align-top .field__label {
	display: inline-block;
	margin-top: 16px
}

.WncQ .field--align-top .textbox {
	vertical-align: top
}

.WncQ .field__group--align-top>.field__label {
	align-self: flex-start;
	margin-top: 16px
}

.WncQ [dir=rtl] .field__description--group>:last-child {
	text-align: left
}

.WncQ .checkbox {
	display: inline-flex;
	position: relative;
	vertical-align: text-bottom
}

.WncQ .checkbox__control[type=checkbox] {
	height: 18px;
	min-width: 18px;
	width: 18px
}

.WncQ .checkbox--large .checkbox__control[type=checkbox] {
	height: 24px;
	min-width: 24px;
	width: 24px
}

.WncQ span.checkbox__icon {
	display: inline-flex;
	height: 18px;
	outline-offset: 1px
}

.WncQ .checkbox--large span.checkbox__icon {
	height: 24px
}

.WncQ span.checkbox__icon[hidden] {
	display: inline-flex
}

.WncQ svg.checkbox__checked {
	color: var(--checkbox-checked-color, var(--color-foreground-primary))
}

.WncQ svg.checkbox__unchecked {
	color: var(--checkbox-unchecked-color, var(--color-foreground-primary))
}

.WncQ input.checkbox__control[type=checkbox] {
	font-size: 100%;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	z-index: 1
}

.WncQ .checkbox svg {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	display: inline-block;
	height: 18px;
	pointer-events: none;
	vertical-align: middle;
	width: 18px
}

.WncQ .checkbox--large svg {
	height: 24px;
	width: 24px
}

.WncQ input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__checked {
	display: none
}

.WncQ input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__unchecked,
.WncQ input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__checked {
	display: inline-block
}

.WncQ input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__unchecked {
	display: none
}

.WncQ input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon {
	opacity: 1
}

.WncQ input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon svg {
	fill: var(--checkbox-disabled-color, var(--color-foreground-disabled))
}

.WncQ input.checkbox__control[type=checkbox]:focus+span.checkbox__icon {
	outline: 1px auto;
	outline-color: var(--checkbox-outline, var(--color-foreground-secondary));
	outline-offset: 2px
}

.WncQ input.checkbox__control[type=checkbox]:focus:not(:focus-visible)+span.checkbox__icon {
	outline: none
}

@keyframes skeleton-fade-out {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes skeleton-fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.WncQ::view-transition-new(skeleton-transition-*) {
	animation: skeleton-fade-in var(--motion-duration-medium-2) var(--motion-easing-continuous)
}

.WncQ::view-transition-old(skeleton-transition-*) {
	animation: skeleton-fade-out var(--motion-duration-short-3) var(--motion-easing-continuous)
}

.WncQ .skeleton {
	container-name: skeleton-container;
	container-type: inline-size;
	cursor: progress;
	width: 100%
}

.WncQ .skeleton__avatar,
.WncQ .skeleton__button,
.WncQ .skeleton__image,
.WncQ .skeleton__text,
.WncQ .skeleton__textbox {
	background: var(--skeleton-background, var(--color-loading-fill));
	width: 100%
}

.WncQ .skeleton__avatar {
	border-radius: var(--avatar-border-radius, 50%);
	height: 48px;
	width: 48px
}

.WncQ .skeleton__button {
	border-radius: var(--btn-border-radius, 20px);
	height: 40px
}

.WncQ .skeleton__button--small {
	border-radius: var(--btn-border-radius, 16px);
	height: 32px
}

.WncQ .skeleton__button--large {
	border-radius: var(--btn-border-radius, 24px);
	height: 48px
}

.WncQ .skeleton__text {
	border-radius: var(--text-border-radius, 3px);
	height: 16px;
	width: calc(100% - var(--spacing-300))
}

.WncQ .skeleton__text:after {
	height: 16px;
	margin-top: calc(16px + var(--spacing-100))
}

.WncQ .skeleton__text--large {
	height: 24px
}

.WncQ .skeleton__text--large:after {
	height: 24px;
	margin-top: calc(24px + var(--spacing-100))
}

.WncQ .skeleton__text--multiline {
	margin-bottom: var(--spacing-300);
	position: relative;
	width: calc(100% - var(--spacing-300))
}

.WncQ .skeleton__text--multiline:after {
	background: inherit;
	content: "";
	position: absolute;
	width: calc(100% - var(--spacing-700))
}

.WncQ .skeleton__text--large.skeleton__text--multiline {
	margin-bottom: var(--spacing-400)
}

.WncQ .skeleton__textbox {
	border-radius: var(--textbox-border-radius, var(--border-radius-50));
	height: 48px
}

.WncQ .skeleton__image {
	border-radius: var(--image-border-radius, var(--border-radius-50));
	height: 100%;
	max-width: none
}

.WncQ .skeleton__image:after {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.WncQ span.skeleton__avatar,
.WncQ span.skeleton__button,
.WncQ span.skeleton__image,
.WncQ span.skeleton__text,
.WncQ span.skeleton__textbox {
	display: inline-block
}

.WncQ span.skeleton__avatar:not(:last-child),
.WncQ span.skeleton__button:not(:last-child),
.WncQ span.skeleton__image:not(:last-child),
.WncQ span.skeleton__text:not(:last-child),
.WncQ span.skeleton__textbox:not(:last-child) {
	margin-inline-end: var(--spacing-100)
}

.WncQ div.skeleton__avatar:not(:last-child),
.WncQ div.skeleton__button:not(:last-child),
.WncQ div.skeleton__image:not(:last-child),
.WncQ div.skeleton__text:not(:last-child),
.WncQ div.skeleton__textbox:not(:last-child) {
	margin-block-end: var(--spacing-150)
}

.WncQ .skeleton--on-secondary {
	--skeleton-background: var(--color-loading-fill-on-secondary)
}

.WncQ .skeleton--purple {
	--skeleton-background: var(--color-gradient-ai-purple-subtle)
}

.WncQ .skeleton--green {
	--skeleton-background: var(--color-gradient-ai-green-subtle)
}

.WncQ .skeleton--blue {
	--skeleton-background: var(--color-gradient-ai-blue-subtle)
}

@media(prefers-reduced-motion:no-preference) {
	@keyframes on-primary {
		0% {
			background-color: var(--color-loading-first)
		}
		to {
			background-color: var(--color-loading-second)
		}
	}
	@keyframes on-secondary {
		0% {
			background-color: var(--color-loading-on-secondary-first)
		}
		to {
			background-color: var(--color-loading-on-secondary-second)
		}
	}
	.WncQ .skeleton__avatar,
	.WncQ .skeleton__button,
	.WncQ .skeleton__image,
	.WncQ .skeleton__text,
	.WncQ .skeleton__textbox {
		animation: var(--motion-duration-long-3) var(--motion-easing-continuous) infinite alternate on-primary
	}
	.WncQ .skeleton--on-secondary .skeleton__avatar,
	.WncQ .skeleton--on-secondary .skeleton__button,
	.WncQ .skeleton--on-secondary .skeleton__image,
	.WncQ .skeleton--on-secondary .skeleton__text,
	.WncQ .skeleton--on-secondary .skeleton__textbox {
		animation: var(--motion-duration-long-3) var(--motion-easing-continuous) infinite alternate on-secondary
	}
}

@container skeleton-container (width > 79px) {
	.WncQ .skeleton__image {
		border-radius: var(--image-border-radius, var(--border-radius-100))
	}
}

.WncQ [dir=rtl] .skeleton__text--multiline:after {
	left: var(--spacing-700)
}

.WncQ .W1qK {
	display: none
}

.WncQ .ENkf {
	height: 100%;
	position: relative
}

.WncQ .redW {
	height: auto;
	position: relative
}

.WncQ .zlSD {
	width: 291px
}

.WncQ .a2gg {
	max-width: fit-content!important
}

.WncQ .miGG {
	position: relative
}

.WncQ .miGG .gIOx {
	border-radius: 40px;
	height: 32px;
	pointer-events: auto;
	position: absolute;
	width: 32px;
	z-index: 1
}

.WncQ .miGG .gIOx button {
	background: #fff;
	border: none;
	color: #000;
	min-height: 32px!important;
	min-width: 32px!important;
	padding: 0
}

.WncQ .miGG .gIOx button:focus,
.WncQ .miGG .gIOx button:hover {
	background-color: #fff
}

.WncQ .miGG .gIOx .vcoQ {
	background: #f7f7f7
}

.WncQ .miGG .gIOx .yJIL button {
	min-height: 32px;
	min-width: 32px;
	opacity: 90%
}

.WncQ .miGG ._1F-y {
	left: 8px;
	top: 8px
}

.WncQ .miGG .FxEL {
	right: 8px;
	top: 8px
}

.WncQ .miGG .Pzgl,
.WncQ .miGG .n5Re {
	bottom: 8px;
	right: 8px
}

.WncQ .miGG ._4HiZ,
.WncQ .miGG .i5wX {
	bottom: 8px;
	left: 8px
}

.WncQ .miGG .v2bW {
	background-color: #fff;
	border: none;
	font-size: 12px;
	margin: 4px;
	white-space: nowrap
}

.WncQ .miGG .v2bW ._70od {
	color: var(--color-neutral-800)
}

.WncQ .miGG ._0BcF {
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .miGG .N_hD {
	height: 100%
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .z3I3 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .z3I3 {
		padding-top: 100%
	}
}

.WncQ .miGG ._8fI3 {
	width: 100%
}

@supports (aspect-ratio:1) {
	.WncQ .miGG ._8fI3 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG ._8fI3 {
		height: 155px
	}
}

.WncQ .miGG .yfY9 {
	float: left;
	height: 96px;
	padding-right: 0;
	width: 96px
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .XxZG {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .XxZG {
		height: 250px
	}
}

.WncQ .miGG .k8-d {
	aspect-ratio: unset;
	height: 225px
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .OLjc,
	.WncQ .miGG .YcuV {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .OLjc,
	.WncQ .miGG .YcuV {
		height: 150px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .ECQ8 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .ECQ8 {
		height: 250px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .FRqv {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .FRqv {
		height: 100px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .OUCI {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .OUCI {
		height: 80px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFEM {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFEM {
		height: 150px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .bGrC {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .bGrC {
		height: 225px
	}
}

.WncQ .miGG a.cFmJ {
	background: transparent
}

.WncQ .miGG a.cFmJ,
.WncQ .miGG a.cFmJ:after {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .miGG a.cFmJ:after {
	content: ""
}

.WncQ .miGG .cFmJ {
	text-decoration: none;
	width: 100%
}

.WncQ .miGG .cFmJ .waYK .signal {
	margin-top: 0
}

.WncQ .miGG .cFmJ .nAj_ {
	width: 100%
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .nAj_ {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .nAj_ {
		height: 155px
	}
}

.WncQ .miGG .cFmJ ._6tjI {
	float: left;
	height: 96px;
	padding-right: 0;
	width: 96px
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .Ce1s {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .Ce1s {
		height: 250px
	}
}

.WncQ .miGG .cFmJ .ggAV {
	aspect-ratio: unset;
	height: 225px
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .AjWc,
	.WncQ .miGG .cFmJ ._9Xtz {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .AjWc,
	.WncQ .miGG .cFmJ ._9Xtz {
		height: 150px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .o0A8 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .o0A8 {
		height: 250px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .oRt5 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .oRt5 {
		height: 100px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .wr-5 {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .wr-5 {
		height: 80px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ ._2Hqa {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ ._2Hqa {
		height: 150px
	}
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .c5lh {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .c5lh {
		height: 225px
	}
}

.WncQ .miGG .cFmJ .-bSQ {
	background-image: url(https://ir.ebaystatic.com/f/8ad5a0773b1335cc3ceb5d966215af2.svg);
	height: 43px;
	position: absolute;
	width: 43px;
	z-index: 3
}

.WncQ .miGG .cFmJ .I1Zk {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1)
}

.WncQ .miGG .cFmJ .I1Zk:after {
	background-color: unset!important
}

.WncQ .miGG .cFmJ .d7eV {
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: inherit
}

.WncQ .miGG .cFmJ .d7eV .nDh0 {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .miGG .cFmJ .d7eV .DM38 {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.WncQ .miGG .cFmJ .d7eV:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

@supports (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .xPAt {
		aspect-ratio: 1
	}
}

@supports not (aspect-ratio:1) {
	.WncQ .miGG .cFmJ .xPAt {
		padding-top: 100%
	}
}

.WncQ .miGG .cFmJ .skEa {
	display: none
}

.WncQ .miGG .cFmJ .n54_ {
	border-radius: 8pt;
	-moz-border-radius: 8pt;
	-webkit-border-radius: 8pt
}

.WncQ .miGG .cFmJ .v_81 {
	align-items: baseline;
	display: flex
}

.WncQ .miGG .cFmJ .fis5 {
	margin-right: 8px;
	transform: translateY(4px)
}

.WncQ .miGG .cFmJ .waYK {
	padding: 12px 0 0
}

.WncQ .miGG .cFmJ .c1AK {
	padding: 2px 0 0
}

.WncQ .miGG .cFmJ .waYK .DYaJ {
	margin-top: 0
}

.WncQ .miGG .cFmJ .ge9w {
	float: left;
	margin: 0 0 0 10px;
	padding: 0
}

.WncQ .miGG .cFmJ .ge9w div {
	line-height: 1
}

.WncQ .miGG .cFmJ .ge9w div:not(:last-child) {
	padding-bottom: 4px
}

.WncQ .miGG .cFmJ .DBbT {
	margin: 0
}

.WncQ .miGG .cFmJ ._1-yt,
.WncQ .miGG .cFmJ .furT {
	margin: 0 0 5px
}

.WncQ .miGG .cFmJ .Oy2i {
	margin-right: 40px
}

.WncQ .miGG .cFmJ .fH5h {
	margin-top: 28px
}

.WncQ .miGG .cFmJ ._4s8V {
	margin-top: 8px
}

.WncQ .miGG .cFmJ .x_Y8 {
	margin-top: 0
}

.WncQ .miGG .cFmJ .IuT0 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-size: .875rem;
	font-weight: 400;
	line-height: 20px;
	min-height: 60px;
	overflow: hidden;
	overflow-wrap: anywhere;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .miGG .cFmJ .IuT0:hover {
	text-decoration: underline
}

.WncQ .miGG .cFmJ .Bh_R {
	font-size: .875rem
}

.WncQ .miGG .cFmJ .Bh_R,
.WncQ .miGG .cFmJ .LVxG {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-weight: 400;
	line-height: 18px;
	min-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .miGG .cFmJ .LVxG {
	font-size: 13px
}

.WncQ .miGG .cFmJ .yjN4 {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;
	color: var(--color-foreground-primary);
	display: -webkit-box;
	font-size: .875rem;
	font-weight: 400;
	line-height: 20px;
	min-height: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .miGG .cFmJ .iALQ {
	padding: 6px 0 0
}

.WncQ .miGG .cFmJ .iALQ span {
	color: var(--color-foreground-primary);
	font-size: 1rem;
	font-weight: 700;
	line-height: 24px
}

.WncQ .miGG .cFmJ .iALQ .teJR {
	font-size: 1.25rem
}

.WncQ .miGG .cFmJ .hRUv {
	height: 30px
}

.WncQ .miGG .cFmJ .VP7y {
	padding: 0
}

.WncQ .miGG .cFmJ ._8lMB {
	font-size: .75rem;
	line-height: 0px;
	padding: 0
}

.WncQ .miGG .cFmJ .XlOj {
	font-size: 1rem;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 2px;
	padding: 0
}

.WncQ .miGG .cFmJ ._nyf {
	color: #767676;
	display: block;
	font-size: .75rem;
	line-height: 16px
}

.WncQ .miGG .cFmJ ._0RFG {
	margin-bottom: 2px
}

.WncQ .miGG .cFmJ ._5yyM,
.WncQ .miGG .cFmJ .yRbb {
	color: var(--color-neutral-600);
	font-size: .875rem;
	font-weight: 400;
	line-height: 21px
}

.WncQ .miGG .cFmJ .GPhv,
.WncQ .miGG .cFmJ .Q7Hu,
.WncQ .miGG .cFmJ .Sl9w {
	color: var(--color-neutral-600);
	font-size: .75rem;
	font-weight: 400;
	line-height: 21px
}

.WncQ .miGG .cFmJ .Mm9W {
	color: var(--color-neutral-600);
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ .miGG .cFmJ .FkmZ {
	align-items: center;
	color: #000;
	display: flex;
	min-height: 0;
	padding: 0
}

.WncQ .miGG .cFmJ .FkmZ:hover {
	cursor: pointer
}

.WncQ .miGG .cFmJ .FkmZ:focus {
	border: 1px solid var(--btn-secondary-border-color, var(--color-stroke-accent));
	border-radius: 0
}

.WncQ .miGG .cFmJ .FkmZ .ruUO {
	margin-left: 4px
}

.WncQ .miGG .cFmJ ._9qfC {
	margin-bottom: 8px
}

.WncQ .miGG .cFmJ .pK6n {
	border-style: solid;
	border-width: 1px;
	color: #0000
}

.WncQ .miGG .cFmJ .rTMV {
	background-color: #d3d3d3;
	border-style: solid;
	border-width: 1px;
	color: #d3d3d3
}

.WncQ .miGG .cFmJ .OUZO {
	border-width: .5px;
	margin: 20px 0
}

.WncQ .miGG .cFmJ .xcix {
	color: var(--color-foreground-primary);
	line-height: 9px;
	margin-top: 6px;
	padding-bottom: 8px
}

.WncQ .miGG .cFmJ .xcix span {
	line-height: normal
}

.WncQ .miGG .cFmJ .xcix svg.Ma4_ {
	height: auto
}

.WncQ .miGG .cFmJ ._5J3Q {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 2;
	color: var(--color-neutral-600);
	display: -webkit-box;
	font-size: .75rem;
	font-weight: 400;
	line-height: 21px;
	padding-bottom: 8px;
	white-space: normal
}

.WncQ .miGG .cFmJ ._3lbV {
	border: 0;
	color: #0000;
	margin: 0;
	padding-bottom: 8px;
	padding-top: 8px
}

.WncQ .miGG .cFmJ .W3Hr,
.WncQ .miGG .cFmJ .pK6n {
	border: 0;
	color: #0000;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.WncQ .miGG .cFmJ .qka7 {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	display: -webkit-box;
	font-weight: 400;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .miGG .cFmJ .JmJd {
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	min-height: 16px
}

.WncQ .miGG .cFmJ .qn1d {
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	min-height: 32px
}

.WncQ .miGG .cFmJ ._34Cm {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	min-height: 48px
}

.WncQ .miGG .cFmJ .CwlO,
.WncQ .miGG .cFmJ .Ql2V,
.WncQ .miGG .cFmJ ._1HBv,
.WncQ .miGG .cFmJ .hutg,
.WncQ .miGG .cFmJ .iGi-,
.WncQ .miGG .cFmJ .noDi {
	align-items: center;
	color: #111820;
	display: flex;
	font-size: .875rem;
	line-height: 20px;
	white-space: pre-wrap
}

.WncQ .miGG .cFmJ .Axl3 {
	color: var(--color-neutral-800);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .miGG .cFmJ .Axl3 span:first-child {
	display: none
}

.WncQ .miGG .cFmJ .Axl3 span:last-child {
	color: var(--color-neutral-800);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .miGG .cFmJ .Ql2V {
	font-size: .75rem
}

.WncQ .miGG .cFmJ .MbjU {
	display: flex
}

.WncQ .miGG .cFmJ .recs-confirmed-badge,
.WncQ .miGG .cFmJ .recs-ribbon-with-star-badge,
.WncQ .miGG .cFmJ .recs-secure-checkout-badge,
.WncQ .miGG .cFmJ .recs-tick-badge,
.WncQ .miGG .cFmJ .recs-trophy-badge {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .miGG .cFmJ .recs-confirmed-badge svg,
.WncQ .miGG .cFmJ .recs-ribbon-with-star-badge svg,
.WncQ .miGG .cFmJ .recs-secure-checkout-badge svg,
.WncQ .miGG .cFmJ .recs-tick-badge svg,
.WncQ .miGG .cFmJ .recs-trophy-badge svg {
	height: 16px;
	width: 16px
}

.WncQ .miGG .cFmJ .recs-information-icon,
.WncQ .miGG .cFmJ .recs-tick-icon {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .miGG .cFmJ .recs-information-icon svg {
	color: var(--color-neutral-500)
}

.WncQ .miGG .cFmJ .recs-plus-badge svg {
	margin-bottom: 2px;
	width: 60px
}

.WncQ .miGG .cFmJ .AbLE,
.WncQ .miGG .cFmJ .dr_f,
.WncQ .miGG .cFmJ .mK9L,
.WncQ .miGG .cFmJ .tv-g,
.WncQ .miGG .cFmJ .xO-o {
	display: flex;
	margin-right: 2px;
	vertical-align: middle
}

.WncQ .miGG .cFmJ .AbLE svg,
.WncQ .miGG .cFmJ .dr_f svg,
.WncQ .miGG .cFmJ .mK9L svg,
.WncQ .miGG .cFmJ .tv-g svg,
.WncQ .miGG .cFmJ .xO-o svg {
	height: 16px;
	width: 16px
}

.WncQ .miGG .cFmJ .HS7q,
.WncQ .miGG .cFmJ .eXYg {
	display: flex;
	margin-right: 4px;
	vertical-align: middle
}

.WncQ .miGG .cFmJ .eXYg svg {
	color: var(--color-neutral-500)
}

.WncQ .miGG .cFmJ ._3xxd svg {
	margin-bottom: 2px;
	width: 60px
}

.WncQ .TWU3 .CwlO,
.WncQ .TWU3 .Mm9W,
.WncQ .TWU3 .Ql2V,
.WncQ .TWU3 ._1HBv,
.WncQ .TWU3 .hutg,
.WncQ .TWU3 .iGi-,
.WncQ .TWU3 .noDi {
	padding-top: 4px
}

.WncQ .TWU3 .IuT0._1-yt {
	display: none
}

.WncQ .TWU3 .Tw6v .iALQ {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.WncQ .TWU3 .Tw6v .iALQ .GVh6 {
	margin-right: 4px
}

.WncQ .TWU3 .Tw6v .iALQ .qQN4 {
	color: var(--color-foreground-secondary);
	font-size: .75rem;
	font-weight: 400;
	line-height: 20px
}

.WncQ .TWU3 .Tw6v ._nyf {
	font-size: var(--font-size-default);
	line-height: 20px;
	padding-top: 4px
}

.WncQ ._9f8a {
	border: 0;
	color: #0000;
	margin: 0;
	padding-bottom: 14px;
	padding-top: 14px
}

.WncQ .qka7 {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	display: -webkit-box;
	font-weight: 400;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .JmJd {
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	min-height: 20px
}

.WncQ .qn1d {
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	min-height: 40px
}

.WncQ ._34Cm {
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	min-height: 60px
}

.WncQ ._1HBv {
	align-items: center;
	color: #111820;
	display: flex;
	font-size: .875rem;
	line-height: 20px;
	white-space: pre-wrap
}

.WncQ .rTMV {
	background-color: #d3d3d3;
	border-style: solid;
	border-width: 1px;
	color: #d3d3d3
}

.WncQ .cFmJ .rTMV.Aie8 {
	background-color: var(--color-neutral-300)!important;
	border-width: 0 0 1px;
	color: var(--color-neutral-300)!important;
	margin-block-end: .5em;
	margin-block-start: .5em
}

.WncQ .cFmJ .fVVO.Aie8 {
	border-width: 0;
	margin-block-end: .09375em;
	margin-block-start: .09375em
}

.WncQ .cFmJ .pK6n.fVVO {
	background-color: transparent;
	padding: 0
}

.WncQ .MRs0 {
	display: flex;
	flex-flow: column nowrap
}

.WncQ .MRs0 .cFmJ .v_81 {
	display: block
}

.WncQ .MRs0 a.cFmJ:focus,
.WncQ .MRs0 a.cFmJ:focus-visible,
.WncQ .MRs0 a.cFmJ:focus-within {
	outline: none!important
}

.WncQ .MRs0 .rGM- {
	align-self: self-end;
	bottom: auto!important;
	order: 2;
	position: relative!important
}

.WncQ .icbj {
	height: 40px;
	margin-top: 8px;
	position: relative;
	visibility: hidden
}

.WncQ .EjA1 {
	bottom: 0;
	position: absolute;
	width: 100%
}

.WncQ .EjA1.Gob5 {
	display: flex;
	justify-content: center;
	order: 1;
	padding: 8px 0;
	position: relative
}

.WncQ .EjA1.Gob5>button {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}

@media (max-width:767px) {
	.WncQ .H8Kr {
		width: 109px
	}
}

@media (min-width:768px) {
	.WncQ .H8Kr {
		width: 133px
	}
}

@media (min-width:1024px) {
	.WncQ .H8Kr {
		width: 152px
	}
}

@media (min-width:1280px) {
	.WncQ .H8Kr {
		width: 159px
	}
}

@media (min-width:1440px) {
	.WncQ .H8Kr {
		width: 162px
	}
}

@media (min-width:1680px) {
	.WncQ .H8Kr {
		width: 162px
	}
}

.WncQ .Kvkx {
	left: 50px;
	width: inherit!important
}

.WncQ .IuT0+.Ge1S {
	left: 300px;
	top: 340px
}

.WncQ ._eFh {
	overflow: visible!important
}

.WncQ ._eFh .A2Nc,
.WncQ ._eFh ._84Ih,
.WncQ ._eFh .x-hero {
	overflow: inherit!important
}

.WncQ .recs-msku-picker {
	--msku-picker-number-cols: 8;
	--msku-picker-col-left-size: 0;
	--msku-picker-col-right-size: 8;
	--msku-picker-max-width: 1440px;
	--msku-picker-gutter: 1rem;
	--msku-picker-animation-speed: 1s;
	--msku-picker-base-font-size: 0.875rem;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
	column-gap: var(--msku-picker-gutter);
	display: grid;
	font-family: Market Sans, Arial, sans-serif;
	font-size: var(--msku-picker-base-font-size);
	gap: var(--msku-picker-gutter);
	grid-template-columns: repeat(var(--msku-picker-number-cols), 1fr);
	line-height: 1.5;
	margin: auto;
	max-width: var(--msku-picker-max-width);
	text-rendering: optimizeLegibility;
	white-space: normal
}

.WncQ .recs-msku-picker .recs-msku-picker-col-right {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	grid-column: span var(--msku-picker-col-right-size) /span var(--msku-picker-col-right-size);
	margin-bottom: 1.5rem
}

.WncQ .recs-msku-picker .recs-msku-picker-spinner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center
}

.WncQ .recs-msku-picker .x-price-approx__label {
	margin-right: 5px
}

@media (min-width:768px) {
	.WncQ .recs-msku-picker {
		--msku-picker-number-cols: 8;
		--msku-picker-col-left-size: 0;
		--msku-picker-col-right-size: 8;
		--msku-picker-gutter: 2rem
	}
}

.WncQ .recs-msku-picker .lightbox-dialog__main {
	overflow: inherit!important
}

.WncQ .AUTHENTICITY_GUARANTEE,
.WncQ .AUTHORIZED_SELLER,
.WncQ .CERTIFIED_REFURBISHED,
.WncQ .CHECKMARK_SMALL {
	background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
	background-position: 50%;
	background-position-y: -4px;
	background-size: 26px;
	height: 16px;
	margin: 0 8px 0 0;
	width: 16px
}

.WncQ .VAULT {
	background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
	background-position: 50%;
	background-position-y: -251px;
	background-size: 26px
}

.WncQ .EXPERT_INSPECTION,
.WncQ .VAULT {
	height: 16px;
	margin: 0 8px 0 0;
	width: 16px
}

.WncQ .EXPERT_INSPECTION {
	background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
	background-position: 50%;
	background-position-y: -277px;
	background-size: 26px
}

.WncQ .CERTIFIED_RECYCLED {
	background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
	background-position: 50%;
	background-position-y: -302px;
	background-size: 26px;
	height: 16px;
	margin: 0 8px 0 0;
	width: 16px
}

.WncQ .x-item-title {
	display: table-cell
}

.WncQ .x-item-title__mainTitle {
	word-wrap: break-word;
	color: var(--color-neutral-800);
	display: inline;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
	padding: 0
}

.WncQ .x-item-title .x-item-title__subTitle,
.WncQ .x-item-title__sellerProvidedTitle {
	word-wrap: break-word;
	color: var(--color-neutral-600);
	display: block;
	font-size: .9rem;
	font-weight: 400;
	line-height: normal;
	margin: 8px 0 0;
	padding: 0;
	position: relative;
	white-space: pre-wrap;
	word-break: break-word;
	z-index: 1
}

.WncQ .x-item-title .x-item-title__subTitle span.ux-textspans,
.WncQ .x-item-title__sellerProvidedTitle span.ux-textspans {
	color: var(--color-neutral-600);
	text-decoration: none
}

.WncQ .x-item-title .x-item-title__subTitle button.fake-link,
.WncQ .x-item-title__sellerProvidedTitle button.fake-link {
	text-decoration: none
}

.WncQ .x-item-title .x-item-title__subTitle button:focus,
.WncQ .x-item-title__sellerProvidedTitle button:focus {
	outline: 0
}

.WncQ .x-item-title__seeOriginalTitle {
	display: none
}

.WncQ .x-item-title__badgehighlight {
	color: var(--color-neutral-800);
	display: flex;
	margin: 8px 0
}

.WncQ .x-item-title__badgehighlight .ux-icon-text__icon-wrapper {
	display: flex
}

.WncQ .x-item-title__badgehighlight .ux-icon-text__icon-wrapper svg {
	color: var(--color-blue-500);
	margin-right: 4px
}

.WncQ .x-item-title__badgehighlight .ux-icon-text__text {
	font-size: .875rem;
	line-height: 1.42857
}

.WncQ .x-item-title__badgehighlight .AUTHENTICITY_GUARANTEE,
.WncQ .x-item-title__badgehighlight .AUTHORIZED_SELLER,
.WncQ .x-item-title__badgehighlight .CERTIFIED_REFURBISHED,
.WncQ .x-item-title__badgehighlight .CHECKMARK_SMALL {
	margin-right: 6px;
	margin-top: -3px;
	padding: 0 0 4px
}

.WncQ .x-item-title__badgehighlight .EBAY_AUTHENTICITY_ICON {
	padding: 0 0 4px
}

.WncQ .x-item-title__infoOverlay_title,
.WncQ .x-item-title__subtitleInfoOverlay_title {
	margin: 0 0 10px;
	padding: 7px 0 0
}

.WncQ .x-item-title__infoOverlay_title .ux-textspans--SECONDARY,
.WncQ .x-item-title__subtitleInfoOverlay_title .ux-textspans--SECONDARY {
	color: var(--color-neutral-600)
}

.WncQ .x-item-title__infoOverlay_content,
.WncQ .x-item-title__subtitleInfoOverlay_content {
	color: var(--color-neutral-700);
	font-size: .73125rem;
	line-height: 1.5;
	width: 230px
}

.WncQ .x-item-title__charityLogo {
	display: inline-flex;
	margin-left: 4px;
	padding: 0
}

.WncQ .x-item-title__infoOverlay {
	display: inline-flex
}

.WncQ .x-item-title__logo-EBAY_FOR_CHARITY_ICON {
	background-image: url(https://ir.ebaystatic.com/pictures/aw/pics/icons/charityIcon_16x16.gif);
	display: inline-block;
	height: 16px;
	width: 16px
}

.WncQ .x-item-title .tooltip__cell {
	background: var(--color-neutral-100);
	padding: 0
}

.WncQ .x-item-title .tooltip__host {
	color: var(--color-neutral-600);
	font-size: .8125rem;
	position: relative;
	text-decoration: none;
	width: auto
}

.WncQ .x-item-title .tooltip__host:hover {
	color: var(--color-neutral-600);
	text-decoration: underline
}

.WncQ .x-item-title .tooltip__host:focus {
	outline: none
}

.WncQ .x-item-title .tooltip .icon-btn.tooltip__host {
	color: var(--color-neutral-600)
}

.WncQ .x-item-title .tooltip__mask {
	background-color: var(--color-neutral-100);
	box-shadow: 6px 6px 10px var(--color-neutral-500);
	padding: 12px 20px 15px
}

.WncQ .x-item-title .tooltip__pointer {
	background-color: var(--color-neutral-100);
	margin: 0 0 0 2px
}

.WncQ .x-item-title .tooltip__overlay {
	margin: 12px 0 0 60px;
	min-width: 257px
}

.WncQ .x-item-title .tooltip__heading {
	font-size: .75rem
}

.WncQ .x-item-title .tooltip__content {
	word-wrap: break-word
}

.WncQ .x-item-title.reorg-sellercard {
	margin-top: 24px
}

.WncQ .x-item-title.reorg-sellercard .x-item-title__badgehighlight {
	margin-top: 0
}

@media (min-width:768px) {
	.WncQ .x-item-title__mainTitle {
		word-wrap: normal;
		font-size: 1.375rem;
		line-height: normal
	}
	.WncQ .x-item-title__seeOriginalTitle {
		display: inline-block
	}
	.WncQ .x-item-title__sellerProvidedTitle,
	.WncQ .x-item-title__subTitle {
		word-wrap: normal;
		font-size: .875rem;
		margin: 8px 0 0;
		white-space: normal;
		word-break: normal
	}
	.WncQ .x-item-title__badgehighlight {
		margin: 0 0 8px
	}
}

.WncQ .infotip {
	position: relative
}

.WncQ span.infotip {
	display: inline-block
}

.WncQ .infotip__overlay {
	box-shadow: var(--bubble-shadow);
	display: none;
	font-size: 14px;
	left: 0;
	min-width: 280px;
	position: absolute;
	top: 0;
	transform: scaleX(1);
	width: fit-content
}

.WncQ .infotip__mask,
.WncQ .infotip__overlay {
	background-color: var(--infotip-background-color, var(--color-background-elevated));
	border-radius: var(--bubble-border-radius, var(--border-radius-50));
	color: var(--infotip-foreground-color, var(--color-foreground-primary));
	z-index: 1
}

.WncQ .infotip__mask {
	position: relative
}

.WncQ span.infotip__mask {
	display: block
}

.WncQ .infotip__cell {
	display: flex;
	overflow-wrap: anywhere;
	padding: var(--spacing-100) var(--spacing-200);
	word-break: normal
}

.WncQ .infotip__content {
	flex-grow: 1
}

.WncQ .infotip__content p {
	margin: 0
}

.WncQ .infotip__content p:not(:first-of-type) {
	margin-top: var(--spacing-50)
}

.WncQ .infotip__pointer {
	background-color: var(--infotip-background-color, var(--color-background-elevated));
	height: 8px;
	position: absolute;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}

.WncQ .infotip__pointer--top-left {
	left: 12px;
	top: -4px
}

.WncQ .infotip__pointer--top {
	left: calc(50% - 4px);
	top: -4px
}

.WncQ .infotip__pointer--top-right {
	left: auto;
	right: 12px;
	top: -4px
}

.WncQ .infotip__pointer--bottom-left {
	bottom: -4px;
	left: 12px;
	top: auto
}

.WncQ .infotip__pointer--bottom {
	bottom: -4px;
	left: calc(50% - 4px);
	top: auto
}

.WncQ .infotip__pointer--bottom-right {
	bottom: -4px;
	left: auto;
	right: 12px;
	top: auto
}

.WncQ .infotip__pointer--left {
	left: -4px;
	top: calc(50% - 4px)
}

.WncQ .infotip__pointer--left-bottom {
	bottom: 12px;
	left: -4px;
	top: auto
}

.WncQ .infotip__pointer--left-top {
	left: -4px;
	top: 12px
}

.WncQ .infotip__pointer--right {
	left: auto;
	right: -4px;
	top: calc(50% - 4px)
}

.WncQ .infotip__pointer--right-bottom {
	bottom: 12px;
	left: auto;
	right: -4px;
	top: auto
}

.WncQ .infotip__pointer--right-top {
	left: auto;
	right: -4px;
	top: 12px
}

.WncQ .infotip__heading {
	font-size: 1em;
	font-weight: 700;
	margin: 0 0 var(--spacing-50)
}

.WncQ .infotip__host[aria-expanded=true]~.infotip__overlay,
.WncQ span.infotip__heading {
	display: block
}

.WncQ .infotip .icon-btn {
	display: inline-flex;
	flex-shrink: 0;
	height: 20px;
	min-width: 20px;
	outline-offset: 2px;
	overflow: visible;
	width: 20px
}

.WncQ .infotip__close,
.WncQ button.infotip__close {
	margin-left: var(--spacing-200)
}

@media(min-width:512px) {
	.WncQ .infotip__overlay {
		max-width: 400px;
		width: max-content
	}
}

.WncQ .tooltip {
	position: relative
}

.WncQ span.tooltip {
	display: inline-block
}

.WncQ .tooltip__overlay {
	box-shadow: var(--bubble-shadow);
	display: none;
	font-size: 14px;
	left: 0;
	min-width: 280px;
	position: absolute;
	top: 0;
	transform: scaleX(1);
	width: fit-content
}

.WncQ .tooltip__mask,
.WncQ .tooltip__overlay {
	border-radius: var(--bubble-border-radius, var(--border-radius-50));
	z-index: 1
}

.WncQ .tooltip__mask {
	background-color: var(--tooltip-background-color, var(--color-background-inverse));
	color: var(--tooltip-foreground-color, var(--color-foreground-on-inverse));
	position: relative
}

.WncQ span.tooltip__mask {
	display: block
}

.WncQ .tooltip__cell {
	display: flex;
	overflow-wrap: anywhere;
	padding: var(--spacing-100) var(--spacing-200);
	word-break: normal
}

.WncQ .tooltip__cell a {
	color: var(--tooltip-foreground-color, var(--color-foreground-on-inverse))
}

.WncQ .tooltip__cell a:focus {
	outline: 1px dashed currentColor
}

.WncQ .tooltip__content {
	flex-grow: 1
}

.WncQ .tooltip__content p {
	margin: 0
}

.WncQ .tooltip__content p:not(:first-of-type) {
	margin-top: var(--spacing-50)
}

.WncQ button.tooltip__close {
	align-self: flex-start;
	background: none;
	border: 0;
	flex-shrink: 0;
	height: var(--spacing-400);
	margin: calc(var(--spacing-100)*-1) calc(var(--spacing-100)*-1) 0 var(--spacing-100);
	padding: 0;
	white-space: nowrap;
	width: 32px
}

.WncQ .tooltip__pointer {
	background-color: var(--tooltip-background-color, var(--color-background-inverse));
	height: 8px;
	position: absolute;
	transform: rotate(45deg);
	width: 8px;
	z-index: 0
}

.WncQ .tooltip__pointer--top-left {
	left: 12px;
	top: -4px
}

.WncQ .tooltip__pointer--top {
	left: calc(50% - 4px);
	top: -4px
}

.WncQ .tooltip__pointer--top-right {
	left: auto;
	right: 12px;
	top: -4px
}

.WncQ .tooltip__pointer--bottom-left {
	bottom: -4px;
	left: 12px;
	top: auto
}

.WncQ .tooltip__pointer--bottom {
	bottom: -4px;
	left: calc(50% - 4px);
	top: auto
}

.WncQ .tooltip__pointer--bottom-right {
	bottom: -4px;
	left: auto;
	right: 12px;
	top: auto
}

.WncQ .tooltip__pointer--left {
	left: -4px;
	top: calc(50% - 4px)
}

.WncQ .tooltip__pointer--left-bottom {
	bottom: 12px;
	left: -4px;
	top: auto
}

.WncQ .tooltip__pointer--left-top {
	left: -4px;
	top: 12px
}

.WncQ .tooltip__pointer--right {
	left: auto;
	right: -4px;
	top: calc(50% - 4px)
}

.WncQ .tooltip__pointer--right-bottom {
	bottom: 12px;
	left: auto;
	right: -4px;
	top: auto
}

.WncQ .tooltip__pointer--right-top {
	left: auto;
	right: -4px;
	top: 12px
}

.WncQ .tooltip--expanded .tooltip__overlay,
.WncQ .tooltip__host[aria-expanded=true]~.tooltip__overlay {
	display: block
}

@media(min-width:512px) {
	.WncQ .tooltip__overlay {
		max-width: 400px;
		width: max-content
	}
}

.WncQ .rx-item-title h1 {
	margin-top: .5rem
}

.WncQ .seperator {
	border: .5px solid var(--color-neutral-300)
}

.WncQ .x-star-rating {
	display: flex
}

.WncQ .x-star-rating .star-rating__stars {
	display: inline-block;
	margin-right: .25rem;
	vertical-align: text-bottom
}

.WncQ .x-star-rating .star-rating__stars svg.star-rating__icon {
	margin: 0 0 2px
}

.WncQ .x-star-rating__scrollToReviews {
	margin-left: .25rem
}

.WncQ .vim .ux-textspans--GREEN_TICK {
	background: url(https://ir.ebaystatic.com/pictures/aw/pics/viewitem/spr1VI.png?e) no-repeat 0 -224px;
	height: 12px;
	margin-right: 5px;
	width: 12px
}

.WncQ .vim .ux-textspans--YELLOWSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: 0 -3px
}

.WncQ .vim .ux-textspans--CYANSTAR,
.WncQ .vim .ux-textspans--YELLOWSTAR {
	display: inline-block;
	height: 17px;
	left: 3px;
	margin: -6px 0 -4.2px;
	position: relative;
	top: -1px;
	width: 17px
}

.WncQ .vim .ux-textspans--CYANSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -19px -2px
}

.WncQ .vim .ux-textspans--BLUESTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -37px -2px
}

.WncQ .vim .ux-textspans--BLUESTAR,
.WncQ .vim .ux-textspans--PURPLESTAR {
	display: inline-block;
	height: 17px;
	left: 3px;
	margin: -6px 0 -4.2px;
	position: relative;
	top: -1px;
	width: 17px
}

.WncQ .vim .ux-textspans--PURPLESTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -56px -2px
}

.WncQ .vim .ux-textspans--REDSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -76px -2px
}

.WncQ .vim .ux-textspans--GREENSTAR,
.WncQ .vim .ux-textspans--REDSTAR {
	display: inline-block;
	height: 17px;
	left: 3px;
	margin: -6px 0 -4.2px;
	position: relative;
	top: -1px;
	width: 17px
}

.WncQ .vim .ux-textspans--GREENSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -96px -2px
}

.WncQ .vim .ux-textspans--TOPYELLOWSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -115px 1px
}

.WncQ .vim .ux-textspans--TOPBLUESTAR,
.WncQ .vim .ux-textspans--TOPYELLOWSTAR {
	display: inline-block;
	height: 23px;
	left: 3px;
	margin: -6px 0;
	position: relative;
	top: 1px;
	width: 18px
}

.WncQ .vim .ux-textspans--TOPBLUESTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -136px 1px
}

.WncQ .vim .ux-textspans--TOPPURPLESTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -158px 1px
}

.WncQ .vim .ux-textspans--TOPPURPLESTAR,
.WncQ .vim .ux-textspans--TOPREDSTAR {
	display: inline-block;
	height: 23px;
	left: 3px;
	margin: -6px 0;
	position: relative;
	top: 1px;
	width: 18px
}

.WncQ .vim .ux-textspans--TOPREDSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -181px 1px
}

.WncQ .vim .ux-textspans--TOPGREENSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -204px 1px
}

.WncQ .vim .ux-textspans--TOPGREENSTAR,
.WncQ .vim .ux-textspans--TOPSILVERSTAR {
	display: inline-block;
	height: 23px;
	left: 3px;
	margin: -6px 0;
	position: relative;
	top: 1px;
	width: 18px
}

.WncQ .vim .ux-textspans--TOPSILVERSTAR {
	background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
	background-position: -227px 1px
}

.WncQ .ux-seller-section__item--auth .ux-textspans--SECONDARY {
	font-size: .875rem;
	font-weight: 700;
	width: 95%
}

.WncQ .x-sellercard-atf {
	align-items: center;
	clear: both;
	display: flex;
	justify-content: left;
	overflow: hidden
}

.WncQ .x-sellercard-atf_main {
	border-bottom: 1px solid var(--color-background-tertiary);
	padding-bottom: 16px
}

.WncQ .x-sellercard-atf_main .contact-seller {
	background-color: var(--color-background-secondary);
	border-radius: 20px;
	float: right;
	height: 40px;
	text-align: center;
	width: 40px
}

.WncQ .x-sellercard-atf_main .contact-seller .ux-icon {
	line-height: 2.86
}

.WncQ .x-sellercard-atf_main .contact-seller .ux-icon svg {
	height: 20px;
	width: 20px
}

.WncQ .x-sellercard-atf__without-chevron .ux-chevron {
	float: left;
	width: calc(100% - 40px)
}

.WncQ .x-sellercard-atf__without-chevron button.fake-link.ux-action .ux-textspans {
	text-decoration: none
}

.WncQ .x-sellercard-atf__without-chevron .ux-chevron .ux-textspans--PSEUDOLINK:first-of-type {
	text-decoration: underline
}

.WncQ .x-sellercard-atf__without-chevron .ux-chevron__chevron {
	display: none
}

.WncQ .x-sellercard-atf>a.ux-action {
	position: relative
}

.WncQ .x-sellercard-atf>a.ux-action:visited svg.icon {
	color: var(--color-foreground-primary)
}

.WncQ .x-sellercard-atf>a.ux-action:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: -7px;
	top: -2px
}

.WncQ .x-sellercard-atf__info {
	color: var(--color-foreground-primary);
	margin-left: 10px
}

.WncQ .x-sellercard-atf__info__about-seller {
	display: flex;
	margin-bottom: 4px
}

.WncQ .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper {
	padding: 0
}

.WncQ .x-sellercard-atf__info ul {
	list-style: none
}

.WncQ .x-sellercard-atf__info ul li {
	color: var(--color-foreground-primary)
}

.WncQ .x-sellercard-atf__info ul li .ux-textspans--PSEUDOLINK {
	color: var(--color-foreground-primary);
	text-decoration: none
}

.WncQ .x-sellercard-atf__info ul li .ux-textspans--SECONDARY {
	color: var(--color-foreground-secondary);
	text-decoration: none
}

.WncQ .x-sellercard-atf .x-seller-other-items .ux-chevron {
	align-items: center;
	display: flex
}

.WncQ .x-sellercard-atf__reorg-sellercard_v1,
.WncQ .x-sellercard-atf__reorg-sellercard_v2 {
	align-items: center;
	border-bottom: 1px solid var(--color-background-tertiary);
	display: flex;
	padding: 6px 0 16px
}

.WncQ .x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__data-item:first-child,
.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child {
	font-weight: 400
}

.WncQ .x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info {
	margin-left: 16px
}

.WncQ .x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info ul li .ux-textspans--SECONDARY {
	color: var(--color-foreground-secondary)
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child {
	font-weight: 700
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child:after {
	background: var(--color-background-disabled);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child:only-child:after {
	display: none
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info {
	margin-left: 12px
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info ul li {
	display: inline
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info__about-seller {
	margin: 0
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .contact-seller {
	align-items: center;
	display: flex;
	height: 32px;
	justify-content: center;
	width: 32px
}

.WncQ .x-sellercard-atf__reorg-sellercard_v2 .contact-seller .ux-icon svg {
	height: 16px;
	width: 16px
}

.WncQ .x-sellercard-atf .ux-action-avatar__edit {
	align-items: center;
	background: var(--color-neutral-200);
	border: 1px solid var(--color-neutral-400);
	border-radius: 50%;
	display: flex;
	height: 26px;
	justify-content: center;
	position: absolute;
	right: -7px;
	top: -2px;
	width: 26px;
	z-index: 2
}

@media (min-width:768px) {
	.WncQ .x-sellercard-atf {
		overflow: initial;
		padding: 16px 0
	}
	.WncQ .x-sellercard-atf_main {
		border: 1px solid var(--color-background-tertiary);
		border-left: 0;
		border-right: 0;
		padding: 0
	}
	.WncQ .x-sellercard-atf_main .ux-chevron__chevron {
		align-items: center
	}
	.WncQ .x-sellercard-atf_main .ux-chevron__chevron .ux-chevron__button {
		border-radius: 50%;
		cursor: pointer;
		height: 32px;
		justify-content: center;
		padding: 8px;
		transition: background-color .2s ease;
		width: 32px
	}
	.WncQ .x-sellercard-atf__image {
		position: relative
	}
	.WncQ .x-sellercard-atf__image img {
		border: none;
		height: 40px;
		width: 40px
	}
	.WncQ .x-sellercard-atf__image:after {
		background: rgba(0, 0, 0, .05);
		border-radius: 50%;
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
	.WncQ .x-sellercard-atf__info {
		margin: 0 0 0 16px
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller a span {
		text-decoration: none
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller a span:hover {
		text-decoration: underline
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul {
		display: flex
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul li {
		color: var(--color-foreground-primary)
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul li:before {
		background: var(--color-neutral-400);
		border-radius: 50%;
		content: " ";
		display: inline-block;
		height: 3px;
		margin: 0 4px;
		vertical-align: middle;
		width: 3px
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul li:first-child {
		margin: 0 0 0 4px
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul li:first-child:before {
		display: none
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__info__about-seller ul li button.fake-link {
		cursor: default;
		text-decoration-color: var(--color-foreground-secondary)
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper li {
		display: inline;
		text-decoration: underline
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper li:before {
		background: var(--color-neutral-400);
		border-radius: 50%;
		content: " ";
		display: inline-block;
		height: 3px;
		margin: 0 4px;
		vertical-align: middle;
		width: 3px
	}
	.WncQ .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper li:first-child:before {
		display: none
	}
	.WncQ .x-sellercard-atf__help__content {
		color: var(--color-foreground-primary);
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.43
	}
	.WncQ .x-sellercard-atf__help__content a {
		white-space: nowrap
	}
	.WncQ .x-sellercard-atf__seller-overlay .ux-chevron:hover .ux-chevron__button {
		background-color: var(--color-background-secondary)
	}
}

.WncQ .ux-action-avatar {
	display: flex
}

.WncQ .ux-action-avatar__wrapper {
	position: relative
}

.WncQ .ux-action-avatar__scrim {
	line-height: 0;
	width: fit-content
}

.WncQ .ux-action-avatar__scrim:after {
	background: radial-gradient(50% 50% at 50% 50%, transparent 52.08%, rgba(0, 0, 0, .03) 100%);
	border-radius: 50%;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .ux-action-avatar__scrim .avatar {
	background-color: transparent
}

.WncQ .ux-action-avatar .avatar img {
	object-fit: contain
}

.WncQ .ux-action-avatar a:visited {
	color: var(--color-foreground-primary)
}

.WncQ .ux-action-avatar a:hover {
	color: var(--color-foreground-secondary)
}

.WncQ .avatar {
	align-items: center;
	border-radius: 50%;
	display: inline-flex;
	font-size: var(--font-size-large-2);
	font-weight: var(--font-weight-600);
	height: 48px;
	justify-content: center;
	line-height: 48px;
	overflow: hidden;
	position: relative;
	width: 48px
}

.WncQ .avatar:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .avatar>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ .avatar>svg {
	height: 100%;
	width: 100%
}

.WncQ .avatar>img {
	height: 48px;
	object-fit: cover;
	width: 48px
}

.WncQ .avatar--fit>img {
	object-fit: contain
}

.WncQ .avatar--teal {
	background-color: #84b4fb;
	color: #002a69
}

.WncQ .avatar--light-teal {
	background-color: #44ccd5;
	color: #07465a
}

.WncQ .avatar--green {
	background-color: #4ce160;
	color: #1b561a
}

.WncQ .avatar--lime {
	background-color: #c1d737;
	color: #4e4e0c
}

.WncQ .avatar--yellow {
	background-color: #ffbd14;
	color: #553b06
}

.WncQ .avatar--orange {
	background-color: #ff8806;
	color: #562501
}

.WncQ .avatar--magenta {
	background-color: #cc9ef0;
	color: #3e135f
}

.WncQ .avatar--pink {
	background-color: #f79cc8;
	color: #4b112d
}

.WncQ .avatar--32,
.WncQ .avatar--32>img {
	font-size: var(--font-size-medium);
	height: 32px;
	line-height: 32px;
	width: 32px
}

.WncQ .avatar--40,
.WncQ .avatar--40>img {
	font-size: var(--font-size-large-1);
	height: 40px;
	line-height: 40px;
	width: 40px
}

.WncQ .avatar--48,
.WncQ .avatar--48>img {
	font-size: var(--font-size-large-2);
	height: 48px;
	line-height: 48px;
	width: 48px
}

.WncQ .avatar--56,
.WncQ .avatar--56>img {
	font-size: var(--font-size-giant-1);
	height: 56px;
	line-height: 56px;
	width: 56px
}

.WncQ .avatar--64,
.WncQ .avatar--64>img {
	font-size: var(--font-size-giant-2);
	height: 64px;
	line-height: 64px;
	width: 64px
}

.WncQ .avatar--96,
.WncQ .avatar--96>img {
	font-size: var(--font-size-giant-3);
	height: 96px;
	line-height: 96px;
	width: 96px
}

.WncQ .avatar--128,
.WncQ .avatar--128>img {
	font-size: var(--font-size-giant-4);
	height: 128px;
	line-height: 128px;
	width: 128px
}

.WncQ .vim.x-contact-seller-overlay .drawer-dialog__main,
.WncQ .vim.x-contact-seller-overlay .lightbox-dialog__main {
	border-top: 1px solid var(--color-background-tertiary);
	margin-left: 0;
	margin-right: 0
}

.WncQ .vim.x-contact-seller-overlay .drawer-dialog__main .x-contact-seller-overlay__content,
.WncQ .vim.x-contact-seller-overlay .lightbox-dialog__main .x-contact-seller-overlay__content {
	list-style: none;
	margin: 0 24px;
	padding: 0
}

.WncQ .vim.x-contact-seller-overlay .drawer-dialog__main .x-contact-seller-overlay__content li:not(:last-child),
.WncQ .vim.x-contact-seller-overlay .lightbox-dialog__main .x-contact-seller-overlay__content li:not(:last-child) {
	border-bottom: 1px solid var(--color-background-tertiary)
}

.WncQ .vim.x-contact-seller-overlay h2 {
	color: var(--color-foreground-primary);
	font-size: 1.25rem;
	line-height: 1.4
}

.WncQ .vim.x-contact-seller-overlay h2 .ux-textspans {
	font-weight: 700
}

.WncQ .vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text {
	vertical-align: middle
}

.WncQ .vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text a {
	color: var(--color-foreground-primary);
	line-height: 1.43;
	padding: 26px 0;
	text-decoration: none
}

.WncQ .vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text a .ux-textspans {
	font-size: .875rem
}

@media (min-width:768px) {
	.WncQ .vim.x-contact-seller-overlay .lightbox-dialog__window {
		margin: auto;
		max-width: 440px;
		min-width: 440px
	}
}

.WncQ .x-seller-other-items {
	margin-left: auto
}

.WncQ .x-seller-other-items .fake-btn {
	line-height: normal;
	white-space: nowrap
}

.WncQ .x-seller-other-items .ux-chevron .ux-chevron__body .ux-textspans {
	white-space: nowrap
}

.WncQ .ux-education {
	background-color: var(--color-background-secondary);
	display: flex;
	gap: 12px;
	margin-top: 16px;
	padding: 16px
}

.WncQ .ux-education__icon {
	width: 24px
}

.WncQ .ux-education__content {
	flex: 1
}

.WncQ .ux-education__cta {
	margin-top: 16px
}

.WncQ .ux-education__cta a {
	font-weight: 700;
	text-decoration: underline
}

@media screen and (min-width:768px) {
	.WncQ .rx-bid-price+.rx-bin-price,
	.WncQ .rx-bid-price+.rx-offer-price,
	.WncQ .rx-bin-price+.rx-offer-price {
		margin-top: 16px
	}
}

.WncQ .rx-bid-price {
	margin-top: 1rem
}

.WncQ .rx-bid-price__actual-price {
	display: block
}

.WncQ .rx-bid-price a {
	color: var(--color-neutral-600)
}

@media screen and (min-width:768px) {
	.WncQ .rx-bid-price .rx-bid-count,
	.WncQ .rx-bid-price .rx-price-primary {
		display: inline-block
	}
}

.WncQ .rx-price-primary {
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.33
}

@media screen and (min-width:768px) {
	.WncQ .rx-price-primary span {
		font-weight: 700
	}
}

.WncQ a,
.WncQ button.fake-link {
	cursor: pointer
}

.WncQ a.ux-action,
.WncQ button.fake-link.ux-action {
	text-decoration: none
}

.WncQ a.ux-action>.ux-textspans,
.WncQ button.fake-link.ux-action>.ux-textspans {
	text-decoration: underline
}

.WncQ .ux-textspans--BOLD {
	font-weight: 700
}

.WncQ .ux-textspans--PSEUDOLINK {
	color: var(--color-foreground-primary);
	text-decoration: underline
}

.WncQ .ux-textspans--STRIKETHROUGH {
	text-decoration: line-through
}

.WncQ .ux-textspans--EMPHASIS {
	color: var(--color-stroke-attention)
}

.WncQ .ux-textspans--POSITIVE {
	color: var(--color-stroke-confirmation)
}

.WncQ .ux-textspans--SECONDARY {
	color: var(--color-foreground-secondary)
}

.WncQ .ux-textspans--NEGATIVE {
	color: var(--color-stroke-attention)
}

.WncQ .ux-textspans--ITALIC {
	font-style: italic
}

@media (min-width:768px) {
	.WncQ .ux-textspans--PSEUDOLINK:not(.ux-textspans--EMPHASIS):not(.ux-textspans--NEGATIVE):not(.ux-textspans--POSITIVE):not(.ux-textspans--SECONDARY) {
		color: inherit
	}
}

.WncQ .ux-program-badge {
	position: relative
}

.WncQ .ux-program-badge svg {
	margin-right: 4px
}

.WncQ .ux-program-badge svg.icon--certified-recycled-24,
.WncQ .ux-program-badge svg.icon--verified-condition-24 {
	color: var(--color-stroke-accent)
}

.WncQ .ux-program-badge svg.blue-color {
	color: var(--color-blue-500)
}

.WncQ .ux-program-badge.sm {
	top: -1px
}

.WncQ .ux-program-badge.sm svg {
	height: 16px;
	width: 16px
}

.WncQ .ux-program-badge.md svg {
	height: 24px;
	width: 24px
}

.WncQ svg.icon.ux-payment-icon {
	pointer-events: visible;
	width: 50px
}

@media (max-width:768px) {
	.WncQ svg.icon.ux-payment-icon {
		height: 24px;
		vertical-align: baseline;
		width: 39px
	}
}

.WncQ .rx-shipping-cost {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle
}

.WncQ .rx-additional-info+.rx-shipping-cost {
	margin-left: 0;
	margin-top: 5px
}

.WncQ .rx-shipping-cost-help {
	align-items: center;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle
}

.WncQ .rx-shipping-cost-help .lightbox-dialog__title .ux-textspans {
	white-space: normal
}

@media screen and (min-width:768px) {
	.WncQ .rx-vat-info+.rx-additional-info {
		margin-top: 10px
	}
}

.WncQ .rx-price-approx__label {
	display: block;
	font-size: .75rem;
	line-height: .8
}

.WncQ .rx-price-approx__label span {
	line-height: .8
}

@media screen and (min-width:768px) {
	.WncQ .rx-price-approx {
		color: var(--color-neutral-600)
	}
	.WncQ .rx-price-approx__label {
		display: inline;
		font-size: inherit;
		line-height: inherit;
		margin-right: 3px
	}
	.WncQ .rx-price-approx__label span {
		line-height: inherit
	}
	.WncQ .rx-price-approx__price {
		display: inline-block
	}
}

.WncQ .rx-bid-info .rx-bid-count,
.WncQ .rx-bid-info .rx-end-time {
	display: inline-block
}

.WncQ .rx-bid-info .rx-bid-count .ux-timer__text:before,
.WncQ .rx-bid-info .rx-end-time .ux-timer__text:before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .rx-bid-info .rx-reserve-price {
	margin-top: 5px
}

@media screen and (min-width:768px) {
	.WncQ .rx-bid-info .rx-reserve-price {
		margin: 0
	}
}

.WncQ .rx-bid-count a {
	text-decoration: none
}

.WncQ .rx-bid-count a span.ux-textspans {
	text-decoration: underline
}

.WncQ .rx-end-time {
	color: var(--color-neutral-600)
}

.WncQ .rx-end-time .ux-timer__append-text:before,
.WncQ .rx-end-time .ux-timer__time-left:before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .rx-end-time .ux-timer__time-left {
	color: var(--color-neutral-600)
}

.WncQ .rx-end-time .ux-timer__text-urgent {
	font-weight: 400
}

.WncQ .rx-reserve-price .ux-bubble-help {
	margin-left: 2px
}

.WncQ .rx-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus,
.WncQ .rx-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover {
	background-color: transparent
}

.WncQ .rx-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus .icon,
.WncQ .rx-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover .icon {
	fill: var(--color-blue-500)
}

@media screen and (min-width:768px) {
	.WncQ .rx-reserve-price .ux-bubble-help {
		margin-left: 4px
	}
}

.WncQ .rx-additional-info__textual-display {
	color: var(--color-neutral-600)
}

.WncQ .rx-additional-info .ux-bubble-help {
	margin-left: 2px
}

.WncQ .rx-additional-info .ux-bubble-help .infotip__host.icon-btn {
	background-color: transparent;
	vertical-align: middle
}

.WncQ .rx-additional-info .ux-bubble-help .infotip__host.icon-btn:focus,
.WncQ .rx-additional-info .ux-bubble-help .infotip__host.icon-btn:hover {
	background-color: transparent
}

.WncQ .rx-additional-info .ux-bubble-help .infotip__host.icon-btn:focus .icon,
.WncQ .rx-additional-info .ux-bubble-help .infotip__host.icon-btn:hover .icon {
	fill: var(--color-blue-500)
}

.WncQ .rx-additional-info__item--COMBINED-SHIPPING {
	margin: 16px 0
}

.WncQ .rx-additional-info__item--COMBINED-SHIPPING>.rx-additional-info__textual-display {
	color: var(--color-neutral-800)
}

.WncQ .rx-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item {
	align-items: center;
	display: flex;
	margin-bottom: 8px
}

.WncQ .rx-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item .ux-icon {
	margin-right: 8px
}

@media screen and (min-width:768px) {
	.WncQ .rx-additional-info__textual-display {
		color: inherit
	}
	.WncQ .rx-additional-info .ux-bubble-help {
		margin: 0
	}
}

.WncQ .rx-bin-price__actual-price {
	display: block
}

@media (max-width:768px) {
	.WncQ .rx-bin-price {
		margin-top: 1rem
	}
}

@media (min-width:768px) {
	.WncQ .rx-bin-price {
		display: flex;
		font-size: .875rem
	}
	.WncQ .rx-bin-price__content {
		flex: 1 1 60%
	}
}

.WncQ .rx-see-price__details .infotip .dialog--mini__host,
.WncQ .rx-see-price__details .infotip .infotip__host {
	border: 0;
	cursor: pointer;
	height: auto;
	width: auto
}

@media screen and (min-width:768px) {
	.WncQ .vim .rx-see-price .ux-textspans--PSEUDOLINK {
		color: var(--color-neutral-800);
		font-size: 1rem;
		font-weight: 700
	}
	.WncQ .vim .rx-see-price .ux-bubble-help {
		margin-left: 2px
	}
	.WncQ .vim .rx-see-price .ux-bubble-help .dialog--mini__host.icon-btn,
	.WncQ .vim .rx-see-price .ux-bubble-help .infotip__host.icon-btn {
		height: 20px;
		width: 20px
	}
	.WncQ .vim .rx-see-price__details .infotip .rx-see-price-overlay__cta {
		display: none
	}
	.WncQ .vim .rx-see-price__details .infotip .rx-see-price-overlay__message {
		color: var(--color-neutral-600)
	}
	.WncQ .vim .rx-see-price__details .infotip .ux-textspans--CHEVRON_DOWN {
		display: none
	}
	.WncQ .rx-see-price-overlay {
		padding-bottom: 5px;
		padding-top: 6px
	}
	.WncQ .rx-see-price-overlay .rx-price-primary {
		margin-bottom: 7px
	}
	.WncQ .rx-see-price-overlay .rx-atc-action-proxy {
		margin-top: 8px
	}
}

.WncQ .rx-price-transparency {
	margin-top: 8px
}

.WncQ .rx-price-transparency--discount {
	margin-right: 8px
}

.WncQ .rx-price-transparency .ux-textspans {
	line-height: 1.43
}

.WncQ .rx-price-transparency .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-top: 2px;
	vertical-align: text-top;
	width: 60px
}

.WncQ .rx-price-transparency .ux-bubble-help {
	margin: 0 4px 0 -4px
}

.WncQ .rx-price-transparency .ux-textspans--PSEUDOLINK {
	color: var(--color-neutral-600)
}

@media screen and (min-width:768px) {
	.WncQ .rx-price-transparency--title .ux-textspans {
		font-size: 1.25rem
	}
}

.WncQ .x-price-transparency-overlay {
	position: relative
}

.WncQ .x-price-transparency-overlay__code {
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.WncQ .x-price-transparency-overlay__items {
	border-bottom: 1px solid var(--color-background-tertiary);
	margin-bottom: 16px;
	padding-bottom: 16px
}

.WncQ .x-price-transparency-overlay__items .ux-labels-values__values {
	text-align: right;
	width: 63%
}

.WncQ .x-price-transparency-overlay__items .ux-labels-values__labels {
	width: 37%
}

.WncQ .x-price-transparency-overlay__items:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.WncQ .x-price-transparency-overlay__coupon-section {
	border-bottom: 1px solid var(--color-background-tertiary);
	margin-bottom: 16px;
	padding-bottom: 16px
}

.WncQ .x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__items {
	border: none;
	padding: 0
}

.WncQ .x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 2px
}

.WncQ .x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper button.fake-link.ux-action .x-price-transparency-overlay__coupon-additional-items .ux-textspans--SECONDARY {
	color: var(--color-foreground-secondary)
}

.WncQ .x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper button.fake-link.ux-action .x-price-transparency-overlay__coupon-additional-items .ux-textspans--SECONDARY:not(.ux-textspans--PSEUDOLINK) {
	text-decoration: none
}

.WncQ .x-price-transparency-overlay__coupon-section--copy-code {
	margin-bottom: 16px
}

.WncQ .x-price-transparency-overlay__coupon-section--copy-code .icon--24 {
	height: 16px;
	width: 16px
}

.WncQ .x-price-transparency-overlay__coupons:last-child .ux-labels-values__values a.ux-action .ux-textspans {
	text-decoration: none
}

.WncQ .x-price-transparency-overlay__coupons:last-child .ux-labels-values__values a.ux-action span:last-child {
	color: var(--color-foreground-secondary);
	text-decoration: underline
}

.WncQ .x-price-transparency-overlay__foot-coupons-labels-values-wrapper {
	border: none;
	padding: 0
}

.WncQ .x-price-transparency-overlay__foot-notes-textual-display-wrapper {
	background: var(--color-background-primary);
	margin-top: -18px
}

.WncQ .x-price-transparency-overlay__foot-notes {
	display: block;
	font-size: .75rem;
	line-height: 1.335
}

.WncQ .x-price-transparency-overlay .ux-textspans {
	line-height: 1.43
}

.WncQ .x-price-transparency-overlay .drawer-dialog__close {
	height: 32px;
	width: 32px
}

.WncQ .x-price-transparency-overlay--spinner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	margin-top: -30px;
	position: absolute;
	text-align: center;
	width: 100%
}

.WncQ .x-price-transparency-overlay--spinner-bg {
	background: var(--color-background-secondary);
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%
}

.WncQ summary.details__summary {
	border-radius: var(--expand-btn-border-radius, var(--border-radius-50));
	color: var(--details-summary-foreground-color, var(--color-foreground-primary));
	overflow: hidden;
	position: relative
}

.WncQ summary.details__summary:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ summary.details__summary:not([disabled], [aria-disabled=true]):hover:after,
.WncQ summary.details__summary[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ summary.details__summary:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ summary.details__summary[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ summary.details__summary:not([disabled], [aria-disabled=true]):active:after,
.WncQ summary.details__summary[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ summary.details__summary {
	align-items: center;
	box-sizing: border-box;
	display: inline-flex;
	font-size: var(--font-size-body);
	font-weight: var(--font-weight-600);
	list-style-position: inside;
	list-style-type: none;
	padding: 12px 8px
}

.WncQ summary.details__summary:before {
	content: none
}

.WncQ summary.details__summary::-webkit-details-marker {
	display: none
}

.WncQ summary.details__summary--center {
	justify-content: center;
	width: 100%
}

.WncQ summary.details__summary--small {
	font-size: var(--font-size-small);
	padding: 4px 8px
}

.WncQ span.details__icon {
	margin-inline-start: 8px
}

.WncQ span.details__icon[hidden] {
	display: inline-flex
}

.WncQ details.details[open] span.details__icon {
	transform: rotate(180deg)
}

.WncQ details.details[open] summary.details__summary:before {
	content: none
}

.WncQ details.details summary:focus:not(:focus-visible) {
	outline: none
}

.WncQ .ux-timer__text-urgent {
	color: var(--color-stroke-attention);
	font-weight: 700
}

.WncQ .ux-timer__pipe {
	margin: 0 5px
}

.WncQ .ux-timer__time-left {
	color: #333;
	font-size: .875rem
}

.WncQ .ux-timer__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.WncQ .rx-financing-info {
	margin-top: 10px
}

.WncQ .rx-financing-info>button {
	text-align: left
}

.WncQ .rx-financing-info>button:focus {
	outline: auto
}

.WncQ .ux-overlay.spinner .lightbox-dialog__main {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.WncQ .ux-overlay.spinner .ux-overlay__subtext {
	margin-top: 18px
}

@media screen and (min-width:768px) {
	.WncQ .rx-offer-price {
		display: flex;
		font-size: .875rem
	}
	.WncQ .rx-offer-price__content {
		flex: 1 1 60%
	}
	.WncQ .rx-contact-seller {
		display: flex;
		font-size: .875rem;
		margin-top: 8px
	}
	.WncQ .rx-contact-seller__content {
		flex: 1 1 60%
	}
}

.WncQ .rx-delivery-info {
	margin-top: 1rem
}

.WncQ .rx-delivery-info .rx-handling-timer,
.WncQ .rx-delivery-info .rx-local-pickup {
	margin-top: 5px
}

@media screen and (min-width:768px) {
	.WncQ .rx-delivery-info {
		margin: 0
	}
}

.WncQ .rx-delivery-message .ux-textspans--EBAY_PLUS {
	display: block;
	height: 15px;
	width: 58px
}

.WncQ .rx-delivery-message__textual-display {
	display: block;
	margin-top: 5px
}

.WncQ .ux-chevron {
	cursor: pointer;
	display: flex;
	height: auto;
	width: 100%
}

.WncQ .ux-chevron__body {
	height: 100%;
	width: 100%
}

.WncQ .ux-chevron__chevron {
	display: flex;
	vertical-align: middle;
	width: auto
}

.WncQ .ux-chevron__icon {
	display: inline-block
}

.WncQ .ux-chevron__button {
	background: none;
	border: none;
	color: var(--color-foreground-primary);
	padding: 0 0 0 6px
}

.WncQ .ux-chevron__button[role=button],
.WncQ .ux-chevron__button[role=link] {
	cursor: pointer
}

.WncQ .ux-chevron--constrained {
	gap: 2px
}

.WncQ .ux-chevron--constrained:hover .ux-chevron__body {
	text-decoration: underline
}

.WncQ .ux-chevron--constrained .ux-chevron__body {
	height: auto;
	width: auto
}

.WncQ .ux-chevron--constrained .ux-chevron__chevron {
	width: auto
}

.WncQ .ux-chevron--constrained .ux-chevron__button {
	align-items: center;
	display: flex
}

.WncQ .rx-handling-timer {
	color: var(--color-foreground-secondary)
}

.WncQ .rx-handling-message .ux-textspans--EBAY_PLUS {
	height: 15px;
	vertical-align: middle;
	width: 58px
}

.WncQ .rx-handling-message__textual-display {
	display: block;
	margin-top: 5px
}

.WncQ .vim.x-item-condition {
	align-items: center;
	display: flex;
	gap: 12px;
	line-height: 1.5
}

.WncQ .vim.x-item-condition .x-item-condition-label {
	color: var(--color-foreground-secondary);
	flex-basis: 90px;
	min-width: 90px
}

.WncQ .vim.x-item-condition .ux-icon-text {
	font-weight: 700
}

.WncQ .vim.x-item-condition .ux-icon-text__icon-wrapper {
	display: flex
}

.WncQ .vim.x-item-condition .ux-icon-text svg {
	fill: var(--color-foreground-primary);
	margin: 0 5px
}

.WncQ .vim.x-item-condition .ux-icon-text button {
	margin: 0 5px
}

.WncQ .vim.x-item-condition .drawer-dialog__title .ux-textspans,
.WncQ .vim.x-item-condition .lightbox-dialog__title .ux-textspans {
	white-space: normal
}

.WncQ .vim.x-item-condition .card-insights-psa .lightbox-dialog__main {
	margin-top: -48px
}

@media screen and (min-width:768px) {
	.WncQ .vim.x-item-condition {
		align-items: center;
		display: grid;
		gap: 0;
		grid-template-areas: "a b" "a b" "c c";
		grid-template-columns: 0fr 1fr
	}
	.WncQ .vim.x-item-condition .x-item-condition-label {
		color: var(--color-foreground-primary);
		grid-area: a;
		min-width: max-content
	}
	.WncQ .vim.x-item-condition .x-item-condition-text {
		grid-area: b;
		margin-left: 8px
	}
	.WncQ .vim.x-item-condition .ux-icon-text .ux-textspans {
		font-size: .875rem
	}
	.WncQ .vim.x-item-condition .x-item-condition-desc {
		font-size: .875rem;
		grid-area: c;
		margin-top: 4px
	}
	.WncQ .vim.x-item-condition .x-item-condition-desc span.ux-textspans--EMPHASIS {
		color: var(--color-foreground-primary);
		font-weight: 700
	}
	.WncQ .vim.x-item-condition .x-item-condition-desc span.ux-textspans--PSEUDOLINK {
		color: var(--color-foreground-primary);
		text-decoration: underline
	}
}

.WncQ .x-item-condition-max-view__subtitle {
	color: var(--color-neutral-600);
	display: block;
	font-weight: 400
}

.WncQ .x-item-condition-max-view.condition-description .ux-section__title {
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	margin: 12px 0
}

.WncQ .x-item-condition-max-view .lightbox-dialog__title {
	color: var(--color-foreground-primary);
	font-size: 1.25rem
}

.WncQ .x-item-condition-max-view .lightbox-dialog__header {
	align-items: flex-start
}

.WncQ .x-item-condition-max-view .lightbox-dialog .lightbox-dialog__close {
	align-self: unset
}

@media (min-width:768px) {
	.WncQ .x-item-condition-max-view .lightbox-dialog__window {
		margin: auto;
		max-width: 500px
	}
}

.WncQ .x-item-condition-max-view .ux-section__item li {
	list-style: disc;
	margin-bottom: 0;
	margin-top: 8px
}

.WncQ .x-item-condition-max-view .ux-section__footer {
	color: var(--color-neutral-600);
	font-size: .75rem;
	line-height: 1.4;
	margin-top: 16px
}

.WncQ .x-item-condition-max-view .ux-section__footer .ux-textspans--PSEUDOLINK {
	color: var(--color-neutral-800)
}

.WncQ .x-item-condition-max-view.condition_grading_container .ux-section__item {
	margin-bottom: 16px
}

.WncQ .x-item-condition-max-view.condition_grading_container .ux-section__item .ux-unordered-list {
	margin-top: -8px
}

.WncQ .x-item-condition-max-view.condition_grading_container .ux-section__item .ux-unordered-list li {
	margin-top: 4px
}

.WncQ .x-compare-contrast .ux-image-carousel-container {
	height: 340px
}

.WncQ .x-compare-contrast .tabs__items {
	display: flex;
	justify-content: space-between
}

.WncQ .x-compare-contrast .tabs__items .tabs__item[role=tab] {
	margin: 0
}

.WncQ .x-compare-contrast .tabs__items .tabs__item[role=tab] .fake-link--action {
	color: var(--color-foreground-secondary);
	text-decoration: none
}

.WncQ .x-compare-contrast .tabs__items .tabs__item[role=tab] .fake-link--action .ux-textspans {
	text-decoration: none
}

.WncQ .x-compare-contrast .tabs__items .tabs__item[role=tab][aria-selected=true] .fake-link--action {
	color: var(--color-foreground-primary);
	font-weight: 700
}

.WncQ .x-compare-contrast .ux-section {
	padding-top: 8px
}

@media screen and (max-width:600px) {
	.WncQ .x-compare-contrast .ux-image-carousel-container {
		height: 30vh
	}
}

.WncQ .ux-image-carousel-container {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	height: 50vh;
	justify-content: center;
	margin-bottom: 1.5rem;
	max-height: 60vh;
	min-height: 280px;
	min-width: 100%;
	position: relative
}

.WncQ .ux-image-carousel-container .ux-image-carousel {
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	-webkit-touch-callout: none;
	align-items: center;
	display: flex;
	height: 100%;
	max-width: 100%;
	min-width: 100%;
	overflow: auto;
	position: relative;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	user-select: none
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item {
	align-items: center;
	border-radius: 0;
	display: flex;
	flex: 0 0 100%;
	height: 100%;
	justify-content: center;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	width: 0
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe {
	animation: partialSwipe 1s linear .25s
}

@-moz-keyframes partialSwipe {
	0% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
	60% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(-30%)
	}
	to {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
}

@-webkit-keyframes partialSwipe {
	0% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
	60% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(-30%)
	}
	to {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
}

@keyframes partialSwipe {
	0% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
	60% {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(-30%)
	}
	to {
		border-right: 8px solid var(--color-background-primary);
		transform: translateX(0)
	}
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item img.img-scale-down {
	object-fit: scale-down
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item>svg.icon {
	backdrop-filter: blur(2px);
	background: hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	color: var(--color-foreground-primary);
	height: 64px;
	position: absolute;
	width: 64px
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image-treatment:after {
	pointer-events: none
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image.zoom {
	z-index: 2
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image.zoom img {
	transform: scale(2.75)
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered {
	background: radial-gradient(transparent 50%, rgba(0, 0, 0, .03) 100%);
	text-align: center
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered svg.icon {
	color: var(--color-foreground-accent);
	height: 40px;
	width: 40px
}

.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered .ux-section-icon-with-details__data-title {
	font-size: 1.875rem;
	margin: 8px 0
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom .ux-image-carousel-item.image {
	cursor: url(https://ir.ebaystatic.com/cr/v/c01/zoom-in.svg), zoom-in
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom .ux-image-carousel-item.image.zoom {
	cursor: url(https://ir.ebaystatic.com/cr/v/c01/zoom-out.svg), zoom-out
}

.WncQ .ux-image-carousel-container .ux-image-carousel.img-cover .ux-image-carousel-item img {
	object-fit: cover
}

.WncQ .ux-image-carousel-container .ux-image-carousel.img-scale-down .ux-image-carousel-item img {
	object-fit: scale-down
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover .ux-image-carousel-item.image {
	border-radius: 1rem;
	cursor: pointer
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover .ux-image-carousel-item.image.zoom {
	cursor: url(https://ir.ebaystatic.com/cr/v/c01/expand-icon-32.svg) 16 16, nesw-resize
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-fast img {
	transition: transform .01s linear
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-medium img {
	transition: transform 25ms linear
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-slow img {
	transition: transform .2s linear
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-none img {
	transition: none
}

.WncQ .ux-image-carousel-container .ux-image-carousel.zoom-on-hover .image-treatment:after {
	border-radius: 1rem
}

.WncQ .ux-image-carousel-container .ux-image-carousel__stock-photo {
	background: #363636a6;
	bottom: 0;
	display: flex;
	line-height: normal;
	padding: 7px;
	position: absolute;
	width: 100%
}

.WncQ .ux-image-carousel-container .ux-image-carousel__stock-photo .ux-textspans {
	color: #fff;
	text-align: center;
	width: 100%
}

.WncQ .ux-image-carousel-container.has-zoom-applied .hide-on-zoom {
	height: 0;
	opacity: 0;
	overflow: hidden;
	width: 0
}

.WncQ .ux-image-carousel-container .img-fallback {
	height: 100%;
	object-fit: scale-down;
	width: 100%
}

.WncQ .ux-image-carousel-container::-webkit-scrollbar {
	display: none
}

@media (min-width:768px) {
	.WncQ .ux-image-carousel-container .ux-image-carousel {
		border-radius: 1rem
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel.smooth-scroll {
		scroll-behavior: smooth
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel.blur-in-out .ux-image-carousel-item {
		opacity: 0;
		transition: opacity .2s ease-out 0s
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel.blur-in-out .ux-image-carousel-item.active {
		opacity: 1
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item {
		border-radius: 1rem
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe,
	.WncQ .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe+.ux-image-carousel-item {
		animation: none
	}
	.WncQ .ux-image-carousel-container.clickable {
		cursor: pointer
	}
}

@media print {
	.WncQ .ux-image-carousel-container img {
		z-index: 1
	}
}

.WncQ .ux-image-carousel-container .ux-image-carousel-signal {
	align-items: center;
	background-color: hsla(0, 0%, 100%, .88);
	border-radius: 2rem;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .07);
	display: flex;
	height: 32px;
	opacity: 1;
	padding: 0 1rem;
	position: absolute;
	transition: opacity .3s ease-in-out;
	z-index: 1
}

.WncQ .ux-image-carousel-container .ux-image-carousel-signal.signal-hidden {
	opacity: 0
}

.WncQ .ux-image-carousel-container .ux-image-carousel-signal.signal-fade-out {
	animation: signals-fade-out .3s ease-in-out 4s forwards
}

.WncQ .ux-image-carousel-container .ux-image-carousel-signal__image-counter {
	border-radius: 8px;
	box-sizing: border-box;
	height: 16px;
	line-height: .75;
	padding: 2px 8px
}

.WncQ .ux-image-carousel-container .ux-image-carousel-signal__image-counter span {
	font-size: .625rem;
	font-weight: 700;
	line-height: 1.2
}

@-webkit-keyframes signals-fade-out {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes signals-fade-out {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.WncQ .ux-image-carousel-container .top-left {
	left: 1rem;
	top: 1rem
}

.WncQ .ux-image-carousel-container .top-center {
	top: 1rem
}

.WncQ .ux-image-carousel-container .top-right {
	right: 1rem;
	top: 1rem
}

.WncQ .ux-image-carousel-container .bottom-left {
	bottom: 1rem;
	left: 1rem
}

.WncQ .ux-image-carousel-container .bottom-center {
	bottom: 1rem
}

.WncQ .ux-image-carousel-container .bottom-right {
	bottom: 1rem;
	right: 1rem
}

@media screen and (max-width:768px) {
	.WncQ .ux-image-carousel-container .top-left {
		left: .5rem;
		top: .5rem
	}
	.WncQ .ux-image-carousel-container .top-center {
		top: .5rem
	}
	.WncQ .ux-image-carousel-container .top-right {
		right: .5rem;
		top: .5rem
	}
	.WncQ .ux-image-carousel-container .bottom-left {
		bottom: .5rem;
		left: .5rem
	}
	.WncQ .ux-image-carousel-container .bottom-center {
		bottom: .5rem
	}
	.WncQ .ux-image-carousel-container .bottom-right {
		bottom: .5rem;
		right: .5rem
	}
	.WncQ .ux-image-carousel-container .ux-image-carousel-signal.desktop-only {
		display: none
	}
}

.WncQ .ux-image-carousel-buttons {
	display: flex;
	gap: 8px;
	position: absolute;
	z-index: 5
}

.WncQ .ux-image-carousel-buttons button.icon-btn {
	background-color: var(--color-background-primary);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .07);
	cursor: pointer;
	height: 40px;
	width: 40px
}

.WncQ .ux-image-carousel-buttons button.icon-btn:hover {
	background-color: var(--color-state-secondary-hover)!important
}

.WncQ .ux-image-carousel-buttons button.icon-btn:focus-visible {
	background-color: var(--color-state-secondary-hover)!important
}

.WncQ .ux-image-carousel-buttons button.icon-btn:focus {
	background-color: var(--color-background-primary)
}

.WncQ .ux-image-carousel-buttons__top-left {
	left: .5rem;
	top: .5rem
}

.WncQ .ux-image-carousel-buttons__top-center {
	top: 1rem
}

.WncQ .ux-image-carousel-buttons__top-right {
	right: .5rem;
	top: .5rem
}

.WncQ .ux-image-carousel-buttons__center-left {
	left: 16px
}

.WncQ .ux-image-carousel-buttons__center-left.btn-wrapper {
	left: 0;
	padding: 20px 0 20px 16px
}

.WncQ .ux-image-carousel-buttons__center-right {
	right: 16px
}

.WncQ .ux-image-carousel-buttons__center-right.btn-wrapper {
	padding: 20px 16px 20px 0;
	right: 0
}

.WncQ .ux-image-carousel-buttons__bottom-left {
	bottom: 1rem;
	left: 1rem
}

.WncQ .ux-image-carousel-buttons__bottom-center {
	bottom: 1rem
}

.WncQ .ux-image-carousel-buttons__bottom-right {
	bottom: 1rem;
	right: 1rem
}

@media (min-width:768px) {
	.WncQ .ux-image-carousel-buttons button.icon-btn {
		height: 48px;
		width: 48px
	}
	.WncQ .ux-image-carousel-buttons__top-left {
		left: 1rem;
		top: 1rem
	}
	.WncQ .ux-image-carousel-buttons__top-right {
		right: 1rem;
		top: 1rem
	}
}

.WncQ .ux-video {
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.WncQ .ux-video .shaka-video-container {
	height: 100%
}

.WncQ .ux-video--image {
	align-items: center;
	border-radius: 1rem;
	display: flex;
	flex: 0 0 100%;
	height: 100%;
	justify-content: center;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	width: 0
}

.WncQ .ux-video--image svg.icon {
	backdrop-filter: blur(2px);
	background: hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	color: var(--color-foreground-primary);
	height: 64px;
	position: absolute;
	width: 64px
}

.WncQ .video-player {
	position: relative
}

.WncQ .video-player video {
	height: 100%;
	width: 100%
}

.WncQ .video-player button {
	font-family: inherit
}

.WncQ .video-player__overlay {
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	bottom: 0;
	color: var(--color-neutral-100);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0
}

.WncQ .video-player__overlay-text {
	margin: 20px 20px 0
}

.WncQ .video-player__overlay--hidden {
	display: none
}

.WncQ .video-player__report-button>svg {
	margin-inline-end: var(--spacing-50)
}

.WncQ .video-player .shaka-overflow-menu svg {
	height: 24px;
	margin-left: 10px;
	margin-right: 10px;
	width: 24px
}

.WncQ .video-player .shaka-play-button {
	background: none;
	box-shadow: none;
	height: auto;
	padding: 0;
	width: auto
}

.WncQ .video-player .icon--video-play,
.WncQ .video-player .shaka-play-button svg {
	height: 48px;
	width: 48px
}

.WncQ .video-player .shaka-bottom-controls {
	box-sizing: border-box;
	margin-bottom: 3%;
	padding-bottom: 0;
	position: relative;
	width: 94%
}

.WncQ .video-player .shaka-controls-button-panel {
	background-color: rgba(0, 0, 0, .7);
	border-radius: 8px;
	bottom: 0;
	height: 40px;
	position: absolute;
	width: 100%
}

.WncQ .video-player .shaka-controls-button-panel:first-child {
	margin-left: 8px
}

.WncQ .video-player .shaka-controls-button-panel:last-child {
	margin-right: 8px
}

.WncQ .video-player--poster .shaka-scrim-container {
	visibility: hidden
}

.WncQ .video-player .shaka-range-container {
	box-sizing: border-box;
	margin: 0 188px 18px 76px
}

.WncQ .video-player #shaka-player-ui-time-container {
	display: none
}

.WncQ .video-player .shaka-video-container {
	font-family: Market Sans, Arial, sans-serif
}

.WncQ .video-player--with-nav .shaka-controls-container {
	pointer-events: none
}

.WncQ .video-player--with-nav .shaka-controls-container .shaka-bottom-controls,
.WncQ .video-player--with-nav .shaka-controls-container .shaka-play-button-container {
	pointer-events: auto
}

.WncQ .video-player--compact {
	container-type: inline-size;
	width: 100%
}

.WncQ .video-player--compact .shaka-controls-button-panel {
	background-color: initial;
	justify-content: flex-end;
	pointer-events: none
}

.WncQ .video-player--compact .shaka-controls-button-panel>:first-child {
	border-radius: 16px;
	font-size: var(--font-size-medium);
	margin-right: auto;
	min-width: 80px;
	padding: var(--spacing-200) var(--spacing-100);
	width: auto
}

.WncQ .video-player--compact .shaka-controls-button-panel button * {
	margin: 0
}

.WncQ .video-player--compact .shaka-controls-button-panel button {
	align-items: center;
	background-color: rgba(0, 0, 0, .32);
	border-radius: 50%;
	justify-content: center;
	margin: 0 5px
}

.WncQ .video-player--compact .shaka-controls-button-panel button:enabled {
	display: inline-flex;
	pointer-events: auto
}

.WncQ .video-player--compact .shaka-scrim-container {
	background: none
}

.WncQ .video-player--compact .shaka-tooltip:hover:after {
	visibility: hidden
}

@container (inline-size < 320px) {
	.WncQ .video-player--compact video {
		object-fit: cover
	}
	.WncQ .video-player--compact .shaka-controls-button-panel {
		height: 48px
	}
	.WncQ .video-player--compact .shaka-remaining-time {
		display: none
	}
}


/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */


/*!
* @license
* The tooltip is based on https://github.com/felipefialho/css-components/
* Local modifications have been performed.
*
* Copyright (c) 2017 Felipe Fialho
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

.WncQ .ux-3d-viewer {
	align-items: center;
	background: rgba(0, 0, 0, .05);
	display: flex;
	justify-content: center
}

.WncQ .ux-3d-viewer,
.WncQ .ux-3d-viewer .three-d-player,
.WncQ .ux-3d-viewer .three-d-player model-viewer {
	height: 100%;
	width: 100%
}

.WncQ .three-d-player {
	position: relative
}

.WncQ .three-d-player__overlay {
	align-items: center;
	display: flex;
	flex-direction: column;
	inset: 0;
	justify-content: center;
	position: absolute
}

.WncQ .three-d-player__overlay--hidden {
	display: none
}

.WncQ .ux-image-carousel-card {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 8px
}

.WncQ .ux-image-carousel-card__icon {
	color: var(--color-foreground-accent)
}

.WncQ .ux-image-carousel-card__icon svg.icon {
	height: 32px;
	width: 32px
}

.WncQ .ux-image-carousel-card__title {
	font-size: 1.25rem;
	font-weight: 600;
	padding: 0 24px;
	text-align: center
}

.WncQ .ux-image-carousel-card__item {
	padding: 0 24px;
	text-align: center
}

.WncQ .ds6-cta .ux-image-carousel-card__button a.fake-btn,
.WncQ .ux-image-carousel-card__button a.fake-btn {
	align-items: center;
	border-color: var(--color-stroke-default);
	color: var(--color-foreground-primary);
	display: flex;
	font-size: .875rem;
	min-height: auto
}

.WncQ .ux-image-carousel-card .ux-program-badge svg {
	margin: 0
}

.WncQ .ux-image-carousel-gallery-card {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 100%;
	justify-content: center;
	padding: 34px 0 46px
}

.WncQ .ux-image-carousel-gallery-card:before {
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

.WncQ .ux-image-carousel-gallery-card__title {
	font-size: 1.5rem;
	font-weight: 600;
	padding: 0 24px;
	text-align: center
}

.WncQ .ux-image-carousel-gallery-card__items {
	align-items: center;
	aspect-ratio: 1;
	display: flex;
	flex: 1;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 0
}

.WncQ .ux-image-carousel-gallery-card__item {
	aspect-ratio: 1;
	display: flex;
	flex: 50% 0 0;
	height: 50%;
	padding: 6px;
	position: relative
}

.WncQ .ux-image-carousel-gallery-card__item:before {
	background: rgba(0, 0, 0, .05);
	border-radius: 12px;
	content: "";
	height: calc(100% - 12px);
	left: 6px;
	position: absolute;
	top: 6px;
	width: calc(100% - 12px)
}

.WncQ .ux-image-carousel-gallery-card__item img {
	border-radius: 12px
}

.WncQ .ds6-cta .ux-image-carousel-gallery-card__button a.fake-btn,
.WncQ .ux-image-carousel-gallery-card__button a.fake-btn {
	align-items: center;
	border-color: var(--color-stroke-default);
	color: var(--color-foreground-primary);
	display: flex;
	font-size: .875rem;
	min-height: auto
}

.WncQ .ux-image-carousel-dots {
	height: 16px;
	margin-top: 8px;
	max-width: 70px;
	overflow: hidden
}

.WncQ .ux-image-carousel-dots .dot-parent {
	align-items: center;
	display: inline-flex;
	list-style-type: none;
	transition: all .2s ease-in-out
}

.WncQ .ux-image-carousel-dots .dot {
	transition: background-color .2s linear
}

.WncQ .ux-image-carousel-dots .dot.circle {
	background-color: var(--color-foreground-secondary);
	border-radius: 3px;
	height: 6px;
	margin: 4px;
	width: 6px
}

.WncQ .ux-image-carousel-dots .dot.circle.sm {
	border-radius: 2px;
	height: 4px;
	margin: 4px 5px;
	width: 4px
}

.WncQ .ux-image-carousel-dots .dot.circle.active {
	background-color: var(--color-neutral-700);
	border-radius: 4px;
	height: 8px;
	width: 8px
}

.WncQ .ux-image-carousel-dots.overlay {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 8px;
	bottom: 8px;
	display: flex;
	position: absolute
}

.WncQ .ux-image-carousel-dots.overlay .dot {
	background: hsla(0, 0%, 100%, .6)
}

.WncQ .ux-image-carousel-dots.overlay .dot.active {
	background-color: #fff
}

@media (prefers-reduced-motion) {
	.WncQ div.dots li,
	.WncQ div.dots ul {
		transition: none
	}
}

.WncQ span.fake-tabs,
.WncQ span.tabs {
	display: inline-block
}

.WncQ div.tabs__items[role=tablist],
.WncQ ul.fake-tabs__items {
	display: flex;
	flex-wrap: wrap;
	font-size: var(--font-size-body);
	gap: var(--spacing-50);
	margin: 0;
	margin-inline-start: calc(0px - var(--spacing-200))
}

.WncQ .fake-tabs--large ul.fake-tabs__items,
.WncQ .tabs--large div.tabs__items[role=tablist] {
	font-size: var(--font-size-medium);
	font-weight: var(--font-weight-600)
}

.WncQ ul.fake-tabs__items {
	list-style: none;
	padding: 0
}

.WncQ div.tabs__item[role=tab] {
	cursor: default
}

.WncQ div.tabs__item[role=tab],
.WncQ li.fake-tabs__item {
	-webkit-tap-highlight-color: var(--color-background-secondary);
	display: inline-block;
	position: relative
}

.WncQ li.fake-tabs__item>a {
	text-decoration: none
}

.WncQ div.tabs__item[role=tab],
.WncQ li.fake-tabs__item>a {
	color: var(--tabs-item-foreground-color, var(--color-foreground-secondary));
	display: inline-block;
	padding: var(--spacing-150) var(--spacing-200)
}

.WncQ div.tabs__item[role=tab]:after,
.WncQ li.fake-tabs__item>a:after {
	background-color: initial;
	border-radius: 6px;
	content: "";
	display: block;
	height: 2px;
	inset: auto var(--spacing-200) 0;
	position: absolute
}

.WncQ div.tabs__item[role=tab][aria-selected=true],
.WncQ li.fake-tabs__item>a[aria-current] {
	color: var(--tabs-item-selected-foreground-color, var(--color-foreground-primary))
}

.WncQ div.tabs__item[role=tab][aria-selected=true]:after,
.WncQ li.fake-tabs__item>a[aria-current]:after {
	background-color: currentColor
}

.WncQ div.tabs__item[role=tab]:focus:not(:focus-visible),
.WncQ li.fake-tabs__item a:focus:not(:focus-visible) {
	outline: none
}

.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true],
.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true]:focus,
.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true]:hover,
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]),
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]):focus,
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]):hover {
	color: var(--color-foreground-disabled)
}

.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true]:after,
.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true]:focus:after,
.WncQ div.tabs__item[role=tab]:not([aria-selected=true])[aria-disabled=true]:hover:after,
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]):after,
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]):focus:after,
.WncQ li.fake-tabs__item>a:not([aria-current]):not([href]):hover:after {
	background-color: initial
}

.WncQ div.tabs__item[role=tab]:not([aria-selected=true]):focus,
.WncQ div.tabs__item[role=tab]:not([aria-selected=true]):hover,
.WncQ li.fake-tabs__item>a:not([aria-current]):focus,
.WncQ li.fake-tabs__item>a:not([aria-current]):hover {
	color: var(--color-foreground-secondary)
}

.WncQ div.tabs__item[role=tab]:not([aria-selected=true]):focus:after,
.WncQ div.tabs__item[role=tab]:not([aria-selected=true]):hover:after,
.WncQ li.fake-tabs__item>a:not([aria-current]):focus:after,
.WncQ li.fake-tabs__item>a:not([aria-current]):hover:after {
	background-color: currentColor
}

.WncQ .fake-tabs__cell,
.WncQ .tabs__cell {
	margin: var(--spacing-200) 0
}

.WncQ .psa-card-insight-microframe {
	--shimmer-duration: 750ms;
	--element-color: var(--color-background-secondary);
	--shimmer-color: var(--color-background-primary);
	--shimmer-width: 40px
}

.WncQ .psa-card-insight-microframe span.skeleton__avatar,
.WncQ .psa-card-insight-microframe span.skeleton__button,
.WncQ .psa-card-insight-microframe span.skeleton__image,
.WncQ .psa-card-insight-microframe span.skeleton__text,
.WncQ .psa-card-insight-microframe span.skeleton__textbox {
	display: block
}

.WncQ .psa-card-insight-microframe .psa-logo {
	border-radius: 3rem;
	max-height: 50px
}

.WncQ .psa-card-insight-microframe .title {
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px;
	margin-bottom: 16px
}

.WncQ .psa-card-insight-microframe .subtitle {
	color: var(--color-foreground-secondary);
	font-size: var(--font-size-small)
}

.WncQ .psa-card-insight-microframe__header {
	align-items: center;
	display: flex
}

.WncQ .psa-card-insight-microframe__header .skeleton__textbox,
.WncQ .psa-card-insight-microframe__header .subtitle {
	align-items: center;
	display: flex;
	height: 25px;
	margin-left: 1rem;
	min-width: 200px;
	width: fit-content
}

.WncQ .psa-card-insight-microframe__bottom,
.WncQ .psa-card-insight-microframe__error,
.WncQ .psa-card-insight-microframe__header,
.WncQ .psa-card-insight-microframe__mid,
.WncQ .psa-card-insight-microframe__top {
	margin-bottom: 1rem;
	max-width: 600px;
	width: 100%
}

.WncQ .psa-card-insight-microframe__bottom span.skeleton__text:not(:last-child),
.WncQ .psa-card-insight-microframe__error span.skeleton__text:not(:last-child),
.WncQ .psa-card-insight-microframe__header span.skeleton__text:not(:last-child),
.WncQ .psa-card-insight-microframe__mid span.skeleton__text:not(:last-child),
.WncQ .psa-card-insight-microframe__top span.skeleton__text:not(:last-child) {
	margin-bottom: 3rem
}

.WncQ .psa-card-insight-microframe__bottom button.fake-link,
.WncQ .psa-card-insight-microframe__error button.fake-link,
.WncQ .psa-card-insight-microframe__header button.fake-link,
.WncQ .psa-card-insight-microframe__mid button.fake-link,
.WncQ .psa-card-insight-microframe__top button.fake-link {
	color: var(--color-neutral-100, #fff);
	padding: 0
}

.WncQ .psa-card-insight-microframe__mid .skeleton__textbox {
	height: 136px;
	margin-top: 2.5rem
}

.WncQ .psa-card-insight-microframe__skeleton {
	margin: 1rem 0
}

.WncQ .psa-card-insight-microframe__skeleton:after {
	animation: shimmer calc(var(--shimmer-duration, 1.5s)*2) linear infinite;
	aspect-ratio: 1;
	background-image: linear-gradient(to right bottom, transparent calc(50% - var(--shimmer-width, 30px)/2), var(--shimmer-color, var(--color-background-primary)) 50%, transparent calc(50% + var(--shimmer-width, 30px)/2));
	content: "";
	height: calc(100% - 32px);
	left: 16px;
	opacity: .8;
	position: absolute;
	top: 16px;
	width: calc(100% - 32px)
}

.WncQ .psa-card-insight-microframe__skeleton-multilines {
	max-width: 168px
}

@keyframes shimmer {
	0% {
		left: 0
	}
	50%,
	to {
		left: 100%
	}
}

.WncQ .page-notice {
	background-color: var(--page-notice-general-background-color, var(--color-background-inverse));
	border-color: var(--page-notice-general-border-color, var(--color-background-inverse));
	border-style: solid;
	border-width: 1px;
	color: var(--page-notice-color, var(--color-foreground-on-inverse));
	font-size: var(--font-size-body);
	margin: var(--spacing-100) 0;
	padding: var(--spacing-200)
}

.WncQ div[role=region].page-notice,
.WncQ section.page-notice {
	display: grid;
	grid-template-columns: 32px auto auto auto
}

.WncQ span[role=region].page-notice {
	display: grid
}

.WncQ .page-notice__title {
	font-size: var(--font-size-body);
	font-weight: 400;
	margin: 1px 0 0
}

.WncQ .page-notice a,
.WncQ .page-notice__title:not(:only-child) {
	font-weight: 700
}

.WncQ .page-notice a {
	color: var(--page-notice-color, var(--color-foreground-on-inverse));
	font-size: var(--font-size-body)
}

.WncQ .page-notice__cta a {
	white-space: nowrap
}

.WncQ .page-notice__dismiss {
	cursor: pointer
}

.WncQ .page-notice a:hover,
.WncQ .page-notice button.fake-link {
	color: var(--page-notice-color, var(--color-foreground-on-inverse))
}

.WncQ .page-notice button.fake-link {
	font-size: var(--font-size-body);
	font-weight: 700
}

.WncQ .page-notice button.fake-link:hover {
	color: var(--page-notice-color, var(--color-foreground-on-inverse))
}

.WncQ .page-notice a:focus-visible,
.WncQ .page-notice button.fake-link:focus-visible {
	outline: 2px solid var(--color-foreground-on-inverse);
	outline-offset: 2px
}

.WncQ .page-notice--attention {
	background-color: var(--page-notice-attention-background-color, var(--color-background-attention));
	border-color: var(--page-notice-attention-border-color, var(--color-border-attention))
}

.WncQ .page-notice--attention .page-notice__header svg {
	color: var(--page-notice-attention-icon-color, var(--color-foreground-on-attention))
}

.WncQ .page-notice--confirmation {
	background-color: var(--page-notice-confirmation-background-color, var(--color-background-success));
	border-color: var(--page-notice-confirmation-border-color, var(--color-border-confirmation))
}

.WncQ .page-notice--confirmation .page-notice__header svg {
	color: var(--page-notice-confirmation-icon-color, var(--color-foreground-on-success))
}

.WncQ .page-notice--information {
	background-color: var(--page-notice-information-background-color, var(--color-background-accent));
	border-color: var(--page-notice-information-border-color, var(--color-border-accent))
}

.WncQ .page-notice--information .page-notice__header svg {
	color: var(--page-notice-information-icon-color, var(--color-foreground-on-success))
}

.WncQ .page-notice--general {
	background-color: var(--page-notice-general-background-color, var(--color-background-inverse))
}

.WncQ .page-notice__header {
	grid-column: 1
}

.WncQ .page-notice__header,
.WncQ .page-notice__main {
	grid-row: 1;
	margin-inline-end: var(--spacing-200)
}

.WncQ .page-notice__main {
	grid-column: 1/3
}

.WncQ .page-notice__header+.page-notice__main {
	grid-column: 2
}

.WncQ .page-notice__footer {
	grid-column: 4;
	grid-row: 1;
	text-align: right
}

.WncQ .page-notice__main p {
	font-size: var(--font-size-body);
	margin: 2px 0 0
}

.WncQ .page-notice__main .page-notice__title~p {
	margin: var(--spacing-50) 0 0
}

.WncQ p.page-notice__cta {
	grid-column: 2;
	grid-row: 2;
	justify-self: flex-start;
	margin-bottom: 0;
	margin-right: var(--spacing-200);
	margin-top: var(--spacing-200)
}

@media(min-width:512px) {
	.WncQ div[role=region].page-notice,
	.WncQ section.page-notice {
		margin: var(--spacing-200) 0
	}
	.WncQ .page-notice__title {
		margin-bottom: 2px
	}
	.WncQ p.page-notice__cta {
		grid-column: 4;
		grid-row: 1;
		justify-self: flex-end;
		margin-top: 1px;
		padding-right: var(--spacing-200)
	}
	.WncQ .page-notice__footer {
		justify-self: flex-end;
		margin-top: 0
	}
}

.WncQ [dir=rtl] .page-notice__footer {
	margin-left: 0;
	margin-right: auto;
	padding-left: 0;
	padding-right: 16px
}

.WncQ .section-title {
	align-items: baseline;
	display: flex;
	margin: 30px 0 10px
}

.WncQ .section-title__title-container {
	max-width: 75%
}

.WncQ .section-title__title {
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px;
	margin: 0
}

.WncQ .section-title__subtitle {
	color: var(--section-title-subtitle-color, var(--color-foreground-secondary));
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ .section-title__title svg.icon {
	background-color: var(--color-background-secondary);
	border-radius: 12px;
	margin-inline-start: var(--spacing-100);
	padding: 7px
}

.WncQ .section-title__info {
	bottom: -3px;
	margin: 0 var(--spacing-300) 0 var(--spacing-100);
	position: relative
}

.WncQ .section-title__overflow {
	margin: 0 var(--spacing-300) 0 auto
}

.WncQ .section-title__cta,
.WncQ .section-title__overflow {
	align-items: baseline;
	display: flex;
	height: var(--spacing-400);
	margin-left: auto;
	margin-right: 0
}

.WncQ .section-title button.icon-btn,
.WncQ .section-title__overflow button.icon-btn {
	height: var(--spacing-400);
	min-width: var(--spacing-400);
	width: var(--spacing-400)
}

.WncQ .section-title__title-container+button.icon-btn {
	margin-left: var(--spacing-100)
}

.WncQ .section-title--large .section-title__title {
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px
}

.WncQ .section-title--large>.section-title__cta,
.WncQ .section-title--large>.section-title__info,
.WncQ .section-title--large>.section-title__overflow {
	height: var(--spacing-400)
}

.WncQ [dir=rtl] .section-title__title svg.icon {
	transform: rotate(180deg)
}

.WncQ [dir=rtl] .section-title__cta,
.WncQ [dir=rtl] .section-title__overflow {
	margin-left: 0;
	margin-right: auto
}

.WncQ [dir=rtl] .section-title__info {
	margin: 0 var(--spacing-100) 0 var(--spacing-300)
}

@media(min-width:512px) {
	.WncQ .section-title__title {
		font-size: var(--font-size-large-2);
		font-weight: var(--font-weight-600);
		line-height: 32px
	}
	.WncQ .section-title__subtitle {
		font-size: var(--font-size-medium);
		line-height: 24px
	}
}

.WncQ .x-coupon--VIBRANT .ux-chevron__body {
	align-items: center;
	display: flex
}

.WncQ .x-coupon--VIBRANT .ux-section-icon-with-details {
	background: #ecf7fe;
	border-radius: 8px;
	margin: 0;
	padding: 14px 1rem
}

.WncQ .x-coupon--VIBRANT .ux-section-icon-with-details__data-items-wrap {
	padding-left: 12px
}

.WncQ .x-coupon--VIBRANT .ux-section-icon-with-details__data-item-text {
	margin-bottom: 0
}

.WncQ .x-coupon--BOTTOM_SHEET {
	margin: 16px
}

.WncQ .x-coupon--BOTTOM_SHEET .ux-section-icon-with-details {
	padding: 1rem
}

.WncQ .x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-title {
	margin-bottom: 2px
}

.WncQ .x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-subtitle,
.WncQ .x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-title {
	line-height: 1
}

.WncQ .x-coupon--COUPON_PLACEHOLDER {
	display: none
}

.WncQ .x-coupon .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-top: 2px;
	vertical-align: text-top;
	width: 60px
}

.WncQ .vim.x-coupon {
	background: rgba(197, 229, 251, .32);
	border-radius: 8px;
	padding: 14px 16px
}

.WncQ .vim.x-coupon .ux-section-icon-with-details {
	margin-bottom: 0
}

.WncQ .vim.x-coupon .ux-section-icon-with-details__data-items-wrap {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: 16px;
	padding: 0;
	width: 100%
}

.WncQ .vim.x-coupon .ux-section-icon-with-details__data-item-text,
.WncQ .vim.x-coupon .ux-section-icon-with-details__data-title {
	margin-bottom: 0
}

.WncQ .vim.x-coupon .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 60px
}

.WncQ .vim.x-coupon .infotip__host {
	border: 0;
	cursor: pointer;
	height: auto;
	padding: 0;
	width: auto
}

.WncQ .vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child {
	display: grid;
	grid-template-columns: 1fr auto;
	width: 100%
}

.WncQ .vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child span.infotip {
	display: inline
}

.WncQ .vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child button:not(.infotip__overlay button) {
	display: grid;
	margin-top: -8px
}

.WncQ .vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child a.ux-action:not(.infotip__overlay a.ux-action) {
	display: grid;
	margin-top: -12px
}

.WncQ .vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-items-wrap .ux-section-icon-with-details__data-item-text:first-child {
	margin-right: 25%
}

.WncQ .vim.x-coupon--COUPON_PLACEHOLDER {
	display: none
}

.WncQ .vim.x-coupon.mobile {
	padding: 0
}

.WncQ .vim.x-coupon.mobile .ux-section-icon-with-details__data-items-wrap {
	display: block;
	margin: 0;
	padding-left: 12px
}

.WncQ .vim.x-coupon.mobile .ux-section-icon-with-details__data-item-text:first-of-type {
	margin-bottom: 0
}

.WncQ .x-coupon-interstitial .drawer-dialog__header,
.WncQ .x-coupon-interstitial .lightbox-dialog__header {
	position: absolute;
	right: 0
}

.WncQ .x-coupon-interstitial .drawer-dialog__main,
.WncQ .x-coupon-interstitial .lightbox-dialog__main {
	background-color: var(--color-foreground-visited);
	color: var(--color-background-primary);
	margin: 0;
	padding: 2rem
}

.WncQ .x-coupon-interstitial__ebay-logo {
	display: block;
	height: 31px;
	margin: 32px 0
}

.WncQ .x-coupon-interstitial__title {
	display: block;
	font-size: 3.125rem;
	font-weight: 500;
	line-height: 1.12;
	margin-bottom: 3rem
}

.WncQ .x-coupon-interstitial__btn {
	background-color: transparent;
	border: 3px solid var(--color-background-primary);
	color: var(--color-background-primary);
	font-size: 1rem;
	letter-spacing: -.3px;
	line-height: 1;
	margin-bottom: .5rem;
	padding: .825rem 0;
	text-align: center;
	width: 100%
}

.WncQ .x-coupon-interstitial__btn--copied {
	background-color: var(--color-background-primary);
	color: var(--color-foreground-visited)
}

.WncQ .x-coupon-interstitial__coupon-code {
	font-weight: 700
}

.WncQ .x-coupon-interstitial__code {
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.WncQ .x-coupon-interstitial__message {
	display: block;
	letter-spacing: -.26px;
	line-height: 1.25;
	margin-bottom: 12.5rem
}

.WncQ .x-coupon-interstitial__sub-title {
	display: block;
	line-height: 1.125;
	margin-bottom: .25rem
}

.WncQ .x-coupon-interstitial__see-details {
	bottom: 1.45rem;
	font-weight: 500;
	left: 50%;
	line-height: 1.0625;
	margin-left: -3.55rem;
	position: fixed
}

.WncQ .x-hero .x-coupon-interstitial__see-details-lnk a,
.WncQ .x-hero .x-coupon-interstitial__see-details-lnk a:active,
.WncQ .x-hero .x-coupon-interstitial__see-details-lnk a:link,
.WncQ .x-hero .x-coupon-interstitial__see-details-lnk a:visited {
	color: var(--color-background-primary)
}

.WncQ .x-coupon-interstitial__expiry {
	bottom: 2.8125rem;
	position: fixed;
	text-align: center;
	width: 100%
}

.WncQ .x-coupon-interstitial .drawer-dialog__main {
	padding: 1rem 1rem 1.5rem
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__ebay-logo {
	height: 32px;
	margin: 8px 0 24px
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__title {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 1.5rem
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__code {
	background: var(--color-foreground-visited)
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__btn {
	background: var(--color-background-primary);
	border: 1px solid var(--color-background-primary);
	border-radius: 32px;
	color: var(--color-foreground-visited);
	font-size: .875rem;
	height: 40px;
	padding: 10px 20px
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__coupon-code {
	font-weight: 400
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__message {
	margin-bottom: 2rem;
	text-align: center
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__expiry {
	bottom: 0;
	display: block;
	margin-bottom: 4px;
	position: relative;
	text-align: center;
	width: 100%
}

.WncQ .x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__see-details {
	bottom: auto;
	color: var(--color-background-primary);
	display: block;
	left: auto;
	margin: auto;
	position: relative;
	text-align: center
}

.WncQ .x-coupon-interstitial .drawer-dialog__header {
	margin-top: 16px
}

.WncQ .x-coupon-interstitial .drawer-dialog__close {
	height: 32px;
	width: 32px;
	z-index: 1
}

.WncQ .ux-layout-section-module__empty-section {
	display: none
}

.WncQ .ux-layout-section-module__line-breaker {
	height: 0;
	width: 100%
}

@media (min-width:768px) {
	.WncQ .ux-layout-section-module-evo {
		-webkit-font-smoothing: antialiased;
		display: flex;
		flex-direction: column
	}
}

.WncQ .ux-expand-collapse-controls__collapsed {
	overflow: hidden;
	position: relative
}

.WncQ .ux-expand-collapse-controls__collapsed:after {
	background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
	bottom: 0;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	right: 0
}

.WncQ .ux-expand-collapse-controls-btn {
	display: flex
}

.WncQ .ux-expand-collapse-controls-btn__centered {
	justify-content: center
}

.WncQ .ux-expand-collapse-controls-btn__show-more.btn:not(:disabled) {
	cursor: pointer;
	margin-top: 1rem;
	min-height: 2rem;
	padding: 6px 16px
}

.WncQ .ux-layout-section {
	border-bottom: 1px solid var(--color-neutral-300);
	margin: 8px 0
}

.WncQ .ux-layout-section .ux-chevron__body .section-title {
	margin: 0
}

.WncQ .ux-layout-section__row {
	display: flex
}

.WncQ .ux-layout-section__row>div:not(:only-child):first-child {
	margin-right: 12px
}

.WncQ .ux-layout-section__row>div:not(:only-child):last-child {
	margin-left: 12px
}

.WncQ .ux-layout-section__row>div:not(:first-child):not(:last-child) {
	margin-left: 12px;
	margin-right: 12px
}

.WncQ .ux-layout-section:last-child {
	border: none;
	margin-bottom: 0
}

.WncQ .ux-layout-section__title span {
	display: inline-block;
	margin-bottom: 8px
}

@media (min-width:768px) {
	.WncQ .ux-layout-section-evo {
		--ux-layout-section-row-gutter: 8px;
		--ux-layout-section-col-gutter: 8px;
		--ux-layout-section-label-val-gutter: 16px
	}
	.WncQ .ux-layout-section-evo__item {
		grid-gap: var(--ux-layout-section-row-gutter);
		display: flex;
		flex-direction: column;
		gap: var(--ux-layout-section-row-gutter)
	}
	.WncQ .ux-layout-section-evo__row {
		grid-gap: var(--ux-layout-section-col-gutter);
		display: flex;
		flex-direction: column;
		gap: var(--ux-layout-section-col-gutter);
		line-height: 1.4286
	}
	.WncQ .ux-layout-section-evo__col {
		grid-gap: var(--ux-layout-section-label-val-gutter);
		display: flex;
		flex: 1;
		gap: var(--ux-layout-section-label-val-gutter)
	}
	.WncQ .ux-layout-section-evo .section-title {
		margin: 0
	}
	.WncQ .ux-layout-section-evo .section-title__title {
		margin: 24px 0 8px
	}
	.WncQ .ux-layout-section-evo .section-title__title span {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.7
	}
	.WncQ .ux-layout-section-evo .ux-labels-values,
	.WncQ .ux-layout-section-evo .ux-labels-values-with-hints {
		grid-gap: var(--ux-layout-section-label-val-gutter);
		display: flex;
		flex: 1;
		gap: var(--ux-layout-section-label-val-gutter);
		margin: 0
	}
	.WncQ .ux-layout-section-evo .ux-labels-values-with-hints__labels,
	.WncQ .ux-layout-section-evo .ux-labels-values__labels {
		color: var(--color-foreground-secondary);
		flex: 5
	}
	.WncQ .ux-layout-section-evo .ux-labels-values-with-hints__values,
	.WncQ .ux-layout-section-evo .ux-labels-values__values {
		color: var(--color-foreground-primary);
		flex: 7
	}
	.WncQ .ux-layout-section-evo .fake-link,
	.WncQ .ux-layout-section-evo a[href] {
		color: var(--color-foreground-primary);
		text-decoration: underline
	}
	.WncQ .ux-layout-section__item-background {
		background-color: #fffeee;
		border: 1px solid #ccc;
		padding: 2px 7px
	}
	.WncQ .ux-layout-section__item--table-view {
		border-collapse: collapse;
		display: table;
		width: 100%
	}
	.WncQ .ux-layout-section__item--table-view .ux-layout-section__row {
		display: table-row
	}
	.WncQ .ux-layout-section__item--table-view .ux-layout-section__row .ux-layout-section__empty-cell {
		display: table-cell;
		width: 50%
	}
	.WncQ .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__labels,
	.WncQ .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__values {
		display: table-cell;
		font-weight: 400;
		padding: 3px 30px 3px 0;
		vertical-align: top
	}
	.WncQ .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__labels {
		white-space: nowrap
	}
}

@media (min-width:768px) and (min-width:960px) {
	.WncQ .ux-layout-section-evo {
		--ux-layout-section-col-gutter: 80px
	}
	.WncQ .ux-layout-section-evo__row {
		flex-direction: row
	}
	.WncQ .ux-layout-section-evo .ux-labels-values__labels {
		flex: 2
	}
	.WncQ .ux-layout-section-evo .ux-labels-values__values {
		flex: 5
	}
}

@media (min-width:768px) {
	.WncQ .ux-labels-values-with-custom-help .tooltip {
		padding-right: 5px
	}
	.WncQ .ux-labels-values-with-custom-help .tooltip .icon-btn {
		height: 22px;
		width: 17px
	}
	.WncQ .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__pointer {
		background-color: var(--color-background-primary)
	}
	.WncQ .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__mask {
		background-color: var(--color-background-primary);
		color: var(--color-foreground-primary)
	}
	.WncQ .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__mask .tooltip__cell .tooltip__content .ux-labels-values-with-custom-help__tooltip a {
		color: var(--color-background-information)
	}
	.WncQ .ux-labels-values-with-custom-help .ux-labels-values__labels {
		text-align: right
	}
	.WncQ .ux-labels-values-with-custom-help .ux-labels-values .ux-bubble-help .infotip {
		bottom: 2px
	}
	.WncQ .ux-labels-values-with-custom-help .ux-labels-values .ux-bubble-help .infotip__host {
		vertical-align: middle
	}
	.WncQ .ux-labels-values-with-custom-help__tooltip-icon--LOCATION_SMALL {
		background: url(//ir.ebaystatic.com/rs/v/rm51er5ufm5w5e2q11f3jzv3dat.png?e) no-repeat;
		display: inline-block;
		height: 22px;
		width: 17px
	}
	.WncQ .ux-message {
		display: flex
	}
	.WncQ .ux-message__icon {
		background: url(//pics.ebaystatic.com/aw/pics/ds2-css-framework/images/sprIconsStatusMsg.png?e) no-repeat scroll -900px 0 transparent
	}
	.WncQ .ux-message--PAGE-WARNING {
		background-color: var(--color-yellow-300)
	}
	.WncQ .ux-message--INLINE-WARNING {
		border: 1px solid var(--color-coral-400)
	}
	.WncQ .ux-message--INLINE-INFO {
		border: 1px solid var(--color-foreground-accent)
	}
	.WncQ .ux-message--INLINE-SUCCESS {
		border: 1px solid var(--color-foreground-success)
	}
	.WncQ .ux-message--INLINE-ERROR {
		border: 1px solid var(--color-foreground-attention);
		color: var(--color-foreground-attention)
	}
	.WncQ .ux-message__icon--INLINE-WARNING {
		background-color: var(--color-coral-400);
		background-position: -419px 0;
		height: 23px;
		width: 25px
	}
	.WncQ .ux-message__icon--INLINE-INFO {
		background-color: var(--color-foreground-accent);
		background-position: -567px 0;
		height: 23px;
		width: 25px
	}
	.WncQ .ux-message__icon--INLINE-SUCCESS {
		background-color: var(--color-foreground-success);
		background-position: -493px 0;
		height: 23px;
		width: 25px
	}
	.WncQ .ux-message__icon--INLINE-ERROR {
		background-color: var(--color-foreground-attention);
		background-position: -345px 0;
		height: 23px;
		width: 25px
	}
	.WncQ .ux-table-section {
		width: 99%
	}
	.WncQ .ux-table-section__cell {
		color: #5d5d5d;
		padding: 7px 6px;
		text-align: left;
		vertical-align: middle
	}
	.WncQ .ux-table-section__cell--th {
		background-color: #e8e8e8;
		border-bottom: 1px solid var(--color-neutral-400);
		color: #333;
		font-size: .625rem;
		font-weight: 400;
		padding: 8px 6px
	}
	.WncQ .ux-table-section--css-table {
		display: table
	}
	.WncQ .ux-table-section--css-table .ux-table-section__title {
		display: table-caption
	}
	.WncQ .ux-table-section--css-table .ux-table-section__head {
		display: table-header-group
	}
	.WncQ .ux-table-section--css-table .ux-table-section__row {
		display: table-row
	}
	.WncQ .ux-table-section--css-table .ux-table-section__body {
		display: table-row-group
	}
	.WncQ .ux-table-section--css-table .ux-table-section__footer {
		display: table-footer-group
	}
	.WncQ .ux-table-section--css-table .ux-table-section__cell {
		display: table-cell
	}
	.WncQ .ux-table-section--html-table {
		border-collapse: collapse
	}
	.WncQ .ux-table-section--html-table caption {
		text-align: left
	}
	.WncQ .ux-table-section--html-table caption .ux-table-section__title {
		display: inline-block
	}
	.WncQ .ux-table-section__title {
		font-size: .875rem;
		line-height: 1;
		margin-bottom: 10px
	}
	.WncQ .ux-table-section__footer {
		border-top: 1px solid var(--color-foreground-disabled);
		padding: 5px 0
	}
}

.WncQ .rx-quantity__wrapper {
	align-items: center;
	display: flex
}

.WncQ .rx-quantity__wrapper label {
	margin-right: 8px
}

.WncQ .rx-quantity__wrapper.rx-quantity__error {
	padding-bottom: 25px
}

.WncQ .rx-quantity__availability {
	flex: 1
}

.WncQ .rx-quantity__availability span:not(:first-child):before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .rx-quantity__availability .ux-textspans--EMPHASIS {
	color: var(--color-foreground-attention)
}

.WncQ .rx-quantity__inputwrapper {
	align-items: center;
	display: flex;
	flex: 1;
	position: relative
}

.WncQ .rx-quantity__inputwrapper .rx-quantity__input {
	margin-right: 8px
}

.WncQ .rx-quantity__error-msg {
	align-items: center;
	color: var(--color-foreground-attention);
	display: flex;
	font-size: .75rem;
	position: absolute;
	top: calc(100% + 4px)
}

.WncQ .rx-quantity__error-msg svg.icon {
	margin-right: 4px
}

.WncQ .floating-label {
	position: relative
}

.WncQ span.floating-label {
	display: inline-block
}

.WncQ div.floating-label {
	display: block
}

.WncQ label.floating-label__label {
	background-color: initial;
	color: var(--floating-label-color, var(--color-foreground-secondary));
	display: inline-block;
	left: 16px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	transform: scale(.75) translateY(2px);
	transform-origin: left;
	white-space: nowrap;
	width: calc(133.33333% - var(--spacing-200)*2/.75 - 2.66667px);
	z-index: 1
}

.WncQ .floating-label--opaque label.floating-label__label {
	background-color: var(--floating-label-background-color, var(--color-background-secondary));
	padding-top: 3px;
	top: -3px;
	width: calc(100% - 40px)
}

.WncQ label.floating-label__label--focus {
	color: var(--floating-label-focus-color, var(--color-foreground-primary))
}

.WncQ .floating-label--opaque label.floating-label__label--focus {
	background-color: var(--floating-label-focus-background-color, var(--color-background-primary))
}

.WncQ .floating-label--large label.floating-label__label {
	transform: scale(.75) translateY(3px)
}

.WncQ label.floating-label__label--inline {
	font-size: var(--font-size-body);
	transform: translateY(12px);
	width: calc(100% - 40px)
}

.WncQ .floating-label--large label.floating-label__label--inline {
	transform: translateY(16px)
}

.WncQ label.floating-label__label--animate {
	transition: transform .3s ease, width .3s ease, bottom .3s ease
}

.WncQ label.floating-label__label--disabled {
	color: var(--floating-label-disabled-color, var(--color-foreground-disabled))
}

.WncQ .floating-label--opaque label.floating-label__label--disabled {
	background-color: var(--floating-label-disabled-background-color, var(--color-background-secondary))
}

.WncQ label.floating-label__label--invalid {
	color: var(--floating-label-invalid-color, var(--color-foreground-attention))
}

.WncQ .floating-label .combobox__control>input,
.WncQ .floating-label .textbox__control {
	padding-bottom: 2px;
	padding-top: 18px
}

.WncQ .floating-label--large .combobox__control>input,
.WncQ .floating-label--large .textbox__control {
	padding-bottom: 5px;
	padding-top: 23px
}

.WncQ .floating-label .select select {
	line-height: 52px!important
}

.WncQ .floating-label .select--large select {
	line-height: 60px!important
}

.WncQ [dir=rtl] label.floating-label__label {
	left: auto;
	right: 16px;
	transform-origin: right
}

.WncQ label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill) {
	transform: scale(.75) translateY(2px)
}

.WncQ label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill) {
	transform: scale(.75) translateY(2px)
}

.WncQ .floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill) {
	transform: scale(.75) translateY(3px)
}

.WncQ .floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill) {
	transform: scale(.75) translateY(3px)
}

:root .WncQ {
	--input-default-height: 40px;
	--input-large-height: 48px
}

.WncQ .textbox {
	align-items: center;
	background-color: var(--textbox-background-color, var(--color-background-secondary));
	border-color: var(--textbox-border-color, var(--color-border-medium));
	border-radius: var(--textbox-border-radius, var(--border-radius-50));
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--textbox-foreground-color, var(--color-foreground-primary));
	display: inline-flex;
	font-size: var(--font-size-body);
	gap: var(--spacing-100);
	overflow: hidden;
	position: relative;
	width: fit-content
}

.WncQ .textbox button.icon-btn {
	background-color: initial;
	padding: 0
}

.WncQ .textbox--focus,
.WncQ .textbox:has(>.textbox__control:focus):not(.textbox--readonly):not(:has(>.textbox__control[readonly])) {
	background-color: var(--textbox-focus-background-color, var(--color-background-primary));
	border-color: var(--textbox-focus-border-color, var(--color-border-strong));
	box-shadow: 0 0 0 1px var(--color-border-strong)
}

.WncQ .textbox--readonly,
.WncQ .textbox:has(>.textbox__control[readonly]) {
	background-color: initial;
	border: none
}

.WncQ .textbox--disabled,
.WncQ .textbox:has(>.textbox__control[disabled]) {
	border-color: var(--textbox-disabled-border-color, var(--color-background-disabled));
	color: var(--textbox-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ .textbox--invalid,
.WncQ .textbox:has(>.textbox__control[aria-invalid=true]) {
	border-color: var(--textbox-invalid-border-color, var(--color-border-attention))
}

.WncQ .textbox__control {
	background-color: initial;
	border: none;
	box-sizing: border-box;
	color: inherit
}

.WncQ textarea.textbox__control {
	font-family: inherit;
	min-height: 200px;
	overflow: auto;
	padding: var(--spacing-200);
	resize: vertical;
	vertical-align: middle
}

.WncQ input.textbox__control {
	font-family: inherit;
	padding: 0;
	vertical-align: middle
}

.WncQ input.textbox__control:first-child:not([readonly]) {
	padding-inline-start: var(--spacing-200)
}

.WncQ input.textbox__control:last-child:not([readonly]) {
	padding-inline-end: var(--spacing-200)
}

.WncQ input.textbox__control,
.WncQ textarea.textbox__control {
	appearance: none;
	flex-grow: 1;
	font-size: 1em;
	height: 40px;
	margin: 0;
	outline: none
}

.WncQ input.textbox__control[disabled],
.WncQ textarea.textbox__control[disabled] {
	border-color: var(--textbox-disabled-border-color, var(--color-background-disabled));
	color: var(--textbox-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ input.textbox__control[disabled]::-webkit-input-placeholder,
.WncQ textarea.textbox__control[disabled]::-webkit-input-placeholder {
	color: var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost))
}

.WncQ input.textbox__control[disabled]::-moz-placeholder,
.WncQ textarea.textbox__control[disabled]::-moz-placeholder {
	color: var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost))
}

.WncQ input.textbox__control[disabled]:-ms-input-placeholder,
.WncQ textarea.textbox__control[disabled]:-ms-input-placeholder {
	color: var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost))
}

.WncQ input.textbox__control[aria-invalid=true],
.WncQ textarea.textbox__control[aria-invalid=true] {
	border-color: var(--textbox-invalid-foreground-color, var(--color-border-attention))
}

.WncQ input.textbox__control::placeholder,
.WncQ textarea.textbox__control::placeholder {
	color: var(--textbox-placeholder-color, var(--color-foreground-secondary));
	font-weight: 200;
	opacity: 1
}

.WncQ input.textbox__control {
	height: calc(var(--input-default-height) - 2px)
}

.WncQ .textbox--large input.textbox__control {
	height: calc(var(--input-large-height) - 2px)
}

.WncQ .textbox .icon-btn>svg,
.WncQ .textbox>svg {
	fill: var(--textbox-icon-color, var(--color-foreground-secondary));
	color: var(--textbox-icon-color, var(--color-foreground-secondary));
	display: inline-flex;
	height: 1lh;
	pointer-events: none
}

.WncQ .textbox>span:first-child,
.WncQ .textbox>svg:first-child {
	flex-shrink: 0;
	margin-inline-start: var(--spacing-200)
}

.WncQ .textbox>span:last-child,
.WncQ .textbox>svg:last-child {
	margin-inline-end: var(--spacing-200)
}

.WncQ .textbox .icon-btn:last-child {
	margin-inline-start: calc(var(--spacing-100)*-1)
}

.WncQ .textbox .icon-btn:first-child {
	margin-inline-end: calc(var(--spacing-100)*-1)
}

.WncQ input.textbox__control[readonly]:focus,
.WncQ textarea.textbox__control[readonly]:focus {
	text-decoration: underline
}

.WncQ .textbox--fluid,
.WncQ .textbox--fluid .textbox__control {
	width: 100%
}

.WncQ .ux-section-icon-with-details {
	align-items: center;
	display: flex;
	margin-bottom: 10px
}

.WncQ .ux-section-icon-with-details__icon {
	display: inline-block
}

.WncQ .ux-section-icon-with-details__data-title {
	margin-bottom: 4px
}

.WncQ .ux-section-icon-with-details__data-items-wrap {
	padding-left: 15px
}

.WncQ .ux-section-icon-with-details__data-item-text {
	margin-bottom: 4px
}

@media (min-width:768px) {
	.WncQ .ux-section-icon-with-details__data-title {
		color: #333;
		font-size: .875rem;
		line-height: 1.14
	}
	.WncQ .ux-section-icon-with-details__data-item-text {
		font-size: .875rem;
		line-height: 1.43
	}
}

.WncQ .ux-image {
	align-items: center;
	display: inline-block;
	justify-content: center
}

.WncQ .ux-image img {
	max-height: 100%;
	max-width: 100%
}

.WncQ .ux-image--zoom-guid {
	display: inline-block
}

.WncQ .ux-image--zoom-guid img {
	max-height: 41px;
	max-width: 60px
}

@media (min-width:768px) {
	.WncQ .ux-image {
		display: flex
	}
}

.WncQ .vim .hide {
	display: none
}

.WncQ .ux-expandable-textual-display-block-inline {
	max-width: 100%
}

.WncQ .ux-expandable-textual-display-block-inline__flex {
	display: inline-flex;
	flex-flow: row nowrap
}

.WncQ .ux-expandable-textual-display-block-inline__control {
	white-space: nowrap
}

.WncQ .ux-expandable-textual-display-block-inline__control details summary {
	padding-left: 0
}

.WncQ .ux-expandable-textual-display-block-inline__control-less {
	margin-left: 4px
}

.WncQ .ux-expandable-textual-display-block-inline .details__summary {
	padding-top: 4px
}

@media (min-width:768px) {
	.WncQ .ux-section__title {
		display: inline-block;
		font-size: .875rem;
		letter-spacing: -.01rem;
		line-height: 1.14;
		margin-bottom: .25rem
	}
}

.WncQ .ux-icon-text {
	align-items: center;
	display: flex
}

.WncQ .ux-icon-text svg[hidden] {
	display: none
}

.WncQ .ux-icon-text>a {
	color: currentColor;
	display: flex;
	line-height: 1.43;
	padding: 26px 0;
	text-decoration: none;
	vertical-align: middle;
	width: 100%
}

.WncQ .ux-icon-text svg.svg-icon-dial {
	height: 22px;
	width: 22px
}

.WncQ .ux-icon-text__text {
	font-size: .8125rem;
	margin: 0;
	padding: 0
}

.WncQ .ux-icon-text__icon-wrapper {
	background: 0;
	border: 0;
	padding: 0;
	position: relative
}

.WncQ .ux-icon-text__icon-wrapper svg {
	margin-right: 16px
}

@media (min-width:768px) {
	.WncQ .ux-icon-text__icon-wrapper svg.icon--information-16 {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: -3px;
		position: relative
	}
}

.WncQ .vim .col-0 {
	width: 0
}

.WncQ .vim .col-1 {
	width: 8.33333333%
}

.WncQ .vim .col-2 {
	width: 16.66666667%
}

.WncQ .vim .col-3 {
	width: 25%
}

.WncQ .vim .col-4 {
	width: 33.33333333%
}

.WncQ .vim .col-5 {
	width: 41.66666667%
}

.WncQ .vim .col-6 {
	width: 50%
}

.WncQ .vim .col-7 {
	width: 58.33333333%
}

.WncQ .vim .col-8 {
	width: 66.66666667%
}

.WncQ .vim .col-9 {
	width: 75%
}

.WncQ .vim .col-10 {
	width: 83.33333333%
}

.WncQ .vim .col-11 {
	width: 91.66666667%
}

.WncQ .vim .col-12 {
	width: 100%
}

.WncQ .ux-labels-values {
	margin: 4px 0
}

.WncQ .ux-labels-values__labels,
.WncQ .ux-labels-values__values {
	box-sizing: border-box;
	display: inline-block;
	font-size: .875rem;
	vertical-align: top;
	word-break: break-word
}

.WncQ .ux-labels-values__labels-secondary {
	color: var(--color-foreground-secondary)
}

.WncQ .ux-labels-values__labels-content,
.WncQ .ux-labels-values__values-content {
	display: inline-block
}

.WncQ .ux-labels-values__values-content {
	max-width: calc(100% - 8px)
}

.WncQ .ux-labels-values--inline {
	display: inline-block
}

.WncQ .ux-labels-values--highlight {
	border-top: 1px solid var(--color-stroke-subtle);
	margin: 0
}

.WncQ .ux-labels-values--highlight.ux-labels-values__column-last-row {
	border-bottom: 1px solid var(--color-stroke-subtle)
}

.WncQ .ux-labels-values--highlight .ux-labels-values__labels {
	background-color: var(--color-background-secondary);
	height: 100%
}

.WncQ .ux-labels-values--highlight .ux-labels-values__labels-content {
	margin: 8px
}

.WncQ .ux-labels-values--highlight .ux-labels-values__values-content {
	margin: 8px 0 8px 8px
}

@media (min-width:768px) {
	.WncQ .ux-labels-values {
		margin: 2px 0
	}
}

.WncQ .ux-unordered-list {
	list-style: disc;
	margin: 0;
	padding-left: 15px
}

.WncQ .ux-call-to-action__cell-with-icon {
	align-items: center;
	display: flex;
	justify-content: center
}

.WncQ .ux-iframe {
	display: flex;
	flex: 1;
	flex-direction: column
}

.WncQ .ux-iframe iframe {
	border: 1px solid var(--color-foreground-on-disabled);
	border-radius: 16px
}

.WncQ .ux-iframe__loading {
	animation: iframe-skeleton-loading 2s linear infinite;
	background: linear-gradient(to right, var(--color-neutral-300, #e5e5e5) 4%, #f5f5f5 25%, #e5e5e5 36%);
	background-size: 1000px 100%
}

@-webkit-keyframes iframe-skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

@keyframes iframe-skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

.WncQ .vim.x-eek {
	align-items: center;
	display: grid
}

.WncQ .vim.x-eek .eek {
	font-family: Market Sans, Arial, sans-serif
}

.WncQ .vim.x-eek .eek__rating {
	font-size: 1.5rem;
	margin-top: 2px
}

.WncQ .vim.x-eek .x-eek__values {
	align-items: center;
	display: flex
}

.WncQ .vim.x-eek .x-eek__values .infotip .icon-btn {
	border: none;
	cursor: pointer;
	height: auto;
	min-width: auto;
	width: auto
}

.WncQ .vim.x-eek .x-eek__values .infotip iframe {
	border: none
}

.WncQ .vim.x-eek .x-eek__values .infotip__overlay {
	z-index: 100000
}

.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper,
.WncQ .vim.x-eek .x-eek__image-overlay-wrapper {
	cursor: default;
	line-height: normal;
	margin-right: 8px
}

.WncQ .vim.x-eek .x-eek__product-fiche {
	justify-content: space-between
}

.WncQ .vim.x-eek .x-eek__product-link {
	font-size: .875rem;
	line-height: 1.429
}

.WncQ .vim.x-eek .x-eek__bullet-separator {
	color: var(--color-foreground-disabled);
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.43;
	padding: 0 8px;
	position: relative
}

.WncQ .vim.x-eek .x-eek__detailed-product-fiche-wrapper .ux-overlay img,
.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .ux-overlay img {
	max-width: 360px
}

.WncQ .vim.x-eek .ux-textspans--PSEUDOLINK {
	color: var(--color-foreground-primary);
	font-size: .875rem;
	font-weight: 400;
	text-decoration: underline
}

.WncQ .vim.x-eek .ux-action .ux-textspans {
	text-decoration: none
}

.WncQ .vim.x-eek .ux-action .ux-textspans--PSEUDOLINK {
	text-decoration: underline
}

@media screen and (min-width:768px) {
	.WncQ .vim.x-eek {
		align-items: center;
		display: grid
	}
	.WncQ .vim.x-eek .x-eek__eek-label {
		word-wrap: break-word;
		color: var(--color-foreground-primary);
		font-size: .875rem;
		margin-bottom: 8px
	}
	.WncQ .vim.x-eek .x-eek__values {
		align-items: center;
		display: flex
	}
	.WncQ .vim.x-eek .x-eek__product-fiche {
		justify-content: flex-start
	}
	.WncQ .vim.x-eek .x-eek__product-link {
		font-size: .875rem;
		line-height: 1.429
	}
	.WncQ .vim.x-eek .x-eek__bullet-separator {
		color: var(--color-foreground-disabled);
		font-size: .875rem;
		font-weight: 700;
		line-height: 1.43;
		padding: 0 8px;
		position: relative
	}
	.WncQ .vim.x-eek .ux-textspans--PSEUDOLINK {
		color: var(--color-foreground-primary);
		font-size: .875rem;
		font-weight: 700;
		text-decoration: underline
	}
	.WncQ .vim.x-eek .ux-action .ux-textspans {
		text-decoration: underline
	}
	.WncQ .vim.x-eek button.infotip__host {
		background: transparent;
		border: 0;
		cursor: pointer;
		font-size: .875rem;
		height: auto;
		width: auto
	}
	.WncQ .vim.x-eek button.infotip__host .ux-eek__text {
		color: var(--color-neutral-500);
		text-decoration: underline
	}
	.WncQ .vim.x-eek .infotip__overlay {
		height: auto;
		max-width: unset;
		min-width: 312px;
		z-index: 999
	}
	.WncQ .vim.x-eek .infotip__mask {
		height: auto
	}
	.WncQ .vim.x-eek .infotip .infotip__cell {
		padding: 8px
	}
	.WncQ .vim.x-eek .infotip .infotip__close {
		cursor: pointer;
		height: 16px;
		position: absolute;
		right: 8px;
		width: 16px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip,
	.WncQ .vim.x-eek .x-eek__image-overlay-wrapper .infotip {
		display: inline
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__overlay,
	.WncQ .vim.x-eek .x-eek__image-overlay-wrapper .infotip__overlay {
		margin-top: -3px;
		min-width: 250px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__cell,
	.WncQ .vim.x-eek .x-eek__image-overlay-wrapper .infotip__cell {
		padding: 17px 20px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__close,
	.WncQ .vim.x-eek .x-eek__image-overlay-wrapper .infotip__close {
		margin-top: -16px;
		right: 3px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip .ux-image {
		max-width: 280px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__cell {
		padding: 20px
	}
	.WncQ .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__close {
		margin-top: -15px;
		right: 4px
	}
}

@media screen and (min-width:1152px) and (max-width:1165px) {
	.WncQ .x-eek .eek__rating {
		font-size: 1.125rem
	}
}

@media screen and (min-width:1166px) and (max-width:1335px) {
	.WncQ .x-eek .eek__rating {
		font-size: 1.25rem
	}
}

.WncQ .ux-eek-icon {
	color: var(--color-neutral-800)
}

.WncQ .eek {
	align-items: stretch;
	display: inline-flex;
	flex-direction: row-reverse;
	font-family: Arial, sans-serif;
	font-weight: 700;
	height: 24px;
	position: relative
}

.WncQ .eek--large {
	height: 32px
}

.WncQ .eek__container {
	align-items: center;
	border: 1px solid #000;
	border-left: none;
	border-radius: 0 2px 2px 0;
	display: inline-flex;
	flex-direction: row-reverse
}

.WncQ .eek .icon--eek-arrow {
	rotate: 180deg;
	width: 9px
}

.WncQ .eek--large .icon--eek-arrow {
	width: 12.5px
}

.WncQ .eek__arrow {
	overflow: hidden;
	width: 17px
}

.WncQ .eek__arrow:before {
	border: .5px solid #000;
	border-radius: 2px;
	content: "";
	display: block;
	height: 19.7989898732px;
	margin-block-start: 2.3px;
	position: relative;
	right: 12px;
	transform: rotate(45deg);
	width: 19.7989898732px
}

.WncQ .eek--rating-1 .eek__container {
	background: #00a650
}

.WncQ .eek--rating-1 svg.icon--eek-arrow {
	fill: #00a650
}

.WncQ .eek--rating-2 .eek__container {
	background: #4dbd38
}

.WncQ .eek--rating-2 svg.icon--eek-arrow {
	fill: #4dbd38
}

.WncQ .eek--rating-3 .eek__container {
	background: #b3db18
}

.WncQ .eek--rating-3 svg.icon--eek-arrow {
	fill: #b3db18
}

.WncQ .eek--rating-4 .eek__container {
	background: #fff200
}

.WncQ .eek--rating-4 svg.icon--eek-arrow {
	fill: #fff200
}

.WncQ .eek--rating-5 .eek__container {
	background: #fab20b
}

.WncQ .eek--rating-5 svg.icon--eek-arrow {
	fill: #fab20b
}

.WncQ .eek--rating-6 .eek__container {
	background: #f25c19
}

.WncQ .eek--rating-6 svg.icon--eek-arrow {
	fill: #f25c19
}

.WncQ .eek--rating-7 .eek__container {
	background: #ed1c24
}

.WncQ .eek--rating-7 svg.icon--eek-arrow {
	fill: #ed1c24
}

.WncQ .eek__rating {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	line-height: 10px;
	margin-inline-end: 8px;
	text-shadow: -.5px .5px 0 #000, .5px .5px 0 #000, .5px -.5px 0 #000, -.5px -.5px 0 #000
}

.WncQ .eek--large .eek__rating {
	font-size: 24px
}

.WncQ .eek__rating-range {
	align-items: center;
	background-color: #fff;
	border-radius: 1px 0 0 1px;
	display: inline-flex;
	flex-direction: column;
	height: 20px;
	line-height: 10px;
	margin: 1px;
	padding: 0 1px
}

.WncQ .eek--large .eek__rating-range {
	height: 28px
}

.WncQ .eek__rating-range>.icon--eek-range-arrow {
	height: 6px;
	width: 5px
}

.WncQ .eek--large .eek__rating-range>.icon--eek-range-arrow {
	height: 7px;
	width: 6px
}

.WncQ .eek__rating-range>span {
	font-size: 8px;
	height: 8px
}

.WncQ .eek--large .eek__rating-range>span {
	font-size: 10px;
	height: 10px
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
	@supports(-webkit-appearance: none) {
		.WncQ .eek__rating {
			-webkit-text-stroke: .5px;
			-webkit-text-stroke-color: #000;
			text-shadow: none
		}
	}
}

.WncQ [dir=rtl] .eek {
	direction: ltr
}

.WncQ .ux-navigation-card__title {
	color: var(--color-foreground-primary)
}

.WncQ .ux-navigation-card__subTitle {
	color: var(--color-foreground-secondary)
}

.WncQ .ux-navigation-card__divider {
	border-bottom: 1px solid var(--color-stroke-subtle)
}

.WncQ .ux-navigation-card__icon {
	background: url(https://ir.ebaystatic.com/cr/v/c1/eBayPlus/eBayPlus-redraw.png?e) no-repeat 50%;
	background-size: contain;
	display: block;
	height: 26px;
	margin-bottom: 8px;
	max-height: 100%;
	max-width: 100%;
	width: 88px
}

.WncQ .ux-navigation-card__body {
	margin-top: .4rem
}

.WncQ .vim.x-hazmat {
	margin: 32px 0 12px;
	padding: 0 16px
}

.WncQ .vim.x-hazmat .x-hazmat__title h2 {
	font-size: 1.25rem;
	line-height: 1.4;
	margin: 0
}

.WncQ .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid {
	height: 32px;
	margin: 8px 16px 16px 0;
	width: 32px
}

.WncQ .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid img {
	max-height: 32px;
	max-width: 32px
}

.WncQ .vim.x-hazmat .x-hazmat__statements {
	display: flex;
	flex-wrap: wrap;
	margin: 8px 0 0 16px
}

.WncQ .vim.x-hazmat .x-hazmat__statements span .ux-textspans {
	display: list-item;
	margin-right: 16px
}

.WncQ .vim.x-hazmat .x-hazmat__statements>span {
	flex: 1 1 550px
}

@media screen and (min-width:768px) {
	.WncQ .vim.x-hazmat {
		margin-bottom: 48px;
		margin-top: 24px;
		padding: 0
	}
	.WncQ .vim.x-hazmat .x-hazmat__container {
		border: none;
		padding: 0
	}
	.WncQ .vim.x-hazmat .x-hazmat__title h2 {
		font-size: 1.5rem;
		line-height: 1.333335;
		margin: 0
	}
	.WncQ .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid {
		height: 48px;
		margin: 16px 16px 16px 0;
		width: 48px
	}
	.WncQ .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid img {
		max-height: 48px;
		max-width: 48px
	}
	.WncQ .vim.x-hazmat:focus {
		outline: none
	}
}

.WncQ .x-item-description .ux-layout-section__row:not(:last-child) {
	display: block;
	margin: 0 0 16px
}

.WncQ .x-item-description .ux-layout-section-module__subtitle,
.WncQ .x-item-description .ux-layout-section__subtitle {
	display: flex;
	white-space: nowrap
}

.WncQ .x-item-description .ux-layout-section-module__subtitle svg.icon,
.WncQ .x-item-description .ux-layout-section__subtitle svg.icon {
	margin-bottom: 3px;
	width: 16px
}

.WncQ .x-item-description .ux-layout-section__subtitle {
	margin: -6px 0 16px
}

.WncQ .x-item-description .ux-layout-section-module__subtitle {
	margin: -14px 0 16px
}

.WncQ .x-item-description .ux-unordered-list {
	padding-left: 20px
}

.WncQ .x-item-description .ux-unordered-list .ux-unordered-list__item {
	margin-bottom: 8px
}

.WncQ .x-item-description__hide-chevron .ux-chevron__chevron {
	display: none
}

.WncQ .x-item-description-iframe .drawer-dialog__window {
	height: 90%;
	max-height: 90%
}

.WncQ .x-item-description-iframe .lightbox-dialog__window {
	max-width: 90vw
}

.WncQ .x-item-description-iframe .lightbox-dialog__main {
	min-height: 80vh
}

.WncQ .x-item-description-iframe .ux-iframe {
	bottom: 0;
	left: 0;
	padding: 16px;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .x-item-description-iframe .ux-iframe iframe {
	border: none;
	border-radius: unset;
	height: 100%
}

.WncQ .vim.rx-msku-evo {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.WncQ .vim.rx-msku-evo .generic-error-text {
	color: var(--color-foreground-attention);
	font-size: .75rem
}

.WncQ .vim.rx-msku-evo .rx-sku span {
	margin-top: 0
}

.WncQ .vim.rx-msku-evo .rx-sku button.btn {
	height: 48px
}

.WncQ .vim.rx-sku .listbox-button__control {
	border-color: var(--color-neutral-500);
	padding: 10px 16px
}

.WncQ .vim.rx-sku .listbox-button .btn__label {
	overflow: unset
}

.WncQ .vim.rx-sku .listbox-button .listbox__options {
	max-width: 100%
}

.WncQ .vim.rx-sku .listbox-button .listbox__options .listbox__value {
	white-space: normal
}

.WncQ .vim.rx-sku.has-error .error-text {
	align-items: center;
	color: var(--color-foreground-attention);
	display: flex;
	font-size: .75rem;
	margin-top: 4px
}

.WncQ .vim.rx-sku.has-error .error-text svg.icon {
	margin-right: 4px
}

.WncQ .vim.rx-sku .listbox__description .signal-text .ux-textspans {
	font-size: .875rem
}

.WncQ .listbox-button {
	line-height: normal;
	position: relative;
	vertical-align: bottom
}

.WncQ span.listbox-button {
	display: inline-block
}

.WncQ .listbox-button .btn {
	padding-left: 15px;
	padding-right: 15px
}

.WncQ span.listbox-button--fluid,
.WncQ span.listbox-button--fluid .btn,
.WncQ span.listbox-button--fluid .expand-btn,
.WncQ span.listbox-button--fluid div.listbox-button__listbox {
	width: 100%
}

.WncQ div.listbox-button__listbox {
	background-color: var(--color-background-elevated);
	border-radius: var(--border-radius-50);
	box-shadow: var(--bubble-shadow);
	box-sizing: border-box;
	display: none;
	left: 0;
	max-height: 400px;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: fit-content;
	z-index: 2
}

.WncQ div.listbox-button__listbox--set-position {
	min-width: 100%;
	top: calc(100% + 4px);
	width: auto
}

.WncQ div.listbox-button__listbox--fixed {
	position: fixed
}

.WncQ [dir=rtl] div.listbox-button__listbox {
	left: unset;
	right: 0
}

.WncQ .listbox-button button.btn[aria-expanded=true]~div.listbox-button__listbox,
.WncQ button.expand-btn[aria-expanded=true]~div.listbox-button__listbox {
	display: block
}

.WncQ .listbox-button button[aria-invalid=true] {
	border-color: var(--listbox-button-invalid-border-color, var(--color-border-attention))
}

.WncQ .listbox-button:not(.listbox-button--error) button:not([disabled], [aria-disabled=true], [aria-invalid=true]).btn--form {
	border-color: var(--listbox-button-border-color, var(--color-border-medium))
}

.WncQ .listbox-button:not(.listbox-button--error) button:not([disabled], [aria-disabled=true], [aria-invalid=true]).btn--form:active,
.WncQ .listbox-button:not(.listbox-button--error) button:not([disabled], [aria-disabled=true], [aria-invalid=true]).btn--form:focus,
.WncQ .listbox-button:not(.listbox-button--error) button:not([disabled], [aria-disabled=true], [aria-invalid=true]).btn--form:hover {
	border-color: inherit
}

.WncQ .listbox-button button.btn--borderless,
.WncQ .listbox-button button.expand-btn--borderless {
	background-color: initial;
	border-color: transparent;
	padding-left: 0;
	vertical-align: initial
}

.WncQ .listbox-button button.btn--borderless:focus,
.WncQ .listbox-button button.expand-btn--borderless:focus {
	outline: none;
	text-decoration: underline
}

.WncQ .listbox-button button.btn--borderless[aria-expanded=true]~.listbox-button__listbox,
.WncQ .listbox-button button.expand-btn--borderless[aria-expanded=true]~.listbox-button__listbox {
	top: 41px
}

.WncQ .listbox-button.listbox-button--form button {
	background-color: var(--listbox-button-background-color, var(--color-background-secondary));
	border-color: var(--listbox-button-border-color, var(--color-border-medium));
	color: var(--listbox-button-foreground-color, var(--color-foreground-primary))
}

.WncQ .listbox-button.listbox-button--form button[aria-disabled=true],
.WncQ .listbox-button.listbox-button--form button[disabled] {
	border-color: var(--listbox-button-disabled-border-color, var(--color-background-disabled));
	color: var(--listbox-button-disabled-foreground-color, var(--color-foreground-disabled))
}

.WncQ .listbox-button.listbox-button--form button:focus {
	background-color: var(--combobox-textbox-focus-background-color, var(--color-background-primary))
}

.WncQ .listbox-button.listbox-button--form button[aria-invalid=true] {
	border-color: var(--listbox-button-invalid-border-color, var(--color-border-attention))
}

.WncQ .listbox-button.listbox-button--error button:not(.btn--borderless) {
	background-color: var(--listbox-button-background-color, var(--color-background-secondary));
	border-color: var(--listbox-button-border-color, var(--color-border-attention))
}

.WncQ .listbox-button .btn__label {
	color: var(--listbox-button-label-color, var(--color-foreground-secondary));
	margin-right: 3px
}

.WncQ .listbox-button--expanded .btn__label {
	color: var(--listbox-button-label-color, var(--color-foreground-primary))
}

.WncQ .listbox-button.listbox-button--error button .btn__floating-label,
.WncQ .listbox-button.listbox-button--error button .btn__label {
	color: var(--listbox-button-label-color, var(--color-foreground-attention))
}

.WncQ .listbox-button .btn__text {
	font-weight: 700;
	margin-right: auto
}

.WncQ .listbox-button__options {
	border-radius: var(--listbox-button-border-radius, var(--border-radius-50))
}

.WncQ .listbox-button__options[role=listbox]:focus .listbox-button__option--active[role=option] {
	overflow: hidden;
	position: relative
}

.WncQ .listbox-button__options[role=listbox]:focus .listbox-button__option--active[role=option]:after {
	background-color: var(--color-state-layer-neutral);
	background-color: var(--color-state-layer-hover);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .listbox-button__option svg.icon {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	align-self: center;
	margin: 0 auto;
	margin-inline-start: var(--spacing-100);
	opacity: 0
}

.WncQ div.listbox-button__option[role=option][aria-selected=true] svg.icon {
	opacity: 1
}

.WncQ .listbox-button__description {
	color: var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
	font-size: var(--font-size-small);
	font-weight: 400;
	grid-column: 1 2;
	grid-row: 2
}

.WncQ div.listbox-button__option[role=option] {
	background-color: initial;
	border-color: var(--color-background-primary);
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	cursor: default;
	display: inline-grid;
	font-family: inherit;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 15px;
	width: 100%
}

.WncQ div.listbox-button__option[role=option]:not(:last-child) {
	margin-bottom: 1px
}

.WncQ div.listbox-button__option[role=option]:focus {
	outline-offset: -4px
}

.WncQ div.listbox-button__option[role=option] {
	overflow: hidden;
	position: relative
}

.WncQ div.listbox-button__option[role=option]:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ div.listbox-button__option[role=option]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ div.listbox-button__option[role=option][href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ div.listbox-button__option[role=option]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ div.listbox-button__option[role=option][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ div.listbox-button__option[role=option]:not([disabled], [aria-disabled=true]):active:after,
.WncQ div.listbox-button__option[role=option][href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ div.listbox-button__option[role=option][hidden] {
	display: none
}

.WncQ div.listbox-button__option[role=option]:active {
	font-weight: 700
}

.WncQ div.listbox-button__option[role=option]:disabled,
.WncQ div.listbox-button__option[role=option][aria-disabled=true] {
	background-color: unset;
	color: var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
	font-weight: unset
}

.WncQ div.listbox-button__option[role=option]:first-child {
	border-top-left-radius: var(--listbox-button-listbox-border-radius, var(--border-radius-50));
	border-top-right-radius: var(--listbox-button-listbox-border-radius, var(--border-radius-50))
}

.WncQ div.listbox-button__option[role=option]:last-child {
	border-bottom-left-radius: var(--listbox-button-listbox-border-radius, var(--border-radius-50));
	border-bottom-right-radius: var(--listbox-button-listbox-border-radius, var(--border-radius-50))
}

.WncQ div.listbox-button__option[role=option]:disabled .listbox-button__description,
.WncQ div.listbox-button__option[role=option][aria-disabled=true] .listbox-button__description {
	background-color: unset;
	color: var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
	font-weight: unset
}

.WncQ div.listbox-button__option--active[role=option] {
	font-weight: 700
}

.WncQ span.listbox-button__value {
	flex: 1 0 auto;
	white-space: nowrap
}

.WncQ .listbox-button__options:focus:not(:focus-visible) {
	outline: none
}

.WncQ [dir=rtl] .listbox-button .btn__label {
	color: var(--listbox-button-label-color, var(--color-foreground-secondary));
	margin-left: 3px;
	margin-right: 0
}

:root .WncQ {
	--bubble-shadow: 0 2px 7px rgba(0, 0, 0, .15), 0 5px 17px rgba(0, 0, 0, .2)
}

.WncQ div.listbox {
	margin: var(--spacing-200) 0
}

.WncQ span.listbox {
	display: inline-block;
	vertical-align: bottom
}

.WncQ div.listbox__options[role=listbox] {
	background-color: var(--listbox-background-color, var(--color-background-primary));
	cursor: default
}

.WncQ span.listbox__options[role=listbox] {
	display: inline-block
}

.WncQ div.listbox__options--fix-width[role=listbox] {
	width: 100%
}

.WncQ div.listbox__options--reverse[role=listbox] {
	right: 0
}

.WncQ .listbox__description {
	color: var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
	font-size: var(--font-size-small);
	font-weight: 400;
	grid-column: 1 2;
	grid-row: 2
}

.WncQ div.listbox__option[role=option] {
	background-color: initial;
	border-color: var(--color-background-primary);
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: var(--color-foreground-primary);
	display: inline-grid;
	font-family: inherit;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: 8px 15px;
	width: 100%
}

.WncQ div.listbox__option[role=option]:not(:last-child) {
	margin-bottom: 1px
}

.WncQ div.listbox__option[role=option]:focus {
	outline-offset: -4px
}

.WncQ div.listbox__option[role=option] {
	overflow: hidden;
	position: relative
}

.WncQ div.listbox__option[role=option]:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ div.listbox__option[role=option]:not([disabled], [aria-disabled=true]):hover:after,
.WncQ div.listbox__option[role=option][href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ div.listbox__option[role=option]:not([disabled], [aria-disabled=true]):focus-visible:after,
.WncQ div.listbox__option[role=option][href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ div.listbox__option[role=option]:not([disabled], [aria-disabled=true]):active:after,
.WncQ div.listbox__option[role=option][href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ div.listbox__option[role=option][hidden] {
	display: none
}

.WncQ div.listbox__option[role=option]:active {
	font-weight: 700
}

.WncQ div.listbox__option[role=option]:disabled,
.WncQ div.listbox__option[role=option]:disabled .listbox__description,
.WncQ div.listbox__option[role=option][aria-disabled=true],
.WncQ div.listbox__option[role=option][aria-disabled=true] .listbox__description {
	background-color: unset;
	color: var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
	font-weight: unset
}

.WncQ span.listbox__value {
	flex: 1;
	white-space: nowrap
}

.WncQ div.listbox__option svg.icon {
	fill: currentColor;
	stroke: currentColor;
	stroke-width: 0;
	align-self: center;
	margin-inline-start: var(--spacing-100);
	margin: 0 auto;
	opacity: 0
}

.WncQ div.listbox__options[role=listbox]:focus .listbox__option--active[role=option] {
	overflow: hidden;
	position: relative
}

.WncQ div.listbox__options[role=listbox]:focus .listbox__option--active[role=option]:after {
	background-color: var(--color-state-layer-neutral);
	background-color: var(--color-state-layer-hover);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ div.listbox__option[aria-selected=true] svg.icon {
	opacity: 1
}

.WncQ .listbox__options:focus:not(:focus-visible) {
	outline: none
}

.WncQ .rGM- {
	border-radius: 40px;
	bottom: 0;
	color: currentcolor!important;
	height: 32px!important;
	position: absolute!important;
	right: 0;
	width: 32px!important
}

.WncQ ._7xO5 {
	bottom: -38px
}

.WncQ .yOba {
	position: absolute;
	right: 0
}

.WncQ .rGM- .menu-button__menu {
	border-style: none;
	bottom: calc(100% + 4px);
	box-shadow: 0 5px 17px 0 #0003, 0 2px 7px 0 #00000026;
	top: auto!important;
	white-space: normal;
	z-index: 3
}

.WncQ .rGM- .menu-button__button {
	border: 0;
	min-height: 32px;
	min-width: 32px;
	padding: 0
}

.WncQ .rGM- .menu-button__button span {
	color: #000!important
}

.WncQ .rGM- .menu-button__button:hover {
	background-color: #0000000a;
	cursor: pointer
}

.WncQ .rGM- .menu-button__button:focus {
	border: 2px solid var(--btn-secondary-border-color, var(--color-stroke-accent))
}

.WncQ .rGM- .menu-button__menu .menu-button__items .menu-button__item {
	height: 56px
}

.WncQ .rGM- .menu-button__menu .menu-button__items .menu-button__item:active {
	background-color: rgba(0, 0, 0, .12);
	font-weight: 400
}

.WncQ .rGM- .SBhW {
	border-style: none;
	bottom: calc(100% + 4px);
	box-shadow: 0 5px 17px 0 #0003, 0 2px 7px 0 #00000026;
	top: auto!important;
	white-space: normal;
	z-index: 3
}

.WncQ .rGM- .wFbt {
	border: 0;
	min-height: 32px;
	min-width: 32px;
	padding: 0
}

.WncQ .rGM- .wFbt span {
	color: #000!important
}

.WncQ .rGM- .wFbt:hover {
	background-color: #0000000a;
	cursor: pointer
}

.WncQ .rGM- .wFbt:focus {
	border: 2px solid var(--btn-secondary-border-color, var(--color-stroke-accent))
}

.WncQ .rGM- .SBhW .hybd .Idxa {
	height: 56px
}

.WncQ .rGM- .SBhW .hybd .Idxa:active {
	background-color: rgba(0, 0, 0, .12);
	font-weight: 400
}

.WncQ .z1Hd .menu-button__button,
.WncQ .z1Hd .wFbt {
	background-color: #00000014!important
}

.WncQ .r6ZM {
	bottom: -2px;
	display: inline-table;
	position: relative;
	vertical-align: -webkit-baseline-middle
}

.WncQ .EF77 {
	height: fit-content!important
}

.WncQ .Xhrt {
	display: table-cell;
	padding-right: 8px;
	vertical-align: middle
}

.WncQ .Xhrt svg {
	opacity: 1!important
}

.WncQ ._9wkS {
	display: inline-grid;
	font-size: .875rem
}

.WncQ .XlsG {
	display: grid;
	font-size: .875rem;
	grid-template-columns: 1fr;
	padding-left: 26px;
	padding-top: 4px
}

.WncQ .XD3v .lightbox-dialog__window .lightbox-dialog__main {
	padding-left: 0;
	padding-right: 0
}

.WncQ .XD3v .lightbox-dialog__window .lightbox-dialog__main .fake-menu {
	display: flow
}

.WncQ .XD3v .lightbox-dialog__window .lightbox-dialog__main .fake-menu .fake-menu__items {
	border-radius: 8px
}

.WncQ .XD3v .lightbox-dialog__window .lightbox-dialog__main .fake-menu .fake-menu__items .fake-menu__item {
	border-radius: 8px;
	height: 56px
}

.WncQ .XD3v .lightbox-dialog__window .lightbox-dialog__main .fake-menu .fake-menu__items .fake-menu__item:active {
	background-color: rgba(0, 0, 0, .12);
	font-weight: 400
}

.WncQ .XD3v ._1cw3 .A2Nc {
	padding-left: 0;
	padding-right: 0
}

.WncQ .XD3v ._1cw3 .A2Nc ._3Jlr {
	display: flow
}

.WncQ .XD3v ._1cw3 .A2Nc ._3Jlr .bGKE {
	border-radius: 8px
}

.WncQ .XD3v ._1cw3 .A2Nc ._3Jlr .bGKE .UNHF {
	border-radius: 8px;
	height: 56px
}

.WncQ .XD3v ._1cw3 .A2Nc ._3Jlr .bGKE .UNHF:active {
	background-color: rgba(0, 0, 0, .12);
	font-weight: 400
}

.WncQ .vk1V {
	align-items: center;
	display: flex
}

.WncQ .JIYK {
	height: 62px;
	width: 62px
}

.WncQ .hJLf {
	text-wrap: wrap;
	font-size: .875rem;
	font-weight: 400;
	line-height: 17px;
	margin-left: 10px;
	white-space: normal
}

.WncQ .YhhW {
	align-items: center;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	display: flex;
	height: 62px;
	justify-content: center;
	max-height: 62px;
	max-width: 62px;
	overflow: hidden;
	position: relative;
	width: 62px
}

.WncQ .YhhW .IR51 {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 62px;
	max-width: 62px;
	right: 0;
	top: 0
}

.WncQ .YhhW:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Runw {
	bottom: 48px!important
}

.WncQ .jkwa {
	bottom: 16px;
	right: 16px
}

.WncQ .jkwa .r6ZM {
	bottom: -5px
}

.WncQ .HcK8 {
	height: inherit
}

.WncQ .replacement-card {
	background-color: var(--color-neutral-200);
	border-radius: var(--border-radius-100);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center
}

.WncQ .replacement-card__content {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 16px
}

.WncQ .replacement-card__message {
	font-size: .875rem;
	font-weight: 500;
	line-height: 20px;
	margin: 0 0 12px
}

.WncQ .replacement-card__actions {
	display: flex;
	flex-direction: column;
	gap: 12px;
	width: 100%
}

.WncQ .replacement-card__undo {
	background: none;
	border: none;
	cursor: pointer;
	font-size: .875rem;
	font-weight: 700;
	padding: 6px
}

.WncQ .replacement-card__action {
	border-radius: 24px!important;
	padding: 10px!important
}

.WncQ .feedback-lightbox .lightbox-dialog__header {
	padding: 8px
}

.WncQ .feedback-lightbox .lightbox-dialog__window {
	max-width: 480px!important
}

.WncQ .feedback-modal {
	margin: 16px
}

.WncQ .feedback-modal__header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px
}

.WncQ .feedback-modal__header .btn--icon {
	margin-left: auto;
	padding: 4px
}

.WncQ .feedback-modal__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin: 0
}

.WncQ .feedback-modal__content {
	margin-bottom: 8px
}

.WncQ .feedback-modal__question {
	font-size: .875rem;
	line-height: 20px;
	margin-bottom: 16px
}

.WncQ .feedback-modal__loading {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: .875rem;
	padding: 36px 20px 56px;
	text-align: center
}

.WncQ .feedback-modal__loading p {
	margin: 0
}

.WncQ .feedback-modal__options {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 24px
}

.WncQ .feedback-modal__options .field__control {
	align-items: center;
	display: flex
}

.WncQ .feedback-modal__options .field__control .checkbox {
	border-radius: 4px;
	padding: 8px;
	transition: background-color .2s ease
}

.WncQ .feedback-modal__actions {
	display: flex;
	gap: 12px;
	justify-content: flex-end
}

.WncQ .feedback-modal__actions .btn {
	min-width: 80px
}

.WncQ .evo-masonry-item-image {
	--masonry-item-image-border-radius: var(--border-radius-100);
	--masonry-item-image-bg: var(--color-background-secondary);
	--masonry-item-image-bg-loaded: var(--color-background-primary);
	--masonry-item-image-scrim-bg: rgba(0, 0, 0, .05);
	--masonry-item-image-load-in-anim: fade-in 0.5s ease forwards
}

.WncQ .evo-masonry-item-image__imageContainer {
	background-color: var(--masonry-item-image-bg);
	border-radius: var(--masonry-item-image-border-radius);
	border-width: 0;
	height: 0;
	margin: 0;
	overflow-y: hidden;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.WncQ .evo-masonry-item-image__imageContainer>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry-item-image__imageContainer:after {
	background: var(--masonry-item-image-scrim-bg);
	border-radius: var(--masonry-item-image-border-radius);
	bottom: 0;
	content: " ";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .evo-masonry-item-image__imageContainer.rat-9-16 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 177.77778%;
	position: relative
}

.WncQ .evo-masonry-item-image__imageContainer.rat-9-16>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry-item-image__imageContainer.rat-3-4 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 133.33333%;
	position: relative
}

.WncQ .evo-masonry-item-image__imageContainer.rat-3-4>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry-item-image__imageContainer.rat-4-3 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 75%;
	position: relative
}

.WncQ .evo-masonry-item-image__imageContainer.rat-4-3>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry-item-image__imageContainer.rat-16-9 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 56.25%;
	position: relative
}

.WncQ .evo-masonry-item-image__imageContainer.rat-16-9>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry-item-image__image {
	border-radius: var(--masonry-item-image-border-radius);
	height: 100%!important;
	object-fit: cover;
	object-position: 50%;
	opacity: 0
}

.WncQ .evo-masonry-item-image__image.contain {
	object-fit: contain
}

.WncQ .evo-masonry-item-image__image.loaded {
	animation: var(--masonry-item-image-load-in-anim);
	background-color: var(--masonry-item-image-bg-loaded)
}

.WncQ .bVoG {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.WncQ .bVoG .recs-ebay-button-frame {
	background-color: rgba(0, 0, 0, .32)!important;
	border: none;
	bottom: 8px;
	height: 20px;
	min-width: 20px;
	position: absolute;
	right: 8px;
	z-index: 1
}

.WncQ .bVoG .recs-ebay-button-frame .recs-pause-button,
.WncQ .bVoG .recs-ebay-button-frame .recs-play-button {
	bottom: 8px;
	color: #fff!important;
	opacity: 100%;
	position: absolute;
	right: 8px
}

.WncQ .bVoG .video-player {
	height: 100%;
	width: 100%
}

.WncQ .bVoG .video-player .shaka-controls-container,
.WncQ .bVoG .video-player .shaka-overflow-menu-button {
	display: none
}

.WncQ .bVoG .video-player .shaka-video-container {
	height: 100%;
	width: 100%
}

.WncQ .bVoG .video-player .video-player__container video {
	align-items: center;
	border-radius: 16px;
	display: flex;
	justify-content: center;
	object-fit: cover;
	vertical-align: middle
}

.WncQ .bVoG .QnSl {
	background-color: rgba(0, 0, 0, .32)!important;
	border: none;
	bottom: 8px;
	height: 20px;
	min-width: 20px;
	position: absolute;
	right: 8px;
	z-index: 1
}

.WncQ .bVoG .QnSl .HrKs,
.WncQ .bVoG .QnSl .aj0k {
	bottom: 8px;
	color: #fff!important;
	opacity: 100%;
	position: absolute;
	right: 8px
}

.WncQ .bVoG .D5OG {
	height: 100%;
	width: 100%
}

.WncQ .bVoG .D5OG .I83f,
.WncQ .bVoG .D5OG .XyfW {
	display: none
}

.WncQ .bVoG .D5OG .yKQ9 {
	height: 100%;
	width: 100%
}

.WncQ .bVoG .D5OG .bZPN video {
	align-items: center;
	border-radius: 16px;
	display: flex;
	justify-content: center;
	object-fit: cover;
	vertical-align: middle
}


/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

.WncQ .shaka-hidden {
	display: none!important
}

.WncQ .shaka-video-container {
	-webkit-font-smoothing: antialiased;
	display: flex;
	font-family: Roboto, sans-serif, TengwarTelcontar;
	font-weight: 400;
	left: 0;
	position: relative;
	top: 0;
	user-select: none;
	-webkit-user-select: none
}

.WncQ .shaka-video-container .material-svg-icon {
	font-size: 24px
}

.WncQ .shaka-video-container:fullscreen {
	background-color: #000;
	height: 100%;
	width: 100%
}

.WncQ .shaka-video-container:fullscreen .shaka-text-container {
	font-size: 4.4vmin
}

.WncQ .shaka-video-container:-webkit-full-screen {
	background-color: #000;
	height: 100%;
	width: 100%
}

.WncQ .shaka-video-container:-webkit-full-screen .shaka-text-container {
	font-size: 4.4vmin
}

.WncQ .shaka-video-container:-moz-full-screen {
	background-color: #000;
	height: 100%;
	width: 100%
}

.WncQ .shaka-video-container:-moz-full-screen .shaka-text-container {
	font-size: 4.4vmin
}

.WncQ .shaka-video-container:-ms-fullscreen {
	background-color: #000;
	height: 100%;
	width: 100%
}

.WncQ .shaka-video-container:-ms-fullscreen .shaka-text-container {
	font-size: 4.4vmin
}

.WncQ .shaka-controls-container {
	align-items: center;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.WncQ .shaka-video-container:not([shaka-controls=true]) .shaka-controls-container {
	display: none
}

.WncQ .shaka-controls-container * {
	flex-shrink: 0
}

.WncQ .shaka-controls-container[casting=true] .shaka-fullscreen-button {
	display: none
}

.WncQ .shaka-canvas-container,
.WncQ .shaka-vr-canvas-container {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.WncQ .shaka-bottom-controls {
	padding: 0;
	width: 98%;
	z-index: 1
}

.WncQ .shaka-controls-button-panel {
	align-items: center;
	display: flex;
	flex-direction: row;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	justify-content: flex-end;
	margin: 0;
	min-width: 48px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.WncQ .shaka-controls-container[casting=true] .shaka-controls-button-panel,
.WncQ .shaka-controls-container[shown=true] .shaka-controls-button-panel {
	opacity: 1
}

.WncQ .shaka-controls-button-panel>* {
	background: 0 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	height: 48px;
	line-height: .5;
	opacity: .9;
	padding: 0 2px;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	transition: opacity .1s cubic-bezier(.4, 0, .6, 1);
	width: 48px
}

.WncQ .shaka-controls-button-panel>.shaka-fast-forward-button .material-svg-icon,
.WncQ .shaka-controls-button-panel>.shaka-rewind-button .material-svg-icon,
.WncQ .shaka-controls-button-panel>.shaka-skip-next-button .material-svg-icon,
.WncQ .shaka-controls-button-panel>.shaka-skip-previous-button .material-svg-icon,
.WncQ .shaka-controls-button-panel>.shaka-small-play-button .material-svg-icon {
	font-size: 32px
}

.WncQ .shaka-controls-button-panel>.shaka-fullscreen-button .material-svg-icon {
	font-size: 24px
}

.WncQ .shaka-controls-button-panel>.shaka-overflow-menu-button {
	position: relative
}

.WncQ .shaka-controls-button-panel>.shaka-overflow-menu-button .material-svg-icon {
	font-size: 24px
}

.WncQ .shaka-controls-button-panel>:hover {
	opacity: 1
}

.WncQ .shaka-controls-button-panel .shaka-overflow-menu-only {
	display: none
}

.WncQ .shaka-play-button-container {
	align-items: center;
	bottom: 0;
	display: flex;
	flex-shrink: 1;
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.WncQ .shaka-statistics-container {
	background-color: rgba(35, 35, 35, .9);
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	left: 15px;
	max-height: calc(100% - 115px);
	min-width: 300px;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 10px;
	position: absolute;
	scrollbar-color: #fff rgba(0, 0, 0, .5);
	scrollbar-width: thin;
	top: 15px;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	z-index: 2
}

.WncQ .shaka-controls-container[casting=true] .shaka-statistics-container,
.WncQ .shaka-controls-container[shown=true] .shaka-statistics-container {
	opacity: 1
}

.WncQ .shaka-statistics-container div {
	display: flex;
	justify-content: space-between
}

.WncQ .shaka-statistics-container span {
	color: #969696
}

.WncQ .shaka-ad-statistics-container {
	background-color: rgba(35, 35, 35, .9);
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	max-height: calc(100% - 115px);
	min-width: 150px;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 10px;
	position: absolute;
	right: 15px;
	scrollbar-color: #fff rgba(0, 0, 0, .5);
	scrollbar-width: thin;
	top: 15px;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	z-index: 2
}

.WncQ .shaka-controls-container[casting=true] .shaka-ad-statistics-container,
.WncQ .shaka-controls-container[shown=true] .shaka-ad-statistics-container {
	opacity: 1
}

.WncQ .shaka-ad-statistics-container div {
	display: flex;
	justify-content: space-between
}

.WncQ .shaka-ad-statistics-container span {
	color: #969696
}

.WncQ .shaka-context-menu {
	align-items: stretch;
	background: rgba(28, 28, 28, .9);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	min-width: 190px;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	white-space: nowrap;
	z-index: 3
}

.WncQ .shaka-controls-container[casting=true] .shaka-context-menu,
.WncQ .shaka-controls-container[shown=true] .shaka-context-menu {
	opacity: 1
}

.WncQ .shaka-context-menu button {
	align-items: center;
	background: 0 0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-height: 30px;
	padding: 10px
}

.WncQ .shaka-context-menu button:hover {
	background: hsla(0, 0%, 100%, .1)
}

.WncQ .shaka-context-menu button label {
	cursor: pointer;
	margin-left: 5px
}

.WncQ .shaka-keyboard-navigation .shaka-context-menu button:focus {
	background: hsla(0, 0%, 100%, .1)
}

.WncQ .shaka-context-menu button .shaka-current-selection-span {
	display: none
}

.WncQ .shaka-scrim-container {
	background: linear-gradient(transparent, rgba(0, 0, 0, .5));
	bottom: 0;
	flex-shrink: 1;
	height: 61px;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	width: 100%
}

.WncQ .shaka-controls-container[casting=true] .shaka-scrim-container,
.WncQ .shaka-controls-container[shown=true] .shaka-scrim-container {
	opacity: 1
}

.WncQ .shaka-text-container {
	bottom: 0;
	color: #fff;
	font-size: 20px;
	left: 0;
	line-height: 1.4;
	min-width: 48px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: bottom .1s cubic-bezier(.4, 0, .6, 1);
	transition-delay: .5s;
	width: 100%
}

.WncQ .shaka-text-container span.shaka-text-wrapper {
	background: 0 0;
	display: inline
}

.WncQ .shaka-controls-container[shown=true]~.shaka-text-container {
	transition-delay: 0s
}

.WncQ .shaka-spinner-container {
	align-items: center;
	bottom: 0;
	display: flex;
	flex-shrink: 1;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.WncQ .shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container {
	display: none
}

.WncQ .shaka-hidden-fast-forward-container,
.WncQ .shaka-hidden-rewind-container {
	flex-shrink: 1;
	height: 100%;
	width: 40%;
	z-index: 1
}

.WncQ .shaka-hidden-fast-forward-container {
	bottom: 0;
	left: 0;
	left: 60%;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .shaka-hidden-rewind-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .shaka-video-container.no-cursor,
.WncQ .shaka-video-container.no-cursor * {
	cursor: none!important
}

.WncQ .shaka-play-button {
	background-color: hsla(0, 0%, 100%, .9);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 50%;
	border: none;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	box-sizing: border-box;
	height: 0;
	margin: 0;
	opacity: 0;
	padding: 7.5%;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	width: 0
}

.WncQ .shaka-controls-container[casting=true] .shaka-play-button,
.WncQ .shaka-controls-container[shown=true] .shaka-play-button {
	opacity: 1
}

.WncQ .shaka-play-button[icon=play] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
}

.WncQ .shaka-play-button[icon=pause] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
}

.WncQ .shaka-play-button[icon=replay] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%231f1f1f' height='24' viewBox='0 -960 960 960' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62 62-56 58-160-160 160-160 56 58-62 62h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-440q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80Z'/%3E%3C/svg%3E")
}

@media(prefers-reduced-transparency:no-preference) {
	.WncQ .shaka-controls-container[shown=true] .shaka-play-button {
		opacity: .75
	}
}

.WncQ .shaka-current-time {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 0 5px;
	width: auto
}

.WncQ .shaka-current-time[disabled] {
	background-color: transparent;
	color: #fff;
	cursor: default
}

.WncQ .shaka-controls-container button:focus,
.WncQ .shaka-controls-container input:focus {
	outline: 1px solid Highlight
}

.WncQ .shaka-controls-container button:-moz-focus-inner,
.WncQ .shaka-controls-container input:-moz-focus-outer {
	border: 0;
	outline: 0
}

.WncQ .shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,
.WncQ .shaka-controls-container:not(.shaka-keyboard-navigation) input:focus {
	outline: 0
}

.WncQ .shaka-fast-forward-container,
.WncQ .shaka-rewind-container {
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	border: none;
	bottom: 0;
	color: #fff;
	cursor: default;
	display: flex;
	flex-direction: row;
	flex-shrink: 1;
	font-size: 20px;
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 100%
}

.WncQ .shaka-fast-forward-container {
	border-radius: 40% 0 0 40%
}

.WncQ .shaka-rewind-container {
	border-radius: 0 40% 40% 0
}

.WncQ .shaka-forward-rewind-container-icon {
	font-size: 32px
}

.WncQ .shaka-range-container {
	background: #fff;
	border-radius: 4px;
	box-sizing: content-box;
	height: 4px;
	left: 0;
	margin: 4px 6px;
	position: relative;
	top: 0
}

.WncQ .shaka-volume-bar-container {
	padding: 0;
	transition-duration: .25s;
	transition-property: opacity, width;
	transition-timing-function: cubic-bezier(.4, 0, .6, 1);
	width: 100px
}

.WncQ .shaka-volume-bar-container:hover {
	opacity: 1!important;
	width: 100px!important
}

@media(max-width:474px) {
	.WncQ .shaka-volume-bar-container {
		width: 50px
	}
	.WncQ .shaka-volume-bar-container:hover {
		width: 50px!important
	}
	.WncQ .shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding {
		opacity: 1;
		width: 50px
	}
}

.WncQ .shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within) {
	opacity: 0;
	width: 0
}

@media(min-width:475px) {
	.WncQ .shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding {
		opacity: 1;
		width: 100px
	}
}

.WncQ .shaka-range-element {
	-webkit-appearance: none;
	background: 0 0;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	height: 12px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	top: -4px;
	width: 100%;
	z-index: 1
}

.WncQ .shaka-range-element::-webkit-slider-runnable-track {
	background: 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	height: 12px;
	width: 100%
}

.WncQ .shaka-range-element::-webkit-slider-thumb {
	-webkit-appearance: none;
	background: #fff;
	border: none;
	border-radius: 12px;
	height: 12px;
	width: 12px
}

.WncQ .shaka-range-element::-moz-range-track {
	background: 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	height: 12px;
	width: 100%
}

.WncQ .shaka-range-element::-moz-range-thumb {
	-webkit-appearance: none;
	background: #fff;
	border: none;
	border-radius: 12px;
	height: 12px;
	width: 12px
}

.WncQ .shaka-seek-bar-container {
	background-clip: padding-box!important;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	height: 5px;
	margin-bottom: 0;
	opacity: 0;
	top: 5px;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1)
}

.WncQ .shaka-controls-container[casting=true] .shaka-seek-bar-container,
.WncQ .shaka-controls-container[shown=true] .shaka-seek-bar-container {
	opacity: 1
}

.WncQ .shaka-seek-bar-container .shaka-seek-bar {
	opacity: 0;
	transition: opacity .25s cubic-bezier(.4, 0, .6, 1)
}

.WncQ .shaka-seek-bar-container:hover .shaka-seek-bar {
	opacity: 1
}

.WncQ .shaka-ad-markers {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.WncQ .shaka-spacer {
	cursor: default;
	flex-grow: 1;
	flex-shrink: 1;
	margin: 0
}

.WncQ .shaka-overflow-menu,
.WncQ .shaka-settings-menu {
	align-items: stretch;
	background: rgba(28, 28, 28, .9);
	border-radius: 15px;
	bottom: 62px;
	display: flex;
	flex-direction: column;
	max-height: 250px;
	min-width: 190px;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 0;
	position: absolute;
	right: 15px;
	scrollbar-color: #fff rgba(0, 0, 0, .5);
	scrollbar-width: thin;
	transition: opacity .6s cubic-bezier(.4, 0, .6, 1);
	white-space: nowrap;
	z-index: 2
}

.WncQ .shaka-controls-container[casting=true] .shaka-overflow-menu,
.WncQ .shaka-controls-container[casting=true] .shaka-settings-menu,
.WncQ .shaka-controls-container[shown=true] .shaka-overflow-menu,
.WncQ .shaka-controls-container[shown=true] .shaka-settings-menu {
	opacity: 1
}

.WncQ .shaka-overflow-menu button,
.WncQ .shaka-settings-menu button {
	align-items: center;
	background: 0 0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	min-height: 30px;
	padding: 10px
}

.WncQ .shaka-overflow-menu button:hover,
.WncQ .shaka-settings-menu button:hover {
	background: hsla(0, 0%, 100%, .1)
}

.WncQ .shaka-overflow-menu button label,
.WncQ .shaka-settings-menu button label {
	cursor: pointer
}

.WncQ .shaka-keyboard-navigation .shaka-overflow-menu button:focus,
.WncQ .shaka-keyboard-navigation .shaka-settings-menu button:focus {
	background: hsla(0, 0%, 100%, .1)
}

.WncQ .shaka-overflow-menu .material-svg-icon,
.WncQ .shaka-settings-menu .material-svg-icon {
	padding-left: 0;
	padding-right: 10px
}

.WncQ .shaka-overflow-menu .material-svg-icon.shaka-chosen-item,
.WncQ .shaka-settings-menu .material-svg-icon.shaka-chosen-item {
	font-size: 18px;
	line-height: 17px;
	order: -1
}

.WncQ .shaka-overflow-menu.shaka-low-position,
.WncQ .shaka-settings-menu.shaka-low-position {
	bottom: 48px
}

.WncQ .shaka-overflow-menu span {
	text-align: left
}

.WncQ .shaka-overflow-button-label {
	display: flex;
	flex-direction: column;
	position: relative
}

.WncQ .shaka-overflow-button-label-inline {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+);
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	box-sizing: border-box;
	flex-direction: row;
	justify-content: space-between;
	padding-right: 28px;
	width: calc(100% - 34px)
}

.WncQ .shaka-simple-overflow-button-label-inline {
	box-sizing: border-box;
	flex-direction: row;
	justify-content: space-between;
	width: calc(100% - 50px)
}

.WncQ .shaka-current-selection-span {
	font-size: 12px;
	padding-left: 10px
}

.WncQ .shaka-current-auto-quality {
	color: #ccc;
	font-size: 11px;
	margin-left: 5px
}

.WncQ .shaka-current-quality-mark,
.WncQ .shaka-quality-mark {
	color: red;
	font-size: 10px;
	height: 17px;
	margin-left: 2px!important
}

.WncQ .shaka-quality-mark {
	line-height: 6px
}

.WncQ .shaka-overflow-playback-rate-mark,
.WncQ .shaka-overflow-quality-mark {
	background: red;
	border-radius: 2px;
	color: #fff;
	font-family: Roboto, sans-serif, TengwarTelcontar;
	font-size: 10px;
	font-weight: 700;
	line-height: 10px;
	padding: 1px;
	position: absolute;
	right: 4px;
	text-shadow: none;
	top: 10px
}

.WncQ .shaka-settings-menu span {
	margin-left: 28px
}

.WncQ .shaka-settings-menu span.shaka-chosen-item {
	margin-left: 0
}

.WncQ .shaka-settings-menu .shaka-chapter {
	margin-left: 10px
}

.WncQ .shaka-back-to-overflow-button {
	border-bottom: 1px solid hsla(0, 0%, 100%, .2)!important
}

.WncQ .shaka-back-to-overflow-button span {
	margin-left: 0
}

.WncQ .shaka-back-to-overflow-button .material-svg-icon {
	font-size: 18px!important;
	padding-right: 10px
}

.WncQ .shaka-back-to-overflow-button:hover {
	background: 0 0!important
}

.WncQ .shaka-controls-container[ad-active=true] {
	pointer-events: none
}

.WncQ .shaka-controls-container[ad-active=true] .shaka-bottom-controls {
	pointer-events: auto
}

.WncQ .shaka-client-side-ad-container,
.WncQ .shaka-server-side-ad-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,
.WncQ .shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe {
	height: 90%
}

.WncQ .shaka-ad-controls {
	display: flex;
	flex-direction: row;
	padding-bottom: 1%;
	z-index: 1
}

.WncQ .shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls {
	display: none
}

.WncQ .shaka-ad-controls button,
.WncQ .shaka-ad-controls div {
	color: #fff;
	font-size: medium
}

.WncQ .shaka-ad-info {
	color: #fff;
	font-size: 14px;
	padding: 0 5px;
	width: auto
}

.WncQ .shaka-ad-info[disabled] {
	background-color: transparent;
	color: #fff;
	cursor: default;
	padding: 0
}

.WncQ .shaka-skip-ad-container {
	display: flex;
	flex-direction: row;
	margin: 0 0 0 auto;
	position: relative;
	right: -1%
}

.WncQ .shaka-skip-ad-button {
	background: rgba(0, 0, 0, .7);
	border: none;
	cursor: pointer;
	padding: 5px 15px
}

.WncQ .shaka-skip-ad-button:disabled {
	background: rgba(0, 0, 0, .3)
}

.WncQ .shaka-skip-ad-counter {
	background: rgba(0, 0, 0, .7);
	margin: 0;
	padding: 5px
}


/*!
* @license
* The tooltip is based on https://github.com/felipefialho/css-components/
* Local modifications have been performed.
*
* Copyright (c) 2017 Felipe Fialho
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

.WncQ .shaka-tooltips-on {
	overflow: visible
}

.WncQ .shaka-tooltips-on>.shaka-tooltip,
.WncQ .shaka-tooltips-on>.shaka-tooltip-status {
	position: relative
}

.WncQ .shaka-tooltips-on>.shaka-tooltip-status:active:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip-status:hover:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip:active:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip:focus-visible:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip:hover:after {
	background: rgba(0, 0, 0, .5);
	border-radius: 2px;
	bottom: 62px;
	color: #fff;
	content: attr(aria-label);
	font-family: Roboto, sans-serif, TengwarTelcontar;
	font-size: 14px;
	left: 24px;
	line-height: 20px;
	padding: 2px 10px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

@media(prefers-reduced-transparency) {
	.WncQ .shaka-tooltips-on>.shaka-tooltip-status:active:after,
	.WncQ .shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,
	.WncQ .shaka-tooltips-on>.shaka-tooltip-status:hover:after,
	.WncQ .shaka-tooltips-on>.shaka-tooltip:active:after,
	.WncQ .shaka-tooltips-on>.shaka-tooltip:focus-visible:after,
	.WncQ .shaka-tooltips-on>.shaka-tooltip:hover:after {
		background-color: rgba(0, 0, 0, .9)
	}
}

.WncQ .shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,
.WncQ .shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,
.WncQ .shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after {
	bottom: 48px
}

.WncQ .shaka-tooltips-on>.shaka-tooltip-status:active:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,
.WncQ .shaka-tooltips-on>.shaka-tooltip-status:hover:after {
	content: attr(aria-label) " (" attr(shaka-status) ")"
}

.WncQ .shaka-tooltips-on button:first-child:active:after,
.WncQ .shaka-tooltips-on button:first-child:focus-visible:after,
.WncQ .shaka-tooltips-on button:first-child:hover:after {
	left: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.WncQ .shaka-tooltips-on button:last-child:active:after,
.WncQ .shaka-tooltips-on button:last-child:focus-visible:after,
.WncQ .shaka-tooltips-on button:last-child:hover:after {
	left: 48px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.WncQ #shaka-player-ui-thumbnail-container {
	background-color: #000;
	border: 1px solid #000;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .5);
	min-width: 150px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	visibility: hidden;
	width: 15%;
	z-index: 1
}

.WncQ #shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image {
	position: absolute
}

.WncQ #shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container {
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0
}

.WncQ #shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 14px;
	color: #fff;
	font-size: 14px;
	padding: 0 5px
}

@media(prefers-reduced-transparency) {
	.WncQ #shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time {
		background-color: rgba(0, 0, 0, .9)
	}
}

.WncQ #shaka-player-ui-thumbnail-container.portrait-thumbnail {
	min-width: 75px;
	width: 7.5%
}

.WncQ #shaka-player-ui-time-container {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 5px;
	color: #fff;
	display: flex;
	font-size: 14px;
	justify-content: center;
	overflow: hidden;
	padding: 0 3px;
	position: absolute;
	visibility: hidden;
	z-index: 1
}

@media(prefers-reduced-transparency) {
	.WncQ #shaka-player-ui-time-container {
		background-color: rgba(0, 0, 0, .9)
	}
}

.WncQ .material-svg-icon {
	fill: currentcolor;
	display: inline-block;
	height: 1em;
	width: 1em
}

@font-face {
	font-family: Roboto;
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")
}

.WncQ .od4F {
	margin-left: 132px
}

.WncQ .fuE_ .T4BA,
.WncQ .fuE_ .infotip__overlay {
	left: -36px
}

.WncQ .wqem .lightbox-dialog__title>span,
.WncQ .wqem .vLF8>span {
	white-space: normal
}

.WncQ .m8tR {
	height: 28px;
	margin-top: 8px
}

.WncQ .mYy3>span {
	color: #111820
}

.WncQ .sk1g {
	font-size: 12px
}

.WncQ .L7Gi {
	display: block;
	height: 28px;
	margin: 8px 0 0 106px
}

.WncQ .b7XW,
.WncQ .mYy3,
.WncQ .mipH {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px
}

.WncQ .b7XW>span>a {
	color: #111820!important
}

.WncQ .infotip__heading {
	margin: 0
}

.WncQ .infotip__host {
	color: var(--color-neutral-600);
	cursor: pointer
}

.WncQ .infotip__host:hover {
	color: #111820!important
}

.WncQ .infotip__overlay {
	filter: drop-shadow(0 2px 7px rgba(0, 0, 0, .15)) drop-shadow(0 5px 17px rgba(0, 0, 0, .2));
	max-width: 385px
}

.WncQ .infotip__content {
	white-space: normal
}

.WncQ .infotip .icon-btn {
	border: transparent;
	font-size: 12px;
	width: auto!important
}

.WncQ .g6NC {
	margin: 0
}

.WncQ .fW0z {
	color: var(--color-neutral-600);
	cursor: pointer
}

.WncQ .fW0z:hover {
	color: #111820!important
}

.WncQ .T4BA {
	filter: drop-shadow(0 2px 7px rgba(0, 0, 0, .15)) drop-shadow(0 5px 17px rgba(0, 0, 0, .2));
	max-width: 385px
}

.WncQ .Zm6Y {
	white-space: normal
}

.WncQ .Ay0i .NfjE {
	border: transparent;
	font-size: 12px;
	width: auto!important
}

.WncQ .m8tR .lightbox-dialog__main {
	margin: 6px 16px 16px;
	white-space: normal
}

.WncQ .m8tR .lightbox-dialog__title {
	font-size: 14px
}

.WncQ .m8tR .lightbox-dialog__title>span {
	color: #111820;
	font-size: 14px
}

.WncQ .fiLe {
	background-color: transparent;
	border: transparent;
	color: var(--color-neutral-600);
	cursor: pointer;
	padding: 0
}

.WncQ .fiLe:hover {
	color: #111820
}

.WncQ .E1AK {
	margin: 0 0 0 106px
}

.WncQ .O9kZ {
	margin-left: 5px;
	vertical-align: bottom!important
}

.WncQ .XX3I {
	padding-top: 20px
}

.WncQ .nYFw {
	text-wrap: wrap;
	white-space: normal
}

.WncQ .zcc2 {
	display: grid;
	grid-template-columns: 1fr
}

.WncQ ._7d4w {
	white-space: normal
}

.WncQ ._7d4w ._4W_M {
	position: relative!important
}

.WncQ ._7d4w .A-Bc {
	margin-top: 24px
}

.WncQ ._7d4w .A-Bc .cNOz {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 33.33333%
}

.WncQ ._7d4w .A-Bc .Z11j {
	display: grid;
	grid-auto-flow: dense;
	grid-template-columns: repeat(4, 25%)
}

@media (max-width:900px) {
	.WncQ ._7d4w .A-Bc .Z11j {
		grid-template-columns: repeat(3, 33.33333%)
	}
}

@media (max-width:600px) {
	.WncQ ._7d4w .A-Bc .Z11j {
		grid-template-columns: repeat(2, 50%);
		padding: 0
	}
}

@media (max-width:300px) {
	.WncQ ._7d4w .A-Bc .Z11j {
		grid-template-columns: repeat(1, 100%)
	}
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm {
	margin: 0 16px 16px 0;
	max-width: 232px
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .skeleton {
	width: 100%
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .skeleton .skeleton__image {
	aspect-ratio: 1;
	height: 100%;
	margin: 0;
	width: 100%
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .skeleton .skeleton__text {
	margin-top: 12px
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .IFpo {
	width: 100%
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .IFpo ._GKA {
	aspect-ratio: 1;
	height: 100%;
	margin: 0;
	width: 100%
}

.WncQ ._7d4w .A-Bc .Z11j ._0Ccm .IFpo ._-3PL {
	margin-top: 12px
}

.WncQ ._7d4w .Jdit {
	margin-top: 24px
}

.WncQ ._7d4w .Jdit .xazq {
	grid-template-columns: repeat(4, 25%)
}

@media (max-width:900px) {
	.WncQ ._7d4w .Jdit .xazq {
		grid-template-columns: repeat(3, 33.33333%)
	}
}

@media (max-width:600px) {
	.WncQ ._7d4w .Jdit .xazq {
		grid-template-columns: repeat(2, 50%);
		padding: 16px 0 16px 16px
	}
}

@media (max-width:300px) {
	.WncQ ._7d4w .Jdit .xazq {
		grid-template-columns: repeat(1, 100%)
	}
}

.WncQ ._7d4w .Jdit .ENkf {
	min-width: auto
}

.WncQ ._7d4w .Jdit .ENkf .Ce1s {
	height: 232px!important
}

@media (max-width:1000px) {
	.WncQ ._7d4w .Jdit .ENkf .Ce1s {
		height: 194px!important
	}
}

@media (max-width:700px) {
	.WncQ ._7d4w .Jdit .ENkf .Ce1s {
		height: 164px!important
	}
}

@media (max-width:500px) {
	.WncQ ._7d4w .Jdit .ENkf .Ce1s {
		height: 120px!important
	}
}

.WncQ ._7d4w .Jdit .ENkf .i5wX {
	top: 184px!important
}

@media (max-width:1000px) {
	.WncQ ._7d4w .Jdit .ENkf .i5wX {
		top: 146px!important
	}
}

@media (max-width:700px) {
	.WncQ ._7d4w .Jdit .ENkf .i5wX {
		top: 116px!important
	}
}

@media (max-width:500px) {
	.WncQ ._7d4w .Jdit .ENkf .i5wX {
		top: 82px!important
	}
	.WncQ ._7d4w .Jdit .ENkf .FxEL {
		right: 0!important
	}
	.WncQ ._7d4w .Jdit .ENkf .vLj0 button {
		min-height: 32px!important;
		min-width: 32px!important
	}
}

@media (max-width:600px) {
	.WncQ ._03YV {
		margin-top: 40px!important
	}
	.WncQ .sOut,
	.WncQ .zQLN {
		margin-top: 0!important
	}
}

.WncQ .KhIy {
	width: 100%
}

.WncQ .V_JM {
	width: 49%
}

.WncQ .cRj4 {
	width: 32%
}

.WncQ .xfrV {
	display: inline
}

.WncQ .sobH {
	display: none
}

.WncQ .kB86 {
	height: 1px;
	left: -2000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.WncQ ._N6F {
	container-type: inline-size;
	width: 480px
}

@media (max-width:940px) {
	.WncQ ._N6F {
		max-width: 410px
	}
}

@media (max-width:440px) {
	.WncQ ._N6F {
		max-width: calc(100vw - 56px)
	}
}

.WncQ .LaHR .aJp4 {
	align-items: center;
	display: flex;
	margin: 0 0 8px 16px
}

.WncQ .LaHR .l1_j {
	padding: 0 0 0 16px
}

.WncQ .LaHR .sA1e .DbcR div.lkcl {
	border: none;
	border-radius: 30px;
	height: 56px;
	width: 56px
}

.WncQ .LaHR .sA1e .DbcR:after {
	background-color: rgba(0, 0, 0, .05);
	border-radius: 30px;
	content: "";
	display: block;
	height: 56px;
	margin-top: -56px;
	width: 56px
}

.WncQ .LaHR .sA1e .DbcR svg.icon,
.WncQ .LaHR .sA1e .DbcR svg.uktb {
	height: 56px;
	width: 56px
}

.WncQ .LaHR .sA1e .to0N {
	margin-right: 16px
}

.WncQ .LaHR .sA1e .qQGH {
	margin: 0
}

.WncQ .LaHR .sA1e .q8lN {
	line-height: normal!important;
	width: 100%
}

.WncQ .LaHR .sA1e .q8lN .a7Rn {
	align-items: flex-end;
	display: flex;
	justify-content: space-between
}

.WncQ .LaHR .sA1e .q8lN .i5P_ {
	display: block
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ {
	display: flex
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .Qatt {
	justify-content: space-between
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ ._6IsG {
	margin-right: 4px
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .gArt {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .jmhH {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0 0 0 16px
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .zWwL {
	margin: 0
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .rbPO {
	font-size: 1rem;
	font-weight: 700;
	margin: 0
}

@media (max-width:600px) {
	.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .gArt {
		font-size: 1.25rem;
		font-weight: 700;
		margin: 0 0 0 16px
	}
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ ._2LyX {
	font-size: 1.25rem
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .dr_f svg,
.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .tv-g svg,
.WncQ .LaHR .sA1e .q8lN .a7Rn .eTs_ .xO-o svg {
	height: 20px;
	margin-right: 4px;
	width: 20px
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .Co0Z {
	padding-right: 16px;
	width: 25%
}

.WncQ .LaHR .sA1e .q8lN .a7Rn .Co0Z ._0HeJ {
	color: var(--color-foreground-secondary);
	float: right;
	font-size: .875rem;
	line-height: 20px;
	text-align: right;
	text-decoration: underline
}

.WncQ .LaHR .sA1e .q8lN .CzkY {
	display: flex;
	width: 100%
}

.WncQ .LaHR .sA1e .q8lN ._9n3m {
	width: auto
}

.WncQ .LaHR .sA1e .q8lN ._6Z8t {
	display: flex
}

@media (max-width:600px) {
	.WncQ .LaHR .sA1e .q8lN .CzkY {
		margin: 0 0 0 16px
	}
	.WncQ .LaHR .sA1e .q8lN ._9n3m {
		margin: 0!important;
		max-width: 300px
	}
}

@container (max-width: 600px) {
	margin: 0 0 0 16px;
	.WncQ -atc-3-items {
		margin: 0!important;
		max-width: 300px
	}
}

.WncQ .LaHR .sA1e .q8lN .CzkY .dr_f svg,
.WncQ .LaHR .sA1e .q8lN .CzkY .tv-g svg,
.WncQ .LaHR .sA1e .q8lN .CzkY .xO-o svg {
	height: 15px;
	margin-right: 4px;
	width: 15px
}

.WncQ .LaHR .sA1e .q8lN .CzkY .h69S svg {
	height: 16px;
	margin-left: 4px;
	width: 16px
}

.WncQ .LaHR .sA1e .q8lN .CzkY .zrEw {
	color: #767676;
	font-size: 16px
}

.WncQ .LaHR .sA1e .q8lN .CzkY .B92H {
	font-size: 14px
}

.WncQ .LaHR .sA1e .q8lN .CzkY .Qf3n {
	color: #767676;
	font-size: 12px;
	margin: 0 0 0 16px
}

.WncQ .LaHR .sA1e .q8lN .bqxt {
	display: block
}

.WncQ .LaHR .xazq {
	display: grid;
	padding: 16px 0
}

.WncQ .LaHR ._1Z5_ {
	grid-template-columns: repeat(2, 50%)!important;
	padding: 16px 0 16px 16px
}

.WncQ .LaHR .gbQI {
	grid-template-columns: repeat(3, 33.33333%)!important
}

.WncQ .LaHR .jPm- {
	grid-template-columns: repeat(4, 25%)!important
}

.WncQ .LaHR .xazq ._36ya {
	margin-bottom: 16px;
	margin-right: 16px
}

@media (max-width:600px) {
	.WncQ .LaHR .xazq ._36ya .miGG .cFmJ .Ce1s {
		height: 150px
	}
}

.WncQ .LaHR .QeV8 {
	grid-template-columns: repeat(2, 50%)!important;
	overflow: hidden;
	padding: 16px 0 0 16px
}

.WncQ .LaHR .j8uP {
	grid-column-gap: 8px;
	grid-auto-rows: 0;
	grid-template-columns: repeat(3, 32.2%)!important;
	grid-template-rows: auto;
	overflow: hidden;
	padding: 16px 0 0 16px!important
}

@media (min-width:1200px) {
	.WncQ .LaHR .xazq {
		grid-template-columns: repeat(5, 20%)
	}
}

@media (max-width:1200px) {
	.WncQ .LaHR .xazq {
		grid-template-columns: repeat(4, 25%)
	}
}

@media (max-width:900px) {
	.WncQ .LaHR .xazq {
		grid-template-columns: repeat(3, 33.33333%)
	}
}

@media (max-width:600px) {
	.WncQ .LaHR .xazq {
		grid-template-columns: repeat(2, 50%);
		padding: 16px 0 16px 16px
	}
}

@media (max-width:300px) {
	.WncQ .LaHR .xazq {
		grid-template-columns: repeat(1, 100%)
	}
}

.WncQ .LaHR .ThJV {
	display: flex;
	justify-content: center;
	width: 100%
}

.WncQ .LaHR .ThJV .UNAs {
	margin-bottom: 16px
}

.WncQ .LaHR .ThJV .mOYw {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
	width: 90%
}

.WncQ .LaHR .ThJV .mOYw .FNWw {
	color: var(--btn-secondary-foreground-color, var(--color-foreground-accent));
	margin-left: 4px
}

.WncQ .LaHR .ThJV .LSCU {
	display: flex;
	justify-content: center;
	margin-top: 5px;
	width: 100%
}

.WncQ .LaHR .ThJV .LSCU .FNWw {
	color: var(--btn-secondary-foreground-color, var(--color-foreground-accent));
	margin-left: 4px
}

.WncQ .LaHR .WW0p {
	display: inline-flex;
	justify-content: space-between;
	width: 100%
}

.WncQ .LaHR .UXO2 {
	align-items: baseline;
	display: flex
}

.WncQ .LaHR .UbEz {
	padding: 0 16px 16px
}

.WncQ .LaHR .Q03B .MkI8 {
	--masonry-cols: 1
}

@media (min-width:1012px) {
	.WncQ .LaHR .Q03B .MkI8 {
		--masonry-cols: 2
	}
}

@media (min-width:1268px) {
	.WncQ .LaHR .Q03B .MkI8 {
		--masonry-cols: 3
	}
}

@media (min-width:1524px) {
	.WncQ .LaHR .Q03B .MkI8 {
		--masonry-cols: 4
	}
}

@media (min-width:1940px) {
	.WncQ .LaHR .Q03B .MkI8 {
		--masonry-cols: 5
	}
}

@supports (container-type:inline-size) {
	@container (max-width: 440px) {
		.WncQ .LaHR .j8uP {
			grid-template-columns: repeat(2, 49%)!important;
			padding: 16px 14px 0!important
		}
		.WncQ .LaHR .l1_j {
			padding: 0 14px
		}
	}
	@container (max-width: 384px) {
		.WncQ .LaHR .j8uP {
			padding: 16px 0 0!important
		}
		.WncQ .LaHR .l1_j {
			padding: 0
		}
	}
}

@supports not (container-type:inline-size) {
	@media (max-width: 440px) {
		.WncQ .LaHR .j8uP {
			grid-template-columns: repeat(2, 49%)!important;
			padding: 16px 14px 0!important
		}
	}
	@media (max-width:384px) {
		.WncQ .LaHR .j8uP {
			padding: 14px 0 0!important
		}
	}
	@media (max-width:440px) {
		.WncQ .LaHR .l1_j {
			padding: 0 14px
		}
	}
	@media (max-width:384px) {
		.WncQ .LaHR .l1_j {
			padding: 0
		}
	}
}

.WncQ .evo-masonry__grid,
.WncQ .gY0c {
	padding-left: 0!important;
	padding-right: 0!important
}

@keyframes fade-in {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.WncQ .evo-masonry {
	--masonry-outside-gutter: var(--spacing-200);
	--masonry-item-space: var(--spacing-100);
	--masonry-width: 1680px;
	--masonry-cols: 2;
	--masonry-color-btn-bg: var(--color-background-primary);
	--masonry-color-btn-fg: var(--color-foreground-primary);
	--masonry-item-border-radius: var(--border-radius-50);
	--font-sans: "Market Sans"
}

@media (min-width:768px) {
	.WncQ .evo-masonry {
		--masonry-cols: 3;
		--masonry-item-space: var(--spacing-200);
		--masonry-outside-gutter: var(--spacing-400);
		--masonry-item-border-radius: var(--border-radius-100)
	}
}

@media (min-width:1024px) {
	.WncQ .evo-masonry {
		--masonry-cols: 4
	}
}

@media (min-width:1440px) {
	.WncQ .evo-masonry {
		--masonry-cols: 5
	}
}

.WncQ .evo-masonry__header {
	align-items: flex-end;
	display: flex;
	font-family: var(--font-sans);
	justify-content: space-between;
	margin-bottom: var(--spacing-200)
}

@media (min-width:768px) {
	.WncQ .evo-masonry__header {
		margin-bottom: var(--spacing-300)
	}
}

.WncQ .evo-masonry__filter-bar {
	margin: var(--spacing-200) 0
}

@media (min-width:768px) {
	.WncQ .evo-masonry__filter-bar {
		margin-top: calc(var(--spacing-100)*-1)
	}
}

.WncQ .evo-masonry__title {
	font-size: var(--font-size-20);
	margin: var(--spacing-200) 0 0 0
}

@media (min-width:512px) {
	.WncQ .evo-masonry__title {
		font-size: var(--font-size-24)
	}
}

.WncQ .evo-masonry__grid {
	margin: 0 auto;
	max-width: var(--masonry-width);
	padding-left: var(--masonry-outside-gutter);
	padding-right: var(--masonry-outside-gutter);
	position: relative
}

.WncQ .evo-masonry__items {
	grid-gap: var(--masonry-item-space);
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(calc(100%/var(--masonry-cols) - var(--masonry-item-space)), 1fr))
}

@media (min-width:768px) {
	.WncQ .evo-masonry__items {
		grid-row-gap: 2rem
	}
}

.WncQ .evo-masonry__items__placeholder {
	background-color: var(--color-background-secondary);
	height: 0;
	overflow-y: hidden;
	padding-bottom: 80%;
	position: relative;
	width: 100%
}

.WncQ .evo-masonry__items__placeholder>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry__items__placeholder.rat-1 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 100%;
	position: relative
}

.WncQ .evo-masonry__items__placeholder.rat-1>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry__items__placeholder.rat-2 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 150%;
	position: relative
}

.WncQ .evo-masonry__items__placeholder.rat-2>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry__items__placeholder.rat-3 {
	height: 0;
	overflow-y: hidden;
	padding-bottom: 125%;
	position: relative
}

.WncQ .evo-masonry__items__placeholder.rat-3>img {
	height: auto;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .evo-masonry__items.measurement {
	left: var(--masonry-outside-gutter);
	position: absolute;
	right: var(--masonry-outside-gutter);
	visibility: hidden
}

.WncQ .evo-masonry__items>* {
	border-radius: var(--masonry-item-border-radius);
	height: fit-content
}

.WncQ .evo-masonry__btn-text {
	background: none;
	border: none;
	color: var(--masonry-color-btn-fg);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--font-sans);
	font-size: var(--font-size-14);
	line-height: 1.6;
	outline: none;
	padding: 0;
	position: relative;
	text-decoration: none
}

.WncQ .evo-masonry__btn-text:after {
	background-color: currentColor;
	bottom: 5px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

.WncQ .evo-masonry__footer {
	padding: var(--spacing-400)
}

.WncQ .evo-masonry__btn,
.WncQ .evo-masonry__footer {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.WncQ .evo-masonry__btn {
	background-color: var(--masonry-color-btn-bg);
	border: 1px solid var(--masonry-color-btn-fg);
	border-radius: 1.5rem;
	color: var(--masonry-color-btn-fg);
	cursor: pointer;
	font-family: var(--font-sans);
	font-size: var(--font-size-14);
	height: 3rem;
	width: 21.25rem
}

.WncQ .recs-quick-view {
	white-space: normal
}

@media (min-width:768px) {
	.WncQ .recs-quick-view .ux-image-carousel-container {
		min-width: 100px!important
	}
}

@media (min-width:600px) {
	.WncQ .recs-quick-view .lightbox-dialog__window {
		flex-shrink: 1!important;
		margin-left: 64px!important;
		margin-right: 64px!important;
		max-width: 1024px!important;
		min-height: 600px!important;
		width: 100%
	}
}

@media (min-width:1280px) {
	.WncQ .recs-quick-view .x-photos .x-photos-min-view .ux-image-carousel-container {
		aspect-ratio: 1
	}
}

.WncQ .recs-quick-view .lightbox-dialog__close:hover {
	cursor: pointer
}

.WncQ .recs-quick-view .x-item-title__mainTitle .ux-textspans {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.WncQ .recs-quick-view .x-sellercard-atf_main .ux-chevron__chevron {
	display: none
}

.WncQ .recs-quick-view .x-bin-price__content {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: 0 8px
}

.WncQ .recs-quick-view .x-bin-price__content .x-shipping-cost {
	margin-bottom: .2rem
}

.WncQ .recs-quick-view .x-sellercard-atf__data-item-wrapper li:nth-child(2) .ux-textspans {
	color: var(--color-foreground-secondary)
}

.WncQ .recs-quick-view .lightbox-dialog__header {
	justify-content: flex-end
}

.WncQ .recs-quick-view .x-bin-action .fake-btn--primary:hover,
.WncQ .recs-quick-view .x-see-details-action .fake-btn--primary:hover {
	color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))!important
}

.WncQ .recs-quick-view .listbox__options {
	z-index: 3
}

.WncQ .x-hero {
	--x-hero-number-cols: 8;
	--x-hero-col-left-size: 8;
	--x-hero-col-right-size: 8;
	--x-hero-max-width: 1440px;
	--x-hero-gutter: 1rem;
	--x-hero-animation-speed: 1s;
	--x-hero-base-font-size: 0.875rem;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
	column-gap: var(--x-hero-gutter);
	display: grid;
	font-family: Market Sans, Arial, sans-serif;
	font-size: var(--x-hero-base-font-size);
	gap: var(--x-hero-gutter);
	grid-template-columns: repeat(var(--x-hero-number-cols), 1fr);
	line-height: 1.5;
	margin: auto;
	max-width: var(--x-hero-max-width);
	text-rendering: optimizeLegibility
}

.WncQ .x-hero .col-left {
	grid-column: span var(--x-hero-col-left-size) /span var(--x-hero-col-left-size)
}

.WncQ .x-hero .col-right {
	display: flex;
	flex-direction: column;
	grid-column: span var(--x-hero-col-right-size) /span var(--x-hero-col-right-size)
}

.WncQ .x-hero .col-right>div {
	margin-top: 16px
}

.WncQ .x-hero .col-right>div:empty,
.WncQ .x-hero .col-right>div:first-of-type {
	margin-top: 0
}

.WncQ .x-hero .col-right .x-buybox-cta {
	margin-top: 16px
}

.WncQ .x-hero .col-right>div.x-aspect-module {
	margin-top: 8px
}

.WncQ .x-hero .col-bottom,
.WncQ .x-hero .col-debug,
.WncQ .x-hero .col-top {
	grid-column: span var(--x-hero-number-cols) /span var(--x-hero-number-cols)
}

.WncQ .x-hero .col-bottom {
	margin-bottom: 1.5rem
}

.WncQ .x-hero .seperator {
	border: .5px solid var(--color-neutral-300)
}

@media (min-width:768px) {
	.WncQ .x-hero {
		--x-hero-number-cols: 16;
		--x-hero-col-left-size: 10;
		--x-hero-col-right-size: 6;
		--x-hero-gutter: 2rem
	}
}

.WncQ .x-hero .ux-image-carousel-container.video-container .x-watch-heart {
	display: none
}

.WncQ .x-hero .infotip__overlay,
.WncQ .x-hero .tooltip__overlay {
	z-index: 10
}

.WncQ .x-hero ul {
	margin: 0
}

.WncQ .x-hero .fake-btn {
	text-decoration: none
}

.WncQ .x-item-title h1 {
	margin-top: .5rem
}

.WncQ .x-photos {
	--filmstrip-image-size: 0;
	-webkit-touch-callout: none;
	user-select: none
}

.WncQ .x-photos .x-photos-min-view {
	display: flex;
	flex-direction: column-reverse;
	position: relative
}

.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
	--signal-animation-offset: 0.5rem;
	aspect-ratio: 1.33333333;
	height: auto;
	margin-bottom: calc(var(--filmstrip-image-size));
	max-height: unset;
	overflow: hidden;
	width: 100%
}

.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container .pinch-zoom-container {
	border-radius: 0;
	height: 100%;
	width: 100%
}

@supports not (aspect-ratio:4/3) {
	.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
		height: 75vw;
		max-height: 70vw
	}
}

.WncQ .x-photos .x-photos-min-view.no-filmstrip {
	--filmstrip-image-size: 16px
}

.WncQ .x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container {
	overflow: unset
}

.WncQ .x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container .ux-image-carousel-buttons__bottom-right {
	bottom: -1rem
}

.WncQ .x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container .ux-image-carousel-buttons__bottom-right .x-watch-heart button {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12)
}

.WncQ .x-photos .x-photos-min-view .ux-image-carousel {
	aspect-ratio: inherit
}

.WncQ .x-photos .x-photos-min-view .ux-image-grid-container {
	display: flex;
	max-height: 100%;
	max-width: 100%;
	position: absolute
}

.WncQ .x-photos .x-photos-min-view .ux-image-grid-container .ux-image-grid {
	gap: .5rem
}

.WncQ .x-photos .x-photos-min-view .ux-image-grid-container.filmstrip-x .ux-image-grid {
	padding: 0 8px
}

.WncQ .x-photos .x-photos-min-view__product-tour-pin {
	height: 0;
	left: 50%;
	position: absolute;
	top: 165px;
	width: 0;
	z-index: -1
}

.WncQ .x-photos .x-photos-min-view .ux-image-carousel-buttons__bottom-right {
	z-index: 2
}

.WncQ .x-photos .x-photos-min-view .x-photos-cvip-wrapper {
	bottom: -1rem;
	height: 300px;
	overflow: hidden;
	position: absolute;
	right: -1rem;
	width: 300px
}

.WncQ .x-photos .x-photos-min-view .x-photos-cvip {
	align-items: center;
	bottom: -60px;
	display: flex;
	height: 300px;
	justify-content: center;
	pointer-events: none;
	position: absolute;
	right: -60px;
	width: 300px
}

.WncQ .x-photos .x-photos-min-view .x-photos-cvip .ux-textspans {
	background: var(--color-neutral-600);
	color: var(--color-neutral-100);
	font-size: 1.3rem;
	font-weight: 700;
	padding: 10px 0;
	pointer-events: none;
	rotate: -45deg;
	text-align: center;
	width: 100%
}

.WncQ .x-photos .x-photos-min-view.no-filmstrip .x-photos-cvip-wrapper {
	bottom: 1rem
}

@media (min-width:768px) {
	.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
		--signal-animation-offset: 1rem;
		aspect-ratio: 1;
		max-height: 594px
	}
	@supports not (aspect-ratio:1) {
		.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
			height: 594px
		}
	}
	.WncQ .x-photos .x-photos-min-view .ux-image-grid-container.filmstrip-x .ux-image-grid {
		padding: 0
	}
}

@media (min-width:1024px) {
	.WncQ .x-photos .x-photos-min-view:not(.filmstrip-h) {
		flex-direction: row
	}
	.WncQ .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-grid-container {
		display: flex;
		height: 100%
	}
	.WncQ .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-carousel-container {
		margin-bottom: 0;
		margin-left: calc(var(--filmstrip-image-size));
		max-height: 630px;
		min-width: calc(100% - var(--filmstrip-image-size))
	}
	@supports not (aspect-ratio:1) {
		.WncQ .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-carousel-container {
			height: 630px
		}
	}
}

@media (min-width:1280px) {
	.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
		aspect-ratio: 1.33333333
	}
	@supports not (aspect-ratio:4/3) {
		.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
			height: 630px
		}
	}
}

@media (min-width:1440px) {
	.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
		max-height: 784px
	}
	@supports not (aspect-ratio:4/3) {
		.WncQ .x-photos .x-photos-min-view .ux-image-carousel-container {
			height: 784px
		}
	}
}

@media (prefers-reduced-motion) {
	.WncQ .x-photos * {
		animation-name: none;
		transition: none
	}
}

@-webkit-keyframes ux-core-skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

@keyframes ux-core-skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

.WncQ .ux-image-grid-container {
	--image-grid-gutter: 0.5rem;
	display: flex;
	position: relative
}

.WncQ .ux-image-grid-container .ux-image-grid {
	display: grid;
	gap: var(--image-grid-gutter);
	grid-template-columns: repeat(var(--image-grid-number-cols), 1fr);
	height: fit-content;
	overflow: auto;
	scroll-behavior: smooth;
	width: 100%
}

@supports not (gap:0) {
	.WncQ .ux-image-grid-container .ux-image-grid {
		margin-top: calc(var(--image-grid-gutter))
	}
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item {
	align-items: center;
	background-color: unset;
	border: 1px solid var(--color-state-secondary-hover);
	cursor: pointer;
	display: flex;
	height: 100%;
	justify-content: center;
	max-height: 400px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item img[loading] {
	visibility: hidden
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.image-treatment:after {
	pointer-events: none
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.icon-thumbnail:after {
	pointer-events: auto
}

@media (hover:hover) {
	.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item:hover {
		border: 1px solid var(--color-foreground-primary)
	}
	.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item:hover img {
		padding: 1px
	}
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.active {
	border: 2px solid var(--color-foreground-primary);
	padding: 2px
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.active:focus-visible {
	outline: 2px solid var(--color-background-accent)!important
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.active img {
	padding: 2px
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.rounded-edges,
.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.rounded-edges img {
	border-radius: .5rem
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges,
.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges img,
.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges.active {
	border-radius: 0
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item.loading {
	animation: ux-core-skeleton-loading 2s linear infinite;
	aspect-ratio: 1;
	background: linear-gradient(to right, var(--color-neutral-300, #e5e5e5) 4%, #f5f5f5 25%, #e5e5e5 36%);
	background-size: 1000px 100%
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item>svg.icon {
	backdrop-filter: blur(2px);
	background: hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	color: var(--color-foreground-primary);
	height: 40px;
	position: absolute;
	width: 40px
}

.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item .ux-icon svg.icon {
	height: 40px;
	width: 40px
}

.WncQ .ux-image-grid-container .ux-image-grid.cover-photos .ux-image-grid-item img {
	object-fit: cover
}

.WncQ .ux-image-grid-container .ux-image-grid.scroll-snap {
	scroll-snap-type: y mandatory
}

.WncQ .ux-image-grid-container .ux-image-grid.scroll-snap .ux-image-grid-item {
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.WncQ .ux-image-grid-container .ux-image-grid.no-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.WncQ .ux-image-grid-container .ux-image-grid.no-scrollbar::-webkit-scrollbar {
	display: none
}

.WncQ .ux-image-grid-container.masonry-211 {
	--image-grid-number-cols: 2
}

.WncQ .ux-image-grid-container.masonry-211 .ux-image-grid-item {
	grid-column: span 1/span 2
}

@supports not (aspect-ratio:1/1) {
	.WncQ .ux-image-grid-container.masonry-211 .ux-image-grid-item {
		max-height: calc(50vw - 10px)
	}
}

.WncQ .ux-image-grid-container.masonry-211 .ux-image-grid-item:nth-of-type(3n+1) {
	grid-column: span 2/span 2
}

@supports not (aspect-ratio:1/1) {
	.WncQ .ux-image-grid-container.masonry-211 .ux-image-grid-item:nth-of-type(3n+1) {
		max-height: calc(100vw - 20px)
	}
}

.WncQ .ux-image-grid-container.masonry-221 {
	--image-grid-number-cols: 2
}

.WncQ .ux-image-grid-container.masonry-221 .ux-image-grid-item {
	grid-column: span 1/span 2
}

@supports not (aspect-ratio:1/1) {
	.WncQ .ux-image-grid-container.masonry-221 .ux-image-grid-item {
		max-height: calc(50vw - 10px)
	}
}

.WncQ .ux-image-grid-container.masonry-221 .ux-image-grid-item:nth-of-type(-n+2) {
	grid-column: span 2/span 2
}

@supports not (aspect-ratio:1/1) {
	.WncQ .ux-image-grid-container.masonry-221 .ux-image-grid-item:nth-of-type(-n+2) {
		max-height: calc(100vw - 20px)
	}
}

.WncQ .ux-image-grid-container.filmstrip {
	--image-grid-number-cols: 1
}

.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item {
	height: 72px;
	min-height: 72px;
	min-width: 72px;
	width: 72px
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-h {
	align-items: center
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-h .ux-image-grid {
	grid-auto-flow: column;
	overscroll-behavior-x: contain;
	padding: 1px 0
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-h .btn-grid-nav.btn-prev {
	left: -1rem
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-h .btn-grid-nav.btn-next {
	right: -1rem
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-v {
	justify-content: center
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-v .ux-image-grid {
	overscroll-behavior-y: contain
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav {
	transform: rotate(90deg)
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav.btn-prev {
	top: -1rem
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav.btn-next {
	bottom: -1rem
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-x {
	align-items: center;
	display: flex
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .ux-image-grid {
	grid-auto-flow: column;
	overscroll-behavior-x: contain;
	padding: 1px 0
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-prev {
	left: -1rem
}

.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-next {
	right: -1rem
}

@media (min-width:1024px) {
	.WncQ .ux-image-grid-container.filmstrip.filmstrip-x {
		align-items: flex-start;
		display: flex;
		justify-content: center
	}
	.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .ux-image-grid {
		grid-auto-flow: row;
		overscroll-behavior-y: contain;
		padding: 0 1px
	}
	.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav {
		transform: rotate(90deg)
	}
	.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-prev {
		left: unset;
		top: -1rem
	}
	.WncQ .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-next {
		bottom: -1rem;
		right: unset
	}
}

.WncQ .ux-image-grid-container.filmstrip .btn-grid-nav {
	background-color: var(--color-background-primary);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .07);
	cursor: pointer;
	opacity: 0;
	position: absolute;
	transition: opacity .2s ease-in;
	z-index: 5
}

.WncQ .ux-image-grid-container.filmstrip .btn-grid-nav:hover {
	background-color: var(--color-state-secondary-hover)!important
}

.WncQ .ux-image-grid-container.filmstrip .btn-grid-nav:focus-visible {
	background-color: var(--color-state-secondary-hover)!important;
	opacity: 1
}

.WncQ .ux-image-grid-container.filmstrip .btn-grid-nav:focus {
	background-color: var(--color-background-primary);
	opacity: 1
}

.WncQ .ux-image-grid-container.filmstrip:hover .btn-grid-nav {
	opacity: 1
}

.WncQ .ux-image-grid-container .ux-program-badge svg {
	margin: 0
}

@media (min-width:768px) {
	.WncQ .ux-image-grid-container .ux-image-grid {
		max-height: 100%
	}
	.WncQ .ux-image-grid-container .ux-image-grid .ux-image-grid-item {
		max-height: 500px
	}
	.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item {
		height: 96px;
		min-height: 96px;
		min-width: 96px;
		width: 96px
	}
	.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item svg.icon {
		height: 48px;
		width: 48px
	}
	.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges,
	.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges img {
		border-radius: 1rem
	}
	.WncQ .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges.active img {
		border-radius: .8rem
	}
}

@media print {
	.WncQ .ux-image-grid-container img {
		z-index: 1
	}
}

.WncQ .x-ebay-signal {
	animation: signalSlideIn .5s ease-out forwards
}

.WncQ .x-ebay-signal--auto-hide {
	animation: signalSlideIn .5s ease-out forwards, signalSlideOut 1s ease-out 9s forwards
}

.WncQ .x-ebay-signal .signal {
	margin: 0
}

.WncQ .x-ebay-signal .signal.signal--time-sensitive {
	--signal-time-sensitive-color: var(--color-neutral-100);
	background-color: var(--color-background-attention);
	border-color: var(--color-background-attention)
}

.WncQ .x-ebay-signal .signal span {
	font-size: var(--font-size-smallest);
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.2
}

.WncQ .x-ebay-signal--hide {
	animation: signalSlideOut 1s ease-out forwards
}

@media (min-width:768px) {
	.WncQ .x-ebay-signal .signal span {
		font-size: var(--font-size-small)
	}
}

@-moz-keyframes signalSlideIn {
	0% {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
	to {
		transform: translateX(0)
	}
}

@-webkit-keyframes signalSlideIn {
	0% {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
	to {
		transform: translateX(0)
	}
}

@keyframes signalSlideIn {
	0% {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
	to {
		transform: translateX(0)
	}
}

@-moz-keyframes signalSlideOut {
	0% {
		transform: translateX(0)
	}
	to {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
}

@-webkit-keyframes signalSlideOut {
	0% {
		transform: translateX(0)
	}
	to {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
}

@keyframes signalSlideOut {
	0% {
		transform: translateX(0)
	}
	to {
		transform: translateX(calc((100% + var(--signal-animation-offset, 0))*-1))
	}
}

.WncQ .ux-expand-icon {
	height: 22px;
	width: 22px
}

.WncQ .x-watch-heart-btn.icon-btn {
	background-color: var(--color-background-primary);
	box-shadow: 0 4px 12px rgba(0, 0, 0, .07);
	cursor: pointer;
	height: 40px;
	width: 40px
}

.WncQ .x-watch-heart__watcher-counter .x-watch-heart-btn.icon-btn {
	align-items: center;
	display: flex;
	padding: 0 12px;
	width: auto
}

.WncQ .x-watch-heart__watcher-counter .x-watch-heart-btn-text {
	color: var(--color-foreground-primary);
	font-size: .875rem;
	margin-right: 10px;
	margin-top: 1px
}

.WncQ .x-watch-heart.blue-heart button.icon-btn>svg {
	fill: var(--color-blue-500)
}

@media (min-width:768px) {
	.WncQ .x-watch-heart-btn.icon-btn {
		height: 48px;
		width: 48px
	}
}

@keyframes fadeoutVisuallySimillar {
	0% {
		opacity: 100%;
		pointer-events: none
	}
	to {
		display: none;
		opacity: 0;
		pointer-events: none
	}
}

.WncQ .x-visually-similar-button {
	position: relative
}

.WncQ .x-visually-similar-button--hidden {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: fadeoutvisuallysimillar;
	-moz-animation-name: fadeoutvisuallysimillar;
	animation-name: fadeoutVisuallySimillar
}

.WncQ .x-visually-similar-button a.fake-btn--secondary[href] {
	background-color: var(--color-background-primary);
	border-radius: 15px;
	cursor: pointer;
	font-size: .8125rem;
	min-height: 0;
	opacity: 90%;
	padding: 6px 15px 6px 35px;
	white-space: nowrap;
	z-index: 5
}

.WncQ .x-visually-similar-button a.fake-btn--secondary[href],
.WncQ .x-visually-similar-button a.fake-btn--secondary[href]:visited {
	border: 1px solid var(--color-state-secondary-active);
	color: var(--color-foreground-primary)
}

.WncQ .x-visually-similar-button a.fake-btn--secondary[href]:active,
.WncQ .x-visually-similar-button a.fake-btn--secondary[href]:focus,
.WncQ .x-visually-similar-button a.fake-btn--secondary[href]:hover {
	background-color: var(--color-state-secondary-hover);
	border-color: var(--color-state-secondary-hover);
	color: var(--color-foreground-primary);
	opacity: 100%
}

.WncQ .x-visually-similar-button a.fake-btn--secondary[href] .icon {
	font-size: 1rem;
	height: 1rem;
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem
}

.WncQ .x-visually-similar-button~.zoom_hint_enlarge,
.WncQ .x-visually-similar-button~.zoom_hint_gone,
.WncQ .x-visually-similar-button~.zoom_hint_hover {
	bottom: 17px;
	left: auto;
	position: absolute;
	right: 17px;
	transform: translateX(0)
}

.WncQ .ux-main-image-carousel--300 .x-visually-similar-button {
	bottom: 6px;
	left: 0;
	transform: scale(.85)
}

.WncQ .ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_enlarge,
.WncQ .ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_gone,
.WncQ .ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_hover {
	bottom: 6px;
	right: 0;
	transform: scale(.85)
}

.WncQ .x-photos-max-view {
	--header-height: 32px;
	--content-height: calc(100vh - var(--header-height) - 1rem)
}

.WncQ .x-photos-max-view .lightbox-dialog {
	z-index: 100000
}

.WncQ .x-photos-max-view .lightbox-dialog__window {
	border-radius: 0;
	margin: 0;
	max-height: 100%;
	max-width: 100%
}

.WncQ .x-photos-max-view .lightbox-dialog__handle {
	display: none
}

.WncQ .x-photos-max-view .lightbox-dialog__header {
	margin: 1rem
}

.WncQ .x-photos-max-view .lightbox-dialog__title {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.WncQ .x-photos-max-view .lightbox-dialog__title .ux-textspans,
.WncQ .x-photos-max-view .lightbox-dialog__title .x-photos-max-view-gallery-title {
	margin: auto
}

.WncQ .x-photos-max-view .lightbox-dialog__title.x-photos-max-view--first-child-title {
	margin-left: 48px
}

.WncQ .x-photos-max-view .lightbox-dialog__title.x-photos-max-view--non-first-child-title {
	margin-left: 0
}

.WncQ .x-photos-max-view .lightbox-dialog__main {
	display: flex;
	height: var(--content-height);
	margin: 0;
	padding: 0
}

.WncQ .x-photos-max-view--show {
	animation: fadeIn .3s ease-in-out .2s 1 normal forwards
}

.WncQ .x-photos-max-view--hide {
	display: none
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.WncQ .x-photos-max-view .ux-image-carousel-container {
	flex: 1;
	height: unset;
	margin: 0;
	max-height: unset;
	opacity: 0
}

.WncQ .x-photos-max-view .ux-image-carousel-container .pinch-zoom-container {
	border-radius: 0;
	height: 100%;
	width: 100%
}

.WncQ .x-photos-max-view .ux-image-grid-container {
	flex: 1;
	opacity: 0
}

.WncQ .x-photos-max-view .ux-image-grid-container .ux-image-grid {
	overflow: auto!important;
	padding: 0 1rem 1rem
}

@media (min-width:768px) {
	.WncQ .x-photos-max-view .lightbox-dialog__main {
		margin-bottom: 1rem
	}
	.WncQ .x-photos-max-view .ux-image-carousel-container {
		flex: 13;
		margin: 0 1rem;
		min-width: 75vw;
		min-width: 100
	}
	.WncQ .x-photos-max-view .ux-image-grid-container {
		flex: 3
	}
	.WncQ .x-photos-max-view .ux-image-grid-container .ux-image-grid {
		padding: 0 1rem 0 0
	}
}

.WncQ .x-photos-max-view .lightbox-dialog__footer {
	flex-direction: row;
	justify-content: center
}

@media (min-width:768px) {
	.WncQ .x-photos-max-view .lightbox-dialog__footer {
		border: none;
		flex-direction: column!important
	}
}

.WncQ .x-photos-max-view--footer {
	height: 13px
}

.WncQ .x-photos-max-view--footer .ux-icon-text__icon-wrapper svg {
	margin-top: -3px;
	width: 20px
}

.WncQ .x-photos-max-view .hide {
	display: none
}

.WncQ .x-photos-max-view .view {
	display: flex
}

.WncQ .x-price-section .x-coupon-consolidation {
	margin-top: 16px
}

@media screen and (min-width:768px) {
	.WncQ .x-bid-price+.x-bin-price,
	.WncQ .x-bid-price+.x-offer-price,
	.WncQ .x-bin-price+.x-offer-price {
		margin-top: 16px
	}
}

.WncQ .x-bid-price {
	margin-top: 1rem
}

.WncQ .x-bid-price__actual-price {
	display: block
}

.WncQ .x-bid-price a {
	color: var(--color-neutral-600)
}

@media screen and (min-width:768px) {
	.WncQ .x-bid-price .x-bid-count,
	.WncQ .x-bid-price .x-price-primary {
		display: inline-block
	}
}

.WncQ .x-price-signals {
	display: block
}

.WncQ .x-price-signals .signal {
	margin-top: 0
}

.WncQ .x-price-primary {
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.33
}

@media screen and (min-width:768px) {
	.WncQ .x-price-primary span {
		font-weight: 700
	}
}

.WncQ .x-shipping-cost {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle
}

.WncQ .x-additional-info+.x-shipping-cost {
	margin-left: 0;
	margin-top: 5px
}

.WncQ .x-shipping-cost-help {
	align-items: center;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle
}

.WncQ .x-shipping-cost-help .lightbox-dialog__title .ux-textspans {
	white-space: normal
}

@media screen and (min-width:768px) {
	.WncQ .x-vat-info+.x-additional-info {
		margin-top: 10px
	}
}

.WncQ .x-price-approx__label {
	display: block;
	font-size: .75rem;
	line-height: .8
}

.WncQ .x-price-approx__label span {
	line-height: .8
}

@media screen and (min-width:768px) {
	.WncQ .x-price-approx {
		color: var(--color-neutral-600)
	}
	.WncQ .x-price-approx__label {
		display: inline;
		font-size: inherit;
		line-height: inherit;
		margin-right: 3px
	}
	.WncQ .x-price-approx__label span {
		line-height: inherit
	}
	.WncQ .x-price-approx__price {
		display: inline-block
	}
}

.WncQ .x-bid-info .x-bid-count,
.WncQ .x-bid-info .x-end-time {
	display: inline-block
}

.WncQ .x-bid-info .x-bid-count .ux-timer__text:before,
.WncQ .x-bid-info .x-end-time .ux-timer__text:before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .x-bid-info .x-reserve-price {
	margin-top: 5px
}

@media screen and (min-width:768px) {
	.WncQ .x-bid-info .x-reserve-price {
		margin: 0
	}
}

.WncQ .x-bid-count a {
	text-decoration: none
}

.WncQ .x-bid-count a span.ux-textspans {
	text-decoration: underline
}

.WncQ .x-end-time {
	color: var(--color-neutral-600)
}

.WncQ .x-end-time .ux-timer__append-text:before,
.WncQ .x-end-time .ux-timer__time-left:before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .x-end-time .ux-timer__time-left {
	color: var(--color-neutral-600)
}

.WncQ .x-end-time .ux-timer__text-urgent {
	font-weight: 400
}

.WncQ .x-reserve-price .ux-bubble-help {
	margin-left: 2px
}

.WncQ .x-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus,
.WncQ .x-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover {
	background-color: transparent
}

.WncQ .x-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus .icon,
.WncQ .x-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover .icon {
	fill: var(--color-blue-500)
}

@media screen and (min-width:768px) {
	.WncQ .x-reserve-price .ux-bubble-help {
		margin-left: 4px
	}
}

.WncQ .x-additional-info__textual-display {
	color: var(--color-neutral-600)
}

.WncQ .x-additional-info .ux-bubble-help {
	margin-left: 2px
}

.WncQ .x-additional-info .ux-bubble-help .infotip__host.icon-btn {
	background-color: transparent;
	vertical-align: middle
}

.WncQ .x-additional-info .ux-bubble-help .infotip__host.icon-btn:focus,
.WncQ .x-additional-info .ux-bubble-help .infotip__host.icon-btn:hover {
	background-color: transparent
}

.WncQ .x-additional-info .ux-bubble-help .infotip__host.icon-btn:focus .icon,
.WncQ .x-additional-info .ux-bubble-help .infotip__host.icon-btn:hover .icon {
	fill: var(--color-blue-500)
}

.WncQ .x-additional-info__item--COMBINED-SHIPPING {
	margin: 16px 0
}

.WncQ .x-additional-info__item--COMBINED-SHIPPING>.x-additional-info__textual-display {
	color: var(--color-neutral-800)
}

.WncQ .x-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item {
	align-items: center;
	display: flex;
	margin-bottom: 8px
}

.WncQ .x-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item .ux-icon {
	margin-right: 8px
}

@media screen and (min-width:768px) {
	.WncQ .x-additional-info__textual-display {
		color: inherit
	}
	.WncQ .x-additional-info .ux-bubble-help {
		margin: 0
	}
}

.WncQ .x-bin-price__actual-price {
	display: block
}

@media (max-width:768px) {
	.WncQ .x-bin-price {
		margin-top: 1rem
	}
}

@media (min-width:768px) {
	.WncQ .x-bin-price {
		font-size: .875rem
	}
}

.WncQ .x-see-price__details .infotip .dialog--mini__host,
.WncQ .x-see-price__details .infotip .infotip__host {
	border: 0;
	cursor: pointer;
	height: auto;
	width: auto
}

@media screen and (min-width:768px) {
	.WncQ .vim .x-see-price .ux-textspans--PSEUDOLINK {
		color: var(--color-neutral-800);
		font-size: 1rem;
		font-weight: 700
	}
	.WncQ .vim .x-see-price .ux-bubble-help {
		margin-left: 2px
	}
	.WncQ .vim .x-see-price .ux-bubble-help .dialog--mini__host.icon-btn,
	.WncQ .vim .x-see-price .ux-bubble-help .infotip__host.icon-btn {
		height: 20px;
		width: 20px
	}
	.WncQ .vim .x-see-price__details .infotip .x-see-price-overlay__cta {
		display: none
	}
	.WncQ .vim .x-see-price__details .infotip .x-see-price-overlay__message {
		color: var(--color-neutral-600)
	}
	.WncQ .vim .x-see-price__details .infotip .ux-textspans--CHEVRON_DOWN {
		display: none
	}
	.WncQ .x-see-price-overlay {
		padding-bottom: 5px;
		padding-top: 6px
	}
	.WncQ .x-see-price-overlay .x-price-primary {
		margin-bottom: 7px
	}
	.WncQ .x-see-price-overlay .x-atc-action-proxy {
		margin-top: 8px
	}
}

.WncQ .x-price-transparency {
	margin-top: 8px
}

.WncQ .x-price-transparency--discount {
	margin-right: 8px
}

.WncQ .x-price-transparency .ux-textspans {
	line-height: 1.43
}

.WncQ .x-price-transparency .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-top: 2px;
	vertical-align: text-top;
	width: 60px
}

.WncQ .x-price-transparency .ux-bubble-help {
	margin: 0 4px 0 -4px
}

.WncQ .x-price-transparency .ux-textspans--PSEUDOLINK {
	color: var(--color-neutral-600)
}

@media screen and (min-width:768px) {
	.WncQ .x-price-transparency--title .ux-textspans {
		font-size: 1.25rem
	}
}

.WncQ .x-financing-info {
	margin-top: 10px
}

.WncQ .x-financing-info>button {
	text-align: left
}

.WncQ .x-financing-info>button:focus {
	outline: auto
}

@media screen and (min-width:768px) {
	.WncQ .x-offer-price {
		font-size: .875rem
	}
	.WncQ .x-contact-seller {
		display: flex;
		font-size: .875rem;
		margin-top: 8px
	}
	.WncQ .x-contact-seller__content {
		flex: 1 1 60%
	}
}

.WncQ .x-financing-details {
	margin-top: 10px
}

.WncQ .x-financing-details .ux-textspans--KLARNA_FINANCING {
	background: url(https://ir.ebaystatic.com/cr/v/c1/klarna_financing.svg?e) no-repeat bottom;
	background-position: 50%;
	display: inline-block;
	height: 12px;
	margin-inline: .15rem;
	width: 50px
}

.WncQ .x-financing-details__item:not(:last-child) {
	margin-bottom: 4px
}

.WncQ .x-coupon-consolidation--COUPON_CONSOLIDATION_PLACEHOLDER {
	display: none
}

.WncQ .x-coupon-consolidation .ux-chevron__body {
	align-items: center;
	display: flex
}

.WncQ .x-coupon-consolidation .ux-section-icon-with-details {
	background: #ecf7fe;
	border-radius: 8px;
	margin: 0;
	padding: 1rem
}

.WncQ .x-coupon-consolidation .ux-section-icon-with-details .ux-section-icon-with-details__data-item-text:not(:last-child) {
	margin-bottom: 2px
}

.WncQ .x-coupon-consolidation .ux-section-icon-with-details .ux-section-icon-with-details__data-item-text:last-child {
	margin-bottom: 0
}

.WncQ .x-coupon-consolidation .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-bottom: -4px;
	margin-left: 4px;
	width: 60px
}

.WncQ .x-coupon-consolidation-interstitial .lightbox-dialog__window {
	background-color: var(--color-foreground-visited);
	color: var(--color-background-primary)
}

.WncQ .x-coupon-consolidation-interstitial .lightbox-dialog__header {
	margin: var(--spacing-300) var(--spacing-200) 0
}

.WncQ .x-coupon-consolidation-interstitial .lightbox-dialog__header .ux-overlay__header {
	display: flex
}

.WncQ .x-coupon-consolidation-interstitial .lightbox-dialog__header .lightbox-dialog__prev {
	margin-right: 0
}

.WncQ .x-coupon-consolidation-interstitial__title {
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 1.5rem
}

.WncQ .x-coupon-consolidation-interstitial__btn {
	background: var(--color-background-primary);
	border: 1px solid var(--color-background-primary);
	border-radius: 32px;
	color: var(--color-foreground-visited);
	font-size: .875rem;
	height: 40px;
	letter-spacing: -.3px;
	line-height: 1;
	margin-bottom: .5rem;
	padding: 10px 20px;
	text-align: center;
	width: 100%
}

.WncQ .x-coupon-consolidation-interstitial__btn--copied {
	background-color: var(--color-background-primary);
	color: var(--color-foreground-visited)
}

.WncQ .x-coupon-consolidation-interstitial__coupon-code {
	font-weight: 400
}

.WncQ .x-coupon-consolidation-interstitial__code {
	background: var(--color-foreground-visited);
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.WncQ .x-coupon-consolidation-interstitial__message {
	display: block;
	letter-spacing: -.26px;
	line-height: 1.25;
	margin-bottom: 2rem;
	text-align: center
}

.WncQ .x-coupon-consolidation-interstitial__sub-title {
	display: block;
	line-height: 1.125;
	margin-bottom: .25rem
}

.WncQ .x-hero .x-coupon-consolidation-interstitial__see-details-lnk a,
.WncQ .x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:active,
.WncQ .x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:link,
.WncQ .x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:visited {
	color: var(--color-background-primary)
}

.WncQ .x-coupon-consolidation-interstitial__ebay-logo {
	height: 32px
}

.WncQ .x-coupon-consolidation-interstitial__expiry {
	bottom: 0;
	display: block;
	margin-bottom: 4px;
	position: relative;
	text-align: center;
	width: 100%
}

.WncQ .x-coupon-consolidation-interstitial__see-details {
	bottom: auto;
	color: var(--color-background-primary);
	display: block;
	left: auto;
	line-height: 1.0625;
	margin: auto;
	position: relative;
	text-align: center
}

.WncQ .x-coupon-clipping {
	background: #ecf7fe;
	border-radius: 8px;
	margin: 0;
	padding: 1rem
}

.WncQ .x-coupon-clipping button.btn--tertiary:not([disabled],
[aria-disabled=true]):active,
.WncQ .x-coupon-clipping button.btn--tertiary:not([disabled],
[aria-disabled=true]):focus,
.WncQ .x-coupon-clipping button.btn--tertiary:not([disabled],
[aria-disabled=true]):hover {
	background-color: initial
}

.WncQ .x-coupon-clipping button.btn--tertiary[disabled] {
	border-color: var(--color-stroke-default);
	color: initial
}

.WncQ .x-coupon-clipping button:disabled {
	color: initial
}

.WncQ .x-coupon-clipping--COUPON_CLIPPING_PLACEHOLDER {
	display: none
}

.WncQ .x-coupon-clipping .ux-textspans--EBAY_PLUS {
	height: 16px;
	margin-top: 2px;
	vertical-align: text-top;
	width: 60px
}

.WncQ .x-coupon-clipping--icon-left {
	align-self: center;
	margin-right: 12px
}

.WncQ .x-coupon-clipping--icon-left .ux-icon .icon--confirmation-filled {
	color: var(--color-foreground-primary)
}

.WncQ .x-coupon-clipping--icon-right button.icon-btn {
	border: none;
	height: 24px;
	width: 24px
}

.WncQ .x-coupon-clipping--icon-right .ux-icon {
	height: 24px;
	width: 24px
}

.WncQ .x-coupon-clipping--spinner-wrapper {
	align-items: center;
	display: flex;
	height: 40px;
	justify-content: center;
	width: 40px
}

.WncQ .x-coupon-clipping--row:first-child {
	align-items: center;
	display: flex
}

.WncQ .x-coupon-clipping--no-button {
	background: none;
	border: none;
	color: inherit;
	font: inherit;
	padding: 0;
	text-align: left
}

.WncQ .x-coupon-clipping--content {
	align-items: center;
	display: flex;
	flex: 1
}

.WncQ .x-coupon-clipping--content-icon {
	align-self: center
}

.WncQ .x-coupon-clipping--content-text {
	display: flex;
	flex: 1;
	flex-direction: column
}

.WncQ .x-coupon-clipping--row:not(:first-child) {
	margin-top: 12px
}

.WncQ .x-coupon-clipping--row:not(:first-child) .ux-call-to-action.btn--small {
	border-radius: var(--btn-border-radius, 16px);
	font-size: var(--font-size-default);
	min-height: 32px;
	padding: 6px 16px
}

.WncQ .x-coupon-clipping button.fake-link {
	text-align: left
}

.WncQ .x-coupon-clipping button.fake-link:hover {
	color: inherit
}

.WncQ .x-coupon-clipping .snackbar-dialog {
	z-index: 10
}

.WncQ .x-coupon-clipping .snackbar-dialog .snackbar-dialog__main .x-coupon-clipping--snackbar-error-icon {
	color: var(--color-neutral-100);
	margin-right: 1rem;
	vertical-align: sub
}

:root .WncQ {
	--dialog-scrim-color-hide: rgba(17, 24, 32, 0);
	--dialog-scrim-color-show: rgba(17, 24, 32, .7);
	--dialog-lightbox-max-width: 616px
}

.WncQ .snackbar-dialog {
	background-color: var(--snackbar-dialog-background-color, var(--color-background-inverse));
	border-radius: var(--snackbar-dialog-border-radius, var(--border-radius-100));
	bottom: 40px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .28);
	color: var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
	left: var(--spacing-100);
	margin: auto;
	max-height: 40vh;
	max-width: 448px;
	position: fixed;
	right: var(--spacing-100);
	transform: translateY(0);
	will-change: opacity, transform;
	z-index: 2
}

.WncQ .snackbar-dialog--transition {
	transition: opacity .2s cubic-bezier(.21, .31, 1, 1.22) 0s, transform .2s cubic-bezier(.21, .31, 1, 1.22) 0s
}

.WncQ .snackbar-dialog--hide-init,
.WncQ .snackbar-dialog--show {
	display: block;
	opacity: 1;
	transform: translateY(0)
}

.WncQ .snackbar-dialog--hide,
.WncQ .snackbar-dialog--show-init {
	display: block;
	opacity: 0;
	transform: translateY(110%)
}

.WncQ .snackbar-dialog__window {
	display: flex;
	margin: var(--spacing-200) var(--spacing-300)
}

.WncQ .snackbar-dialog__window--column {
	flex-direction: column
}

.WncQ .snackbar-dialog__main {
	margin-inline-end: var(--spacing-400)
}

.WncQ .snackbar-dialog__main p {
	margin: 0
}

.WncQ .snackbar-dialog__actions {
	margin-inline-start: auto
}

.WncQ .snackbar-dialog__window--column .snackbar-dialog__actions {
	margin-top: var(--spacing-200)
}

.WncQ .snackbar-dialog__actions .fake-link {
	color: var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
	text-decoration: none
}

.WncQ .snackbar-dialog__actions .fake-link:first-letter {
	text-decoration: underline
}

.WncQ .snackbar-dialog__actions button.fake-link:hover:not(:disabled) {
	color: var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
	text-decoration: underline
}

@media(min-width:512px) {
	.WncQ .snackbar-dialog {
		bottom: 20px
	}
}

.WncQ [dir=rtl] .snackbar-dialog {
	left: auto;
	right: 0
}

.WncQ .x-delivery-info {
	margin-top: 1rem
}

.WncQ .x-delivery-info .x-handling-timer,
.WncQ .x-delivery-info .x-local-pickup {
	margin-top: 5px
}

.WncQ .x-delivery-info__action {
	margin-bottom: 16px
}

.WncQ .x-delivery-info__action .x-delivery-message div:first-of-type .x-delivery-message__textual-display {
	margin: 0
}

.WncQ .x-delivery-info>.x-delivery-info__action:only-child {
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.WncQ .x-delivery-info {
		margin: 0
	}
}

.WncQ .x-delivery-message .ux-textspans--EBAY_PLUS {
	display: block;
	height: 15px;
	width: 58px
}

.WncQ .x-delivery-message__textual-display {
	display: block;
	margin-top: 5px
}

.WncQ .x-handling-timer {
	color: var(--color-foreground-secondary)
}

.WncQ .ux-textspans--EBAY_PLUS,
.WncQ .ux-textspans--EBAY_PLUS_ICON {
	background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) 50%/contain no-repeat;
	display: inline-block
}

.WncQ .x-handling-message .ux-textspans--EBAY_PLUS {
	height: 15px;
	vertical-align: middle;
	width: 58px
}

.WncQ .x-handling-message__textual-display {
	display: block;
	margin-top: 5px
}

.WncQ .vim.x-msku-evo {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

.WncQ .vim.x-msku-evo .generic-error-text {
	color: var(--color-foreground-attention);
	font-size: .75rem
}

.WncQ .vim.x-sku .listbox-button__control {
	border-color: var(--color-neutral-500);
	padding: 10px 16px
}

.WncQ .vim.x-sku .listbox-button .btn__label {
	overflow: unset
}

.WncQ .vim.x-sku .listbox-button .listbox__options {
	max-width: 100%
}

.WncQ .vim.x-sku .listbox-button .listbox__options .listbox__value {
	white-space: normal
}

.WncQ .vim.x-sku.has-error .error-text {
	align-items: center;
	color: var(--color-foreground-attention);
	display: flex;
	font-size: .75rem;
	margin-top: 4px
}

.WncQ .vim.x-sku.has-error .error-text svg.icon {
	margin-right: 4px
}

.WncQ .vim.x-sku .listbox__description .signal-text .ux-textspans {
	font-size: .875rem
}

.WncQ .x-buybox-cta {
	padding: 0
}

.WncQ .x-buybox-cta>li {
	list-style: none
}

.WncQ .x-buybox-cta>li+li {
	margin-top: 8px
}

.WncQ .x-buybox-cta .ux-call-to-action[disabled],
.WncQ .x-buybox-cta .vim-flex-cta.loading {
	opacity: .7;
	pointer-events: none
}

@media (max-width:768px) {
	.WncQ .x-buybox-cta {
		margin-top: 8px
	}
}

@media screen and (min-width:768px) {
	.WncQ .x-buybox-cta .ux-call-to-action[disabled] {
		opacity: .4;
		pointer-events: none
	}
	.WncQ .x-buybox-cta .loading .ux-call-to-action[disabled] {
		opacity: 1
	}
	.WncQ .x-buybox-cta--evo-colors a.ux-call-to-action[disabled] {
		border-color: var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
		color: var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled))
	}
	.WncQ .x-buybox-cta--evo-colors a.ux-call-to-action[disabled].fake-btn--primary {
		background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
		border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
		color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
	}
	.WncQ .x-buybox-cta--evo-colors .loading .ux-call-to-action[disabled].btn--primary,
	.WncQ .x-buybox-cta--evo-colors .loading .ux-call-to-action[disabled].fake-btn--primary {
		background-color: var(--btn-primary-background-color, var(--color-background-accent));
		border-color: var(--btn-primary-border-color, var(--color-stroke-accent));
		color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
	}
	.WncQ .x-buybox-cta--evo-colors .loading .ux-call-to-action[disabled].btn--secondary,
	.WncQ .x-buybox-cta--evo-colors .loading .ux-call-to-action[disabled].fake-btn--secondary {
		border-color: var(--btn-secondary-border-color, var(--color-stroke-accent));
		color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
	}
}

@media screen and (min-width:768px) and (min-width:376px) and (max-width:767px),
screen and (min-width:768px) and (min-width:900px) {
	.WncQ .x-buybox-cta--columns {
		display: flex;
		flex-wrap: wrap
	}
	.WncQ .x-buybox-cta--columns>li {
		width: 100%
	}
	.WncQ .x-buybox-cta--columns>li:nth-last-child(-n+2) {
		width: calc(50% - 4px)
	}
	.WncQ .x-buybox-cta--columns>li:last-child {
		margin-left: 8px
	}
}

.WncQ .ux-bin-nudge .lightbox-dialog__window {
	max-width: 396px
}

.WncQ .ux-bin-nudge .lightbox-dialog__header {
	justify-content: right
}

.WncQ .ux-bin-nudge .drawer-dialog__window {
	max-height: 75%
}

.WncQ .ux-bin-nudge .drawer-dialog__header {
	justify-content: right
}

.WncQ .ux-bin-nudge__image {
	margin-right: 16px
}

.WncQ .ux-bin-nudge__image img {
	height: auto;
	width: 152px
}

.WncQ .ux-bin-nudge__container {
	display: flex
}

.WncQ .ux-bin-nudge__buttons {
	margin-top: 28px
}

.WncQ .ux-bin-nudge__buttons button {
	width: 100%
}

.WncQ .ux-bin-nudge__guestCheckOut {
	margin-top: 8px
}

.WncQ .vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header {
	display: flex;
	padding: 20px
}

.WncQ .vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header .lightbox-dialog__close {
	background: var(--color-background-secondary);
	position: absolute
}

.WncQ .vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header .lightbox-dialog__close svg {
	fill: var(--color-foreground-secondary)
}

.WncQ .vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__main {
	min-height: unset
}

.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window {
	max-width: fit-content
}

.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__main {
	min-height: unset
}

.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header {
	align-items: center;
	display: flex
}

.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header .ux-icon {
	margin-right: 10px
}

.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header .ux-textspans {
	font-size: 1.2rem
}

.WncQ .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
	max-width: 936px;
	min-height: 432px;
	min-width: 936px
}

.WncQ .vim.x-atc-action.error {
	color: var(--color-foreground-attention)
}

@media (max-width:940px) {
	.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__header,
	.WncQ .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__header {
		justify-content: right
	}
	.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window,
	.WncQ .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
		max-width: 420px;
		min-height: 800px;
		min-width: 400px
	}
}

@media (max-width:440px) {
	.WncQ .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
		max-width: calc(100% - 24px);
		min-height: 600px;
		min-width: calc(100% - 24px)
	}
	.WncQ .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window {
		max-width: calc(100% - 24px);
		min-height: 400px;
		min-width: calc(100% - 24px)
	}
}

.WncQ .x-atc-layer {
	color: var(--color-neutral-700);
	font-family: Market Sans, Arial, sans-serif;
	padding: 15px
}

.WncQ .x-atc-layer .ux-layout-section,
.WncQ .x-atc-layer .ux-layout-section-module {
	border: none;
	margin: 0;
	padding: 0
}

.WncQ .x-atc-layer .ux-layout-section__row {
	z-index: 1
}

.WncQ .x-atc-layer .ux-layout-section-module .section-title {
	background-color: var(--color-neutral-300);
	color: var(--color-neutral-600);
	margin: 0 -10px 20px;
	padding: 20px
}

.WncQ .x-atc-layer .ux-layout-section--titleImage {
	display: block;
	margin-top: 15px
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-layout-section__item {
	display: flex;
	flex-direction: column;
	padding: 0
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-image {
	align-items: start;
	height: 100px;
	justify-content: start;
	max-width: 75px;
	min-width: 75px;
	position: absolute;
	width: 75px
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-image img {
	object-fit: contain
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-hotness-signal-text {
	margin: -8px 0 0 90px
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title {
	margin-left: 90px
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title .ux-textspans {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	line-height: 1.25;
	margin-bottom: .2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title .ux-textspans--SECONDARY {
	color: var(--color-neutral-600);
	font-size: .8125rem
}

.WncQ .x-atc-layer .ux-layout-section--price {
	margin-top: 15px;
	min-height: 30px
}

.WncQ .x-atc-layer .ux-layout-section--price .ux-layout-section__item {
	margin-left: 90px
}

.WncQ .x-atc-layer .ux-layout-section--price .ux-labels-values__labels {
	color: var(--color-neutral-600)
}

.WncQ .x-atc-layer .ux-layout-section--price .ux-labels-values--totalPrice .ux-labels-values__values {
	font-weight: 700
}

.WncQ .x-atc-layer .ux-layout-section--price .ux-layout-section__textual-display--footNotes {
	color: var(--color-neutral-600);
	font-size: .75rem;
	margin: 10px -90px
}

.WncQ .x-atc-layer .ux-layout-section--signal {
	margin-top: 30px
}

.WncQ .x-atc-layer .ux-layout-section--signal .ux-labels-values {
	align-items: flex-start;
	border: 1px solid var(--color-background-disabled);
	display: flex;
	flex-direction: column;
	padding: 10px
}

.WncQ .x-atc-layer .ux-layout-section--signal .ux-labels-values .ux-labels-values__values-content div {
	display: inline
}

.WncQ .x-atc-layer .ux-layout-section--signal .ux-labels-values .ux-labels-values__values-content a {
	text-decoration: underline
}

.WncQ .x-atc-layer .ux-layout-section--signal .ux-labels-values__labels,
.WncQ .x-atc-layer .ux-layout-section--signal .ux-labels-values__values {
	width: 100%
}

.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item {
	display: flex;
	justify-content: space-between;
	margin: 30px 0
}

.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action {
	border-radius: 3px;
	cursor: pointer;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	min-width: 187px
}

.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action .ux-call-to-action__text {
	font-weight: 400!important
}

.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--primary {
	background-color: var(--color-ai-solid-blue-strong)!important;
	border: 1px solid var(--color-ai-solid-blue-strong)!important;
	color: var(--color-background-primary);
	outline-color: var(--color-ai-solid-blue-strong)!important
}

.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary,
.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary:active,
.WncQ .x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary:hover {
	background-color: var(--color-background-primary)!important;
	border: 1px solid var(--color-background-disabled)!important;
	color: var(--color-ai-solid-blue-strong)!important
}

.WncQ .x-atc-layer .ux-layout-section--errorMessage {
	color: var(--color-red-600);
	font-size: 1.2rem;
	margin: 40px auto
}

.WncQ .x-atc-layer .placement_101566>div[id] {
	border-top: 1px solid var(--color-background-disabled);
	margin-top: 20px;
	padding: 20px 0
}

.WncQ .x-ads-skeleton {
	padding-bottom: 24px;
	width: 100%
}

@keyframes x-ads-skeleton-shimmer {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

@-moz-keyframes x-ads-skeleton-loading {
	0% {
		background: var(--color-background-tertiary)
	}
	50% {
		background: var(--color-background-tertiary)
	}
	to {
		background: var(--color-background-tertiary)
	}
}

@-webkit-keyframes x-ads-skeleton-loading {
	0% {
		background: var(--color-background-tertiary)
	}
	50% {
		background: var(--color-background-tertiary)
	}
	to {
		background: var(--color-background-tertiary)
	}
}

.WncQ .x-ads-skeleton .animate {
	animation: x-ads-skeleton-shimmer 1.75s;
	-moz-animation: x-ads-skeleton-loading 1.75s infinite;
	-webkit-animation: x-ads-skeleton-loading 1.75s infinite;
	background-color: var(--color-background-tertiary)
}

.WncQ .x-ads-skeleton__container {
	background-color: var(--color-neutral-100);
	border: 1px solid var(--color-neutral-300);
	border-radius: 4px;
	padding: 24px
}

.WncQ .x-ads-skeleton__title {
	animation: x-ads-skeleton-shimmer 1.75s;
	-moz-animation: x-ads-skeleton-loading 1.75s infinite;
	-webkit-animation: x-ads-skeleton-loading 1.75s infinite;
	background-color: var(--color-background-tertiary);
	height: 24px;
	margin-top: 16px;
	width: 27%
}

.WncQ .x-ads-skeleton__list-items {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	margin-top: 16px;
	padding: 0
}

.WncQ .x-ads-skeleton__item-card {
	display: flex;
	flex: 1 1 0;
	height: 120px;
	padding-right: 16px
}

.WncQ .x-ads-skeleton__image {
	animation: x-ads-skeleton-shimmer 1.75s;
	-moz-animation: x-ads-skeleton-loading 1.75s infinite;
	-webkit-animation: x-ads-skeleton-loading 1.75s infinite;
	background-color: var(--color-background-tertiary);
	height: 96px;
	width: 96px
}

.WncQ .x-ads-skeleton__text-container {
	padding-left: 10px;
	width: 50%
}

.WncQ .x-ads-skeleton__text-row {
	animation: x-ads-skeleton-shimmer 1.75s;
	-moz-animation: x-ads-skeleton-loading 1.75s infinite;
	-webkit-animation: x-ads-skeleton-loading 1.75s infinite;
	background-color: var(--color-background-tertiary);
	height: 11px;
	margin-top: 8px;
	width: 100%
}

.WncQ .x-ads-skeleton__text-row--sm {
	width: 50%
}

.WncQ .x-ads-skeleton__text-row--lg {
	height: 26px;
	width: 50%
}

@media (max-width:1371px) {
	.WncQ .x-ads-skeleton__item-card {
		width: calc(25% - 10px)
	}
	.WncQ .x-ads-skeleton__item-card:last-child {
		display: none
	}
}

@media (max-width:999px) {
	.WncQ .x-ads-skeleton__item-card {
		width: calc(33.33% - 10px)
	}
	.WncQ .x-ads-skeleton__item-card:nth-last-child(2) {
		display: none
	}
}

@media (max-width:810px) {
	.WncQ .x-ads-skeleton__item-card {
		width: calc(45% - 10px)
	}
	.WncQ .x-ads-skeleton__item-card:nth-last-child(3) {
		display: none
	}
}

@media (max-width:610px) {
	.WncQ .x-ads-skeleton__item-card {
		width: calc(100% - 10px)
	}
	.WncQ .x-ads-skeleton__item-card:nth-last-child(4) {
		display: none
	}
}

.WncQ .x-atc-layer-v3 {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.WncQ .x-atc-layer-v3--details {
	margin-right: 16px;
	max-width: 410px
}

.WncQ .x-atc-layer-v3--details .section-notice .sme-cta {
	display: block;
	font-size: .9rem;
	margin-top: 10px;
	min-height: unset;
	padding: 0;
	text-align: left
}

.WncQ .x-atc-layer-v3--details .section-notice .sme-cta .ux-call-to-action__text {
	text-decoration: underline
}

.WncQ .x-atc-layer-v3--ads {
	max-width: 480px
}

.WncQ .x-atc-layer-v3.loading .x-atc-layer-v3--ads {
	min-width: 440px
}

.WncQ .x-atc-layer-v3.loaded .x-atc-layer-v3--ads {
	border-left: 1px solid var(--color-neutral-300)
}

.WncQ .x-atc-layer-v3 .item-details_card {
	display: flex
}

.WncQ .x-atc-layer-v3 .item-details_card--title {
	display: flex;
	flex-direction: column;
	margin-left: 10px
}

.WncQ .x-atc-layer-v3 .item-details_card--title .signal {
	margin-top: 0
}

.WncQ .x-atc-layer-v3 .item-details_card--title .ux-textspans {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	font-weight: 400;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .x-atc-layer-v3 .item-details_card--image {
	border-radius: 10px;
	max-height: 120px;
	max-width: 120px;
	min-height: 120px;
	min-width: 120px;
	overflow: hidden
}

.WncQ .x-atc-layer-v3 .item-details_card .ux-image {
	height: 100%;
	position: relative;
	width: 100%
}

.WncQ .x-atc-layer-v3 .item-details_card .ux-image:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .x-atc-layer-v3 .item-details_card .ux-image img {
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	width: 100%
}

.WncQ .x-atc-layer-v3 .cta .ux-call-to-action {
	margin-top: 10px;
	width: 100%
}

.WncQ .x-atc-layer-v3 .item-details--price {
	margin: 12px 0
}

.WncQ .x-atc-layer-v3 .ux-labels-values {
	margin: 4px 0
}

.WncQ .x-atc-layer-v3 .ux-labels-values__values {
	text-align: right
}

.WncQ .x-atc-layer-v3 .section-notice .ux-action {
	display: block;
	margin-top: 6px;
	text-decoration: underline
}

@media (max-width:940px) {
	.WncQ .x-atc-layer-v3 {
		align-items: center;
		flex-direction: column;
		max-width: 410px
	}
	.WncQ .x-atc-layer-v3--details {
		margin: 0 0 24px;
		width: 100%
	}
	.WncQ .x-atc-layer-v3.loading .x-atc-layer-v3--ads {
		border-top: 1px solid var(--color-neutral-300);
		min-height: 400px
	}
	.WncQ .x-atc-layer-v3.loaded .x-atc-layer-v3--ads {
		border-left: none;
		border-top: 1px solid var(--color-neutral-300);
		padding: 24px 0
	}
	.WncQ .x-atc-layer-v3 .section-module-cta {
		margin-top: 24px
	}
	.WncQ .x-atc-layer-v3 .item-details_card--image {
		max-height: 80px;
		max-width: 80px;
		min-height: 80px;
		min-width: 80px
	}
}

.WncQ .section-notice {
	background-color: var(--section-notice-default-background-color, var(--color-background-secondary));
	border-radius: var(--section-notice-border-radius, var(--border-radius-50));
	font-size: var(--font-size-body);
	margin: 8px 0;
	padding: 16px
}

.WncQ div[role=region].section-notice,
.WncQ section.section-notice {
	display: grid;
	grid-template-columns: 32px auto auto
}

.WncQ div[role=region].section-notice:has(.section-notice__cta),
.WncQ section.section-notice:has(.section-notice__cta) {
	grid-template-columns: 32px auto auto min-content
}

.WncQ div[role=region].section-notice:has(.section-notice__cta) .section-notice__footer,
.WncQ section.section-notice:has(.section-notice__cta) .section-notice__footer {
	grid-column: 4
}

.WncQ .section-notice--education {
	background-color: var(--section-notice-education-background-color, var(--color-background-education))
}

.WncQ span[role=region].section-notice {
	display: grid
}

.WncQ .section-notice__title {
	font-size: var(--font-size-body);
	font-weight: 400;
	margin: 0
}

.WncQ .section-notice__cta a {
	white-space: nowrap
}

.WncQ .section-notice__title:not(:only-child) {
	font-weight: 700
}

.WncQ .section-notice button.fake-link {
	font-size: var(--font-size-body);
	font-weight: 700
}

.WncQ .section-notice a,
.WncQ .section-notice button.fake-link,
.WncQ .section-notice button.fake-link:hover {
	color: var(--section-notice-foreground-color, var(--color-foreground-primary))
}

.WncQ .section-notice a {
	font-size: var(--font-size-body);
	font-weight: 700
}

.WncQ .section-notice a:hover {
	color: var(--section-notice-foreground-color, var(--color-foreground-primary))
}

.WncQ .section-notice .icon {
	vertical-align: top
}

.WncQ .section-notice__header {
	grid-column: 1;
	grid-row: 1;
	height: var(--spacing-200);
	margin-inline-end: var(--spacing-200);
	margin-top: 1px
}

.WncQ .section-notice__main {
	grid-column: 1/3;
	grid-row: 1;
	margin-inline-end: var(--spacing-200)
}

.WncQ .section-notice__header+.section-notice__main,
.WncQ .section-notice__header~.section-notice__cta {
	grid-column: 2
}

.WncQ .section-notice__footer {
	grid-column: 3;
	grid-row: 1;
	justify-self: flex-end;
	margin-top: 2px
}

.WncQ .section-notice__main p {
	font-size: var(--font-size-body);
	margin: 0
}

.WncQ p.section-notice__cta {
	grid-column: 1/3;
	grid-row: 2;
	justify-self: flex-start;
	margin-bottom: 0;
	margin-top: var(--spacing-200)
}

.WncQ .section-notice__main .section-notice__title~p {
	margin: var(--spacing-50) 0 0
}

@media(min-width:512px) {
	.WncQ div[role=region].section-notice,
	.WncQ section.section-notice {
		margin: var(--spacing-200) 0
	}
	.WncQ p.section-notice__cta {
		grid-column: 4;
		grid-row: 1;
		justify-self: flex-end;
		margin-top: 0
	}
	.WncQ .section-notice__header~.section-notice__cta {
		grid-column: 3
	}
	.WncQ .section-notice__footer {
		padding-inline-start: var(--spacing-200)
	}
}

.WncQ [dir=rtl] .section-notice__footer {
	justify-self: flex-start;
	margin-left: 0;
	margin-right: auto;
	padding-left: 0
}

.WncQ [dir=rtl] .section-notice__main {
	padding-right: 0
}

.WncQ .section-notice__header:has(svg[class*="24"]) {
	height: var(--spacing-300)
}

.WncQ .section-notice__header:has(svg[class*="24"])+.section-notice__main {
	padding-top: 2px
}

.WncQ .x-offer-action__bo-link {
	display: flex;
	justify-content: center;
	margin-top: 24px
}

.WncQ .x-offer-action__bo-link .ux-action {
	margin-left: 2px
}

.WncQ .x-offer-action__bo-link .ux-action .ux-textspans:not(.ux-textspans--PSEUDOLINK) {
	text-decoration: none
}

.WncQ .x-watch-action a.ux-call-to-action.fake-btn--secondary:hover {
	background-color: transparent
}

.WncQ #vas-container-interstitial-layer button.drawer-dialog__close {
	z-index: 1
}

.WncQ .vim.x-rmo-action .x-rmo-action__icon {
	height: 16px;
	width: 16px
}

.WncQ .x-apple-pay-cta {
	display: flex
}

.WncQ .x-apple-pay-cta .x-bin-action {
	width: 100%
}

.WncQ .x-apple-pay-cta--with-bin .express-payment-button {
	margin-left: var(--spacing-100)
}

.WncQ .x-apple-pay-cta--loading .express-payment-button,
.WncQ .x-apple-pay-cta--loading .x-bin-action {
	display: none
}

@supports(-webkit-appearance:-apple-pay-button) {
	.WncQ .apple-pay-button-check-out {
		-apple-pay-button-type: check-out
	}
	.WncQ .apple-pay-button-plain {
		-apple-pay-button-type: plain
	}
	.WncQ .apple-pay-button-buy {
		-apple-pay-button-type: buy
	}
	.WncQ .apple-pay-button {
		-webkit-appearance: -apple-pay-button!important
	}
	.WncQ .apple-pay-button-black {
		-apple-pay-button-style: #000
	}
	.WncQ .apple-pay-button-white {
		-apple-pay-button-style: #fff
	}
	.WncQ .apple-pay-button-white-with-line {
		-apple-pay-button-style: white-outline
	}
}

@supports not (-webkit-appearance:-apple-pay-button) {
	.WncQ .apple-pay-button {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 100% 60%;
		border-radius: 5px;
		box-sizing: border-box;
		max-height: 64px;
		min-height: 32px;
		min-width: 200px;
		padding: 0
	}
	.WncQ .apple-pay-button-black {
		background-color: #000;
		background-image: -webkit-named-image(apple-pay-logo-white)
	}
	.WncQ .apple-pay-button-white,
	.WncQ .apple-pay-button-white-with-line {
		background-color: #fff;
		background-image: -webkit-named-image(apple-pay-logo-black)
	}
	.WncQ .apple-pay-button-white-with-line {
		border: .5px solid #000
	}
}

.WncQ .mar-t-12 {
	margin-top: .75rem
}

.WncQ .mar-t-16 {
	margin-top: 1rem
}

.WncQ .mar-t-20 {
	margin-top: 1.25rem
}

.WncQ .mar-t-24 {
	margin-top: 1.5rem
}

.WncQ .mar-b-12 {
	margin-bottom: .75rem
}

.WncQ .mar-b-16 {
	margin-bottom: 1rem
}

.WncQ .mar-b-20 {
	margin-bottom: 1.25rem
}

.WncQ .mar-b-24 {
	margin-bottom: 1.5rem
}

.WncQ .bor-top {
	border-top: 1px solid #e5e5e5
}

.WncQ .bor-bottom {
	border-bottom: 1px solid #e5e5e5
}

.WncQ .pad-t-12 {
	padding-top: .75rem
}

.WncQ .pad-t-16 {
	padding-top: 1rem
}

.WncQ .pad-t-20 {
	padding-top: 1.25rem
}

.WncQ .pad-t-24 {
	padding-top: 1.5rem
}

.WncQ .pad-b-12 {
	padding-bottom: .75rem
}

.WncQ .pad-b-16 {
	padding-bottom: 1rem
}

.WncQ .pad-b-20 {
	padding-bottom: 1.25rem
}

.WncQ .pad-b-24 {
	padding-bottom: 1.5rem
}

.WncQ .x-quantity__wrapper {
	align-items: center;
	display: flex
}

.WncQ .x-quantity__wrapper label {
	margin-right: 8px
}

.WncQ .x-quantity__wrapper.x-quantity__error {
	padding-bottom: 25px
}

.WncQ .x-quantity__availability {
	flex: 1
}

.WncQ .x-quantity__availability span:not(:first-child):before {
	background: var(--color-neutral-400);
	border-radius: 50%;
	content: " ";
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	vertical-align: middle;
	width: 3px
}

.WncQ .x-quantity__availability .ux-textspans--EMPHASIS {
	color: var(--color-foreground-attention)
}

.WncQ .x-quantity__inputwrapper {
	align-items: center;
	display: flex;
	flex: 1;
	position: relative
}

.WncQ .x-quantity__inputwrapper .x-quantity__input {
	margin-right: 8px
}

.WncQ .x-quantity__error-msg {
	align-items: center;
	color: var(--color-foreground-attention);
	display: flex;
	font-size: .75rem;
	position: absolute;
	top: calc(100% + 4px)
}

.WncQ .x-quantity__error-msg svg.icon {
	margin-right: 4px
}

.WncQ .x-aspect-module {
	align-items: center;
	display: flex
}

.WncQ .x-aspect-module .ux-labels-values__labels {
	min-width: max-content
}

.WncQ .x-aspect-module .ux-labels-values__labels-content div:not(:first-child) {
	margin-top: 8px
}

.WncQ .x-aspect-module .ux-labels-values__values {
	min-width: 90px;
	padding-left: 8px
}

.WncQ .x-dsa-common-charger {
	display: flex;
	padding: 8px 0
}

.WncQ .x-dsa-common-charger__charger {
	display: flex;
	height: 78px;
	margin-right: 16px;
	width: 58px
}

.WncQ .x-dsa-common-charger__charger-included {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBoNTh2NzhIMFYwWm0xIDF2NzZoNTZWMUgxWm03IDI4Ljc1YzAtLjk2Ni43ODQtMS43NSAxLjc1LTEuNzVIMTVWMThoNVY4aDR2MTBoMTBWOGg0djEwaDV2MTBoNS4yNWMuOTY3IDAgMS43NS43ODQgMS43NSAxLjc1djM4LjVBMS43NSAxLjc1IDAgMCAxIDQ4LjI1IDcwSDkuNzVBMS43NSAxLjc1IDAgMCAxIDggNjguMjV2LTM4LjVaTTIzIDE4VjloLTJ2OWgyWm0xNCAwaC0yVjloMnY5Wm01IDEwdi05SDE2djloMjZaTTkuNzUgMjlhLjc1Ljc1IDAgMCAwLS43NS43NXYzOC41YzAgLjQxNC4zMzYuNzUuNzUuNzVoMzguNWEuNzUuNzUgMCAwIDAgLjc1LS43NXYtMzguNWEuNzUuNzUgMCAwIDAtLjc1LS43NUg5Ljc1WiIvPjwvc3ZnPg==)
}

.WncQ .x-dsa-common-charger__charger-not-included {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNSAwSDB2NzhoNThWMEguNVpNMSAyLjY4NlY3N2g1NC43NThsLTUuOTE0LTguMDI2QTEuNzUgMS43NSAwIDAgMSA0OC4yNSA3MEg5Ljc1QTEuNzUgMS43NSAwIDAgMSA4IDY4LjI1di0zOC41YzAtLjk2Ni43ODQtMS43NSAxLjc1LTEuNzVIMTV2LTYuMzE0bC0xNC0xOVptMTUgMjAuMzU3VjI4aDMuNjUzTDE2IDIzLjA0M1pNMjIuMTM3IDI4IDE2IDE5LjY3MVYxOWgyNnY5SDIyLjEzN1ptLTEuNzQ4IDFIOS43NWEuNzUuNzUgMCAwIDAtLjc1Ljc1djM4LjVjMCAuNDE0LjMzNi43NS43NS43NWgzOC41YS43NS43NSAwIDAgMCAuNzUtLjc1di0uNDIxTDIwLjM5IDI5Wk00OSA2NC40NTcgMjIuODc0IDI5SDQ4LjI1YS43NS43NSAwIDAgMSAuNzUuNzV2MzQuNzA3Wm0xIDEuMzU3VjI5Ljc1QTEuNzUgMS43NSAwIDAgMCA0OC4yNSAyOEg0M1YxOGgtNVY4aC00djEwSDI0VjhoLTR2MTBoLTV2LjMxNEwyLjI0MiAxSDU3djc0LjMxNGwtNy05LjVaTTM3IDl2OWgtMlY5aDJabS0xNiA5aDJWOWgtMnY5WiIvPjwvc3ZnPg==)
}

.WncQ .x-dsa-common-charger__charger-label {
	align-items: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAwaDV2MTNoMTNWMGg1djEzaDZ2MTJoN2EyIDIgMCAwIDEgMiAydjQ5YTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0yVjI3YTIgMiAwIDAgMSAyLTJoN1YxM2g2VjBabTIyIDEzVjFoLTN2MTJoM1pNMTkgMXYxMmgtM1YxaDNabTI0IDI0VjE0SDEwdjExaDMzWk0xIDI3YTEgMSAwIDAgMSAxLTFoNDlhMSAxIDAgMCAxIDEgMXY0OWExIDEgMCAwIDEtMSAxSDJhMSAxIDAgMCAxLTEtMVYyN1oiLz48L3N2Zz4=);
	box-sizing: border-box;
	margin-right: 0;
	padding-top: 25px;
	width: 53px
}

.WncQ .x-dsa-common-charger__charger-label-wrapper {
	text-align: center;
	width: 54px
}

.WncQ .x-dsa-common-charger__charger-label-text {
	word-wrap: break-word;
	font-size: .4375rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.57145
}

.WncQ .x-dsa-common-charger__charger-unknown {
	margin: 0;
	padding: 0
}

.WncQ .vim.x-hero-skeleton {
	--filmstrip-thumbnail-size: 96px
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item {
	animation: skeleton-loading 2s linear infinite;
	background: linear-gradient(to right, var(--color-neutral-300, #e5e5e5) 4%, #f5f5f5 25%, #e5e5e5 36%);
	background-size: 1000px 100%;
	margin-bottom: 1rem;
	width: 100%
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item.x-hero-skeleton-row {
	height: 1rem
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item.x-hero-skeleton-title {
	height: 2rem
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item.x-hero-skeleton-seller {
	height: 2rem;
	width: 60%
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item.x-hero-skeleton-price {
	height: 1rem;
	margin-bottom: 24px;
	width: 40%
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item.x-hero-skeleton-cta {
	border-radius: 3rem;
	height: 40px
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-gap {
	height: 40px
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos {
	display: flex;
	gap: .5rem
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos .x-hero-skeleton-filmstrip .x-hero-skeleton-thumbnail {
	border-radius: 1rem;
	height: var(--filmstrip-thumbnail-size);
	margin-bottom: .5rem;
	width: var(--filmstrip-thumbnail-size)
}

.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos .x-hero-skeleton-main-image {
	aspect-ratio: 1.33333333;
	border-radius: 1rem;
	margin: 0
}

@-webkit-keyframes skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

@keyframes skeleton-loading {
	0% {
		background-position: -1000px 0
	}
	to {
		background-position: 1000px 0
	}
}

@media (max-width:1024px) {
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos {
		flex-direction: column-reverse
	}
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos .x-hero-skeleton-filmstrip {
		display: flex;
		gap: .5rem
	}
}

@media (max-width:768px) {
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos {
		margin: 0 -1rem
	}
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos .x-hero-skeleton-main-image {
		border-radius: 0
	}
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-photos .x-hero-skeleton-filmstrip {
		display: none
	}
}

@media (prefers-reduced-motion:reduce) {
	.WncQ .vim.x-hero-skeleton .x-hero-skeleton-item {
		animation: none
	}
}

.WncQ .mvtP button {
	color: var(--color-foreground-primary)
}

.WncQ .QcD2 {
	overflow: visible!important
}

.WncQ .QcD2 .A2Nc,
.WncQ .QcD2 ._84Ih,
.WncQ .QcD2 .x-hero {
	overflow: inherit!important
}

.WncQ ._20nh {
	background-color: var(--color-neutral-900);
	border-radius: var(--border-radius-100);
	color: var(--color-neutral-100);
	min-width: fit-content;
	padding: var(--spacing-300) var(--spacing-200)
}

.WncQ .h9Sp {
	display: -webkit-box;
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px
}

.WncQ .cokR {
	display: -webkit-box;
	font-size: var(--font-size-body);
	line-height: 20px;
	padding-top: var(--spacing-50)
}

.WncQ .nJ7I {
	background-color: var(--color-neutral-800);
	color: var(--color-neutral-200)
}

@media (min-width:768px) {
	.WncQ ._20nh {
		padding: var(--spacing-300)
	}
}

.WncQ .live-event-video-carousel {
	display: flex;
	gap: 1rem;
	margin-left: 1rem
}

.WncQ .live-event-video-carousel .carousel__control {
	z-index: 3
}

.WncQ .live-event-video-carousel .carousel__viewport--mask {
	mask-image: unset;
	-webkit-mask-image: unset
}

.WncQ .live-event-video-carousel .carousel__snap-point {
	position: relative
}

.WncQ .live-event-video-carousel .carousel__list {
	-webkit-overflow-scrolling: unset!important
}

.WncQ .live-event-video-carousel__header {
	align-items: baseline;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%
}

.WncQ .live-event-video-carousel__title {
	font-size: var(--font-size-large-2);
	font-weight: var(--font-weight-bold);
	line-height: 32px;
	margin: 0;
	text-decoration: none
}

.WncQ .live-event-video-carousel__title:visited {
	color: var(--color-foreground-link-primary)
}

.WncQ .live-event-video-carousel__title:focus,
.WncQ .live-event-video-carousel__title:hover {
	color: var(--color-foreground-link-primary);
	text-decoration: underline
}

.WncQ .live-event-video-carousel__description {
	color: var(--color-neutral-600);
	font-size: var(--font-size-medium);
	margin: 0
}

.WncQ .live-event-video-carousel__see-all {
	white-space: nowrap
}

.WncQ .live-event-video-carousel__see-all,
.WncQ .live-event-video-carousel__see-all:focus,
.WncQ .live-event-video-carousel__see-all:hover,
.WncQ .live-event-video-carousel__see-all:visited {
	color: var(--color-foreground-link-primary)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card-container {
	width: 245px
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card svg.vl-live-event-button-icon {
	height: 16px;
	width: 16px
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_host:visited {
	color: var(--color-neutral-100)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_host:focus,
.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_host:hover {
	color: var(--color-neutral-100);
	text-decoration: underline
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_host-avatar {
	background-color: var(--color-neutral-100)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_le-button {
	line-height: var(--font-size-small)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_le-button:focus,
.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_le-button:hover {
	text-decoration: none
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card_le-button .vl-live-event-button-icon {
	vertical-align: middle
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card .vl-live-event-button__upcoming {
	color: var(--color-foreground-link-primary);
	font-size: var(--font-size-small)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card .vl-live-event-button__upcoming:focus,
.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card .vl-live-event-button__upcoming:hover,
.WncQ .live-event-video-carousel .live-event-video-card__video-card .vl-live-event-video-card .vl-live-event-button__upcoming:visited {
	color: var(--color-foreground-link-primary)
}

.WncQ .live-event-video-carousel .live-event-video-card__video-card--hidden-avatar .vl-live-event-video-card_host-avatar {
	display: none
}

.WncQ .live-event-video-carousel__container .snackbar-dialog {
	z-index: 4
}

:root .WncQ {
	--state-layer-neutral-on-strong: rgb(var(--color-neutral-900-rgb), 0);
	--state-layer-neutral: rgb(var(--color-neutral-900-rgb), 0)
}

.WncQ .carousel {
	position: relative
}

.WncQ .carousel__container {
	position: relative;
	white-space: nowrap;
	width: 100%
}

.WncQ .carousel__container--controls-disabled .carousel__control.carousel__control {
	display: none
}

.WncQ .carousel__list {
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	transition: transform .45s ease-in-out;
	width: 100%
}

.WncQ .carousel__list>li {
	display: inline-block;
	flex-shrink: 0;
	list-style: none
}

.WncQ .carousel__playback {
	background-color: rgba(0, 0, 0, .45);
	border: 0;
	border-radius: 50%;
	bottom: 16px;
	box-sizing: border-box;
	color: var(--carousel-playback-foreground-color, var(--color-foreground-on-inverse));
	height: 40px;
	margin-bottom: 19px;
	margin-right: 19px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px;
	z-index: 2
}

.WncQ .carousel__playback svg {
	opacity: .75
}

.WncQ .carousel__playback .icon--play {
	padding-left: 1px
}

.WncQ .carousel__list--image-treatment>li {
	align-items: center;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.WncQ .carousel__list--image-treatment>li:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .carousel__list--image-treatment>li>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ .carousel__list--image-treatment-large>li {
	align-items: center;
	border-radius: 16px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.WncQ .carousel__list--image-treatment-large>li:after {
	background: rgba(0, 0, 0, .05);
	content: "";
	display: block;
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .carousel__list--image-treatment-large>li>img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.WncQ div.carousel {
	margin: 16px 0
}

.WncQ .carousel__control {
	background-color: var(--carousel-paddle-background-color, var(--color-background-primary));
	overflow: hidden;
	position: relative
}

.WncQ .carousel__control:after {
	background-color: var(--color-state-layer-neutral);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute
}

.WncQ .carousel__control:not([disabled],
[aria-disabled=true]):hover:after,
.WncQ .carousel__control[href]:hover:after {
	background-color: var(--color-state-layer-hover)
}

.WncQ .carousel__control:not([disabled],
[aria-disabled=true]):focus-visible:after,
.WncQ .carousel__control[href]:focus-visible:after {
	background-color: var(--color-state-layer-focus)
}

.WncQ .carousel__control:not([disabled],
[aria-disabled=true]):active:after,
.WncQ .carousel__control[href]:active:after {
	background-color: var(--color-state-layer-pressed)
}

.WncQ .carousel__control {
	align-items: center;
	border: 1px solid;
	border-color: var(--carousel-paddle-border-color, var(--color-border-subtle));
	border-radius: 16px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12);
	display: flex;
	font-size: 18px;
	height: 32px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .45s ease-in-out;
	width: 32px;
	z-index: 1
}

.WncQ .carousel__control--prev {
	left: calc(var(--spacing-200)*-1);
	margin-inline-end: 1px
}

.WncQ .carousel__control--next {
	margin-inline-start: 1px;
	right: calc(var(--spacing-200)*-1)
}

.WncQ .carousel__control svg {
	color: var(--color-foreground-primary)
}

.WncQ .carousel__control:focus:not(:focus-visible) {
	outline: none
}

@media(min-width:512px) {
	.WncQ .carousel:focus-within .carousel__control {
		opacity: .92
	}
	.WncQ .carousel:focus-within .carousel__control[aria-disabled=true] {
		opacity: .3
	}
}

@media(min-width:512px)and (hover:hover) {
	.WncQ .carousel:hover .carousel__control {
		opacity: .92
	}
	.WncQ .carousel:hover .carousel__control[aria-disabled=true] {
		opacity: .3
	}
}

.WncQ .carousel__control--show,
.WncQ .carousel__control:focus {
	opacity: .92
}

.WncQ .carousel__control--show[aria-disabled=true],
.WncQ .carousel__control:focus[aria-disabled=true] {
	opacity: .3
}

.WncQ .carousel__control:hover svg {
	color: var(--color-foreground-primary)
}

.WncQ .carousel__playback:focus:not(:focus-visible) {
	outline: none
}

.WncQ span.carousel,
.WncQ span.carousel__container {
	display: inline-block
}

.WncQ .carousel__viewport--mask {
	-webkit-mask-image: linear-gradient(to right, var(--color-background-primary) 85%, transparent 100%);
	mask-image: linear-gradient(to right, var(--color-background-primary) 85%, transparent 100%)
}

.WncQ [dir=rtl] .carousel__control--prev {
	left: unset;
	right: calc(var(--spacing-200)*-1)
}

.WncQ [dir=rtl] .carousel__control--next {
	left: calc(var(--spacing-200)*-1);
	right: unset
}

.WncQ [dir=rtl] .carousel__control .icon--12 {
	transform: rotate(180deg)
}

@supports not ((-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start)) {
	.WncQ .carousel:not(.carousel__autoplay) .carousel__control {
		opacity: .92
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__control[aria-disabled=true] {
		opacity: .3
	}
}

@supports(-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start) {
	.WncQ .carousel:not(.carousel__autoplay) {
		overflow: visible
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__control {
		margin-top: -5px
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__list {
		border-color: transparent;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 10px;
		scroll-behavior: smooth;
		scroll-snap-type: proximity;
		scroll-snap-type: x proximity;
		scrollbar-color: transparent transparent;
		scrollbar-width: thin;
		transition: border-color .5s, scrollbar-color .5s, transform .45s ease-in-out
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__list:hover {
		border-color: rgba(0, 0, 0, .4);
		scrollbar-color: rgba(0, 0, 0, .4) transparent
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar {
		height: 5px
	}
	.WncQ .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar-thumb {
		border-color: inherit;
		border-radius: 4px;
		border-right-style: inset;
		border-right-width: calc(100vw + 100vh)
	}
	.WncQ .carousel__snap-point {
		-webkit-scroll-snap-coordinate: 0 0;
		-ms-scroll-snap-coordinate: 0 0;
		scroll-snap-align: flex-start
	}
	@media(min-width:512px) {
		.WncQ div.carousel {
			margin: 16px 0
		}
	}
}

.WncQ .carousel.carousel--hidden-scrollbar:not(.carousel__autoplay) {
	overflow: hidden
}

.WncQ .carousel--hidden-scrollbar .carousel__container {
	margin-bottom: -80px
}

.WncQ .carousel--hidden-scrollbar .carousel__container .carousel__control {
	margin-top: -40px
}

.WncQ .carousel--hidden-scrollbar .carousel__container .carousel__list {
	padding-bottom: 80px
}

.WncQ .carousel--hidden-scrollbar .carousel__control--prev {
	left: 0
}

.WncQ .carousel--hidden-scrollbar .carousel__control--next {
	right: 0
}

.WncQ .vl-live-event-video-card {
	height: var(--video-card-height, 375px);
	position: relative;
	width: var(--video-card-width, 245px)
}

.WncQ .vl-live-event-video-card__container {
	display: flex;
	flex-direction: column;
	position: relative;
	width: var(--video-card-width, 245px)
}

.WncQ .vl-live-event-video-card__container--isFullHeight {
	height: 100%
}

.WncQ .vl-live-event-video-card__background {
	align-items: center;
	background: var(--color-neutral-200);
	border-radius: 20px;
	display: flex;
	justify-content: center;
	position: relative;
	width: var(--video-card-width, 245px)
}

.WncQ .vl-live-event-video-card__background_link {
	display: block;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.WncQ .vl-live-event-video-card__background_link:before {
	content: "";
	height: 100%;
	left: 0;
	pointer-events: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.WncQ .vl-live-event-video-card_link:before {
	background: radial-gradient(50% 50% at 50% 50%, transparent 52.08%, rgba(0, 0, 0, .03) 100%);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.WncQ .vl-live-event-video-card_link:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, .75) -11.1%, transparent 99.34%);
	bottom: 0;
	content: "";
	height: 64px;
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 1
}

.WncQ .vl-live-event-video-card_link .vl-video-card__img {
	top: 0
}

.WncQ .vl-live-event-video-card_link .vl-video-card__video {
	position: relative
}

.WncQ .vl-live-event-video-card_le-button {
	left: var(--spacing-100);
	position: absolute;
	top: var(--spacing-100);
	z-index: 3
}

.WncQ .vl-live-event-video-card_host {
	align-items: center;
	bottom: var(--spacing-100);
	display: flex;
	flex-direction: row;
	font-size: var(--font-size-large-1);
	gap: var(--spacing-100);
	left: var(--spacing-100);
	max-width: var(--host-max-width, 140px);
	position: absolute;
	text-decoration: none;
	z-index: 2
}

.WncQ .vl-live-event-video-card_host,
.WncQ .vl-live-event-video-card_host:visited {
	color: var(--color-neutral-100)
}

.WncQ .vl-live-event-video-card_host:focus,
.WncQ .vl-live-event-video-card_host:hover {
	color: var(--color-neutral-100);
	text-decoration: underline
}

.WncQ .vl-live-event-video-card_host-avatar {
	background-color: var(--color-neutral-100);
	border-radius: 50%;
	display: block;
	flex-shrink: 0;
	height: var(--spacing-400);
	overflow: hidden;
	width: var(--spacing-400)
}

.WncQ .vl-live-event-video-card_host-avatar img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.WncQ .vl-live-event-video-card_host-name {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	display: inline;
	font-size: var(--font-size-small);
	font-weight: var(--font-weight-bold);
	line-height: var(--spacing-200);
	overflow: hidden;
	text-overflow: ellipsis
}

.WncQ .vl-live-event-video-card_bottom-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	display: -webkit-box;
	line-height: 20px;
	max-width: 100%;
	overflow: hidden;
	white-space: normal
}

.WncQ .vl-live-event-video-card_title_link {
	text-decoration: none
}

.WncQ .vl-live-event-video-card_title_link:visited {
	color: var(--color-foreground-link-primary)
}

.WncQ .vl-live-event-video-card_title_link:focus,
.WncQ .vl-live-event-video-card_title_link:hover {
	color: var(--color-foreground-link-primary);
	text-decoration: underline
}

.WncQ .vl-live-event-video-card__tile_container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin-top: var(--spacing-150)
}

.WncQ .vl-live-event-video-card__title-row {
	position: relative
}

.WncQ .vl-live-event-video-card__tags-list {
	color: var(--color-foreground-secondary);
	display: inline;
	margin: 0;
	margin-top: var(--spacing-100);
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.WncQ .vl-live-event-video-card__buyspot {
	align-content: flex-end;
	flex-grow: 1;
	margin-top: var(--spacing-150)
}

.WncQ .vl-live-event-video-card__tag {
	display: inline;
	font-size: var(--font-size-default)
}

.WncQ .vl-live-event-video-card__tag:first-child:before {
	content: "";
	margin: 0
}

.WncQ .vl-live-event-video-card__tag:not(:first-child):before {
	content: "•";
	margin: 0 var(--spacing-25)
}

.WncQ .vl-video-card {
	overflow: hidden;
	position: relative;
	width: var(--video-card-width, 245px)
}

.WncQ .vl-video-card__link {
	display: block;
	height: 100%
}

.WncQ .vl-video-card__link:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7) .2%, hsla(0, 0%, 100%, .1) 20%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.WncQ .vl-video-card__card {
	aspect-ratio: var(--video-card-aspect-ratio, auto);
	border-radius: 20px;
	height: var(--video-card-height, 375px);
	overflow: hidden;
	position: relative;
	width: 100%
}

.WncQ .vl-video-card__card .vl-live-event-item__status {
	right: 8px;
	top: 8px
}

.WncQ .vl-video-card__img {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1
}

.WncQ .vl-video-card__img.display {
	display: block;
	object-fit: cover
}

.WncQ .vl-video-card__img.hidden {
	display: none
}

.WncQ .vl-video-card__video {
	object-fit: cover
}

.WncQ .vl-video-card .shaka-controls-container,
.WncQ .vl-video-card .video-player__overlay,
.WncQ .vl-video-card__video.hidden {
	display: none
}

.WncQ .vl-video-card__placeholder-image {
	align-content: center;
	align-items: center;
	background-color: var(--color-background-primary);
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%
}

.WncQ .vl-video-card__placeholder-image .icon {
	color: var(--color-foreground-disabled);
	height: auto;
	width: 50%
}

.WncQ .vl-video-card__placeholder-image.display {
	display: flex
}

.WncQ .vl-video-card__placeholder-image.hidden {
	display: none
}

.WncQ button.vl-pause-play-button.icon-btn {
	align-items: center;
	background-color: rgba(0, 0, 0, .6);
	bottom: 8px;
	display: flex;
	height: 32px;
	justify-content: center;
	position: absolute;
	right: 8px;
	width: 32px;
	z-index: 2
}

.WncQ button.vl-pause-play-button.icon-btn:focus {
	background-color: rgba(0, 0, 0, .6)
}

.WncQ button.vl-pause-play-button.icon-btn:hover {
	background-color: rgba(0, 0, 0, .2);
	cursor: pointer
}

.WncQ button.vl-pause-play-button.icon-btn svg {
	fill: var(--color-background-primary)
}

.WncQ .vl-live-event-button {
	align-items: center;
	border-radius: var(--border-radius-150, 24px);
	box-sizing: border-box;
	display: inline-flex;
	font-family: Market Sans, Arial, sans-serif;
	font-size: var(--font-size-small, .75rem);
	height: 32px;
	padding: var(--spacing-150, 12px);
	text-decoration: none
}

.WncQ .vl-live-event-button svg.vl-live-event-button-icon {
	height: 16px;
	margin-right: var(--spacing-50, 4px);
	width: 16px
}

.WncQ .vl-live-event-button__live {
	font-weight: var(--font-weight-bold, 700)
}

.WncQ .vl-live-event-button__live,
.WncQ .vl-live-event-button__live:hover,
.WncQ .vl-live-event-button__live:not([href]),
.WncQ .vl-live-event-button__live:visited,
.WncQ .vl-live-event-button__live[aria-disabled=true] {
	background-color: var(--color-red-600, #d50b0b);
	color: var(--color-foreground-on-accent, #fff)
}

.WncQ .vl-live-event-button__live__kiwi {
	font-weight: var(--font-weight-bold, 700)
}

.WncQ .vl-live-event-button__live__kiwi,
.WncQ .vl-live-event-button__live__kiwi:hover,
.WncQ .vl-live-event-button__live__kiwi:not([href]),
.WncQ .vl-live-event-button__live__kiwi:visited,
.WncQ .vl-live-event-button__live__kiwi[aria-disabled=true] {
	background-color: var(--color-kiwi-400, #4ce160);
	color: var(--color-foreground-on-primary, #000)
}

.WncQ .vl-live-event-button__upcoming {
	border: none;
	cursor: pointer
}

.WncQ .vl-live-event-button__recorded,
.WncQ .vl-live-event-button__upcoming {
	box-shadow: var(--shadow-subtle)
}

.WncQ .vl-live-event-button__recorded,
.WncQ .vl-live-event-button__recorded:hover,
.WncQ .vl-live-event-button__recorded:not([href]),
.WncQ .vl-live-event-button__recorded:visited,
.WncQ .vl-live-event-button__recorded[aria-disabled=true],
.WncQ .vl-live-event-button__upcoming,
.WncQ .vl-live-event-button__upcoming:hover,
.WncQ .vl-live-event-button__upcoming:not([href]),
.WncQ .vl-live-event-button__upcoming:visited,
.WncQ .vl-live-event-button__upcoming[aria-disabled=true] {
	background-color: var(--color-background-primary, #fff);
	color: var(--color-foreground-primary, #000)
}

.WncQ .buy-spot__container {
	width: 100%
}

.WncQ .buy-spot__container .lightbox-dialog__main {
	overflow-y: hidden!important
}

.WncQ .buy-spot__button {
	cursor: pointer;
	width: 100%
}

.WncQ .buy-spot__frame-content,
.WncQ .buy-spot__frame-spinner {
	display: flex;
	justify-content: center
}

.WncQ .buy-spot__frame-content {
	width: 100%
}

.WncQ .buy-spot__frame-spinner {
	left: 48%;
	position: absolute;
	top: 50%
}

.WncQ .buy-spot__frame-spinner span {
	height: 30px!important
}

.WncQ .Cgbe {
	text-wrap: wrap;
	align-items: flex-start;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	min-height: 200px;
	position: relative;
	white-space: normal
}

.WncQ .Cgbe .m4Y7 {
	display: none
}

.WncQ .Cgbe._9PbT {
	background: var(--color-neutral-900);
	border-radius: 16px;
	color: #fff;
	padding: 24px;
	row-gap: var(--spacing-100)
}

.WncQ .Cgbe.Yxts {
	border-radius: 8px;
	color: #000;
	font-size: 14px;
	height: 300px!important;
	line-height: 20px;
	padding: 12px;
	row-gap: 15px
}

.WncQ .Cgbe.QOfN,
.WncQ .Cgbe.Yxts {
	background: var(--color-neutral-200)
}

.WncQ .Cgbe.QOfN {
	border-radius: 16px;
	color: var(--color-neutral-900);
	padding: 24px;
	row-gap: var(--spacing-100)
}

.WncQ .Cgbe.QOfN ._6IsG {
	display: none
}

.WncQ .Cgbe.N_NA {
	background: var(--color-foreground-primary);
	border-radius: 16px;
	color: #fff;
	font-size: 14px;
	height: 100%;
	line-height: 20px;
	padding: 20px;
	row-gap: 6px
}

.WncQ .Cgbe.N_NA.o1LV {
	height: 100%!important
}

.WncQ .pXPq {
	display: -webkit-box;
	font-size: var(--font-size-large-1);
	font-weight: var(--font-weight-600);
	line-height: 28px;
	line-height: 22px
}

@media (max-width:970px) {
	.WncQ .pXPq {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		overflow: hidden
	}
}

.WncQ .QOfN .pXPq {
	-webkit-line-clamp: 3;
	font-size: var(--font-size-large-2);
	font-weight: var(--font-weight-600);
	line-height: 32px
}

.WncQ .Szhd {
	-webkit-box-orient: vertical
}

.WncQ .Szhd,
.WncQ .zSiA {
	display: -webkit-box;
	overflow: hidden
}

.WncQ .zSiA {
	-webkit-box-orient: initial;
	-webkit-line-clamp: unset;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px
}

.WncQ .zSiA.gyRF {
	white-space: nowrap
}

@media (min-width:1100px) {
	.WncQ .zSiA {
		font-size: 24px;
		line-height: 32px
	}
}

@media (max-width:763px) {
	.WncQ .zSiA {
		font-size: 16px;
		line-height: 24px
	}
}

.WncQ ._0djY {
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ ._0djY>span {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden
}

@media (max-width:970px) {
	.WncQ ._0djY>span {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		overflow: hidden
	}
}

.WncQ ._0djY a {
	color: #fff;
	line-height: 2em;
	text-decoration: underline
}

.WncQ .C9d_ {
	display: inline-flex;
	font-size: 12px
}

.WncQ .C9d_ ._6IsG {
	margin: 0 2px
}

.WncQ .qh-W {
	display: block
}

.WncQ .Fg8o,
.WncQ .dStP {
	color: var(--color-neutral-600)!important
}

.WncQ .ZLtL {
	display: block!important;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-top: 20px
}

@media (min-width:1024px) {
	.WncQ .ZLtL {
		font-size: 14px;
		line-height: 20px
	}
}

.WncQ .QOfN .C9d_ {
	color: var(--color-neutral-600);
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ a.Y4lk {
	background-color: #fff;
	border-color: #fff;
	margin-top: auto
}

.WncQ .jFRo {
	color: var(--color-neutral-900)
}

.WncQ .Cgbe .PR5c {
	margin-top: 24px
}

.WncQ .Jj0y {
	color: var(--color-stroke-accent)
}

.WncQ ._0u78 {
	font-weight: 400!important
}

.WncQ .Cgbe.PA2c {
	background-color: var(--color-background-primary);
	border-color: var(--color-foreground-primary);
	color: var(--color-foreground-primary);
	font-weight: 700;
	margin-top: 16px;
	white-space: nowrap
}

.WncQ .Cgbe.PA2c:hover {
	background-color: var(--color-background-disabled)
}

@media (max-width:763px) {
	.WncQ .Cgbe.PA2c {
		font-size: 12px!important;
		padding: 6px 12px!important
	}
}

.WncQ .Cgbe.s5IV {
	float: left;
	height: 96px;
	padding-right: 0;
	width: 96px
}

.WncQ .Cgbe.o1LV {
	height: 250px
}

.WncQ .Cgbe.o1LV.QOfN {
	height: 100%
}

.WncQ .Cgbe.Dfxw,
.WncQ .Cgbe._Wvz {
	height: 150px
}

.WncQ .Cgbe.zQ37 {
	height: 300px
}

.WncQ .Cgbe.JDQ1 {
	aspect-ratio: 1
}

.WncQ .Cgbe.JOYg {
	aspect-ratio: 1;
	min-height: 100px
}

.WncQ .Cgbe.qmih {
	aspect-ratio: 1;
	min-height: 80px
}

.WncQ .Cgbe.yHuB {
	aspect-ratio: 1;
	min-height: 150px
}

.WncQ .Cgbe ._4fH8 .lightbox-dialog__header h2,
.WncQ .Cgbe ._4fH8 .rSEm h2 {
	line-height: 1.2em;
	padding-bottom: 12px;
	white-space: pre-wrap
}

.WncQ .Cgbe ._4fH8 .z1SZ {
	background-color: var(--color-neutral-200);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	margin: 0 0 16px;
	padding: 16px
}

.WncQ .Cgbe ._4fH8 .JMMn .R73u {
	font-size: var(--font-size-body);
	line-height: 20px
}

.WncQ .Cgbe ._4fH8 .JMMn .c-bG {
	display: inline-flex;
	font-size: 12px;
	margin-top: 2px
}

.WncQ .Cgbe ._4fH8 .JMMn .c-bG ._6IsG {
	margin: 0 2px
}

.WncQ .Cgbe ._4fH8 .JMMn ._9StS {
	color: #000;
	text-decoration: none
}

.WncQ .Cgbe ._4fH8 .JMMn ._7y-4 {
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	font-size: 14px;
	padding: 0 12px
}

.WncQ .Cgbe ._4fH8 .JMMn .Pb8P {
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	flex-direction: column;
	margin: 24px 0
}

.WncQ .Cgbe ._4fH8 .JMMn .jRMz {
	display: flex
}

.WncQ .Cgbe ._4fH8 .JMMn ._7y-4 .d7eV {
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	margin-right: 8px;
	overflow: hidden;
	position: relative;
	width: 134px
}

.WncQ .Cgbe ._4fH8 .JMMn ._7y-4 .d7eV:after {
	background-color: rgba(0, 0, 0, .05);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.WncQ .Cgbe ._4fH8 .JMMn .nmoy {
	border-radius: 8px;
	display: block;
	height: 134px;
	margin-right: 12px;
	max-height: 100%;
	max-width: 100%
}

.WncQ .Cgbe ._4fH8 .JMMn ._9RHQ {
	padding: 12px 0
}

.WncQ .Cgbe ._4fH8 .JMMn .MYiY {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;
	display: -webkit-box;
	line-height: 20px;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal
}

.WncQ .Cgbe ._4fH8 .JMMn .X-fs {
	font-weight: 700
}

.WncQ .Cgbe ._4fH8 .JMMn .k-Vd {
	display: flex;
	flex-direction: row;
	gap: 2px
}

.WncQ .Cgbe ._4fH8 .JMMn .k-Vd svg.CKZy {
	height: 16px;
	width: 16px
}

.WncQ .Cgbe ._4fH8 .JMMn .Cyub,
.WncQ .Cgbe ._4fH8 .JMMn .xhom {
	color: grey
}

.WncQ .Cgbe ._4fH8 .JMMn .RSQS {
	display: flex;
	flex-direction: column;
	gap: 5px
}

.WncQ .Cgbe ._4fH8 .JMMn ._1gDZ {
	align-self: center;
	border: none;
	margin-top: 16px
}

.WncQ .Cgbe ._4fH8 .JMMn ._1gDZ:hover {
	background-color: grey
}

.WncQ .Cgbe ._4fH8 .JMMn .VvXt {
	border-top: 1px solid #e5e5e5;
	color: var(--color-neutral-600);
	margin-left: 12px;
	margin-top: 10px;
	padding: 10px 0 20px;
	width: 343px
}

.WncQ .Cgbe ._4fH8 .JMMn .gzSU {
	margin-bottom: 16px;
	margin-top: 8px
}

@media (max-width:767px) {
	.WncQ .Cgbe.QOfN {
		min-height: 225px;
		width: 139px
	}
	.WncQ .QOfN .pXPq {
		font-size: var(--font-size-large-1);
		font-weight: var(--font-weight-600);
		line-height: 28px
	}
}

@media (min-width:768px) {
	.WncQ .Cgbe.QOfN {
		min-height: 225px;
		width: 208px
	}
	.WncQ .QOfN .pXPq {
		font-size: var(--font-size-large-1);
		font-weight: var(--font-weight-600);
		line-height: 28px
	}
}

@media (min-width:1024px) {
	.WncQ .Cgbe.QOfN {
		min-height: 245px;
		width: 248px
	}
}

@media (min-width:1280px) {
	.WncQ .Cgbe.QOfN {
		min-height: 245px
	}
	.WncQ .QOfN .pXPq {
		font-size: var(--font-size-large-2);
		font-weight: var(--font-weight-600);
		line-height: 32px
	}
}

@media (min-width:1440px) {
	.WncQ .Cgbe.QOfN {
		min-height: 255px
	}
}

@media (min-width:1680px) {
	.WncQ .Cgbe.QOfN {
		min-height: 255px
	}
}

.WncQ .b5oM {
	display: flex;
	flex-wrap: wrap
}

.WncQ .pb6v {
	flex-basis: 50%;
	padding-bottom: 1em
}

.WncQ .aAsr {
	display: inline-grid;
	max-width: 210px;
	min-width: 210px
}

.WncQ .aAsr .czVY {
	margin-bottom: .5em
}

.WncQ .NlsO ._1cw3 .rSEm,
.WncQ .NlsO .lightbox-dialog__window .lightbox-dialog__header {
	justify-content: end
}

.WncQ .T6SU {
	border: 1px solid var(--color-neutral-300);
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 hsla(0, 0%, 87%, .5);
	flex-direction: column;
	margin: 0;
	padding: 16px;
	width: 146px
}

.WncQ .T6SU .yqH_ {
	line-height: normal
}

.WncQ .T6SU .yqH_:focus {
	outline: none
}

.WncQ .T6SU .yqH_ .DVXO {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0 0 20px
}

.WncQ .T6SU .I0Iu ._23ge {
	margin-bottom: 20px
}

.WncQ .T6SU .I0Iu ._23ge .cFmJ img {
	width: inherit
}

.WncQ .O9fF {
	background: #f7f7f7;
	border-radius: 16px;
	min-height: 100px
}

.WncQ .O9fF,
.WncQ .O9fF .NiMJ {
	align-items: center;
	display: flex
}

.WncQ .O9fF .NiMJ {
	flex-direction: row;
	justify-content: space-between;
	padding: 24px 16px;
	width: 100%
}

.WncQ .O9fF .NiMJ .CwYX {
	font-weight: 700;
	margin-right: 16px
}

.WncQ .O9fF .NiMJ .a_Q7 .UZQb {
	background: #fff;
	border: none;
	border-radius: 30px;
	color: #000;
	cursor: pointer;
	min-height: 48px;
	min-width: 48px;
	padding: 0
}
