:root{--sc-surface:#f7f6f2;--sc-surface-raised:#fff;--sc-ink:#252421;--sc-muted:#706f69;--sc-line:#deddd6;--sc-soft:#efeee8;color-scheme:light}
html[data-scheme=dark]{--sc-surface:#171816;--sc-surface-raised:#20211e;--sc-ink:#eeeee8;--sc-muted:#a4a69e;--sc-line:#3b3d36;--sc-soft:#292b25;color-scheme:dark}
[data-rc1274][data-rc-menu-open] #shopify-section-header .siteHeader,[data-rc1274]:has(.rcSearch[open]) #shopify-section-header .siteHeader{background:var(--sc-surface)!important;color:var(--sc-ink)!important}
[data-rc1274][data-rc-menu-open] #shopify-section-header .siteHeader :is(a,button,summary,span),[data-rc1274]:has(.rcSearch[open]) #shopify-section-header .siteHeader :is(a,button,summary,span){color:var(--sc-ink)!important;text-shadow:none!important}
[data-rc1274] .rcFilterDialog,[data-rc1274] .rcFilterDialog :is(input,select){background:var(--sc-surface)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274] .cartDrawerHeader button,[data-rc1274] .cartDrawerLine .qty span,[data-rc1274] .cartLine .qty span{color:var(--sc-ink)!important}
body:has(#PBarNextFrame) .cartDrawerPanel{bottom:56px}
[data-rc1274] .scDiscovery .scDiscoveryHead{background:var(--sc-surface)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274]{--bg:var(--sc-surface);--ink:var(--sc-ink);--line:var(--sc-line);--muted:var(--sc-muted);background:var(--sc-surface)!important;color:var(--sc-ink)!important}
[data-rc1274] :is(.rcFooter,.premiumCollection,.premiumCollectionHero,.rcCategoryTop,.productSystem,.retailPdp[data-product-root] .pdpInfo,.productRecommendations,.memorySection,.scMember,.rcAccountDialog,.rcRegionDialog,.bpSearchDialog,.savedDialog,.rcSearch,.cartDrawerPanel,.cartDrawerFooter,.scDiscovery,.scDiscoveryNav .rcNavChildren,.rcProductTabs,.rcShippingTab,.rcInformation,.scBuild,.scBuild__summary,.scPrivacyNotice){background:var(--sc-surface)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274] :is(.rcRegion>button,.scMember__grid article,.scMember__empty,.scMember__provider,.rcRegionDialog input,.rcRegionDialog select,.scPro__grid input,.scPro__grid select,.cartDrawerMeter,.rcSearchBar,.scSaveNotice,.scReturn){background:var(--sc-surface-raised)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274] :is(.rcCollectionDescription,.productMeta small,.rcNewsletter summary,.cartTaxNote,.rcShippingOffer>div,.scMember p,.scPro__grid label,.rcSearchStatus){color:var(--sc-muted)!important}
[data-rc1274] :is(.productMeta h3,.productMeta strong,.scDisplayControls button,.rcFilterTrigger,.rcProductTabs button,.scMember h3,.scMember h4,.rcSearch input,.rcSearch a,.savedDialog h2,.cartDrawerLine h3){color:var(--sc-ink)!important}
[data-rc1274] :is(.rcSolidButton,.button.dark,.cartDrawerFooter .checkoutButton){background:var(--sc-ink)!important;color:var(--sc-surface)!important;border-color:var(--sc-ink)!important}
[data-rc1274] .navShell:not([data-hero-header]):not(.isTransparent){background:var(--sc-surface)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274] .navShell:not([data-hero-header]):not(.isTransparent) .siteHeader{color:inherit!important}
[data-rc1274] .selectorGrid .optionValue{background:var(--sc-soft)!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important}
[data-rc1274] .selectorGrid .optionValue.isSelected{background:var(--sc-ink)!important;color:var(--sc-surface)!important;box-shadow:none!important}
[data-rc1274] .navShell .brandLogo .logoWord{opacity:clamp(0,calc(1 - var(--sc-logo-progress,0)*1.7),1)!important;transform:translateY(calc(var(--sc-logo-progress,0)*-3px)) scale(calc(1 - var(--sc-logo-progress,0)*.04))!important;will-change:opacity,transform}
[data-rc1274] .rcBrandAssembly{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:inherit!important;pointer-events:none;width:38px!important;height:29px!important;opacity:1!important;overflow:visible}
[data-rc1274] .rcBrandBuild{position:absolute;inset:0;background:currentColor;color:inherit!important;mask:var(--rc-handshake-solid) center/contain no-repeat;-webkit-mask:var(--rc-handshake-solid) center/contain no-repeat;opacity:clamp(0,calc((var(--sc-logo-progress,0) - .22)*1.5),1);clip-path:inset(0 calc((1 - var(--sc-logo-progress,0))*50%) 0 calc((1 - var(--sc-logo-progress,0))*50%));transform:translateY(calc((1 - var(--sc-logo-progress,0))*3px));will-change:clip-path,opacity}
[data-rc1274] .productCard .colorSwatch{width:36px!important;min-width:36px!important;height:36px!important;display:grid;place-items:center;padding:4px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
[data-rc1274] .colorSwatch:before,[data-rc1274] .retailPdp[data-product-root] .pdpSwatches .optionValue:before,[data-rc1274] .retailPdp[data-product-root] .pdpSwatches .optionValue:after{content:none!important;display:none!important}
[data-rc1274] .scColorMark{display:block!important;width:28px;height:22px;overflow:visible;fill:var(--swatch-color,#242426)!important;stroke:color-mix(in srgb,var(--swatch-color,#242426) 70%,#888);stroke-width:1.2;paint-order:stroke;filter:none!important;flex-shrink:0;opacity:1!important}
[data-rc1274] .retailPdp[data-product-root] .pdpSwatches .optionValue{background:color-mix(in srgb,var(--swatch-color) 15%,#969990)!important;min-width:48px!important;min-height:46px!important;border:0!important;border-bottom:1px solid transparent!important;box-shadow:none!important}
[data-rc1274] .retailPdp[data-product-root] .pdpSwatches .optionValue.isSelected{border-bottom-color:var(--sc-ink)!important;background:color-mix(in srgb,var(--sc-soft) 70%,#bbb)!important}
[data-rc1274] .retailPdp[data-product-root] .pdpSwatches .scColorMark{width:32px;height:25px}
[data-rc1274] .colorSwatch.isSelected:after{left:8px;right:8px;bottom:0;background:var(--sc-ink)!important}
[data-rc1274] :is(button,a,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){[data-rc1274] :is(.rcFooter,.cartDrawerPanel,.rcAccountDialog,.rcSearch,.scHelp__panel){transition:background-color .25s ease,color .25s ease,border-color .25s ease}}
@media(prefers-reduced-motion:reduce){[data-rc1274] .rcBrandBuild{clip-path:none;transform:none}}
