:root{--rolife-cream: #fff8ed;--rolife-orange: #e3530f;--rolife-ink: #171717}html,body{background:var(--rolife-cream)}#header-group{color:var(--rolife-ink);font-family:var(--font-body--family)}#header-group .announcement-bar,#header-group .announcement-bar+.section-background,#header-group .announcement-bar~.section-background{background:var(--rolife-orange)}#header-group .announcement-bar{color:#fff;min-height:37px}#header-group .announcement-bar__text{color:#fff;font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.2}#header-component{--color-scheme-top-row: var(--rolife-cream);--color-scheme-bottom-row: var(--rolife-cream);color:var(--rolife-ink)}#header-component .header__underlay-closed,#header-component .header__underlay-open{background:var(--rolife-cream)}#header-component .header__columns{min-height:112px;padding-inline:30px}#header-component .header__column--left,#header-component .header__column--center{gap:18px}#header-component .menu-list{--menu-horizontal-gap: 8px}#header-component .menu-list__link-title{padding-inline:4px}#header-component .header-logo img{width:120px;height:48px;object-fit:contain}#header-component .menu-list__link{color:var(--rolife-ink);font-family:var(--font-accent--family);font-size:14px;font-weight:var(--font-accent--weight);letter-spacing:.015em;line-height:1;text-transform:uppercase}#header-component .header-actions__action,#header-component .search-action{color:var(--rolife-ink)}#footer-group{color:#fff;background:var(--rolife-orange);font-family:var(--font-body--family)}#footer-group>.shopify-section,#footer-group .section-background,#footer-group .section{background:var(--rolife-orange);color:#fff}#footer-group .footer-content{min-height:548px;grid-template-columns:minmax(180px,1.2fr) minmax(260px,1fr) minmax(220px,1fr);align-content:start;column-gap:clamp(48px,8vw,132px);padding-inline:30px;grid-template-rows:1fr}#footer-group .logo-block{align-self:start}#footer-group .logo-block__image{filter:brightness(0) invert(1)}#footer-group .menu__heading{color:#fff;font-family:var(--font-body--family);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}#footer-group .menu__item,#footer-group .menu__item a{color:#fff;font-family:var(--font-body--family);font-size:14px;line-height:1.35}#footer-group .menu__item a:hover{color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}#footer-group .payment-icons__list{justify-content:flex-start}#footer-group .payment-icons{align-self:end;padding-block-end:32px}#footer-group .payment-icons__item,#footer-group .payment-icons svg{width:38px;min-width:38px}@media screen and (max-width:749px){#header-group .announcement-bar{min-height:34px}#header-group .announcement-bar__text{font-size:12px}#header-component .header__columns{grid-template-areas:"logo spacer search cart drawer";grid-template-columns:100px minmax(0,1fr) 36px 36px 36px;min-height:64px;height:64px;padding-inline:18px 6px}#header-component .header-logo{grid-area:logo;justify-self:start;width:100px}#header-component .header-logo img{width:100px;height:40px}#header-component .search-action{grid-area:search;width:36px}#header-component header-actions{grid-area:cart;width:36px}#header-component .header__drawer{grid-area:drawer;width:36px}#header-component header-drawer,#header-component summary[aria-label=Menu]{width:36px}#header-component summary[aria-label=Menu]{box-sizing:border-box;padding-inline:11px}#header-component .header-drawer-icon--open{position:relative;width:14px;height:14px}#header-component .header-drawer-icon--open:after{content:"";position:absolute;inset-inline:1px;top:50%;height:var(--icon-stroke-width, 1.5px);border-radius:999px;background:currentColor;transform:translateY(-50%)}#header-component .search-action button,#header-component header-actions .header-actions__action{width:36px}#header-component .menu-drawer{width:min(340px,calc(100vw - 34px));box-sizing:border-box;padding-block-start:70px;background:var(--rolife-cream)}#header-component .menu-drawer:before{content:"";position:absolute;inset:0 20px auto;height:69px;border-block-end:1px solid rgb(0 0 0 / 14%);pointer-events:none}#header-component details.menu-open>.header__icon--menu .header-drawer-icon--open{display:flex}#header-component details.menu-open>.header__icon--menu .header-drawer-icon--close{display:none}#header-component .menu-drawer>.menu-drawer__close-button{position:absolute;z-index:var(--layer-flat);inset:13px 14px auto auto;width:44px;height:44px;padding:15px}#header-component .menu-drawer__menu.has-submenu{margin:0;padding:8px 20px 24px}#header-component .menu-drawer__menu.has-submenu>li{display:block;min-height:41px;margin:0}#header-component .menu-drawer__menu.has-submenu .menu-drawer__menu-item--mainlist{min-height:41px;padding:0;font-family:var(--font-body--family);font-size:15px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0;text-transform:none}#header-component .menu-drawer__menu.has-submenu>.menu-drawer__list-item--flat>.menu-drawer__menu--childlist{display:none}#header-component .menu-drawer__menu.has-submenu>.menu-drawer__list-item--flat:has(>.menu-drawer__menu--childlist)>.menu-drawer__menu-item--mainlist:after,#header-component .menu-drawer__menu.has-submenu .icon-plus:before{content:"";display:block;width:6px;height:6px;margin-inline:auto 2px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}#header-component .menu-drawer__menu.has-submenu .icon-plus{width:14px;height:14px;margin:0 2px 0 auto;padding:0}#header-component .menu-drawer__menu.has-submenu .icon-plus svg{display:none}#header-component .menu-drawer__menu.has-submenu details[open]>summary .icon-plus:before{transform:translateY(2px) rotate(225deg)}#header-component .menu-drawer__menu--childlist .menu-drawer__menu-item{min-height:36px;padding-block:0;font-family:var(--font-body--family);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none}#footer-group .footer-content{min-height:445px;display:grid;grid-template-columns:1fr;gap:0;align-content:start;padding-inline:20px;grid-template-rows:auto auto auto}#footer-group .logo-block{margin-block-end:30px}#footer-group .menu--accordion .menu__details{border-block:1px solid rgb(255 255 255 / 45%);padding-block:14px}#footer-group .menu__heading{color:#fff;font-size:16px}#footer-group .menu__item,#footer-group .menu__item a{font-size:13px}#footer-group .payment-icons{padding-block-start:28px;padding-block-end:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rolife-global-shell.css.map */
