.custom-featured-collection{--cfc-viewport-gutter: max( var(--cfc-padding-inline, 57px), calc((100vw - var(--scrollbar-width, 0px) - var(--cfc-content-width, 1313px)) / 2) );display:block;overflow-x:clip;background:var(--cfc-background, #f7f7f7);color:var(--cfc-text-color, #1a1a1a);font-family:var(--text-font-family);padding:var(--cfc-padding-top, 55px) var(--cfc-padding-inline, 57px) var(--cfc-padding-bottom, 55px)}.custom-featured-collection__inner{display:flex;flex-direction:column;gap:62px;max-width:var(--cfc-content-width, 1313px);margin:0 auto}.custom-featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.custom-featured-collection__heading{margin:0;color:var(--cfc-heading-color, #1a1a1a);font-family:var(--heading-font-family);font-size:var(--cfc-heading-size-desktop, 48px);font-weight:500;line-height:1.1;letter-spacing:0}.custom-featured-collection__tabs{display:flex;align-items:center;gap:9px}.custom-featured-collection__tab{display:flex;align-items:center;justify-content:center;min-width:214px;height:62px;padding:10px 18px;border:2px solid var(--cfc-accent-color, #2d4248);border-radius:0 10px 0 0;background:var(--cfc-tab-background, #edf2f3);color:var(--cfc-accent-color, #2d4248);font-family:var(--text-font-family);font-size:var(--cfc-tab-size-desktop, 24px);font-weight:400;line-height:1.7;cursor:pointer}.custom-featured-collection__tab[aria-selected=true]{background:var(--cfc-accent-color, #2d4248);color:var(--cfc-active-tab-text, #f7f7f7)}.custom-featured-collection__panel{display:none}.custom-featured-collection__panel[aria-hidden=false]{display:block}.custom-featured-collection__products{position:relative;transition:opacity .22s ease,transform .22s ease}.custom-featured-collection--products-bleed .custom-featured-collection__products{width:calc(100vw - var(--scrollbar-width, 0px));max-width:none;margin-left:calc(-1 * var(--cfc-viewport-gutter))}.custom-featured-collection--products-bleed .custom-featured-collection__scroller{box-sizing:border-box;padding-inline:var(--cfc-viewport-gutter);scroll-padding-inline:var(--cfc-viewport-gutter)}.custom-featured-collection__products.is-changing{opacity:0;transform:translateY(4px)}.custom-featured-collection__scroller{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.custom-featured-collection__scroller::-webkit-scrollbar{display:none}.custom-featured-collection__product-list{display:flex;align-items:flex-start;gap:24px;min-width:max-content}.custom-featured-collection__card{--product-card-badge-spacing: 16px;position:relative;display:flex;flex:0 0 var(--cfc-card-width-desktop, 417px);flex-direction:column;gap:24px;border-radius:6px;color:var(--cfc-text-color, #1a1a1a)}.custom-featured-collection__media-link{--product-card-badge-spacing: 16px;position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;border-radius:6px 6px 0 0;background:#fff}.custom-featured-collection__image,.custom-featured-collection__image.custom-image{display:block;width:100%;height:100%;object-fit:cover}.custom-featured-collection__dermatologist-badges{position:absolute;top:16px;right:16px;z-index:4;display:flex;flex-direction:row;align-items:center;gap:8px;pointer-events:none}.custom-featured-collection .custom-featured-collection__dermatologist-badge-picture{display:block;width:60px!important;min-width:60px;max-width:60px;height:60px!important;min-height:60px;max-height:60px}.custom-featured-collection .custom-featured-collection__dermatologist-badge{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain}@media(min-width:768px){.custom-featured-collection .custom-featured-collection__dermatologist-badge-picture{width:60px!important;min-width:60px;max-width:60px;height:60px!important;min-height:60px;max-height:60px}}.custom-featured-collection__info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:366px}.custom-featured-collection__title{margin:0;font-family:var(--heading-font-family);font-size:var(--cfc-title-size-desktop, 22px);font-weight:700;line-height:1.1}.custom-featured-collection__title a{color:inherit;text-decoration:none}.custom-featured-collection__description{max-width:366px;margin:0;font-size:var(--cfc-body-size-desktop, 16px);font-weight:400;line-height:1.6}.custom-featured-collection__benefits{display:flex;flex-wrap:wrap;gap:8px;max-width:330px;margin:0;padding:0;list-style:none}.custom-featured-collection__benefit{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:1px 12px;border-radius:6px;background:var(--cfc-chip-background, #d4dee2);color:var(--cfc-accent-color, #2d4248);font-size:var(--cfc-chip-size-desktop, 16px);font-weight:400;line-height:1.6;white-space:nowrap}.custom-featured-collection__rating{display:flex;align-items:center;gap:8px;min-height:26px;font-size:var(--cfc-body-size-desktop, 16px);line-height:1.6}.custom-featured-collection__stars{color:var(--cfc-star-color, #ffb74a);font-size:20px;line-height:1;letter-spacing:0}.custom-featured-collection__price .price-list{gap:8px;font-size:var(--cfc-body-size-desktop, 16px);line-height:1.6}.custom-featured-collection__price .text-on-sale{color:var(--cfc-sale-color, #04ad16)}.custom-featured-collection__price sale-price:not(.text-on-sale){color:color-mix(in srgb,var(--cfc-regular-price-color, #1a1a1a) 70%,transparent)}.custom-featured-collection__price compare-at-price{color:color-mix(in srgb,var(--cfc-regular-price-color, #1a1a1a) 70%,transparent)}.custom-featured-collection__show-all{align-self:center;color:var(--cfc-accent-color, #2d4248);font-family:var(--heading-font-family);font-size:16px;font-weight:500;line-height:1.72;text-decoration:underline;text-transform:uppercase}.custom-featured-collection__arrow-frame{position:absolute;inset:0 auto auto 0;z-index:6;width:min(var(--cfc-content-width, 1313px),calc(100vw - var(--scrollbar-width, 0px) - (2 * var(--cfc-padding-inline, 57px))));height:var(--cfc-card-width-desktop, 417px);pointer-events:none}.custom-featured-collection__arrow{position:absolute;top:calc(50% - 24px);opacity:0;visibility:hidden;transform:scale(.8);transition:opacity .1s ease-in-out,transform .1s ease-in-out,visibility .1s ease-in-out;pointer-events:auto}.custom-featured-collection__arrow--prev{left:0}.custom-featured-collection__arrow--next{right:0}.custom-featured-collection--products-bleed .custom-featured-collection__arrow-frame{left:var(--cfc-viewport-gutter)}@media screen and (pointer:fine){.custom-featured-collection__products:hover .custom-featured-collection__arrow:not([disabled]){opacity:1;visibility:visible;transform:scale(1)}}@media(max-width:767px){.custom-featured-collection{--cfc-mobile-side-padding: 21px;--cfc-container-inner-width: min( calc(100vw - var(--scrollbar-width, 0px) - (2 * var(--cfc-mobile-side-padding))), var(--cfc-content-width) );--cfc-container-outer-width: calc( (100vw - var(--scrollbar-width, 0px) - var(--cfc-container-inner-width)) / 2 );padding:var(--cfc-padding-top-mobile, 12px) 0 var(--cfc-padding-bottom-mobile, 10px)}.custom-featured-collection__inner{gap:20px;max-width:none}.custom-featured-collection--products-bleed .custom-featured-collection__products{width:auto;max-width:none;margin-left:0}.custom-featured-collection__scroller,.custom-featured-collection--products-bleed .custom-featured-collection__scroller{box-sizing:border-box;padding-inline:var(--cfc-container-outer-width);scroll-padding-inline:var(--cfc-container-outer-width)}.custom-featured-collection__header{align-items:flex-start;flex-direction:column;gap:16px;width:323px;margin-left:21px}.custom-featured-collection__heading{font-size:var(--cfc-heading-size-mobile, 30px);line-height:1.2;letter-spacing:0}.custom-featured-collection__tabs{gap:6px;width:323px}.custom-featured-collection__tab{flex:1 1 0;min-width:0;height:43px;padding:7px;border-width:1.4px;border-radius:0 7px 0 0;font-size:var(--cfc-tab-size-mobile, 16px);line-height:1.78}.custom-featured-collection__arrow{display:none}.custom-featured-collection__product-list{gap:19px}.custom-featured-collection__card{--product-card-badge-spacing: 8px;flex-basis:var(--cfc-card-width-mobile, 288px);gap:17px}.custom-featured-collection__media-link{--product-card-badge-spacing: 8px}.custom-featured-collection .product-card__badge-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.custom-featured-collection .product-card__badge-list .badge.badge--primary,.custom-featured-collection .product-card__badge-list sold-out-badge.badge.badge--sold-out{width:fit-content;padding:3px 12px;background:#2e4347;border-radius:6px;color:#fff;font-family:var(--text-font-family);font-size:13px;font-weight:400;line-height:1.2}.custom-featured-collection__dermatologist-badges{top:8px;right:8px;gap:6px}.custom-featured-collection .custom-featured-collection__dermatologist-badge-picture,.custom-featured-collection .custom-featured-collection__dermatologist-badge{width:35px!important;min-width:35px;max-width:35px;height:35px!important;min-height:35px;max-height:35px}.custom-featured-collection__info{gap:6px;max-width:283px}.custom-featured-collection__title{font-size:var(--cfc-title-size-mobile, 16px);line-height:1.31}.custom-featured-collection__description{max-width:280px;font-size:var(--cfc-body-size-mobile, 16px);line-height:1.6}.custom-featured-collection__benefits{max-width:180px}.custom-featured-collection__benefit{min-height:28px;font-size:var(--cfc-chip-size-mobile, 12px);line-height:2.13}.custom-featured-collection__rating{font-size:14px}.custom-featured-collection__stars{font-size:17.5px;letter-spacing:0}.custom-featured-collection__price .price-list{font-size:13px}.custom-featured-collection__show-all{margin-right:21px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/custom-featured-collection.css.map */
