.ht3-header,.ht3-footer{--ht3-navy: var(--ht-primary, #223558);--ht3-gray: var(--ht-surface, #eeeff2);--ht3-rule: var(--ht-line, #dcdfe6);display:block;color:var(--ht3-navy);background:#fff;font-family:var(--ht-font, Europa, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased}.ht3-header *,.ht3-footer *{box-sizing:border-box}.ht3-shell{inline-size:min(1440px,calc(100% - 80px));margin-inline:auto}.ht3-header :is(a,button,input,summary):focus-visible,.ht3-footer :is(a,button,summary):focus-visible{outline:2px solid var(--ht3-navy);outline-offset:4px}.ht3-header{position:relative;--color-account-icon: var(--ht3-navy)}.ht3-promise{background:var(--ht3-navy);color:#fff}.ht3-promise__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:30px;font-size:11px;font-weight:400;line-height:1.4}.ht3-promise a{display:inline-flex;align-items:center;gap:14px;min-block-size:30px;color:inherit;text-decoration:none}.ht3-promise a:hover{text-decoration:underline;text-underline-offset:3px}.ht3-promise :is(a,button):focus-visible{outline-color:#fff}.ht3-header__main{position:static;background:#fff}.ht3-header__row{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:clamp(26px,4vw,64px);min-block-size:96px;padding-block:18px}.ht3-logo{display:flex;align-items:center;inline-size:176px;min-block-size:44px}.ht3-logo img{display:block;inline-size:100%;max-inline-size:100%;block-size:auto}.ht3-search{display:flex;align-items:stretch;inline-size:100%;max-inline-size:760px;min-inline-size:0;min-block-size:48px;margin:0;border:1px solid var(--ht3-rule);border-radius:0;background:var(--ht3-gray)}.ht3-search:focus-within{border-color:var(--ht3-navy);box-shadow:inset 0 0 0 1px var(--ht3-navy)}.ht3-search input{flex:1;inline-size:100%;min-inline-size:0;min-block-size:46px;padding:11px 16px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--ht3-navy);font:400 14px/1.5 var(--ht-font, Europa, Helvetica, sans-serif)}.ht3-search input::placeholder{opacity:1;color:var(--ht-text, #5c5c5c)}.ht3-search input:focus-visible{outline:0}.ht3-search button{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;min-inline-size:48px;min-block-size:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ht3-navy);cursor:pointer}.ht3-search button:hover{background:var(--ht3-navy);color:#fff}.ht3-search .svg-wrapper{display:inline-flex;inline-size:22px;block-size:22px}.ht3-search svg{inline-size:100%;block-size:100%}.ht3-header__actions{display:flex;justify-content:end;align-items:center;min-inline-size:0}.ht3-header header-actions{display:flex;align-items:center;gap:18px}.ht3-header .header-actions__action{display:flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ht3-navy)}.ht3-header .header-actions__action:not(.account-button):hover{background:var(--ht3-gray)}.ht3-header .header-actions__action>cart-icon>.svg-wrapper{inline-size:25px;block-size:25px}.ht3-header cart-icon{--cart-bubble-size: 16px;--cart-bubble-top: -5px;--cart-bubble-right: -8px}.ht3-header cart-icon svg{inline-size:25px;block-size:25px;-webkit-mask:none;mask:none}.ht3-header .account-button__icon{inline-size:22px;block-size:25px}.ht3-header shopify-account{--shopify-account-font-heading: var(--ht-font);--shopify-account-font-body: var(--ht-font);--shopify-account-radius-button: 0;--shopify-account-color-text: var(--ht3-navy)}.ht3-nav{border-block:1px solid var(--ht3-rule)}.ht3-nav__inner{display:flex;align-items:center;gap:28px;min-block-size:46px}.ht3-menu{flex-shrink:0}.ht3-menu__trigger{display:flex;align-items:center;gap:10px;min-block-size:46px;padding:0;color:var(--ht3-navy);font-size:13px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.ht3-menu__trigger::-webkit-details-marker{display:none}.ht3-menu__icon{display:grid;align-content:center;gap:4px;inline-size:17px;block-size:20px}.ht3-menu__icon i{display:block;inline-size:17px;block-size:1px;background:currentColor}.ht3-menu__chevron{display:inline-flex;inline-size:10px;block-size:10px;margin-inline-start:4px;transition:transform .15s ease}.ht3-menu__chevron svg{inline-size:100%;block-size:100%}.ht3-menu[open] .ht3-menu__chevron{transform:rotate(180deg)}.ht3-nav__links{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);min-inline-size:0}.ht3-nav__links a,.ht3-nav__advice{display:inline-flex;align-items:center;gap:12px;min-block-size:46px;color:var(--ht3-navy);font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap}.ht3-nav__links a:hover,.ht3-nav__advice:hover{text-decoration:underline;text-underline-offset:5px}.ht3-nav__advice{margin-inline-start:auto;font-weight:700}.ht3-mega{position:absolute;inset-block-start:100%;inset-inline:0;z-index:40;max-block-size:calc(100dvh - var(--header-height, 174px));overflow-y:auto;overscroll-behavior:contain;padding-block:22px 34px;border-block-end:1px solid var(--ht3-rule);background:#fff;box-shadow:0 14px 22px #22355814}.ht3-mega__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-end:20px;padding-block-end:14px;border-block-end:1px solid var(--ht3-rule)}.ht3-mega__top>a{display:inline-flex;align-items:center;gap:24px;min-block-size:40px;color:var(--ht3-navy);font-size:17px;font-weight:700;line-height:1.4;text-decoration:none}.ht3-mega__top button{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:12px;border:0;border-radius:0;background:var(--ht3-gray);color:var(--ht3-navy);cursor:pointer}.ht3-mega__top button span,.ht3-mega__top button svg{display:block;inline-size:100%;block-size:100%}.ht3-mega__grid{display:grid;grid-template-columns:1fr 1.15fr .85fr 1.1fr;gap:40px}.ht3-mega__grid>div{min-inline-size:0}.ht3-mega h2{margin:0 0 12px;color:var(--ht3-navy);font:700 15px/1.4 var(--ht-font, Europa, Helvetica, sans-serif)}.ht3-mega ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ht3-mega li a{display:flex;align-items:center;gap:14px;min-block-size:34px;color:var(--ht3-navy);font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.ht3-mega a:hover{text-decoration:underline;text-underline-offset:4px}.ht3-mega .ht3-mega__directory{margin-block-start:10px;font-weight:700}.ht3-mega__advice{align-self:start;padding:24px;background:var(--ht3-gray)}.ht3-mega__advice p{margin:0 0 14px;color:var(--ht-text, #5c5c5c);font-size:13px;line-height:1.6}.ht3-mega__advice>a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-block-size:42px;color:var(--ht3-navy);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.ht3-services{background:var(--ht3-gray);padding-block:26px}.ht3-services__heading{margin:0 0 20px;color:var(--ht3-navy);font:700 15px/1.5 var(--ht-font, Europa, Helvetica, sans-serif)}.ht3-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ht3-service{display:flex;align-items:start;gap:16px;min-inline-size:0}.ht3-service+.ht3-service{border-inline-start:1px solid var(--ht3-rule);padding-inline-start:32px}.ht3-service__icon{display:inline-flex;flex:0 0 24px;inline-size:24px;block-size:24px;margin-block-start:2px}.ht3-service__icon svg{inline-size:100%;block-size:100%}.ht3-service h3{margin:0 0 4px;color:var(--ht3-navy);font:700 15px/1.5 var(--ht-font, Europa, Helvetica, sans-serif)}.ht3-service p{margin:0 0 8px;color:var(--ht-text, #5c5c5c);font-size:13px;line-height:1.5}.ht3-service a{display:inline-flex;align-items:center;gap:14px;min-block-size:32px;color:var(--ht3-navy);font-size:12px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.ht3-footer__grid{display:grid;grid-template-columns:1.35fr 1fr .9fr 1.3fr;gap:48px;padding-block:42px 34px}.ht3-footer__grid>*{min-inline-size:0}.ht3-footer__identity{display:flex;flex-direction:column;align-items:start}.ht3-footer__logo{display:block;inline-size:145px;margin-block-end:18px}.ht3-footer__logo img{display:block;inline-size:100%;block-size:auto}.ht3-footer__identity p{max-inline-size:30ch;margin:0 0 16px;color:var(--ht-text, #5c5c5c);font-size:12px;line-height:1.7}.ht3-footer__identity address{margin-block-end:8px;color:var(--ht3-navy);font-size:13px;font-style:normal;line-height:1.6}.ht3-footer__identity>a:not(.ht3-footer__logo){display:inline-flex;align-items:center;gap:14px;min-block-size:30px;color:var(--ht3-navy);font-size:13px;line-height:1.5;text-decoration:none}.ht3-footer__identity>a:hover{text-decoration:underline;text-underline-offset:4px}.ht3-footer__identity .ht3-footer__clinic{margin-block-start:12px;text-decoration:underline;text-underline-offset:4px}.ht3-footer__column>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:30px;margin-block-end:14px;color:var(--ht3-navy);font-size:15px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.ht3-footer__column>summary::-webkit-details-marker{display:none}.ht3-footer__column>summary>span{display:none}.ht3-footer__column ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ht3-footer__column li a{display:inline-flex;align-items:center;min-block-size:30px;color:var(--ht3-navy);font-size:13px;line-height:1.5;text-decoration:none}.ht3-footer__column li a:hover{text-decoration:underline;text-underline-offset:4px}.ht3-footer__practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-block:1px solid var(--ht3-rule)}.ht3-footer__practical>details{min-inline-size:0;scroll-margin-block-start:calc(var(--header-height, 160px) + 16px)}.ht3-footer__practical summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:52px;color:var(--ht3-navy);font-size:13px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.ht3-footer__practical summary::-webkit-details-marker{display:none}.ht3-footer__practical summary>span{font-size:21px;font-weight:400}.ht3-footer__practical details[open] summary>span,.ht3-footer__column[open]>summary>span{transform:rotate(45deg)}.ht3-footer__practical details>div{max-inline-size:62ch;padding-block-end:24px;color:var(--ht-text, #5c5c5c);font-size:13px;line-height:1.7}.ht3-footer__practical p{margin:0 0 12px}.ht3-footer__practical a{display:inline-flex;align-items:center;min-block-size:36px;margin-inline-end:20px;color:var(--ht3-navy);text-decoration:underline;text-underline-offset:4px}.ht3-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;min-block-size:82px;padding-block:18px;color:var(--ht-text, #5c5c5c);font-size:11px;line-height:1.6}.ht3-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px}.ht3-footer__legal>a,.ht3-footer__legal button{display:inline-flex;align-items:center;min-block-size:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ht3-navy);font:inherit;text-decoration:none;cursor:pointer}.ht3-footer__legal>a:hover,.ht3-footer__legal button:hover{text-decoration:underline;text-underline-offset:4px}.ht3-footer hairtec-cookie-preferences{display:inline-flex;flex-direction:column;align-items:start}.ht3-footer hairtec-cookie-preferences[hidden]{display:none}.ht3-footer hairtec-cookie-preferences [ref=message]:empty{display:none}@media(max-width:1199px){.ht3-shell{inline-size:calc(100% - 48px)}.ht3-header__row{grid-template-columns:152px minmax(0,1fr) auto;gap:28px;min-block-size:88px}.ht3-logo{inline-size:152px}.ht3-nav__inner,.ht3-nav__links{gap:24px}.ht3-nav__advice{display:none}.ht3-mega__grid{gap:28px}.ht3-footer__grid{gap:30px}.ht3-services__grid{gap:24px}.ht3-service+.ht3-service{padding-inline-start:24px}}@media(max-width:899px){.ht3-header__row{grid-template-columns:142px minmax(0,1fr) auto;gap:20px}.ht3-logo{inline-size:142px}.ht3-header header-actions{gap:8px}.ht3-nav__inner{gap:22px}.ht3-nav__links{flex:1;overflow-x:auto;gap:24px;scrollbar-width:none}.ht3-nav__links::-webkit-scrollbar{display:none}.ht3-nav__links a{flex-shrink:0}.ht3-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.ht3-services__grid{gap:20px}.ht3-service{gap:12px}.ht3-service__icon{display:none}.ht3-service+.ht3-service{padding-inline-start:20px}.ht3-footer__grid{grid-template-columns:1fr;gap:0;padding-block:28px 24px}.ht3-footer__identity{margin-block-end:24px}.ht3-footer__identity p{max-inline-size:58ch}.ht3-footer__column{border-block-start:1px solid var(--ht3-rule)}.ht3-footer__column>summary{min-block-size:52px;margin:0;font-size:14px}.ht3-footer__column>summary>span{display:block;font-size:22px;font-weight:400}.ht3-footer__column ul{padding-block:0 16px}.ht3-footer__column li a{min-block-size:36px}}@media(max-width:749px){.ht3-shell{inline-size:calc(100% - 32px)}.ht3-promise__inner{justify-content:center;min-block-size:27px;font-size:10px}.ht3-promise__pickup,.ht3-promise a{display:none}.ht3-header__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-block-size:0;padding-block:8px 10px}.ht3-logo{inline-size:132px;min-block-size:44px}.ht3-header__actions{grid-column:2;grid-row:1}.ht3-header header-actions{gap:4px}.ht3-header .header-actions__action{min-inline-size:44px;min-block-size:44px}.ht3-search{grid-column:1 / -1;grid-row:2;max-inline-size:none;min-block-size:44px}.ht3-search input{min-block-size:42px;padding-block:9px;font-size:16px}.ht3-search button{min-block-size:42px}.ht3-nav__inner{min-block-size:42px;gap:18px}.ht3-menu__trigger{min-block-size:42px;font-size:12px;gap:8px}.ht3-menu__chevron{display:none}.ht3-menu__icon,.ht3-menu__icon i{inline-size:15px}.ht3-nav__links{gap:22px}.ht3-nav__links a{min-block-size:42px;font-size:12px}.ht3-mega{padding-block:12px 24px}.ht3-mega__top{gap:16px;margin-block-end:18px;padding-block-end:10px}.ht3-mega__top>a{font-size:15px}.ht3-mega__grid{gap:26px 24px}.ht3-mega h2{font-size:14px;margin-block-end:8px}.ht3-mega li a{min-block-size:40px;font-size:13px}.ht3-mega__advice{grid-column:1 / -1;padding:20px}.ht3-mega__advice p{margin-block-end:6px}.ht3-services{padding-block:24px}.ht3-services__heading{margin-block-end:18px;font-size:14px}.ht3-services__grid{grid-template-columns:1fr;gap:16px}.ht3-service{gap:16px}.ht3-service__icon{display:inline-flex}.ht3-service+.ht3-service{padding-inline-start:0;padding-block-start:16px;border-inline-start:0;border-block-start:1px solid var(--ht3-rule)}.ht3-service p{margin-block-end:2px}.ht3-service a{min-block-size:38px}.ht3-footer__identity p{max-inline-size:none}.ht3-footer__practical{grid-template-columns:1fr;gap:0}.ht3-footer__practical>details+details{border-block-start:1px solid var(--ht3-rule)}.ht3-footer__bottom{align-items:start;flex-direction:column;gap:10px;padding-block:20px}.ht3-footer__legal{align-items:start;gap:2px 20px}}@media(prefers-reduced-motion:reduce){.ht3-menu__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hairtec-retail-shell.css.map */
