:root{--bf-primary:#2E63C7;--bf-primary-hover:#244F9F;--bf-navy:#183766;--bf-ink:#18202A;--bf-muted:#697586;--bf-muted-strong:#526C91;--bf-white:#FFFFFF;--bf-surface-light:#F5F8FD;--bf-surface-neutral:#F6F7F8;--bf-border:#D9E0E9;--bf-card-border:#ABC3EF;--bf-promo:#F39A8D;--bf-promo-soft:#FDE8E3;--bf-rating:#F3BE45;--narrow-page-width:90rem;--normal-page-width:120rem;--wide-page-width:150rem;--bf-card-radius:28px;--bf-media-radius:20px;--bf-badge-radius:62px;--bf-atc-radius:17px;--bf-shadow-offset:4px 4px 0 var(--bf-navy);--bf-shadow-offset-small:2px 2px 0 var(--bf-navy);--bf-sku-cleanser:#E8F8F8;--bf-sku-glycolic:#FFF0EC;--bf-sku-acne:#EDF7EE;--bf-sku-vitamin-c:#FFF3E7;--bf-sku-niacinamide:#F3EFFA;--bf-sku-moisturiser:#EAF2FD;--bf-sku-sunscreen:#FFF8DD;--bf-products-per-row-desktop:4;--bf-product-grid-gap-desktop:24px}.product-card>.product-card__content.product-grid__card{gap:8px!important;padding:10px 10px 15px!important;background:var(--bf-white)!important;color:var(--bf-ink);border:1px solid var(--bf-card-border)!important;border-radius:var(--bf-card-radius)!important;overflow:hidden;box-shadow:none;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.product-card:hover>.product-card__content.product-grid__card{transform:translateY(-4px);border-color:var(--bf-primary)!important;box-shadow:0 12px 26px #18376629}}.product-card:focus-within>.product-card__content.product-grid__card{border-color:var(--bf-primary)!important;box-shadow:0 8px 22px #1837661f}.product-card .card-gallery{--gallery-aspect-ratio:292/307 !important;margin-bottom:12px}.product-card .product-media-container,.product-card .card-gallery{border-radius:var(--bf-media-radius)!important}.product-card .product-media-container{background:var(--bf-surface-neutral)}.product-card .product-media-container img{object-fit:contain}.product-card[data-product-handle=gentle-cleanser] .product-media-container{background:var(--bf-sku-cleanser)}.product-card[data-product-handle=glycolic-acid-toner] .product-media-container{background:var(--bf-sku-glycolic)}.product-card[data-product-handle=anti-acne-serum-2-salicylic-acid-bha] .product-media-container{background:var(--bf-sku-acne)}.product-card[data-product-handle=brightening-serum-10-vitamin-c] .product-media-container{background:var(--bf-sku-vitamin-c)}.product-card[data-product-handle=clarifying-serum-10-niacinamide] .product-media-container{background:var(--bf-sku-niacinamide)}.product-card[data-product-handle=brightening-moisturiser-glutathione-glycerin] .product-media-container{background:var(--bf-sku-moisturiser)}.product-card[data-product-handle=sunscreen-spf-50-invisible-broad-spectrum] .product-media-container{background:var(--bf-sku-sunscreen)}.product-card .product-badges{--badge-inset:12px !important;--padding-block-start:0 !important;--padding-inline-start:0 !important;--padding-inline-end:0 !important;gap:6px!important}.product-card .product-badges__badge{border-radius:var(--bf-badge-radius)!important;font-family:var(--font-subheading--family);font-size:11.5px!important;font-weight:600!important;line-height:1!important}.product-card .product-badges__badge--rectangle{padding:7px 11px!important}.product-card .rating-wrapper{display:flex!important;align-items:center!important;gap:7px!important;width:100%;min-height:22px;color:var(--bf-rating)}.product-card .rating{display:inline-flex;align-items:center;gap:7px}.product-card .stars{color:var(--bf-rating)!important;font-size:15px!important;line-height:1!important}.product-card .stars .filled-star,.product-card .filled-star{color:var(--bf-rating)!important}.product-card .rating-count{color:var(--bf-muted)!important;font-family:var(--font-body--family)!important;font-size:14px!important;line-height:1.2!important}.product-card .jdgm-prev-badge,.product-card [class*=rating]{min-height:22px}.product-card .jdgm-star{color:var(--bf-rating)!important}.product-card [ref=productTitleLink],.product-card [ref=productTitleLink] p,.product-card [ref=productTitleLink] .text-block{font-family:var(--font-heading--family)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;color:var(--bf-ink)!important}.product-card product-price{color:var(--bf-ink)}.product-card product-price [ref=priceContainer]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.product-card product-price .price{font-size:19px!important;font-weight:700!important;color:var(--bf-ink)!important}.product-card product-price .compare-at-price{font-size:15px!important;font-weight:600!important;color:var(--bf-muted)!important}.product-card .baseform-product-card__atc-wrap{width:100%;margin-top:12px;position:relative;z-index:2}.product-card .baseform-product-card__atc-wrap .quick-add{position:static!important;inset:auto!important;width:100%!important;height:auto!important;pointer-events:auto!important}.product-card .baseform-product-card__atc-wrap product-form-component,.product-card .baseform-product-card__atc-wrap .quick-add__product-form-component,.product-card .baseform-product-card__atc-wrap .shopify-product-form{width:100%!important;height:auto!important;display:block!important}.product-card .baseform-product-card__atc-wrap button.quick-add__button{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-inline-size:none!important;min-inline-size:0!important;height:46px!important;padding:0 16px!important;border:1px solid var(--bf-navy)!important;border-radius:var(--bf-atc-radius)!important;background:var(--bf-primary)!important;color:var(--bf-white)!important;box-shadow:var(--bf-shadow-offset)!important;opacity:1!important;scale:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;white-space:nowrap;font-family:var(--font-heading--family)!important;font-size:17px!important;font-weight:700!important;line-height:1!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease!important}.product-card .baseform-product-card__atc-wrap button.quick-add__button:hover{width:100%!important;padding-inline:16px!important;background:var(--bf-primary)!important;transform:translate(2px,2px);box-shadow:var(--bf-shadow-offset-small)!important;scale:1!important}.product-card .baseform-product-card__atc-wrap button.quick-add__button:active{transform:translate(4px,4px);box-shadow:none!important;scale:1!important}.product-card .baseform-product-card__atc-wrap .add-to-cart-icon{width:20px!important;height:20px!important}@media(min-width:990px)and (max-width:1199px){.product-card .baseform-product-card__atc-wrap button.quick-add__button{height:44px!important;gap:8px!important;padding-inline:10px!important;font-size:15px!important}}@media(max-width:599px){.product-card>.product-card__content.product-grid__card{gap:8px!important;padding:7px 7px 12px!important;border-radius:20px!important}.product-card .card-gallery{margin-bottom:2px}.product-card .product-media-container,.product-card .card-gallery{border-radius:14px!important}.product-card .product-badges{--badge-inset:8px !important;gap:5px!important}.product-card .product-badges__badge{font-size:9px!important}.product-card .product-badges__badge--rectangle{padding:5px 7px!important}.product-card .rating-wrapper{gap:5px!important;min-height:0}.product-card .rating{gap:5px}.product-card .stars{font-size:13px!important}.product-card .rating-count{font-size:11px!important}.product-card [ref=productTitleLink],.product-card [ref=productTitleLink] p,.product-card [ref=productTitleLink] .text-block{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13.5px!important;line-height:1.25!important}.product-card product-price [ref=priceContainer]{gap:3px 5px}.product-card product-price .price{font-size:14px!important}.product-card product-price .compare-at-price{font-size:11.5px!important}.product-card .jdgm-prev-badge,.product-card [class*=rating]{min-height:0;font-size:11px}.product-card .jdgm-star{font-size:13px!important}.product-card .baseform-product-card__atc-wrap{margin-top:2px}.product-card .baseform-product-card__atc-wrap button.quick-add__button{height:42px!important;gap:6px!important;padding-inline:8px!important;border-radius:12px!important;box-shadow:3px 3px 0 var(--bf-navy)!important;font-size:13.5px!important}.product-card .baseform-product-card__atc-wrap button.quick-add__button:hover{padding-inline:8px!important}.product-card .baseform-product-card__atc-wrap .add-to-cart-icon{width:16px!important;height:16px!important}}collection-component .collection-wrapper--grid-full-width .main-collection-grid.collection-wrapper--full-width{padding-inline:var(--page-margin)!important}@media(min-width:750px){collection-component .collection-wrapper--grid-full-width .facets-block-wrapper--full-width .facets--horizontal{padding-inline:var(--page-margin)!important}}@media(min-width:990px){[data-testid=product-list] .resource-list--grid,[data-testid=product-recommendations-section] .resource-list--grid{grid-template-columns:repeat(var(--bf-products-per-row-desktop),minmax(0,1fr))!important;column-gap:var(--bf-product-grid-gap-desktop)!important;row-gap:var(--bf-product-grid-gap-desktop)!important}collection-component .product-grid[data-testid=product-grid][product-grid-view=default]{--product-grid-columns-desktop:repeat(var(--bf-products-per-row-desktop),minmax(0,1fr)) !important;--product-grid-gap-desktop:var(--bf-product-grid-gap-desktop) var(--bf-product-grid-gap-desktop) !important}}.baseform-discount-pill{display:none}.product-card product-price .baseform-discount-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:5px 9px;border-radius:var(--bf-badge-radius);background:var(--bf-promo);color:var(--bf-ink);font-family:var(--font-subheading--family);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}@media(max-width:599px){.product-card product-price .baseform-discount-pill{padding:4px 7px;font-size:9px}}.product-card .rating-wrapper{justify-content:center!important;text-align:center!important}.product-card [ref=productTitleLink],.product-card [ref=productTitleLink] p,.product-card [ref=productTitleLink] .text-block{width:100%;color:var(--bf-primary)!important;text-align:center!important}.product-card product-price{width:100%;color:var(--bf-primary);text-align:center}.product-card product-price [ref=priceContainer]{width:100%;justify-content:center!important;text-align:center}.product-card product-price .price{color:var(--bf-primary)!important}.product-card product-price .compare-at-price{color:var(--bf-muted)!important}.product-card product-price .baseform-discount-pill{color:var(--bf-navy)!important}@media(max-width:749px){html body .bf-concern-carousel__viewport,html body .bf-customer-reviews__viewport{overflow:hidden!important}html body .bf-concern-carousel__rail{grid-auto-columns:calc((100% - var(--bf-gap-mobile, 12px)) / 2)!important;margin:0!important;padding:5px 0 9px!important;scroll-padding-inline:0!important}html body .bf-concern-carousel__slide{scroll-snap-stop:always}html body .bf-routine__rail{grid-auto-columns:calc((100% - var(--bf-routine-card-gap-mobile, 12px)) / 2)!important}html body .bf-routine__slide{scroll-snap-stop:always}html body .bf-customer-reviews__rail{grid-auto-columns:calc((100% - var(--bf-cr-gap-mobile, 12px)) / 2)!important}html body .bf-customer-reviews__slide{scroll-snap-stop:always}html body .bf-customer-reviews.bf-customer-reviews--hide-arrows-mobile .bf-customer-reviews__arrow{display:none!important}html body .bf-results__track{width:100%!important;padding-right:0!important;gap:12px!important}html body .bf-results__card{flex:0 0 calc((100% - 12px)/2)!important;scroll-snap-stop:always}html body .bf-results__track--count-1 .bf-results__card{flex:0 1 100%!important}html body #MainContent[data-template^=product] .bf-results__track{width:calc(100% + 16px)!important;padding-right:16px!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}html body #MainContent[data-template^=product] .bf-results__card{flex:0 0 76%!important;max-width:none!important;height:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/baseform-design-system.css.map */
