.dm-header{display:block}.dm-header__row{display:flex;align-items:center;gap:2rem}.dm-header__brand{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}.dm-header .header__heading{margin:0;line-height:0}.dm-header .header__heading-link{display:flex;align-items:center;margin:0;padding:0}.dm-header .header__heading-logo{width:126px}.dm-header__award{height:6rem;width:auto;flex-shrink:0}@media screen and (max-width:989px){.dm-header__award{display:none}}.dm-header .header__icons{margin-left:auto;padding-right:0;gap:.6rem}.dm-header .header__icon:not(.header__icon--summary),.dm-header .header__icon--summary{width:4.2rem;height:4.2rem;border-radius:var(--dm-radius-pill);color:var(--dm-ink);transition:background-color .15s ease,color .15s ease}.dm-header .header__icon:hover{background-color:var(--dm-pink-soft);color:var(--dm-pink-dark)}.dm-header .header__icon:hover .icon{transform:none}.dm-header .header__icon .svg-wrapper{width:4.2rem;height:4.2rem}.dm-header .header__icon--cart .icon{height:4.2rem;width:4.2rem}.dm-header .cart-count-bubble{background-color:var(--dm-pink);color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:1rem;min-width:1.6rem;height:1.6rem;border-radius:var(--dm-radius-pill);padding:0 .4rem;top:.2rem;right:.1rem}@media screen and (min-width:990px){.dm-header details-modal.header__search{display:none}}.dm-header-search{display:none}@media screen and (min-width:990px){.dm-header-search{display:block;flex:1 1 auto;max-width:56rem;margin:0 auto;min-width:0}}.dm-header-search__wrap{display:block}.dm-header-search__form{position:relative}.dm-header-search__field{display:flex;align-items:center;gap:.4rem;background:var(--dm-bg);border:1px solid var(--dm-line);border-radius:var(--dm-radius-pill);padding:.45rem 1rem .45rem .6rem}.dm-header-search__field:focus-within{border-color:var(--dm-pink);box-shadow:0 0 0 1px var(--dm-pink)}.dm-header-search__submit,.dm-header-search__reset{background:none;border:none;cursor:pointer;width:3.2rem;height:3.2rem;min-width:3.2rem;border-radius:var(--dm-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--dm-muted);padding:0}.dm-header-search__submit:hover,.dm-header-search__reset:hover{color:var(--dm-pink-dark)}.dm-header-search__submit .svg-wrapper,.dm-header-search__reset .svg-wrapper{width:1.8rem;height:1.8rem}.dm-header-search__reset.hidden{display:none}.dm-header-search__input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;box-shadow:none;font-size:1.4rem;font-family:var(--font-body-family);color:var(--dm-ink);padding:.55rem 0}.dm-header-search__input::placeholder{color:var(--dm-muted)}.dm-header-search__input::-webkit-search-cancel-button{display:none}.predictive-search{display:none;position:absolute;z-index:3}predictive-search[open] .predictive-search,predictive-search[loading] .predictive-search{display:block}predictive-search:not([loading]) .predictive-search__loading-state,predictive-search:not([loading]) .predictive-search-status__loading{display:none}.dm-header-search .predictive-search{top:calc(100% + .8rem);left:0;right:0;width:100%;border:1px solid var(--dm-line);border-radius:1.8rem;background:#fff;box-shadow:0 24px 40px #2c28301f;padding:1rem .6rem;max-height:min(64rem,calc(100vh - var(--header-bottom-position-desktop, 20rem)))}.dm-header-search .predictive-search__heading{border-bottom:none;color:var(--dm-muted);font-family:var(--font-heading-family);font-weight:700;letter-spacing:.06em}.dm-header-search .predictive-search__item{border-radius:1.2rem}.dm-header-search .predictive-search__item:hover,.dm-header-search .predictive-search__item[aria-selected=true],.dm-header-search .predictive-search__list-item[aria-selected=true] .predictive-search__item{background:var(--dm-pink-tint);color:var(--dm-pink-dark)}.dm-header-search .predictive-search__image{border-radius:1rem}.dm-header .header__inline-menu{width:100%;margin:0;border-top:1px solid var(--dm-line);margin-top:1.2rem}.dm-header .header__inline-menu>.list-menu--inline{display:flex;flex-wrap:nowrap;gap:1.2rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.dm-header .header__inline-menu>.list-menu--inline::-webkit-scrollbar{display:none}@media screen and (max-width:1439px){.dm-header .header__inline-menu>.list-menu--inline{gap:1rem}.dm-header .header__inline-menu .header__menu-item{font-size:1.3rem}}.dm-header .header__inline-menu .header__menu-item{font-family:var(--font-heading-family);font-weight:500;font-size:1.4rem;color:var(--dm-ink);padding:1.4rem 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.dm-header .header__inline-menu summary.header__menu-item{padding-right:0}.dm-header .header__inline-menu .header__menu-item .icon-caret{display:none}.dm-header .header__inline-menu .header__menu-item:hover,.dm-header .header__inline-menu details[open]>.header__menu-item{color:var(--dm-pink-dark);border-bottom-color:var(--dm-pink);text-decoration:none}.dm-header .header__inline-menu .header__menu-item:hover span,.dm-header .header__inline-menu .header__menu-item span{text-decoration:none;text-underline-offset:initial}.dm-header .header__inline-menu .header__active-menu-item{text-decoration:none;color:var(--dm-pink-dark)}.dm-header .header__inline-menu .header__menu-item:has(>.header__active-menu-item){border-bottom-color:var(--dm-pink)}.dm-header .header__inline-menu .dm-nav-extra-start{margin-left:auto}.dm-header .header__inline-menu .dm-nav-extra-li--button{display:flex;align-items:center}.dm-header .header__inline-menu .dm-nav-extra--button{background:var(--dm-pink);color:#fff;font-weight:600;border-radius:var(--dm-radius-pill);padding:.6rem 1.3rem;border-bottom:none}.dm-header .header__inline-menu .dm-nav-extra--button:hover,.dm-header .header__inline-menu .dm-nav-extra--button[aria-current=page]{background:var(--dm-pink-dark);color:#fff;border-bottom:none}.dm-header .header__inline-menu .dm-nav-extra--button .header__active-menu-item{color:#fff}.menu-drawer .dm-nav-extra-start{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--dm-line)}.menu-drawer .dm-nav-extra{color:var(--dm-pink-dark);font-weight:600}.dm-header .mega-menu__content{background:#fff;border-top:1px solid var(--dm-line);border-bottom:none;box-shadow:0 24px 40px #2c28301f;padding-top:2.8rem;padding-bottom:3.4rem}.dm-header .mega-menu__inner{display:flex;gap:3.6rem;align-items:flex-start}.dm-header .mega-menu__list{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.8rem,1fr));gap:2.4rem 2.2rem;padding:0;margin:0}.dm-header .mega-menu__link{font-size:1.35rem;color:var(--dm-muted);padding-top:.4rem;padding-bottom:.4rem}.dm-header .mega-menu__link:hover{color:var(--dm-pink-dark);text-decoration:none}.dm-header .mega-menu__link--level-2{font-family:var(--font-heading-family);font-weight:700;font-size:1.35rem;color:var(--dm-ink);margin-bottom:.7rem;padding-top:0}.dm-header .mega-menu__link--level-2:hover{color:var(--dm-pink-dark)}.dm-header .mega-menu__link--active{color:var(--dm-pink-dark);text-decoration:none}.dm-mega-promos{display:flex;gap:1.6rem;flex-shrink:0}.dm-mega-promo{width:18.6rem;border-radius:1.8rem;overflow:hidden;background:var(--dm-pink-tint);display:block;color:inherit;text-decoration:none}.dm-mega-promo:hover{text-decoration:none}.dm-mega-promo__text{display:block;padding:1.6rem 1.6rem 1rem}.dm-mega-promo__tag{display:block;font-size:1.1rem;color:var(--dm-pink-dark);font-weight:700}.dm-mega-promo__title{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:1.7rem;line-height:1.2;margin-top:.3rem;color:var(--dm-ink)}.dm-mega-promo:hover .dm-mega-promo__title{color:var(--dm-pink-dark)}.dm-mega-promo__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.dm-mega-promo__media img,.dm-mega-promo__media .placeholder{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:1199px){.dm-mega-promos{display:none}}@media screen and (max-width:989px){.dm-header__row{gap:1rem;padding-bottom:.6rem}.dm-header__row>header-drawer,.dm-header .header__icons{flex-shrink:0}.dm-header__brand{flex-shrink:1;min-width:0}.dm-header .header__heading,.dm-header .header__heading-link,.dm-header .header__heading-logo-wrapper{min-width:0;max-width:100%}}@media screen and (max-width:749px){.dm-header .header__heading-logo{width:96px;max-width:96px}.dm-header__row{padding-top:.4rem;padding-bottom:.4rem}}.menu-drawer .dm-drawer-all{font-weight:700;color:var(--dm-pink-dark)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/dm-header.css.map */
