:root{--ji-charcoal: #414042;--ji-soft-charcoal: #55565a;--ji-terracotta: #c87b67;--ji-soft-stone: #f0edea;--ji-border: #e1dcd5;--ji-white: #ffffff;--colorDrawers: #ffffff;--colorDrawersDim: #f7f4f1;--colorDrawerBorder: #e1dcd5;--colorDrawerText: #414042;--colorDrawerTextDark: #414042;--colorDrawerButton: #c87b67;--colorDrawerButtonText: #ffffff;--typeBasePrimary: "sofia-pro";--typeBaseFallback: Arial, sans-serif;--typeBaseWeight: 400;--typeHeaderPrimary: "ivypresto-display";--typeHeaderFallback: Georgia, serif;--typeHeaderWeight: 400;--element-text-font-family--body: "sofia-pro";--element-text-font-family-fallback--body: Arial, sans-serif;--element-text-font-weight--body: 400;--element-text-font-family--heading: "ivypresto-display";--element-text-font-family-fallback--heading: Georgia, serif;--element-text-font-weight--heading: 400;--kit-font-family-body: "sofia-pro", Arial, sans-serif;--kit-font-family-heading: "ivypresto-display", Georgia, serif}body,button,input,textarea,select,.site-nav,.mobile-nav,.btn,.rte,.product-single__meta,.grid-product__title,.grid-product__price,.collection-filter,.footer__small-text,.site-footer{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;letter-spacing:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.section-header__title,.product-single__title,.grid-product__title,.hero__title,.slideshow__title{color:var(--ji-charcoal);font-family:ivypresto-display,Georgia,serif;font-weight:400;letter-spacing:0;text-transform:none}.site-nav__link,.toolbar__item,.toolbar__menu a,.mobile-nav__link,.footer__title,.variant__label,.collection-filter__item,.btn,.shopify-payment-button__button{font-family:sofia-pro,Arial,sans-serif}.site-nav .site-nav__link:not(.site-nav__link--icon),.site-nav .site-nav__link:not(.site-nav__link--icon):hover,.site-nav .site-nav__link:not(.site-nav__link--icon):focus,.site-nav .site-nav__details[open]>.site-nav__link,.site-nav--has-dropdown.is-focused .site-nav__link,.site-nav--has-dropdown:hover .site-nav__link{font-family:sofia-pro,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.site-nav .site-nav__link:not(.site-nav__link--icon):hover,.site-nav .site-nav__link:not(.site-nav__link--icon):focus,.site-nav .site-nav__details[open]>.site-nav__link{color:var(--ji-charcoal);transform:none!important}.site-nav__dropdown:not(.megamenu){background:var(--ji-white);border:1px solid var(--ji-border);box-shadow:0 16px 38px #41404214;min-width:240px;padding:14px 0}.site-nav__dropdown:not(.megamenu) .site-nav__dropdown-link{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;letter-spacing:0!important;line-height:1.35;padding:8px 20px;text-transform:none!important}.site-nav__dropdown:not(.megamenu) .site-nav__dropdown-link:hover,.site-nav__dropdown:not(.megamenu) .site-nav__dropdown-link:focus{background:#f9f8f6;color:var(--ji-terracotta)}.hero__top-subtitle,.subtitle,.rte h5,.index-section h5,.product-single__vendor,.section-header__subheading{color:var(--ji-terracotta);font-family:sofia-pro,Arial,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.btn,.shopify-payment-button__button,.product-form__cart-submit{border-color:var(--ji-terracotta);background:var(--ji-terracotta);color:var(--ji-white)}.btn:hover,.btn:focus,.shopify-payment-button__button:hover,.shopify-payment-button__button:focus,.product-form__cart-submit:hover,.product-form__cart-submit:focus{border-color:var(--ji-charcoal);background:var(--ji-charcoal);color:var(--ji-white)}.btn--secondary,.rte .btn--secondary,.footer-promotions .btn{border-color:var(--ji-terracotta);background:transparent;color:var(--ji-charcoal)}.btn--secondary:hover,.btn--secondary:focus,.rte .btn--secondary:hover,.rte .btn--secondary:focus,.footer-promotions .btn:hover,.footer-promotions .btn:focus{border-color:var(--ji-terracotta);background:var(--ji-terracotta);color:var(--ji-white)}.announcement-bar,.announcement-slider{background:var(--ji-terracotta);color:var(--ji-white)}.site-header,.header-wrapper{border-bottom-color:var(--ji-border)}.site-footer,.footer__section{background:var(--ji-soft-stone);color:var(--ji-charcoal)}.site-footer a,.site-footer .footer__title{color:var(--ji-charcoal)}.newsletter-section,.newsletter__section{background:var(--ji-terracotta);color:var(--ji-white)}.newsletter-section h2,.newsletter-section .h2,.newsletter__section h2,.newsletter__section .h2,.newsletter-section p,.newsletter__section p{color:var(--ji-white)}.newsletter__input{border-color:#fffc;color:var(--ji-white)}.newsletter__input::placeholder{color:#ffffffe0}.newsletter-section .btn,.newsletter__section .btn{border-color:var(--ji-white);background:var(--ji-white);color:var(--ji-charcoal)}.newsletter-section .btn:hover,.newsletter-section .btn:focus,.newsletter__section .btn:hover,.newsletter__section .btn:focus{border-color:var(--ji-charcoal);background:var(--ji-charcoal);color:var(--ji-white)}.text-with-icons__blocks,.text-columns .grid,.footer-promotions .grid{align-items:start}.text-with-icons__block,.text-columns .grid__item,.footer-promotions .grid__item{text-align:center}.text-with-icons__block-icon .icon{color:var(--ji-soft-charcoal);stroke-width:1.4}.footer-promotions h2,.footer-promotions .h3,.footer-promotions h3,.text-columns h3,.text-with-icons h3,.grid-product__meta,.product-single__meta,.collection__description,.rte{color:var(--ji-charcoal)}.variant__button-label{border-color:var(--ji-border);color:var(--ji-charcoal)}.variant__input--color-swatch+.color-swatch{border:1px solid var(--ji-border)}.variant-input input[type=radio]:checked+label.color-swatch{border:2px solid var(--ji-white);box-shadow:0 0 0 2px var(--ji-charcoal)}.ji-special-nav__link{align-items:center;color:var(--ji-terracotta)!important;display:inline-flex!important;gap:5px;font-weight:400}.ji-special-nav__link:hover,.ji-special-nav__link:focus{color:var(--ji-charcoal)!important}.ji-special-nav__icon{display:inline-flex;line-height:0}.ji-special-nav__icon svg{height:14px;width:14px;stroke-width:2px}.mobile-nav__link.ji-special-nav__link{justify-content:flex-start}.matchmymakeup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 0 16px;width:100%}#findShadeMMM,#tryOnMMM{align-items:center;background:var(--ji-soft-stone)!important;border:1px solid var(--ji-soft-stone);color:var(--ji-charcoal)!important;cursor:pointer;display:flex;font-family:sofia-pro,Arial,sans-serif;font-size:14px!important;font-weight:500!important;justify-content:center;min-height:50px;padding:0 14px!important;text-align:center;text-transform:uppercase}#findShadeMMM:hover,#findShadeMMM:focus,#tryOnMMM:hover,#tryOnMMM:focus{background:var(--ji-terracotta)!important;border-color:var(--ji-terracotta);color:var(--ji-white)!important}.mmm-preview{grid-column:1 / -1;margin:0;color:var(--ji-charcoal);font-size:14px;line-height:1.4}.ji-mmm-page-launch{margin:24px auto 0;max-width:460px;text-align:center}.ji-mmm-page-launch [data-mmm-action]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:220px;border:1px solid var(--ji-terracotta);background:var(--ji-terracotta);color:var(--ji-white);cursor:pointer;font-family:sofia-pro,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;padding:0 22px;text-transform:uppercase}.ji-mmm-page-launch [data-mmm-action]:hover,.ji-mmm-page-launch [data-mmm-action]:focus{background:var(--ji-charcoal);border-color:var(--ji-charcoal)}.ji-variant-select-wrap{margin:4px 0 14px}.ji-variant-select{-webkit-appearance:none;appearance:none;background-color:var(--ji-white);background-image:linear-gradient(45deg,transparent 50%,var(--ji-charcoal) 50%),linear-gradient(135deg,var(--ji-charcoal) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid var(--ji-charcoal);border-radius:0;color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;font-weight:400;min-height:42px;padding:0 44px 0 12px;width:100%}.ji-variant-select:hover{border-color:var(--ji-terracotta)}.ji-variant-select:focus{border-color:var(--ji-charcoal);box-shadow:0 0 0 1px var(--ji-charcoal);outline:none}.variant-input-wrap[data-handle*=shade]{margin-top:8px}.product-single__meta .variant__label{color:var(--ji-charcoal);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.product-single__title,.grid-product__title,.collection-item__title,.collection-item__title span,.section-header__title,.megamenu .site-nav__dropdown-link,.megamenu__promo-heading,.megamenu h5,.megamenu .h5,.site-nav__link{letter-spacing:0!important;text-transform:none!important}.product-single__title{color:var(--ji-charcoal);font-size:clamp(30px,2.55vw,42px);line-height:1.1;margin-bottom:12px}.grid-product__title,.megamenu .site-nav__dropdown-link,.megamenu__promo-text,.site-nav__link{font-family:sofia-pro,Arial,sans-serif}.megamenu .h5,.megamenu h5,.megamenu .site-nav__dropdown-link--top-level{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.35;margin-bottom:8px}.megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level){color:var(--ji-soft-charcoal);font-size:14px;line-height:1.45;padding:3px 0}.megamenu__promo-heading{color:var(--ji-charcoal);font-family:ivypresto-display,Georgia,serif;font-size:20px!important;font-weight:400;line-height:1.18}.megamenu__promo-text{color:var(--ji-charcoal);font-size:14px;line-height:1.45}.megamenu__promo .btn{background:var(--ji-white);border:1px solid var(--ji-terracotta);color:var(--ji-charcoal);display:inline-flex;align-items:center;justify-content:center;font-size:12px;min-height:42px;padding:0 18px}.megamenu__promo:hover .btn,.megamenu__promo:focus .btn{background:var(--ji-terracotta);color:var(--ji-white)}.megamenu__promo{display:flex;flex-direction:column;height:100%}.megamenu__promo-content{display:flex;flex:1;flex-direction:column}.megamenu__promo-text{flex:1}.megamenu__promo .btn{align-self:flex-start;margin-top:auto}@media screen and (min-width:769px){.site-nav__dropdown.megamenu{padding:34px 0 38px}.megamenu__inner{display:grid;gap:48px;grid-template-columns:minmax(420px,1fr) minmax(420px,.95fr)}.megamenu__nav{align-content:start;gap:22px 42px;grid-template-columns:repeat(2,minmax(170px,1fr))}.megamenu__column{max-width:none}.megamenu__column-image{margin-bottom:14px}.megamenu__promos{display:grid;flex:none;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:visible}.megamenu__promo-image{aspect-ratio:1.55 / 1;margin-bottom:14px;overflow:hidden}}.template-page .main-content>.shopify-section:first-child,.template-page .main-content>.index-section:first-child{background:var(--ji-soft-stone);margin-top:0;padding:56px 0 48px}.template-page .main-content>.shopify-section.index-section--flush:first-child{background:transparent!important;padding:0!important}.template-page .main-content .page-width--narrow{max-width:860px}.template-page .main-content h1,.template-page .main-content .h1{color:var(--ji-charcoal);font-size:clamp(34px,4vw,48px);letter-spacing:0!important;line-height:1.08;text-transform:none!important}.template-page .main-content h2,.template-page .main-content .h2,.template-page .main-content h3{color:var(--ji-charcoal);letter-spacing:0!important;text-transform:none!important}.template-page .main-content .rte h1{font-size:clamp(30px,3.2vw,40px);line-height:1.12;margin-top:34px}.template-page .main-content .rte h2{font-size:clamp(24px,2.3vw,31px);line-height:1.18;margin-top:32px}.template-page .main-content .rte h3{font-family:sofia-pro,Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.35;margin-top:28px;text-transform:none!important}.template-page .enlarge-text,.template-page .rte{color:var(--ji-charcoal)}.template-page .text-column__grid{gap:28px}.template-page .text-column__grid>div{border-top:1px solid var(--ji-border);padding-top:22px}.template-page .text-column__grid h3{color:var(--ji-charcoal);font-size:28px;line-height:1.12;margin-bottom:10px}.template-page .text-column__grid .image-wrap{margin-bottom:20px}@media screen and (max-width:589px){.matchmymakeup{grid-template-columns:1fr}.template-page .main-content>.shopify-section:first-child,.template-page .main-content>.index-section:first-child{padding:44px 0 38px}.hero__title,.slideshow__title{font-size:clamp(34px,10vw,48px)!important}}.product-single__short-description{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:16px;line-height:1.55;margin:10px 0 18px;max-width:680px}.product-single__meta .jdgm-widget.jdgm-preview-badge,.product-single__meta .jdgm-preview-badge,.product-single__meta .jdgm-prev-badge{display:block!important;margin:4px 0 12px!important}.product-single__meta .jdgm-prev-badge{align-items:center;color:var(--ji-charcoal);display:inline-flex!important;flex-wrap:wrap;gap:7px;line-height:1.2}.product-single__meta .jdgm-prev-badge__stars{color:var(--ji-terracotta)!important;display:inline-flex!important;line-height:1;margin-right:7px}.product-single__meta .jdgm-prev-badge.ji-reviews-has-visible-stars .jdgm-prev-badge__stars{display:none!important}.product-single__meta .jdgm-star,.product-single__meta .jdgm-prev-badge__stars .jdgm-star{color:var(--ji-terracotta)!important;font-size:17px;letter-spacing:.03em}.product-single__meta .ji-review-stars{color:var(--ji-terracotta);display:inline-flex;font-family:Arial,sans-serif;font-size:17px;letter-spacing:.03em;line-height:1;margin-right:8px;transform:translateY(-1px)}.product-single__meta .jdgm-prev-badge.ji-reviews-has-reviews:not(.ji-reviews-has-visible-stars) .jdgm-prev-badge__text:before{color:var(--ji-terracotta);content:"\2605\2605\2605\2605\2605";display:inline-block;font-family:Arial,sans-serif;font-size:17px;letter-spacing:.03em;line-height:1;margin-right:8px;transform:translateY(-1px)}.product-single__meta .jdgm-widget.jdgm-preview-badge.ji-reviews-empty,.product-single__meta .jdgm-prev-badge.ji-reviews-empty,.product-single__meta .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.product-single__meta .jdgm-prev-badge__text{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;line-height:1.2}.product-single__meta .product-block--price{margin-top:4px}.product-single__meta .product__price{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.35}.jdgm-carousel-wrapper,.jdgm-carousel-wrapper *{color:var(--ji-charcoal)}.jdgm-carousel-wrapper .jdgm-carousel-title,.jdgm-carousel-wrapper h2,.jdgm-carousel-wrapper h3{color:var(--ji-charcoal)!important;font-family:ivypresto-display,Georgia,serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;text-transform:none!important}.jdgm-carousel-wrapper .jdgm-star,.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating{color:var(--ji-terracotta)!important}.template-product [id*=__pdp-reviews]{background:var(--ji-white);border-top:1px solid var(--ji-border);margin-top:48px;padding-top:54px}.template-product [id*=__pdp-reviews] .jdgm-rev-widg,.template-product [id*=__pdp-reviews] .jdgm-widget{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif}.template-product [id*=__pdp-reviews] .jdgm-rev-widg__title,.template-product [id*=__pdp-reviews] h2,.template-product [id*=__pdp-reviews] h3{color:var(--ji-charcoal)!important;font-family:ivypresto-display,Georgia,serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;text-transform:none!important}.template-product [id*=__pdp-reviews] .jdgm-star,.template-product [id*=__pdp-reviews] .jdgm-rev__rating{color:var(--ji-terracotta)!important}.product-single__meta .product__policies{color:var(--ji-soft-charcoal);font-size:13px;line-height:1.45}#CartDrawer.drawer,#FilterDrawer.drawer--left{background:var(--ji-white);color:var(--ji-charcoal)}#CartDrawer.drawer{box-shadow:-18px 0 46px #41404229}#FilterDrawer.drawer--left{box-shadow:0 18px 46px #41404229}.drawer__header,.drawer__footer{border-color:var(--ji-border)}.drawer__title,.drawer .h2,.drawer a:not(.btn),.drawer small,.cart__item-name,.cart__item--variants,.cart__price,.cart__item-sub,.ajaxcart__subtotal,.tag-list__header,.tag__text,.price-range__display-wrapper{color:var(--ji-charcoal)!important}.drawer__title{font-size:30px;line-height:1.1}.drawer__close-button,.drawer__close-button .icon{color:var(--ji-charcoal);stroke:var(--ji-charcoal)}#CartDrawer .drawer__footer{background:var(--ji-soft-stone)}#CartDrawer .cart__checkout{background:var(--ji-terracotta);border-color:var(--ji-terracotta);color:var(--ji-white)}#CartDrawer .cart__checkout:hover,#CartDrawer .cart__checkout:focus{background:var(--ji-charcoal);border-color:var(--ji-charcoal)}#CartDrawer .cart__discount{color:var(--ji-terracotta)!important}#CartDrawer .js-qty__wrapper,#FilterDrawer .tag__checkbox,#FilterDrawer .price-range__input{border-color:var(--ji-border)}#CartDrawer .js-qty__wrapper{align-items:center;background:var(--ji-white);border:1px solid var(--ji-charcoal);box-sizing:border-box;display:inline-flex;height:32px;max-width:none;min-width:96px;position:relative;vertical-align:middle;width:96px}#CartDrawer .js-qty__num{background:transparent;border:0;box-sizing:border-box;color:var(--ji-charcoal)!important;display:block;font-family:sofia-pro,Arial,sans-serif;font-size:14px;height:30px;line-height:30px;opacity:1;padding:0 32px;text-align:center;width:100%}#CartDrawer .js-qty__adjust{align-items:center;background:transparent;color:var(--ji-charcoal)!important;display:inline-flex;fill:var(--ji-charcoal)!important;height:30px;justify-content:center;opacity:1;padding:0;position:absolute;stroke:var(--ji-charcoal)!important;top:0;width:30px}#CartDrawer .js-qty__adjust--minus{left:0}#CartDrawer .js-qty__adjust--plus{right:0}#CartDrawer .js-qty__adjust .icon,#CartDrawer .js-qty__adjust .icon path,#CartDrawer .js-qty__adjust svg,#CartDrawer .js-qty__adjust svg path{color:var(--ji-charcoal)!important;fill:var(--ji-charcoal)!important;stroke:var(--ji-charcoal)!important}#CartDrawer .js-qty__adjust:before{color:var(--ji-charcoal);display:block;font-family:sofia-pro,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1}#CartDrawer .js-qty__adjust--minus:before{content:"-"}#CartDrawer .js-qty__adjust--plus:before{content:"+"}#CartDrawer .js-qty__adjust svg{display:none}#CartDrawer .js-qty__adjust:hover,#CartDrawer .js-qty__adjust:focus{background:var(--ji-soft-stone)}#CartDrawer .js-qty__adjust:hover:before,#CartDrawer .js-qty__adjust:focus:before{color:var(--ji-terracotta)}.collection-filter{gap:16px}.collection-filter .btn.btn--tertiary{align-items:center;background:var(--ji-white);border:1px solid var(--ji-border);color:var(--ji-charcoal);display:inline-flex;font-family:sofia-pro,Arial,sans-serif;font-size:14px;gap:9px;justify-content:center;letter-spacing:0;min-width:124px;text-transform:none}.collection-filter .btn.btn--tertiary:hover,.collection-filter .btn.btn--tertiary:focus,.collection-filter .btn.btn--tertiary-active{background:var(--ji-terracotta);border-color:var(--ji-terracotta);color:var(--ji-white)}.collection-filter .btn .icon{color:currentColor;height:16px;margin:0;top:0;width:16px}.collection-filter__label,.collection-filter__count{display:inline-block}.collection-filter__sort-container{background:transparent;border:0}.collection-filter select{background:var(--ji-white);border:1px solid var(--ji-border);color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;height:44px;letter-spacing:0;min-width:172px;padding-left:14px;padding-right:34px;text-transform:none}@media only screen and (max-width:768px){.collection-filter{align-items:stretch;background:transparent;gap:10px;margin:18px 0 24px;padding:0;position:static!important;top:auto!important;z-index:auto}.sticky-header .collection-filter{top:auto!important}.collection-filter__item{margin-bottom:0}.collection-filter__item--drawer,.collection-filter__item--sort{flex:1 1 calc(50% - 5px);min-width:0}.collection-filter .btn.btn--tertiary,.collection-filter select{background:var(--ji-white);border:1px solid var(--ji-border);color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:14px;height:44px;letter-spacing:0;min-width:0;text-transform:none;width:100%}.collection-filter .btn.btn--tertiary{justify-content:center;padding:0 14px}.collection-filter__sort-container{background:transparent;border:0;width:100%}.collection-filter select{padding-left:14px;padding-right:32px}.collection-filter .btn .icon{height:15px;margin-right:7px;top:0;width:15px}}.collection__description--below{border-top:1px solid var(--ji-border);color:var(--ji-charcoal);margin:42px auto 0;max-width:980px;padding-top:28px}.collection__description--below h2,.collection__description--below h3,.collection__description--below p{color:var(--ji-charcoal)}.collection__description--below p{font-size:15px;line-height:1.65}.grid-product__colors--card{align-items:center;gap:6px;justify-content:center;line-height:1;margin:10px auto 0;max-width:92%}.grid-product__colors--card .color-swatch--small{background-clip:border-box;border-radius:50%;box-shadow:0 0 0 1px var(--ji-border)!important;height:16px;margin:0;width:16px}.grid-product__colors--card .color-swatch--small:before{border:0!important}.grid-product__colors--card .color-swatch--small:hover,.grid-product__colors--card .color-swatch--small:focus{box-shadow:0 0 0 2px var(--ji-charcoal)!important}.grid-product__colors-more{color:var(--ji-soft-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:11px;line-height:16px}.variant-input-wrap[data-handle*=shade] .color-swatch,.variant-input-wrap[data-handle*=colour] .color-swatch,.variant-input-wrap[data-handle*=color] .color-swatch{background-clip:border-box;border:0!important;box-shadow:0 0 0 1px var(--ji-border)!important}.variant-input-wrap[data-handle*=shade] .color-swatch:before,.variant-input-wrap[data-handle*=colour] .color-swatch:before,.variant-input-wrap[data-handle*=color] .color-swatch:before{border:0!important;top:0;right:0;bottom:0;left:0}.variant-input-wrap[data-handle*=shade] .variant-input input[type=radio]:checked+label.color-swatch,.variant-input-wrap[data-handle*=colour] .variant-input input[type=radio]:checked+label.color-swatch,.variant-input-wrap[data-handle*=color] .variant-input input[type=radio]:checked+label.color-swatch{border:0!important;box-shadow:0 0 0 2px var(--ji-charcoal)!important}.element-radio .element-swatch{--element-swatch-shade-inset: 0%;--element-swatch-shade-outer: 0%;--element-swatch-shade-outer-hover: 0%;box-shadow:0 0 0 1px var(--ji-border)!important}.element-radio:has(input[type=radio]:checked) .element-swatch,.element-swatch--selected{--element-swatch-shade-outer: 0%;box-shadow:0 0 0 2px var(--ji-charcoal)!important}#FilterDrawer .collapsible-trigger-btn{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#FilterDrawer .tag__checkbox-wrapper{color:var(--ji-charcoal);font-size:14px}.overlay-drawer__inner{background:var(--ji-white);box-shadow:0 18px 46px #41404229;color:var(--ji-charcoal)}.overlay-drawer[open=true]{background-color:#41404259}.overlay-drawer__label{color:var(--ji-charcoal);font-family:ivypresto-display,Georgia,serif;font-size:28px}.template-page .background-media-text__text{background:#ffffffeb;border:1px solid rgba(225,220,213,.85);box-shadow:0 16px 42px #41404214;max-width:520px;padding:34px 36px;width:min(520px,calc(100vw - 64px))}.template-page .background-media-text{background:var(--ji-white)}.template-page .main-content>.shopify-section.index-section--flush .background-media-text,.template-page .main-content>.shopify-section.index-section--flush .background-media-text__container,.template-page .main-content>.shopify-section.index-section--flush .background-media-text__spacer{background:transparent!important}.template-page .background-media-text__container{background:var(--ji-white);overflow:hidden}.template-page .background-media-text__image{display:block;height:100%;object-fit:cover;transform:scale(1.012);transform-origin:center center;width:100%}.template-page .background-media-text__spacer{background:transparent}.template-page .index-section--flush+.index-section,.template-page .background-media-text__spacer+.index-section{border-top:0}.template-page .background-media-text__text .h1,.template-page .background-media-text__text h1,.template-page .background-media-text__text p.h1{color:var(--ji-charcoal);font-size:clamp(34px,3.2vw,50px);line-height:1.08;margin-bottom:12px;text-shadow:none}.template-page .background-media-text__subtext,.template-page .background-media-text__subtext p{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:16px;line-height:1.55;text-shadow:none}.template-page .background-media-text__text .h5{color:var(--ji-terracotta);font-family:sofia-pro,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.template-page .background-media-text__text .btn{margin-top:18px}[id*=__clean-beauty] .section-header{margin-bottom:34px}[id*=__clean-beauty] .text-column__grid{align-items:start;gap:26px;margin:0 auto;max-width:940px}[id*=__clean-beauty] .text-column__grid>div{text-align:center}[id*=__clean-beauty] .text-column__grid h3{clip:rect(0 0 0 0);clip-path:inset(50%);color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;font-size:15px;font-weight:400;height:1px;line-height:1.2;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[id*=__clean-beauty] .image-wrap{margin-bottom:0}@media screen and (min-width:769px){[id*=__clean-beauty] .text-column__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:980px}[id*=__clean-beauty] .text-column__grid>*{grid-column:auto!important}}.page-stockist-locator .main-content>.index-section:first-child,.page-store-locator .main-content>.index-section:first-child,.page-find-a-stockist .main-content>.index-section:first-child,.page-find-a-location .main-content>.index-section:first-child{padding-bottom:34px}.page-stockist-locator .page-content .section-header,.page-store-locator .page-content .section-header,.page-find-a-stockist .page-content .section-header,.page-find-a-location .page-content .section-header{display:none}.page-stockist-locator .page-content,.page-store-locator .page-content,.page-find-a-stockist .page-content,.page-find-a-location .page-content{padding-top:0}.page-stockist-locator .rte,.page-store-locator .rte,.page-find-a-stockist .rte,.page-find-a-location .rte{color:var(--ji-charcoal);font-size:15px;line-height:1.65}.page-stockist-locator .rte h1,.page-stockist-locator .rte h2,.page-stockist-locator .rte h3,.page-store-locator .rte h1,.page-store-locator .rte h2,.page-store-locator .rte h3,.page-find-a-stockist .rte h1,.page-find-a-stockist .rte h2,.page-find-a-stockist .rte h3,.page-find-a-location .rte h1,.page-find-a-location .rte h2,.page-find-a-location .rte h3{color:var(--ji-charcoal)}.page-stockist-locator .rte input,.page-stockist-locator .rte select,.page-store-locator .rte input,.page-store-locator .rte select,.page-find-a-stockist .rte input,.page-find-a-stockist .rte select,.page-find-a-location .rte input,.page-find-a-location .rte select{border-color:var(--ji-border);border-radius:0;color:var(--ji-charcoal)}.page-stockist-locator .rte button,.page-stockist-locator .rte input[type=submit],.page-store-locator .rte button,.page-store-locator .rte input[type=submit],.page-find-a-stockist .rte button,.page-find-a-stockist .rte input[type=submit],.page-find-a-location .rte button,.page-find-a-location .rte input[type=submit]{background:var(--ji-terracotta);border-color:var(--ji-terracotta);border-radius:0;color:var(--ji-white)}.page-stockist-locator .rte button:hover,.page-stockist-locator .rte button:focus,.page-stockist-locator .rte input[type=submit]:hover,.page-stockist-locator .rte input[type=submit]:focus,.page-store-locator .rte button:hover,.page-store-locator .rte button:focus,.page-store-locator .rte input[type=submit]:hover,.page-store-locator .rte input[type=submit]:focus,.page-find-a-stockist .rte button:hover,.page-find-a-stockist .rte button:focus,.page-find-a-stockist .rte input[type=submit]:hover,.page-find-a-stockist .rte input[type=submit]:focus,.page-find-a-location .rte button:hover,.page-find-a-location .rte button:focus,.page-find-a-location .rte input[type=submit]:hover,.page-find-a-location .rte input[type=submit]:focus{background:var(--ji-charcoal);border-color:var(--ji-charcoal)}.page-autumn-edit-collection [id*=__autumn-hero]{margin-bottom:0}.page-autumn-edit-collection [id*=__autumn-hero] .hero{background:var(--ji-soft-stone)}.page-autumn-edit-collection [id*=__intro]{background:var(--ji-white)}.page-autumn-edit-collection [id*=__modern-colour] .feature-row-wrapper{max-width:1180px}.page-autumn-edit-collection [id*=__modern-colour] .feature-row__text .subheading{color:var(--ji-terracotta)}.page-autumn-edit-collection [id*=__autumn-looks] .text-column__grid{gap:clamp(28px,4vw,48px);margin:0 auto;max-width:1180px}.page-autumn-edit-collection [id*=__autumn-looks] .text-column__grid>div{border-top:0;padding-top:0}.page-autumn-edit-collection [id*=__autumn-looks] .text-column__grid h3{font-size:clamp(27px,2.5vw,36px);margin-top:8px}.page-autumn-edit-collection [id*=__autumn-looks] .rte-setting{color:var(--ji-charcoal);font-size:14px;line-height:1.65}.page-autumn-edit-collection [id*=__autumn-looks] .rte-setting strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.page-autumn-edit-collection [id*=__autumn-looks] .btn{margin-top:14px}.page-store-locator .page-content,.page-stockist-locator .page-content,.page-find-a-stockist .page-content,.page-find-a-location .page-content{max-width:980px}.page-store-locator .rte>img,.page-stockist-locator .rte>img,.page-find-a-stockist .rte>img,.page-find-a-location .rte>img,.page-store-locator .rte p>img,.page-stockist-locator .rte p>img,.page-find-a-stockist .rte p>img,.page-find-a-location .rte p>img{display:block;margin:34px auto;max-width:min(760px,100%)}.page-store-locator .rte h4,.page-stockist-locator .rte h4,.page-find-a-stockist .rte h4,.page-find-a-location .rte h4{color:var(--ji-charcoal);font-family:ivypresto-display,Georgia,serif;font-size:clamp(27px,2.6vw,38px);font-weight:400;letter-spacing:0;line-height:1.1;margin:44px 0 16px;text-transform:none}.page-store-locator .rte hr,.page-stockist-locator .rte hr,.page-find-a-stockist .rte hr,.page-find-a-location .rte hr{border:0;border-top:1px solid var(--ji-border);margin:46px 0 38px}.page-store-locator .rte table,.page-stockist-locator .rte table,.page-find-a-stockist .rte table,.page-find-a-location .rte table{background:var(--ji-white);border:1px solid var(--ji-border)!important;border-collapse:collapse;margin:22px 0 42px;table-layout:fixed;width:100%!important}.page-store-locator .rte table td,.page-stockist-locator .rte table td,.page-find-a-stockist .rte table td,.page-find-a-location .rte table td{border:1px solid var(--ji-border)!important;color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif!important;font-size:15px!important;height:auto!important;line-height:1.45;padding:15px 18px!important;vertical-align:middle;width:auto!important}.page-store-locator .rte table p,.page-stockist-locator .rte table p,.page-find-a-stockist .rte table p,.page-find-a-location .rte table p{margin:0}.page-store-locator .rte table a,.page-stockist-locator .rte table a,.page-find-a-stockist .rte table a,.page-find-a-location .rte table a{color:var(--ji-charcoal);text-decoration-color:var(--ji-terracotta);text-underline-offset:3px}.page-store-locator .rte table span,.page-stockist-locator .rte table span,.page-find-a-stockist .rte table span,.page-find-a-location .rte table span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.page-store-locator .rte tr.ji-empty-row,.page-stockist-locator .rte tr.ji-empty-row,.page-find-a-stockist .rte tr.ji-empty-row,.page-find-a-location .rte tr.ji-empty-row,.page-store-locator .rte td.ji-empty-cell,.page-stockist-locator .rte td.ji-empty-cell,.page-find-a-stockist .rte td.ji-empty-cell,.page-find-a-location .rte td.ji-empty-cell{display:none!important}.page-store-locator stockist-store-locator,.page-stockist-locator stockist-store-locator,.page-find-a-stockist stockist-store-locator,.page-find-a-location stockist-store-locator{background:var(--ji-white);border:1px solid var(--ji-border);display:block;margin:26px 0 36px;padding:clamp(18px,3vw,30px)}.ji-product-description-tabs{margin-top:16px}.ji-product-description-tabs .collapsibles-wrapper--border-bottom{border-bottom:1px solid var(--ji-border)}.ji-product-description-tabs .collapsible-trigger-btn--borders{border:0;border-top:1px solid var(--ji-border);color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif!important;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.45;min-height:0;padding:18px 42px 18px 0;text-align:left;text-transform:none}.ji-product-description-tabs .collapsible-trigger-btn--borders:hover,.ji-product-description-tabs .collapsible-trigger-btn--borders:focus{color:var(--ji-terracotta)}.ji-product-description-tabs .collapsible-trigger-btn--borders .collapsible-trigger__icon{right:2px}.ji-product-description-tabs .collapsible-content__inner{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif!important;font-size:15px;line-height:1.65;padding:0 0 24px}.ji-product-description-tabs .collapsible-content__inner h1,.ji-product-description-tabs .collapsible-content__inner h2,.ji-product-description-tabs .collapsible-content__inner h3,.ji-product-description-tabs .collapsible-content__inner h4,.ji-product-description-tabs .collapsible-content__inner h5,.ji-product-description-tabs .collapsible-content__inner h6{color:var(--ji-charcoal);font-size:17px;letter-spacing:0;line-height:1.35;margin:22px 0 10px;text-transform:none}.ji-product-description-tabs .collapsible-content__inner p,.ji-product-description-tabs .collapsible-content__inner ul,.ji-product-description-tabs .collapsible-content__inner ol{margin-bottom:14px}.template-page .featured-collection .section-header__title,.template-page [data-context=featured-collection] .section-header__title{color:var(--ji-charcoal);font-size:clamp(30px,3vw,42px)}@media screen and (max-width:589px){.product-single__short-description{font-size:15px}.template-page .background-media-text__aligner{padding:22px}.template-page .background-media-text__text{padding:26px 24px;width:100%}.template-page .background-media-text__text .h1,.template-page .background-media-text__text h1,.template-page .background-media-text__text p.h1{font-size:clamp(32px,9vw,44px)}.page-autumn-edit-collection [id*=__autumn-looks] .text-column__grid h3{font-size:clamp(28px,8vw,34px)}.page-store-locator .rte table,.page-stockist-locator .rte table,.page-find-a-stockist .rte table,.page-find-a-location .rte table,.page-store-locator .rte tbody,.page-stockist-locator .rte tbody,.page-find-a-stockist .rte tbody,.page-find-a-location .rte tbody,.page-store-locator .rte tr,.page-stockist-locator .rte tr,.page-find-a-stockist .rte tr,.page-find-a-location .rte tr,.page-store-locator .rte td,.page-stockist-locator .rte td,.page-find-a-stockist .rte td,.page-find-a-location .rte td{display:block;width:100%!important}.page-store-locator .rte table,.page-stockist-locator .rte table,.page-find-a-stockist .rte table,.page-find-a-location .rte table{border-bottom:0!important}}body{background:var(--ji-white);color:var(--ji-charcoal);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration-color:var(--ji-terracotta);text-underline-offset:.18em}a:hover,a:focus{color:var(--ji-terracotta)}.rte,.rte p,.product-single__meta,.product-single__short-description,.grid-product__meta,.collection__description,.site-footer{color:var(--ji-charcoal);font-family:sofia-pro,Arial,sans-serif;letter-spacing:0}.product-single__title{color:var(--ji-charcoal);font-size:clamp(34px,4.2vw,48px)!important;line-height:1.06!important;margin-bottom:12px}.template-page .main-content h1,.template-page .main-content .h1,.section-header__title{color:var(--ji-charcoal);font-size:clamp(32px,3.6vw,46px);line-height:1.08}.template-page .main-content h2,.template-page .main-content .h2{color:var(--ji-charcoal);font-size:clamp(26px,2.7vw,36px);line-height:1.14}.template-page .main-content h3,.template-page .main-content .h3{color:var(--ji-charcoal);line-height:1.2}.drawer,.drawer__contents,.drawer__fixed-header,.drawer__scrollable,.drawer__inner{background-color:var(--ji-white)!important;color:var(--ji-charcoal)!important}.drawer__header,.drawer__footer{background:var(--ji-white);border-color:var(--ji-border)!important}.drawer__close-button,.drawer__close-button .icon{color:var(--ji-charcoal)!important;stroke:var(--ji-charcoal)!important}#NavDrawer.drawer{box-shadow:18px 0 46px #41404224;max-width:min(92vw,360px)}#NavDrawer .drawer__fixed-header,#NavDrawer .drawer__header{min-height:62px}#NavDrawer .drawer__scrollable{padding-top:8px}#NavDrawer .mobile-nav{background:var(--ji-white)!important;margin-top:0}#NavDrawer .mobile-nav>.mobile-nav__item,#NavDrawer .mobile-nav__sublist,#NavDrawer .mobile-nav__grandchildlist{background:var(--ji-white)!important}#NavDrawer .mobile-nav__item:after{border-bottom-color:var(--ji-border)!important;left:20px;right:20px}#NavDrawer .mobile-nav__faux-link,#NavDrawer .mobile-nav__link,#NavDrawer .mobile-nav__toggle .faux-button,#NavDrawer .mobile-nav__toggle button{color:var(--ji-charcoal)!important;font-family:sofia-pro,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;padding-bottom:12px;padding-top:12px;text-transform:none!important}#NavDrawer .mobile-nav__link--top-level,#NavDrawer .mobile-nav--heading-style .mobile-nav__link--top-level,#NavDrawer .mobile-nav__link--button.mobile-nav__link--top-level,#NavDrawer .mobile-nav__faux-link{font-family:sofia-pro,Arial,sans-serif!important;font-size:16px!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}#NavDrawer .mobile-nav__sublist .mobile-nav__link,#NavDrawer .mobile-nav__sublist .mobile-nav__faux-link{color:var(--ji-soft-charcoal)!important;font-size:14px!important;padding-bottom:8px;padding-left:32px;padding-top:8px}#NavDrawer .mobile-nav__grandchildlist .mobile-nav__link{font-size:13px!important;padding-left:44px}#NavDrawer .mobile-nav__grandchildlist:before{background:var(--ji-border)!important;left:24px}#NavDrawer .mobile-nav__faux-link:active,#NavDrawer .mobile-nav__link:active,#NavDrawer .mobile-nav__toggle .faux-button:active,#NavDrawer .mobile-nav__toggle button:active{background:#f7f4f1!important;color:var(--ji-terracotta)!important}#NavDrawer .mobile-nav__toggle button{border-color:var(--ji-border)!important;padding-left:22px;padding-right:22px}#NavDrawer .mobile-nav__toggle .icon,#NavDrawer .mobile-nav__social .icon{color:var(--ji-charcoal)!important;fill:var(--ji-charcoal)!important;stroke:var(--ji-charcoal)!important}#NavDrawer .mobile-nav__item--secondary{background:#f7f4f1!important;margin-top:12px;padding:12px 0}#NavDrawer .mobile-nav__item--secondary .mobile-nav__link{font-size:13px!important;padding-bottom:7px;padding-top:7px}#NavDrawer .mobile-nav__social{gap:8px;margin:18px 20px 24px}#NavDrawer .mobile-nav__social-item{border-color:var(--ji-border)!important;flex:0 1 calc(33.333% - 6px);margin:0}#NavDrawer .mobile-nav__social a{padding:10px 18px}.template-page .main-content>.shopify-section.index-section--flush:first-child,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text__container,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text__spacer{background:transparent!important;margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}@media only screen and (max-width:768px){.page-width,.page-width--narrow{padding-left:20px;padding-right:20px}.site-header,.site-header__element,.header-layout,.header-item{background:var(--ji-white)!important}.site-header__logo img{max-width:min(210px,58vw)}.site-nav__link--icon .icon{height:24px;width:24px}.product-single__title{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.08!important}.product-single__short-description,.product-single__meta .rte,.product-single__meta p{font-size:15px;line-height:1.5}.template-page .main-content h1,.template-page .main-content .h1,.section-header__title{font-size:clamp(30px,8.5vw,40px);line-height:1.08}.template-page .main-content h2,.template-page .main-content .h2{font-size:clamp(25px,7vw,32px);line-height:1.14}.template-page .background-media-text__text .h1,.template-page .background-media-text__text h1,.template-page .background-media-text__text p.h1{font-size:clamp(31px,8.8vw,40px)!important;line-height:1.08!important}.template-page .background-media-text__subtext,.template-page .background-media-text__subtext p{font-size:15px;line-height:1.5}.template-page .main-content>.shopify-section.index-section--flush:first-child,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text__container,.template-page .main-content>.shopify-section.index-section--flush:first-child .background-media-text__spacer{background:transparent!important;padding-bottom:0!important;padding-top:0!important}}@media only screen and (max-width:589px){#NavDrawer.drawer{max-width:92vw;width:92vw}#NavDrawer .mobile-nav__faux-link,#NavDrawer .mobile-nav__link,#NavDrawer .mobile-nav__toggle .faux-button,#NavDrawer .mobile-nav__toggle button{min-height:44px}.template-page .background-media-text__text{box-shadow:0 12px 30px #41404214}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/ji-impulse-draft.css.map */
