.c-product-badges{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 767.9px){.c-product-badges{gap:2.6666666667vw}}@media(min-width: 768px){.c-product-badges{gap:13px 10px}}.c-product-badges__badge{display:flex;align-items:center;justify-content:center;min-width:6em;font-weight:500;line-height:1.1;color:var(--product-contrast-color);border:solid 1px currentColor}@media(max-width: 767.9px){.c-product-badges__badge{padding:1.0666666667vw;font-size:3.2vw}}@media(min-width: 768px){.c-product-badges__badge{padding:4px;font-size:0.75rem}}.p-hair-profile-title__title{display:inline-block;font-weight:100;line-height:1.4}@media(max-width: 767.9px){.p-hair-profile-title__title{font-size:7.2vw}}@media(min-width: 768px){.p-hair-profile-title__title{font-size:1.75rem}}.p-hair-profile-title__subtitle{display:inline-block;font-weight:700;letter-spacing:.03em}@media(max-width: 767.9px){.p-hair-profile-title__subtitle{font-size:3.4666666667vw}}@media(min-width: 768px){.p-hair-profile-title__subtitle{font-size:0.8125rem}}.p-hair-profile-title{display:flex;flex-wrap:wrap;align-items:baseline;color:gray}@media(max-width: 767.9px){.p-hair-profile-title{gap:3.7333333333vw;margin-bottom:3.4666666667vw}}@media(min-width: 768px){.p-hair-profile-title{gap:14px;margin-bottom:14px}}.p-hair-profile-detail__title{position:relative;flex:none;min-width:5.2em;padding-right:1em}.p-hair-profile-detail__title::after{position:absolute;top:0;right:0;display:inline-block;min-width:1em;text-align:center;content:"："}.p-hair-profile-detail__item{display:flex}.p-hair-profile-detail{display:grid;grid-template-columns:100%;line-height:1.4;letter-spacing:.03em}@media(max-width: 767.9px){.p-hair-profile-detail{gap:2.6666666667vw;font-size:3.7333333333vw}}@media(min-width: 768px){.p-hair-profile-detail{gap:10px;font-size:0.9375rem}}@keyframes underline-permanent-active{0%{background-position-x:right;background-size:100% 1px}49.99%{background-position-x:right;background-size:0 1px}50%{background-position-x:left;background-size:0 1px}100%{background-position-x:left;background-size:100% 1px}}.p-mystyle-photo-slide__video{display:block;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:none}.p-mystyle-photo-slide__arrow{position:absolute;inset:0;margin:auto;background-color:#000}.p-mystyle-photo-slide__arrow.p-mystyle-photo-slide__arrow--prev{right:auto}.p-mystyle-photo-slide__arrow.p-mystyle-photo-slide__arrow--next{left:auto}@media(max-width: 767.9px){.p-mystyle-photo-slide__arrow{display:flex;align-items:center;justify-content:center;width:12vw;height:12vw}.p-mystyle-photo-slide__arrow .c-slide-arrow__icon{width:3.7333333333vw;max-width:none;height:3.7333333333vw}.p-mystyle-photo-slide__arrow.p-mystyle-photo-slide__arrow--prev{right:auto;left:-4vw}.p-mystyle-photo-slide__arrow.p-mystyle-photo-slide__arrow--next{right:-4vw;left:auto}}@media(min-width: 768px){.p-mystyle-photo-slide__arrow{width:60px;height:60px}}@media(max-width: 767.9px){.p-mystyle-photo-slide__dots{margin-top:2.6666666667vw}}@media(min-width: 768px){.p-mystyle-photo-slide__dots{margin-top:10px}}.p-mystyle-photo-slide__slider{position:relative}.p-mystyle-photo-slide__slider img{vertical-align:bottom}.p-mystyle-photo-slide__inner{position:relative}.p-mystyle-photo-thumbnails__thumbnail{padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:none;position:relative;display:block;background-color:var(--cielo-color-gray-lighter);opacity:.4;transition:opacity var(--cielo-hover-duration) ease-out}.p-mystyle-photo-thumbnails__thumbnail .c-video-play-overlay::after{width:1em;height:1em}.p-mystyle-photo-thumbnails__thumbnail>img{vertical-align:bottom}.p-mystyle-photo-thumbnails__thumbnail.is-active{opacity:1}@media(max-width: 767.9px){.p-mystyle-photo-thumbnails__thumbnail .c-video-play-overlay::after{width:6.4vw;height:6.4vw}}@media(min-width: 768px){.p-mystyle-photo-thumbnails__thumbnail .c-video-play-overlay::after{width:24px;height:24px}}@media(any-hover: hover)and (pointer: fine){.p-mystyle-photo-thumbnails__thumbnail:hover{opacity:1}}.p-mystyle-photo-thumbnails{position:relative}@media(max-width: 767.9px){.p-mystyle-photo-thumbnails{gap:2.6666666667vw;margin-top:2.6666666667vw}}@media(min-width: 768px){.p-mystyle-photo-thumbnails{gap:16px;margin-top:16px}}@media(max-width: 767.9px){.p-mysytle-title__index{font-size:8vw}}@media(min-width: 768px){.p-mysytle-title__index{font-size:3.1875rem}}.p-mysytle-title__number{margin-top:-0.1em;font-weight:100;line-height:1;color:var(--product-color)}@media(max-width: 767.9px){.p-mysytle-title__number{font-size:17.6vw}}@media(min-width: 768px){.p-mysytle-title__number{font-size:5rem}}.p-mysytle-title__meta{font-weight:500;line-height:1.6;color:var(--cielo-text-dark);letter-spacing:.03em}@media(max-width: 767.9px){.p-mysytle-title__meta{font-size:4vw}}@media(min-width: 768px){.p-mysytle-title__meta{font-size:0.9375rem}}@media(max-width: 767.9px){.p-mysytle-title__name{font-size:6.4vw}}@media(min-width: 768px){.p-mysytle-title__name{font-size:1.75rem}}.p-mysytle-title__profile{font-weight:700;line-height:1.6;color:var(--cielo-text-dark);letter-spacing:.03em}@media(max-width: 767.9px){.p-mysytle-title__profile{font-size:4.5333333333vw}}@media(min-width: 768px){.p-mysytle-title__profile{font-size:1.25rem}}.p-mysytle-title{display:grid;grid-template-areas:"number ." "number meta" "number profile" "number .";grid-template-columns:min-content auto}.p-mysytle-title>.p-mysytle-title__number{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1;grid-area:number}.p-mysytle-title>.p-mysytle-title__meta{-ms-grid-row:2;-ms-grid-column:2;grid-area:meta}.p-mysytle-title>.p-mysytle-title__profile{-ms-grid-row:3;-ms-grid-column:2;grid-area:profile}@media(max-width: 767.9px){.p-mysytle-title{-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}}@media(min-width: 768px){.p-mysytle-title{-moz-column-gap:12px;column-gap:12px}}@media(max-width: 767.9px){.p-hair-profile-box__detail{margin-top:3.4666666667vw}}@media(min-width: 768px){.p-hair-profile-box__detail{margin-top:13px}}@media(max-width: 767.9px){.p-hair-profile-box{padding-left:8.8vw;border-left:solid 1.6vw var(--product-color)}}@media(min-width: 768px){.p-hair-profile-box{padding-left:37px;border-left:solid 6px var(--product-color)}}@media(max-width: 767.9px){.p-sec-mystyle-detail__photo{margin-top:3.7333333333vw}}@media(max-width: 767.9px){.p-sec-mystyle-detail__content{margin-top:10.6666666667vw}}@media(min-width: 768px){.p-sec-mystyle-detail__content{margin-top:26px}}.p-sec-mystyle-detail__inner{display:grid}@media(max-width: 767.9px){.p-sec-mystyle-detail__inner{width:calc(100% - 8vw) !important}}@media(min-width: 768px){.p-sec-mystyle-detail__inner{grid-template-areas:"photo head" "photo content" "photo .";grid-template-columns:auto 44.2%;-moz-column-gap:56px;column-gap:56px}.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__head{grid-area:head}.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__photo{grid-area:photo}.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__content{grid-area:content}}@media (min-width: 768px){.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__head{-ms-grid-row:1;-ms-grid-column:3}.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__photo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-sec-mystyle-detail__inner>.p-sec-mystyle-detail__content{-ms-grid-row:2;-ms-grid-column:3}}.p-sec-mystyle-detail{position:relative}.p-sec-mystyle-detail.u-product-mousse-color .p-product-info-box{--product-color: #ece1c4}@media(max-width: 767.9px){.p-sec-mystyle-detail{padding-top:7.7333333333vw;padding-bottom:16.5333333333vw}}@media(min-width: 768px){.p-sec-mystyle-detail{padding-top:89px;padding-bottom:67px}}.p-sec-mystyle-detail.js-in-view .p-sec-mystyle-detail__head,.p-sec-mystyle-detail.js-in-view .p-hair-profile-box,.p-sec-mystyle-detail.js-in-view .p-product-info-box,.p-sec-mystyle-detail.js-in-view .p-mystyle-comment{opacity:0}.p-sec-mystyle-detail.js-in-view .p-sec-mystyle-detail__photo{visibility:hidden}.p-sec-mystyle-detail.js-in-view.in-view .p-hair-profile-box{animation:fade-in 600ms ease-out both 1400ms}.p-sec-mystyle-detail.js-in-view.in-view .p-product-info-box{animation:fade-in 600ms ease-out both 1800ms}.p-sec-mystyle-detail.js-in-view.in-view .p-mystyle-comment{animation:fade-in 600ms ease-out both 2200ms}@media(max-width: 767.9px){.p-sec-mystyle-detail.js-in-view.in-view .p-sec-mystyle-detail__head{animation:fade-up 600ms ease-out both}.p-sec-mystyle-detail.js-in-view.in-view .p-sec-mystyle-detail__photo{animation:fade-in 600ms ease-out both 400ms}}@media(min-width: 768px){.p-sec-mystyle-detail.js-in-view.in-view .p-sec-mystyle-detail__head{animation:fade-up 600ms ease-out both 600ms}.p-sec-mystyle-detail.js-in-view.in-view .p-sec-mystyle-detail__photo{animation:fade-in 600ms ease-out both}}@media(max-width: 767.9px){.p-sec-product__action{margin-top:16vw}.p-sec-product__action .c-back-button{width:80vw;margin-inline:auto}}@media(min-width: 768px){.p-sec-product__action{margin-top:80px}.p-sec-product__action .c-back-button{width:340px;margin-inline:auto}}.p-sec-product{background-color:#f9f5ee}@media(max-width: 767.9px){.p-sec-product{padding-top:12.8vw;padding-bottom:16vw}}@media(min-width: 768px){.p-sec-product{padding-top:90px;padding-bottom:100px}}.p-sec-product.js-in-view .p-product-detail,.p-sec-product.js-in-view .p-mystyle-online-shop,.p-sec-product.js-in-view .p-sec-product__action{opacity:0}.p-sec-product.js-in-view.in-view .p-product-detail{animation:fade-up 600ms ease-out both}.p-sec-product.js-in-view.in-view .p-mystyle-online-shop{animation:fade-up 600ms ease-out both 800ms}.p-sec-product.js-in-view.in-view .p-sec-product__action{animation:fade-in 600ms ease-out both 1600ms}.p-product-info-table__title{display:inline-block;min-width:8em;padding:.25em 1em;margin-top:-0.25em;font-weight:500;color:var(--cielo-text-dark);text-align:center;background-color:#fff;border-radius:9999px}.p-product-info-table__detail{color:var(--product-contrast-color)}.p-product-info-table__row{display:grid}@media(max-width: 767.9px){.p-product-info-table__row{grid-template-columns:100%;row-gap:2.9333333333vw}.p-product-info-table__row+.p-product-info-table__row{margin-top:6.4vw}}@media(min-width: 768px)and (max-width: 1024px){.p-product-info-table__row{grid-template-columns:100%;gap:12px}.p-product-info-table__row+.p-product-info-table__row{margin-top:18px}}@media(min-width: 1024px){.p-product-info-table__row{grid-template-columns:8em auto;-moz-column-gap:12px;column-gap:12px}.p-product-info-table__row+.p-product-info-table__row{margin-top:18px}}@media(max-width: 767.9px){.p-product-info-table{font-size:3.4666666667vw}}@media(min-width: 768px){.p-product-info-table{font-size:0.8125rem}}@media(max-width: 767.9px){.p-product-info-box__package.p-product-info-box__package--treatment{width:9.0666666667vw;margin-top:-4.2666666667vw;margin-bottom:-0.5333333333vw}}@media(min-width: 768px){.p-product-info-box__package.p-product-info-box__package--treatment{width:34px;margin-top:-61px}}@media(max-width: 767.9px){.p-product-info-box__package.p-product-info-box__package--cream{width:19.7333333333vw;margin-top:-1.6vw;margin-bottom:-2.6666666667vw}}@media(min-width: 768px){.p-product-info-box__package.p-product-info-box__package--cream{width:82px;margin-top:-61px;margin-bottom:-18px}}@media(max-width: 767.9px){.p-product-info-box__package.p-product-info-box__package--mousse{width:19.7333333333vw;margin-top:-1.6vw;margin-bottom:-2.6666666667vw}}@media(min-width: 768px){.p-product-info-box__package.p-product-info-box__package--mousse{width:75px;margin-top:-61px;margin-bottom:-18px}}.p-product-info-box__product{display:flex;flex-direction:column;align-items:center}@media(max-width: 767.9px){.p-product-info-box__product{gap:1.6vw}}@media(min-width: 768px){.p-product-info-box__product{gap:6px}}.p-product-info-box{display:grid;grid-template-columns:auto min-content;align-items:start;background-color:var(--product-color)}@media(max-width: 767.9px){.p-product-info-box{gap:2.6666666667vw;padding:6.4vw 5.3333333333vw 5.3333333333vw;margin-top:8vw}}@media(min-width: 768px){.p-product-info-box{gap:10px;padding:24px 18px 20px;margin-top:48px}}.p-mystyle-comment__quote{position:absolute;aspect-ratio:36/25;background-color:var(--product-color);-webkit-mask-size:contain;mask-size:contain}.p-mystyle-comment__quote.p-mystyle-comment__quote--open{top:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2725%27 viewBox=%270 0 36 25%27%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h36v25H0z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M34.328.415v2a8.2 8.2 0 0 0-2.827 3.492 11.538 11.538 0 0 0-1.073 4.909 13.963 13.963 0 0 0 .2 2.393 5.12 5.12 0 0 1 3.662 1.685 5.7 5.7 0 0 1 1.367 3.931 5.531 5.531 0 0 1-1.685 4.1 5.773 5.773 0 0 1-4.224 1.66 6.187 6.187 0 0 1-5.151-2.588 10.712 10.712 0 0 1-1.983-6.69 15.244 15.244 0 0 1 1.392-6.348 13.625 13.625 0 0 1 3.735-5A23.614 23.614 0 0 1 34.328.415zM8.112 13.207h.439a4.061 4.061 0 0 1 3.2 1.709 6.014 6.014 0 0 1 1.392 3.906 5.66 5.66 0 0 1-1.611 4.1 5.354 5.354 0 0 1-4 1.66 6.187 6.187 0 0 1-5.127-2.734 11.073 11.073 0 0 1-2.057-6.833A14.231 14.231 0 0 1 3.4 5.957 16.607 16.607 0 0 1 11.823.415v2.1a10 10 0 0 0-3.906 8.2z%27/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2725%27 viewBox=%270 0 36 25%27%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h36v25H0z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M34.328.415v2a8.2 8.2 0 0 0-2.827 3.492 11.538 11.538 0 0 0-1.073 4.909 13.963 13.963 0 0 0 .2 2.393 5.12 5.12 0 0 1 3.662 1.685 5.7 5.7 0 0 1 1.367 3.931 5.531 5.531 0 0 1-1.685 4.1 5.773 5.773 0 0 1-4.224 1.66 6.187 6.187 0 0 1-5.151-2.588 10.712 10.712 0 0 1-1.983-6.69 15.244 15.244 0 0 1 1.392-6.348 13.625 13.625 0 0 1 3.735-5A23.614 23.614 0 0 1 34.328.415zM8.112 13.207h.439a4.061 4.061 0 0 1 3.2 1.709 6.014 6.014 0 0 1 1.392 3.906 5.66 5.66 0 0 1-1.611 4.1 5.354 5.354 0 0 1-4 1.66 6.187 6.187 0 0 1-5.127-2.734 11.073 11.073 0 0 1-2.057-6.833A14.231 14.231 0 0 1 3.4 5.957 16.607 16.607 0 0 1 11.823.415v2.1a10 10 0 0 0-3.906 8.2z%27/%3E%3C/g%3E%3C/svg%3E")}.p-mystyle-comment__quote.p-mystyle-comment__quote--close{right:0;bottom:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2725%27 viewBox=%270 0 36 25%27%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h36v25H0z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M27.936 13.599v-1.27q-5.176-.684-5.176-5.908A5.945 5.945 0 0 1 24.396 2.1 5.568 5.568 0 0 1 28.571.415a6.051 6.051 0 0 1 5.054 2.539 10.859 10.859 0 0 1 1.924 6.739 14.8 14.8 0 0 1-3.1 9.326 16.023 16.023 0 0 1-8.423 5.566V22.73a11.527 11.527 0 0 0 3.91-9.131zm-22.51-.1v-1.072a5.428 5.428 0 0 1-3.637-1.758 5.6 5.6 0 0 1-1.34-3.862A6.577 6.577 0 0 1 2.06 2.144 5.586 5.586 0 0 1 6.36.411a5.89 5.89 0 0 1 4.98 2.612 11.378 11.378 0 0 1 1.9 6.86q0 10.693-11.67 14.7v-1.855q3.856-3.021 3.856-9.227z%27/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2736%27 height=%2725%27 viewBox=%270 0 36 25%27%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h36v25H0z%27/%3E%3C/clipPath%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath d=%27M27.936 13.599v-1.27q-5.176-.684-5.176-5.908A5.945 5.945 0 0 1 24.396 2.1 5.568 5.568 0 0 1 28.571.415a6.051 6.051 0 0 1 5.054 2.539 10.859 10.859 0 0 1 1.924 6.739 14.8 14.8 0 0 1-3.1 9.326 16.023 16.023 0 0 1-8.423 5.566V22.73a11.527 11.527 0 0 0 3.91-9.131zm-22.51-.1v-1.072a5.428 5.428 0 0 1-3.637-1.758 5.6 5.6 0 0 1-1.34-3.862A6.577 6.577 0 0 1 2.06 2.144 5.586 5.586 0 0 1 6.36.411a5.89 5.89 0 0 1 4.98 2.612 11.378 11.378 0 0 1 1.9 6.86q0 10.693-11.67 14.7v-1.855q3.856-3.021 3.856-9.227z%27/%3E%3C/g%3E%3C/svg%3E")}@media(max-width: 767.9px){.p-mystyle-comment__quote{width:8.5333333333vw}}@media(min-width: 768px){.p-mystyle-comment__quote{width:36px}}.p-mystyle-comment__note{letter-spacing:initial}@media(max-width: 767.9px){.p-mystyle-comment__note{margin-top:5.3333333333vw;font-size:3.2vw}}@media(min-width: 768px){.p-mystyle-comment__note{margin-top:20px;font-size:0.75rem}}.p-mystyle-comment{position:relative;font-weight:500;line-height:1.8;color:var(--cielo-text-dark);letter-spacing:.03em}@media(max-width: 767.9px){.p-mystyle-comment{padding-top:10.6666666667vw;padding-bottom:11.7333333333vw;margin-inline:1.3333333333vw;margin-top:8vw;font-size:4vw}}@media(min-width: 768px){.p-mystyle-comment{padding-top:42px;padding-bottom:48px;margin-top:42px;font-size:1rem}}.p-mystyle-online-shop__title{display:flex;align-items:center;justify-content:center;font-weight:100;color:rgba(var(--cielo-text-dark-rgb), 0.5)}@media(max-width: 767.9px){.p-mystyle-online-shop__title span{padding:0 5.3333333333vw;font-size:9.0666666667vw}}@media(min-width: 768px){.p-mystyle-online-shop__title span{padding:0 35px;font-size:2.5rem}}.p-mystyle-online-shop__title::before,.p-mystyle-online-shop__title::after{display:inline-block;width:1px;content:"";background-color:#707070;transform-origin:top center}@media(max-width: 767.9px){.p-mystyle-online-shop__title::before,.p-mystyle-online-shop__title::after{height:9.0666666667vw}}@media(min-width: 768px){.p-mystyle-online-shop__title::before,.p-mystyle-online-shop__title::after{height:45px}}.p-mystyle-online-shop__title::before{transform:rotate(-15deg)}.p-mystyle-online-shop__title::after{transform:rotate(15deg)}.p-mystyle-online-shop__links{display:grid}@media(max-width: 767.9px){.p-mystyle-online-shop__links{grid-template-columns:repeat(2, 1fr);gap:1.3333333333vw;margin-top:5.3333333333vw}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child){grid-template-columns:repeat(4, 1fr)}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child)>*{grid-column:span 2}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child)>*:nth-child(3){grid-column:2/span 2}}@media(min-width: 768px){.p-mystyle-online-shop__links{grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:20px}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child){grid-template-columns:repeat(8, 1fr)}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child)>*{grid-column:span 2}.p-mystyle-online-shop__links:has(>*:nth-child(3):last-child)>*:first-child{grid-column:2/span 2}}.p-mystyle-online-shop__link{position:relative;display:block;background-color:#fff}.p-mystyle-online-shop__link::after{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;background-color:rgba(255,255,255,.4);transition:opacity var(--cielo-hover-duration) ease-out}@media(max-width: 767.9px){.p-mystyle-online-shop__link>.c-external-window-icon{position:absolute;top:3.2vw;right:2.4vw;width:3.4666666667vw;height:3.4666666667vw}}@media(min-width: 768px){.p-mystyle-online-shop__link>.c-external-window-icon{position:absolute;top:10px;right:10px;width:13px;height:13px}}@media(any-hover: hover)and (pointer: fine){.p-mystyle-online-shop__link:hover::after{opacity:1}}@media(max-width: 767.9px){.p-mystyle-online-shop{margin-top:17.8666666667vw}}@media(min-width: 768px){.p-mystyle-online-shop{margin-top:80px}}.p-product-detail__package{position:relative;vertical-align:top}.p-product-detail__package>img{width:100%;height:auto;vertical-align:bottom}.p-product-detail__package.p-product-detail__package--treatment img{margin-bottom:-16%}@media(max-width: 767.9px){.p-product-detail__package.p-product-detail__package--treatment{width:26.1333333333vw;margin-left:-6.6666666667vw}}@media(min-width: 768px){.p-product-detail__package.p-product-detail__package--treatment{width:102px;margin-left:-24px}}.p-product-detail__package.p-product-detail__package--cream img{margin-bottom:-22%}@media(max-width: 767.9px){.p-product-detail__package.p-product-detail__package--cream{width:34.9333333333vw;margin-left:-6.6666666667vw}}@media(min-width: 768px){.p-product-detail__package.p-product-detail__package--cream{width:205px;margin-left:-18px}}.p-product-detail__package.p-product-detail__package--mousse img{margin-top:-14%;margin-bottom:-25%}@media(max-width: 767.9px){.p-product-detail__package.p-product-detail__package--mousse{width:34.4vw;margin-left:-3.2vw}}@media(min-width: 768px){.p-product-detail__package.p-product-detail__package--mousse{width:197px;margin-left:-18px}}.p-product-detail__badge{position:absolute;display:flex;align-items:center;justify-content:center;min-width:6em;font-weight:500;line-height:1.1;color:var(--cielo-text-dark);text-align:center;border:solid 1px currentColor}@media(max-width: 767.9px){.p-product-detail__badge{right:calc(100% + 7.4666666667vw);bottom:0;padding:1.0666666667vw;font-size:3.2vw}.p-product-detail__badge.p-product-detail__badge--offset-top-sm{padding-top:1.0133333333vw;padding-bottom:1.12vw}}@media(min-width: 768px){.p-product-detail__badge{right:calc(100% + 20px);bottom:0;padding:4px;font-size:0.75rem}}.p-product-detail__package-wrapper{position:relative}.p-product-detail__head{position:relative;z-index:0;display:flex}@media(max-width: 767.9px){.p-product-detail__head{padding-left:13.3333333333vw}}@media(max-width: 767.9px){.p-product-detail__main-title{margin-top:10.1333333333vw}}@media(max-width: 767.9px){.p-product-detail__main-title.p-product-detail__main-title--treatment{width:80.5333333333vw}}@media(min-width: 768px){.p-product-detail__main-title.p-product-detail__main-title--treatment{width:384px}}@media(max-width: 767.9px){.p-product-detail__main-title.p-product-detail__main-title--cream{width:81.0666666667vw}}@media(min-width: 768px){.p-product-detail__main-title.p-product-detail__main-title--cream{width:400px}}@media(max-width: 767.9px){.p-product-detail__main-title.p-product-detail__main-title--mousse{width:64vw}}@media(min-width: 768px){.p-product-detail__main-title.p-product-detail__main-title--mousse{width:313px}}.p-product-detail__subtitle{font-weight:700;letter-spacing:.1em}@media(max-width: 767.9px){.p-product-detail__subtitle{margin-top:3.7333333333vw;font-size:4.8vw}}@media(min-width: 768px){.p-product-detail__subtitle{margin-top:20px;font-size:1.375rem}}@media(max-width: 767.9px){.p-product-detail__subtitle small{font-size:3.2vw}}@media(min-width: 768px){.p-product-detail__subtitle small{font-size:0.9375rem}}.p-product-detail__title{line-height:1}@media(max-width: 767.9px){.p-product-detail__action{display:flex;flex-wrap:wrap;justify-content:center;margin-top:11.2vw}.p-product-detail__action>.c-button{width:66.6666666667vw}}@media(min-width: 768px){.p-product-detail__action{padding-top:20px;margin-top:auto}.p-product-detail__action>.c-button{width:250px}}@media(max-width: 767.9px){.p-product-detail__content{margin-inline:6.9333333333vw}}@media(min-width: 768px){.p-product-detail__content{display:flex;flex-direction:column}}@media(max-width: 767.9px){.p-product-detail-colors{margin-top:5.3333333333vw}}@media(min-width: 768px){.p-product-detail-colors{width:min(100%,300px);margin-top:30px}}.p-product-detail.u-product-mousse-color .p-product-detail-circle{--product-color: #ece1c4}@media(min-width: 768px){.p-product-detail{display:flex;gap:63px;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media(max-width: 767.9px){.p-product-detail-circle__name{font-size:6.4vw}}@media(min-width: 768px){.p-product-detail-circle__name{font-size:1.5rem}}.p-product-detail-circle{z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;line-height:1.6;color:var(--product-contrast-color);text-align:center;letter-spacing:.05em;background-color:var(--product-color);border-radius:9999px}@media(max-width: 767.9px){.p-product-detail-circle{width:40vw;height:40vw;font-size:4vw}}@media(min-width: 768px){.p-product-detail-circle{width:150px;height:150px;font-size:1.125rem}}.p-product-detail-colors__selected{font-weight:500;line-height:1.4;color:rgba(var(--cielo-text-dark-rgb), 0.5);white-space:nowrap}@media(max-width: 767.9px){.p-product-detail-colors__selected{font-size:3.4666666667vw}}@media(min-width: 768px){.p-product-detail-colors__selected{font-size:0.8125rem}}.p-product-detail-colors__color{position:relative;background-color:var(--product-color);border-radius:9999px}.p-product-detail-colors__color.p-product-detail-colors__color--selected::before{position:absolute;box-sizing:border-box;display:block;content:"";border:solid 1px var(--product-color);border-radius:9999px}@media(max-width: 767.9px){.p-product-detail-colors__color{width:5.3333333333vw;height:5.3333333333vw}.p-product-detail-colors__color.p-product-detail-colors__color--selected::before{top:-0.8vw;left:-0.8vw;width:calc(100% + 1.6vw);height:calc(100% + 1.6vw)}}@media(min-width: 768px){.p-product-detail-colors__color{width:20px;height:20px}.p-product-detail-colors__color.p-product-detail-colors__color--selected::before{top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}}.p-product-detail-colors__text{position:relative;line-height:1.4}@media(max-width: 767.9px){.p-product-detail-colors__text{font-size:3.4666666667vw}.p-product-detail-colors__text>.p-product-detail-colors__selected{position:absolute;bottom:calc(100% + 0.5333333333vw);left:0}}@media(min-width: 768px){.p-product-detail-colors__text{font-size:0.9375rem}.p-product-detail-colors__text>.p-product-detail-colors__selected{position:absolute;bottom:calc(100% - 3px);left:0}}.p-product-detail-colors__color-with-text{display:flex;align-items:flex-start}.p-product-detail-colors__color-with-text .p-product-detail-colors__color{flex:none}@media(max-width: 767.9px){.p-product-detail-colors__color-with-text{gap:1.3333333333vw;font-size:3.4666666667vw}}@media(min-width: 768px){.p-product-detail-colors__color-with-text{gap:5px;font-size:0.9375rem}.p-product-detail-colors__color-with-text .p-product-detail-colors__color{margin-top:.1em}}.p-product-detail-colors__list{display:grid}.p-product-detail-colors__list:has(.p-product-detail-colors__color-with-text){grid-template-columns:100%}@media(max-width: 767.9px){.p-product-detail-colors__list{grid-template-columns:repeat(auto-fill, 5.3333333333vw);gap:5.3333333333vw}.p-product-detail-colors__list:has(.p-product-detail-colors__color-with-text){grid-template-columns:repeat(2, 1fr)}.p-product-detail-colors__selected+.p-product-detail-colors__list{margin-top:4.2666666667vw}}@media(min-width: 768px){.p-product-detail-colors__list{grid-template-columns:repeat(auto-fill, 20px);gap:20px}.p-product-detail-colors__list:has(.p-product-detail-colors__color-with-text){row-gap:18px;-moz-column-gap:revert;column-gap:revert}.p-product-detail-colors__selected+.p-product-detail-colors__list{margin-top:16px}}
