/** Generated: 2026-03-17 15:35:19 for WJ v6.1.5, App v3.0.8 **/ 
:root{--ShopPageHeaderColor:var(--Colors-BrandAux01);--ShopFiltersFontFamily:var(--Typeface1-FontFamily);--ShopFiltersColor:var(--Colors-BrandAux01);--ShopFiltersBorderColor:var(--ShopFiltersColor);--ShopFiltersRadioFill:var(--Colors-Neutral07);--ShopFiltersRadioCheckedFill:var(--Colors-BrandAux02);--ShopFiltersRadioHoverFill:var(--Colors-BrandAux01);--ShopFilterBarAppliedFilterFocusBackgroundColor:var(--ShopFiltersColor);--ShopMain-ColumnGap:96px;--ShopSidebarWidth:270px;--ShopSidebarSectionBorder:1px solid var(--Colors-Neutral02);--ShopItemReadMoreColor:var(--Colors-Brand01);--ShopListing-PaddingTop:47px;--ShopListingViewAsGrid-ColumnCount:4;--ShopListingViewAsGrid-ColumnGap:40px;--ShopListingViewAsGrid-RowGap:var(--ShopListingViewAsGrid-ColumnGap);--ShopListingViewAsGridShopItemLink-PaddingBottom:37px;--ShopListingViewAsGridShopItemDetails-Padding:16px 11px 0;--ShopListingViewAsGridShopItemAdditionalDetails-Padding:0 11px;--ShopFiltersFilterBarActions-Padding:24px var(--DialogMenu-SideGutterWidth);}
.ShopCategoryProductsPage,.ShopSearchResultsPage{--ShopListingViewAsGrid-ColumnCount:3;--ShopListingViewAsGrid-ColumnGap:37px;--ShopListingViewAsGrid-RowGap:69px;}
.ShopInner{margin:0 auto;padding:87px var(--InlineGutterWidth) var(--DefaultContentInnerPaddingBottom);max-width:var(--DefaultContentInnerMaxWidth);}
.ShopHTMLContent{margin:0 0 20px;}
.ShopPageHeader .PageHeaderIcon{display:none;}
.ShopTop{--FormFieldInputHeight:50px;align-items:flex-start;display:flex;gap:6px var(--BaseFormVerticalGap);justify-content:flex-end;}
.ShopTop .FormField{display:flex;}
.ShopTop .FormFieldLabel{color:var(--ComponentHeading-A-Color);display:block;font:var(--ComponentHeading-Size5-Font);font-weight:var(--ComponentHeading-A-FontWeight);white-space:nowrap;}
.ShopTop .FormField > .FormFieldLabel::after{content:":";}
.ShopTop .FormFieldLabel .Icon{display:none;}
.ShopTop .FormFieldRadios{flex-direction:row;white-space:nowrap;}
.ShopTop .FormFieldRadioContainer{display:inline-block;}
.ShopTop .FormFieldSelect{background-color:var(--Controls-BackgroundColor);border:var(--Controls-BorderWidth) solid var(--Controls-BorderColor);color:var(--Controls-A-Color);font:var(--Controls-Size3-Font);letter-spacing:var(--Controls-Size3-LetterSpacing);padding-inline:9px 32px;text-transform:var(--Controls-TextTransform);}
.ShopTop .FormFieldSelect:hover{background-color:var(--Controls-HoverBackgroundColor);border-color:var(--Controls-HoverBorderColor);color:var(--Controls-A-HoverColor);}
.ShopTop .FormFieldSelect:focus{background-color:var(--Controls-FocusBackgroundColor);border-color:var(--Controls-FocusBorderColor);box-shadow:var(--InterfaceFocusRingForElement-BoxShadow);color:var(--Controls-A-FocusColor);}
.ShopTop .FormFieldSelectWrapper::before{background-color:var(--Controls-A-Color);right:6px;}
.ShopTop .FormFieldSelectWrapper:has(.FormFieldSelect:hover)::before{background-color:var(--Controls-A-HoverColor);}
.ShopTop .FormFieldSelectWrapper:focus-within::before{background-color:var(--Controls-A-FocusColor);}
.ShopTopView{flex:1 0 var(--ShopSidebarWidth);}
.ShopTopView .FormField{border-bottom:var(--ShopSidebarSectionBorder);border-top:var(--ShopSidebarSectionBorder);width:var(--ShopSidebarWidth);padding:12px 0 12px 1.5px;}
.ShopTopView .FormFieldLabel{padding:0;}
.ShopTopView .FormFieldRadioContainer:focus-within .FormFieldLabel{box-shadow:var(--InterfaceFocusRingForElement-BoxShadow);}
.ShopTopView .FormFieldLabel .Icon{display:block;width:21px;height:21px;}
.ShopTopView .FormFieldRadio{position:absolute;opacity:0;}
.ShopTopView .FormFieldRadio + .FormFieldLabel svg{fill:var(--ShopFiltersRadioFill);transition:.25s;}
.ShopTopView .FormFieldRadio:checked + .FormFieldLabel svg{fill:var(--ShopFiltersRadioCheckedFill);}
.ShopTopView .FormFieldRadio:is(:checked:hover,:checked:focus,:hover,:focus) + .FormFieldLabel svg{fill:var(--ShopFiltersRadioHoverFill);}
.ShopTopResultsFound{display:none;}
.ShopFilterButtons{display:none;}
.ShopFilterButton.InterfaceButton{background-color:var(--ControlsButton-BackgroundColor);border-color:var(--ControlsButton-BorderColor);border-radius:var(--Controls-BorderRadius);color:var(--Controls-A-Color);font:var(--Controls-Size3-Font);letter-spacing:var(--Controls-Size3-LetterSpacing);min-height:var(--Controls-InputHeight);padding:0 15px 0 14px;white-space:nowrap;}
.ShopFilterButton.InterfaceButton:hover{background-color:var(--ControlsButtonHover-BackgroundColor);border-color:var(--ControlsButtonHover-BorderColor);color:var(--ControlsButton-A-HoverColor);}
.ShopFilterButton.InterfaceButton:focus{background-color:var(--ControlsButtonFocus-BackgroundColor);border-color:var(--ControlsButtonFocus-BorderColor);color:var(--Controls-A-FocusColor);}
.ShopFilterButton.InterfaceButton:active{background-color:var(--ControlsButtonActive-BackgroundColor);border-color:var(--ControlsButtonActive-BorderColor);color:var(--Controls-A-ActiveColor);}
.ShopFilterButton .PageFilterButtonIcon{margin-right:6px;width:30px;height:30px;display:block;fill:currentColor;}
.ShopFilterButton svg{fill:currentColor;}
.ShopMain{display:flex;gap:0 var(--ShopMain-ColumnGap);}
.ShopSidebar{flex:1 0 var(--ShopSidebarWidth);}
.ShopSidebarTitle{display:none;}
.ShopFilters{background-color:#FFFFFF;}
.ShopFilters .FilterBarClose,.ShopFilters .FilterBarSectionClose{background-color:var(--MenuCloseButton-BackgroundColor);border:var(--MenuButtons-BorderWidth) var(--MenuCloseButton-BorderColor) var(--MenuButtons-BorderStyle);border-radius:var(--MenuButtons-BorderRadius);color:var(--MenuCloseButton-Color);display:none;min-height:var(--MenuCloseButton-MinHeight);padding:6px;position:absolute;right:17px;top:17px;transition:var(--HoverableTransitionDuration);width:var(--MenuCloseButton-Width);z-index:1;}
.FilterBarDialog .FilterBarClose,.FilterBarDialog .FilterBarSectionClose{display:inline-flex;}
.ShopFilters :is(.FilterBarClose,.FilterBarSectionClose):hover{background-color:var(--MenuCloseButtonHover-BackgroundColor);border-color:var(--MenuCloseButtonHover-BorderColor);color:var(--MenuCloseButtonHover-Color);}
.ShopFilters :is(.FilterBarClose,.FilterBarSectionClose):focus{background-color:var(--MenuCloseButtonFocus-BackgroundColor);border-color:var(--MenuCloseButtonFocus-BorderColor);color:var(--MenuCloseButtonFocus-Color);}
.ShopFilters :is(.FilterBarClose,.FilterBarSectionClose):active{background-color:var(--MenuCloseButtonActive-BackgroundColor);border-color:var(--MenuCloseButtonActive-BorderColor);color:var(--MenuCloseButtonActive-Color);}
.ShopFilters .FilterBarClose svg,.ShopFilters .FilterBarSectionClose svg{fill:currentColor;}
.ShopFilters .FilterBarTitle{display:none;}
.ShopFilters .FilterBarResultsFound,.ShopFilters.FilterBarDialog .FilterBarSectionResultsFound{border-bottom:var(--ShopSidebarSectionBorder);color:var(--ComponentHeading-A-Color);display:block;font:var(--ComponentHeading-Size4-Font);letter-spacing:var(--ComponentHeading-Size4-LetterSpacing);padding:10px 0 14px;}
.ShopFilters .FilterBarApplied{padding:12px;border-bottom:var(--ShopSidebarSectionBorder);}
.ShopFilters.FiltersDialog .FilterBarApplied{padding-block:var(--DialogMenu-SideGutterWidth);}
.ShopFilters .FilterBarAppliedTitle{display:none;}
.FilterBarAppliedFilters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;}
.Public .Button.SmallButton:is(.FilterBarAppliedFilter,.FilterBarAppliedClearAll){padding-inline:10px 6px;}
.Public .Button.SmallButton.FilterBarAppliedClearAll{padding-right:10px;}
.Public .Button.FilterBarAppliedFilter .ButtonText{align-items:center;display:flex;}
.ShopFilters .FilterBarAppliedFilterIcon{margin-left:3px;width:unset;}
.ShopFilters .FilterBarSection{border-bottom:var(--ShopSidebarSectionBorder);}
.ShopFilters .FilterBarSectionTitle{font:var(--Controls-Size4-Font);color:var(--Controls-A-Color);padding:14px 30px 15px 12px;text-transform:uppercase;transition:var(--StateChangeTransitionDuration);}
.ShopFilters .FilterBarSectionMinimized .FilterBarSectionTitle{color:var(--Controls-A-ActiveColor);}
.ShopFilters .FilterBarSectionTitleAccordionIcon{height:unset;margin:0;right:8px;top:14px;width:unset;}
.ShopFilters .FilterBarSectionTitleAccordionIcon svg{width:20px;height:20px;margin:-1px 0 -4px;fill:currentColor;}
.ShopFilters .FilterBarSectionContent{padding:0 12px 20px;font-size:13px;color:#676B6E;}
.ShopFilters .FilterBarSectionContent :is(.FormFieldRadios,.FormFieldCheckList){gap:6px 12px;}
.ShopFilters.FilterBarDialog .FilterBarSectionContent :is(.FormFieldRadios,.FormFieldCheckList){row-gap:12px;}
/*
.ShopFilters .FormFieldSelect {
	background-color:			transparent;
	background-position: 		right 12px center;
	background-size: 			8px 8px;

	padding:					0 32px 0 15px;

	height:						26px;
	font-size:					13px;

	border-radius:				13px;
	border-color:				#979797;
}

.ShopFilters .FormFieldSelect:focus {
	border-color:				var(--ShopFiltersBorderColor);
}
 */
.FilterBarSectionApplyVisible{padding:0 12px 24px;}
.ShopFilters .FilterBarShowMore{padding-top:16px;}
.ShopFilters .FilterBarShowMoreButton{color:var(--HTMLContentAnchor-Color);font:var(--ComponentText-Size3-Font);letter-spacing:var(--ComponentText-Size3-LetterSpacing);text-decoration:var(--HTMLContentAnchor-TextDecoration);text-transform:none;}
.ShopFilters .FilterBarShowMoreButton:hover{color:var(--HTMLContentAnchorHover-Color);text-decoration:var(--HTMLContentAnchorHover-TextDecoration);}
.ShopFilters .FilterBarShowMoreButton:focus{color:var(--HTMLContentAnchorFocus-Color);text-decoration:var(--HTMLContentAnchorFocus-TextDecoration);}
.ShopFilters .FilterBarShowMoreButton:active{color:var(--HTMLContentAnchorActive-Color);}
.ShopFilters .FilterBarShowMoreIcon{display:none;}
.ShopFilters .FilterBarActions{display:flex;justify-content:center;padding:20px 12px;}
.ShopFilters.FilterBarDialog .FilterBarActions{justify-content:end;padding:var(--ShopFiltersFilterBarActions-Padding);}
.ShopFilters .FilterBarAction{width:100%;}
.ShopFilters.FilterBarDialog .FilterBarAction{width:unset;}
/* Filter Bar - Dialog */
.ShopFilters.FilterBarDialog{background-color:white;display:flex;flex-direction:column;padding:0;}
.ShopFilters.FilterBarDialog :is(.FilterBarTitle,.FilterBarSectionTitle){background-color:var(--DialogMenuTitle-BackgroundColor);color:var(--DialogMenuTitle-Color);display:block;font:var(--DialogMenuTitle-Font);letter-spacing:var(--DialogMenuTitle-LetterSpacing);min-height:var(--DialogMenuTitle-MinHeight);padding:var(--DialogMenuTitle-Padding);text-transform:none;}
.ShopFilters.FilterBarDialog :is(.FilterBarResultsFound,.FilterBarSectionResultsFound){border-bottom:var(--ShopSidebarSectionBorder);padding:8px var(--DialogMenu-SideGutterWidth);}
.ShopFilters.FilterBarDialog .FilterBarSectionResultsFound{padding-right:114px;}
.ShopFilters.FilterBarDialog .FilterBarAppliedTitle{display:none;}
.ShopFilters.FilterBarDialog .FilterBarSections{flex:1 1 auto;}
.ShopFilters.FilterBarDialog .FilterBarSectionInner{background-color:var(--Colors-UniversalWhite);display:flex;flex-direction:column;padding:0;}
.ShopFilters.FilterBarDialog .FilterBarSectionButton{color:var(--Controls-A-Color);display:inline-flex;font:var(--Controls-Size3-Font);justify-content:space-between;letter-spacing:var(--Controls-Size3-LetterSpacing);padding:22px 48px 22px var(--DialogMenu-SideGutterWidth);text-transform:var(--Controls-TextTransform);}
.ShopFilters.FilterBarDialog .FilterBarSectionButton:hover{color:var(--Controls-A-ActiveColor);}
.ShopFilters.FilterBarDialog .FilterBarSectionButton::after{height:100%;left:0;top:0;width:100%;}
.ShopFilters.FilterBarDialog .FilterBarSectionButton:focus::after{box-shadow:var(--InterfaceFocusRingInset-BoxShadow);}
.ShopFilters.FilterBarDialog .FilterBarSectionButtonIcon{margin-top:-4px;width:20px;height:20px;}
.ShopFilters.FilterBarDialog .FilterBarSectionButtonArrowIcon{width:20px;height:20px;/*margin-top:					-6px;*/
}
.ShopFilters.FilterBarDialog .FilterBarSectionButtonArrowIcon .FilterArrowRight{fill:currentColor;}
.ShopFilters.FilterBarDialog .FilterBarSectionTitleIcon{display:none;}
.ShopFilters.FilterBarDialog .FilterBarSectionContent{flex:1 1 auto;padding:12px var(--DialogMenu-SideGutterWidth) 24px;}
.ShopFilters.FilterBarDialog .FormFieldCheckboxContainer{padding-left:var(--DialogMenu-SideGutterWidth);}
.ShopFilters.FilterBarDialog .FilterBarCheckboxHidden{display:inline-flex;}
.ShopFilters.FilterBarDialog .FormFieldSelect{font-size:15px;background-size:10px 10px;border-radius:18px;height:36px;}
.ShopFilters.FilterBarDialog .FormFieldSlider{margin-top:30px;padding:0 20px;}
.ShopFilters.FilterBarDialog .FormFieldSliderButton{width:20px;height:20px;}
.ShopFilters.FilterBarDialog .FormFieldSliderTrack{height:8px;}
.ShopFilters.FilterBarDialog .FormFieldSliderLabels{padding-top:10px;}
.ShopFilters.FilterBarDialog .FormFieldSliderLabel{font-size:14px;}
.ShopFilters.FilterBarDialog .FilterBarShowMoreVisible{display:none;}
.ShopFilters.FilterBarDialog .FilterBarSectionApply{background-color:inherit;bottom:0;justify-content:end;margin-top:-24px;position:sticky;z-index:20;}
.ShopFilters.FilterBarDialog .FilterBarSectionApplyVisible{display:flex;padding:var(--ShopFiltersFilterBarActions-Padding);}
.ShopFilters.FilterBarDialog .FilterBarActions{background-color:inherit;bottom:0;position:sticky;z-index:5;}
/* Shop Content */
.ShopContent{flex:1 1 100%;}
.ShopListing{display:flex;flex-wrap:wrap;gap:var(--ShopListingViewAsGrid-RowGap) var(--ShopListingViewAsGrid-ColumnGap);padding-top:var(--ShopListing-PaddingTop);}
.ShopListingNoneFound{text-align:center;padding:100px 0 120px;border-bottom:1px #E1E1E1 solid;}
.ShopListingNoneFoundIcon{margin:0 auto 40px;width:74px;height:74px;display:block;}
.ShopListingNoneFoundHeading{margin:0 auto 10px;color:#4E4E4E;font-size:30px;font-weight:400;display:block;}
.ShopListingNoneFoundSearch{color:#636363;font-size:20px;}
.ShopListingViewAsGrid .ShopItem{flex:0 1 auto;width:calc((100% - (var(--ShopListingViewAsGrid-ColumnGap) * (var(--ShopListingViewAsGrid-ColumnCount) - 1))) / var(--ShopListingViewAsGrid-ColumnCount));}
.ShopListingViewAsGrid .ShopItemCategory{background-color:var(--ShopListingViewAsGridShopItemCategoryBackgroundColor);}
.ShopListingViewAsList .ShopItemProduct{width:100%;}
.ShopItemLink{color:#343434;display:flex;text-align:left;transition:var(--HoverableTransitionDuration);position:relative;}
.ShopItemLink:hover,.ShopItemLink:focus{background-color:var(--LayerStyleEffectProductHoverColor);outline:none;}
.ShopListingViewAsGrid .ShopItemLink{display:flex;flex-direction:column;height:100%;}
:is(.ShopCategoryProductsPage,.ShopSearchResultsPage) .ShopListingViewAsGrid .ShopItemLink{padding-bottom:var(--ShopListingViewAsGridShopItemLink-PaddingBottom);}
.ShopItemThumbnail{container:var(--ProductListingItemThumbnailContainer);flex:0 0 180px;position:relative;transition:.25s;width:180px;}
.ShopItemThumbnailImage{aspect-ratio:var(--ProductListingItemThumbnailAspectRatio);display:block;width:100%;}
.ShopItemThumbnailOverlay{align-items:center;background-color:var(--LayerStyleEffectProductHoverColor);color:var(--ProductListingItemThumbnailOverlayColor);display:flex;font:var(--ProductListingItemThumbnailOverlayFont);height:100%;justify-content:center;left:0;letter-spacing:var(--ProductListingItemThumbnailOverlayLetterSpacing);opacity:0;padding:12px;position:absolute;text-align:center;top:0;transition:var(--HoverableTransitionDuration);visibility:hidden;width:100%;}
.ShopItemLink:focus .ShopItemThumbnailOverlay,.ShopItemLink:hover .ShopItemThumbnailOverlay{visibility:visible;pointer-events:none;opacity:1;}
.ShopListingViewAsGrid .ShopItemThumbnail{width:100%;flex:0 0 auto;}
.ShopListingViewAsGrid .ShopItemThumbnailImage{width:100%;}
.ShopItemDetails{border:none;border-collapse:collapse;container:var(--ProductListingItemDetailsContainer);flex:1 1 50%;max-width:360px;padding:16px 0 16px 24px;}
.ShopListingViewAsGrid .ShopItemDetails{flex:1 1 auto;max-width:none;padding:var(--ShopListingViewAsGridShopItemDetails-Padding);}
.ShopItemName{color:var(--ComponentText-A-Color);display:block;font:var(--ComponentText-Size2-Font);letter-spacing:var(--ComponentText-Size2-LetterSpacing);margin:0;}
.ShopItemCategory .ShopItemName{color:var(--ComponentHeading-B-Color);font:var(--ComponentHeading-Size3-Font);letter-spacing:var(--ComponentHeading-Size3-LetterSpacing);text-align:center;}
.ShopItemPrice,.ShopItemReviews{display:none;}
.ShopItemContent{padding:44px 22px;}
.ShopItemAdditionalDetails{flex:1 1 50%;padding:43px 12px 16px 24px;}
.ShopListingViewAsGrid .ShopItemAdditionalDetails{align-self:unset;flex:1 1 100%;max-width:100%;padding:0 14px 0 11px;}
.ShopItemShortDescription{color:var(--ComponentText-A-Color);font:var(--ComponentText-Size3-Font);letter-spacing:var(--ComponentText-Size3-LetterSpacing);}
.ShopItemShortDescription:empty{display:none;}
.ShopItemCategory .ShopItemShortDescription{margin-top:3px;text-align:center;}
.ShopListingViewAsGrid .ShopItemProduct .ShopItemShortDescription{display:none;}
.ShopItemShortDescriptionReadMore{display:none;}
@container ProductListingItemDetails (max-width: 190px) {
.ShopItemReviews :is(.ProductReviewRating,.ProductReviewCount){display:none;}
}
@media (max-width: 1200px) {
:root{--ShopMain-ColumnGap:36px;}
}
@media (max-width: 1024px) {
.ShopInner{padding-top:56px;}
.ShopFilters .FilterBarSectionTitle{padding:15px;}
.ShopItemDetails{padding-left:20px;}
.ShopListingViewAsList .ShopItemThumbnail{flex:0 0 160px;width:160px;}
}
@media (max-width: 960px) {
:root{--ShopListingViewAsGrid-ColumnCount:3;}
.ShopCategoryProductsPage{--ShopListingViewAsGrid-ColumnCount:2;}
}
@media (max-width: 860px) {
:root{--ShopSidebarWidth:240px;}
}
@media (min-width: 801px) {
.ShopListing.ShopListingViewAsList{gap:24px 24px;}
}
@media (max-width: 800px) {
.ShopListingViewAsList .ShopItem{flex:0 1 auto;width:calc((100% - (var(--ShopListingViewAsGrid-ColumnGap) * (var(--ShopListingViewAsGrid-ColumnCount) - 1))) / var(--ShopListingViewAsGrid-ColumnCount));}
.ShopListingViewAsList .ShopItemLink{flex-direction:column;padding-bottom:var(--ShopListingViewAsGridShopItemLink-PaddingBottom);}
.ShopListingViewAsList .ShopItemThumbnail{flex:1 1 auto;width:100%;}
.ShopItemDetails,.ShopItemAdditionalDetails{flex:1 1 auto;padding:var(--ShopListingViewAsGridShopItemDetails-Padding);max-width:none;}
.ShopItemAdditionalDetails{padding:var(--ShopListingViewAsGridShopItemAdditionalDetails-Padding);}
.ShopListingViewAsList .ShopItemShortDescription{display:none;}
}
@media (max-width: 768px) {
.ShopTopView{flex:1 1 auto;}
}
@media (max-width: 640px) {
:root{--ShopListing-PaddingTop:24px;--ShopListingViewAsGrid-ColumnCount:2;--ShopListingViewAsGrid-ColumnGap:27px;--ShopListingViewAsGrid-RowGap:24px;}
.ShopInner{padding-top:24px;}
.ShopCategoryProductsPage,.ShopSearchResultsPage{--ShopListingViewAsGrid-ColumnGap:27px;--ShopListingViewAsGrid-RowGap:24px;}
.ShopTop{margin:0 auto;border:none;line-height:36px;flex-wrap:wrap;}
.ShopTopView{display:none;}
.ShopTopShow,.ShopTopSortBy{flex:1 1 100%;}
.ShopFilterButtons{flex:1 1 100%;display:flex;justify-content:end;}
.ShopTop .FormField{justify-content:space-between;}
.Shop{flex-wrap:wrap;}
/* remove from flexbox flow; contents are become position fixed for dialog */
.ShopSidebar{position:absolute;}
/* Update list view to grid style layout */
.ShopItem{}
}
@media (max-width: 480px) {
.ShopTopShow{width:100%;}
.ShopItemContent{padding:40px 10px;}
.ShopItemCategory .ShopItemName{color:var(--ComponentHeading-B-Color);font:var(--ComponentHeading-Size4-Font);letter-spacing:var(--ComponentHeading-Size4-LetterSpacing);}
.ShopItemCategory .ShopItemShortDescription{margin-top:12px;}
}
.ShopPageHeader .PageHeaderIcon{display:block;width:80px;height:80px;border-radius:40px;margin:0 auto 20px;}
.ShopItemPrice{align-items:baseline;color:var(--ComponentText-B-Color);display:flex;font:var(--ComponentText-Size2-Font);font-weight:var(--ComponentText-B-FontWeight);gap:1px 10px;letter-spacing:var(--ComponentText-Size2-LetterSpacing);margin:6px 0 0;}
.ShopItemPrice .ProductPriceOriginal{font:var(--ComponentText-Size3-Font);font-weight:var(--ComponentText-FontWeight);letter-spacing:var(--ComponentText-Size3-LetterSpacing);}
.ShopItemReviews{align-items:center;display:flex;gap:0 23px;margin-top:3px;}
.ShopItemReviews :is(.ProductReviewRating,.ProductReviewCount){font:var(--ComponentHeading-Size5-Font);letter-spacing:var(--ComponentHeading-Size5-LetterSpacing);padding-bottom:0;}
.ShopItemReviews .ProductReviewCount{font-weight:var(--ComponentHeading-A-FontWeight);}
.ShopItemReviewStars{height:15px;}
.ShopListingViewAsGrid .ShopItemShortDescription{display:none;}
.ShopItemOnSale{display:block;}
.ShopAllPage .ShopTopView{display:none;}
.ShopAllPage .ShopTopResultsFound{display:none;}
.ShopAllPage .ShopFilterButton{display:none;}
.ShopAllPage .ShopTopShow{margin-left:0;display:none;}
.ShopAllPageHeader,.ShopCategoryPageHeader{color:var(--ShopPageHeaderColor);font-size:36px;margin:0 0 40px;text-align:center;transition:.25s;}
@media (max-width: 640px) {
.ShopAllPageHeader,.ShopCategoryPageHeader{font-size:30px;}
}
@media (max-width: 480px) {
.ShopAllPageHeader,.ShopCategoryPageHeader{font-size:24px;}
}
.ShopCategoryChildrenPage .ShopTopView{display:none;}
.ShopCategoryChildrenPage .ShopTopResultsFound{display:none;}
.ShopCategoryChildrenPage .ShopFilterButton{display:none;}
.ShopCategoryChildrenPage .ShopTopShow{margin-left:0;}
.ShopSearchResultsPage .ShopTopView{display:none;}
.ShopSearchResultsPage .ShopTopResultsFound{display:none;}
.ShopSearchResultsPage .ShopTopShow{margin-left:0;}
.ShopSearchResultsPage{--ShopListingViewAsGrid-ColumnCount:4;}
.ShopSearchResultsPage .ShopSearchResultsPageHeader{color:var(--ShopPageHeaderColor);font-size:36px;font-weight:400;margin:0;text-align:center;transition:.25s;}
.ShopSearchResultsPage .ShopSearchResultsKeywords{margin:0 0 40px;color:#636363;text-align:center;display:block;}
.ShopSearchResultsPage .ShopTop .ShopSearchResultsKeywords{color:var(--ComponentHeading-B-Color);flex:1 1 calc(var(--ShopSidebarWidth) + var(--ShopMain-ColumnGap));font:var(--ComponentHeading-Size3-Font);letter-spacing:var(--ComponentHeading-Size3-LetterSpacing);margin:0;text-align:left;}
.ShopSearchResultsPage .ShopMain{padding-top:var(--ShopListing-PaddingTop);}
.ShopSearchResultsPage .ShopFilters:not(.FilterBarDialog) .FilterBarResultsFound{border-top:var(--ShopSidebarSectionBorder);}
.ShopSearchResultsPage .ShopListing{padding-top:0;}
.ShopSearchResultsPage .PageHeaderInner .ShopSearchResultsKeywords{margin:0;color:inherit;}
@media (max-width: 1024px) {
.ShopSearchResultsPage{--ShopListingViewAsGrid-ColumnCount:3;}
}
@media (max-width: 768px) {
.ShopSearchResultsPage{--ShopListingViewAsGrid-ColumnCount:2;}
}
@media (max-width: 640px) {
.ShopSearchResultsPage .ShopSearchResultsPageHeader{font-size:30px;}
.ShopSearchResultsPage .ShopTop .ShopSearchResultsKeywords{padding-top:18px;}
}
@media (max-width: 480px) {
.ShopSearchResultsPage .ShopSearchResultsPageHeader{font-size:24px;}
}
#SearchLoading{bottom:auto;right:auto;position:relative;margin:0 auto;margin-top:20px;margin-bottom:50px;}
.ShopTop .FormFieldSelect{color:var(--Colors-Neutral06);}
.ShopTop .FormFieldSelectWrapper::before{background-color:var(--Colors-Neutral06);}
.ShopItemCategory .ShopItemShortDescription{display:block;}
/*
Filters
 */
.Public .Button.LightButton:is(.FilterBarAppliedFilter,.FilterBarAppliedClearAll){--LightButton-Color:var(--Colors-Neutral06);--LightButton-BorderColor:var(--LightButton-Color);/* Scoped at :root in Rushmore so this has to be redifined */
--LightButtonActive-Color:var(--Colors-BrandAux01);--LightButtonActive-BorderColor:var(--LightButtonActive-Color);--LightButtonFocus-BorderColor:var(--LightButtonFocus-Color);--LightButtonFocus-Color:var(--LightButton-Color);}
.ShopFilters .FilterBarSectionTitle{color:var(--Colors-Neutral06);}
.ShopTopView .FormFieldRadio + .FormFieldLabel svg path{fill:var(--Colors-Neutral04);}
.ShopTopView .FormFieldRadio:checked + .FormFieldLabel svg path{fill:var(--Colors-Neutral06);}
.Public :is(.FilterBarSectionApplyButton,.FilterBarAction){--LightButton-Color:var(--Colors-Neutral06);}
/*
Product Listing
 */
.ShopItemReviews{display:none;}