.ft-cg .ft-cg__door-img--swatch{background:#fff}.ft-cg .ft-cg__door-img--swatch img{object-fit:contain;object-position:center;padding:0}.ft-cg.ft-cg--retail{padding-top:28px}.ft-cg.ft-cg--retail .ft-cg__body{padding-top:0;padding-bottom:16px}.ft-cg.ft-cg--retail .ft-cg__rail{padding-top:6px}.ft-cg--retail .ft-cg__door{width:150px;gap:8px}.ft-cg--retail .ft-cg__door-img{width:150px;height:150px}.ft-cg--retail .ft-cg__scroll{top:81px}.ft-cg--retail .ft-cg__divider{width:calc(100% - var(--ft-gutter) * 2);max-width:calc(var(--ft-max) - var(--ft-gutter) * 2);margin:18px auto 0;border-top:1px solid var(--ft-line)}.ft-cg__swatches{display:grid;width:100%;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;padding:6px;box-sizing:border-box}.ft-cg__swatches--all{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-cg__swatches--sets{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-cg .ft-cg__door-img--multiple .ft-cg__swatch-piece{min-width:0;min-height:0;width:100%;height:100%;object-fit:contain;object-position:center!important}.ft-cg .ft-cg__swatches--sets .ft-cg__swatch-piece:last-child{grid-column:1 / -1;width:50%;justify-self:center}@media screen and (max-width:899px){.ft-cg.ft-cg--retail{padding-top:20px}.ft-cg.ft-cg--retail .ft-cg__body{padding-bottom:14px}.ft-cg--retail .ft-cg__door{width:116px}.ft-cg--retail .ft-cg__door-img{width:116px;height:116px}.ft-cg--retail .ft-cg__divider{margin-top:16px}}@media screen and (max-width:599px){.ft-cg.ft-cg--retail .ft-cg__rail{gap:10px}.ft-cg.ft-cg--retail .ft-cg__door{width:calc((100% - 30px) / 3.35)}.ft-cg.ft-cg--retail .ft-cg__door-img{width:100%;height:auto;aspect-ratio:1}.ft-cg.ft-cg--retail .ft-cg__door-name{font-size:12.5px;line-height:1.3;min-height:2.6em;overflow-wrap:normal}}.main-content:has(.ft-concern-routine) .ft-cg__doors,.main-content:has(.ft-concern-routine) .ft-cg__divider{display:none!important}.ft-concern-routine{margin-top:0;padding:28px var(--ft-gutter) 30px;border-top:10px solid var(--ft-accent, #739584);background:var(--ft-cream, #f7f3ec);color:var(--ft-ink, #2e332c)}.ft-concern-routine__inner{display:grid;grid-template-columns:minmax(310px,.56fr) minmax(0,1.44fr);grid-template-areas:"copy products" "actions products";align-items:center;align-content:center;column-gap:clamp(32px,4vw,58px);row-gap:0;width:100%;max-width:1360px;margin:0 auto}.ft-concern-routine__copy{grid-area:copy;align-self:end}.ft-concern-routine__copy h2{margin:0 0 12px;color:inherit;font-family:FT Majesti Banner Book,Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.015em;line-height:1.08;text-transform:none}.ft-concern-routine__copy>p{max-width:38ch;margin:0;color:var(--ft-ink-muted, #545b4f);font-family:var(--ft-body, Roboto, sans-serif);font-size:16.5px;line-height:1.62}.ft-concern-routine__copy .ft-concern-routine__note{margin-top:12px;font-size:14.5px;line-height:1.55}.ft-concern-routine__products{grid-area:products;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);justify-self:end;width:100%;max-width:760px;margin:0;padding:0;list-style:none;align-self:center}.ft-concern-routine__products li{display:flex;min-width:0;margin:0;flex-direction:column}.ft-concern-routine__step{display:flex;align-items:flex-end;justify-content:center;min-height:0;margin:0 0 9px;color:var(--ft-ink, #2e332c);font-family:var(--ft-body, Roboto, sans-serif);font-size:16px;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap}.ft-concern-routine__media{position:relative;display:block;width:100%}.ft-concern-routine__photo-link{display:block;width:100%;color:inherit;text-decoration:none}.ft-concern-routine__product{display:flex;flex-direction:column;align-items:center;margin-top:10px;color:inherit;text-align:center;text-decoration:none}.ft-concern-routine__photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;line-height:0}.ft-concern-routine__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ft-concern-routine__photo .ft-concern-routine__packshot{mix-blend-mode:multiply;transition:opacity .22s ease,transform .26s ease}.ft-concern-routine__photo .ft-concern-routine__swatch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;box-sizing:border-box;padding:clamp(10px,10%,24px);background:var(--ft-cream, #f7f3ec);mix-blend-mode:multiply;object-fit:contain;pointer-events:none;transition:opacity .22s ease}.ft-concern-routine__name{font-family:FT Majesti Banner Book,Georgia,serif;font-size:18.5px;line-height:1.25;text-transform:lowercase!important}.ft-concern-routine__description{min-height:1.4em;margin-top:4px;color:var(--ft-ink-muted, #545b4f);font-family:var(--ft-body, Roboto, sans-serif);font-size:14px;line-height:1.4;text-transform:none}.ft-concern-routine__price{margin-top:3px;color:var(--ft-ink-muted, #545b4f);font-family:var(--ft-body, Roboto, sans-serif);font-size:15px;line-height:1.4}.ft-concern-routine__product:hover{color:var(--ft-accent, #739584)}.ft-concern-routine__product:focus-visible,.ft-concern-routine__photo-link:focus-visible{outline:2px solid var(--ft-accent, #739584);outline-offset:4px}@media(hover:hover){.ft-concern-routine__products li:hover .ft-concern-routine__packshot{transform:scale(1.035)}.ft-concern-routine__item--texture:hover .ft-concern-routine__swatch,.ft-concern-routine__item--texture .ft-concern-routine__photo-link:focus-visible .ft-concern-routine__swatch{opacity:1}.ft-concern-routine__item--texture:hover .ft-concern-routine__packshot,.ft-concern-routine__item--texture .ft-concern-routine__photo-link:focus-visible .ft-concern-routine__packshot{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){.ft-concern-routine__photo img{transition:none}}.ft-concern-routine__actions{grid-area:actions;align-self:start;margin-top:22px;width:100%}.ft-concern-routine__actions .ft-btn{width:100%;max-width:280px}.ft-concern-routine__status{margin:9px 0 0;color:var(--ft-ink-muted, #545b4f);font-family:var(--ft-body, Roboto, sans-serif);font-size:14.5px;line-height:1.45}.ft-concern-routine__status:empty{display:none}.ft-concern-routine .ft-texture-toggle,.ft-concern-routine__collection-intro{display:none}@media screen and (max-width:1099px){.ft-concern-routine{padding:26px var(--ft-gutter) 30px}.ft-concern-routine__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "products" "actions";gap:0}.ft-concern-routine__copy{align-self:start}.ft-concern-routine__copy>p{max-width:56ch}.ft-concern-routine__products{justify-self:stretch;max-width:none;margin-top:20px;gap:12px}.ft-concern-routine__actions{margin-top:24px}.ft-concern-routine__actions .ft-btn{max-width:320px}}@media screen and (max-width:539px){.main-content:has(.ft-concern-routine) .ft-cg{display:none!important}.ft-concern-routine{padding:22px 16px 26px;border-top-width:8px}.ft-concern-routine__inner{gap:0}.ft-concern-routine__copy h2{font-size:32px}.ft-concern-routine__copy>p{font-size:16px}.ft-concern-routine__actions{margin-top:22px}.ft-concern-routine__actions .ft-btn{max-width:none}.ft-concern-routine__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;overflow:visible}.ft-concern-routine__products li{min-width:0}.ft-concern-routine__step{min-height:2.4em;margin-bottom:8px;font-size:clamp(12px,3.5vw,13.5px);line-height:1.2;white-space:normal}.ft-concern-routine__product{margin-top:8px}.ft-concern-routine__name{min-height:2.4em;font-size:15.5px;line-height:1.2}.ft-concern-routine__description{display:-webkit-box;min-height:2.6em;margin-top:3px;overflow:hidden;font-size:12.5px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ft-concern-routine__price{margin-top:2px;font-size:13.5px}.ft-concern-routine__collection-intro{display:block;padding:26px 20px 14px;background:#fff;color:#2e332c}.ft-concern-routine__collection-intro h1{margin:0 0 8px;color:inherit;font-family:FT Majesti Banner Book,Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.015em;line-height:1.08;text-transform:none}.ft-concern-routine__collection-intro div{max-width:38ch;color:#545b4f;font-family:Roboto,sans-serif;font-size:14.5px;line-height:1.55}.ft-concern-routine__collection-intro p{margin:0}}@media screen and (max-width:899px),(hover:none),(pointer:coarse){.ft-concern-routine .ft-texture-media{position:relative;display:block}.ft-concern-routine .ft-texture-toggle{position:absolute;right:4px;bottom:4px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:8px;border:0;border-radius:50%;background:transparent;color:#2e332c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ft-concern-routine .ft-texture-toggle__face{position:relative;display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid var(--ft-rule, rgba(95, 130, 113, .48));border-radius:50%;background:var(--ft-cream, #f7f3ec);box-shadow:0 1px 4px #2e332c14}.ft-concern-routine .ft-texture-toggle__swatch{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block}.ft-concern-routine .ft-texture-toggle__swatch img{position:static;display:block;width:100%;height:100%;object-fit:cover;opacity:1}.ft-concern-routine .ft-texture-toggle__return{display:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ft-concern-routine .ft-texture-toggle[aria-pressed=true] .ft-texture-toggle__swatch{display:none}.ft-concern-routine .ft-texture-toggle[aria-pressed=true] .ft-texture-toggle__return{display:block}.ft-concern-routine .ft-texture-toggle:focus-visible{outline:2px solid var(--ft-accent, #739584);outline-offset:2px}.ft-concern-routine .ft-texture-media.is-texture-visible .ft-concern-routine__swatch{opacity:1}.ft-concern-routine .ft-texture-media.is-texture-visible .ft-concern-routine__packshot{opacity:0}}.site-header.ft-header{--ft-header-ink: #000000}body .site-header.ft-header,body .site-header.ft-header.color-fix{background:#fff!important;color:#000}body .site-header.ft-header .site-header__logo img{height:auto;filter:brightness(0)!important}body .site-header.ft-header .site-header__logo a{color:#000!important}.site-header.ft-header .site-header__logo-link{padding-right:0}.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>.site-nav__link{font-family:FT Bebas Neue Menu,sans-serif!important;font-size:23px!important;font-weight:400!important;letter-spacing:.07em!important;line-height:1.2!important;text-transform:uppercase!important;color:var(--ft-header-ink)!important}.site-header.ft-header .site-nav>.site-nav__item>a,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>a{border:0!important}.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link:hover,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>.site-nav__link:hover{text-decoration:underline!important;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:currentColor!important}.site-header.ft-header a:focus-visible,.site-header.ft-header button:focus-visible{outline:2px solid var(--ft-header-ink)!important;outline-offset:4px}.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link:before,.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link:after,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>.site-nav__link:after{display:none}.site-header.ft-header .site-nav>li.ft-pro-link>a.ft-pro-link__a{display:inline-flex;align-items:center;gap:8px;padding:12px 0!important;background:transparent!important;color:var(--ft-header-ink)!important;border:0!important;border-radius:0;font-family:FT Bebas Neue Menu,sans-serif!important;font-size:21px!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap}.site-header.ft-header .site-header__cart-toggle,.site-header.ft-header .site-header__account,.site-header.ft-header .site-header__search,.site-header.ft-header .mobile-toggle-menu,.site-header.ft-header .mobile-toggle-menu a,.site-header.ft-header .mobile-toggle-menu button,.site-header.ft-header .custom-icon-hamburger{color:var(--ft-header-ink)!important}.site-header.ft-header .site-nav__item--icon svg{width:23px;height:25px}.site-header.ft-header .site-nav__item--icon .icon--user g,.site-header.ft-header .site-nav__item--icon .icon--search g{stroke:var(--ft-header-ink)}.site-header.ft-header .site-nav__item--icon .icon--cart path{fill:var(--ft-header-ink)}.site-header.ft-header .site-header__cart-toggle{display:inline-flex;align-items:center;gap:8px}.site-header.ft-header .cart_text,.site-header.ft-header .mobile-toggle-menu .site-header__cart-toggle{font-family:FT Bebas Neue Menu,sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:.08em!important;color:var(--ft-header-ink)!important;text-transform:uppercase;margin-right:0}.site-header.ft-header .site-nav__dropdown .site-nav__link,.site-header.ft-header .site-nav__dropdown .site-nav__link span{font-family:FT Bebas Neue Menu,sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:.07em!important;line-height:1.5;white-space:normal;color:#000!important}.site-header.ft-header .site-nav__dropdown .site-nav__link{padding:12px 18px}.site-header.ft-header #CartCount{background:#000;color:#fff}body .site-header.ft-header .site-nav__dropdown .sub-sub-links{background:#fff!important}body .site-header.ft-header .site-nav__dropdown a,body .site-header.ft-header .site-nav__dropdown a:hover,body .site-header.ft-header .site-nav__dropdown a span,body .site-header.ft-header .site-nav__dropdown a:hover span,body .site-header.ft-header .site-nav__dropdown button,body .site-header.ft-header .site-nav__dropdown .sub-drawer-nav__toggle,body .site-header.ft-header .mobile-toggle-menu button,body .site-header.ft-header .mobile-toggle-menu a,body .site-header.ft-header .custom-icon-hamburger{color:#000!important}@media screen and (min-width:1024px){.template-index .site-header.ft-header .site-header__logo img{width:175px}.template-index .site-header.ft-header .grid--table{padding:8px 0}.site-header.ft-header>.wrapper{max-width:1400px;padding:0 40px}.site-header.ft-header .grid--table{display:table;padding:12px 0}.site-header.ft-header .ft-header__primary,.site-header.ft-header .ft-header__utilities{text-align:center!important}.site-header.ft-header .ft-header__brand .site-header__logo{text-align:center}.site-header.ft-header .ft-header__primary>.site-nav,.site-header.ft-header .ft-header__utilities>.site-nav{display:inline-flex;vertical-align:middle;align-items:center;gap:38px;margin:0;padding:0}.site-header.ft-header .ft-header__utilities>.site-nav{gap:26px}.site-header.ft-header .ft-header__utilities>.site-nav:not(:has(>.site-nav__item)){display:none}.site-header.ft-header .ft-header__utilities>.site-nav:has(>.site-nav__item)+.site-nav{margin-left:18px}.site-header.ft-header .site-nav>.site-nav__item{padding:0;margin:0}.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist{margin:0}.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>.site-nav__link{padding:14px 0}.site-header.ft-header .site-nav>.site-nav__item--icon>a{min-width:36px;height:44px;justify-content:center}.site-header.ft-header #CartCount{right:-5px;bottom:0}}@media screen and (min-width:1024px)and (max-width:1199px){.site-header.ft-header>.wrapper{padding:0 24px}.site-header.ft-header .ft-header__primary>.site-nav{gap:22px}.site-header.ft-header .ft-header__utilities>.site-nav{gap:16px}.site-header.ft-header .site-nav>.site-nav__item>.site-nav__link,.site-header.ft-header .site-nav>.site-nav__item>.drawer-nav__has-sublist>.site-nav__link{font-size:21px!important}.site-header.ft-header .site-nav>li.ft-pro-link>a.ft-pro-link__a{font-size:20px!important}}@media screen and (max-width:1023px){.site-header.ft-header>.wrapper{padding:0 20px}.site-header.ft-header .grid--table{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px 0}.site-header.ft-header .grid--table:after{display:none}.site-header.ft-header .grid--table>.ft-header__mobile,.site-header.ft-header .grid--table>.ft-header__mobile-cart{display:block;width:44px;padding:0}.site-header.ft-header .grid--table>.ft-header__brand{display:block;width:auto;min-width:0;max-width:none;padding:0;margin:0}.site-header.ft-header .ft-header__brand .site-header__logo{text-align:center;margin:0}.site-header.ft-header .ft-header__brand .site-header__logo-link{display:block;padding:0}.site-header.ft-header .ft-header__brand .site-header__logo img{width:150px;max-width:100%;height:auto;margin:0 auto}.site-header.ft-header .mobile-toggle-menu{display:flex;align-items:center;text-align:left}.site-header.ft-header .mobile-toggle-menu>button,.site-header.ft-header .ft-header__mobile-cart>a{display:inline-flex;align-items:center;justify-content:center;float:none;width:44px;height:44px;min-height:44px;padding:10px;margin:0;bottom:auto}.site-header.ft-header .mobile-toggle-menu>button{margin-left:-10px}.site-header.ft-header .ft-header__mobile-cart{justify-self:end}.site-header.ft-header .ft-header__mobile-cart>a{margin-left:10px}.site-header.ft-header .ft-header__mobile-cart .site-header__cart-toggle svg{width:23px;height:25px}.site-header.ft-header .ft-header__mobile-cart .site-header__cart-toggle svg path{fill:var(--ft-header-ink)}}.ft-professional-shop{--ft-sage-deep: #4F7263;--ft-accent: #4F7263;--ft-body: Roboto, Arial, sans-serif;--ft-ink: #2E332C;max-width:1160px;margin:0 auto;padding:48px 40px 72px;color:#2e332c}.ft-professional-shop h1,.ft-professional-shop h2{margin:0;font-family:FT Majesti Banner Book,Georgia,serif;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.ft-professional-shop h1{font-size:clamp(34px,4vw,48px);line-height:1.1}.ft-professional-shop__intro{max-width:620px;margin:14px 0 0;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.ft-professional-shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:34px}.ft-professional-shop__card{display:block;color:inherit;text-decoration:none}.ft-professional-shop__image{display:block;overflow:hidden;aspect-ratio:4 / 3}.ft-professional-shop__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ft-professional-shop__caption{padding-top:18px}.ft-professional-shop h2{font-size:32px;line-height:1.15}.ft-professional-shop__caption p{margin:8px 0 0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.ft-professional-shop__button{margin-top:18px;pointer-events:none}.ft-professional-shop__card:hover .ft-professional-shop__button{background:var(--ft-ink);border-color:var(--ft-ink);color:#fff}.ft-professional-shop__card:focus-visible{outline:2px solid currentColor;outline-offset:6px}.ft-professional-shop--access{max-width:800px;min-height:42vh;padding-top:72px}.ft-professional-shop__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}@media(max-width:599px){.ft-professional-shop{padding:32px 22px 48px}.ft-professional-shop__intro{font-size:14px}.ft-professional-shop__grid{grid-template-columns:1fr;gap:32px;margin-top:26px}.ft-professional-shop__image{aspect-ratio:3 / 2}.ft-professional-shop__caption{padding-top:14px}.ft-professional-shop h2{font-size:28px}.ft-professional-shop--access{padding-top:48px}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map?subset=AAAAKAAAAAAgAAAAAAAAAAAAAAAAAAAAAQ */
