:root{--oc-hair-ink: #303030;--oc-hair-paper: #efefef;--oc-hair-bone: #ffffff;--oc-hair-studio-ivory: #faf8f5;--oc-hair-studio-accent: #d8c6a5;--oc-hair-rule: rgb(48 48 48 / .18)}html{scroll-behavior:smooth;overflow-x:clip}body.oc-hair-editorial{background:var(--oc-hair-paper);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@supports not (overflow: clip){html,body.oc-hair-editorial{overflow-x:hidden}}.oc-hair-editorial :focus-visible{outline:3px solid rgb(var(--text-color));outline-offset:4px}.oc-hair-editorial .button,.oc-hair-editorial .shopify-challenge__button,.oc-hair-editorial .shopify-payment-button__button--unbranded{min-height:3.25rem;padding-inline:clamp(1.35rem,2.5vw,2.25rem);border-radius:0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.oc-hair-editorial .shopify-section--announcement-bar{border-block-end:1px solid var(--oc-hair-studio-accent)}.oc-hair-editorial .shopify-section--announcement-bar .announcement-bar{letter-spacing:.16em;text-transform:uppercase}.oc-hair-editorial .header{min-height:4.75rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.oc-hair-editorial .header__primary-nav-item>:is(a,details>summary),.oc-hair-editorial .header__secondary-nav{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.oc-hair-editorial .header__nav-icon{width:1.15rem;height:1.15rem}@media screen and (max-width:699px),(pointer:coarse){.oc-hair-editorial .header__secondary-nav{flex-wrap:nowrap;column-gap:.625rem}.oc-hair-editorial .header__primary-nav>button,.oc-hair-editorial .header__secondary-nav .header__search-link>a,.oc-hair-editorial .header__secondary-nav .header__cart-link>a,.oc-hair-editorial .header-search__form-control dialog-close-button>button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.oc-hair-editorial :where(.modal,.drawer,.popover,.header-search)::part(close-button){min-width:44px;min-height:44px}.oc-hair-editorial .main-search-form .input{padding-inline-end:calc(44px + .5rem)}.oc-hair-editorial .main-search-form button.input-suffix{display:grid;width:44px;height:44px;place-items:center;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.oc-hair-editorial .cart-drawer__footer button.link-faded-reverse{display:inline-flex;min-height:44px;align-items:center}.oc-hair-editorial .main-search-form{width:100%;min-width:0}}.oc-hair-editorial .main-search-form--refine{width:min(100%,32rem);min-width:0}.oc-hair-editorial .product-card__figure{background:var(--oc-hair-bone);overflow:hidden}.oc-hair-editorial .product-card__figure:has(.product-card__media:focus-visible){box-shadow:inset 0 0 0 3px var(--oc-hair-studio-ivory),inset 0 0 0 6px var(--oc-hair-ink)}.oc-hair-editorial .product-card__media:focus-visible{outline:0}.oc-hair-editorial .product-card__image{transition-duration:.5s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.oc-hair-editorial .product-card__info{justify-items:start;padding-block-start:1rem;text-align:start}.oc-hair-editorial .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}.oc-hair-editorial .product-card__info .color-swatch{--swatch-size: 2rem}.oc-hair-editorial .product-card__info fieldset.h-stack{justify-content:flex-start;gap:.5rem}.oc-hair-editorial .product-card__info>:first-child{line-height:1.35}.oc-hair-editorial .product-card__professional-details{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:.75rem 1rem;width:100%;margin:0;padding-block-start:.875rem;border-block-start:1px solid rgb(var(--text-color) / .16)}.oc-hair-editorial .product-card__professional-details div{display:grid;align-content:start;gap:.125rem;min-width:0}.oc-hair-editorial .product-card__professional-details dt{color:rgb(var(--text-color) / .72);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.oc-hair-editorial .product-card__professional-details dd{margin:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.oc-hair-editorial .collection-banner .content-over-media{min-height:clamp(22rem,48vw,42rem)}.oc-hair-editorial .collection-banner h1,.oc-hair-editorial .shopify-section--main-page h1{max-width:16ch;font-size:clamp(2.125rem,5vw,4.75rem);letter-spacing:var(--heading-letter-spacing);line-height:1.08;text-transform:var(--heading-text-transform);text-wrap:balance}.oc-hair-editorial .collection__top-bar{padding-block:1.1rem;border-block:1px solid var(--oc-hair-rule)}.oc-hair-editorial .shopify-section--main-product .product-info{border-block-start:1px solid rgb(var(--text-color) / .2);padding-block-start:clamp(1.5rem,3vw,2.5rem)}.oc-hair-editorial .product-info [data-block-type=title] :is(h1,h2){font-size:clamp(2rem,4vw,4rem);letter-spacing:var(--heading-letter-spacing);line-height:1.08;text-transform:var(--heading-text-transform);text-wrap:balance}.oc-hair-editorial .product-info [data-block-type=vendor],.oc-hair-editorial .product-info [data-block-type=sku]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.oc-hair-editorial .product-info [data-block-type=variant-picker]{padding-block:1.5rem;border-block:1px solid rgb(var(--text-color) / .18)}.oc-hair-editorial .oc-hair-product-specs{display:grid;gap:.875rem;padding-block:1rem;border-block:1px solid rgb(var(--text-color) / .18)}.oc-hair-editorial .oc-hair-product-specs__label{margin:0;color:rgb(var(--text-color) / .72);font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.oc-hair-editorial .oc-hair-product-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:0}.oc-hair-editorial .oc-hair-product-specs dl div{display:grid;gap:.15rem}.oc-hair-editorial .oc-hair-product-specs dt{color:rgb(var(--text-color) / .72);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:700px){.oc-hair-editorial .product-card__professional-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-hair-editorial .oc-hair-product-specs dd{margin:0;font-size:.875rem;line-height:1.45}.oc-hair-editorial .oc-hair-order-support{display:grid;gap:.55rem;padding-block-start:.25rem;color:rgb(var(--text-color) / .7);font-size:.8125rem;line-height:1.55}.oc-hair-editorial .oc-hair-order-support p{margin:0}.oc-hair-editorial .oc-hair-order-support a{justify-self:start;min-height:44px;padding-block:.65rem;border-block-end:1px solid currentColor;color:rgb(var(--text-color));font-size:.75rem;font-weight:600;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.oc-hair-editorial :is(input,textarea,select){border-radius:0}.oc-hair-editorial .footer{border-block-start:1px solid rgb(var(--text-color) / .2);padding-block-start:clamp(4rem,9vw,8rem)}.oc-hair-editorial .footer__block-list{align-items:stretch}.oc-hair-editorial .footer__block{padding-block-start:1.25rem;border-block-start:1px solid rgb(var(--text-color) / .22)}.oc-hair-editorial .footer__block :is(.h5,.h6){letter-spacing:.12em;text-transform:uppercase}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.oc-hair-editorial .product-card:hover .product-card__image--primary{transform:scale(1.025)}}@media screen and (min-width:700px){.oc-hair-editorial .header{min-height:5.5rem}.oc-hair-editorial .footer__block--newsletter{flex-basis:22rem;max-width:28rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.oc-hair-editorial .shopify-section--announcement-bar,.oc-hair-editorial .shopify-section--header,.oc-hair-editorial .header,.oc-hair-editorial .header__cart-dot,.oc-hair-editorial .header__logo-image,.oc-hair-editorial .header__primary-nav-item [data-title]:before,.oc-hair-editorial .header__dropdown-menu:before,.oc-hair-editorial .input-suffix,.oc-hair-editorial .product-card__image,.oc-hair-editorial video-media>:is(video,iframe,img),.oc-hair-editorial video-media::part(play-button),.oc-hair-editorial :where(.modal,.drawer,.popover,.header-search)::part(close-button){transition:none}.oc-hair-editorial video-media:hover::part(play-button){scale:1}.oc-hair-editorial .cart-drawer:has(.cart-drawer__order-note[open])::part(header),.oc-hair-editorial .cart-drawer:has(.cart-drawer__order-note[open])::part(body){transition:none}}@media(forced-colors:active){.oc-hair-editorial :focus-visible{outline-color:Highlight}.oc-hair-editorial :is(.link,.link-reverse,.link-faded,.link-faded-reverse),.oc-hair-editorial .prose a:not(.button,:has(img)){background:none;text-decoration:underline;text-underline-offset:.2em}.oc-hair-editorial .product-card__figure:has(.product-card__media:focus-visible){outline:3px solid Highlight;outline-offset:-3px;box-shadow:none}.oc-hair-editorial .header__cart-dot.is-visible{background:CanvasText;box-shadow:0 0 0 2px Canvas}}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero{--section-vertical-spacing-override: 0px;overflow:hidden}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__inner{padding-block-start:clamp(2.75rem,8vw,6.5rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__main{display:grid;grid-template-areas:"content" "media";gap:clamp(2.25rem,7vw,5rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__content{grid-area:content;align-self:center;max-width:43rem;position:relative;z-index:1}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__eyebrow{display:flex;align-items:center;gap:.875rem;margin:0 0 1.25rem;font-family:var(--text-font-family);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__eyebrow:before{content:"";flex:0 0 clamp(2rem,8vw,4.5rem);block-size:1px;background:currentColor}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__heading{max-width:14ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(2.65rem,11vw,4.5rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:1.03;letter-spacing:var(--heading-letter-spacing);overflow-wrap:normal;text-transform:var(--heading-text-transform);text-wrap:balance}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__body{max-width:38rem;margin-block-start:1.5rem;font-size:clamp(1rem,2.3vw,1.1875rem);line-height:1.65}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__body :first-child{margin-block-start:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__body :last-child{margin-block-end:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__actions{display:grid;gap:.75rem;margin-block-start:1.75rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__actions .button{width:100%}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__actions .button:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:4px}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media{grid-area:media;position:relative;margin-inline:calc(var(--container-gutter) * -1);isolation:isolate}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media:before{content:"";position:absolute;top:1.25rem;right:0;bottom:-1.25rem;left:12%;z-index:-1;border:1px solid rgb(var(--text-color) / .32)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-frame{display:block;position:relative;overflow:visible}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media{position:relative;height:clamp(27rem,120vw,40rem);overflow:hidden;background:rgb(var(--text-color) / .06);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 7%)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-frame picture,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-frame img,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder svg{display:block;width:100%;height:100%}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-frame img,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder svg{object-fit:cover}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-diagnostic{position:absolute;inset:auto 1rem 1rem;padding:1rem;border:1px solid rgb(var(--text-color) / .28);background:rgb(var(--background) / .94);color:rgb(var(--text-color));font-size:.8125rem;line-height:1.45}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-diagnostic strong{display:block;margin-block-end:.25rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__specifications{margin-block-start:clamp(3rem,8vw,5.5rem);border-block:1px solid rgb(var(--border-color))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__specification-heading{margin:0;padding-block:1rem;border-block-end:1px solid rgb(var(--border-color));font-family:var(--heading-font-family);font-size:.75rem;font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:1.4;letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact{min-width:0;padding:1rem 0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact:nth-child(2n){padding-inline-start:1rem;border-inline-start:1px solid rgb(var(--border-color))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact:nth-child(n+3){border-block-start:1px solid rgb(var(--border-color))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact-label{margin:0 0 .35rem;font-family:var(--text-font-family);font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:.13em;text-transform:uppercase}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact-value{margin:0;font-family:var(--heading-font-family);font-size:clamp(1rem,2vw,1.1875rem);line-height:1.35}@media screen and (min-width:700px){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__actions{display:flex;flex-wrap:wrap}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__actions .button{width:auto}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media{margin-inline:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact{padding:1.25rem}}@media screen and (min-width:1000px){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__inner{padding-block-start:clamp(3.5rem,6vw,7rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__main{grid-template-areas:"content media";grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3.5rem,7vw,8.5rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__main--media-start{grid-template-areas:"media content";grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__content{padding-block:2rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__main--text-only{grid-template-areas:none;grid-template-columns:repeat(12,minmax(0,1fr))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__main--text-only .oc-hair-editorial-hero__content{grid-area:1 / 1 / 2 / span 8;max-width:56rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__heading{font-size:clamp(3.75rem,5.2vw,6.25rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media{margin-block-start:-2rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media:before{top:2rem;right:-1.25rem;bottom:-1.25rem;left:14%}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media{height:clamp(37rem,54vw,49rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__specifications{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,4fr);align-items:stretch}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__specification-heading{display:flex;align-items:center;padding:1.35rem 1.5rem 1.35rem 0;border-block-end:0;border-inline-end:1px solid rgb(var(--border-color))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__facts{grid-template-columns:repeat(var(--oc-hair-fact-count),minmax(0,1fr))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact{display:flex;min-height:7.5rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-block-start:0!important;border-inline-start:1px solid rgb(var(--border-color))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__fact:first-child{border-inline-start:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__main{grid-template-areas:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:clamp(38rem,52vw,46rem);isolation:isolate}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__content{grid-area:1 / 1 / 2 / span 7;width:min(100%,44rem);max-width:none;padding:clamp(2rem,3.6vw,3.5rem);border:1px solid rgb(var(--text-color) / .24);background:rgb(var(--background));box-shadow:1.5rem 1.5rem rgb(var(--background) / .78)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__media{grid-area:1 / 6 / 2 / -1;align-self:stretch;margin-block-start:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__media:before{top:2rem;right:-1.25rem;bottom:-1.25rem;left:18%}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media{height:100%;min-height:clamp(38rem,52vw,46rem);clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 5%)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__heading{max-width:12ch;font-size:clamp(3rem,4vw,4.25rem);letter-spacing:.11em}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__inner{padding-block-start:clamp(2.5rem,4vw,4.5rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__specifications{margin-block-start:clamp(2.25rem,4vw,4rem)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__main--media-start .oc-hair-editorial-hero__content{grid-area:1 / 6 / 2 / -1;justify-self:end;box-shadow:-1.5rem 1.5rem rgb(var(--background) / .78)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__main--media-start .oc-hair-editorial-hero__media{grid-area:1 / 1 / 2 / span 7}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__main--text-only .oc-hair-editorial-hero__content{grid-area:1 / 1 / 2 / span 8;justify-self:start;box-shadow:none}}@media(forced-colors:active){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--editorial_overlap .oc-hair-editorial-hero__content{border:2px solid CanvasText;box-shadow:none}}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay{background:#fff;color:#303030}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__inner{max-width:none;margin-inline:0;padding:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__main{display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:42.5rem;overflow:hidden;isolation:isolate;background:#1c1c1c;color:#faf8f5}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__content,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media{grid-area:1 / 1 / -1 / -1}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__content{align-self:center;width:min(100%,1440px);max-width:none;margin-inline:auto;padding:clamp(3rem,9vw,8rem) clamp(1rem,4vw,4.5rem);z-index:3}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__heading{max-width:12ch;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.04;letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__body{max-width:39rem;color:#faf8f5db}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media{min-width:0;margin:0;z-index:1}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media:before{top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:linear-gradient(90deg,#1c1c1ceb,#1c1c1ca8 46%,#1c1c1c1f 80%)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media{height:100%;min-height:42.5rem;clip-path:none;background:linear-gradient(135deg,rgb(250 248 245 / .08),transparent 55%),#252525}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder{display:grid;align-content:center;justify-items:center;gap:.65rem;padding:2rem;color:#faf8f5b8;text-align:center}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder span{font-size:.75rem;font-weight:600;letter-spacing:.16em}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-placeholder small{max-width:28rem;font-size:.8125rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__actions .button{min-height:3rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__actions .button--outline{--button-outline-color: 250 248 245}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__specifications{width:min(100%,1440px);margin:0 auto;border:0;background:#fff;color:#303030}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__specification-heading{display:none}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact{min-height:0;padding:1.5rem clamp(1rem,2.2vw,2rem);border-color:#30303024}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact-value{font-family:var(--text-font-family);color:#303030b8;font-size:.9375rem}@media screen and (max-width:699px){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__main{min-height:38.75rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__content{align-self:end;padding-block:12rem 5.5rem}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__heading{max-width:100%;font-size:clamp(2.1rem,9.5vw,2.65rem);letter-spacing:var(--heading-letter-spacing)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media:before{background:linear-gradient(180deg,#1c1c1c2e,#1c1c1cf0 76%)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media{min-height:38.75rem}}@media screen and (max-width:559px){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__facts{grid-template-columns:minmax(0,1fr)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact{padding:1rem;border-block-start:1px solid rgb(48 48 48 / .14);border-inline-start:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact:first-child{border-block-start:0}}@media screen and (min-width:700px){.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact{border-block-start:0;border-inline-start:1px solid rgb(48 48 48 / .14)}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero--proof_overlay .oc-hair-editorial-hero__fact:first-child{border-inline-start:0}}.shopify-section--oc-editorial-collection .oc-editorial-collection{position:relative;overflow:hidden;background:#efefef;color:#303030}.shopify-section--oc-editorial-collection .oc-editorial-collection:before{position:absolute;inset-block-start:0;inset-inline-end:clamp(1.25rem,6vw,7rem);width:1px;height:clamp(5rem,12vw,11rem);background:rgb(var(--text-color) / .22);content:""}.shopify-section--oc-editorial-collection .oc-editorial-collection__layout{display:grid;gap:clamp(2rem,4vw,3.5rem)}.shopify-section--oc-editorial-collection .oc-editorial-collection__intro{display:grid;align-content:start;gap:1.25rem;max-width:none}.shopify-section--oc-editorial-collection .oc-editorial-collection__index,.shopify-section--oc-editorial-collection .oc-editorial-collection__eyebrow{font-family:var(--text-font-family);font-size:.75rem;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.shopify-section--oc-editorial-collection .oc-editorial-collection__index{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgb(var(--text-color) / .35);border-radius:50%}.shopify-section--oc-editorial-collection .oc-editorial-collection__heading{max-width:13ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(2rem,3.6vw,3.75rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.06;text-transform:var(--heading-text-transform);text-wrap:balance}.shopify-section--oc-editorial-collection .oc-editorial-collection__copy{max-width:32rem;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.7}.shopify-section--oc-editorial-collection .oc-editorial-collection__link{display:inline-flex;width:fit-content;align-items:center;gap:.8rem;padding-block:.55rem;border-block-end:1px solid currentColor;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shopify-section--oc-editorial-collection .oc-editorial-collection__link:after{content:"\2192";transition:transform .18s ease}.shopify-section--oc-editorial-collection .oc-editorial-collection__link:hover:after,.shopify-section--oc-editorial-collection .oc-editorial-collection__link:focus-visible:after{transform:translate(.25rem)}.shopify-section--oc-editorial-collection .oc-editorial-collection__rail{display:grid;min-width:0;gap:.75rem}.shopify-section--oc-editorial-collection .oc-editorial-collection__swipe-cue{display:none;align-items:center;gap:.65rem;margin:0;color:rgb(var(--text-color) / .7);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.shopify-section--oc-editorial-collection .oc-editorial-collection__rail:has(.oc-editorial-collection__products.is-scrollable) .oc-editorial-collection__swipe-cue{display:flex}.shopify-section--oc-editorial-collection .oc-editorial-collection__products{--oc-hair-slide-width: min(76vw, 23rem);display:flex;width:100%;min-width:0;max-width:100%;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:1.25rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.shopify-section--oc-editorial-collection .oc-editorial-collection__product{flex:0 0 var(--oc-hair-slide-width);width:var(--oc-hair-slide-width);position:relative;min-width:0;background:#fff;scroll-snap-align:start}.shopify-section--oc-editorial-collection .oc-editorial-collection__media-slide{flex:0 0 var(--oc-hair-slide-width);width:var(--oc-hair-slide-width);min-width:0;background:#fff}.shopify-section--oc-editorial-collection .oc-editorial-collection__media-slide .oc-hair-slider__media,.shopify-section--oc-editorial-collection .oc-editorial-collection__media-slide :is(picture,video-media,img,video){width:100%}.shopify-section--oc-editorial-collection .oc-editorial-collection__media-image,.shopify-section--oc-editorial-collection .oc-editorial-collection__media-video{min-height:20rem;aspect-ratio:4 / 5;object-fit:var(--oc-hair-media-fit, cover)}.shopify-section--oc-editorial-collection .oc-editorial-collection__media-placeholder{display:grid;min-height:20rem;aspect-ratio:4 / 5;align-content:center;gap:.75rem;padding:2rem;border:1px solid rgb(var(--text-color) / .22);text-align:center}.shopify-section--oc-editorial-collection .oc-editorial-collection__media-placeholder span{font-size:.75rem;font-weight:600;letter-spacing:.14em}.shopify-section--oc-editorial-collection .oc-editorial-collection__product-number{display:none}.shopify-section--oc-editorial-collection .oc-editorial-collection__pack-badge{position:absolute;inset:.75rem auto auto .75rem;z-index:2;padding:.4rem .55rem;background:#fff;color:#303030;font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.shopify-section--oc-editorial-collection .oc-editorial-collection__empty{display:grid;min-height:20rem;aspect-ratio:4 / 5;align-content:space-between;gap:2rem;padding:2rem;border:1px solid rgb(var(--text-color) / .22);background:linear-gradient(135deg,transparent 0 49.8%,rgb(var(--text-color) / .09) 50%,transparent 50.2%),rgb(var(--text-color) / .025)}.shopify-section--oc-editorial-collection .oc-editorial-collection__empty-marker{color:rgb(var(--text-color) / .72);font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1.4}.shopify-section--oc-editorial-collection .oc-editorial-collection__empty-heading{margin:0;font-family:var(--heading-font-family);font-size:clamp(1.25rem,2vw,1.75rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.1;text-transform:var(--heading-text-transform)}.shopify-section--oc-editorial-collection .oc-editorial-collection__empty-copy{margin:1rem 0 0;color:rgb(var(--text-color) / .72);font-size:.875rem;line-height:1.55}@media screen and (min-width:700px){.shopify-section--oc-editorial-collection .oc-editorial-collection__products{--oc-hair-slide-width: calc((100% - 1.5rem)/2) ;gap:1.5rem}}@media screen and (min-width:1000px){.shopify-section--oc-editorial-collection .oc-editorial-collection__layout{grid-template-columns:minmax(0,1fr);align-items:start}.shopify-section--oc-editorial-collection .oc-editorial-collection__intro{position:static;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.shopify-section--oc-editorial-collection .oc-editorial-collection__eyebrow{grid-column:1 / -1}.shopify-section--oc-editorial-collection .oc-editorial-collection__copy{grid-column:2;grid-row:2}.shopify-section--oc-editorial-collection .oc-editorial-collection__link{grid-column:2;justify-self:start}.shopify-section--oc-editorial-collection .oc-editorial-collection__products{--oc-hair-slide-width: calc((100% - 3rem) / 3)}.shopify-section--oc-editorial-collection .oc-editorial-collection__swipe-cue{display:none}}@media screen and (min-width:1280px){.shopify-section--oc-editorial-collection .oc-editorial-collection__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.shopify-section--oc-editorial-collection .oc-editorial-collection__products{--oc-hair-slide-width: calc((100% - 4.5rem)/4) }}@media(prefers-reduced-motion:reduce){.shopify-section--oc-editorial-collection .oc-editorial-collection__link:after{transition:none}}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method{overflow:hidden}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__header{display:grid;gap:1.5rem;margin-block-end:clamp(2.5rem,7vw,6.5rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__heading{max-width:18ch;margin-block-start:.75rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__intro{display:grid;align-content:end;justify-items:start;gap:1.5rem;max-width:39rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body{display:grid;gap:2.25rem;align-items:start}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__media{margin:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image-frame{position:relative;overflow:visible}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__media-slide>.oc-hair-slider__media{overflow:hidden;background:rgb(var(--text-color) / .05)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image--square{aspect-ratio:1 / 1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image--landscape{aspect-ratio:4 / 3}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image--adapt{aspect-ratio:auto}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__caption{margin-block-start:.75rem;color:rgb(var(--text-color) / .72);font-size:.75rem;line-height:1.5}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__index-rail{display:none}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__list{margin:0;padding:0;list-style:none;counter-reset:method-step}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item{display:grid;grid-template-columns:clamp(3.25rem,16vw,5rem) minmax(0,1fr);gap:clamp(1rem,4vw,2rem);padding-block:clamp(1.5rem,5vw,2.75rem);border-block-start:1px solid rgb(var(--text-color) / .2);counter-increment:method-step}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item:last-child{border-block-end:1px solid rgb(var(--text-color) / .2)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__number{color:rgb(var(--text-color) / .72);font-family:var(--heading-font-family);font-size:clamp(2.35rem,10vw,4rem);font-style:var(--heading-font-style);font-variant-numeric:tabular-nums;font-weight:var(--heading-font-weight);letter-spacing:-.06em;line-height:.82}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item-copy{display:grid;gap:.75rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item-title{margin:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item-text{max-width:42rem;color:rgb(var(--text-color) / .72)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item-text p{margin:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split{--section-vertical-spacing-override: clamp(4rem, 8vw, 7rem);background:#1c1c1c;color:#faf8f5}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__heading{max-width:15ch;font-size:clamp(2.2rem,3.55vw,3.75rem);font-weight:var(--heading-font-weight);line-height:1.04;letter-spacing:var(--heading-letter-spacing)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__intro,.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item-text,.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__caption{color:#faf8f5bd}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-slide>.oc-hair-slider__media{min-height:clamp(28rem,66vw,52rem);background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent 54%),#2b2b2b}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__image,.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-placeholder{width:100%;min-height:inherit;object-fit:cover}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-placeholder{display:grid;align-content:end;gap:.55rem;padding:clamp(1.5rem,4vw,3rem);color:#faf8f5;background:radial-gradient(circle at 72% 18%,rgb(255 255 255 / .12),transparent 24%),repeating-linear-gradient(120deg,transparent 0 28px,rgb(255 255 255 / .025) 29px 30px),#272727}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-placeholder span{max-width:16ch;font-family:var(--heading-font-family);font-size:clamp(1.5rem,3vw,3rem);font-weight:var(--heading-font-weight);letter-spacing:.05em;line-height:1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-placeholder small{max-width:34ch;color:#faf8f5a3;font-size:.72rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__marker{position:absolute;z-index:1;display:grid;width:2.75rem;aspect-ratio:1;place-items:center;color:#1c1c1c;background:#faf8f5;font-size:.7rem;font-weight:650;letter-spacing:.08em}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__marker--one{inset:7% auto auto 6%}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__marker--two{inset:45% 7% auto auto}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__marker--three{inset:auto auto 8% 18%}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:clamp(1.4rem,3vw,2.4rem);border-color:#faf8f538}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__number{padding-block-start:.2rem;color:#faf8f57a;font-size:.72rem;letter-spacing:.08em;line-height:1.2}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item-copy{grid-template-columns:minmax(0,1fr);gap:.65rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item-title{font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item--disclosure{padding-block:1.1rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item--disclosure .oc-hair-editorial-method__item-title{font-size:1rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__proof-cta{margin-block-start:1.5rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__header{margin-block-end:clamp(2.5rem,5vw,4.5rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__item{padding-block:clamp(1.25rem,4vw,2rem)}@media screen and (min-width:700px){.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__header{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3.5rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__title-wrap{grid-column:1 / span 7}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__intro{grid-column:9 / -1;padding-inline-start:clamp(1rem,3vw,2rem);border-inline-start:1px solid rgb(var(--text-color) / .2)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,5rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--image-start .oc-hair-editorial-method__media{grid-column:1 / span 5}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--image-start .oc-hair-editorial-method__list-wrap{grid-column:6 / -1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--image-end .oc-hair-editorial-method__list-wrap{grid-column:1 / span 7;grid-row:1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--image-end .oc-hair-editorial-method__media{grid-column:9 / -1;grid-row:1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--no-image .oc-hair-editorial-method__index-rail{display:grid;grid-column:1 / span 2;min-height:20rem;padding:1.25rem;place-items:start;border-block-start:1px solid rgb(var(--text-color) / .2);color:rgb(var(--text-color) / .72);font-family:var(--heading-font-family);font-size:clamp(2.5rem,5vw,5.5rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:-.06em;line-height:.88;writing-mode:vertical-rl}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__body--no-image .oc-hair-editorial-method__list-wrap{grid-column:4 / -1}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item{grid-template-columns:clamp(4.5rem,7vw,7.5rem) minmax(0,1fr)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item:nth-child(2n){margin-inline-start:clamp(1.5rem,4vw,4.5rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__number{font-size:clamp(3.5rem,6vw,6rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__body{align-items:stretch}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media{grid-column:1 / span 7}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__list-wrap{grid-column:8 / -1;align-self:center}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__number{font-size:.72rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__item:nth-child(2n){margin-inline-start:0}}@media screen and (min-width:900px){.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split>.container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-rows:auto auto;align-items:center;gap:1.25rem clamp(2.5rem,6vw,6rem)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__header{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:end;gap:1.25rem;margin-block-end:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__title-wrap,.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__intro{grid-column:auto;max-width:none}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__intro{padding-inline-start:0;border-inline-start:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__body{display:contents}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media{grid-column:1;grid-row:1 / span 2;align-self:stretch}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__media-slide>.oc-hair-slider__media{height:100%;min-height:40.625rem}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--proof_split .oc-hair-editorial-method__list-wrap{grid-column:2;grid-row:2;align-self:start}}@media screen and (min-width:1000px){.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid rgb(var(--text-color) / .2);border-inline-start:1px solid rgb(var(--text-color) / .2)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__item{grid-template-columns:1fr;align-content:start;gap:1.25rem;min-height:17rem;margin-inline-start:0;padding:clamp(1.5rem,2.5vw,2.5rem);border-block-start:0;border-block-end:1px solid rgb(var(--text-color) / .2);border-inline-end:1px solid rgb(var(--text-color) / .2)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__number{font-size:clamp(2.75rem,4vw,4.5rem)}}@media screen and (min-width:1150px){.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__item-copy{grid-template-columns:minmax(10rem,.62fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method--compact .oc-hair-editorial-method__item-copy{grid-template-columns:minmax(0,1fr);gap:.75rem}}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof{display:grid;background:#faf8f5;color:#303030}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media{position:relative;min-height:0;overflow:visible}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media-slide>.oc-hair-slider__media{min-height:clamp(27rem,72vw,42rem);overflow:hidden;background:#e8e4de}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media picture,.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__image,.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__placeholder{display:block;width:100%;height:100%;min-height:inherit}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__image{object-fit:cover}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__placeholder{display:grid;align-content:end;gap:.65rem;padding:clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,rgb(48 48 48 / .04),transparent 48%),repeating-linear-gradient(115deg,transparent 0 32px,rgb(48 48 48 / .025) 33px 34px),#e8e4de}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__placeholder span{max-width:16ch;font-family:var(--heading-font-family);font-size:clamp(1.7rem,4vw,3.5rem);font-weight:var(--heading-font-weight);letter-spacing:.025em;line-height:.98}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__placeholder small{max-width:38ch;color:#303030b8;font-size:.72rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__diagnostic{position:absolute;inset:auto 1rem 1rem;z-index:1;margin:0;padding:.75rem;color:#faf8f5;background:#1c1c1ceb;font-size:.72rem}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__copy{display:grid;align-content:center;justify-items:start;gap:clamp(1.1rem,2vw,1.6rem);padding:clamp(2.5rem,7vw,7rem) max(var(--container-gutter),calc((100vw - var(--container-max-width)) / 2))}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__eyebrow,.shopify-section--oc-hair-proof-support .oc-hair-proof-support__eyebrow{margin:0;font-size:.69rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__heading{max-width:12ch;margin:0;font-size:clamp(2.15rem,3.55vw,3.75rem);font-weight:var(--heading-font-weight);line-height:1.04;letter-spacing:var(--heading-letter-spacing)}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__body{max-width:40rem;color:#303030c2}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__review-link{display:inline-flex;min-height:2.75rem;align-items:center;border-block-end:1px solid currentColor;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__review-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.shopify-section--oc-hair-standard .oc-hair-standard{--section-vertical-spacing-override: clamp(4rem, 8vw, 8rem);background:#1c1c1c;color:#faf8f5}.shopify-section--oc-hair-standard .oc-hair-standard__intro{display:grid;gap:1.5rem;align-items:end;padding-block-end:clamp(2.25rem,5vw,4.5rem)}.shopify-section--oc-hair-standard .oc-hair-standard__eyebrow,.shopify-section--oc-hair-standard .oc-hair-standard__promise-label{margin:0 0 .9rem;color:#d8c6a5;font-size:.69rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.shopify-section--oc-hair-standard .oc-hair-standard__heading{max-width:17ch;margin:0;font-size:clamp(2.3rem,5.2vw,5rem);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:.98}.shopify-section--oc-hair-standard .oc-hair-standard__introduction{max-width:43rem;color:#faf8f5c2;font-size:clamp(1rem,1.4vw,1.15rem)}.shopify-section--oc-hair-standard .oc-hair-standard__grid{display:grid;margin:0;padding:0;border-block-start:1px solid rgb(250 248 245 / .2);list-style:none}.shopify-section--oc-hair-standard .oc-hair-standard__item{display:grid;align-content:start;gap:1rem;min-height:17rem;padding:clamp(1.5rem,3vw,2.5rem) 0;border-block-end:1px solid rgb(250 248 245 / .2)}.shopify-section--oc-hair-standard .oc-hair-standard__number{color:#d8c6a5;font-family:var(--heading-font-family);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.shopify-section--oc-hair-standard .oc-hair-standard__item-heading{max-width:18ch;margin:auto 0 0;font-family:var(--heading-font-family);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:var(--heading-font-weight);letter-spacing:.01em;line-height:1.08}.shopify-section--oc-hair-standard .oc-hair-standard__item-copy{max-width:31rem;color:#faf8f5b3;font-size:.9rem}.shopify-section--oc-hair-standard .oc-hair-standard__promise{display:grid;gap:1.5rem;align-items:center;margin-block-start:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);background:#d8c6a5;color:#1c1c1c}.shopify-section--oc-hair-standard .oc-hair-standard__promise-label{margin-block-end:.6rem;color:#1c1c1c}.shopify-section--oc-hair-standard .oc-hair-standard__promise-copy{max-width:24ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(1.65rem,3.5vw,3rem);font-weight:var(--heading-font-weight);line-height:1.03}.shopify-section--oc-hair-standard .oc-hair-standard__promise .button{border-color:#1c1c1c;color:#1c1c1c}.shopify-section--oc-hair-standard .oc-hair-standard__disclaimer{max-width:64rem;margin-block-start:1.5rem;color:#faf8f594;font-size:.75rem}@media screen and (min-width:700px){.shopify-section--oc-hair-standard .oc-hair-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-section--oc-hair-standard .oc-hair-standard__item{padding-inline:clamp(1.5rem,3vw,2.5rem);border-inline-start:1px solid rgb(250 248 245 / .2)}.shopify-section--oc-hair-standard .oc-hair-standard__item:nth-child(odd){padding-inline-start:0;border-inline-start:0}.shopify-section--oc-hair-standard .oc-hair-standard__promise{grid-template-columns:minmax(0,1fr) auto}}@media screen and (min-width:1000px){.shopify-section--oc-hair-standard .oc-hair-standard__intro{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:clamp(3rem,8vw,8rem)}.shopify-section--oc-hair-standard .oc-hair-standard__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shopify-section--oc-hair-standard .oc-hair-standard__item,.shopify-section--oc-hair-standard .oc-hair-standard__item:nth-child(odd){padding-inline:clamp(1.2rem,2.2vw,2.25rem);border-inline-start:1px solid rgb(250 248 245 / .2)}.shopify-section--oc-hair-standard .oc-hair-standard__item:first-child{padding-inline-start:0;border-inline-start:0}}.shopify-section--oc-hair-proof-support .oc-hair-proof-support{--section-vertical-spacing-override: clamp(3.5rem, 8vw, 7rem);background:#d8c6a5;color:#1c1c1c}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__inner{display:grid;justify-items:center;gap:1.25rem;max-width:64rem;margin-inline:auto;text-align:center}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__heading{max-width:15ch;margin:0;font-size:clamp(2.15rem,3.55vw,3.75rem);font-weight:var(--heading-font-weight);line-height:1.04;letter-spacing:var(--heading-letter-spacing)}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__copy{max-width:43rem;color:#1c1c1cb8}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;margin-block-start:.75rem}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid currentColor;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:850px){.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media-slide>.oc-hair-slider__media{min-height:clamp(38rem,48vw,40.625rem)}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__copy{padding-inline:clamp(2.5rem,7vw,7rem)}}@media screen and (max-width:559px){.shopify-section--oc-hair-proof-support .oc-hair-proof-support__actions{width:100%;flex-direction:column;align-items:stretch}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__secondary{align-self:center}}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-frame>.oc-hair-slider__track,.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-slide{height:auto;min-height:0}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-slide>.oc-hair-slider__media :is(picture,video-media,img,video){height:100%;min-height:inherit}.shopify-section--oc-hair-editorial-hero .oc-hair-slider__navigation,.shopify-section--oc-hair-editorial-hero :is(.oc-hair-slider__caption,.oc-hair-slider__transcript){position:relative;z-index:4}.shopify-section--oc-hair-editorial-hero .oc-hair-editorial-hero__media-slide :is(img,video){object-fit:var(--oc-hair-media-fit, cover)}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__image-frame>.oc-hair-slider__track,.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__media-slide{height:auto;min-height:0}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__media-slide>.oc-hair-slider__media :is(picture,video-media,img,video){height:100%;min-height:inherit}.shopify-section--oc-hair-editorial-method .oc-hair-editorial-method__media-slide :is(img,video){object-fit:var(--oc-hair-media-fit, cover)}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media>.oc-hair-slider__track,.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media-slide{height:auto;min-height:0}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media-slide>.oc-hair-slider__media :is(picture,video-media,img,video){height:100%;min-height:inherit}.shopify-section--oc-hair-studio-proof .oc-hair-studio-proof__media-slide :is(img,video){object-fit:var(--oc-hair-media-fit, cover)}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__media{width:min(100%,68rem);margin-block-start:clamp(1.5rem,4vw,3rem)}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__media-slide{display:grid;gap:.75rem}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__media-placeholder{display:grid;min-height:18rem;place-content:center;gap:.65rem;padding:2rem;border:1px dashed currentColor;text-align:center}.shopify-section--oc-hair-proof-support .oc-hair-proof-support__media-placeholder span{font-size:.75rem;font-weight:650;letter-spacing:.14em}.oc-hair-editorial .oc-hair-pack-planner{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.125rem;border:1px solid rgb(var(--text-color) / .2);background:rgb(var(--text-color) / .035)}.oc-hair-editorial .oc-hair-pack-planner__label{font-size:.75rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.oc-hair-editorial .oc-hair-pack-planner__value{text-align:end}@media screen and (max-width:374px){.oc-hair-editorial .oc-hair-pack-planner{grid-template-columns:minmax(0,1fr)}.oc-hair-editorial .oc-hair-pack-planner__value{text-align:start}}.shopify-section--oc-editorial-proof .oc-editorial-proof{position:relative;overflow:hidden}.shopify-section--oc-editorial-proof .oc-editorial-proof__layout{display:grid;gap:clamp(2.5rem,7vw,7.5rem)}.shopify-section--oc-editorial-proof .oc-editorial-proof__lead{display:grid;align-content:start;gap:1.25rem}.shopify-section--oc-editorial-proof .oc-editorial-proof__marker{display:flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.shopify-section--oc-editorial-proof .oc-editorial-proof__marker:before{width:2.5rem;height:1px;background:currentColor;content:"";opacity:.48}.shopify-section--oc-editorial-proof .oc-editorial-proof__heading{max-width:15ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(2.125rem,4vw,4.75rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.08;text-transform:var(--heading-text-transform);text-wrap:balance}.shopify-section--oc-editorial-proof .oc-editorial-proof__intro{max-width:42rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.shopify-section--oc-editorial-proof .oc-editorial-proof__cards{display:grid;border-block-start:1px solid rgb(var(--text-color) / .22)}.shopify-section--oc-editorial-proof .oc-editorial-proof__card{display:grid;min-height:19rem;align-content:space-between;gap:2.5rem;padding:clamp(1.5rem,4vw,3.5rem) 0;border-block-end:1px solid rgb(var(--text-color) / .22)}.shopify-section--oc-editorial-proof .oc-editorial-proof__card-number{color:rgb(var(--text-color) / .72);font-size:.75rem;letter-spacing:.15em}.shopify-section--oc-editorial-proof .oc-editorial-proof__card-title{max-width:18ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(1.5rem,2.7vw,2.75rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.12;text-transform:var(--heading-text-transform)}.shopify-section--oc-editorial-proof .oc-editorial-proof__card-copy{max-width:34rem;line-height:1.7}.shopify-section--oc-editorial-proof .oc-editorial-proof__card-link{display:inline-flex;width:fit-content;align-items:center;gap:.75rem;margin-block-start:1.25rem;padding-block:.55rem;border-block-end:1px solid currentColor;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shopify-section--oc-editorial-proof .oc-editorial-proof__card-link:after{content:"\2197"}@media screen and (min-width:700px){.shopify-section--oc-editorial-proof .oc-editorial-proof__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-section--oc-editorial-proof .oc-editorial-proof__card{padding-inline:clamp(2rem,4vw,4rem);border-inline-start:1px solid rgb(var(--text-color) / .22)}.shopify-section--oc-editorial-proof .oc-editorial-proof__card:last-child{border-inline-end:1px solid rgb(var(--text-color) / .22)}}@media screen and (min-width:1000px){.shopify-section--oc-editorial-proof .oc-editorial-proof__layout{grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);align-items:end}}.oc-hair-editorial-custom-blend__layout{display:grid;gap:clamp(2rem,6vw,6rem)}.oc-hair-editorial-custom-blend__content{align-content:center;display:grid;gap:1.25rem}.oc-hair-editorial-custom-blend__eyebrow,.oc-hair-editorial-custom-blend__recipe-header{color:rgb(var(--text-color) / .72);font-size:.6875rem;font-weight:700;letter-spacing:.16em;line-height:1.4}.oc-hair-editorial-custom-blend__heading{font-family:var(--heading-font-family);font-size:clamp(2.125rem,4vw,4.5rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.08;max-width:14ch;text-transform:var(--heading-text-transform)}.oc-hair-editorial-custom-blend__status{width:fit-content;margin:1rem 0 0;padding:.55rem .75rem;border:1px solid rgb(var(--text-color) / .34);font-size:.6875rem;font-weight:600;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.oc-hair-editorial-custom-blend__copy{line-height:1.75;max-width:38rem}.oc-hair-editorial-custom-blend__facts{border-block:1px solid rgb(var(--border-color));display:grid}.oc-hair-editorial-custom-blend__facts>div{align-items:baseline;display:grid;gap:1rem;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);padding-block:.75rem}.oc-hair-editorial-custom-blend__facts>div+div{border-block-start:1px solid rgb(var(--border-color))}.oc-hair-editorial-custom-blend__facts dt{color:rgb(var(--text-color) / .72);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.oc-hair-editorial-custom-blend__facts dd{font-weight:600}.oc-hair-editorial-custom-blend__recipe{background:rgb(var(--text-color));color:rgb(var(--background));display:grid;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.oc-hair-editorial-custom-blend__recipe-header{color:rgb(var(--background) / .64);display:flex;justify-content:space-between}.oc-hair-editorial-custom-blend__layers{display:grid;gap:0;list-style:none}.oc-hair-editorial-custom-blend__layers li{align-items:center;border-block-start:1px solid rgb(var(--background) / .2);display:grid;gap:.875rem;grid-template-columns:1.5rem 4rem minmax(0,1fr);padding-block:1rem}.oc-hair-editorial-custom-blend__layers li:last-child{border-block-end:1px solid rgb(var(--background) / .2)}.oc-hair-editorial-custom-blend__layer-number{color:rgb(var(--background) / .55);font-size:.625rem;letter-spacing:.12em}.oc-hair-editorial-custom-blend__tone{aspect-ratio:1;border:1px solid rgb(var(--background) / .24);display:block}.oc-hair-editorial-custom-blend__tone--root{background:linear-gradient(135deg,#1a1715,#51463f)}.oc-hair-editorial-custom-blend__tone--first{background:linear-gradient(135deg,#5b3c29,#b48762)}.oc-hair-editorial-custom-blend__tone--second{background:linear-gradient(135deg,#b18b62,#e4ccb0)}.oc-hair-editorial-custom-blend__layer-copy{display:grid;gap:.2rem}.oc-hair-editorial-custom-blend__layer-copy strong{font-family:var(--heading-font-family);font-size:1.125rem;font-weight:var(--heading-font-weight)}.oc-hair-editorial-custom-blend__layer-copy small,.oc-hair-editorial-custom-blend__recipe-footer{color:rgb(var(--background) / .66);font-size:.75rem;line-height:1.5}.oc-hair-editorial-custom-blend__recipe-footer{margin:0}.oc-hair-editorial-custom-blend__recipe-note{border-block-start:1px solid rgb(var(--background) / .2);color:rgb(var(--background) / .58);font-size:.6875rem;line-height:1.5;margin:0;padding-block-start:1rem}@media screen and (min-width:900px){.oc-hair-editorial-custom-blend__layout{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}}@media screen and (max-width:399px){.oc-hair-editorial-custom-blend__layers li{grid-template-columns:1.25rem 3.25rem minmax(0,1fr)}}.oc-proof-footer{background:#1c1c1c;color:#faf8f5}.oc-proof-footer a{color:inherit;text-decoration:none}.oc-proof-footer{overflow:hidden;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4.5rem) 2rem}.oc-proof-footer__shell{margin-inline:auto;max-width:1440px;width:100%}.oc-proof-footer__grid{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.7fr))}.oc-proof-footer__brand{min-width:0}.oc-proof-footer__logo{align-items:center;display:inline-flex;max-width:100%}.oc-proof-footer__logo-image{display:block;height:auto;max-width:100%;width:var(--oc-proof-footer-logo-width, 180px)}.oc-proof-footer__wordmark{align-items:center;display:inline-flex;font-size:1.1rem;gap:.65rem;letter-spacing:.22em;line-height:1;text-transform:uppercase}.oc-proof-footer__wordmark strong{font-size:1.5em;font-weight:500;letter-spacing:-.04em}.oc-proof-footer__wordmark-rule{background:currentColor;height:2.2rem;width:1px}.oc-proof-footer__brand-copy{color:#faf8f5ad;font-size:.9rem;line-height:1.65;margin-block:1rem 0;max-width:420px}.oc-proof-footer__column-heading{color:#faf8f5;font-size:.7rem;font-weight:500;letter-spacing:.1em;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.oc-proof-footer__links{list-style:none;margin:0;padding:0}.oc-proof-footer__links a{color:#faf8f5bd;display:inline-block;font-size:.86rem;line-height:1.45;padding-block:.35rem;transition:color .16s ease}@media(hover:hover){.oc-proof-footer__links a:hover{color:#faf8f5}}.oc-proof-footer__bottom{align-items:center;border-top:1px solid rgba(250,248,245,.18);color:#faf8f594;display:flex;flex-wrap:wrap;font-size:.66rem;gap:1rem 2rem;justify-content:space-between;letter-spacing:.06em;line-height:1.5;margin-top:3rem;padding-top:1.2rem;text-transform:uppercase}.oc-proof-footer__commerce{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-top:1.5rem}.oc-proof-footer__commerce:empty{display:none}.oc-proof-footer__commerce .social-media,.oc-proof-footer__commerce .payment-methods,.oc-proof-footer__commerce .localization-selectors{margin:0}.oc-proof-footer__commerce .payment-methods svg{background:#fff;border-radius:2px}@media screen and (max-width:1020px){.oc-proof-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.oc-proof-footer{padding-inline:1rem}.oc-proof-footer__grid{gap:2.25rem;grid-template-columns:minmax(0,1fr)}.oc-proof-footer__bottom,.oc-proof-footer__commerce{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.oc-proof-footer__links a{transition:none}}.oc-purchase-confidence{overflow:clip}.oc-purchase-confidence__header{display:grid;gap:1rem}.oc-purchase-confidence__eyebrow,.oc-purchase-confidence__card-label,.oc-purchase-confidence__assurance-label{margin:0;color:rgb(var(--text-color) / .7);font-size:.6875rem;font-weight:650;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.oc-purchase-confidence__heading{max-width:15ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(2.15rem,5vw,4.75rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1;text-wrap:balance;text-transform:var(--heading-text-transform)}.oc-purchase-confidence__intro{max-width:42rem;color:rgb(var(--text-color) / .74)}.oc-purchase-confidence__action{justify-self:start;margin-block-start:.25rem}.oc-purchase-confidence__proof-grid{display:grid;margin-block-start:clamp(2.25rem,5vw,4.5rem);border-block-start:1px solid rgb(var(--text-color) / .2)}.oc-purchase-confidence__proof-card{display:grid;min-width:0;align-content:start;gap:.8rem;padding-block:clamp(1.5rem,3vw,2.25rem);border-block-end:1px solid rgb(var(--text-color) / .2)}.oc-purchase-confidence__card-heading{max-width:17ch;margin:0;font-family:var(--heading-font-family);font-size:clamp(1.7rem,3vw,2.65rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.05;text-wrap:balance}.oc-purchase-confidence__card-copy{max-width:31rem;color:rgb(var(--text-color) / .72);font-size:.9375rem;line-height:1.65}.oc-purchase-confidence__assurance-grid{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.5rem)}.oc-purchase-confidence__assurance-card{position:relative;display:grid;min-width:0;align-content:start;gap:.75rem;padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid rgb(var(--text-color) / .2);background:rgb(var(--text-color) / .035)}.oc-purchase-confidence__assurance-card:before{width:.625rem;height:.625rem;border:1px solid currentColor;border-radius:50%;content:"";opacity:.6}.oc-purchase-confidence__assurance-heading{max-width:24ch;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2;text-wrap:balance}.oc-purchase-confidence__assurance-copy{max-width:42rem;color:rgb(var(--text-color) / .74);font-size:.875rem;line-height:1.7}.oc-purchase-confidence__footer{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;margin-block-start:1.25rem}.oc-purchase-confidence__fine-print{max-width:47rem;margin:0;color:rgb(var(--text-color) / .7);font-size:.75rem;line-height:1.55}.oc-purchase-confidence__policy-link{display:inline-flex;min-height:44px;align-items:center;border-block-end:1px solid currentColor;font-size:.75rem;font-weight:650;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase}@media screen and (min-width:700px){.oc-purchase-confidence__header{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;column-gap:clamp(2rem,7vw,7rem)}.oc-purchase-confidence__eyebrow{grid-column:1 / -1}.oc-purchase-confidence__intro-wrap{display:grid;justify-items:start;align-content:end;gap:1rem}}@media(prefers-reduced-motion:no-preference){.oc-purchase-confidence__policy-link{transition:opacity .18s ease}.oc-purchase-confidence__policy-link:hover{opacity:.62}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/oc-hair-editorial.css.map */
