body .announcement-bar{min-height:24px;padding:0}
body .announcement-bar__socials{display:none}
body .announcement-bar__message{padding:3px 0;font-size:11px;line-height:18px}
body.cto-home-page .shopify-section .announcement-bar{min-height:24px;padding:0}
body.cto-home-page .announcement-bar .announcement-bar__message{padding:3px 0;font-size:11px;line-height:18px}
body .announcement-bar .btn-shine{animation:none;background:none;-webkit-text-fill-color:currentColor}
body .section-header .header.header--centered-two-row{max-width:1440px;min-height:0;padding:8px 24px;column-gap:16px;row-gap:0;opacity:1;transform:none}
body .section-header .header .header__heading-logo{width:64px!important;max-width:64px!important;height:64px;object-fit:contain}
body .section-header .header__heading-link{padding:0}
body .section-header .header__icons{padding:0;gap:0}
body .section-header .header .header__icon{width:40px;height:44px}
body .section-header .main-navigation-mega{margin:0;align-self:center}
body .section-header .header .navigation-menu{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px}
body .section-header .header .nav-menu-item{font-size:12px;letter-spacing:0;text-transform:none;padding:10px 4px;white-space:nowrap}
body .section-header .header .cto-submenu-toggle{min-width:24px;padding:6px}
body .section-header .cto-gift-link--desktop{margin-right:8px;padding:6px 9px}
body .section-header .cto-gift-link--desktop span{font-size:12px}
body .section-header .cto-gift-link--desktop small{font-size:10px}
body .section-header .nav-item-highlight{display:none}
@media(min-width:1200px){
 body .section-header .header.header--centered-two-row{grid-template-areas:"heading navigation left-icon icons";grid-template-columns:64px minmax(0,1fr) 40px auto}
 body .section-header header-drawer{display:none}
}
@media(max-width:1199px){
 body .section-header .header.header--centered-two-row{grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;padding:8px 16px}
 body .section-header .header .header__heading-logo{width:54px!important;max-width:54px!important;height:54px}
 body .section-header header-drawer{display:block!important;grid-area:navigation}
 body .section-header .main-navigation-mega,body .section-header .main-navigation,body .section-header .cto-gift-link--desktop{display:none!important}
 body .section-header .header__icons{justify-self:end}
 body .section-header .header>.header__search{display:block!important;grid-area:navigation;justify-self:start;margin-left:40px}
 body.overflow-hidden-tablet{overflow:hidden}
 body .section-header .header__icons .header__search{display:block!important}
 body .section-header .header__icon--account{display:none}
 body .section-header .menu-drawer{width:min(420px,100vw);max-width:100vw}
 body .section-header .menu-drawer__inner-submenu{height:100%}
}

body .section-header .cto-gift-link{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid #718c7b;border-radius:24px;background:transparent;color:#183b2d!important;line-height:1.3;text-decoration:none;letter-spacing:normal}
body .section-header .cto-gift-link span{font-size:12px;font-weight:600}
body .section-header .cto-gift-link small{padding:3px 6px;border-radius:12px;background:#e7ecdf;color:#284d36;font-size:10px;font-weight:600;letter-spacing:normal}
body .section-header .cto-gift-link:hover{background:#e7ecdf;border-color:#183b2d}
body .section-header .cto-guide-link__icon{flex:0 0 18px;width:18px;height:18px}
@media(min-width:1200px){body .section-header .cto-menu-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
