.button[data-v-14f1e7f0]{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button[data-v-14f1e7f0]:active,.button[data-v-14f1e7f0]:focus,.is-active.button[data-v-14f1e7f0]{outline:none}.button[disabled][data-v-14f1e7f0],fieldset[disabled] .button[data-v-14f1e7f0]{cursor:not-allowed}.button[data-v-14f1e7f0]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#666;cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap}.button .icon[data-v-14f1e7f0]{height:1.5em;width:1.5em}.button .icon[data-v-14f1e7f0]:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon[data-v-14f1e7f0]:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon[data-v-14f1e7f0]:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button[data-v-14f1e7f0]:hover{border-color:#f1f1f1;color:#666}.button[data-v-14f1e7f0]:focus{border-color:#1e78c2;color:#666}.button[data-v-14f1e7f0]:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,0,0,.25)}.button.is-active[data-v-14f1e7f0],.button[data-v-14f1e7f0]:active{border-color:#aaa;color:#666}.button[disabled][data-v-14f1e7f0],fieldset[disabled] .button[data-v-14f1e7f0]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth[data-v-14f1e7f0]{display:flex;width:100%}.btn[data-v-14f1e7f0]{font-weight:700;text-transform:uppercase;border-radius:0;padding:13px 15px 9px;font-size:var(--fontSize);line-height:16px;color:#fff}a[data-v-14f1e7f0]{color:inherit}a[data-v-14f1e7f0]:hover{text-decoration:none}.btn-sm[data-v-14f1e7f0]{font-size:14px;line-height:14px;padding:7px 10px 5px}.btn-lg[data-v-14f1e7f0]{height:3em}.btn-default[data-v-14f1e7f0]{color:#fff;background-color:#000;border-color:#000}.btn-default[data-v-14f1e7f0]:active,.btn-default[data-v-14f1e7f0]:focus,.btn-default[data-v-14f1e7f0]:hover{color:#fff;opacity:.8;border-color:#000;box-shadow:none!important}.btn-primary[data-v-14f1e7f0]{color:#fff;background-color:#dd0031;border-color:#dd0031}.btn-primary[data-v-14f1e7f0]:active,.btn-primary[data-v-14f1e7f0]:focus,.btn-primary[data-v-14f1e7f0]:hover{color:#fff;opacity:.8;border-color:#dd0031;box-shadow:none!important}.btn-white[data-v-14f1e7f0]{color:#000;background-color:#fff;border-color:#000}.btn-white[data-v-14f1e7f0]:active,.btn-white[data-v-14f1e7f0]:focus,.btn-white[data-v-14f1e7f0]:hover{color:#000;opacity:.7;border-color:#000;box-shadow:none!important}.btn-grey[data-v-14f1e7f0]{color:#fff;background-color:#aaa;border-color:#aaa}.btn-grey[data-v-14f1e7f0]:active,.btn-grey[data-v-14f1e7f0]:focus,.btn-grey[data-v-14f1e7f0]:hover{color:#fff;opacity:.8;border-color:#aaa;box-shadow:none!important}.btn-disabled[data-v-14f1e7f0]{color:#ccc;background-color:#f1f1f1;border-color:#f1f1f1;pointer-events:none}.btn-disabled[data-v-14f1e7f0]:active,.btn-disabled[data-v-14f1e7f0]:focus,.btn-disabled[data-v-14f1e7f0]:hover{color:#ccc;opacity:1;border-color:#f1f1f1;box-shadow:none!important}.btn-clear[data-v-14f1e7f0],.btn-icon[data-v-14f1e7f0]{color:#000;background-color:transparent;border-color:transparent;text-transform:lowercase}.btn-clear[data-v-14f1e7f0]:active,.btn-clear[data-v-14f1e7f0]:focus,.btn-clear[data-v-14f1e7f0]:hover,.btn-icon[data-v-14f1e7f0]:active,.btn-icon[data-v-14f1e7f0]:focus,.btn-icon[data-v-14f1e7f0]:hover{color:#000;opacity:1;border-color:transparent;box-shadow:none!important}.btn-icon[data-v-14f1e7f0]{padding:0}.btn-text[data-v-14f1e7f0]{color:#666;background-color:#fff;border-color:transparent;font-weight:400;height:25px;padding:2px 8px;text-transform:none}.btn-text[data-v-14f1e7f0]:active,.btn-text[data-v-14f1e7f0]:focus,.btn-text[data-v-14f1e7f0]:hover{color:#666;opacity:1;border-color:transparent;box-shadow:none!important}.btn-text[data-v-14f1e7f0]:hover{background:#aaa;color:#fff}.btn-link[data-v-14f1e7f0]:hover{color:#e81728}.prices .original-price,.prices .sale-text,.prices .sell-price{margin-right:5px}.prices .original-price{font-weight:300;text-decoration:line-through}.prices .sell-price{font-weight:700}.prices .sale-text{text-transform:uppercase;font-weight:700;color:#dd0031}.icon-container[data-v-3cb4099c]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:0;transform:rotate(var(--rotate-deg));cursor:var(--cursor-type)}.icon-container[data-v-3cb4099c],.icon-container svg[data-v-3cb4099c]{width:var(--icon-size);height:var(--icon-size)}.icon-container svg[data-v-3cb4099c]{margin:8.5%;fill:var(--icon-fill-color);stroke:var(--icon-stroke-color)}.icon-container svg[data-v-3cb4099c]:hover{fill:#000;fill:var(--icon-hover-fill-color,#000);stroke:none;stroke:var(--icon-hover-stroke-color,none)}.icons-heart[data-v-3cb4099c]{--icon-fill-color:none;--icon-stroke-color:#000}.icons-heart[data-v-3cb4099c]:hover{--icon-hover-fill-color:none;--icon-hover-stroke-color:#000}.icon-container[data-v-816b30c2]{vertical-align:sub}.icon-container.promotion[data-v-816b30c2]{fill:#dd0031}.icon-container[data-v-816b30c2]:hover{--icon-hover-fill-color:#dd0031}.details[data-v-816b30c2]{display:flex;align-items:center;grid-gap:3px;gap:3px}.title[data-v-816b30c2]{font-weight:500;font-size:15px;padding-top:2.5px}.option-type-text[data-v-816b30c2]{font-size:11px}.product-card[data-v-893a5fe2]{outline:0}@media screen and (min-width:1216px){.product-card:hover .product-card-add-to-wishlist[data-v-893a5fe2],.product-card:hover .product-card-cta[data-v-893a5fe2]{display:block}}.product-card[data-v-893a5fe2] .stars{display:inline}.product-card-details[data-v-893a5fe2]{position:relative}.product-card-details .product-card-image-link[data-v-893a5fe2]{display:block;width:100%;position:relative}.product-card-details .product-card-image-link[data-v-893a5fe2]:before{content:"";display:block;padding-top:100%}.product-card-details .product-card-image-link[data-v-893a5fe2] .product-card-image{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.product-card-oos-banner[data-v-893a5fe2]{width:100%;height:45px;line-height:50px;position:absolute;top:50%;transform:translateY(-50%);font-weight:700;font-size:16px;text-align:center;text-transform:uppercase;color:#666;background-color:hsla(0,0%,100%,.75)}.product-card-add-to-wishlist[data-v-893a5fe2]{position:absolute;bottom:0;right:0}.product-card-add-to-wishlist .icon-container[data-v-893a5fe2] .icons-heart{--icon-hover-stroke-color:#dd0031}.product-card-add-to-wishlist .icon-container.icons-filled[data-v-893a5fe2] .icons-heart{--icon-fill-color:#dd0031;--icon-stroke-color:#dd0031;--icon-hover-fill-color:#dd0031}@media screen and (min-width:1216px){.product-card-add-to-wishlist[data-v-893a5fe2]{display:none;top:0}}.product-card-cta[data-v-893a5fe2]{display:none;position:absolute;bottom:0;width:100%}.product-card-description[data-v-893a5fe2]{display:block;margin-top:7px;text-align:left}.product-card-description[data-v-893a5fe2]:hover{color:#000}.product-card-description .brand[data-v-893a5fe2],.product-card-description .product-name[data-v-893a5fe2],.product-card-description .variants-count[data-v-893a5fe2],.product-card-description[data-v-893a5fe2] .prices,.product-card-description[data-v-893a5fe2] .stars{margin-top:2px}.product-card-description .labels[data-v-893a5fe2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#dd0031}.product-card-description .labels .label[data-v-893a5fe2]{font-weight:500;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.product-card-description .brand[data-v-893a5fe2]{font-weight:700;text-transform:uppercase}.product-card-description .variants-count[data-v-893a5fe2]{color:#666;text-transform:lowercase}.product-card-ad[data-v-893a5fe2]{height:45px}.product-card-early-access[data-v-893a5fe2]{height:20px;padding:0 8px;border-radius:4px;width:-moz-fit-content;width:fit-content;background-color:#e74c6f}.product-card-early-access span[data-v-893a5fe2]{font-family:Sephora Sans;font-size:12px;font-weight:700;line-height:18px;text-align:center;color:#fff}