:root{--font-family-1: Hanken Grotesk;--font-family-2: "Crimson Text",serif;--font-body-family: Hanken Grotesk;--font-body-size: 18px;--font-body-weight: 400;--body-line-height: 26px;--body-letter-spacing: .02em;--font-heading-family: Hanken Grotesk;--font-heading-size: 60px;--font-heading-weight: 400;--font-heading-style: normal;--heading-line-height: 24px;--heading-letter-spacing: .02em;--heading-text-transform: capitalize;--heading-border-height: 2px;--font-menu-lv1-family: Hanken Grotesk;--font-menu-lv1-size: 14px;--font-menu-lv1-weight: 700;--menu-lv1-line-height: 24px;--menu-lv1-letter-spacing: .05em;--menu-lv1-text-transform: uppercase;--font-menu-lv2-family: Hanken Grotesk;--font-menu-lv2-size: 14px;--font-menu-lv2-weight: 400;--menu-lv2-line-height: 24px;--menu-lv2-letter-spacing: 0;--menu-lv2-text-transform: capitalize;--font-menu-lv3-family: Hanken Grotesk;--font-menu-lv3-size: 14px;--font-menu-lv3-weight: 400;--menu-lv3-line-height: 24px;--menu-lv3-letter-spacing: 0;--menu-lv3-text-transform: capitalize;--font-mega-menu-lv2-family: Hanken Grotesk;--font-mega-menu-lv2-size: 14px;--font-mega-menu-lv2-weight: 700;--font-mega-menu-lv2-style: normal;--mega-menu-lv2-line-height: 24px;--mega-menu-lv2-letter-spacing: 0;--mega-menu-lv2-text-transform: uppercase;--font-mega-menu-lv3-family: Hanken Grotesk;--font-mega-menu-lv3-size: 14px;--font-mega-menu-lv3-weight: 400;--mega-menu-lv3-line-height: 24px;--mega-menu-lv3-letter-spacing: 0;--mega-menu-lv3-text-transform: capitalize;--product-title-font: Hanken Grotesk;--product-title-font-size: 16px;--product-title-font-weight: 400;--product-title-line-height: 22px;--product-title-letter-spacing: .02em;--product-title-line-text: 1;--product-title-text-transform: capitalize;--product-title-margin-bottom: 10px;--product-vendor-font: Hanken Grotesk;--product-vendor-font-size: 16px;--product-vendor-font-weight: 700;--product-vendor-font-style: normal;--product-vendor-line-height: 24px;--product-vendor-letter-spacing: .02em;--product-vendor-text-transform: capitalize;--product-vendor-margin-bottom: 0px;--product-vendor-margin-top: 0px;--product-price-font: Hanken Grotesk;--product-price-font-size: 16px;--product-price-font-weight: 600;--product-price-line-height: 22px;--product-price-letter-spacing: 0;--product-price-margin-top: 0px;--product-price-margin-bottom: 13px;--badge-font: Hanken Grotesk;--badge-font-size: 12px;--badge-font-weight: 400;--badge-text-transform: capitalize;--badge-letter-spacing: .02em;--badge-line-height: 20px;--badge-border-radius: 0px;--badge-padding-top: 0px;--badge-padding-bottom: 0px;--badge-padding-left-right: 8px;--badge-postion-top: 0px;--badge-postion-left-right: 0px;--product-quickview-font-size: 12px;--product-quickview-line-height: 23px;--product-quickview-border-radius: 1px;--product-quickview-padding-top: 0px;--product-quickview-padding-bottom: 0px;--product-quickview-padding-left-right: 7px;--product-quickview-sold-out-product: #e95144;--product-quickview-box-shadow: none;--blog-title-font: Hanken Grotesk;--blog-title-font-size: 16px;--blog-title-font-weight: 700;--blog-title-line-height: 25px;--blog-title-letter-spacing: 0;--blog-title-text-transform: capitalize;--blog-info-font: Hanken Grotesk;--blog-info-font-size: 14px;--blog-info-font-weight: 400;--blog-info-line-height: 20px;--blog-info-letter-spacing: .02em;--blog-info-text-transform: uppercase;--btn-1-font-family: Hanken Grotesk;--btn-1-font-size: 16px;--btn-1-font-weight: 400;--btn-1-text-transform: capitalize;--btn-1-line-height: 24px;--btn-1-letter-spacing: .05em;--btn-1-text-align: center;--btn-1-border-radius: 0px;--btn-1-border-width: 0px;--btn-1-border-style: solid;--btn-1-padding-top: 11px;--btn-1-padding-bottom: 11px;--btn-1-horizontal-length: 5px;--btn-1-vertical-length: 5px;--btn-1-blur-radius: 0px;--btn-1-spread: 0px;--btn-1-all-bg-opacity-hover: #9b596e;--btn-1-inset: ;--btn-2-font-family: "Crimson Text",serif;--btn-2-font-size: 18px;--btn-2-font-weight: 500;--btn-2-text-transform: capitalize;--btn-2-line-height: 23px;--btn-2-letter-spacing: .05em;--btn-2-text-align: right;--btn-2-border-radius: 0px;--btn-2-border-width: 1px;--btn-2-border-style: solid;--btn-2-padding-top: 20px;--btn-2-padding-bottom: 20px;--btn-2-horizontal-length: 5px;--btn-2-vertical-length: 5px;--btn-2-blur-radius: 0px;--btn-2-spread: 0px;--btn-2-all-bg-opacity: #000000;--btn-2-all-bg-opacity-hover: #a1decd;--btn-2-inset: ;--btn-3-font-family: Hanken Grotesk;--btn-3-font-size: 16px;--btn-3-font-weight: 600;--btn-3-text-transform: capitalize;--btn-3-line-height: 24px;--btn-3-letter-spacing: .02em;--btn-3-text-align: center;--btn-3-border-radius: 0px;--btn-3-border-width: 2px;--btn-3-border-style: solid;--btn-3-padding-top: 11px;--btn-3-padding-bottom: 11px;--btn-3-horizontal-length: 5px;--btn-3-vertical-length: 5px;--btn-3-blur-radius: 0px;--btn-3-spread: 0px;--btn-3-all-bg-opacity: #000000;--btn-3-all-bg-opacity-hover: #a1decd;--btn-3-inset: ;--footer-heading-font-family: Hanken Grotesk;--footer-heading-font-size: 16px;--footer-heading-font-weight: 700;--footer-heading-line-height: 28px;--footer-heading-letter-spacing: 0;--footer-heading-text-transform: uppercase;--footer-link-font-family: Hanken Grotesk;--footer-link-font-size: 14px;--footer-link-font-weight: ;--footer-link-line-height: 35px;--footer-link-letter-spacing: 0;--footer-link-text-transform: capitalize;--font-page-title-family: Hanken Grotesk;--font-page-title-size: 24px;--font-page-title-weight: 400;--font-page-title-style: normal;--page-title-line-height: 20px;--page-title-letter-spacing: .02em;--page-title-text-transform: uppercase;--font-tab-type-1: Hanken Grotesk;--font-tab-type-2: "Crimson Text",serif;--text-size-font-size: 10px;--text-size-font-weight: 400;--text-size-line-height: 22px;--text-size-letter-spacing: 0;--text-size-text-transform: uppercase;--text-size-color: #787878;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-bolder: 800;--font-weight-black: 900;--form-label-checkbox-before-bg: #fff;--form-label-checkbox-before-border: #cecece;--form-label-checkbox-before-bg-checked: #000;--body-custom-width-container: 1550px;--color-background-layout-boxed: #f8f8f8;--position-horizontal-slick-arrow: 0;--color-text: #232323;--color-text2: #969696;--color-global: #232323;--color-white: #FFFFFF;--color-grey: #868686;--color-black: #202020;--color-base-text-rgb: 35, 35, 35;--color-base-text2-rgb: 150, 150, 150;--color-background: #fffcf2;--color-background-rgb: 255, 252, 242;--color-background-overylay: rgba(255, 252, 242, .9);--color-base-accent-text: ;--color-base-accent-1: ;--color-base-accent-2: ;--color-link: #232323;--color-link-hover: #232323;--color-error: #D93333;--color-error-bg: #FCEEEE;--color-success: #5A5A5A;--color-success-bg: #DFF0D8;--color-info: #202020;--color-info-bg: #FFF2DD;--color-link-underline: rgba(35, 35, 35, .5);--color-breadcrumb: #999999;--colors-breadcrumb-hover: #232323;--colors-breadcrumb-active: #999999;--border-global: #e6e6e6;--bg-global: #fffcf2;--bg-planceholder: #fafafa;--color-warning: #fff;--bg-warning: #e0b252;--color-background-10: #e9e6dd;--color-background-20: #d3d1c9;--color-background-30: #bdbbb4;--color-background-50: #91908b;--color-background-global: #91908b;--arrow-color: #232323;--arrow-background-color: #fff;--arrow-border-color: #cccccc;--arrow-color-hover: #ffffff;--arrow-background-color-hover: #232323;--arrow-border-color-hover: #232323;--arrow-width: 35px;--arrow-height: 35px;--arrow-size: 35px;--arrow-size-icon: 17px;--arrow-border-radius: 50%;--arrow-border-width: 1px;--arrow-width-half: -17px;--pagination-item-color: #3c3c3c;--pagination-item-color-active: #3c3c3c;--pagination-item-bg-color: #fff;--pagination-item-bg-color-active: #fff;--pagination-item-border-color: #fff;--pagination-item-border-color-active: #3c3c3c;--pagination-arrow-color: #3c3c3c;--pagination-arrow-color-active: #3c3c3c;--pagination-arrow-bg-color: #fff;--pagination-arrow-bg-color-active: #fff;--pagination-arrow-border-color: #fff;--pagination-arrow-border-color-active: #fff;--dots-color: rgba(0,0,0,0);--dots-border-color: #868686;--dots-color-active: #000000;--dots-border-color-active: #000000;--dots-style2-background-opacity: #00000050;--dots-width: 12px;--dots-height: 12px;--btn-1-color: #FFFFFF;--btn-1-bg: #9b597e;--btn-1-border: rgba(0,0,0,0);--btn-1-color-hover: #f8f8f8;--btn-1-bg-hover: #894e6f;--btn-1-border-hover: rgba(0,0,0,0);--btn-2-color: #ffffff;--btn-2-bg: #232323;--btn-2-border: #727272;--btn-2-color-hover: #FFFFFF;--btn-2-bg-hover: #232323;--btn-2-border-hover: #232323;--btn-3-color: #FFFFFF;--btn-3-bg: #e9514b;--btn-3-border: #e9514b;--btn-3-color-hover: #ffffff;--btn-3-bg-hover: #e9514b;--btn-3-border-hover: #e9514b;--anchor-transition: all ease .3s;--bg-white: #ffffff;--bg-black: #000000;--bg-grey: #808080;--icon: var(--color-text);--text-cart: #3c3c3c;--duration-short: .1s;--duration-default: .35s;--duration-long: .5s;--form-input-bg: #ffffff;--form-input-border: #c7c7c7;--form-input-color: #232323;--form-input-placeholder: #868686;--form-label: #232323;--new-badge-color: #ffffff;--new-badge-bg: #62a78c;--sale-badge-color: #ffffff;--sale-badge-bg: #ea4226;--sold-out-badge-color: #ffffff;--sold-out-badge-bg: #c1c1c1;--custom-badge-color: #ffffff;--custom-badge-bg: #505050;--bundle-badge-color: #ffffff;--bundle-badge-bg: #232323;--product-title-color: #232323;--product-title-color-hover: #232323;--product-vendor-color: #232323;--product-price-color: #232323;--product-sale-price-color: #ea4226;--product-compare-price-color: #969696;--product-countdown-color: #c12e48;--product-countdown-bg-color: #ffffff;--product-swatch-border: #cbcbcb;--product-swatch-border-active: #232323;--product-swatch-width: 40px;--product-swatch-height: 40px;--product-swatch-border-radius: 0px;--product-swatch-color-width: 40px;--product-swatch-color-height: 40px;--product-swatch-color-border-radius: 20px;--product-wishlist-color: #000000;--product-wishlist-bg: #f5f5f5;--product-wishlist-border: transparent;--product-wishlist-color-added: #ffffff;--product-wishlist-bg-added: #000000;--product-wishlist-border-added: transparent;--product-compare-color: #000000;--product-compare-bg: #FFFFFF;--product-compare-color-added: #D12442;--product-compare-bg-added: #FFFFFF;--product-hot-stock-text-color: #d62828;--product-quick-view-color: #ffffff;--product-cart-image-fit: cover;--product-title-variant-font-size: 16px;--product-quick-view-bg: #232830;--product-quick-view-bg-above-button: rgba(35, 40, 48, .7);--product-quick-view-color-hover: #FFFFFF;--product-quick-view-bg-hover: #232830;--product-action-color: #FFFFFF;--product-action-bg: #000000;--product-action-border: #a1decd;--product-action-color-hover: #f8f8f8;--product-action-bg-hover: #3c3c3c;--product-action-border-hover: #a1decd;--color-label-multiLevel-categories: #232323;--bg-label-multiLevel-categories: #fff;--color-button-multiLevel-categories: #fff;--bg-button-multiLevel-categories: #ff8b21;--border-button-multiLevel-categories: #ff736b;--hover-color-button-multiLevel-categories: #fff;--hover-bg-button-multiLevel-categories: #ff8b21;--w-product-swatch-custom: 30px;--h-product-swatch-custom: 30px;--w-product-swatch-custom-mb: 20px;--h-product-swatch-custom-mb: 20px;--font-size-product-swatch-more: 12px;--swatch-border: #cbcbcb;--swatch-border-active: #232323;--variant-size: #232323;--variant-size-border: #e7e7e7;--variant-size-bg: #ffffff;--variant-size-hover: #ffffff;--variant-size-border-hover: #232323;--variant-size-bg-hover: #232323;--variant-bg: #ffffff;--variant-color: #232323;--variant-bg-active: #ffffff;--variant-color-active: #232323;--fontsize-text-social: 12px;--page-content-distance: 64px;--sidebar-content-distance: 40px;--button-transition-ease: cubic-bezier(.25,.46,.45,.94);--spinner-top-color: #fc0;--spinner-right-color: #4dd4c6;--spinner-bottom-color: #f00;--spinner-left-color: #f6f6f6;--product-marquee-background-color: ;--product-marquee-text-color: #FFFFFF;--product-marquee-text-size: 14px;--product-marquee-text-mobile-size: 14px;--product-marquee-text-weight: 400;--product-marquee-text-transform: none;--product-marquee-text-style: italic;--product-marquee-line-height: calc(var(--product-marquee-text-mobile-size) * 1.5)}.halo-popup{box-sizing:inherit;box-sizing:border-box;font-size:62.5%;height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text);background:var(--color-background);margin:0 auto;opacity:1;visibility:visible;overflow-x:hidden;cursor:pointer;display:block;position:fixed;top:50%;left:50%;height:auto;z-index:102;width:100%;max-width:calc(100% - 30px);opacity:0;visibility:hidden;pointer-events:none;background-color:var(--bg-white);box-shadow:0 6px 27px #0003;transition:opacity .3s,transform .35s ease,visibility .35s ease;transform:translate3d(calc(-50% - 10px),-50%,0)}.halo-popup svg{display:inline-block;vertical-align:middle;fill:currentColor;stroke:currentColor;width:1rem;height:1rem;transition:var(--anchor-transition)}.halo-popup body:not(.safari) .button{transition:var(--duration-long) var(--button-transition-ease);transition-property:color,background,background-color,border}.halo-popup .button{display:block;width:100%;font-family:var(--btn-1-font-family);font-size:var(--btn-1-font-size);font-weight:var(--btn-1-font-weight);text-transform:var(--btn-1-text-transform);text-align:var(--btn-1-text-align);letter-spacing:var(--btn-1-letter-spacing);line-height:var(--btn-1-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--btn-1-border-radius);border-style:var(--btn-1-border-style);border-width:var(--btn-1-border-width);min-width:130px;max-width:100%;padding-top:var(--btn-1-padding-top);padding-bottom:var(--btn-1-padding-bottom);padding-left:15px;padding-right:15px;margin:auto;outline:0!important;box-shadow:var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity) var(--btn-1-inset);cursor:pointer;position:relative}.halo-popup .button.button-2{background:var(--btn-2-bg);border-color:var(--btn-2-border);color:var(--btn-2-color);background-origin:border-box}.halo-popup .button:disabled,.halo-popup button:disabled{opacity:.6;pointer-events:none}.halo-popup .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.halo-popup .clearfix:after{content:"";display:block;clear:both}.halo-popup h1{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);color:var(--color-text)}.halo-popup h1{font-size:3rem}.halo-popup h1 a{display:inherit;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.halo-popup .hidden{display:none!important}.halo-popup img:empty,.halo-popup input:empty,.halo-popup path:empty{display:block}.halo-popup a{color:var(--color-link);cursor:pointer;border:none;box-shadow:none;text-decoration:none}.halo-popup body:not(.safari) a{transition:var(--anchor-transition)}.halo-popup img{max-width:100%}.halo-popup :focus-visible{outline:0}.halo-popup :focus{outline:0}.halo-popup :focus:not(:focus-visible){outline:0;box-shadow:none}.halo-popup .focus-inset:focus-visible{outline:0;box-shadow:none}.halo-popup label{font-size:var(--font-body-size);font-weight:var(--font-weight-medium);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);text-transform:capitalize;text-align:left;color:var(--form-label)}.halo-popup .form-label{display:block;width:100%;padding:0;margin:0 0 8px}.halo-popup label.hiddenLabels{display:none;border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.halo-popup input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;min-height:unset;outline-offset:unset}.halo-popup input[type=radio]{display:none;border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;box-sizing:border-box}.halo-popup input[type=number]::-webkit-inner-spin-button,.halo-popup input[type=number]::-webkit-outer-spin-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;opacity:1;width:15px;height:auto}.halo-popup .form-input{flex-grow:1;display:block;width:100%;height:auto;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-weight-normal);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);text-align:left;border:1px solid var(--form-input-border);color:var(--form-input-color);background-color:var(--form-input-bg);box-shadow:unset!important;outline:0!important;padding-top:var(--btn-1-padding-top);padding-bottom:var(--btn-1-padding-bottom);padding-left:15px;padding-right:15px;margin:0;overflow:hidden;border-radius:var(--btn-1-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none}.halo-popup .select__select{font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-weight-normal);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);-webkit-appearance:none;appearance:none;background-color:var(--form-input-bg);width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;cursor:pointer;padding:11px 15px 10px;box-shadow:0 0 0 .1rem var(--form-input-border);border:0;border-radius:var(--btn-1-border-radius);text-align:left;outline:0!important;color:var(--form-input-color);background-repeat:no-repeat;background-position:right 9px center;background-size:20px 20px;min-height:45px}.halo-popup .select__select:hover{box-shadow:0 0 0 .2rem var(--form-input-border)}.halo-popup .slick-arrow{display:block;line-height:1;font-size:0;letter-spacing:0;cursor:pointer;position:absolute;top:50%;padding:8px;width:var(--arrow-width);height:var(--arrow-height);transform:translateY(-50%);z-index:1;outline:0;background:var(--arrow-background-color);border:none;transition:var(--anchor-transition);border:var(--arrow-border-width) solid var(--arrow-border-color);border-radius:var(--arrow-border-radius)}.halo-popup .slick-arrow svg{max-width:100%;max-height:100%;width:var(--arrow-size-icon);height:var(--arrow-size-icon);color:var(--arrow-color);fill:var(--arrow-color);stroke:transparent}.halo-popup .slick-arrow.slick-prev{left:0;transform:translateY(-50%) rotate(0)}.halo-popup .slick-arrow.slick-prev svg{transform:rotate(-180deg)}.halo-popup .slick-arrow.slick-next{right:0}.halo-popup :root{--lookbook-style-2-border-radius: .5rem }.halo-popup .halo-popup-wrapper{position:relative;padding:30px}.halo-popup .halo-popup-close{display:block;position:absolute;top:-15px;right:-15px;width:30px;height:30px;line-height:1;font-size:0;letter-spacing:0;background:var(--bg-black);text-align:center;padding:7px;border:none}.halo-popup .halo-popup-close svg{width:100%;height:100%;fill:var(--color-white)}.halo-popup .halo-popup-scroll{position:relative;overflow-x:hidden;overflow-y:auto;max-height:80vh;webkit-overflow-scrolling:touch}.halo-popup .slick-slider img{visibility:visible!important}.halo-popup .slick-slide img{margin-left:auto;margin-right:auto}@media(max-width:551px){.halo-popup .button{padding-top:7px!important;padding-bottom:7px!important}.halo-popup .form-input{padding-top:7px;padding-bottom:7px}}@media only screen and (min-width:750px){.halo-popup h1{font-size:4rem}}@media(min-width:1025px){.halo-popup a:hover{color:var(--color-link-hover)}.halo-popup .slick-arrow:hover{border-color:var(--arrow-border-color-hover);background:var(--arrow-background-color-hover)}.halo-popup .slick-arrow:hover svg{color:var(--arrow-color-hover);fill:var(--arrow-color-hover)}.halo-popup .custom-scrollbar::-webkit-scrollbar-track{background-color:#f4f4f4}.halo-popup .custom-scrollbar::-webkit-scrollbar{width:5px;background-color:#f4f4f4}.halo-popup .custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-background-30)}.halo-popup .button:hover{box-shadow:var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity-hover) var(--btn-1-inset)}.halo-popup .button.button-2:hover{color:var(--btn-2-color-hover);background:var(--btn-2-bg-hover);border-color:var(--btn-2-border-hover);background-origin:border-box}}@media(min-width:1920px){.halo-popup .slick-arrow.slick-next{right:var(--position-horizontal-slick-arrow)!important}.halo-popup .slick-arrow.slick-prev{left:var(--position-horizontal-slick-arrow)!important}}@media(prefers-reduced-motion){.halo-popup .motion-reduce{transition:none!important}}.halo-popup .productView{position:relative;width:100%;margin:0 auto;padding-top:30px;padding-bottom:45px}.halo-popup .halo-productView-left,.halo-popup .halo-productView-right{letter-spacing:0;margin:0 auto;position:relative}.halo-popup .halo-productView-left{margin:0 auto 30px}.halo-popup .productView-image-wrapper{display:inline-block;vertical-align:top;position:relative;width:100%}.halo-popup .productView-thumbnail-wrapper{margin:20px 0 0;position:relative}.halo-popup .productView-image{display:inline-block;vertical-align:top;width:100%}.halo-popup .productView-image .productView-img-container{display:block;position:relative;margin:auto;max-width:none;width:100%;padding-bottom:104.97427101200687%!important}.halo-popup .productView-image .productView-img-container .media{position:absolute;top:0;left:0;width:100%;height:100%}.halo-popup .productView-image .productView-img-container img:not(.zoomImg){position:absolute;top:50%;left:50%;display:inline-block;vertical-align:top;height:100%;width:100%;max-width:none;transform:translate(-50%,-50%);object-position:center}.halo-popup .productView-quantity .quantity__label{margin:0 0 3px}.halo-popup .productView-thumbnail-wrapper .productView-for{position:relative;font-size:0;letter-spacing:0;padding:0 35px}.halo-popup .productView-thumbnail{display:block;width:100%;padding:0 10px;position:relative}.halo-popup .productView-thumbnail .productView-thumbnail-link{display:block;position:relative;overflow:hidden;width:100%;cursor:pointer}.halo-popup .productView-thumbnail .productView-thumbnail-link:after{content:"";display:block;width:100%;padding-bottom:100%}.halo-popup .productView-thumbnail .productView-thumbnail-link img{position:absolute;top:50%;left:50%;height:100%;width:100%;max-width:none;display:inline-block;vertical-align:top;transform:translate(-50%,-50%);transition:var(--anchor-transition);object-fit:contain}.halo-popup .productView-thumbnail.slick-current .productView-thumbnail-link img{opacity:.3}.halo-popup .productView-title{display:block;font-size:var(--fontsize-text);font-weight:var(--font-weight-semibold);text-transform:var(--product-title-text-transform);letter-spacing:0;color:var(--color-title);margin:0;line-height:max(30px,120%)}.halo-popup .productView-price .price{justify-content:flex-start}.halo-popup .productView-price .price.price--medium .price-item{font-size:var(--fontsize-text);line-height:1.2}.halo-popup .productView-options{width:auto}.halo-popup .productView-options .product-form__input .form__label [data-header-option]{color:var(--text-cart)}.halo-popup .productView-groupTop{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;padding:0}.halo-popup .productView-quantity{letter-spacing:0;font-size:0;margin:0 10px 0 0;display:block;display:inline-block;vertical-align:middle;width:94px;position:relative}.halo-popup .productView-quantity .quantity__label{font-weight:var(--font-weight-medium);margin:0 0 4px}.halo-popup .productView-quantity input{width:80px}.halo-popup .productView-action{width:calc(100% - 70px)}.halo-popup .productView-action .button{color:var(--atc-color);background:var(--atc-bg-color);border-color:var(--atc-border-color);padding-top:13px;padding-bottom:13px}.halo-popup .productView-action-2{width:100%!important}.halo-popup .btn-quantity{width:30px;height:45px;display:block;position:absolute;top:0;background:0 0;border:none;cursor:pointer;padding:0}.halo-popup .btn-quantity.minus{left:0;right:auto}.halo-popup .btn-quantity.minus:before{content:"";position:absolute;width:12px;height:2px;left:10px;top:21px;background:#5a5a5a}.halo-popup .btn-quantity.plus{left:auto;right:0}.halo-popup .btn-quantity.plus:before{content:"";position:absolute;width:12px;height:2px;left:10px;top:21px;background:#5a5a5a}.halo-popup .btn-quantity.plus:after{content:"";position:absolute;width:12px;height:2px;left:10px;top:21px;background:#5a5a5a;transform:rotate(90deg)}@media(max-width:767px){.halo-popup .productView-nav .slick-arrow{border-radius:0;top:auto;bottom:2px;border:none;opacity:1;padding:11px;box-shadow:none;width:35px;height:35px;background:var(--bg-white)}.halo-popup .productView-nav .slick-arrow svg{width:17px;height:17px}.halo-popup .productView-nav .slick-prev{left:auto;right:39px;transform:translateY(0) rotate(0)}.halo-popup .productView-nav .slick-next{left:auto;right:2px;transform:translateY(0)}.halo-popup .halo-productView-left{margin-bottom:10px}}@media(max-width:550px){.halo-popup .productView-title{font-size:var(--fontsize-mb-text)}.halo-popup .productView-action .button{padding-top:13px!important;padding-bottom:13px!important}}@media(min-width:551px){.halo-popup .productView-thumbnail-wrapper{margin-top:20px}.halo-popup .productView-action{width:100%}}@media(min-width:768px){.halo-popup .productView-top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.halo-popup .halo-productView-left{display:inline-block;vertical-align:top;width:50%;margin-bottom:0;padding-right:30px}.halo-popup .halo-productView-right{display:inline-block;vertical-align:top;width:50%}}@media(min-width:1025px){.halo-popup .productView-action .button:hover{color:var(--atc-color-hover);background:var(--atc-bg-color-hover);border-color:var(--atc-border-color-hover)}}@media(min-width:1200px){.halo-popup .halo-productView-left{width:62.4%;padding-right:60px}.halo-popup .halo-productView-right{width:37.6%}}.halo-popup .halo-popup-wrapper{padding:30px}.halo-popup .on-desktop-hide{display:none}.halo-popup .productView-top{padding-right:0;display:flex}.halo-popup .productView-thumbnail-wrapper{display:none}.halo-popup .price{justify-content:flex-start;margin-bottom:9px}.halo-popup .on-mobile-hide{display:block}.halo-popup .halo-productView-left{width:45%;padding-right:20px}.halo-popup .halo-productView-right{width:55%;margin-bottom:0}.halo-popup .product-option{flex-direction:column}.halo-popup .productView-image-wrapper{width:100%}.halo-popup .productView-quantity input{width:94px;height:100%}.halo-popup .previewCartItem-qty .btn-quantity{top:50%;transform:translateY(-50%)}.halo-popup .productView-see-details{font-size:var(--font-body-size);margin-top:20px}.halo-popup .productView-see-details .button{background-color:var(--product-action-bg);color:var(--product-action-color);border-color:var(--product-action-border)}.halo-popup .productView-options{border-top:none;padding-top:0;margin-bottom:0;margin-top:7px}.halo-popup .product-form__swatch .form__label{margin-bottom:0}.halo-popup .product-form__swatch .product-form__label{width:30px;height:30px;padding:2px}.halo-popup .productView-groupTop{margin-top:0;align-items:stretch}.halo-popup .productView-groupTop cart-update-quantity{height:auto}.halo-popup .productView-groupTop .previewCartItem-qty{height:100%}.halo-popup .productView-groupTop .previewCartItem-qty{margin-top:0}.halo-popup .productView-title{font-size:calc(var(--product-title-font-size) + 2px);margin-bottom:10px;margin-top:-2px;font-weight:var(--font-weight-medium)}.halo-popup .productView-nav .slick-arrow{border:none;border-radius:0;height:40px}.halo-popup .productView-nav .slick-arrow.slick-prev{left:0!important}.halo-popup .productView-nav .slick-arrow.slick-next{right:0!important}.halo-popup .productView-action .button{background-color:var(--product-action-bg-hover);color:var(--product-action-color-hover);border-color:var(--product-action-border-hover);padding-top:var(--btn-1-padding-top);padding-bottom:var(--btn-1-padding-bottom)}.halo-popup .previewCartItem-qty{margin-right:10px}.halo-popup .productView{padding:0}@media screen and (max-width:767px){.halo-popup .productView-groupTop{flex-wrap:nowrap}.halo-popup .productView-groupTop .productView-action{margin-top:0;margin-left:10px}.halo-popup .productView-nav .slick-arrow{display:none!important}.halo-popup .productView-image .productView-img-container{padding-bottom:133%!important}}@media screen and (max-width:551px){.halo-popup .on-desktop-hide{display:block}.halo-popup .on-mobile-hide{display:none}.halo-popup .halo-productView-right{width:100%;margin:0}.halo-popup .productView-product{display:grid;grid-template-areas:"image title" "image price" "options options";column-gap:15px}.halo-popup .productView-product .productView-images.on-desktop-hide{grid-area:image;width:110px}.halo-popup .productView-title{grid-area:title}.halo-popup .productView-price{grid-area:price}.halo-popup .productView-options{grid-area:options;margin-top:10px}.halo-popup .product-form__input{text-align:center}.halo-popup .product-form__input .form__label{margin:0 auto}.halo-popup .product-form .productView-action{width:100%}.halo-popup .productView-groupTop{justify-content:center}.halo-popup .productView-groupTop .productView-action{width:100%}.halo-popup .productView-see-details{text-align:center}.halo-popup .previewCartItem-qty{margin:0 auto}.halo-popup .productView-quantity input{padding:15px 14px 13px 20px}.halo-popup .productView-see-details{margin-top:15px}.halo-popup .halo-popup-wrapper{padding:20px}.halo-popup .productView-title{font-size:calc(var(--product-title-font-size) + 1px)}}@media screen and (min-width:1025px){.halo-popup .productView-see-details .button:hover{background-color:var(--product-action-bg-hover);color:var(--product-action-color-hover);border-color:var(--product-action-border-hover)}.halo-popup .productView-action .button:hover{background-color:var(--product-action-bg);color:var(--product-action-color);border-color:var(--product-action-border)}}.halo-popup{max-width:680px;width:70%;transform:translate(calc(-50% + 10px),-50%)}@media(min-width:768px){.halo-popup{max-width:720px}}@media screen and (max-width:767px){.halo-popup{width:90%}}body.quickshop-popup-show #halo-quickshop-popup-option-3{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%);overflow:visible}body.quickshop-popup-show{overflow-y:hidden}body.quickshop-popup-show .background-overlay{opacity:1;pointer-events:all}.halo-popup .halo-popup-overlay{display:block!important}.halo-popup .halo-quickshop--v2 .productView-variants .form-field{margin-bottom:16px}.halo-popup .halo-quickshop--v2 .productView-variants .form-label{display:block;font-size:14px;font-weight:500;margin-bottom:10px;color:#111}.halo-popup .halo-quickshop--v2 .productView-variants .variant__label-info{color:#555;font-weight:400;margin-left:4px}.halo-popup .halo-quickshop--v2 .productView-variants .form-action-variants{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.halo-popup .halo-quickshop--v2 .productView-variants .form-option{position:relative;display:inline-block}.halo-popup .halo-quickshop--v2 .productView-variants .form-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image{position:relative;display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid #d9d9d9;cursor:pointer;padding:0;margin:4px;background-clip:padding-box;transition:border-color .15s ease,box-shadow .15s ease;overflow:visible}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color .swatch__color-bg,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;background-size:cover;background-position:center;display:block}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color:hover,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image:hover{border-color:#111}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.swatch-active,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.swatch-active{border-color:transparent;box-shadow:0 0 0 1px #111}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.swatch-active:before,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.swatch-active:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #111;border-radius:50%;pointer-events:none}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.swatch-active,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.swatch-active{box-shadow:none;border-color:#fff}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.disabled,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.disabled{opacity:.4;cursor:not-allowed;position:relative}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.disabled:after,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.disabled:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:#999;transform:rotate(-45deg)}.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-color.soldout,.halo-popup .halo-quickshop--v2 .productView-variants .swatch.swatch-image.soldout{opacity:.5;cursor:not-allowed}.halo-popup .halo-quickshop--v2 .productView-variants .swatch__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111;color:#fff;font-size:11px;padding:4px 8px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.halo-popup .halo-quickshop--v2 .productView-variants .swatch:hover .swatch__tooltip{opacity:1}.halo-popup .halo-quickshop--v2 .productView-variants .swatch:not(.swatch-color):not(.swatch-image){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:6px 14px;border:1px solid #d9d9d9;border-radius:3px;cursor:pointer;font-size:13px;background:#fff;transition:border-color .15s ease,color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.halo-popup .halo-quickshop--v2 .productView-variants .swatch:not(.swatch-color):not(.swatch-image):hover{border-color:#111}.halo-popup .halo-quickshop--v2 .productView-variants .swatch:not(.swatch-color):not(.swatch-image).swatch-active{border-color:#111;background:#111;color:#fff}.halo-popup .halo-quickshop--v2 .productView-variants .swatch:not(.swatch-color):not(.swatch-image).disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.halo-popup .product-form__buttons{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;padding:0}.halo-popup .halo-qty__btn{width:32px;height:45px;display:block;position:absolute;background:none;border:none;left:0;right:auto;top:50%;transform:translateY(-50%)}.halo-popup .quantity__input.halo-qty__input{padding:11px 14px 10px 20px;width:94px;height:100%;z-index:-1}.halo-popup .quantity:before{content:unset!important}.halo-popup .quantity.halo-qty{width:auto}.halo-popup button.quantity__button.halo-qty__btn[data-qty-plus]{right:0;left:auto;top:50%;transform:translateY(-50%)}.halo-popup .productView-quantity label.form-label{display:none!important}.halo-popup .productView-vendor,.halo-popup span.halo-atc-btn__spinner{display:none}.halo-popup .productView-price{font-weight:600}.on-desktop-hide.productView-images .productView-images-wrapper .productView-nav{height:100%;width:100%;display:flex;overflow:auto}.on-desktop-hide.productView-images .productView-image{min-width:100%}@media screen and (max-width:551px){.halo-popup .form-label{text-align:center}.halo-popup .form-action-variants{justify-content:center}}[data-product-handle=lip-ritual] .swatch.swatch-image img,[data-product-handle=lip-ritual] .swatch.swatch-image.swatch-active:before{border-radius:4px!important}[data-product-handle=lip-ritual] label.swatch.swatch-image{width:40px!important;height:40px!important;border-radius:4px!important}[data-product-handle=lip-ritual] .swatch.swatch-image.swatch-active{margin:0!important}
/*# sourceMappingURL=/cdn/shop/t/33/assets/quick-shop.css.map */
