main[data-template^=product] .accordion{--color-border: var(--soshe-border)}main[data-template^=product] .breadcrumbs{font-size:.6875rem;line-height:1.3}main[data-template^=product] .product-information{padding-block-start:23px}@media screen and (max-width:749px){main[data-template^=product] .product-information{padding-block-start:0}}@media screen and (min-width:750px){main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,681fr) minmax(0,529fr);column-gap:min(108px,7.5vw);padding-inline:min(39px,2.7vw) min(83px,5.76vw)}main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none) .product-information__media,main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none) .product-details{padding-inline:0}}@media screen and (min-width:1441px){main[data-template^=product] .product-information__grid.product-information--media-left:not(.product-information--media-none),main[data-template^=product] [id$=__breadcrumbs] .section-content-wrapper{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto}}@media screen and (min-width:750px){main[data-template^=product] .product-information__media slideshow-component{max-width:max(420px,calc(86px + (100svh - 190px) * 10 / 11))}}main[data-template^=product] .slideshow-controls__thumbnails{gap:10px}main[data-template^=product] .slideshow-controls__thumbnail{width:72px;height:90px;padding:0;border-radius:0;background-color:var(--soshe-surface-product)}main[data-template^=product] .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template^=product] .media-gallery__mobile-controls,main[data-template^=product] .media-gallery__mobile-counter{position:absolute;inset-block-end:20px;width:auto;padding:0}main[data-template^=product] .media-gallery__mobile-controls{inset-inline-start:19px}main[data-template^=product] .media-gallery__mobile-counter{inset-inline-end:18px}main[data-template^=product] .media-gallery__mobile-controls{mix-blend-mode:normal}main[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots{gap:8px;padding:0}main[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots button{--size: 7px;--color: rgb(31 60 68 / var(--opacity-20));--color-active: var(--soshe-slate);--color-hover: rgb(31 60 68 / var(--opacity-50));width:7px;height:7px;margin:0;padding:0}main[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots button:after{box-shadow:none}main[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots button[aria-selected=true]{--color: var(--color-active)}main[data-template^=product] .media-gallery__mobile-controls .slideshow-controls__dots button[aria-selected=true]:after{box-shadow:none}main[data-template^=product] .media-gallery__mobile-counter .slideshow-controls__counter{margin:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;letter-spacing:var(--soshe-tracking-nav);color:var(--soshe-muted)}main[data-template^=product] .media-gallery__mobile-counter .slideshow-controls__counter .slash{color:inherit}main[data-template^=product] .media-gallery__mobile-arrows .slideshow-control{color:var(--soshe-muted)}main[data-template^=product] .media-gallery__mobile-arrows .slideshow-control[disabled]{opacity:.1}}main[data-template^=product] .product-details .rating-wrapper{--star-fill-color: var(--soshe-slate);--star-fill-color-rgb: 31 60 68;height:12px;gap:8px}main[data-template^=product] .product-details .rating-wrapper .rating{gap:2px}main[data-template^=product] .product-details .rating-wrapper .stars{height:12px}main[data-template^=product] .product-details .rating-wrapper .rating-count{font-size:.6875rem;line-height:1;text-transform:capitalize;color:var(--soshe-muted)}main[data-template^=product] .product-details .rating-wrapper .rating-value{font-size:inherit;color:var(--soshe-slate)}main[data-template^=product] .product-details .rating-wrapper .rating-count-separator{opacity:1;padding-inline:3px;color:var(--soshe-muted)}main[data-template^=product] .product-details rte-formatter p{line-height:1.4}main[data-template^=product] .product-details>.group-block product-price{line-height:1.2}main[data-template^=product] .product-details a.button-unstyled{flex-shrink:0;width:auto;white-space:nowrap}main[data-template^=product] .product-form-buttons .add-to-cart-button{min-height:44px;height:44px;padding-block:0;letter-spacing:var(--soshe-tracking-button)}@media screen and (max-width:749px){main[data-template^=product] .product-form-buttons .add-to-cart-button{min-height:38px;height:38px}}main[data-template^=product] .hue-reviews__heading{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}main[data-template^=product] .refill-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background-color:var(--soshe-accent, #d0dad8);font-size:.75rem;color:var(--soshe-ink);text-decoration:none}main[data-template^=product] .product-details div:has(>.refill-bar){align-self:stretch}main[data-template^=product] .refill-bar__link{flex-shrink:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}main[data-template^=product] .refill-chip{display:inline-block;margin:0;padding:6px 8px;background-color:var(--soshe-accent, #d0dad8);font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.5625rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--soshe-ink)}main[data-template^=product] .refill-card{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--soshe-off-white, #f5f5f2)}main[data-template^=product] .product-details div:has(>.refill-card){align-self:stretch}main[data-template^=product] .refill-card__media{flex:0 0 64px;height:64px;overflow:hidden;background-color:var(--soshe-placeholder)}main[data-template^=product] .refill-card__media img{width:100%;height:100%;object-fit:cover}main[data-template^=product] .refill-card__text{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}main[data-template^=product] .refill-card__link{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-ink);text-decoration:none}main[data-template^=product] .product-details .group-block-content:not(:has(>div:not([class]) ul))>.text-block:not(product-price):has(+div:not([class])){display:none}main[data-template^=product] .okeReviews.oke-w{--oke-text-fontFamily: var(--font-body--family);--oke-button-borderRadius: 0;--oke-filter-borderRadius: 0;--oke-button-backgroundColor: var(--soshe-slate);--oke-button-borderColor: var(--soshe-slate);--oke-button-textColor: #fff;--oke-button-fontSize: .75rem;--oke-button-fontWeight: var(--font-subheading--weight);--oke-button-backgroundColorHover: var(--soshe-slate-deep);--oke-button-borderColorHover: var(--soshe-slate-deep);--oke-button-textColorHover: #fff;--oke-border-color: var(--soshe-border);--oke-filter-borderColorActive: var(--soshe-slate);--oke-filter-backgroundColorActive: var(--soshe-slate);--oke-mediaGrid-chevronColor: var(--soshe-slate)}main[data-template^=product] .okeReviews.oke-w .oke-button{min-height:44px;padding-inline:24px;font-family:var(--font-subheading--family);letter-spacing:var(--soshe-tracking-button)}main[data-template^=product] .okeReviews.oke-w .oke-button-text{font-family:inherit;font-weight:inherit;letter-spacing:inherit}main[data-template^=product] .product-details .pdp-copy{font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}main[data-template^=product] .product-details .pdp-copy>:first-child{margin-block-start:0}main[data-template^=product] .product-details .pdp-copy>:last-child{margin-block-end:0}main[data-template^=product] .product-details .pdp-copy--list{font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}main[data-template^=product] .product-details .product-form-buttons:has(.quantity-selector)>span{display:flex;flex:1 1 auto}main[data-template^=product] .product-details .product-form-buttons add-to-cart-component{display:flex;flex:1 1 auto}main[data-template^=product] .product-details .quantity-selector{height:auto}main[data-template^=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){align-self:stretch;height:auto}main[data-template^=product] .product-details .accordion{--summary-font-family: var(--font-subheading--family);--summary-font-weight: var(--font-subheading--weight);--summary-font-size: .75rem;--summary-font-line-height: 1;--summary-font-case: uppercase}main[data-template^=product] .product-details .accordion .details__header{padding-block:16px;letter-spacing:var(--soshe-tracking-button)}main[data-template^=product] .product-details .accordion .icon-plus,main[data-template^=product] .product-details .accordion .icon-plus svg{width:10px;height:10px}main[data-template^=product] .product-details .accordion .details-content{padding-block-end:16px}@media screen and (max-width:749px){main[data-template^=product] .product-details .accordion .details__header{padding-block:14px}}main[data-template^=product] .product-details .hidden--mobile .accordion accordion-custom:first-child{border-block-start:var(--style-border-width, 1px) solid var(--color-border)}main[data-template^=product] .product-details .product-card__content{display:grid;grid-template-columns:56px minmax(0,1fr) 61px;grid-template-areas:"media title action" "media price action";align-items:center;column-gap:12px;row-gap:3px}main[data-template^=product] .product-details .product-card__content>*,main[data-template^=product] .product-details .product-card__content>a.contents>*{grid-area:title}main[data-template^=product] .product-details .product-card__content .card-gallery{grid-area:media;width:56px;aspect-ratio:1;align-self:center}main[data-template^=product] .product-details .product-card__content .product-badges{display:none}main[data-template^=product] .product-details .product-card__content product-price{grid-area:price;align-self:start;color:var(--soshe-muted);letter-spacing:.03em}main[data-template^=product] .product-details .product-card__content .product-card-quick-add{grid-area:action;margin:0;padding:0}main[data-template^=product] .product-details .product-card__content .product-card-quick-add .button{width:100%;min-height:0;height:27px;padding:0 14px;font-size:.625rem;letter-spacing:var(--soshe-tracking-button);background:transparent;color:var(--soshe-slate);border:1px solid var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product] .product-details .product-card__content{grid-template-columns:60px minmax(0,1fr) 57px;row-gap:4px}main[data-template^=product] .product-details .product-card__content .card-gallery{width:60px;aspect-ratio:3 / 4}main[data-template^=product] .product-details .product-card__content .product-card-quick-add .button{height:29px;padding-inline:12px}}main[data-template^=product] .product-details .product-card__content>a.contents>.text-block{align-self:end;letter-spacing:var(--soshe-tracking-card)}main[data-template^=product] .product-details .product-card__content>a.contents>.text-block,main[data-template^=product] .product-details .product-card__content>product-price{min-height:0;height:auto}:is(main[data-template^=product] .product-details .product-card__content>a.contents>.text-block,main[data-template^=product] .product-details .product-card__content>product-price)>*{margin:0;line-height:1.25}main[data-template^=product] .product-details .product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,img){height:100%;aspect-ratio:auto}main[data-template^=product] .product-details .product-card .card-gallery img{object-fit:cover}@media screen and (max-width:749px){main[data-template^=product] .product-details{--font-h1--size: 1.75rem;--font-h1--line-height: 1.2}main[data-template^=product] .product-details .group-block:has(>.group-block-content>a.contents){padding-block:16px}main[data-template^=product] .product-details .group-block:has(>.group-block-content>a.contents)>.group-block-content{gap:8px}main[data-template^=product] .product-details .group-block:has(>.group-block-content>variant-picker){padding-block:20px}main[data-template^=product] .product-details .group-block:has(>.group-block-content>variant-picker)>.group-block-content{gap:14px}main[data-template^=product] .product-details .group-block:has(>.group-block-content>.buy-buttons-block){padding-block-end:24px}main[data-template^=product] .product-details .group-block.hidden--desktop:has(.product-card){padding-block:4px 24px}main[data-template^=product] .hue-reviews{padding-block:4px 32px}main[data-template^=product] .product-details .group-block.hidden--desktop:has(.accordion){grid-column:1 / -1}main[data-template^=product] .product-details .group-block.hidden--desktop:has(.accordion) ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-inline-start:18px;line-height:1.3}main[data-template^=product] .product-details .group-block.hidden--desktop:has(.accordion) .accordion accordion-custom:last-child{border-block-end:var(--style-border-width, 1px) solid var(--color-border)}}main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)){--font-h2--size: 2.25rem;--font-h2--line-height: 1.15;--font-h4--size: 1.375rem;--font-h4--line-height: 1.3;--font-paragraph--size: 1rem;--font-paragraph--line-height: 1.5;--font-h6--size: .75rem;--font-h6--line-height: 1.3}main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)) .text-block.h6{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);letter-spacing:var(--soshe-tracking-nav)}main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)) a.button-unstyled{font-size:.8125rem;line-height:1.2;color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)){--font-h2--size: 1.75rem;--font-h2--line-height: 1.2;--font-h4--size: 1.125rem;--font-h4--line-height: 1;--font-paragraph--size: .875rem;--font-paragraph--line-height: 1.4;--font-h6--size: .6875rem;--font-h6--line-height: 1}main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information))>.section,main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)) .section-carousel,main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)) .section-resource-list{padding-block:40px}main[data-template^=product]>.shopify-section:not(:first-child,:has(.product-information)) a.button-unstyled{font-size:.625rem;line-height:1}}@media screen and (max-width:749px){main[data-template^=product]>.shopify-section:has(.product-information):has(+.shopify-section[id$=__editorial])>.section{padding-block-end:0}}main[data-template^=product] [id$=__editorial] .section-content-wrapper{align-items:stretch}main[data-template^=product] [id$=__editorial] .image-block{min-height:640px}@media screen and (min-width:750px){main[data-template^=product] [id$=__editorial] .image-block{flex:0 0 50%;width:50%}}main[data-template^=product] [id$=__editorial] .image-block :is(img,.placeholder-image){height:100%;object-fit:cover}main[data-template^=product] [id$=__editorial] .section-content-wrapper>.group-block .group-block .text-block{padding-block:18px;border-block-end:1px solid var(--soshe-border)}@media screen and (max-width:749px){main[data-template^=product] [id$=__editorial] .section-content-wrapper{padding-block:0}main[data-template^=product] [id$=__editorial] .image-block{min-height:440px}main[data-template^=product] [id$=__editorial].shopify-section>.section{padding-block-start:0}main[data-template^=product] [id$=__editorial] .section-content-wrapper>.group-block{padding:36px 24px 40px;gap:20px;text-align:center;align-items:center}main[data-template^=product] [id$=__editorial] .section-content-wrapper>.group-block .group-block .text-block{padding-block:14px}main[data-template^=product] [id$=__editorial] .text-block,main[data-template^=product] [id$=__editorial] .text-block>*{text-align:center}}main[data-template^=product] [id$=__claims] .icon-block__media{width:48px}main[data-template^=product] [id$=__claims] .group-block-content.layout-panel-flex--row>.group-block{width:10.55%;min-width:0}main[data-template^=product] [id$=__claims] .group-block-content.layout-panel-flex--row:has(>.group-block){justify-content:center;column-gap:7.34%}@media screen and (max-width:749px){main[data-template^=product] [id$=__claims] .section-content-wrapper{padding-block:28px}main[data-template^=product] [id$=__claims] .group-block-content.layout-panel-flex--row{flex-wrap:wrap;row-gap:18px}main[data-template^=product] [id$=__claims] .group-block-content.layout-panel-flex--row:has(>.group-block){column-gap:12px}main[data-template^=product] [id$=__claims] .group-block-content.layout-panel-flex--row>.group-block{width:calc((100% - 24px) / 3)}main[data-template^=product] [id$=__claims] .icon-block__media{width:40px}main[data-template^=product] [id$=__claims] .text-block p{font-size:.75rem;line-height:1.3}}main[data-template^=product] [id$=__steps]{--peek-next-slide-size: 0px}main[data-template^=product] [id$=__steps] .section-carousel>.group-block{margin-block-end:20px}@media screen and (max-width:749px){main[data-template^=product] [id$=__steps] .section-carousel>.group-block{margin-block-end:6px}}main[data-template^=product] [id$=__steps] .image-block,main[data-template^=product] [id$=__steps] .image-block :is(img,.placeholder-image){height:480px;aspect-ratio:auto;object-fit:cover}@media screen and (max-width:749px){main[data-template^=product] [id$=__steps] .carousel-content slideshow-slides{--slideshow-gap: 12px}main[data-template^=product] [id$=__steps] .carousel-content slideshow-slides>.card{width:75%}main[data-template^=product] [id$=__steps] .image-block,main[data-template^=product] [id$=__steps] .image-block :is(img,.placeholder-image){height:320px}main[data-template^=product] [id$=__steps] .card__inner{gap:10px}}main[data-template^=product] [id$=__key_ingredients] .layout-panel-flex--row>.group-block{min-width:0}main[data-template^=product] [id$=__key_ingredients] .image-block{flex:0 0 30%;width:30%}main[data-template^=product] [id$=__key_ingredients] .image-block :is(img,.placeholder-image){width:100%;height:auto;aspect-ratio:5 / 6;object-fit:cover;background-color:var(--color-background)}main[data-template^=product] [id$=__key_ingredients] .accordion{--summary-font-family: var(--font-subheading--family);--summary-font-weight: var(--font-subheading--weight);--summary-font-size: .8125rem;--summary-font-line-height: 1.2;--summary-font-case: uppercase;border-block-start:1px solid var(--soshe-border)}main[data-template^=product] [id$=__key_ingredients] .accordion .details__header{padding-block:18px;letter-spacing:var(--soshe-tracking-button);color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product] [id$=__key_ingredients] .layout-panel-flex--row>.group-block>.group-block-content{gap:16px;align-items:center}main[data-template^=product] [id$=__key_ingredients] .image-block{flex-basis:22.35%;width:22.35%}main[data-template^=product] [id$=__key_ingredients] .accordion{--summary-font-size: .75rem}}main[data-template^=product] [id$=__shade_guide] .shade-cards__media{height:300px;aspect-ratio:auto}main[data-template^=product] [id$=__shade_guide] .shade-cards__name{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);letter-spacing:var(--soshe-tracking-card)}main[data-template^=product] [id$=__shade_guide] .shade-cards__toggle{border-color:var(--soshe-border)}main[data-template^=product] [id$=__shade_guide] .shade-cards__toggle-button[aria-pressed=true]{background:var(--soshe-slate)}main[data-template^=product] [id$=__shade_guide] .section-content-wrapper>.group-block:last-child p{font-size:.875rem;line-height:1.4}@media screen and (max-width:749px){main[data-template^=product] [id$=__shade_guide] .shade-cards__media{height:250px}main[data-template^=product] [id$=__shade_guide] .section-content-wrapper>.group-block:last-child{padding:12px 14px}main[data-template^=product] [id$=__shade_guide] .section-content-wrapper>.group-block:last-child p{font-size:.75rem;line-height:1.3}}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .add-all-to-cart{width:23.6%;min-width:max-content}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .add-all-to-cart__button{width:100%;height:44px}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card__content{gap:10px}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card-quick-add{margin-block-start:auto}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .full-face__subtitle{margin:0;font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);color:var(--soshe-muted)}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .card-gallery{background-color:var(--soshe-surface-product)}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-badges__badge{padding:5px 9px;background:var(--color-background);color:var(--soshe-slate);font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;line-height:1.2;letter-spacing:.1em}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card__shade{margin:0;font-size:.875rem;line-height:1.4}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card__shade span{color:var(--soshe-muted);text-transform:uppercase}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card .text-block.paragraph p{font-size:.875rem;line-height:1.4}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) product-price{letter-spacing:.03em}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .quick-add__button{height:44px;background:transparent;color:var(--soshe-slate);border:1px solid var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .add-all-to-cart__button{height:38px}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .section-resource-list__header,main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .section-resource-list__header>.group-block,main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .section-resource-list__header>.group-block>.group-block-content{display:contents}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .section-resource-list__header>.group-block>.group-block__media-wrapper{display:none}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .section-resource-list__header>.group-block>.group-block-content>*{grid-column:2}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .resource-list{order:2}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .add-all-to-cart{order:3;width:100%}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card__content{gap:7px}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card .text-block.paragraph p,main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .product-card__shade{font-size:.75rem;line-height:1.3}main[data-template^=product] :is([id$=__full_face],[id$=__pair_with]) .quick-add__button{height:34px}}@media screen and (max-width:749px){main[data-template^=product] [id$=__before_after] .section-content-wrapper{gap:14px}main[data-template^=product] [id$=__before_after] .section-content-wrapper>.group-block>.group-block-content{gap:8px}}main[data-template^=product] [id$=__learn] .layout-panel-flex--row>.group-block{min-width:0}main[data-template^=product] [id$=__learn] .image-block{flex:0 0 45.2%;width:45.2%}main[data-template^=product] [id$=__learn] .image-block :is(img,.placeholder-image){width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background-color:var(--color-background)}@media screen and (max-width:749px){main[data-template^=product] [id$=__learn] .section-content-wrapper{gap:16px;padding-block:0}main[data-template^=product] [id$=__learn] .section-content-wrapper>.group-block>.group-block-content{gap:16px}main[data-template^=product] [id$=__learn] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content{gap:14px}main[data-template^=product] [id$=__learn] .image-block{flex-basis:35.75%;width:35.75%}main[data-template^=product] [id$=__learn] .section-content-wrapper>.group-block>.group-block-content>.group-block>.group-block-content>.group-block>.group-block-content{gap:6px}}main[data-template^=product] [id$=__faq] .section-content-wrapper>.group-block:first-child{flex:0 0 31.25%;width:31.25%}main[data-template^=product] [id$=__faq] .accordion{--summary-font-family: var(--font-subheading--family);--summary-font-weight: var(--font-subheading--weight);--summary-font-size: .875rem;--summary-font-line-height: 1.25;--summary-font-case: uppercase;flex:1 1 0;min-width:0}main[data-template^=product] [id$=__faq] .accordion .details__header{padding-block:20px;letter-spacing:var(--soshe-tracking-card)}main[data-template^=product] [id$=__faq] .accordion .details-content{padding-block-end:20px}main[data-template^=product] [id$=__faq] .accordion .details-content p{font-size:.875rem;line-height:1.4}@media screen and (max-width:749px){main[data-template^=product] [id$=__faq] .section-content-wrapper{gap:4px}main[data-template^=product] [id$=__faq] .section-content-wrapper>.group-block:first-child{flex-basis:auto;width:100%}main[data-template^=product] [id$=__faq] .accordion{--summary-font-family: var(--font-paragraph--family);--summary-font-weight: var(--font-paragraph--weight);--summary-font-case: none;width:100%}main[data-template^=product] [id$=__faq] .accordion .details__header{padding-block:16px;letter-spacing:0}main[data-template^=product] [id$=__faq] .accordion .details-content p{font-size:.75rem;line-height:1.3}}main[data-template^=product] .product-details{--color-border: var(--soshe-border)}main[data-template^=product] .product-formats__heading{font-size:.75rem;letter-spacing:var(--soshe-tracking-button)}main[data-template^=product] .product-format__link{color:var(--soshe-ink)}main[data-template^=product] .product-format__link[aria-current=page]{border-color:var(--soshe-slate)}main[data-template^=product] .product-format__radio{color:var(--soshe-slate)}main[data-template^=product] .product-format__note{color:var(--soshe-muted)}@media screen and (min-width:750px){main[data-template^=product] .purchase-options{padding-block-start:22px;border-block-start:1px solid var(--soshe-border)}}@media screen and (max-width:749px){main[data-template^=product] .purchase-options{padding-block-end:10px}}main[data-template^=product] .purchase-options__fieldset{gap:10px}main[data-template^=product] .purchase-options__option{gap:2px;color:var(--soshe-ink)}main[data-template^=product] .purchase-options__option:has(.purchase-options__radio:checked){border-color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product] .purchase-options__option{padding-block:14px}}main[data-template^=product] .purchase-options__radio{border:1.5px solid var(--soshe-slate)}main[data-template^=product] .purchase-options__radio:checked{background-color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=product] .purchase-options__radio{inset-block-start:17px}}main[data-template^=product] .purchase-options__row{font-size:.875rem}main[data-template^=product] .purchase-options__row:has(+.purchase-options__details){padding-block-end:4px}@media screen and (min-width:750px){main[data-template^=product] .purchase-options__details{display:flex}}main[data-template^=product] .purchase-options__details{gap:2px}main[data-template^=product] .purchase-options__note{font-size:.75rem;color:var(--soshe-muted)}main[data-template^=product] .purchase-options__frequency{gap:10px;font-size:.875rem}main[data-template^=product] .purchase-options__frequency-label{color:var(--soshe-muted)}main[data-template^=product] .purchase-options__select-wrapper{color:var(--soshe-slate-deep)}main[data-template^=product] .product-summary{margin:0;font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}@media screen and (max-width:749px){main[data-template^=product] .product-details .group-block.hidden--desktop:has(.accordion)+.group-block.hidden--desktop:has(.product-card){padding-block-start:28px}}.sticky-add-to-cart__bar{inset-inline:0;bottom:0;width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px;min-height:68px;padding:12px max(16px,(100% - 1280px) / 2) calc(12px + var(--safe-area-inset-bottom));border:solid var(--soshe-border);border-width:1px 0 0;border-radius:0;background-color:#fff;box-shadow:0 -4px 12px #0000001a;transform:translateY(calc(100% + 20px))}.sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}@starting-style{.sticky-add-to-cart__bar{transform:translateY(calc(100% + 20px))}}@media screen and (min-width:750px){.sticky-add-to-cart__bar{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) minmax(0,360px)}}.sticky-add-to-cart__bar .sticky-add-to-cart__swatch,.sticky-add-to-cart__bar .sticky-add-to-cart__image{grid-row:1 / 3;grid-column:1}.sticky-add-to-cart__bar .sticky-add-to-cart__info{grid-row:1;grid-column:2;align-self:end;padding:0}.sticky-add-to-cart__bar .sticky-add-to-cart__price{grid-row:2;grid-column:2;align-self:start;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1;letter-spacing:.03em;color:var(--soshe-muted)}.sticky-add-to-cart__bar .sticky-add-to-cart__button{grid-row:1 / 3;grid-column:-2;width:100%;height:auto;padding:10px 12px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}.sticky-add-to-cart__bar .sticky-add-to-cart__button .svg-wrapper:not(.add-to-cart__added-icon){display:none}.sticky-add-to-cart__bar .sticky-add-to-cart__button .add-to-cart-text__content{display:inline}.sticky-add-to-cart__swatch{width:28px;height:28px;border-radius:50%;background:var(--sticky-swatch-color)}.sticky-add-to-cart__image{height:44px}.sticky-add-to-cart__info[data-singleton=false] .sticky-add-to-cart__title{display:none}.sticky-add-to-cart__title,.sticky-add-to-cart__variant{margin:0;font-size:.75rem;font-weight:var(--font-body--weight);line-height:1.3;color:var(--soshe-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-eyebrow{margin:0;color:var(--soshe-muted)}.variant-option--labelled legend{margin-block-end:12px;font-size:.875rem;line-height:1.4;text-transform:none;color:var(--soshe-ink)}.variant-option--labelled .variant-option__swatch-value{padding-inline-start:0;color:var(--soshe-muted)}.variant-option--labelled .variant-option__swatch-value:before{content:":\a0\a0";color:var(--soshe-ink)}.variant-option--labelled.variant-option--swatches{--variant-picker-swatch-width: 44px;--variant-picker-swatch-height: 44px;column-gap:12px}@media screen and (max-width:749px){.variant-option--labelled.variant-option--swatches{--variant-picker-swatch-width: 38px;--variant-picker-swatch-height: 38px}}.variant-option--cards{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.variant-option--cards legend{margin-block-end:12px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-ink)}.variant-option--cards .variant-option__swatch-value{font-family:var(--font-body--family);font-weight:var(--font-body--weight);letter-spacing:0;text-transform:none;color:var(--soshe-muted)}.variant-option--cards .variant-option__links{position:absolute;inset-block-start:0;inset-inline-end:0}.variant-option--cards .variant-option__strikethrough{display:none}.variant-option--cards .variant-option__button-label:has(input[data-option-available=false]) .pairing-card{opacity:.5}.variant-option--cards .variant-option__button-label{flex:1 0 100%;justify-content:flex-start;min-height:66px;padding:12px 18px;border:1px solid var(--soshe-border);border-radius:0;background-color:transparent;color:var(--soshe-ink);text-align:start}.variant-option--cards .variant-option__button-label:has(:checked){border-color:var(--soshe-slate);box-shadow:inset 0 0 0 1px var(--soshe-slate);background-color:transparent;color:var(--soshe-ink)}.variant-option--cards .variant-option__button-label__pill{display:none}.variant-option--cards .variant-option__button-label__text{flex:1 1 auto;overflow:visible;white-space:normal;text-align:start}.pairing-card{display:flex;align-items:center;gap:16px;min-width:0}.pairing-card__dots{display:flex;flex:none}.pairing-card__dots span{width:18px;height:18px;border-radius:50%;background-color:var(--set-dot)}.pairing-card__dots span+span{margin-inline-start:-6px}.pairing-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:start}.pairing-card__title{font-size:.875rem;line-height:1.3;color:var(--soshe-muted)}.pairing-card__items{font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}.set-step{display:flex;align-items:center;gap:12px;margin:0;padding-block:12px;border-block-end:1px solid var(--soshe-border);font-size:.875rem;line-height:1.4;color:var(--soshe-ink)}.set-step__tag{padding:6px 8px;background-color:var(--soshe-accent, #d0dad8);font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.5625rem;line-height:1;letter-spacing:.1em;text-transform:uppercase}.set-summary{margin:0;font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details .text-block.h1>*{color:var(--soshe-slate)}@media screen and (max-width:749px){main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details variant-picker{margin-block-start:20px}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details div:has(>.set-step){margin-block-start:10px}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details div:has(>.set-summary){margin-block-start:14px}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details .group-block:has(.product-form-buttons){margin-block-start:20px}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details :is(div:has(>.set-summary),variant-picker)+.group-block:has(.product-form-buttons){margin-block-start:16px}}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-media-gallery__badge{padding:9px 24px;border:0;background-color:#fff;font-size:.6875rem;color:var(--soshe-slate)}.set-selector{display:flex;flex-direction:column;gap:12px}.set-selector__label{margin:0;font-size:.75rem;line-height:1.3;color:var(--soshe-muted)}.set-selector__label span{color:var(--soshe-ink);text-transform:uppercase}.set-selector__list{display:flex;gap:12px;margin:0}.set-selector__dot{display:block;width:44px;height:44px;border-radius:50%;background-color:var(--set-dot)}.set-selector__dot--current{box-shadow:inset 0 0 0 4px #fff,0 0 0 1.5px var(--soshe-slate)}.set-inside__heading{margin:0 0 12px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-ink)}.set-inside__list{margin:0;border-block-start:1px solid var(--soshe-border)}.set-inside__list li{display:flex;align-items:center;gap:12px;padding-block:12px;border-block-end:1px solid var(--soshe-border)}.set-inside__list :is(a,.set-inside__name){flex:1 1 auto;min-width:0;font-size:.875rem;line-height:1.4;color:var(--soshe-ink);text-decoration:none}.set-inside__dot{flex:0 0 14px;height:14px;border-radius:50%;background-color:var(--set-dot)}.set-inside__shade{font-size:.75rem;line-height:1.3;color:var(--soshe-muted);text-align:end}.set-inside__tag{display:inline-block;margin-inline-start:8px;padding:4px 6px;vertical-align:middle;background-color:var(--soshe-accent, #d0dad8);font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.5625rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--soshe-ink)}.set-value{font-size:.75rem;line-height:1.3;color:var(--soshe-muted);text-decoration:line-through}main:is([data-template$=holiday_set],[data-template$=build-your-duo],[data-template$=BLURRING_BLUSH_AND_BRUSH],[data-template$=blush_brush_set],[data-template$=speakeasy_holiday],[data-template$=eyeliner_duo_new],[data-template$=eyeliner_trio],[data-template$=eye_shade_set],[data-template$=combo_case_bundle]) .product-details .group-block:has(.set-value) .compare-at-price{display:none}.set-contents__name{margin-block:12px 4px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-ink)}.set-contents__name:first-child{margin-block-start:0}main[data-template^=product] div:is(:not([class]),[class=""]):has(>:is(.image-block,.text-block)){display:contents}main[data-template^=product] .image-block>.placeholder-image:empty{background-color:var(--soshe-placeholder)}main[data-template^=product] [id$=__claims] .group-block:not(:has(.text-block)),main[data-template^=product] [id$=__key_ingredients] .layout-panel-flex--row>.group-block:not(:has(.text-block)),main[data-template^=product] [id$=__steps] :is(slideshow-slide,.resource-list__item,.card):not(:has(.text-block)){display:none}main[data-template^=product]>.shopify-section:is([id$=__editorial],[id$=__claims],[id$=__steps]):not(:has(.text-block)),main[data-template^=product]>.shopify-section[id$=__key_ingredients]:not(:has(.layout-panel-flex--row .text-block)),main[data-template^=product]>.shopify-section[id$=__faq]:not(:has(details)),main[data-template^=product]>.shopify-section[id$=__shade_guide]:not(:has(.shade-cards)){display:none}
/*# sourceMappingURL=/cdn/shop/t/179/assets/soshe-pdp.css.map */
