.header-wrapper div:has(>form[action="/search"]){form{display:flex;flex-direction:row-reverse;background:#fff;border-radius:4px;border-color:transparent;overflow:hidden}button{position:relative;flex-shrink:0;width:40px;max-width:initial;min-width:0;height:auto;background:url(icon-search.svg) center no-repeat;background-color:#fff!important;padding:0 12px 0 0;svg{display:none}}input{padding-left:0;font-size:13px;line-height:16px;color:#000;&::placeholder{color:#919191}}}#menu-drawer{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 100% - 30px);border:0;font-family:DM Sans;*,*:before,&:after{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.scrolled-past-header{#menu-drawer{height:calc(100dvh - 100%)}}.header-mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #FFE3E9;border-bottom:1px solid #FFE3E9;button{display:inline-flex;align-items:center;border:none;text-decoration:none;background:transparent;padding:0;text-align:center;appearance:none;cursor:pointer}&:has(>.active){display:block;border-bottom:0;+.header-mobile-menu-button-wrapper{display:none}.header-mobile-menu-items:not(.active){display:none}}}.header-mobile-menu-items{animation:content-in .3s forwards;&.primary{display:grid;grid-auto-columns:minmax(0,1fr);grid-row-gap:8px;grid-column-start:-1;grid-column-end:1;padding:8px;border-bottom:1px solid #FFE3E9;.header-mobile-menu-item{margin-bottom:0}.header-mobile-menu-link:active{.header-mobile-menu-primary-link-button{color:#ff7e8d}}}&.secondary,&.tertiary{padding-block:24px;padding-inline:16px}&.secondary{.header-mobile-menu-item{&:not(:last-child){margin-bottom:12px}}.header-mobile-menu-link{&:active{&,*{color:#ff7e8d}}&,*{font-family:var(--font-heading-family);font-weight:700;font-size:20px;line-height:24px;color:#000}}}&.tertiary{border-left:1px solid #FFE3E9;.header-mobile-menu-link{&:active{text-decoration:underline}}}&.submenu{display:none}}.header-mobile-menu-link{width:100%;&,*{font-size:14px;line-height:20px;color:#000;text-decoration:none}}.header-mobile-menu-item{&:not(:last-child){margin-bottom:6px}}.header-mobile-menu-primary-link{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,190px);grid-column-gap:12px;align-items:center;width:100%;border-radius:8px;overflow:hidden}.header-mobile-menu-primary-link-left{padding-block:46px;padding-left:16px;text-align:left}.header-mobile-menu-primary-link-title{font-family:var(--font-heading-family);font-weight:700;font-size:26px;line-height:30px;color:#000}.header-mobile-menu-primary-link-button{margin:0;font-family:DM Sans;font-weight:500;font-size:14px;line-height:18px;text-decoration:underline;color:#000}.header-mobile-menu-link-right{position:relative}.header-mobile-menu-link-image-wrapper{position:relative;aspect-ratio:190 / 140;overflow:hidden}.header-mobile-menu-link-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.header-mobile-menu-button-wrapper{padding:20px 14px;margin-top:auto}.header-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;background:#00b79d;border-radius:4px;overflow:hidden;text-align:center;&:active{background:#000}&,*{font-weight:500;font-size:18px;color:#fff;letter-spacing:normal;text-decoration:none}}.submenu.header-mobile-menu-items{display:none;&.active{display:block}}.submenu-list-wrapper{padding:16px}.submenu-list{display:grid;grid-row-gap:20px}.header-mobile-menu-submenu-button-return{svg{position:relative;top:2px;flex-shrink:0;display:block}span{font-family:DM Sans;font-weight:500;font-size:14px;line-height:18px;color:#03bfa6;text-decoration:underline}}.header-mobile-menu-submenu-item{position:relative;&:after{content:"";position:absolute;left:0;bottom:-10px;display:block;width:100%;height:1px;background:#ffe3e9}&:last-child{&:after{display:none}}& details{.icon-icon-minus-accordion-menu-mobile{display:none}}& details[open]{.icon-icon-plus-accordion-menu-mobile{display:none}.icon-icon-minus-accordion-menu-mobile{display:block}}}.header-mobile-menu-submenu-link{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:20px 0;flex:1;width:100%;border:0;outline:none;margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:18px;line-height:22px;color:#000;text-decoration:none;cursor:pointer;appearance:none}.header-mobile-menu-deepmenu{display:grid;grid-row-gap:6px;padding:10px 0 0 8px;list-style-type:none}.header-mobile-menu-deepmenu-item{&:not(:last-child){margin-bottom:var(--menu-3rd-items-gap)}}.header-mobile-menu-deepmenu-link{font-weight:400;font-size:14px;line-height:20px;color:#000;text-decoration:none;&:active{text-decoration:underline}}.header-mobile-menu-submenu-button-return{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0;border:0;outline:0;box-shadow:unset;margin-bottom:-12px;font-weight:400;font-size:14px;line-height:16px;appearance:none;cursor:pointer;&:active{path{stroke:#000}span{color:#000}}span{position:relative;top:2px}}.header-mobile-menu-tab-footer{opacity:0;display:flex;gap:8px;padding:8px 16px 0;animation:content-in .3s .1s forwards}.header-mobile-menu-secondary-links{display:flex;flex-direction:column;flex:1;gap:12px;padding:0;margin:0;list-style:none}.header-mobile-menu-secondary-link{font-weight:500;font-size:17px;line-height:21px;color:var(--primary-color)}.header-mobile-menu-iwt-item-icon-wrapper{--aspect-ratio: 1;position:relative;top:-2px;width:16px;min-width:16px}@keyframes content-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header-banners{overflow:auto;&:has(.header-banners-list:empty){display:none}}.header-banners-list{display:grid;grid-auto-flow:column;grid-auto-columns:284px;grid-column-gap:8px;width:max-content;padding:32px 14px 27px}.header-banner{max-width:100%;&:has(a:active){.header-banner-title{text-decoration:underline}}}.header-banner-image-wrapper{position:relative;aspect-ratio:284 / 187;border-radius:4px;overflow:hidden}.header-banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.header-banner-title{margin-top:8px;&,*{font-family:DM Sans;font-weight:500;font-size:14px;line-height:18px;color:#000;text-decoration:none}}@media (width <= 989px){.header-wrapper{margin-bottom:0!important;div:has(>form[action="/search"]){position:relative!important;top:0!important}}.rps-csb-margin-bottom{&.shopify-section,&.header{margin-bottom:0!important}}}@media (width >= 360px){.header-mobile-menu-link-image-wrapper{aspect-ratio:unset;height:100%}.header-mobile-menu-link-right{width:100%;height:100%}}@media (pointer: fine){.header-mobile-menu-items{&.primary{.header-mobile-menu-link:hover{.header-mobile-menu-primary-link-button{color:#ff7e8d}}}&.secondary{.header-mobile-menu-link:hover,.header-mobile-menu-link:hover *{color:#ff7e8d}}&.tertiary{.header-mobile-menu-link:hover{text-decoration:underline}}}.header-mobile-menu-button:hover{background:#000}.header-banner{&:has(a:hover){.header-banner-title{text-decoration:underline}}}}@media (pointer:fine){.header-mobile-menu-secondary-link:hover{text-decoration:underline;color:#03bfa6}.header-mobile-menu-submenu-button-return:hover{path{stroke:#000}span{text-decoration:none;color:#000}}.header-mobile-menu-deepmenu-link:hover{text-decoration:underline}}
