.header-wrapper,.announcement-bar--christmas{--ch-evergreen: #0e3b2e;--ch-berry: #a3232c;--ch-berry-dark: #8d1c25;--ch-gold: #c39a4e;--ch-ink: #201f1d;--ch-line: #eee7d8;--ch-search-bg: #fcfaf5;--ch-search-border: #dcd3c2;--ch-muted: #7c766b}.header{position:relative}.announcement-bar.announcement-bar--christmas{background:var(--ann-bg, var(--ch-evergreen));color:var(--ann-fg, #f7f1e2);border-bottom:0}.announcement-bar--christmas .announcement-bar__link{display:block;padding:0;color:inherit;text-decoration:none}.announcement-bar--christmas .announcement-bar__link:hover{color:inherit;background:transparent}.announcement-bar--christmas .announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:1.4rem;min-height:4rem;padding-top:.4rem;padding-bottom:.4rem}.announcement-bar--christmas .announcement-bar__inner--left{justify-content:flex-start}.announcement-bar--christmas .announcement-bar__inner--right{justify-content:flex-end}.announcement-bar--christmas .announcement-bar__tree{width:1.5rem;height:1.5rem;flex:none;color:var(--ann-accent, #e8c77e)}.announcement-bar--christmas .announcement-bar__message{margin:0;padding:0;font-size:1.1rem;font-weight:400;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ann-fg, #f7f1e2)}.announcement-bar--christmas .announcement-bar__message b{color:var(--ann-accent, #e8c77e);font-weight:500}.announcement-bar--christmas .announcement-bar__sep{width:.1rem;height:1.4rem;flex:none;color:var(--ann-fg, #f7f1e2);background:currentColor;opacity:.32}.announcement-slider--rotating{display:grid;background:var(--ann-bg, var(--ch-evergreen, #0e3b2e))}.announcement-slider--rotating>.announcement-bar.announcement-bar--christmas{grid-area:1 / 1;background:transparent;visibility:hidden}.announcement-slider--rotating>.announcement-bar.announcement-bar--christmas.is-active{visibility:visible}@media screen and (min-width:990px){.header{grid-template-areas:"heading search icons" "nav nav nav";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:7.4rem 4.4rem;column-gap:2.4rem;align-items:center;padding-top:0;padding-bottom:0}.header__heading,.header__heading-link{grid-area:heading;justify-self:start;align-self:center}.header__heading-link{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:0;line-height:1;text-decoration:none}.header__tagline{color:#958e7f;font-size:.75rem;font-weight:400;letter-spacing:.22em;line-height:1;text-transform:uppercase;white-space:nowrap}.header__search-inline{display:block;grid-area:search;justify-self:center;width:100%;max-width:52rem;position:relative;z-index:5}.header__search-inline predictive-search{display:block;position:relative}.header__search-form{width:100%;margin:0}.header__search-field{display:flex;align-items:center;gap:.8rem;height:4.2rem;padding:0 .5rem 0 1.5rem;border:.1rem solid var(--ch-search-border);border-radius:999px;background:var(--ch-search-bg);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.header__search-field:focus-within{border-color:var(--ch-evergreen);box-shadow:0 0 0 .3rem #0e3b2e14}.header__search-field:before,.header__search-field:after{content:none}.header__search-icon{width:1.6rem;height:1.6rem;flex:none;color:var(--ch-muted)}.header__search-field .search__input.field__input,.header__search-field .search__input.field__input:focus,.header__search-field .search__input.field__input:not(:placeholder-shown){flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#3f3a33;font-size:1.3rem}.header__search-field .search__input::placeholder{color:var(--ch-muted);opacity:1}.header__search-field .header__search-button.search__button{position:static;flex:none;width:3.2rem;height:3.2rem;margin:0;padding:0;border-radius:50%;background-color:var(--ch-berry);color:#fff;box-shadow:none}.header__search-field .header__search-button.search__button:hover,.header__search-field .header__search-button.search__button:focus,.header__search-field .header__search-button.search__button:focus-visible{background-color:var(--ch-berry-dark);color:#fff}.header__search-button .icon{width:1.4rem;height:1.4rem}.header__search-inline .predictive-search{display:none;top:calc(100% + .6rem);left:0;right:0;width:100%;border-radius:1.2rem;overflow:hidden;box-shadow:0 1.8rem 4rem #201f1d24}.header__icons{grid-area:icons;justify-self:end;align-items:center;gap:1.1rem}.header__utility{display:inline-flex;align-items:center;gap:.6rem;height:3.6rem;padding:0 1.2rem;border:.1rem solid var(--ch-evergreen);border-radius:999px;background:transparent;color:var(--ch-evergreen);font-family:inherit;font-size:1.05rem;font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.header__utility:hover{background:#0e3b2e0f;color:var(--ch-evergreen)}.header__utility svg{width:1.5rem;height:1.5rem;flex:none}.header__utility--reviews{padding:0 .4rem;border-color:transparent;color:var(--ch-ink)}.header__utility--reviews svg{width:1.4rem;height:1.4rem;color:var(--ch-gold);fill:var(--ch-gold)}.header__icons .header__icon{width:3.8rem;height:3.8rem}.header__icon--cart{margin-right:-.6rem}.header__icons .cart-count-bubble{top:.1rem;right:.1rem;bottom:auto;left:auto;min-width:1.7rem;height:1.7rem;padding:0 .3rem;border:.2rem solid #fff;border-radius:999px;background:var(--ch-berry);color:#fff;font-size:.9rem}.header__nav-row{position:relative;display:flex;grid-area:nav;align-items:center;justify-content:center;gap:2rem;min-width:0;height:4.4rem;border-top:.1rem solid var(--ch-line)}.header__nav-row .header__inline-menu{display:block;grid-area:auto;min-width:0;margin:0}.header__nav-row .list-menu--inline{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;margin:0;white-space:nowrap}.header__nav-row .header__menu-item{display:flex;align-items:center;gap:.4rem;height:4.4rem;padding:0 1rem;color:#3f3a33;font-size:1.2rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.header__nav-row .header__menu-item:hover span{color:var(--ch-evergreen);text-decoration:none}.header__nav-row .header__menu-item .icon-caret{position:static;width:.8rem;height:.8rem;opacity:.5}.header__nav-row .list-menu--inline>li:first-child>a.header__menu-item,.header__nav-row .list-menu--inline>li:first-child>header-menu>details>summary.header__menu-item{color:var(--ch-berry);font-weight:600}.header__nav-row .header__menu-item--featured{padding:0 1rem 0 .4rem}.header__nav-row .header__menu-item--featured:hover span{color:inherit}.nav-christmas{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--ch-berry);line-height:1}.nav-christmas__word{font-family:Christmas Script,Brush Script MT,Segoe Script,cursive;font-size:2.1rem;font-weight:400;line-height:1;letter-spacing:.01em;position:relative;z-index:2;transform:rotate(-2deg);transition:color .16s ease}.header__nav-row .header__menu-item--featured:hover .nav-christmas__word{color:var(--ch-berry-dark)}.nav-christmas__hat{position:absolute;top:-.85rem;left:.05rem;width:2.45rem;height:1.7rem;transform:rotate(-7deg);transform-origin:20% 95%;z-index:3}.nav-christmas__star{position:absolute;left:66%;top:-1rem;width:1.2rem;height:1.2rem;z-index:3}.nav-christmas__star--small{left:79%;top:0;width:.6rem;height:.6rem;opacity:.85;z-index:3}.nav-christmas__holly{position:absolute;right:-.62rem;top:1.53rem;width:.85rem;height:1.63rem;color:#14602c;transform:translateY(-50%) rotate(3deg);z-index:1}.header__nav-row .header__submenu.list-menu{top:100%;left:0;min-width:24rem;padding:1.2rem 0}.header__nav-row .header__submenu .header__menu-item{height:auto;padding:.8rem 2.4rem;font-size:1.2rem}.header__deadline{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--ch-berry);font-size:1rem;font-weight:600;letter-spacing:.13em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transform:translateY(-50%)}.header__deadline:hover{color:var(--ch-berry-dark)}.header.header--middle-left .header__icons>details-modal.header__search{display:none}}@media screen and (min-width:990px)and (max-width:1199px){.header__utility--reviews,.header__deadline{display:none}}@media screen and (max-width:989px){.header{grid-template-areas:"left-icon heading icons";grid-template-columns:1fr auto 1fr;grid-template-rows:6rem;column-gap:.6rem;align-items:center;padding-top:0;padding-bottom:0}header-drawer{grid-area:left-icon;justify-self:start;margin-left:-1.2rem}.header__heading,.header__heading-link{grid-area:heading;justify-self:center;align-self:center}.header__heading-link{display:flex;align-items:center;justify-content:center;margin:0;padding:0}.header__heading-logo{max-width:8.6rem}.header__tagline,.header__search-inline,.header__nav-row,.header__utility{display:none}.header__icons{grid-area:icons;justify-self:end;gap:.2rem}.header__icons .header__icon{width:4.4rem;height:4.4rem}.header__icon--cart{margin-right:-1.2rem}.header__icons .cart-count-bubble{top:.6rem;right:.4rem;bottom:auto;left:auto;min-width:1.7rem;height:1.7rem;padding:0 .3rem;border:.2rem solid #fff;border-radius:999px;background:var(--ch-berry);color:#fff;font-size:.9rem}.announcement-bar--christmas .announcement-bar__inner{gap:.8rem;min-height:3.2rem;padding:0 1.2rem}.announcement-bar--christmas .announcement-bar__tree{width:1.2rem;height:1.2rem}.announcement-bar--christmas .announcement-bar__message{font-size:.8rem;letter-spacing:.12em}}@media screen and (max-width:749px){.header{grid-template-rows:5.6rem}.header__heading-logo{max-width:8.2rem}.announcement-bar--christmas .announcement-bar__sep,.announcement-bar--christmas .announcement-bar__second{display:none}}@media screen and (max-width:989px){.search-modal .field,.search-modal .field:before,.search-modal .field:after{border-radius:999px}.search-modal .field .search__input.field__input{padding-left:1.6rem;border-radius:999px}.search-modal .field .search__input.field__input:focus,.search-modal .field .search__input.field__input:focus-visible{outline:none;box-shadow:none}.search-modal .field:focus-within:after{box-shadow:0 0 0 .1rem var(--ch-search-border),0 0 0 .3rem #0e3b2e14}.search-modal .field .search__button.field__button:not(:focus-visible):not(.focused){top:50%;right:.5rem;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--ch-berry);color:#fff;transform:translateY(-50%)}.search-modal .search__button.field__button .icon{width:1.4rem;height:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/christmas-header.css.map */
