html.ct-hd-lock,html.ct-hd-lock body,html.ct-hd-lock .page-wrapper{overflow:hidden}html.ct-hd-lock body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:17;background:var(--ct-hd-overlay, #0000007a);cursor:pointer}html #header-component:has(.ct-hd) :is(.header__drawer,header-menu,.header-menu),html #header-component:has(.ct-hd) .header__navigation-bar-row{display:none!important}html #header-component:has(.ct-hd) .search-action--hidden-on-menu{display:none!important}html #header-component:has(.ct-hd) .search-action--hidden-on-drawer{display:flex!important}html #header-component:has(.ct-hd) .header__row--top{--ct-hd-frame: 1480px;--ct-hd-gutter: 15px;--page-width: var(--ct-hd-frame);--page-margin: var(--ct-hd-gutter)}html #header-component:has(.ct-hd) .header__row--top .header__columns{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:2;padding-block:8px;padding-inline:0}html #header-component:has(.ct-hd) .header__row--top .header__column{display:flex;align-items:center}html #header-component:has(.ct-hd) .header__row--top .header__column--left{flex:1 1 auto;min-width:0}html #header-component:has(.ct-hd) .header__row--top .header__column--right{flex:0 0 auto;z-index:2;gap:0;margin-inline-start:auto;padding:5px 8px;border-radius:50px;background:var(--ct-pill-bg, #002c1740)}html #header-component:has(.ct-hd) .header__column--right :is(.search-action,header-actions,.ct-hd){display:flex;align-items:center;margin:0}html #header-component:has(.ct-hd) .header__column--right .ct-header-btn{order:-1;margin:0}html #header-component:has(.ct-hd) .header__column--right .header-actions__action:not(.dropdown-localization__button){--button-color: var(--ct-pill-icon, #ffffff);--color-account-icon: var(--ct-pill-icon, #ffffff);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;min-width:30px;height:30px;margin:0 5px;padding:0;overflow:visible;border-radius:50px;color:var(--ct-pill-icon, #ffffff);font-size:var(--ct-text-14);line-height:25.2px;letter-spacing:.9px;opacity:1;transition:background-color .1s ease}html #header-component:has(.ct-hd) .header__column--right .header-actions__action:is(:hover,:not(:hover)){opacity:1}html #header-component:has(.ct-hd) .header__column--right .header-actions__action:hover{background:var(--ct-pill-hover, #002c1759)}html #header-component:has(.ct-hd) .header__column--right .dropdown-localization__button{color:var(--ct-pill-icon, #ffffff)}html #header-component:has(.ct-hd) .header__column--right .header-actions__action :is(.svg-wrapper,cart-icon){display:flex;align-items:center;justify-content:center;width:22px;height:22px}html #header-component:has(.ct-hd) .header__column--right .header-actions__action svg{box-sizing:border-box;width:22px;height:22px;transition:padding .2s ease}html #header-component:has(.ct-hd) .header__column--right .header-actions__action:hover svg{padding:2px}html #header-component:has(.ct-hd) .header__column--right .search-action svg{--icon-stroke-width: 1px;transform:scale(1.43);transition:padding .2s ease,transform .2s ease}html #header-component:has(.ct-hd) .header__column--right .search-action .header-actions__action:hover svg{transform:scale(1.5301)}html #header-component:has(.ct-hd) .header__column--right cart-icon svg{--icon-stroke-width: 1.15px;transform:scale(1.2)}html #header-component:has(.ct-hd) .header__column--right .account-button{--color-account-icon: var(--ct-pill-icon, #ffffff)}html #header-component:has(.ct-hd--no-account) .header__column--right .account-button.header-actions__action{display:none}html #header-component:has(.ct-hd--cart-dot) .header-actions__cart-icon,html #header-component:has(.ct-hd--cart-dot) .header-actions__cart-icon .svg-wrapper{--cart-bubble-size: 10px;--cart-bubble-top: -4px;--cart-bubble-right: -6px;--cart-bubble-background: var(--ct-cart-dot, #ccf46f);--cart-bubble-text: transparent}html #header-component:has(.ct-hd--cart-dot) .header-actions__cart-icon .cart-bubble{height:var(--cart-bubble-size);font-size:0}html #header-component:has(.ct-hd--cart-dot) .header-actions__cart-icon :is(.cart-bubble__text,.cart-bubble__text-count){font-size:8px;line-height:var(--cart-bubble-size)}html #header-component:has(.ct-hd--cart-dot) .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:none;mask:none}html #header-component:has(.ct-hd) .header__row--top:after{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;z-index:1;background:var(--ct-hd-overlay, #0000007a);pointer-events:none;opacity:0;visibility:hidden}html.ct-hd-lock #header-component:has(.ct-hd) .header__row--top:after{opacity:1;visibility:visible}@media screen and (min-width:750px){html #header-component:has(.ct-hd) .header__row--top{--ct-hd-gutter: 50px}html #header-component:has(.ct-hd) .header__column--right .header-actions__action:not(.dropdown-localization__button){letter-spacing:.96px}}@media screen and (min-width:990px){html #header-component:has(.ct-hd) .header__row--top .header__columns{padding-block:16px}}@media screen and (max-width:589px){html #header-component:has(.ct-hd) .header__column--right .search-action .header-actions__action{width:25px;min-width:25px}}@media screen and (max-width:430px){html #header-component:has(.ct-hd) .header__column--right .search-action .header-actions__action{margin-inline-start:10px}}@media screen and (max-width:749px){html #header-component:not(:has(.ct-hd)) .ct-header-btn{display:none}}html #header-component[data-menu-style=drawer]:not(:has(.ct-hd)) .ct-header-btn{display:none}.ct-header-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:max-content;padding:10px 15px;border-radius:999px;background:var(--ct-hbtn-bg, #ccf46f);color:var(--ct-hbtn-fg, #23372b);font-family:var(--font-subheading--family);font-size:14px;font-weight:600;line-height:18px;letter-spacing:0;white-space:nowrap;text-decoration:none;transition:background-color .2s ease}.ct-header-btn:hover{background:var(--ct-hbtn-bg-hover, #aac766);color:var(--ct-hbtn-fg, #23372b)}.ct-header-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:430px){.ct-header-btn{padding:5px;font-size:12px;line-height:16px}}@media screen and (max-width:749px){.ct-header-btn--desktop{display:none}}.ct-hd{display:flex;align-items:center}.ct-hd .ct-hd__toggle{position:relative;cursor:pointer}.ct-hd .ct-hd__burger{width:22px;height:22px}.ct-hd .ct-hd__burger .ct-icon__line{transform-box:fill-box;transform-origin:center;transition:transform .18s ease}.ct-hd .ct-hd__toggle[aria-expanded=true] .ct-icon__line--top{transform:translateY(3px) rotate(45deg)}.ct-hd .ct-hd__toggle[aria-expanded=true] .ct-icon__line--bottom{transform:translateY(-3px) rotate(-45deg)}.ct-hd .ct-hd__panel,.ct-hd .ct-hd__panel *{box-sizing:border-box}.ct-hd .ct-hd__panel{position:absolute;inset:calc(100% - 5px) calc(max(var(--ct-hd-gutter, 50px),(100% - var(--ct-hd-frame, 1480px)) / 2 + var(--ct-hd-gutter, 50px)) + 30px) auto auto;z-index:3;display:block;width:max-content;max-width:min(475px,calc(100vw - 32px));height:auto;margin:0;padding:0;border:0;overflow:visible;background:transparent;color:var(--ct-hd-fg, #121212);opacity:0;pointer-events:none;visibility:hidden;transform:scale(.9);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.ct-hd .ct-hd__panel:not([open]){display:none}.ct-hd .ct-hd__panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1);transition:opacity .18s ease,transform .18s ease,visibility 0s}.ct-hd .ct-hd__panel::backdrop{background:transparent}.ct-hd .ct-hd__main{max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:10px;border-radius:10px;background:var(--ct-hd-bg, #ffffff);box-shadow:none}.ct-hd .ct-hd__head{display:flex;align-items:center;gap:10px;padding:0;border:0}.ct-hd .ct-hd__chip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:35px;height:35px;padding:10px;border-radius:50px;background:var(--ct-hd-chip, #e9f0db);color:var(--ct-hd-chevron, #007e40)}.ct-hd .ct-hd__chip img,.ct-hd .ct-hd__chip svg{width:100%;height:100%;object-fit:contain}.ct-hd .ct-hd__head-text,.ct-hd .ct-hd__item-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ct-hd .ct-hd__title{margin:0;color:var(--ct-hd-fg, #121212);font-family:var(--ct-font-ui, var(--font-body--family));font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;text-transform:uppercase}.ct-hd .ct-hd__subtitle,.ct-hd .ct-hd__item-subtitle{color:var(--ct-hd-muted, #adadad);font-family:var(--font-subheading--family);font-size:14px;font-weight:400;line-height:18px;letter-spacing:0}.ct-hd .ct-hd__item-subtitle{font-size:12px;line-height:16px}.ct-hd .ct-hd__close{display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ct-hd .ct-hd__close:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ct-hd .ct-hd__close svg{width:18px;height:18px}.ct-hd .ct-hd__items{margin:0;padding:0;list-style:none}.ct-hd .ct-hd__item{margin-top:5px;padding-top:5px;border-top:1px solid var(--ct-hd-divider, #78990f)}.ct-hd .ct-hd__item:first-child{padding-top:10px}.ct-hd .ct-hd__item-link{display:flex;align-items:center;gap:10px;padding:0;color:var(--ct-hd-fg, #121212);text-decoration:none}.ct-hd .ct-hd__item-link:focus-visible .ct-hd__item-title{text-decoration:underline;text-underline-offset:3px}.ct-hd .ct-hd__thumb{display:block;flex:0 0 auto;width:40px;height:40px;padding:5px;border-radius:5px;background:var(--ct-hd-thumb, #e9f1db);overflow:hidden}.ct-hd .ct-hd__thumb img,.ct-hd .ct-hd__thumb svg{display:block;width:100%;height:100%;object-fit:contain}.ct-hd .ct-hd__item-title{color:inherit;opacity:.9;font-family:var(--ct-font-ui, var(--font-body--family));font-size:16px;font-weight:700;line-height:22px;letter-spacing:0}.ct-hd .ct-hd__chevron{flex:0 0 auto;width:8px;height:14px;margin-inline-start:auto;color:var(--ct-hd-chevron, #007e40)}.ct-hd .ct-hd__promo{display:block;padding-block:10px}.ct-hd .ct-hd__promo img,.ct-hd .ct-hd__promo svg{display:block;width:100%;height:auto;object-fit:contain}.ct-hd .ct-hd__promo--placeholder svg{height:160px;border-radius:10px;background:var(--ct-hd-thumb, #e9f1db)}.ct-hd .ct-hd__cta{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:10px 20px;border-radius:999px;background:var(--ct-hd-btn-bg, #ccf46f);color:var(--ct-hd-btn-fg, #23372b);font-family:var(--font-subheading--family);font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;text-align:center;text-decoration:none;transition:background .2s ease}.ct-hd .ct-hd__cta:hover{background:var(--ct-hd-btn-hover, #aac766);color:var(--ct-hd-btn-fg, #23372b)}@media screen and (max-width:589px){.ct-hd .ct-hd__panel{inset:calc(100% + 4px) auto auto 2.5%;width:95%;max-width:none;transform-origin:top center}}@media screen and (min-width:431px){.ct-hd .ct-hd__promo img{height:160px}}@media screen and (min-width:590px){.ct-hd .ct-hd__main{max-width:475px;padding:10px 15px}.ct-hd .ct-hd__title,.ct-hd .ct-hd__item-title{font-size:14px;line-height:18px}.ct-hd .ct-hd__subtitle{font-size:12px;line-height:16px}.ct-hd .ct-hd__cta{line-height:25px}}@media(prefers-reduced-motion:reduce){html #header-component:has(.ct-hd) .header__column--right .header-actions__action,html #header-component:has(.ct-hd) .header__column--right .header-actions__action svg,.ct-header-btn,.ct-hd .ct-hd__panel,.ct-hd .ct-hd__panel.is-open,.ct-hd .ct-hd__burger .ct-icon__line,.ct-hd .ct-hd__cta{transition:none}}.ct-footer{--page-width: 1200px;--page-margin: 15px;--ct-foot-heading: 20.8px;--ct-foot-heading-lh: 25.6px;--ct-foot-text: 15px;--ct-foot-text-lh: 27px;--ct-foot-tracking: .9px;font-family:var(--font-subheading--family)}@media screen and (min-width:750px){.ct-footer{--page-margin: 50px;--ct-foot-text: var(--ct-text-16);--ct-foot-text-lh: 28.8px;--ct-foot-tracking: .96px}}@media screen and (min-width:990px){.ct-footer{--ct-foot-heading: 23.4px;--ct-foot-heading-lh: 28.8px}}@media screen and (min-width:750px){.ct-footer>.footer-content.spacing-style{--spacing-scale: 1}}@media screen and (max-width:749px){.ct-footer--columns>.footer-content.spacing-style{padding-block:var(--ct-space-24) var(--ct-space-30)}.ct-footer--bottom>.footer-content.spacing-style{padding-block-start:25px}}.ct-footer--columns .footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.ct-footer--columns .footer-content>*{grid-column:span 1;min-width:0}.ct-footer--columns .footer-content>:is(style,script,link,template){display:none}.ct-footer--columns .footer-content>:is(:nth-child(1 of:not(style,script,link,template)),:nth-child(2 of:not(style,script,link,template))){grid-column:1 / -1}@media screen and (min-width:750px){.ct-footer--columns .footer-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 40px}.ct-footer--columns .footer-content>*,.ct-footer--columns .footer-content>:is(:nth-child(1 of:not(style,script,link,template)),:nth-child(2 of:not(style,script,link,template))){grid-column:span 3}.ct-footer--columns .footer-content>:nth-child(3 of:not(style,script,link,template)){grid-column:span 4}}.ct-footer .text-block :is(h1,h2,h3,h4,h5,h6),.ct-footer .menu__heading{margin:0 0 20px;font-family:var(--font-subheading--family);font-size:var(--ct-foot-heading);font-weight:600;line-height:var(--ct-foot-heading-lh);letter-spacing:.78px;text-transform:none}.ct-footer .text-block p{margin:0 0 15px;font-family:var(--font-subheading--family);font-size:var(--ct-foot-text);font-weight:400;line-height:var(--ct-foot-text-lh);letter-spacing:var(--ct-foot-tracking);opacity:.9}.ct-footer .text-block.text-block:not(.text-block--full-width){text-wrap:wrap}.ct-footer .text-block :is(p,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.ct-footer .group-block-content:has(.email-signup-block) .text-block:has(p){margin-bottom:15px}.ct-footer .group-block-content:has(.email-signup-block) .text-block:has(:is(h1,h2,h3,h4,h5,h6)){margin-bottom:20px}@media screen and (min-width:750px){.ct-footer .group-block-content:has(.email-signup-block) .text-block:has(p){margin-bottom:16px}}.ct-footer .social-icons__wrapper{gap:0;justify-content:flex-start;margin-inline:-13px}.ct-footer .social-icons__icon-wrapper,.ct-footer .social-icons__icon-wrapper:has(.social-icons__icon path){width:44px;height:44px}.ct-footer .social-icons__icon-wrapper a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:13px;color:var(--color-utilities, currentColor);text-decoration:none}.ct-footer .social-icons__icon{width:18px;height:18px}.ct-footer .social-icons__icon-wrapper a:hover .social-icons__icon{transform:scale(1.07)}.ct-footer .menu__details{--spacing--size: 0px}.ct-footer .menu__heading{display:block;padding:0}.ct-footer .menu__heading>*,.ct-footer .menu__heading .menu__heading__default{font:inherit;letter-spacing:inherit}.ct-footer .menu__item{margin:0;font-family:var(--font-subheading--family);font-size:14px;font-weight:400;line-height:25.2px;letter-spacing:var(--ct-foot-tracking)}.ct-footer .menu__item a{display:flex;padding:7.5px 0;color:inherit;font:inherit;letter-spacing:inherit;opacity:.9;text-decoration:none;text-underline-offset:3px}.ct-footer .menu__item a:hover{opacity:1;text-decoration:underline}@media screen and (min-width:750px){.ct-footer .menu__item a{display:inline-block;padding:var(--ct-space-10) 0}.ct-footer .menu__item:first-child a{margin-block-start:2px;padding-block-start:0}}@media screen and (min-width:990px){.ct-footer .menu__item a{padding-block:5px}}.ct-footer .email-signup-block{min-width:0}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline):not(.email-signup__input-group--arrow){flex-direction:column;align-items:stretch;gap:var(--ct-space-10)}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline):not(.email-signup__input-group--arrow)>:is(.email-signup__input,.email-signup__button){flex:none}.ct-footer .email-signup__input{box-sizing:border-box;height:47px;padding:11px 50px 11px 20px;font-family:var(--font-subheading--family);font-size:16px;font-weight:400;line-height:24px;letter-spacing:1px}.ct-footer .email-signup__input::placeholder{color:inherit;opacity:.9}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text{width:100%;min-height:49px;padding:0 30px;border-radius:8px;font-family:var(--font-subheading--family);font-size:16px;font-weight:700;line-height:19.2px;letter-spacing:1px;text-transform:none}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text{--ct-news-fill: var(--ct-white);--ct-news-text: var(--ct-leaf);position:relative;isolation:isolate;background:transparent;box-shadow:none;color:var(--ct-news-text);transition:color .3s ease}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:before,.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:before{z-index:-2;box-shadow:inset 0 0 0 2px var(--ct-news-fill)}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:after{z-index:-1;background:var(--ct-news-fill);transition:transform .3s ease}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:hover{color:var(--ct-news-fill)}.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:hover:after{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text,.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text:after{transition:none}}@media screen and (min-width:750px)and (max-width:989px){.ct-footer .email-signup__input-group:not(.email-signup__input-group--integrated) .email-signup__button--text{padding-inline:var(--ct-space-10)}}.ct-footer--bottom{border-top:1px solid var(--ct-foot-divider, rgb(255 255 255 / .08))}.ct-footer .payment-icons__list{flex-wrap:wrap;justify-content:center}@media screen and (max-width:749px){.ct-footer--bottom .payment-icons{padding-inline:var(--ct-space-20)}}@media screen and (min-width:750px){.ct-footer--bottom .payment-icons{margin-block-start:15px}}footer:has(.ct-footer) .footer-utilities__group-copyright{font-family:var(--font-subheading--family);font-size:11px;line-height:18.7px;letter-spacing:.7px;white-space:normal;text-wrap:pretty}@media screen and (min-width:750px){footer:has(.ct-footer) .footer-utilities__group-copyright{font-size:var(--ct-text-12);line-height:20.4px}footer:has(.ct-footer) .footer-utilities__group-copyright>*{font-size:var(--ct-text-11);line-height:18.7px}}@media screen and (max-width:749px){footer:has(.ct-footer) .footer-utilities .utilities.spacing-style{padding-block-end:15px}}footer:has(.ct-footer) .footer-utilities .section{--page-width: 1200px;--page-margin: 15px}footer:has(.ct-footer) .footer-utilities .utilities{text-wrap:wrap}@media screen and (min-width:750px){footer:has(.ct-footer) .footer-utilities .section{--page-margin: 50px}}footer:has(.ct-footer) .footer-utilities .utilities--blocks-1>*{justify-self:center;text-align:center}@media screen and (min-width:750px){footer:has(.ct-footer) .footer-utilities .utilities--blocks-1>*{justify-self:end;text-align:end}}footer .footer-utilities__legal{margin-inline-start:.3em}footer .footer-utilities .utilities--blocks-1{justify-items:center}footer:not(:has(.ct-footer)) .footer-utilities .utilities--blocks-1>*{justify-self:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ct-header-footer.css.map */
