.ht-product-formats{margin-block:20px 24px}.ht-product-formats__label{margin:0 0 10px;font:500 14px/1.5 var(--font-body-family)}.ht-product-formats__list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.ht-product-format{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:100px;padding:10px 14px;border:1px solid var(--ht-line);border-radius:2px;color:var(--ht-ink);text-decoration:none;transition:border-color .18s,background .18s}.ht-product-format__size{font-size:15px;font-weight:500;line-height:1.4}.ht-product-format__price{font-size:13px;line-height:1.4;color:var(--ht-muted)}.ht-product-format.is-current{border-color:var(--ht-ink);box-shadow:inset 0 0 0 1px var(--ht-ink);background:var(--ht-surface)}.ht-product-format:hover{border-color:var(--ht-ink)}.ht-product-ritual{margin:12px 0 0;padding:64px 0;border-top:1px solid var(--ht-line);background:var(--ht-cream)}.ht-product-ritual__layout{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:56px;align-items:start}.ht-product-ritual__intro{padding-top:6px}.ht-product-ritual__eyebrow{margin:0 0 18px;font:500 13px/1.5 var(--font-body-family);letter-spacing:.12em}.ht-product-ritual h2{margin:0 0 22px;font:400 clamp(30px,3.3vw,44px)/1.16 var(--font-heading-family);letter-spacing:-.025em}.ht-product-ritual__description{margin:0 0 24px;max-width:310px;color:var(--ht-muted);font-size:16px;line-height:1.75}.ht-product-ritual__catalog{display:inline-flex;gap:20px;font-size:14px;text-underline-offset:5px}.ht-ritual-products{display:grid;grid-template-columns:repeat(var(--ht-ritual-count),minmax(0,1fr));gap:24px;padding:0;margin:0;min-width:0;list-style:none}.ht-ritual-card{min-width:0}.ht-ritual-card__layout{display:flex;flex-direction:column;height:100%;color:var(--ht-ink)}.ht-ritual-card a{color:inherit;text-decoration:none}.ht-ritual-card__media{display:block;position:relative;flex-shrink:0;height:250px;overflow:hidden;background:#fff;border-radius:2px}.ht-ritual-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.ht-ritual-card__stock{position:absolute;top:12px;left:12px;padding:5px 9px;border:1px solid var(--ht-line);border-radius:2px;background:var(--ht-cream);color:var(--ht-muted);font-size:12px;line-height:1.4}.ht-ritual-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:19px 0 0}.ht-ritual-card__vendor{margin:0 0 8px;color:var(--ht-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ht-ritual-card h3{margin:0 0 12px;font:400 clamp(20px,1.7vw,25px)/1.3 var(--font-heading-family);letter-spacing:-.015em}.ht-ritual-card__note{margin:0 0 16px;color:var(--ht-muted);font-size:14px;line-height:1.65}.ht-ritual-card__price{margin:auto 0 14px;font-size:18px;line-height:1.5}.ht-ritual-quick-add{display:block;width:100%;margin:0}.ht-ritual-card .ht-ritual-card__add{min-height:48px;padding:12px 16px;border-radius:2px;background:var(--ht-ink);color:var(--ht-cream);font:500 15px/1.4 var(--font-body-family);letter-spacing:.01em}.ht-ritual-card__add:disabled{opacity:1;background:var(--ht-surface);color:var(--ht-muted);cursor:not-allowed}.ht-ritual-card__add:disabled:after{box-shadow:inset 0 0 0 1px var(--ht-line)}.ht-ritual-quick-add .product-form__error-message-wrapper{margin:12px 0 0;font-size:13px;line-height:1.5}.ht-ritual-card__action{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:4px;padding:8px 0;border-bottom:1px solid var(--ht-line);font-size:14px}.ht-ritual-products--1 .ht-ritual-card__layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:28px}.ht-ritual-products--1 .ht-ritual-card__body{padding-top:5px}.ht-product-format:focus-visible,.ht-ritual-products:focus-visible,.ht-ritual-card a:focus-visible,.ht-ritual-card__add:focus-visible{outline:2px solid var(--ht-ink);outline-offset:4px}@media(hover:hover){.ht-ritual-card__media:hover .ht-ritual-card__image{transform:scale(1.035)}.ht-ritual-card__action:hover{border-color:var(--ht-ink)}.ht-ritual-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:989px){.ht-product-ritual__layout{grid-template-columns:1fr;gap:28px}.ht-product-ritual__description{max-width:600px}.ht-product-ritual h2{margin-bottom:16px}.ht-ritual-card__media{height:230px}}@media(max-width:749px){.ht-product-formats{margin-block:18px 20px}.ht-product-formats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ht-product-format{min-width:0}.ht-product-ritual{padding-block:40px}.ht-product-ritual__layout{gap:26px}.ht-product-ritual__description{font-size:15px}.ht-ritual-products{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:0 0 14px;scrollbar-width:thin;scrollbar-color:var(--ht-line) transparent}.ht-ritual-card{flex:0 0 82%;scroll-snap-align:start}.ht-ritual-card__media{height:220px}.ht-ritual-card h3{font-size:21px}.ht-ritual-products--1 .ht-ritual-card{flex-basis:100%}.ht-ritual-products--1 .ht-ritual-card__layout{display:flex;gap:0}.ht-ritual-products--1 .ht-ritual-card__body{padding-top:19px}}@media(prefers-reduced-motion:reduce){.ht-product-format,.ht-ritual-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hair-temple-recommendations.css.map */
