body.beauty-refined{--beauty-ink: #171717;--beauty-muted: #625a5d;--beauty-line: #e6dfe1;--beauty-blush: #faf1f3;color:var(--beauty-ink);-webkit-font-smoothing:antialiased}.beauty-refined h1,.beauty-refined h2,.beauty-refined h3,.beauty-refined .title{letter-spacing:-.035em;line-height:1.15}.beauty-refined h1{font-size:clamp(30px,3.4vw,48px)}.beauty-refined h2.title{font-size:clamp(26px,2.8vw,38px)}.beauty-refined .rte{line-height:1.75}.beauty-refined a:focus-visible,.beauty-refined button:focus-visible,.beauty-refined input:focus-visible,.beauty-refined select:focus-visible,.beauty-refined summary:focus-visible{outline:2px solid #87384f;outline-offset:4px}.beauty-skip-link{position:fixed;top:12px;left:12px;z-index:1000000;padding:12px 20px;color:#fff;background:#171717;transform:translateY(-200%)}.beauty-skip-link:focus{transform:translateY(0);color:#fff}.beauty-refined .global-button{min-height:46px;letter-spacing:.055em;font-size:12px;font-weight:600}.beauty-refined .global-button--primary{border-color:var(--beauty-ink)}.beauty-refined input[type=email],.beauty-refined input[type=text],.beauty-refined input[type=password],.beauty-refined textarea,.beauty-refined select{border-color:var(--beauty-line);border-radius:6px;min-height:46px;box-shadow:none}.beauty-refined .top-bar{border-bottom:1px solid #f1edef}.beauty-refined .main-nav{border-bottom:1px solid var(--beauty-line)}.beauty-refined .main-nav ul.menu>li>a{font-size:12px;letter-spacing:.075em}.beauty-refined .dropdown_content{border-top:1px solid var(--beauty-line);box-shadow:0 12px 24px #1717170a}.beauty-refined .breadcrumb_text{font-size:11px;color:var(--beauty-muted);letter-spacing:.025em;line-height:1.6}.beauty-refined .feature-divider{margin:12px 0 24px}.beauty-refined.index .section-wrapper>.shopify-section{margin-top:0}.beauty-refined.index .shopify-section--featured-collection{padding:56px 0 24px}.beauty-refined.index .shopify-section--featured-collection .homepage_content{text-align:left}.beauty-refined.index .shopify-section--featured-collection h2.title{margin:0 0 24px}.beauty-refined.index .shopify-section--featured-collection .feature-divider{display:none}.beauty-refined .beauty-hero .flickity-page-dots{bottom:16px}.beauty-refined .beauty-hero .flickity-prev-next-button{width:40px;height:40px;background:#ffffffed;border-radius:50%}.beauty-refined .beauty-hero .flickity-prev-next-button.previous{left:18px}.beauty-refined .beauty-hero .flickity-prev-next-button.next{right:18px}.beauty-refined .beauty-categories{padding-top:40px;padding-bottom:0}.beauty-refined .beauty-categories .list-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.beauty-refined .beauty-categories .thumbnail{width:auto;margin:0}.beauty-refined .beauty-categories .image__container{aspect-ratio:4 / 3;overflow:hidden;max-width:none}.beauty-refined .beauty-categories .image-element__wrap{width:100%;height:100%;max-width:none!important;max-height:none}.beauty-refined .beauty-categories .image__container img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;transition:transform .35s ease}.beauty-refined .beauty-categories .collection-info__caption{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;text-align:left}.beauty-refined .beauty-categories .collection-info__caption .title{font-size:23px;font-weight:500;letter-spacing:-.03em}.beauty-refined .beauty-categories .collection-info__caption:after{content:"\2197";font-size:22px}.beauty-campaigns{max-width:1440px;padding:28px 40px;margin:0 auto}.beauty-campaigns__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.beauty-campaigns__card{min-width:0}.beauty-campaigns__card:last-child:nth-child(odd){grid-column:1 / -1}.beauty-campaigns__link,.beauty-campaigns picture{display:block}.beauty-campaigns img{display:block;width:100%;height:auto}.beauty-campaigns__copy{padding:20px 0}.beauty-refined .beauty-campaign-banner{padding-top:28px}.beauty-refined .beauty-product-card .product_image .image__container{aspect-ratio:1;max-width:none;width:100%;overflow:hidden}.beauty-refined .beauty-product-card .product_image .image-element__wrap{width:100%!important;height:100%;max-width:none!important;max-height:none!important}.beauty-refined .beauty-product-card .product_image .image-element__wrap img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.beauty-refined .beauty-product-card .product-info__caption{text-align:left;margin-top:16px}.beauty-refined .beauty-product-card .product-info__caption .title{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;min-height:2.9em;display:block}.beauty-refined .beauty-product-card .price{font-size:14px;margin-top:6px;letter-spacing:0;font-weight:500}.beauty-refined .beauty-product-card .was_price{color:var(--beauty-muted);font-weight:400}.beauty-refined .product-list .thumbnail{margin-bottom:36px}.beauty-refined .section_select{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding-top:8px}.beauty-refined .section_select select{width:auto;max-width:100%;min-width:190px;margin:0}.beauty-refined .collection_description{max-width:800px;margin-bottom:32px;color:var(--beauty-muted)}.beauty-refined .list-collections-wrapper .collection-info__caption .title{font-weight:500;letter-spacing:-.02em}.beauty-refined.list-collections .list-collections .image__container{aspect-ratio:1;overflow:hidden;max-width:none}.beauty-refined.list-collections .list-collections .image-element__wrap{width:100%!important;height:100%;max-width:none!important;max-height:none!important}.beauty-refined.list-collections .list-collections img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.beauty-refined.list-collections .collection-info__caption{display:block;padding-top:16px;text-align:left}.beauty-refined.list-collections .collection-info__caption .title{font-size:21px}.beauty-refined .product__details--product-page .product_name{font-size:clamp(28px,3vw,40px);line-height:1.15;margin-bottom:16px}.beauty-refined .product__details--product-page .modal_price{font-size:22px;margin:20px 0}.beauty-refined .product__details--product-page .sku{font-size:11px;color:var(--beauty-muted)}.beauty-refined .product__details--product-page .add_to_cart{min-height:52px}.beauty-refined .product-tabs__label{letter-spacing:.04em;font-size:12px}.beauty-refined .product-tabs__panel{line-height:1.75}.beauty-refined .collapsible-tab{border-color:var(--beauty-line)}.beauty-refined .cart__item{padding:24px 0;border-bottom:1px solid var(--beauty-line)}.beauty-refined .cart__item--title{font-size:18px;letter-spacing:-.02em}.beauty-refined .cart__wrapper .subtotal{padding:28px;background:var(--beauty-blush);border-radius:8px}.beauty-refined .shopify-section--newsletter{margin-top:48px;background:var(--beauty-blush)}.beauty-refined .shopify-section--newsletter .newsletter_section{padding-top:48px;padding-bottom:48px}.beauty-refined .shopify-section--newsletter .section_form{width:min(100%,640px);margin:0 auto;float:none}.beauty-refined .shopify-section--newsletter .container{justify-content:center}.beauty-refined .newsletter .contact_email{background:#fff}.beauty-refined .footer{margin-top:0;padding-top:40px}.beauty-refined .footer .footer-menu-wrap h6{font-size:13px;font-weight:600;letter-spacing:.045em;line-height:1.5}.beauty-refined .footer p,.beauty-refined .footer a{font-size:13px;line-height:1.7}.beauty-refined .footer .footer-logo{width:100%;max-width:130px!important}.beauty-refined .sub-footer{border-top:1px solid var(--beauty-line);padding-top:24px}.beauty-refined .footer .newsletter-form__sign-up{margin-top:8px}.beauty-refined [class*=shopify-section--page-] .rte,.beauty-refined .shopify-section--article-template .article_content{line-height:1.8}@media(hover:hover){.beauty-refined .beauty-categories .product-wrap:hover .image__container img{transform:scale(1.035)}}@media(min-width:799px){.beauty-refined .footer-menu-wrap{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr 1.4fr;gap:28px}.beauty-refined .footer-menu-wrap>.column{width:auto;margin:0;min-width:0}.beauty-refined .product_section .product__details--product-page{padding-left:28px}}@media(max-width:798px){.beauty-refined.index .shopify-section--featured-collection{padding-top:32px;padding-bottom:0}.beauty-refined .beauty-categories{padding-top:24px}.beauty-refined .beauty-categories .list-collections{gap:12px}.beauty-refined .beauty-categories .image__container{aspect-ratio:3 / 4}.beauty-refined .beauty-categories .collection-info__caption{padding-top:10px}.beauty-refined .beauty-categories .collection-info__caption .title{font-size:17px}.beauty-refined .beauty-categories .collection-info__caption:after{font-size:16px}.beauty-campaigns{padding:24px 16px}.beauty-campaigns__grid{grid-template-columns:minmax(0,1fr);gap:20px}.beauty-refined .beauty-hero .flickity-prev-next-button{width:32px;height:32px}.beauty-refined .beauty-hero .flickity-prev-next-button.previous{left:8px}.beauty-refined .beauty-hero .flickity-prev-next-button.next{right:8px}.beauty-refined .beauty-product-card .product-info__caption .title,.beauty-refined .beauty-product-card .price{font-size:13px}.beauty-refined .product-list .thumbnail{margin-bottom:24px}.beauty-refined .section_select{justify-content:flex-start;margin-bottom:20px;padding-top:0;flex-wrap:wrap}.beauty-refined .section_select select{width:100%;min-width:0;font-size:16px}.beauty-refined .collection_description{margin-bottom:24px;font-size:14px}.beauty-refined.list-collections .collection-info__caption .title{font-size:17px}.beauty-refined .product__details--product-page .product_name{margin-top:16px}.beauty-refined .cart__wrapper .subtotal{padding:20px}.beauty-refined .shopify-section--newsletter{margin-top:32px}.beauty-refined .shopify-section--newsletter .newsletter_section{padding-top:32px;padding-bottom:32px}.beauty-refined .footer{padding-top:24px}.beauty-refined .footer .footer-logo{max-width:110px!important;margin:0 0 24px}.beauty-refined .footer .footer-menu-wrap h6{padding:16px 0;border-top:1px solid var(--beauty-line)}}@media(max-width:480px){.beauty-refined input[type=email],.beauty-refined input[type=text],.beauty-refined input[type=password],.beauty-refined textarea{font-size:16px}.beauty-refined .newsletter .input-row{display:flex;flex-wrap:wrap;gap:8px}.beauty-refined .newsletter .input-row input{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.beauty-refined *,.beauty-refined *:before,.beauty-refined *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/beauty-refinement.css.map */
