:root{--brand-teal: #0F606B;--brand-teal-dark: #0A4A53;--brand-teal-light: #147580;--brand-magenta: #B20A5F;--brand-magenta-dark: #8E084C;--brand-gold: #FFC24A;--brand-gold-dark: #E5A730;--brand-gold-light: #FFD070;--brand-dark: #24201C;--brand-charcoal: #2E2A25;--brand-white: #FFFFFF;--brand-light-grey: #F7F7F7;--brand-soft-pink: #FAD9D7;--brand-soft-pink-light: #FDE9E8}::selection{background:var(--brand-teal);color:var(--brand-white)}.btn--primary,.f-button--primary{background-color:var(--brand-gold)!important;color:var(--brand-dark)!important;border-color:var(--brand-gold)!important;font-family:var(--font-heading-family)!important;font-weight:600;letter-spacing:.02em;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.btn--primary:hover,.f-button--primary:hover{background-color:var(--brand-gold-dark)!important;transform:translateY(-1px);box-shadow:0 4px 12px #ffc24a4d}.toggle-spotlight-drawer.btn--primary{transition:background-color .3s ease,color .3s ease}.toggle-spotlight-drawer.btn--primary:hover{transform:translate(-50%,-100%) rotate(-90deg);box-shadow:none}.btn--secondary,.f-button--secondary{border:2px solid var(--brand-dark)!important;color:var(--brand-dark)!important;background:transparent!important;transition:background-color .3s ease,color .3s ease}.btn--secondary:hover,.f-button--secondary:hover{background:var(--brand-dark)!important;color:var(--brand-white)!important}.btn--underline,.f-button--underline{color:var(--brand-teal)!important}.btn--underline:hover,.f-button--underline:hover{color:var(--brand-teal-dark)!important}.section-heading__title,.section__title{text-transform:none!important;font-family:var(--font-heading-family)!important;font-weight:700}.section-heading__subheading,.section-heading__description{font-family:var(--font-subheading-family)!important;font-style:italic;color:var(--brand-teal)}.announcement-bar,[class*=announcement-bar]{font-family:var(--font-body-family)!important;letter-spacing:.04em}.header__menu-link:hover,.mega-menu__link:hover{color:var(--brand-magenta)!important}.header__menu-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--brand-magenta);transition:width .3s ease}.header__menu-link:hover:after{width:100%}.header__cta .btn,.header__cta .f-button{background-color:var(--brand-teal)!important;color:var(--brand-white)!important;border-radius:100px!important;padding:8px 24px!important;font-size:13px!important;font-weight:600}.header__cta .btn:hover,.header__cta .f-button:hover{background-color:var(--brand-teal-dark)!important}.header__cart-count,.cart-count-bubble{background-color:var(--brand-magenta)!important;color:var(--brand-white)!important}.hero-banner__heading,.hero-banner .hero-banner__heading{font-family:var(--font-heading-family)!important;font-weight:700;text-transform:none!important;line-height:1.1}.hero-banner__subtitle{font-family:var(--font-subheading-family)!important;font-style:italic;letter-spacing:.02em}.hero-banner__description{font-family:var(--font-body-family)!important;line-height:1.6}.hero-banner .btn--primary,.hero-banner .f-button--primary{background-color:var(--brand-gold)!important;color:var(--brand-dark)!important;border-radius:100px!important;padding:14px 36px!important;font-size:15px!important}.hero-banner .btn--white,.hero-banner .f-button--white{background:var(--brand-white)!important;color:var(--brand-dark)!important;border-radius:100px!important;padding:14px 36px!important}.hero-proof-strip{display:flex;justify-content:center;gap:clamp(16px,3vw,40px);padding:16px 20px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body-family);font-size:13px;font-weight:600;color:var(--brand-dark);letter-spacing:.02em;border-top:1px solid rgba(0,0,0,.06)}.hero-proof-strip__item{display:flex;align-items:center;gap:8px;white-space:nowrap}.hero-proof-strip__dot{width:6px;height:6px;border-radius:50%;background:var(--brand-gold);flex-shrink:0}@media(max-width:767px){.hero-proof-strip{flex-wrap:wrap;gap:8px 20px;font-size:11px}}.collection-card__image{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.collection-card:hover .collection-card__image{transform:scale(1.08)!important}.collection-card__badge{position:absolute;top:12px;left:12px;background:var(--brand-teal);color:var(--brand-white);font-family:var(--font-heading-family);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px;z-index:2}.collection-card__title{font-family:var(--font-heading-family)!important;font-weight:600;text-transform:none!important}.product-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important}.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px #00000014!important}.product-card__title a{font-family:var(--font-heading-family)!important;font-weight:600;text-transform:none!important;line-height:1.3}.product-card__vendor{font-family:var(--font-body-family)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-teal)!important;font-weight:600}.product-card__quickview{background:#0f606be6!important;color:var(--brand-white)!important;font-family:var(--font-heading-family)!important;border-radius:100px!important}.product-card__actions .btn,.product-card__actions .f-button{background:var(--brand-gold)!important;color:var(--brand-dark)!important;font-size:12px!important;font-weight:600}.f-badge--staff-pick{background:var(--brand-teal)!important;color:var(--brand-white)!important;font-family:var(--font-heading-family);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px}.f-badge--sale{background:var(--brand-magenta)!important;color:var(--brand-white)!important}.featured-collection .section-heading__title{color:var(--brand-gold)}.featured-collection .section-heading__subheading{color:#ffffffb3}.brand-logos__image,.brand-logos img{opacity:.7;transition:opacity .3s ease;filter:grayscale(20%)}.brand-logos__image:hover,.brand-logos img:hover{opacity:1;filter:grayscale(0%)}.testimonial__text,.testimonial .rte{font-family:var(--font-subheading-family)!important;font-style:italic;line-height:1.7}.testimonial__icon svg,.testimonial .f-icon-star{color:var(--brand-gold)!important;fill:var(--brand-gold)!important}.testimonial__author{font-family:var(--font-heading-family)!important;font-weight:600}.newsletter .section-heading__title{font-family:var(--font-heading-family)!important}.newsletter .btn--primary,.newsletter .f-button--primary{background-color:var(--brand-gold)!important;color:var(--brand-dark)!important}.footer__heading,.footer details summary{font-family:var(--font-heading-family)!important;font-weight:600;text-transform:none!important;letter-spacing:.02em}.footer a{transition:color .2s ease}.footer a:hover{color:var(--brand-gold)!important}.footer .social-links a:hover svg{color:var(--brand-gold)!important}.product__title{font-family:var(--font-heading-family)!important;font-weight:700;text-transform:none!important;line-height:1.2}.product__vendor{font-family:var(--font-body-family)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-teal)!important;font-weight:600}.product__rating .f-icon-star,.product__rating svg{color:var(--brand-gold)!important;fill:var(--brand-gold)!important}.product__price .f-price__regular,.product__price .money{font-family:var(--font-heading-family)!important;font-weight:700;color:var(--brand-dark)}.product__variant-picker .swatch-input:checked+label,.product__variant-picker .variant-picker__option--selected{border-color:var(--brand-teal)!important;color:var(--brand-teal)!important}.quantity__button{border-color:#e0e0e0!important}.product-form__submit,.product-form .btn--primary{background-color:var(--brand-gold)!important;color:var(--brand-dark)!important;font-family:var(--font-heading-family)!important;font-weight:600;font-size:15px!important;border-radius:100px!important;width:100%;padding:16px 32px!important;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.product-form__submit:hover,.product-form .btn--primary:hover{background-color:var(--brand-gold-dark)!important;transform:translateY(-1px);box-shadow:0 4px 16px #ffc24a59}.product__accordion .accordion__item,.product__collapsible-tab,.collapsible-tab{border-left:4px solid var(--brand-teal)!important;padding-left:16px}.product__accordion .accordion__title,.collapsible-tab__heading{font-family:var(--font-heading-family)!important;font-weight:600;text-transform:none!important}.product-desc__accordion{border-bottom:1px solid rgba(var(--color-foreground),.08)!important;border-left:4px solid var(--brand-teal)!important;padding-left:16px;transition:border-color .2s ease}.product-desc__accordion[open]{border-left-color:var(--brand-teal)!important}.product-desc__accordions{border-top:none!important}.product-desc__accordion-title{font-family:var(--font-heading-family)!important;font-weight:600;font-size:14px!important;text-transform:none;color:var(--brand-dark)}.product-desc__accordion-header:hover .product-desc__accordion-title,.product-desc__accordion-icon{color:var(--brand-teal)}.product-desc__accordion-content{font-size:14px!important;line-height:1.7}.product__icon-with-text{font-family:var(--font-body-family)!important;font-size:12px}.product__icon-with-text svg{color:var(--brand-teal)!important}.product__promotion-alert{background:var(--brand-magenta)!important;color:var(--brand-white)!important;border-radius:12px;padding:20px 24px}.product__promotion-alert a{color:var(--brand-gold)!important}.sticky-atc-bar{background:var(--brand-white);box-shadow:0 -2px 16px #00000014}.sticky-atc-bar .btn--primary{background-color:var(--brand-gold)!important;color:var(--brand-dark)!important}.curious-auth-badge{display:inline-flex;align-items:center;gap:6px;background:#0f606b14;color:var(--brand-teal);font-family:var(--font-body-family);font-size:12px;font-weight:600;padding:4px 12px;border-radius:100px;margin-top:4px}.curious-auth-badge svg{width:14px;height:14px}.curious-stylist-callout{background:#0f606b0a;border-left:3px solid var(--brand-teal);border-radius:0 8px 8px 0;padding:16px 20px;margin:16px 0;font-family:var(--font-body-family)}.curious-stylist-callout__quote{font-family:var(--font-subheading-family);font-style:italic;font-size:14px;line-height:1.6;color:var(--brand-dark);margin-bottom:8px}.curious-stylist-callout__author{font-size:12px;font-weight:600;color:var(--brand-teal)}.curious-social-proof{display:flex;flex-direction:column;gap:6px;margin:12px 0}.curious-social-proof__item{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:13px;color:#666}.curious-social-proof__icon{font-size:14px}.curious-atc-reassurance{text-align:center;font-family:var(--font-body-family);font-size:12px;color:#888;margin-top:10px;letter-spacing:.02em}.complementary-products .section-heading__subheading,.related-products .section-heading__subheading{font-family:var(--font-subheading-family)!important;font-style:italic;color:var(--brand-teal)}.complementary-products .section-heading__title,.related-products .section-heading__title{color:var(--brand-teal)}@media(max-width:768px){.hero-banner__buttons{flex-direction:column;gap:12px}.hero-banner__heading{font-size:clamp(28px,6vw,42px)!important}.product__title{font-size:clamp(24px,5vw,32px)!important}}@media(max-width:480px){.hero-banner__heading{font-size:26px!important}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-revealed{opacity:1;transform:translateY(0)}.scroll-reveal:nth-child(2){transition-delay:.1s}.scroll-reveal:nth-child(3){transition-delay:.2s}.scroll-reveal:nth-child(4){transition-delay:.3s}.authorized-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0f606b14;border-radius:100px;border:1px solid var(--badge-color, #0F606B)}.authorized-badge__icon{flex-shrink:0;color:var(--badge-color, #0F606B)}.authorized-badge__text{font-family:var(--font-heading-family, "Poppins", sans-serif);font-size:13px;font-weight:600;color:var(--badge-color, #0F606B);white-space:nowrap}.stylist-endorsement{padding:20px;background:#fafafa;border-radius:10px;border-left:3px solid var(--endorsement-accent, #0F606B);position:relative}.stylist-endorsement__quote{position:relative}.stylist-endorsement__quote-icon{position:absolute;top:-4px;left:-4px;color:var(--endorsement-accent, #0F606B)}.stylist-endorsement__text{font-family:var(--font-subheading-family, "Lora", serif);font-style:italic;font-size:.95rem;line-height:1.6;padding-left:24px}.stylist-endorsement__author{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:12px;padding-left:24px;font-size:.8rem;color:#888}.stylist-endorsement__name{font-weight:600;color:#333}.social-proof-nudges{display:flex;flex-direction:column;gap:8px}.social-proof-nudge{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--nudge-color, #B20A5F)}.social-proof-nudge__icon{font-size:1rem}.social-proof-nudge__text{font-weight:500}.atc-reassurance{padding:4px 0}.atc-reassurance__text{color:#888;font-size:14px!important;line-height:1.5;letter-spacing:.02em}.atc-reassurance__text.text-xs{font-size:12px!important}.atc-reassurance__text.text-sm{font-size:13px!important}.atc-reassurance__text.text-base{font-size:14px!important}product-info .product__block{--product-blocks-gap: var(--custom-block-gap, 2.4rem)}.product__block--buy_buttons+.product__block--atc_reassurance{margin-top:-2rem}.product__block--buy_buttons+.product__block--authorized_badge{margin-top:-1.4rem}.product__block--buy_buttons+.product__block--social_proof{margin-top:-1.4rem}.product__block--atc_reassurance+.product__block--authorized_badge,.product__block--atc_reassurance+.product__block--social_proof,.product__block--atc_reassurance+.product__block--icon-with-text{margin-top:-1.6rem}.product__block--authorized_badge+.product__block--social_proof,.product__block--social_proof+.product__block--authorized_badge{margin-top:-1.4rem}.product__block--authorized_badge,.product__block--social_proof{margin-top:-.8rem}.product__block--stylist_endorsement{margin-top:-.4rem}
/*# sourceMappingURL=/cdn/shop/t/26/assets/curious-overrides.css.map */
