:root{--km-paper: #fff8ea;--km-sand: #f7f0e2;--km-ink: #2e3937;--km-muted: #5b6158;--km-accent: #c95b38;--km-action: #ad472a;--km-action-hover: #83341e;--km-gold: #f7ad30;--km-line: #d8cebc}body.km-brand{background-color:var(--km-paper);accent-color:var(--km-action)}.km-brand :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--km-action);outline-offset:4px}.km-brand :is(.header-logo,.header-logo__image-container,.header-logo__image){background-color:transparent}.km-brand #header-component .header__row--top .header__columns{min-height:80px}.km-brand #header-component .header__column--center{min-width:0}.km-brand #header-component .menu-list__link{min-height:44px;font-weight:500;letter-spacing:.01em}.km-brand #header-component .menu-list__link-title{padding-inline:12px}.km-brand #header-component .menu-list__link:is(:hover,:focus-visible),.km-brand #header-component .menu-list__link--active{color:var(--km-action)}.km-brand #header-component .mega-menu__link{min-height:44px;align-items:center}.km-brand #header-component .menu-list__submenu{border-bottom:1px solid var(--km-line)}.km-brand .shopify-policy__container{width:min(100%,78ch);max-width:78ch;margin:0 auto;padding:clamp(32px,5vw,64px) 24px;background:var(--km-paper);color:var(--km-ink)}.km-brand .shopify-policy__title{margin-bottom:32px;text-align:start}.km-brand .shopify-policy__title h1{font-size:clamp(32px,4.5vw,54px);line-height:1.12;letter-spacing:-.035em}.km-brand .shopify-policy__body,.km-brand .km-prose{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.km-brand .shopify-policy__body :is(h2,h3,h4),.km-brand .km-prose :is(h2,h3,h4){color:var(--km-ink);margin-block:2em .75em;line-height:1.3}.km-brand .shopify-policy__body :is(p,ul,ol),.km-brand .km-prose :is(p,ul,ol){margin-block:0 1.25em}.km-brand .shopify-policy__body a,.km-brand .km-prose a{color:var(--km-action);text-decoration:underline;text-underline-offset:.2em}.km-brand .shopify-policy__body :is(ul,ol),.km-brand .km-prose :is(ul,ol){padding-inline-start:1.5em}.km-brand .shopify-policy__body table,.km-brand .km-prose table{display:block;max-width:100%;overflow-x:auto}.km-brand.cw-winter-shell{--cu-paper: var(--km-paper);--cu-ink: var(--km-ink);--cu-dark: var(--km-ink);--cu-muted: var(--km-muted);--cu-sage: var(--km-sand);--cu-line: var(--km-line);--cu-lime: var(--km-gold);color:var(--km-ink)}.km-brand .cw{--cw-ink: var(--km-ink);--cw-accent: var(--km-action);--cw-paper: var(--km-paper);--cw-line: var(--km-line);--cw-muted: var(--km-muted);background:var(--km-paper)}.km-brand.cw-winter-shell :is(.cw-site-header,.cw-site-header .cu-mobile-menu nav),.km-brand.cw-winter-shell .shopify-section:has(.cw-site-header){background:var(--km-paper);color:var(--km-ink);border-color:var(--km-line)}.km-brand.cw-winter-shell .cw-site-header .cu-logo{background:transparent}.km-brand.cw-winter-shell .cw-site-header .cu-logo img{width:auto;max-width:100%;height:64px}.km-brand.cw-winter-shell .cw-site-header .cu-desktop-nav{font-family:inherit;font-size:15px;gap:24px}.km-brand.cw-winter-shell .cw-site-header :is(.cu-desktop-nav a:hover,.cu-cart-link,.cw-language button){color:var(--km-ink)}.km-brand.cw-winter-shell .cw-site-header .cw-language select{color:var(--km-ink);-webkit-text-fill-color:var(--km-ink)}.km-brand.cw-winter-shell :is(.cw-scenes,.cw-supplements-inner,.cw-results,.cw-finder-result,.cw-tool-card-light){background:var(--km-sand);color:var(--km-ink);border-color:var(--km-line)}.km-brand.cw-winter-shell :is(.cw-category-media,.cw-hero-image){background:var(--km-sand)}.km-brand.cw-winter-shell .cw-button,.km-brand.cw-winter-shell .cu-button-dark,.km-brand.cw-winter-shell .cw-tool-card-light .cw-button{color:var(--km-paper)!important;background:var(--km-action);border-color:var(--km-action)}.km-brand.cw-winter-shell .cw-button:hover,.km-brand.cw-winter-shell .cu-button-dark:hover,.km-brand.cw-winter-shell .cw-tool-card-light .cw-button:hover{background:var(--km-action-hover);border-color:var(--km-action-hover)}.km-brand.cw-winter-shell :is(.cw-button-outline,.cu-button-outline){background:transparent;color:var(--km-ink)!important;border-color:var(--km-ink)}.km-brand.cw-winter-shell :is(.cw-button-outline,.cu-button-outline):hover{background:var(--km-sand);color:var(--km-ink)!important}.km-brand.cw-winter-shell .cw-tool-card:not(.cw-tool-card-light){background:var(--km-ink);color:var(--km-paper)}.km-brand.cw-winter-shell .cw-tool-card:not(.cw-tool-card-light) .cw-button{background:var(--km-paper);color:var(--km-ink)!important;border-color:var(--km-paper)}.km-brand.cw-winter-shell .cw-tool-card:not(.cw-tool-card-light) .cw-button:hover{background:var(--km-sand)}.km-brand.cw-winter-shell :is(.cw-category>.cw-text-link,.cw-text-link:hover,.cw-back:hover){color:var(--km-action)}.km-brand.cw-winter-shell :is(.cw-fields input,.cw-fields select,.cu-buy-form select){background:var(--km-paper);color:var(--km-ink);border-color:var(--km-line)}.km-brand.cw-winter-shell .cu-cart-summary,.km-brand.cw-winter-shell .cu-pack-options>span{background:var(--km-sand);border-color:var(--km-ink)}.km-brand .cu-os{--os-ink: var(--km-ink);--os-paper: var(--km-paper);--os-sage: var(--km-sand)}.km-brand .cu-os :is(.cu-os-deck,.cu-os-body){color:var(--km-muted);font-size:16px}.km-brand .cu-os :is(.cu-os-nav a,.cu-os-copy .cu-eyebrow span){border-color:var(--km-line)}.km-brand .cu-os .cu-os-nav span{color:var(--km-muted)}.km-brand .cu-os .cu-os-image{background:var(--km-sand)}.km-brand .cu-os .cu-os-closing{background:var(--km-ink);color:var(--km-paper)}.km-brand .cu-os .cu-os-closing .cu-eyebrow{color:var(--km-gold)}.km-brand .cu-os .cu-os-closing :is(p:not(.cu-eyebrow),.cu-os-top){color:var(--km-paper)!important}.km-brand .cu-os .cu-os-closing .cu-button{color:var(--km-ink)!important;background:var(--km-gold);border-color:var(--km-gold)}.km-brand .cu-os .cu-os-closing .cu-button:hover{background:var(--km-paper)}.km-brand>footer,.km-brand.cw-winter-shell :is(.cu-footer,.cu-purchase-footer){color:var(--km-paper);background:var(--km-ink);border-color:#55605b}.km-brand.cw-winter-shell .cu-footer :is(.cw-footer-grid p,.cu-footer-bottom){color:#e6dece;border-color:#55605b}.km-brand.cw-winter-shell .cu-footer .cw-footer-grid nav a{color:var(--km-paper);text-decoration-color:#c8beab}.km-brand.cw-winter-shell .cu-footer .cw-footer-grid nav a:hover{color:var(--km-gold);text-decoration-color:currentColor}.km-brand.cw-winter-shell .cu-footer .cu-footer-logo{background:var(--km-paper);padding:12px;border-radius:8px}.km-brand>footer :is(a,button,input,summary):focus-visible,.km-brand.cw-winter-shell :is(.cu-footer,.cu-purchase-footer) :is(a,button,input,summary):focus-visible{outline-color:var(--km-gold)}@media(min-width:750px){.km-brand #header-component[data-menu-style=menu] .header__columns{--header-left: auto;--header-center: minmax(0, 1fr);--header-right: auto;column-gap:clamp(12px,2vw,32px)}}@media(max-width:749px){.km-brand #header-component .header__row--top .header__columns{min-height:68px}.km-brand.cw-winter-shell .cw-site-header .cu-logo img{height:52px;object-position:center}.km-brand .shopify-policy__container{padding-inline:20px}}.km-brand .km-nav-dropdown{position:relative}.km-brand .km-nav-dropdown>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.km-brand .km-nav-dropdown>summary::-webkit-details-marker{display:none}.km-brand .km-nav-dropdown>summary svg{width:12px;height:12px;transform:rotate(90deg)}.km-brand .km-nav-submenu{position:absolute;inset-inline-start:0;top:100%;z-index:30;min-width:240px;display:grid;gap:2px;padding:16px;border:1px solid var(--km-line);border-radius:8px;background:var(--km-paper);color:var(--km-ink);box-shadow:0 12px 30px #2e393714}.km-brand .km-nav-submenu a{min-height:44px;display:flex;align-items:center;padding:8px}.km-brand .km-nav-submenu a:hover{background:var(--km-sand)}.km-brand [data-template^=page] .rte{max-width:76ch;font-size:16px;line-height:1.75}.km-brand .cu-footer .cw-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}@media(max-width:749px){.km-brand .cu-mobile-menu .km-nav-dropdown{width:100%}.km-brand .cu-mobile-menu .km-nav-submenu{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 12px 12px}.km-brand .cu-footer .cw-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:479px){.km-brand .cu-footer .cw-footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/km-brand.css.map */
