.beauty-page{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#ffffff;color:#111111;user-select:none}.beauty-page[data-cast=hair]{--beauty-circle-fill:#e8dcc8}.beauty-page[data-cast=hair] .beauty-circle-media{box-shadow:inset 0 0 0 1px rgb(255 248 242/.32),inset 0 0 22px rgb(92 74 58/.12),0 0 0 1px rgb(17 17 17/.07)}.beauty-page[data-cast=skin]{--beauty-circle-fill:#f4eee6}.beauty-page[data-cast=skin] .beauty-circle-media{box-shadow:inset 0 0 0 1px rgb(255 252 248/.4),inset 0 0 22px rgb(140 122 102/.1),0 0 0 1px rgb(17 17 17/.06)}.beauty-page[data-cast=body]{--beauty-circle-fill:#eddcc4}.beauty-page[data-cast=body] .beauty-circle-media{box-shadow:inset 0 0 0 1px rgb(255 248 236/.36),inset 0 0 22px rgb(140 115 92/.12),0 0 0 1px rgb(17 17 17/.07)}.beauty-page[data-cast=women]{--beauty-circle-fill:#e8d4cc}.beauty-header{flex:0 0 auto;padding:.55rem 1.15rem 0}.beauty-bar{display:grid;grid-template-columns:minmax(7.2rem,1fr) minmax(12rem,22rem) minmax(7.2rem,1fr);align-items:center;gap:1rem;min-height:1.7rem}.beauty-logo{justify-self:start;display:flex;flex-direction:column;align-items:stretch;width:max-content;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.beauty-wordmark{display:block;margin:0;font-family:var(--font-display),serif;font-size:clamp(1.05rem,2.1vw,1.55rem);letter-spacing:.22em}.beauty-maison,.beauty-wordmark{font-weight:500;text-transform:uppercase;line-height:1}.beauty-maison{display:flex;justify-content:space-between;width:100%;margin:.2rem 0 0;font-size:.36rem;letter-spacing:0;color:#111111}.beauty-search{display:flex;align-items:center;gap:.42rem;min-width:0;width:100%;padding:.22rem .05rem .28rem;border-bottom:1px solid rgb(17 17 17/.24)}.beauty-search-ico{display:grid;place-items:center;color:#111111}.beauty-search input{width:100%;min-width:0;padding:0;border:0;background:none;color:#111111;font-size:.56rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;outline:none}.beauty-search input::placeholder{color:#7c7c7c}.beauty-search input::-webkit-search-cancel-button,.beauty-search input::-webkit-search-decoration{appearance:none}.beauty-tools{justify-self:end;display:flex;align-items:center;gap:.72rem}.beauty-tools svg{width:18px;height:18px}.beauty-tool{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.beauty-tool,.beauty-tool.is-on,.beauty-tool:hover{color:#111111}.beauty-tool-count{position:absolute;top:-.32rem;right:-.42rem;display:grid;place-items:center;min-width:.92rem;height:.92rem;padding:0 .16rem;border-radius:999px;background:#111111;color:#fcfaf8;font-size:.46rem;font-weight:700;letter-spacing:.04em;line-height:1}.beauty-rule{height:1px;margin:.55rem 0 0;background:rgb(17 17 17/.24)}.beauty-menu{position:relative}.beauty-back{position:absolute;left:0;top:.42rem;z-index:1;display:flex;align-items:center;gap:.38rem;width:auto;height:18px;color:#111111;text-decoration:none}.beauty-back-ico{display:grid;place-items:center;width:18px;height:18px;border-radius:9999px;border:1px solid #111111}.beauty-back-label{font-size:calc(.46rem + 1px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.beauty-nav,.beauty-subnav{display:flex;justify-content:center;justify-content:safe center;gap:calc(clamp(.55rem, 1.4vw, 1.2rem) + 2px);overflow-x:auto;overflow-y:hidden;padding:.48rem .4rem .42rem;scrollbar-width:none}.beauty-nav::-webkit-scrollbar,.beauty-subnav::-webkit-scrollbar{display:none}.beauty-subnav{min-height:1.32rem;padding:0 0 .38rem;gap:calc(clamp(.48rem, 1.2vw, 1rem) + 2px)}.beauty-subnav.is-out{pointer-events:none;animation:beauty-sub-out .11s ease both}.beauty-subnav.is-in{animation:beauty-sub-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes beauty-sub-in{0%{opacity:.2;clip-path:inset(0 50% 0 50%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes beauty-sub-out{to{opacity:0;clip-path:inset(0 50% 0 50%)}}.beauty-nav-item,.beauty-subnav-item{position:relative;flex:0 0 auto;padding:0 0 .22rem;border:0;background:none;color:#7c7c7c;font-size:clamp(.58rem,.85vw,.68rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:visible;cursor:pointer}.beauty-subnav-item{font-size:clamp(.52rem,.78vw,.62rem);letter-spacing:.14em}.beauty-nav-item:after,.beauty-subnav-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#111111;opacity:0;transform:scaleX(.72);transition:opacity .14s ease,transform .14s ease}.beauty-nav-item:hover,.beauty-subnav-item:hover{color:#111111}.beauty-nav-item.is-on:after,.beauty-nav-item:hover:after,.beauty-subnav-item.is-on:after,.beauty-subnav-item:hover:after{opacity:1;transform:scaleX(1)}.beauty-nav-item.is-on,.beauty-subnav-item.is-on{color:#111111;font-weight:600}.beauty-subnav-item.is-slot{visibility:hidden;pointer-events:none}.beauty-main{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.beauty-stage{height:100%;min-height:0}.beauty-stage.is-out{pointer-events:none;animation:beauty-stage-out .16s ease both}.beauty-stage.is-in{animation:beauty-stage-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes beauty-stage-out{to{opacity:0;transform:translate3d(0,-7px,0)}}@keyframes beauty-stage-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.beauty-empty,.beauty-kicker{margin:0;color:#6a6a6a;font-size:calc(.58rem + 1px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.beauty-empty{align-self:center;padding:2rem 1rem}.beauty-find,.beauty-wish{display:flex;flex-direction:column;height:100%;min-height:0;padding:.7rem 1.15rem .4rem;overflow:auto}.beauty-find .beauty-kicker,.beauty-wish .beauty-kicker{flex:0 0 auto;margin-bottom:.7rem}.beauty-banner-media{position:absolute;inset:0;background-color:#8c735c;background-size:cover;background-position:50%;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.beauty-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(17 17 17/.04) 35%,rgb(17 17 17/.46))}.beauty-banner-copy{position:absolute;left:.85rem;right:.85rem;bottom:.75rem;z-index:1}.beauty-banner-line{display:block;font-size:.52rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(252 250 248/.78)}.beauty-banner-title{display:block;margin-top:.18rem;font-family:var(--font-display),serif;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:500;letter-spacing:.04em;line-height:1.15;margin-top:0}.beauty-banner-line{margin-top:.18rem}@media (hover:hover) and (pointer:fine){.beauty-banner:hover .beauty-banner-media,.beauty-home-cat:hover .beauty-home-cat-media,.beauty-home-promo:hover .beauty-home-promo-media{transform:scale(1)}}.beauty-home{display:grid;grid-template-columns:minmax(17rem,.86fr) minmax(0,1.42fr);gap:.38rem;height:100%;min-height:0;padding:.38rem .55rem .2rem}.beauty-home-cats,.beauty-home-promos{display:grid;min-width:0;min-height:0;gap:.38rem}.beauty-home-cats,.beauty-home-promos{grid-template-rows:1fr 1fr}.beauty-home-cats{grid-template-columns:repeat(12,minmax(0,1fr))}.beauty-home-cat:nth-child(-n+4){grid-column:span 3}.beauty-home-cat:nth-child(n+5){grid-column:span 6}.beauty-home.is-women .beauty-home-cat:nth-child(-n+3){grid-column:span 4}.beauty-home.is-women .beauty-home-cat:nth-child(n+4){grid-column:span 6}.beauty-home.is-brands{grid-template-columns:1fr}.beauty-home.is-brands .beauty-home-cats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr}.beauty-home.is-brands .beauty-home-cat{grid-column:auto}.beauty-home.is-women .beauty-home-cat-media,.beauty-home.is-women .beauty-home-promo-media{inset:0;background-size:cover;background-position:50% 50%}.beauty-home.is-brands .beauty-home-cat-media{inset:0;background-size:162% auto;background-position:50% 68%;transform:scale(1.03)}.beauty-home-cat,.beauty-home-promo{position:relative;overflow:hidden;min-width:0;min-height:0;color:#fcfaf8;cursor:pointer}.beauty-home-cat-media,.beauty-home-promo-media{position:absolute;inset:0;background-color:var(--cat-tone,#8c735c);background-size:cover;background-position:50%;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.beauty-home-promo-media{background-color:var(--beauty-circle-fill,#e8d4cc);background-position:50% 50%}.beauty-home-cat:after,.beauty-home-promo:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--cat-tone,#8c735c) 20%,transparent)}.beauty-home:not(.is-women) .beauty-home-cat[data-cat=women]:after{background:color-mix(in srgb,var(--cat-tone,#9a5460) 10%,transparent)}.beauty-home.is-women .beauty-home-cat:after,.beauty-home.is-women .beauty-home-promo:after{background:color-mix(in srgb,var(--cat-tone,#8c735c) 25%,transparent)}.beauty-home.is-brands .beauty-home-cat:after{background:color-mix(in srgb,var(--cat-tone,#8a7664) 14%,transparent)}.beauty-home.is-brands .beauty-home-cat-copy{left:.95rem;right:.95rem;bottom:.9rem}.beauty-home.is-brands .beauty-home-cat-title{margin-top:0;font-size:clamp(1.05rem,1.55vw,1.48rem);font-weight:400;letter-spacing:.1em}.beauty-home-cat-copy,.beauty-home-promo-copy{position:absolute;left:.75rem;right:.7rem;bottom:.65rem;z-index:1}.beauty-home-cat-kicker,.beauty-home-promo-house,.beauty-home-promo-kicker{display:block;font-size:.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgb(252 250 248/.78)}.beauty-home-cat-title,.beauty-home-promo-title{display:block;margin-top:.16rem;font-family:var(--font-display),serif;font-size:clamp(1rem,1.55vw,1.42rem);font-weight:500;letter-spacing:.04em;line-height:1.15}.beauty-home-promo-title{font-size:clamp(1.18rem,2vw,1.85rem)}.beauty-home-promo-house{margin-top:.2rem;letter-spacing:.14em}.beauty-circles{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.35rem 1.15rem .45rem;gap:.7rem}.beauty-circles-head{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-height:min-content;gap:.95rem}.beauty-circles-title{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:500;letter-spacing:.02em;text-align:center;color:#111111}.beauty-circles-track{position:relative;display:flex;justify-content:center;width:100%;max-width:86rem}.beauty-circles-row{display:flex;justify-content:center;gap:1.7rem;overflow-x:auto;overflow-y:hidden;padding:.45rem 1.8rem .2rem;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.beauty-circles-row::-webkit-scrollbar{display:none}.beauty-circle{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:7.65rem;height:auto;min-height:min-content;gap:.45rem;padding:0;border:0;background:none;color:#111111;overflow:visible;cursor:pointer;scroll-snap-align:start}.beauty-circle-media{width:7.65rem;height:7.65rem;border-radius:50%;overflow:hidden;background-color:var(--beauty-circle-fill,#e8d4cc);background-repeat:no-repeat;background-size:cover;background-position:50% 22%;box-shadow:inset 0 0 0 1px rgb(255 248 242/.42),inset 0 0 22px rgb(70 36 28/.1),0 0 0 1px rgb(17 17 17/.07);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.beauty-circle[data-cat=face] .beauty-circle-media{background-position:50% 18%}.beauty-circle[data-cat=brows] .beauty-circle-media{background-position:52% 20%}.beauty-circle[data-cat=eyes] .beauty-circle-media{background-position:48% 22%}.beauty-circle[data-cat=lips] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=accessories] .beauty-circle-media{background-position:50% 20%}.beauty-circle[data-cat=nails] .beauty-circle-media{background-position:50% 42%}.beauty-circle[data-cat=complexion] .beauty-circle-media{background-position:50% 18%}.beauty-circle[data-cat=hair-care] .beauty-circle-media,.beauty-circle[data-cat=shampoo] .beauty-circle-media{background-position:50% 22%}.beauty-circle[data-cat=conditioner] .beauty-circle-media,.beauty-circle[data-cat=styling] .beauty-circle-media{background-position:48% 28%}.beauty-circle[data-cat=brushes] .beauty-circle-media{background-position:52% 24%}.beauty-circle[data-cat=tools] .beauty-circle-media{background-position:50% 30%}.beauty-circle[data-cat=mask] .beauty-circle-media,.beauty-circle[data-cat=sets] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=cream] .beauty-circle-media{background-position:48% 28%}.beauty-circle[data-cat=spray] .beauty-circle-media{background-position:50% 24%}.beauty-circle[data-cat=paste] .beauty-circle-media{background-position:50% 30%}.beauty-circle[data-cat=paddle] .beauty-circle-media{background-position:52% 24%}.beauty-circle[data-cat=round] .beauty-circle-media{background-position:48% 26%}.beauty-circle[data-cat=vent] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=dryer] .beauty-circle-media{background-position:50% 30%}.beauty-circle[data-cat=iron] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=ritual] .beauty-circle-media,.beauty-circle[data-cat=wand] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=travel] .beauty-circle-media{background-position:48% 28%}.beauty-circle[data-cat=edit] .beauty-circle-media{background-position:50% 24%}.beauty-circle[data-cat=cleanse] .beauty-circle-media,.beauty-circle[data-cat=cleanser] .beauty-circle-media{background-position:50% 22%}.beauty-circle[data-cat=toner] .beauty-circle-media,.beauty-circle[data-cat=treat] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=balm] .beauty-circle-media,.beauty-circle[data-cat=moisture] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=eye-care] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=mask] .beauty-circle-media{background-position:48% 22%}.beauty-circle[data-cat=serum] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=essence] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=ampoule] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=oil] .beauty-circle-media{background-position:48% 26%}.beauty-circle[data-cat=lotion] .beauty-circle-media{background-position:50% 24%}.beauty-circle[data-cat=patch] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=clay] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=sheet] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=body-care] .beauty-circle-media{background-position:50% 24%}.beauty-circle[data-cat=bath] .beauty-circle-media{background-position:48% 26%}.beauty-circle[data-cat=soap] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=scent] .beauty-circle-media{background-position:50% 22%}.beauty-circle[data-cat=sun] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=soak] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=salt] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=bar] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=wash] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=foam] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=deodorant] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=mist] .beauty-circle-media{background-position:50% 26%}.beauty-circle[data-cat=protect] .beauty-circle-media{background-position:48% 24%}.beauty-circle[data-cat=after] .beauty-circle-media{background-position:50% 26%}.beauty-circle-label{flex:0 0 auto;font-size:calc(.48rem + 4px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.25;overflow:visible}.beauty-circle.is-on .beauty-circle-media{transform:scale(1.1);box-shadow:inset 0 0 0 1px rgb(255 248 242/.42),inset 0 0 22px rgb(70 36 28/.1),0 0 0 1.5px #111111}.beauty-circle[data-cat=foundation] .beauty-circle-media{background-position:50% 28%}.beauty-circle[data-cat=concealer] .beauty-circle-media{background-position:42% 36%}.beauty-circle[data-cat=powder] .beauty-circle-media{background-position:58% 40%}.beauty-circle[data-cat=pencil] .beauty-circle-media{background-position:48% 28%}.beauty-circle[data-cat=gel] .beauty-circle-media{background-position:50% 42%}.beauty-circle[data-cat=shadow] .beauty-circle-media{background-position:48% 32%}.beauty-circle[data-cat=liner] .beauty-circle-media{background-position:52% 38%}.beauty-circle[data-cat=mascara] .beauty-circle-media{background-position:50% 42%}.beauty-circles.is-kind-shop{--beauty-rail:12.2rem}.beauty-circles.is-kind-shop>.beauty-cats{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:var(--beauty-rail);z-index:3}.beauty-circles.is-kind-shop .beauty-shop{grid-template-columns:1fr;padding:.2rem .85rem .45rem calc(var(--beauty-rail) + 1.4rem)}@media (min-width:768px){.beauty-circles-head,.beauty-circles.is-kind-shop>.beauty-circles-head,.beauty-circles:not(.is-kind-shop)>.beauty-circles-head{width:100%;align-items:center}.beauty-circles-track,.beauty-circles.is-kind-shop .beauty-circles-track,.beauty-circles:not(.is-kind-shop) .beauty-circles-track{justify-content:center;margin-inline:auto}.beauty-circles-row,.beauty-circles.is-kind-shop .beauty-circles-row,.beauty-circles:not(.is-kind-shop) .beauty-circles-row{justify-content:center}.beauty-circles.is-kind-shop>.beauty-circles-head .beauty-circles-clip,.beauty-circles.is-kind-shop>.beauty-circles-head .beauty-circles-track{overflow:visible;clip-path:none}.beauty-circles.is-kind-shop>.beauty-circles-head .beauty-circles-row{overflow:visible;padding:.75rem .9rem .55rem}}@media (min-width:1101px){.beauty-circles.is-kind-shop>.beauty-circles-head .beauty-circles-next,.beauty-circles.is-kind-shop>.beauty-circles-head .beauty-circles-prev,.beauty-circles:not(.is-kind-shop)>.beauty-circles-head .beauty-circles-next,.beauty-circles:not(.is-kind-shop)>.beauty-circles-head .beauty-circles-prev{visibility:hidden;pointer-events:none}}@media (max-width:1500px) and (min-width:1001px){.beauty-circles.is-kind-shop,.beauty-shop:not(.is-picks){--beauty-rail:clamp(7.4rem,calc(7.4rem + (100vw - 1001px) * 0.154),12.2rem)}}.beauty-circles-next,.beauty-circles-prev{position:absolute;top:3.2rem;z-index:1;display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;background:none;color:#111111;cursor:pointer}.beauty-circles-next{right:0}.beauty-circles-prev{left:0}.beauty-circles-next.is-off,.beauty-circles-prev.is-off{visibility:hidden;pointer-events:none}.beauty-circles:not(.is-kind-shop){--beauty-circle-gap:1.7rem;--beauty-circle-arrow:2.2rem;--beauty-circle-fit:calc((100% - 5 * var(--beauty-circle-gap)) / 6)}.beauty-circles:not(.is-kind-shop) .beauty-circles-track{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;width:100%;max-width:min(86rem,calc(6 * 7.65rem + 5 * var(--beauty-circle-gap) + 2 * var(--beauty-circle-arrow)));min-height:min-content;overflow-x:hidden;overflow-y:visible}.beauty-circles:not(.is-kind-shop) .beauty-circles-clip{flex:0 0 auto;width:calc(6 * var(--beauty-circle-fit) + 5 * var(--beauty-circle-gap));max-width:calc(100% - 2 * var(--beauty-circle-arrow));min-width:0;min-height:min-content;overflow-x:hidden;overflow-y:visible}.beauty-circles:not(.is-kind-shop) .beauty-circles-row{justify-content:center;width:100%;max-width:none;min-width:0;margin:0;gap:var(--beauty-circle-gap);padding:.45rem 0 .2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.beauty-circles:not(.is-kind-shop) .beauty-circle{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 var(--beauty-circle-fit);width:var(--beauty-circle-fit);max-width:var(--beauty-circle-fit);overflow:visible}.beauty-circles:not(.is-kind-shop) .beauty-circle-media{flex:0 0 var(--beauty-circle-fit);width:var(--beauty-circle-fit);height:var(--beauty-circle-fit);min-width:var(--beauty-circle-fit);min-height:var(--beauty-circle-fit);max-width:var(--beauty-circle-fit);max-height:var(--beauty-circle-fit);border-radius:50%}.beauty-circles:not(.is-kind-shop) .beauty-circles-next,.beauty-circles:not(.is-kind-shop) .beauty-circles-prev{position:relative;top:0;flex:0 0 var(--beauty-circle-arrow);width:var(--beauty-circle-arrow);height:1.7rem}.beauty-circles:not(.is-kind-shop) .beauty-circles-next{right:0;left:auto}.beauty-circles:not(.is-kind-shop) .beauty-circles-prev{left:0;right:auto}@media (hover:hover) and (pointer:fine){.beauty-circle:hover .beauty-circle-media{transform:scale(1.03)}.beauty-circle.is-on:hover .beauty-circle-media{transform:scale(1.12)}.beauty-circle-media{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}}.beauty-banners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:.38rem;height:100%;padding:.38rem .55rem .2rem}.beauty-banners[data-count="2"],.beauty-banners[data-count="4"]{grid-template-columns:1fr 1fr}.beauty-banners[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-banner{overflow:hidden;min-width:0;color:#fcfaf8;cursor:pointer}.beauty-banner,.beauty-shop{position:relative;min-height:0}.beauty-shop{--beauty-rail:12.2rem;display:grid;grid-template-columns:var(--beauty-rail) minmax(0,1fr);align-items:center;height:100%;padding:.55rem .85rem .55rem .7rem;gap:1.4rem}.beauty-cats{display:flex;flex-direction:column;align-self:center;justify-content:center;gap:.85rem;height:auto;max-height:100%;padding:.4rem .2rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(17 17 17/.28) transparent}.beauty-cats::-webkit-scrollbar{width:3px}.beauty-cats::-webkit-scrollbar-thumb{background:rgb(17 17 17/.28)}.beauty-rail-sec{display:flex;flex-direction:column;gap:.38rem}.beauty-rail-sec .beauty-filter-launch{margin:0}.beauty-rail-sec .beauty-filter-roll-inner{display:flex;flex-direction:column;gap:.55rem}.beauty-rail-sec .beauty-cat,.beauty-rail-sec .beauty-filter-chip{width:100%}.beauty-filter-launch{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:0;border:0;background:none;color:#3a3a3a;font-size:calc(.72rem + 1px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.beauty-filter-count,.beauty-filter-ico{display:grid;place-items:center}.beauty-filter-count{min-width:.9rem;height:.9rem;padding:0 .18rem;border-radius:999px;background:#111111;color:#fcfaf8;font-size:.46rem;font-weight:700}.beauty-cat,.beauty-filter-chip{display:flex;align-items:center;gap:.42rem;padding:0;border:0;background:none;color:#6e6e6e;font-size:calc(.64rem + 1px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .22s ease}.beauty-cat:before,.beauty-filter-chip:before{content:"";flex:0 0 auto;width:.22rem;height:.22rem;border-radius:999px;background:#111111;opacity:0;transition:opacity .22s ease}.beauty-cat.is-on:before,.beauty-filter-chip.is-on:before{opacity:1}.beauty-cat.is-on,.beauty-cat:hover,.beauty-filter-chip.is-on,.beauty-filter-chip:hover{color:#111111}.beauty-filter-block{display:flex;flex-direction:column;gap:.38rem}.beauty-filter-kicker{margin:0 0 .12rem;font-size:calc(.5rem + 1px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#111111}.beauty-filter-roll{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.beauty-filter-roll.is-open{grid-template-rows:1fr}.beauty-filter-roll-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.38rem}.beauty-filter-stars{font-size:.78rem;letter-spacing:.06em;line-height:1}.beauty-filter-stars-empty{opacity:.2}.beauty-filter-tones{display:flex;flex-wrap:wrap;gap:.38rem}.beauty-tone{width:.95rem;height:.95rem;padding:0;border:1px solid rgb(17 17 17/.18);border-radius:999px;cursor:pointer}.beauty-tone.is-on{box-shadow:0 0 0 1.5px #111111}.beauty-filter-range-val{margin:0;color:#111111;font-size:calc(.62rem + 1px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.beauty-cats input[type=range]{width:100%;accent-color:#111111}.beauty-filter-clear{align-self:flex-start;margin-top:.15rem;padding:0;border:0;background:none;color:#6a6a6a;font-size:calc(.5rem + 1px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.beauty-filter-pop-back,.beauty-phone-cats,.beauty-phone-chrome,.beauty-phone-mains,.beauty-phone-nav,.beauty-phone-pop-x,.beauty-phone-subs,.beauty-phone-type{display:none}.beauty-phone-bar{display:contents}.beauty-circles:not(.is-kind-shop)>.beauty-cats{display:none}.beauty-circle-media.is-place{display:grid;place-items:center;background:#efe6dc;background-image:none;color:#111111;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.beauty-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;justify-items:center;gap:calc(.7rem + 4px);min-height:0}.beauty-shop .beauty-products{height:100%;align-content:center}.beauty-strip-wrap{position:relative;flex-direction:column;height:100%;padding:0 1.15rem}.beauty-products.is-strip,.beauty-strip-wrap{display:flex;width:100%;max-width:100%;min-width:0;min-height:0}.beauty-products.is-strip{--beauty-gap:calc(1.15rem + 4px);--beauty-card:calc((100% - (var(--beauty-cols, 6) - 1) * var(--beauty-gap)) / var(--beauty-cols, 6));flex-wrap:nowrap;align-items:center;gap:var(--beauty-gap);flex:1 1 auto;height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.beauty-products.is-strip::-webkit-scrollbar{display:none}.beauty-products.is-strip .beauty-product{flex:0 0 var(--beauty-card);width:var(--beauty-card);max-width:calc((100% - (var(--beauty-cols, 6) - 1) * var(--beauty-gap)) / var(--beauty-cols, 6));height:auto;max-height:100%;justify-content:center}.beauty-products.is-strip .beauty-product-frame{flex:1 1 auto;min-height:8rem}.beauty-shop .beauty-product{width:100%;max-width:none}.beauty-shop.is-picks{grid-template-columns:1fr;min-height:0;padding:.1rem 0 .45rem;gap:0}.beauty-shop.is-picks .beauty-strip-wrap{padding:0 .2rem}.beauty-shop.is-picks .beauty-product{max-width:none}.beauty-products.is-find,.beauty-products.is-wish{grid-template-columns:repeat(4,minmax(0,1fr))}.beauty-product{display:flex;flex-direction:column;min-width:0;min-height:0}.beauty-product-frame{position:relative;width:100%;min-height:0;aspect-ratio:2/3;overflow:hidden;background:#e8d4cc}.beauty-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .78s cubic-bezier(.22,1,.36,1)}.beauty-product-image.is-hover{opacity:0;object-position:50% 48%;transform:scale(1.04);transform-origin:50% 50%;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .96s cubic-bezier(.22,1,.36,1)}.beauty-product-image.is-hover.is-hover-tight{object-position:42% 86%;transform:scale(1.58);transform-origin:42% 82%}.beauty-product-image.is-hover.is-hover-brow{object-position:50% 22%;transform:scale(1.08);transform-origin:50% 18%}.beauty-product-image.is-hover.is-hover-acc,.beauty-product-image.is-hover.is-hover-eye{object-position:50% 42%;transform:scale(1.08);transform-origin:50% 40%}.beauty-product-image.is-hover.is-hover-lip,.beauty-product-image.is-hover.is-hover-nail{object-position:50% 48%;transform:scale(1.08);transform-origin:50% 48%}.beauty-product-image.is-hover.is-hover-cx{object-position:50% 38%;transform:scale(1.08);transform-origin:50% 36%}.beauty-product-image.is-hover.is-hover-hair{object-position:50% 42%;transform:scale(1.08);transform-origin:50% 40%}.beauty-product-image.is-hover.is-hover-style{object-position:50% 36%;transform:scale(1.08);transform-origin:50% 34%}.beauty-product-image.is-hover.is-hover-brush{object-position:50% 40%;transform:scale(1.08);transform-origin:50% 38%}.beauty-product-image.is-hover.is-hover-tool{object-position:50% 38%;transform:scale(1.08);transform-origin:50% 36%}.beauty-product-image.is-hover.is-hover-set{object-position:50% 40%;transform:scale(1.08);transform-origin:50% 38%}.beauty-product-image.is-hover.is-hover-cleanse{object-position:50% 38%;transform:scale(1.08);transform-origin:50% 36%}.beauty-product-image.is-hover.is-hover-treat{object-position:50% 36%;transform:scale(1.08);transform-origin:50% 34%}.beauty-product-image.is-hover.is-hover-moisture{object-position:50% 40%;transform:scale(1.08);transform-origin:50% 38%}.beauty-product-image.is-hover.is-hover-eyecare{object-position:50% 34%;transform:scale(1.08);transform-origin:50% 32%}.beauty-product-image.is-hover.is-hover-mask{object-position:50% 38%;transform:scale(1.08);transform-origin:50% 36%}.beauty-product-image.is-hover.is-hover-body{object-position:50% 40%;transform:scale(1.08);transform-origin:50% 38%}.beauty-product-image.is-hover.is-hover-bath{object-position:50% 38%;transform:scale(1.08);transform-origin:50% 36%}.beauty-product-image.is-hover.is-hover-soap{object-position:50% 36%;transform:scale(1.08);transform-origin:50% 34%}.beauty-product-image.is-hover.is-hover-scent{object-position:50% 34%;transform:scale(1.08);transform-origin:50% 32%}.beauty-product-image.is-hover.is-hover-sun{object-position:50% 36%;transform:scale(1.08);transform-origin:50% 34%}@media (hover:hover) and (pointer:fine){.beauty-product:not(.is-picking):has(.beauty-product-image.is-hover):hover .beauty-product-image:not(.is-hover){opacity:0}.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover{opacity:1;transform:scale(1.1)}.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-tight{transform:scale(1.72)}.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-acc,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-bath,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-body,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-brow,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-brush,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-cleanse,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-cx,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-eye,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-eyecare,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-hair,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-lip,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-mask,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-moisture,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-nail,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-scent,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-set,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-soap,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-style,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-sun,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-tool,.beauty-product:not(.is-picking):hover .beauty-product-image.is-hover.is-hover-treat{transform:scale(1.16)}}.beauty-shade-sheet{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:.65rem .5rem;background:#ffffff;transform:translateY(100%);transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.beauty-shade-sheet.is-open{transform:translateY(0);pointer-events:auto}.beauty-shade-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.42rem;width:100%;padding:0 .28rem}.beauty-shade-dot{flex:0 0 calc((100% - 1.68rem) / 5 * 0.78);width:calc((100% - 1.68rem) / 5 * .78);aspect-ratio:1;height:auto;padding:0;border:1px solid rgb(17 17 17/.18);border-radius:50%;cursor:pointer;opacity:0;transform:translateY(.45rem)}.beauty-shade-sheet.is-open .beauty-shade-dot{animation:beauty-shade-in .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--shade-i) * 72ms + .24s)}.beauty-shade-dot:hover{border-color:#111111}.beauty-shade-chip{padding:.32rem .62rem;border:1px solid rgb(17 17 17/.18);background:#fcfaf8;color:#111111;cursor:pointer;font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(.45rem)}.beauty-shade-sheet.is-open .beauty-shade-chip{animation:beauty-shade-in .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--shade-i) * 72ms + .24s)}.beauty-shade-chip:hover{border-color:#111111;background:#111111;color:#fcfaf8}@keyframes beauty-shade-in{to{opacity:1;transform:translateY(0)}}.beauty-qty{display:flex;align-items:stretch;flex:0 0 auto;height:1.85rem;border:1px solid rgb(17 17 17/.22);background:#fcfaf8}.beauty-qty button{width:1.1rem;padding:0;border:0;background:transparent;color:#111111;cursor:pointer;font-size:.78rem;line-height:1}.beauty-qty span{display:grid;place-items:center;min-width:.72rem;font-size:calc(.56rem + 1px);font-weight:600}.beauty-qty button:hover{background:#111111;color:#fcfaf8}.beauty-product-meta{flex:0 0 auto;min-height:min-content;overflow:visible;padding:.55rem .05rem 0}.beauty-product-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.28rem;margin-top:.48rem}.beauty-heart,.beauty-quick{display:grid;place-items:center;border:1px solid rgb(17 17 17/.22);background:#fcfaf8;color:#111111;cursor:pointer}.beauty-quick{flex:1 1 0;min-width:0;height:1.85rem;padding:0 .2rem;font-size:calc(.5rem + 1px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow:visible;white-space:nowrap}.beauty-quick.is-shade{letter-spacing:.04em}.beauty-heart:hover,.beauty-quick:hover{border-color:#111111;background:#111111;color:#fcfaf8}.beauty-heart{flex:0 0 1.85rem;width:1.85rem;height:1.85rem;padding:0}.beauty-heart.is-on{border-color:#111111;background:#111111;color:#fcfaf8}.beauty-product-top{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.beauty-product-house{min-width:0;margin:0;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.beauty-product-name{margin:.12rem 0 0;font-family:var(--font-display),serif;font-size:.92rem;overflow:visible}.beauty-product-price{flex:0 0 auto;margin:0;font-size:calc(.68rem + 3px);font-weight:600;color:#4a4a4a}.beauty-product-price.is-sale{color:#56242e}.beauty-progress{flex:0 0 auto;width:100%;height:1px;margin:.85rem 0 .2rem;background:rgb(17 17 17/.12)}.beauty-progress-fill{display:block;height:100%;background:#111111;transition:width .42s cubic-bezier(.22,1,.36,1)}.beauty-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;flex:0 0 1.86rem;padding:0 .85rem;border-top:1px solid rgb(17 17 17/.16);font-size:calc(.6rem + 1px);letter-spacing:.08em;text-transform:uppercase;color:#4c4c4c}.beauty-footer span:first-child{justify-self:start}.beauty-footer span:nth-child(2){justify-self:center}.beauty-footer span:last-child{justify-self:end}@media (max-width:1199px){.beauty-products.is-find,.beauty-products.is-wish{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.beauty-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.beauty-wordmark{font-size:calc(clamp(1.05rem, 2.1vw, 1.55rem) + 2px)}.beauty-maison{font-size:calc(.36rem + 2px)}.beauty-search input{font-size:calc(.56rem + 2px)}.beauty-tools svg{width:20px;height:20px}.beauty-back{height:20px}.beauty-back-ico{width:20px;height:20px}.beauty-back{top:.46rem}.beauty-nav-item{font-size:calc(clamp(.58rem, .85vw, .68rem) + 2px)}.beauty-subnav-item{font-size:calc(clamp(.52rem, .78vw, .62rem) + 2px)}.beauty-home{grid-template-columns:minmax(13.5rem,.78fr) minmax(0,1.32fr)}.beauty-home-cats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.beauty-home-cat:nth-child(-n+4),.beauty-home-cat:nth-child(n+5),.beauty-home.is-brands .beauty-home-cat,.beauty-home.is-women .beauty-home-cat:nth-child(-n+3),.beauty-home.is-women .beauty-home-cat:nth-child(n+4){grid-column:auto}.beauty-home.is-brands{grid-template-columns:1fr}.beauty-home.is-brands .beauty-home-cats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr}.beauty-home.is-brands .beauty-home-cat-media{background-size:cover;background-position:50% 58%}.beauty-home-cat-title,.beauty-home-promo-title{font-size:clamp(.92rem,2.1vw,1.22rem)}.beauty-banners,.beauty-banners[data-count="2"],.beauty-banners[data-count="4"],.beauty-banners[data-count="6"],.beauty-banners[data-count="7"],.beauty-banners[data-count="8"]{grid-template-columns:1fr 1fr;overflow:auto}.beauty-shop{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:stretch;gap:.55rem;padding:.4rem .55rem .55rem}.beauty-circles.is-kind-shop{grid-template-rows:auto auto minmax(0,1fr)}.beauty-circles.is-kind-shop>.beauty-circles-head{order:1}.beauty-circles.is-kind-shop>.beauty-cats{position:relative;left:auto;top:auto;transform:none;width:auto;max-height:none;order:2}.beauty-circles.is-kind-shop>.beauty-shop{order:3;padding:.1rem 0 .35rem}.beauty-cats{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.55rem;padding:.08rem .08rem .18rem;overflow-x:hidden;overflow-y:auto;z-index:4}.beauty-filter-launch{margin:0}.beauty-products.is-strip{--beauty-gap:calc(0.95rem + 4px)}.beauty-progress-fill{transition:none}.beauty-products.is-find,.beauty-products.is-wish{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-circles{grid-template-rows:auto minmax(0,1fr);padding:.32rem .7rem .45rem;gap:.55rem}.beauty-circles-title{font-size:calc(clamp(1.15rem, 1.9vw, 1.55rem) + 2px)}.beauty-circles-row{justify-content:center;gap:1.35rem;padding:.1rem 1rem}.beauty-circle-media{width:6.3rem;height:6.3rem}.beauty-circle{width:6.3rem;height:auto;min-height:min-content;overflow:visible}.beauty-circles-next{top:2.6rem}.beauty-shop.is-picks{padding:.1rem 0 .35rem}.beauty-products.is-strip .beauty-product-frame{touch-action:pan-x}}@media (max-width:1100px) and (min-width:768px){.beauty-bar{grid-template-columns:1fr minmax(8.5rem,14.2rem) 1fr}.beauty-search{justify-self:center;max-width:14.2rem}.beauty-tools{gap:.88rem}.beauty-tools svg{width:24px;height:24px}.beauty-header{position:relative}.beauty-menu{position:static}.beauty-back{position:absolute;top:.62rem;left:1.15rem;z-index:3;height:26px;margin:0}.beauty-back-label{display:none}.beauty-logo{margin-left:2.15rem}.beauty-back-ico{width:26px;height:26px}.beauty-back-ico svg{width:13px;height:13px}.beauty-nav-item{font-size:calc(clamp(.7rem, 1.05vw, .82rem) + 2px);padding:.14rem .22rem .34rem}.beauty-subnav-item{font-size:calc(clamp(.64rem, .95vw, .76rem) + 2px);padding:.12rem .2rem .32rem}.beauty-nav{gap:calc(clamp(.78rem, 1.85vw, 1.5rem) + 2px);padding:.48rem 0 .56rem}.beauty-subnav{gap:calc(clamp(.7rem, 1.65vw, 1.3rem) + 2px);padding:.14rem 0 .52rem}.beauty-circles:not(.is-kind-shop){display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;grid-template-rows:none;min-height:0;gap:min(24px,2.4vh)}.beauty-circles:not(.is-kind-shop)>.beauty-circles-head{flex:0 0 auto;min-height:min-content}.beauty-circles:not(.is-kind-shop){--beauty-circle-gap:1.15rem;--beauty-circle-arrow:2.1rem}.beauty-circles:not(.is-kind-shop) .beauty-circles-track{position:relative;max-width:none;justify-content:center}.beauty-circles:not(.is-kind-shop) .beauty-circles-next,.beauty-circles:not(.is-kind-shop) .beauty-circles-prev{top:0;height:1.7rem;transform:none}.beauty-circles.is-kind-shop{--beauty-circle-gap:1.15rem;--beauty-circle-arrow:2.1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;grid-template-rows:none;min-height:0;gap:min(16px,1.6vh)}.beauty-circles.is-kind-shop>.beauty-circles-head{flex:0 0 auto;min-height:min-content;order:1}.beauty-circles.is-kind-shop .beauty-circles-track{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;width:100%;max-width:none;min-height:min-content;overflow-x:hidden;overflow-y:visible}.beauty-circles.is-kind-shop .beauty-circles-clip{flex:0 0 auto;min-width:0;min-height:min-content;overflow-x:hidden;overflow-y:visible;clip-path:inset(-.65rem 0 -.2rem 0)}.beauty-circles.is-kind-shop .beauty-circles-row{justify-content:center;width:100%;gap:var(--beauty-circle-gap);padding:.45rem 0 .2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.beauty-circles.is-kind-shop .beauty-circle{flex:0 0 var(--beauty-circle-fit);width:var(--beauty-circle-fit);max-width:var(--beauty-circle-fit);height:auto;min-height:min-content;overflow:visible;scroll-snap-align:start;scroll-snap-stop:always}.beauty-circles.is-kind-shop .beauty-circle-media{width:var(--beauty-circle-fit);height:var(--beauty-circle-fit);min-width:var(--beauty-circle-fit);min-height:var(--beauty-circle-fit);max-width:var(--beauty-circle-fit);max-height:var(--beauty-circle-fit);border-radius:50%}.beauty-circles.is-kind-shop .beauty-circles-next,.beauty-circles.is-kind-shop .beauty-circles-prev{position:relative;top:0;flex:0 0 var(--beauty-circle-arrow);width:var(--beauty-circle-arrow);height:1.7rem}.beauty-circles.is-kind-shop>.beauty-cats{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex:0 0 auto;gap:.55rem;order:2;width:100%;max-width:24rem;margin:0 auto;padding:0;min-height:min-content;overflow:visible}.beauty-circles.is-kind-shop .beauty-rail-sec{flex:1 1 10rem;min-width:0}.beauty-circles.is-kind-shop .beauty-filter-launch{justify-content:center;width:100%;height:1.85rem;margin:0;border:1px solid rgb(17 17 17/.14);border-radius:.32rem;background:#ffffff;font-size:calc(.62rem + 1px)}.beauty-circles.is-kind-shop .beauty-filter-launch.is-on{border-color:rgb(17 17 17/.32);background:#f6f2ea}.beauty-circles.is-kind-shop>.beauty-shop{display:flex;flex-direction:column;order:3;flex:1 1 auto;min-height:0;height:auto;max-height:none;grid-template-rows:none;padding:.1rem 0 .2rem}.beauty-circles-head,.beauty-shop.is-picks,.beauty-shop.is-picks .beauty-products.is-strip,.beauty-shop.is-picks .beauty-strip-wrap{min-width:0;width:100%;max-width:100%}.beauty-shop.is-picks{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;min-height:0;height:auto;max-height:none}.beauty-circles.is-kind-shop .beauty-strip-wrap,.beauty-shop.is-picks .beauty-strip-wrap{flex:1 1 auto;min-height:min(28vh,10.5rem);height:100%;max-height:100%;justify-content:center}.beauty-circles.is-kind-shop .beauty-products.is-strip,.beauty-shop.is-picks .beauty-products.is-strip{flex:1 1 auto;min-height:0;height:100%;max-height:100%;align-items:stretch}.beauty-circles.is-kind-shop .beauty-product,.beauty-shop.is-picks .beauty-product{height:auto;max-height:100%;min-height:0;justify-content:flex-start}.beauty-circles.is-kind-shop .beauty-product-frame,.beauty-shop.is-picks .beauty-product-frame{flex:1 1 auto;width:100%;height:auto;min-height:8.5rem;max-height:calc(100% - 5.4rem);aspect-ratio:2/3}.beauty-circles.is-kind-shop .beauty-product-meta,.beauty-shop.is-picks .beauty-product-meta{flex:0 0 auto;min-height:min-content;overflow:visible}.beauty-shop:not(.is-picks) .beauty-products.is-strip,.beauty-shop:not(.is-picks) .beauty-strip-wrap{min-height:0;height:100%;max-height:100%}.beauty-shop:not(.is-picks) .beauty-products.is-strip{align-items:stretch}.beauty-shop:not(.is-picks) .beauty-product{height:auto;max-height:100%;min-height:0;justify-content:flex-start}.beauty-shop:not(.is-picks) .beauty-product-frame{flex:1 1 auto;width:100%;height:auto;min-height:8.5rem;max-height:calc(100% - 5.4rem);aspect-ratio:2/3}.beauty-shop:not(.is-picks) .beauty-product-meta{flex:0 0 auto;min-height:min-content;overflow:visible}}@media (max-width:900px) and (min-width:768px){.beauty-nav-item{font-size:calc(.62rem + 2px);letter-spacing:.11em;padding:.1rem .1rem .28rem}.beauty-subnav-item{font-size:calc(.56rem + 2px);letter-spacing:.1em;padding:.08rem .08rem .26rem}.beauty-nav{gap:.7rem;padding:.36rem .4rem .4rem}.beauty-subnav{gap:.58rem;padding:.08rem .4rem .38rem}}@media (max-width:1100px) and (min-width:768px) and (max-height:1100px){.beauty-circles.is-kind-shop,.beauty-circles:not(.is-kind-shop){gap:min(12px,1.3vh)}.beauty-circles-head{gap:.5rem}.beauty-circles-title{font-size:1.12rem}.beauty-circles.is-kind-shop .beauty-circle-media,.beauty-circles:not(.is-kind-shop) .beauty-circle-media{width:min(var(--beauty-circle-fit),14.5svh);height:min(var(--beauty-circle-fit),14.5svh);min-width:min(var(--beauty-circle-fit),14.5svh);min-height:min(var(--beauty-circle-fit),14.5svh);max-width:min(var(--beauty-circle-fit),14.5svh);max-height:min(var(--beauty-circle-fit),14.5svh)}}@media (max-width:767px){.beauty-header{position:relative;padding:.36rem .65rem 0}.beauty-bar{grid-template-columns:1fr minmax(6.2rem,10.5rem) 1fr;gap:.4rem;min-height:1.45rem}.beauty-wordmark{font-size:.98rem;letter-spacing:.18em}.beauty-maison{display:none}.beauty-search{justify-self:center;max-width:10.5rem;padding:.1rem 0 .14rem}.beauty-search input{font-size:.52rem;letter-spacing:.1em}.beauty-tools{gap:.58rem}.beauty-tools svg{width:18px;height:18px}.beauty-menu{position:static}.beauty-back{position:absolute;top:.46rem;left:.65rem;z-index:3;height:22px;margin:0}.beauty-back-label{display:none}.beauty-logo{margin-left:1.7rem}.beauty-back-ico{width:22px;height:22px}.beauty-back-ico svg{width:11px;height:11px}.beauty-nav,.beauty-subnav{justify-content:flex-start;justify-content:safe center;padding:.28rem .3rem .32rem}.beauty-nav-item{font-size:calc(.52rem + 2px);letter-spacing:.1em;padding:.08rem .08rem .24rem}.beauty-subnav-item{font-size:calc(.48rem + 2px);letter-spacing:.09em;padding:.06rem .06rem .22rem}.beauty-nav{gap:.52rem}.beauty-subnav{gap:.48rem;padding:.08rem .3rem .34rem}.beauty-page.is-shop .beauty-nav,.beauty-page.is-shop .beauty-subnav{display:flex;justify-content:center;justify-content:safe center;overflow:hidden;max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;transform:translateY(-6px);visibility:hidden}.beauty-page.is-shop.is-phone-tabs .beauty-nav,.beauty-page.is-shop.is-phone-tabs .beauty-subnav{opacity:1;pointer-events:auto;transform:none;visibility:visible}.beauty-page.is-shop.is-phone-tabs .beauty-nav{gap:calc(clamp(.78rem, 1.85vw, 1.5rem) + 2px);max-height:3.6rem;padding:.4rem .2rem .48rem}.beauty-page.is-shop.is-phone-tabs .beauty-subnav{gap:calc(clamp(.7rem, 1.65vw, 1.3rem) + 2px);max-height:3.2rem;min-height:0;padding:.1rem .2rem .44rem}.beauty-page.is-shop.is-phone-tabs .beauty-nav-item{font-size:calc(clamp(.7rem, 1.05vw, .82rem) + 2px);letter-spacing:.16em;padding:.14rem .22rem .34rem}.beauty-page.is-shop.is-phone-tabs .beauty-subnav-item{font-size:calc(clamp(.64rem, .95vw, .76rem) + 2px);letter-spacing:.14em;padding:.12rem .2rem .32rem}.beauty-page.is-phone-tabs .beauty-subnav.is-in,.beauty-page.is-phone-tabs .beauty-subnav.is-out{animation:none}.beauty-page.is-chrome-motion.is-shop .beauty-nav,.beauty-page.is-chrome-motion.is-shop .beauty-subnav{transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .26s ease,padding .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.beauty-page.is-chrome-motion.is-shop.is-phone-tabs .beauty-nav,.beauty-page.is-chrome-motion.is-shop.is-phone-tabs .beauty-subnav{transition:none}.beauty-home{grid-template-columns:1fr;padding:.28rem .4rem .16rem}.beauty-home-promos{display:none}.beauty-home-cats{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.beauty-home-cat:nth-child(n+5){display:none}.beauty-home.is-women .beauty-home-promos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(7.2rem,1fr)}.beauty-home.is-women .beauty-home-cats{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.beauty-home.is-brands{grid-template-columns:1fr}.beauty-home.is-brands .beauty-home-cats{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.beauty-home.is-brands .beauty-home-cat-media{background-size:cover;background-position:50% 46%}.beauty-home.is-brands .beauty-home-cat,.beauty-home.is-brands .beauty-home-cat:nth-child(n+5),.beauty-home.is-women .beauty-home-cat:nth-child(-n+3),.beauty-home.is-women .beauty-home-cat:nth-child(n+4),.beauty-home.is-women .beauty-home-cat:nth-child(n+5){display:block;grid-column:auto}.beauty-home.is-women .beauty-home-cat:last-child{grid-column:1/-1}.beauty-home-cat-copy,.beauty-home-promo-copy{left:.7rem;right:.7rem;bottom:.55rem}.beauty-banners,.beauty-banners[data-count="2"],.beauty-banners[data-count="4"],.beauty-banners[data-count="6"],.beauty-banners[data-count="7"],.beauty-banners[data-count="8"]{grid-template-columns:1fr;padding:.28rem .4rem .16rem}.beauty-banner-copy{left:.7rem;right:.7rem;bottom:.55rem}.beauty-shop{padding:.2rem .4rem .45rem}.beauty-cats{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.beauty-filter-launch{justify-content:center;height:1.85rem;border:1px solid rgb(17 17 17/.14);border-radius:.32rem;background:#ffffff}.beauty-filter-launch.is-on{border-color:rgb(17 17 17/.32);background:#f6f2ea}.beauty-product-name{font-size:.78rem}.beauty-product-house,.beauty-product-price{font-size:.52rem}.beauty-product-actions{gap:.18rem}.beauty-quick{height:1.7rem;padding:0 .12rem;font-size:.46rem;letter-spacing:.03em}.beauty-quick.is-shade{letter-spacing:.02em}.beauty-qty{height:1.7rem}.beauty-qty button{width:.95rem}.beauty-heart{flex-basis:1.7rem;width:1.7rem;height:1.7rem}.beauty-product-actions:has(.beauty-qty) .beauty-qty,.beauty-product-actions:has(.beauty-qty) .beauty-quick.is-shade{display:none}.beauty-circles,.beauty-circles.is-kind-shop,.beauty-circles.is-phone-stack,.beauty-circles:not(.is-kind-shop){--beauty-circle-gap:0.42rem;--beauty-circle-arrow:1.2rem;--beauty-circle-fit:calc((100cqw - 2 * var(--beauty-circle-arrow) - 4 * var(--beauty-circle-gap)) / 5 - 5px);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;grid-template-rows:none;height:100%;min-height:0;padding:.16rem 0 .28rem;gap:min(12px,1.4vh)}.beauty-circles-title{font-size:1rem}.beauty-circles-head{flex:0 0 auto;min-height:min-content;gap:.42rem}.beauty-circles-track,.beauty-circles.is-kind-shop .beauty-circles-track,.beauty-circles.is-phone-stack .beauty-circles-track,.beauty-circles:not(.is-kind-shop) .beauty-circles-track{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:100%;max-width:none;min-height:min-content;overflow:hidden;container-type:inline-size}.beauty-circles-clip,.beauty-circles.is-kind-shop .beauty-circles-clip,.beauty-circles.is-phone-stack .beauty-circles-clip,.beauty-circles:not(.is-kind-shop) .beauty-circles-clip{--beauty-circle-window:calc(5 * var(--beauty-circle-fit) + 4 * var(--beauty-circle-gap) + 2px);flex:0 0 var(--beauty-circle-window);width:var(--beauty-circle-window);max-width:calc(100cqw - 2 * var(--beauty-circle-arrow));min-width:0;min-height:min-content;overflow:hidden;clip-path:inset(0)}.beauty-circles-row,.beauty-circles.is-kind-shop .beauty-circles-row,.beauty-circles.is-phone-stack .beauty-circles-row,.beauty-circles:not(.is-kind-shop) .beauty-circles-row{justify-content:flex-start;width:100%;max-width:none;gap:var(--beauty-circle-gap);padding:.2rem 0 .1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.beauty-circle,.beauty-circles.is-kind-shop .beauty-circle,.beauty-circles.is-phone-stack .beauty-circle,.beauty-circles:not(.is-kind-shop) .beauty-circle{flex:0 0 var(--beauty-circle-fit,3.6rem);width:var(--beauty-circle-fit,3.6rem);max-width:var(--beauty-circle-fit,3.6rem);height:auto;min-height:min-content;overflow:visible;gap:.28rem;scroll-snap-align:start;scroll-snap-stop:always}.beauty-circle-media,.beauty-circles.is-kind-shop .beauty-circle-media,.beauty-circles.is-phone-stack .beauty-circle-media,.beauty-circles:not(.is-kind-shop) .beauty-circle-media{flex:0 0 var(--beauty-circle-fit,3.6rem);width:var(--beauty-circle-fit,3.6rem);height:var(--beauty-circle-fit,3.6rem);min-width:var(--beauty-circle-fit,3.6rem);min-height:var(--beauty-circle-fit,3.6rem);max-width:var(--beauty-circle-fit,3.6rem);max-height:var(--beauty-circle-fit,3.6rem);border-radius:50%}.beauty-circle.is-on .beauty-circle-media,.beauty-circles.is-kind-shop .beauty-circle.is-on .beauty-circle-media,.beauty-circles:not(.is-kind-shop) .beauty-circle.is-on .beauty-circle-media{transform:none}.beauty-circle-label{width:100%;max-width:100%;font-size:calc(.36rem + 3px);letter-spacing:.04em;line-height:1.2;overflow:visible}.beauty-circles-next,.beauty-circles-prev,.beauty-circles.is-kind-shop .beauty-circles-next,.beauty-circles.is-kind-shop .beauty-circles-prev,.beauty-circles:not(.is-kind-shop) .beauty-circles-next,.beauty-circles:not(.is-kind-shop) .beauty-circles-prev{position:relative;top:0;flex:0 0 var(--beauty-circle-arrow);width:var(--beauty-circle-arrow);height:1.45rem;transform:none;z-index:2}.beauty-circles-next,.beauty-circles.is-kind-shop .beauty-circles-next,.beauty-circles:not(.is-kind-shop) .beauty-circles-next{margin-left:auto}.beauty-phone-chrome{display:flex;flex-direction:column;flex:0 0 auto;gap:min(12px,1.4vh);width:100%;max-height:12.5rem;min-height:0;overflow:hidden;opacity:1;transform:translateY(0)}.beauty-page.is-chrome-motion .beauty-phone-chrome{transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .26s ease,gap .32s ease,margin .36s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.beauty-page.is-chrome-motion .beauty-circles.is-phone-stack[data-chrome=circles] .beauty-phone-chrome{transition:none}.beauty-phone-mains,.beauty-phone-subs{display:block;flex:0 0 auto;min-height:min-content;width:100%}.beauty-circles.is-phone-stack[data-chrome=hidden] .beauty-phone-chrome,.beauty-circles.is-phone-stack[data-chrome=tabs] .beauty-phone-chrome{max-height:0;opacity:0;gap:0;margin-bottom:calc(-1 * min(12px, 1.4vh));pointer-events:none;transform:translateY(-8px)}.beauty-circles.is-kind-shop>.beauty-circles-head,.beauty-circles.is-phone-stack>.beauty-circles-head,.beauty-circles:not(.is-kind-shop) .beauty-circles-title{display:none}.beauty-circles.is-kind-shop>.beauty-cats,.beauty-circles:not(.is-kind-shop)>.beauty-cats{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;gap:.4rem;order:3;width:100%;max-width:none;margin:0;padding:0 .55rem;min-height:min-content;overflow:visible}.beauty-phone-type{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.42rem;width:100%;height:2.1rem;margin:0;padding:0 .55rem;border:1px solid rgb(17 17 17/.14);border-radius:.32rem;background:#ffffff;color:#5c5c5c;font-size:calc(.58rem + 1px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.beauty-phone-type.is-on{border-color:rgb(17 17 17/.32);background:#f6f2ea;color:#111111}.beauty-phone-bar{display:flex;align-items:flex-start;width:100%;gap:.4rem}.beauty-phone-bar .beauty-rail-sec{flex:1 1 50%;min-width:0}.beauty-phone-bar .beauty-filter-launch{width:100%}.beauty-phone-bar .beauty-filter-roll{display:none}.beauty-phone-nav-title{margin:0 1.8rem .35rem .55rem;color:#111111;font-size:calc(.62rem + 1px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.beauty-phone-nav.is-filters{gap:.7rem;padding:2.35rem 1.05rem 1.2rem}.beauty-phone-nav.is-filters .beauty-filter-block{gap:.28rem}.beauty-phone-nav.is-filters .beauty-filter-chip,.beauty-phone-nav.is-filters .beauty-filter-clear{width:100%;min-height:2.1rem;padding:.3rem .55rem}.beauty-phone-nav.is-open{animation:beauty-phone-pop-in .28s cubic-bezier(.22,1,.36,1) both}.beauty-circles.is-kind-shop>.beauty-shop,.beauty-circles:not(.is-kind-shop)>.beauty-shop{order:4}.beauty-phone-cats{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.42rem;width:100%;max-width:20rem;height:2.1rem;margin:0 auto calc(.4rem + 2px);padding:0 .55rem;border:1px solid rgb(17 17 17/.14);border-radius:.32rem;background:#ffffff;color:#5c5c5c;font-size:calc(.58rem + 1px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.beauty-phone-cats.is-on{border-color:rgb(17 17 17/.32);background:#f6f2ea;color:#111111}.beauty-phone-ico{display:grid;place-items:center;flex:0 0 auto}.beauty-phone-nav.is-open{position:fixed;left:.7rem;right:.7rem;top:42%;bottom:auto;z-index:21;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:.15rem;width:auto;height:fit-content;max-width:none;min-height:0;max-height:min(70svh,calc(100svh - 6.4rem));margin:0;padding:2.45rem 1rem 1.1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#ffffff;border:1px solid rgb(17 17 17/.1);transform:translateY(-50%);opacity:1;pointer-events:auto;scrollbar-width:thin}.beauty-phone-pop-x{display:grid;place-items:center;position:absolute;top:.55rem;right:.55rem;z-index:2;width:2rem;height:2rem;padding:0;border:0;background:#ffffff;color:#111111;cursor:pointer}.beauty-phone-nav-item{display:flex;align-items:center;gap:.7rem;min-height:2.35rem;padding:.35rem .55rem;border:0;background:none;color:#6e6e6e;font-size:calc(.68rem + 1px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer}.beauty-phone-nav-item svg{flex:0 0 16px;opacity:.7}.beauty-phone-nav-media{flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background-color:#efe6dc;background-repeat:no-repeat;background-size:cover;background-position:50% 22%;box-shadow:inset 0 0 0 1px rgb(17 17 17/.08)}.beauty-phone-nav-item.is-active,.beauty-phone-nav-item:hover{color:#111111}.beauty-phone-nav-item.is-active svg{opacity:1}.beauty-phone-nav-item.is-active .beauty-phone-nav-media{box-shadow:inset 0 0 0 1px rgb(17 17 17/.14),0 0 0 1px rgb(17 17 17/.12)}.beauty-filter-pop-back{display:block;position:fixed;inset:0;z-index:20;padding:0;border:0;background:rgb(17 17 17/.28);cursor:pointer}.beauty-circles.is-kind-shop .beauty-rail-sec{flex:1 1 8rem;min-width:0}.beauty-circles.is-kind-shop .beauty-filter-launch{justify-content:center;width:100%;height:1.7rem;margin:0;font-size:calc(.56rem + 1px)}.beauty-circles.is-kind-shop>.beauty-shop{order:4;max-height:none;grid-template-rows:none}.beauty-circles.is-kind-shop>.beauty-shop,.beauty-shop.is-picks{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;padding:.06rem .55rem .16rem}.beauty-circles.is-kind-shop .beauty-strip-wrap,.beauty-shop.is-picks .beauty-strip-wrap{flex:1 1 auto;min-height:min(26vh,9rem);height:100%;max-height:100%;padding:0;justify-content:center}.beauty-circles.is-kind-shop .beauty-products.is-strip,.beauty-shop.is-picks .beauty-products.is-strip{flex:1 1 auto;min-height:0;height:100%;max-height:100%;align-items:stretch;--beauty-gap:0.7rem}.beauty-circles.is-kind-shop .beauty-product,.beauty-shop.is-picks .beauty-product{height:auto;max-height:100%;min-height:0;justify-content:flex-start}.beauty-circles.is-kind-shop .beauty-product-frame,.beauty-shop.is-picks .beauty-product-frame{flex:1 1 auto;width:100%;height:auto;min-height:7.2rem;max-height:calc(100% - 5.6rem);aspect-ratio:2/3}.beauty-circles.is-kind-shop .beauty-product-meta,.beauty-shop.is-picks .beauty-product-meta{flex:0 0 auto;min-height:min-content;overflow:visible;padding-top:.38rem}.beauty-circles.is-phone-stack .beauty-shop.is-picks,.beauty-circles.is-phone-stack>.beauty-shop{flex:1 1 auto;min-height:0;overflow:hidden}.beauty-circles.is-phone-stack .beauty-shop.is-picks .beauty-strip-wrap,.beauty-circles.is-phone-stack .beauty-strip-wrap,.beauty-circles.is-phone-stack.is-kind-shop .beauty-strip-wrap{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;justify-content:stretch}.beauty-circles.is-phone-stack .beauty-products.is-strip,.beauty-circles.is-phone-stack .beauty-shop.is-picks .beauty-products.is-strip,.beauty-circles.is-phone-stack.is-kind-shop .beauty-products.is-strip{--beauty-gap:0.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100% - var(--beauty-gap)) / 2);align-content:start;align-items:stretch;gap:var(--beauty-gap);flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.beauty-circles.is-phone-stack .beauty-products.is-strip::-webkit-scrollbar{display:none}.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product,.beauty-circles.is-phone-stack .beauty-shop.is-picks .beauty-product,.beauty-circles.is-phone-stack.is-kind-shop .beauty-products.is-strip .beauty-product{flex:unset;width:100%;max-width:none;height:100%;max-height:none;min-height:0}.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product-frame,.beauty-circles.is-phone-stack .beauty-shop.is-picks .beauty-product-frame,.beauty-circles.is-phone-stack.is-kind-shop .beauty-product-frame{flex:1 1 auto;min-height:0;max-height:none;height:auto;aspect-ratio:auto}.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product,.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product-frame,.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product-image,.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-product-meta,.beauty-circles.is-phone-stack .beauty-products.is-strip .beauty-shade-sheet{touch-action:pan-y}.beauty-circles.is-phone-stack .beauty-product-image{pointer-events:none;-webkit-user-drag:none}.beauty-circles.is-phone-stack .beauty-empty{grid-column:1/-1}.beauty-circles.is-phone-stack .beauty-progress{display:none}.beauty-find,.beauty-wish{padding:.5rem .7rem .35rem}.beauty-footer{padding:0 .55rem;font-size:.52rem}}@keyframes beauty-phone-pop-in{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.beauty-banner-media,.beauty-cat,.beauty-cat:before,.beauty-circle-media,.beauty-filter-chip,.beauty-filter-chip:before,.beauty-filter-roll,.beauty-home-cat-media,.beauty-home-promo-media,.beauty-page.is-chrome-motion .beauty-phone-chrome,.beauty-page.is-chrome-motion.is-shop .beauty-nav,.beauty-page.is-chrome-motion.is-shop .beauty-subnav,.beauty-phone-nav.is-open,.beauty-product-image.is-hover,.beauty-progress-fill,.beauty-shade-sheet,.beauty-shade-sheet.is-open .beauty-shade-chip,.beauty-shade-sheet.is-open .beauty-shade-dot,.beauty-stage.is-in,.beauty-stage.is-out,.beauty-subnav.is-in,.beauty-subnav.is-out{transition:none;animation:none}.beauty-shade-sheet.is-open .beauty-shade-chip,.beauty-shade-sheet.is-open .beauty-shade-dot{opacity:1;transform:none}}