.full-width-link{z-index:102}.disclosure-has-popup[open]>summary:before{z-index:102}.disclosure-has-popup[open]>summary+*{z-index:1000}.grid--2-col .grid__item{max-width:50%}.grid--3-col .grid__item{max-width:33.33%}.grid--4-col .grid__item{max-width:25%}footer .grid--2-col .grid__item{max-width:100%}@media screen and (min-width:750px){.grid--4-col-desktop .grid__item{max-width:25%}.grid--3-col-desktop .grid__item{max-width:33.33%}.grid--2-col-desktop .grid__item{max-width:50%}}.grid--2-col .grid__item .share-button__fallback{z-index:103}.no-js details[open] .modal__toggle{z-index:102}.no-js details[open] svg.modal__toggle-close{z-index:101}.modal__content,#shopify-section-announcement-bar{z-index:104}#shopify-section-header{z-index:103;top:30px}@media only screen and (min-width:750px){.h0{font-size:4rem}h1,.h1{font-size:3rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.7rem}h5,.h5{font-size:1.2rem}.disclosure-has-popup[open]>summary+*{z-index:104}.facets .disclosure-has-popup[open]>summary+*{z-index:102}}.price .price__badge-sale,.price .price__badge-sold-out{margin-bottom:1rem}.list-menu--disclosure{width:26rem}@media screen and (min-width:750px){.collection-hero__title+.collection-hero__description{font-size:1.7rem}.collection-hero__image-container{min-height:34rem}}.image-with-text .image-with-text__grid.grid{align-items:center}.image-with-text__content{padding:2.5rem 2rem 4rem}.image-with-text__content>.image-with-text__text{margin-top:1rem;text-align:justify}@media screen and (min-width: 750px){.image-with-text__content>.image-with-text__text{margin-top:2rem}}@media screen and (min-width: 990px){.image-with-text__content{padding:6rem 7rem 7rem}}.image-with-text__media a img{width:100%;height:auto;transition:transform var(--duration-long) ease}.image-with-text__media a:hover img{transform:scale(1.03)}.price-item--tax{font-size:1.2rem}.price--large{font-size:2rem}@media screen and (min-width:750px){.price--large{font-size:2.2rem}}.collection-list-title{margin:0 auto}.collection-list__item:only-child{width:calc(33.33% - 1rem * 2 / 3)}.collection-list__item:only-child .media{height:initial}@media screen and (min-width:750px){.collection-list__item:only-child .media{height:initial}}.banner__box{padding:3rem 2.5rem 4rem}.banner__box>*+.banner__text{text-align:justify}@media screen and (min-width:750px){.banner__box{padding:5rem}.banner__box>*+.banner__text{text-align:center}}@media screen and (max-width:749px){.banner:not(.banner--stacked){min-height:20rem}.banner-narrow .banner:not(.banner--adapt):not(.banner--stacked):not(.banner--mobile-bottom)>.banner__content{min-height:20rem}}@media screen and (min-width:750px){.banner-narrow .banner{min-height:48rem}.banner--desktop-transparent .banner__box{max-width:56rem}}.main-page-title{text-align:center}@media screen and (min-width:750px){.main-page-title{margin-bottom:3rem}}.product__text.caption-with-letter-spacing{font-size:1.4rem}.product-media-modal[open]{z-index:10000}@media screen and (min-width:990px){.product:not(.product--no-media):not(.featured-product) .product__media-wrapper{max-width:44%;width:calc(44% - .5rem)}.product:not(.product--no-media):not(.featured-product) .product__info-wrapper{max-width:56%;width:calc(56% - .5rem)}}.product-form__input input[type=radio]:checked+label{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}.customer table,:is(.account,.order) p{font-size:1.4rem}.order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{font-size:1.8rem}.order>div:nth-of-type(2)>div:last-of-type h2+p.haisosagawashippingdate,.order>div:nth-of-type(2)>div:last-of-type h2+p.haisosagawashippingtime{margin-bottom:2rem}#haisosm .cart-attribute__field label{display:block}#haisosagawashippingdate,#haisosagawashippingtime{width:100%;padding:1rem}@media screen and (min-width:750px){#haisosagawashippingdate,#haisosagawashippingtime{width:35rem}}.header__icon--wishlist{font-size:1.8rem;text-decoration:none}.swym-button.swym-add-to-wishlist-view-product{z-index:2;position:absolute;top:1%;left:3%;padding:5px;background:#fff;border-radius:6rem;box-shadow:0 0 .8rem .1rem #0000001a}#swym-wishlist-render-container{margin-top:3rem}.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title,.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-text-heading,.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading,.swym-ui-component .swym-duplicate-wishlist-modal .swym-duplicate-wishlist-modal-dialog .swym-text-heading,.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-text-heading,.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title,.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading,.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name{color:#444}.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status,.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name,.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name,.swym-ui-component .swym-wishlist-context-menu,.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item,.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-action-bar .swym-back-btn,.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-\b8  .swym-action-bar .swym-back-btn,.swym-ui-components .swym-color-2,.swym-ui-component .swym-color-2,.swym-ui-components .swym-color-5,.swym-ui-component .swym-color-5{color:#4a1000}.swym-ui-components .swym-highlight-1,.swym-ui-component .swym-highlight-1{color:#07164a}.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete,.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-emphasis{color:#d62e00}.swym-ui-components .swym-bg-2,.swym-ui-component .swym-bg-2{background:#4a1000}.swym-wishlist-list-card.swym-is-button:hover .swym-heading,.swym-wishlist-list-card.swym-is-button:hover .swym-wishlist-link{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item,.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-full{border:.1rem solid rgba(var(--color-foreground),.04)}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn{top:3%;left:4%;border-radius:6rem;box-shadow:0 0 .8rem .1rem #0000001a}.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{font-size:1.2rem;font-weight:400}.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item{font-size:1.2rem}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-btn.jdgm-cancel-rev,.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-media,.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon,.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__buyer-badge-wrapper,.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__header .jdgm-row-extra{display:none}.jdgm-preview-badge .jdgm-star,.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-btn,.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form input[type=submit].jdgm-btn,.jdgm-review-widget .jdgm-rev-widg__header .jdgm-row-stars .jdgm-write-rev-link.close-form-btn{font-weight:400}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-btn{border-width:1px}.jdgm-preview-badge .jdgm-prev-badge .jdgm-prev-badge__text,.jdgm-review-widget .jdgm-rev-widg__header .jdgm-rev-widg__summary .jdgm-rev-widg__summary-text,.jdgm-review-widget .jdgm-rev-widg__body .jdgm-collected-link{font-size:1.4rem}.jdgm-review-widget .jdgm-rev-widg__body .jdgm-collected-link{position:initial}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__title,.jdgm-review-widget .jdgm-rev-widg__body .jdgm-paginate .jdgm-paginate__page.jdgm-curt{font-size:2rem;font-weight:400}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__fieldset{font-size:1.4rem;line-height:1.8}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__fieldset p{text-align:justify}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__fieldset select.jdgm-sort-dropdown{font-size:1.8rem}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__fieldset a{color:#4a1000}.jdgm-review-widget .jdgm-rev-widg__header .jdgm-form .jdgm-form__fieldset a:hover{text-decoration:none}.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__header .jdgm-row-profile{font-size:1.2rem}.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__content .jdgm-rev__title{margin-bottom:.2rem;font-weight:400;color:#000}.jdgm-review-widget .jdgm-rev-widg__reviews .jdgm-rev__content .jdgm-rev__body{font-size:1.4rem;text-align:justify}div[id^=dw-root] .option-image,#dw-gift-option .option-image{max-width:16rem;max-height:16rem}div[id^=dw-root] .option-type-select,#dw-gift-option .option-type-select{width:100%;padding:.4rem;font-size:1.4rem}.shopify-policy__container{max-width:100%;padding:0}.shopify-policy__title{display:none}.collection-list .collection-list__item .card .media.media--hover-effect>img:first-child:only-child{filter:brightness(.6)}.collection-list .collection-list__item .card:hover .media.media--hover-effect>img:first-child:only-child{filter:brightness(.8)}.collection-list .collection-list__item .card .media.media--hover-effect>img:only-child{transition:transform var(--duration-long) ease,filter var(--duration-long) ease}.collection-list .collection-list__item .card__text{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);background:none;filter:drop-shadow(0 0 4px #000)}.collection-list .collection-list__item .card__text h3{font-size:2rem;text-align:center}strong{font-weight:400}.grid__brand-link.negative-margin--small{margin-bottom:-1rem}.grid__brand-link-title{padding:2rem}.grid__brand-link-title h2{margin:0;font-size:1.7rem}.grid__brand-link-image{margin:0;overflow:hidden}.grid__brand-link-image>:not(.zoom):not(.deferred-media__poster-button){position:relative}a .grid__brand-link-image img{position:relative;transition:transform var(--duration-long) ease}a:hover .grid__brand-link-image img{transform:scale(1.03)}@media screen and (min-width:750px){.grid__brand-link-title{padding-right:3rem;padding-left:3rem}.rte ul.grid__brand-link{padding-left:0}.collection-list__item.grid__item{padding-bottom:4rem}}@media screen and (max-width:749px){.grid__brand-link:not(.slider){padding:0}.grid__brand-link .grid__item{max-width:100%;width:calc(100% - 3rem)}.collection-list__item.grid__item{padding-bottom:1rem}.banner-width-orignal{width:100%}}.brand-lineup{margin:8rem auto 6rem}.brand-lists{display:flex;margin-left:-2.5rem;padding-left:0;list-style:none;flex-wrap:wrap;align-items:center;justify-content:center}.brand-lists .brand-list__item{padding-bottom:2rem;padding-left:2.5rem;--logo-width:(100% / 4);width:var(--logo-width);box-sizing:content-box}.brand-lists .brand-list__item figure{margin:0}.brand-lists .brand-list__item img{max-width:100%;transition:transform var(--duration-long) ease,opacity var(--duration-long) ease}.brand-lists .brand-list__item a:hover img{opacity:.6;transform:scale(1.05)}.brand-lists .brand-list__item.logo-kerastase{width:calc(var(--logo-width) * .952 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-kerastase img{padding-top:8.5%}.brand-lists .brand-list__item.logo-loreal{width:calc(var(--logo-width) * .89 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-mdna{width:calc(var(--logo-width) * .79 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-mdna img{padding-top:16%}.brand-lists .brand-list__item.logo-alexandre{width:calc(var(--logo-width) * .705 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-aderans{width:calc(var(--logo-width) * 1.13 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-aderans img{padding-top:6%}.brand-lists .brand-list__item.logo-bosley{width:calc(var(--logo-width) * 1.22 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-bosley img{padding-top:10%}.brand-lists .brand-list__item.logo-mintvell{width:calc(var(--logo-width) * 1 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-mintvell img{padding-bottom:0}.brand-lists .brand-list__item.logo-refa{width:calc(var(--logo-width) * .741 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-refa img{padding-bottom:8%}.brand-lists .brand-list__item.logo-corefit{width:calc(var(--logo-width) * .941 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-corefit img{padding-bottom:0}.brand-lists .brand-list__item.logo-plosion{width:calc(var(--logo-width) * .825 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-sixpad{width:calc(var(--logo-width) * 1.11 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-sixpad img{padding-bottom:0}.brand-lists .brand-list__item.logo-hhsimonsen{width:calc(var(--logo-width) * .941 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-hhsimonsen img{padding-bottom:0}.brand-lists .brand-list__item.logo-soaddicted{width:calc(var(--logo-width) * 1.22 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-soaddicted img{padding-top:5%}.brand-lists .brand-list__item.logo-spicare img{padding-top:10%}.brand-lists .brand-list__item.logo-spicare{width:calc(var(--logo-width) * 1.14 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-spicare img{padding-top:6%}.brand-lists .brand-list__item.logo-shu{width:calc(var(--logo-width) * 1.32 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-shu img{padding-top:5%}.brand-lists .brand-list__item.logo-ladamer{width:calc(var(--logo-width) * 1.16 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-ladamer img{padding-top:8%}.brand-lists .brand-list__item.logo-lureaqu{width:calc(var(--logo-width) * 1.14 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-lureaqu img{padding-top:10%}.brand-lists .brand-list__item.logo-teon{width:calc(var(--logo-width) * .825 - 2rem * 2 / 3)}.brand-lists .brand-list__item.logo-teon img{padding-top:10%}@media screen and (min-width:750px){.brand-lineup{margin:8rem auto 4rem}.brand-lists{margin-left:-4rem}.brand-lists .brand-list__item{padding:2rem 0 2rem 4rem;--logo-width:calc( 100% / 6 )}.brand-lists .brand-list__item.logo-kerastase{width:calc(var(--logo-width) * .952 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-loreal{width:calc(var(--logo-width) * .89 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-mdna{width:calc(var(--logo-width) * .79 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-mdna img{padding-top:6.5%}.brand-lists .brand-list__item.logo-alexandre{width:calc(var(--logo-width) * .705 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-aderans{width:calc(var(--logo-width) * 1.13 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-aderans img{padding-top:.5%;padding-bottom:0}.brand-lists .brand-list__item.logo-bosley{width:calc(var(--logo-width) * 1.22 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-bosley img{padding-top:10%}.brand-lists .brand-list__item.logo-mintvell{width:calc(var(--logo-width) * 1 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-mintvell img{padding-bottom:1%}.brand-lists .brand-list__item.logo-refa{width:calc(var(--logo-width) * .741 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-refa img{padding-bottom:11%}.brand-lists .brand-list__item.logo-corefit{width:calc(var(--logo-width) * .941 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-corefit img{padding-top:5%}.brand-lists .brand-list__item.logo-plosion{width:calc(var(--logo-width) * .785 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-plosion img{padding-bottom:8%}.brand-lists .brand-list__item.logo-sixpad{width:calc(var(--logo-width) * 1.11 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-sixpad img{padding-bottom:1%}.brand-lists .brand-list__item.logo-hhsimonsen{width:calc(var(--logo-width) * .941 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-soaddicted{width:calc(var(--logo-width) * 1.22 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-soaddicted img{padding-top:0}.brand-lists .brand-list__item.logo-spicare{width:calc(var(--logo-width) * 1.1 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-spicare img{padding-top:4%}.brand-lists .brand-list__item.logo-shu{width:calc(var(--logo-width) * 1.22 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-shu img{padding-top:2%}.brand-lists .brand-list__item.logo-ladamer{width:calc(var(--logo-width) * 1.1 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-ladamer img{padding-top:2%}.brand-lists .brand-list__item.logo-lureaqu{width:calc(var(--logo-width) * 1.05 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-lureaqu img{padding-top:6%}.brand-lists .brand-list__item.logo-teon{width:calc(var(--logo-width) * .785 - 3rem * 4 / 5)}.brand-lists .brand-list__item.logo-teon img{padding-top:4%}}.store-features{margin:0;justify-content:space-evenly;align-items:center}@media screen and (min-width:750px){.store-features{margin-top:10rem;margin-left:-3rem}}.grid--1-col .grid__item.store-feature{margin:1rem 0;padding:3rem;overflow:scroll;background:linear-gradient(45deg,#eae8ff,#f7f6ee);border:solid 8px #cdd0db}@media screen and (min-width:750px){.grid--3-col-tablet .grid__item.store-feature{width:30rem;max-width:30rem;height:30rem;padding:4rem;border:solid 8px #cdd0db;border-radius:34rem}}@media screen and (min-width:990px){.grid--3-col-desktop .grid__item.store-feature{margin:1rem 1.5rem;width:34rem;max-width:34rem;height:34rem;padding:5rem;border:solid 12px #cdd0db;border-radius:34rem}}.store-feature h2{margin:0 auto;color:#07164a;font-size:2.6rem;font-weight:700;text-align:center}@media screen and (min-width:750px){.store-feature h2{font-size:3.2rem}}@media screen and (min-width:990px){.store-feature h2{font-size:3.6rem}}.store-feature__sholder{display:block;font-size:1.2rem;line-height:1.8}@media screen and (min-width:750px){.store-feature__sholder{font-size:1.5rem;line-height:1.2}}.store-feature p{margin-top:.4rem;margin-bottom:0;color:#07164a;font-size:1.3rem;line-height:1.8;text-align:justify}@media screen and (min-width:750px){.store-feature p{margin-top:1rem;font-size:1.3rem;line-height:1.6}}@media screen and (min-width:990px){.store-feature p{font-size:1.4rem}}.store-feature p sup{font-size:.6rem}.store-feature a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;transition:text-decoration-thickness var(--duration-short) ease}.store-feature a:hover{text-decoration-thickness:.2rem}.policy-oly .banner{display:flex;position:relative;flex-direction:column}@media screen and (max-width:749px){.policy-oly .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media{height:39rem}.policy-oly .banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap;min-height:20rem}}@media screen and (min-width:750px){.policy-oly .banner{min-height:48rem;flex-direction:row}}@media screen and (max-width:749px){.policy-oly .banner--stacked{height:auto}.policy-oly .banner--stacked .banner__media{flex-direction:column}}.policy-oly .banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.policy-oly .banner__media-half{width:50%}.policy-oly .banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (max-width:749px){.policy-oly .banner--stacked .banner__media-half{width:100%}.policy-oly .banner--stacked .banner__media-half+.banner__media-half{order:1}.policy-oly .banner:not(.banner--adapt):not(.banner--stacked):not(.banner--mobile-bottom)>.banner__content{min-height:39rem}}@media screen and (min-width:750px){.policy-oly .banner__media{height:100%}}.policy-oly .banner--adapt{height:auto}@media screen and (max-width:749px){.policy-oly .banner--mobile-bottom .banner__media,.banner--stacked:not(.banner--mobile-bottom) .banner__media{position:relative}.policy-oly .banner--stacked.banner--adapt .banner__content{height:auto}.policy-oly .banner:not(.banner--mobile-bottom) .banner__box{background-color:transparent;--color-foreground:255,255,255;--color-button:255,255,255;--color-button-text:0,0,0}.policy-oly .banner:not(.banner--mobile-bottom) .button--secondary{--color-button:255,255,255;--color-button-text:255,255,255;--alpha-button-background:0}.policy-oly .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .policy-oly .banner__content{position:absolute;min-height:39rem;height:auto}.policy-oly .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content{max-height:100%;overflow:hidden;position:absolute}.policy-oly .banner--stacked:not(.banner--adapt) .banner__media{position:relative;height:39rem}.policy-oly .banner:before{display:none!important}.policy-oly .banner--stacked .banner__media-image-half{width:100%}}.policy-oly .banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.policy-oly .banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}@media screen and (max-width:749px){.policy-oly .banner--mobile-bottom:not(.banner--stacked) .banner__content{order:2}}@media screen and (min-width:750px){.policy-oly .banner__content{padding-bottom:5rem;padding-top:5rem}.policy-oly .banner__content--center{align-items:center}.policy-oly .banner__content--flex-start{align-items:flex-start}.policy-oly .banner__content--flex-end{align-items:flex-end}}.policy-oly .banner__box{border:0;padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%}@media screen and (min-width:750px){.policy-oly .banner--desktop-transparent .banner__box{background-color:transparent;--color-foreground:255,255,255;--color-button:255,255,255;--color-button-text:0,0,0;max-width:89rem}.policy-oly .banner--desktop-transparent .button--secondary{--color-button:255,255,255;--color-button-text:255,255,255;--alpha-button-background:0}}@media screen and (max-width:749px){.policy-oly .banner--mobile-bottom:after{display:none}}.policy-oly .banner:after{content:"";position:absolute;background:#000;opacity:0;z-index:1;width:100%;height:100%}.policy-oly .banner__box>.banner__buttons{display:flex;align-items:baseline;gap:1rem;justify-content:center;flex-wrap:wrap}.policy-oly .banner__box>*+.banner__buttons--multiple{display:flex;max-width:56rem;flex-wrap:wrap;align-items:baseline;justify-content:center}@media screen and (min-width:750px){.policy-oly .banner__box>*+.banner__buttons{margin-top:2rem}}.policy-oly .banner__content .button:last-child{margin-right:0}.policy-oly .banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.policy-oly .banner__box>*+.banner__text{margin-top:2rem}}.policy-oly .banner__box>*+*{margin-top:1rem}.policy-oly .banner__box>:first-child{margin-top:0}.policy-oly .banner__content .button:not(:only-child){flex-grow:1}@media screen and (max-width:749px){.policy-oly .banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.policy-oly .banner__box{padding:5rem;width:auto;max-width:71rem;min-width:45rem}.policy-oly .banner__box>.banner__buttons:only-child .button{margin-top:0}}.policy-oly .banner__heading>*,.banner__text>*{word-wrap:break-word}.policy-oly .banner__heading{margin-bottom:0}@media screen and (max-width:749px){#banner-template--policy:before,#banner-template--policy .banner__media:before,#banner-template--policy:not(.banner--mobile-bottom) .banner__content:before{padding-bottom:28.57142857142857%;content:"";display:block}}@media screen and (min-width:750px){#banner-template--policy:before,#banner-template--policy .banner__media:before{padding-bottom:28.57142857142857%;content:"";display:block}}#banner-template--policy:after{opacity:0}.policy-oly-body{max-width:78rem}@media screen and (min-width:750px){.policy-oly-body{width:calc(100% - 15rem);max-width:50rem}}@media screen and (min-width:990px){.policy-oly-body{max-width:78rem}}.policy-oly-body a.word-break{word-break:break-word}.list-heading-text{display:inline-block;margin-top:2rem;font-weight:700}.list-heading-text~.list-in-list li:first-child .list-heading-text{margin-top:0}.emphasis-text{font-style:normal;font-weight:700}.notes-text{display:inline-block;padding-left:1em;font-size:90%;text-indent:-1em;line-height:1.4}.shoulder-text{font-size:70%;color:rgba(var(--color-foreground),.75)}.rte ul.list-in-list{margin-top:.5rem;padding-left:3rem}.policy-oly-lists{padding-left:3rem}.policy-oly-lists .policy-oly-list{margin-top:2rem}.no-number-list{padding-left:0;list-style:none}.no-number-list ol.list-in-list{padding-left:3rem}.lower-alpha-list{list-style:lower-alpha}.policy-oly-body dl,.policy-oly-body dl dt,.policy-oly-body dl dd{margin:0}.policy-oly-body dl dt.list-heading-text{margin-top:2rem}.policy-oly-lists .list-payment{justify-content:flex-start;padding-left:0}.list-payment__item a{line-height:0}.rte img.icon-payment{width:48px;height:30px}.rte img.icon-payment.icon-rakuten{width:100px;height:30px;border:1px solid #d6d6d6;border-radius:4px;box-sizing:content-box}.product__shipping-info{margin:.5rem 1rem .5rem 0}.product__brand-link{display:block;margin:1.5rem 0 .5rem}.product__brand-link a{color:rgba(var(--color-foreground),.75);text-decoration:none;transition:text-decoration var(--duration-short) ease}.product__brand-link a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.product-intro__heading,.product-intro__description{text-align:justify}.product-details{margin-top:6rem;font-size:1.5rem}.product-details h2,.product-details h3,.product-details h4{margin-top:3rem;margin-bottom:1rem}.product-details h2:first-of-type,.product-details h2+h3,.product-details h3+h4{margin-top:2rem}.product-details figure+h2,.product-details figure+h3,.product-details figure+h4{margin-top:.5rem}.product-details em{font-style:normal;font-weight:700}.product-details ul.grid{padding-left:0}.product-details h2,.product-details h3,.product-details h4,.product-details p,.product-details ul li,.product-details ol li{text-align:justify}.product-details ol{padding-left:3rem}.product-details ol li{margin-bottom:.5rem}.product-details figure{margin:0 auto}.product-details figure+p.notes-text{margin-top:1rem}.product-details__label-icon{display:inline-block;margin:1rem auto;padding:.5rem 1rem;background:#444;color:#fff;font-weight:100}.product-details p{margin:0 0 1rem;line-height:1.6}.product-details figure.product-details__image--right,.product-details figure.product-details__image--left,.product-details figure.product-details__image--center{display:block;margin:1rem auto;text-align:center}.grid__item figcaption,.product-details__image--right figcaption,.product-details__image--left figcaption,.product-details__image--center figcaption{font-size:1.2rem;line-height:1.2;text-align:left}.product-details figure.product-details__image--right.keep-right{float:right;margin:0 1rem 1rem}.product-details figure.product-details__image--left.keep-left{float:left;margin:0 1rem 1rem}.product-details figure.product-details__image--right.keep-right+p:after,.product-details figure.product-details__image--left.keep-left+p:after{content:"";display:block;clear:both}.product-details ul.grid.features-lists{gap:.5rem;padding-left:.5rem}@media screen and (min-width:750px){.product-details ul.grid.features-lists{padding-left:1rem}}.product-details ul.grid.features-lists .features-list{padding:.5rem;border:dotted 1px #666;font-size:.9em;text-align:center}.product-details__video{max-width:100%;height:auto}.product-details__youtube--16-9{position:relative;width:100%;margin:1rem 0;padding-top:56.25%}@media screen and (min-width:750px){.product-details__youtube--16-9{margin:2rem 0}}.product-details__youtube--16-9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-details .scroll-table{width:100%;overflow:auto}.product-details__spec-table,.product-details__comparison-table{margin:6rem 0 3rem;table-layout:fixed;width:100%;border-collapse:collapse;font-size:1.4rem;line-height:1.4;border-style:hidden;box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}.product-details__spec-table td,.product-details__spec-table th,.product-details__comparison-table td,.product-details__comparison-table th{padding:1rem;border:.1rem solid rgba(var(--color-foreground),.2)}.product-details__spec-table th,.product-details__comparison-table th{width:30%;font-weight:400;background:#fcfcfc}.product-details__spec-table td,.product-details__comparison-table td{width:70%}.product-details__spec-table caption,.product-details__comparison-table caption{margin-bottom:1rem;font-size:1.7rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.06rem;color:rgb(var(--color-foreground));line-height:1.3}.product-details__comparison-table{margin:1px;font-size:.8em}.product-details__comparison-table--large{width:820px}.product-details__comparison-table td,.product-details__comparison-table th{width:auto}.product-details__comparison-table .product-details__comparison-score{text-align:center}.product-details__comparison-table .product-details__comparison-thumb{width:100px}@media screen and (min-width:750px){.product-details h2:before,.product-details h3:before,.product-details h4:before,.product-details__image--right+p:after,.product-details__image--left+p:after{content:"";display:block;clear:both}.product-details figure.product-details__image--right,.product-details figure.product-details__image--left{max-width:50%;margin:0 1rem 1rem}.product-details__image--right{float:right}.product-details__image--left{float:left}.product-details__image--center{max-width:calc(100% - 2rem)}}@media screen and (min-width:990px){.grid--5-col-desktop .grid__item{max-width:20%;width:calc(20% - .75rem)}}.related-products{margin-top:6rem}.related-products ul.grid{padding-left:0}.related-products .grid--2-col-desktop .grid__item{max-width:50%}.related-products figure{margin:0}.related-products a{text-decoration:none}.related-products figcaption{margin-top:1rem}.related-products figcaption .vendor{display:inline-block;margin-bottom:.5rem;font-size:1.1rem;color:rgba(var(--color-foreground),.75)}.related-products figcaption .price{margin-top:.5rem;font-size:1.2rem}.related-products .figure--hover-effect img{transition:transform var(--duration-long) ease}.related-products a:hover .figure--hover-effect img{transform:scale(1.03)}.figure--hover-effect .related-products__img{overflow:hidden;line-height:0;border:.1rem solid rgba(var(--color-foreground),.04)}.related-products a:hover .figure--hover-effect figcaption{text-decoration:underline;text-underline-offset:.3rem}.related-products a:hover .figure--hover-effect figcaption .price{text-decoration:none}.register-marketing input,#dw-gift-option input{color:inherit;font:inherit;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;border:none;background:transparent;line-height:normal}.register-marketing{display:table}.register-marketing{margin:4rem auto}.register-marketing .checkbox-wrapper{zoom:1;margin-bottom:1em}.register-marketing .checkbox-wrapper:after,.register-marketing .checkbox-wrapper:before{content:"";display:table}.register-marketing .checkbox-wrapper:after{clear:both}.register-marketing .checkbox-wrapper{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.register-marketing .checkbox-wrapper:last-child{margin-bottom:0}.register-marketing .checkbox-wrapper.content-box__row{margin-bottom:0}.register-marketing .checkbox__input{padding-right:.75em;white-space:nowrap}.register-marketing .checkbox__input{display:table-cell}.register-marketing .input-checkbox,#dw-gift-option .option-enabled-checkbox{width:18px;height:18px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;cursor:pointer;vertical-align:-4px;border:1px solid}#dw-gift-option .option-enabled-checkbox{margin-right:.5em}.register-marketing .input-checkbox,#dw-gift-option .option-enabled-checkbox{border-color:#d9d9d9;background-color:#fff}.register-marketing .input-checkbox:hover,#dw-gift-option .option-enabled-checkbox:hover{border-color:#ccc}.register-marketing .input-checkbox:disabled,#dw-gift-option .option-enabled-checkbox:disabled{background-color:#fafafa;border-color:#ccc}.register-marketing .input-checkbox:focus,#dw-gift-option .option-enabled-checkbox:focus{border-width:2px;border-color:#4a1000}.register-marketing .input-checkbox:checked,#dw-gift-option .option-enabled-checkbox:checked{border-color:#4a1000}.register-marketing .input-checkbox:checked:hover,#dw-gift-option .option-enabled-checkbox:checked:hover{border-color:#4a1000}.register-marketing .input-checkbox,#dw-gift-option .option-enabled-checkbox{border-radius:4px}.register-marketing .input-checkbox:after,#dw-gift-option .option-enabled-checkbox:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;width:10px;height:8px;margin-left:-5px;margin-top:-4px;background-image:url(/cdn/shopifycloud/shopify/assets/checkout/checkbox-tick-8f61c047ddf394995dc729e4ed5672dfd5185ceb994e4acca120c3ddc11e4012.png);background-image:url(/cdn/shopifycloud/shopify/assets/checkout/checkbox-tick-66a9a39f70a44a226223ef4c61a701d2d10afaa73ba8846a509fbe58a82f3f36.svg),none}.register-marketing .input-checkbox:checked,#dw-gift-option .option-enabled-checkbox:checked{border-width:9px}.register-marketing .input-checkbox:checked:after,#dw-gift-option .option-enabled-checkbox:checked:after{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1}.register-marketing .checkbox__label{cursor:pointer;vertical-align:middle}.register-marketing .checkbox__label{display:table-cell;width:100%}.register-marketing .checkbox__label:only-child{display:block}.salon-list-item{margin-top:4rem}@media screen and (min-width:750px){.salon-list-item{margin-top:6rem}}.salon-list-item__img{margin:1rem 0 0}@media screen and (min-width:750px){.salon-list-item__img{margin:1rem 1.5rem 0}}h2+div>.salon-list-item__img{margin-top:4rem}.salon-list-item__img img{width:100%}.salon-list-item__details{text-align:center}@media screen and (min-width:750px){.salon-list-item__details{margin-right:1.5rem;margin-left:1.5rem}}.salon-list-item__details-info{display:inline-block;margin:0 auto}.salon-list-item__details-info th,.salon-list-item__details-info td{font-size:1.4rem;font-weight:200;vertical-align:top}@media screen and (min-width:750px){.salon-list-item__details-info th,.salon-list-item__details-info td{font-size:1.6rem}}.salon-list-item__details-info th{text-align:right;white-space:nowrap}.salon-list-item__details-info td{text-align:left}.salon-list-item__details-info th.salon-list-item__details-info__address,.salon-list-item__details-info td.salon-list-item__details-info__address{font-size:1.4rem;line-height:1.4}@media screen and (min-width:750px){.salon-list-item__details-info th.salon-list-item__details-info__address,.salon-list-item__details-info td.salon-list-item__details-info__address{font-size:1.8rem;line-height:1.6}}.salon-list-item__details a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem;transition:text-decoration-thickness var(--duration-short) ease}.salon-list-item__details a:hover{text-decoration-thickness:.2rem}.certification-badge figure{margin:0 2rem;text-align:center}.certification-badge img{width:75%}img.certification-badge-with-text{width:100%}.certification-desc{margin:5rem 0;padding:1.6rem;border:solid 6px #cdd0db}@media screen and (min-width:750px){.certification-desc{margin:10rem 0;padding:3.6rem;font-size:1.5rem;align-items:center}.grid__item.certification-badge{width:calc(25% - .5rem);max-width:25%}.certification-badge img{width:100%}.grid__item.certification-text{max-width:75%;width:calc(75% - .5rem)}}.css-1pq04wm>div{font-size:1.2rem;letter-spacing:.1rem}div.alertify .dialog>*,div.alertify .alert>*{width:600px}div.alert-msg-box{margin:16px 20px}div.alert-msg{margin-left:1em;font-size:.9em;text-indent:-1em;line-height:1.4}.alert-msg:before{content:"\203b"}.alertify .dialog nav,.alertify .alert nav{margin-top:1em}div[data-dw-widget=gift-options] .dw-column.dw-is-narrow{display:flex;gap:1rem}div[data-dw-widget=gift-options] div.option-type-select{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/50/assets/style-oly.css.map */
