.header__heading-link .h2,.header__heading-link .h1{align-items:center;color:#681244;display:inline-flex;font-weight:700;gap:.8rem;letter-spacing:0}.header__heading-link .h2:before,.header__heading-link .h1:before{align-items:center;background:#f6c65b;border:1px solid rgba(104,18,68,.22);border-radius:8px;color:#2b1730;content:"LOGO";display:inline-flex;font-size:1.2rem;font-weight:800;height:3rem;justify-content:center;letter-spacing:0;min-width:4.2rem;padding:0 .7rem}.dmi,.dmi *{box-sizing:border-box;letter-spacing:0}.dmi a{text-decoration:none}.dmi-page-width{margin:0 auto;max-width:var(--page-width, 132rem);padding-left:5rem;padding-right:5rem}.dmi-kicker{color:#0f7c72;font-size:1.35rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.dmi h1,.dmi h2,.dmi h3,.dmi p{margin-top:0}.dmi h1{color:#2b1730;font-size:4.8rem;line-height:1.02;margin-bottom:1.8rem}.dmi h2{color:#2b1730;font-size:3.2rem;line-height:1.12;margin-bottom:1.2rem}.dmi h3{color:#2b1730;font-size:1.8rem;line-height:1.2;margin-bottom:.8rem}.dmi-text{color:#2b1730c7;font-size:1.6rem;line-height:1.65;margin-bottom:0}.dmi-hero{align-items:center;background-image:linear-gradient(90deg,#fff9f4f5,#fff9f4db 42%,#fff9f452),var(--dmi-hero-image);background-position:center right;background-repeat:no-repeat;background-size:cover;display:flex;min-height:540px}.dmi-hero__copy{max-width:58rem;padding:7.2rem 0}.dmi-hero__actions,.dmi-section-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.dmi-button{align-items:center;border-radius:8px;display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;min-height:4.8rem;padding:1.2rem 2rem}.dmi-button--primary{background:#681244;color:#fff9f4}.dmi-button--secondary{background:#fff9f4;border:1px solid rgba(104,18,68,.28);color:#681244}.dmi-proof-row{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.2rem;max-width:70rem}.dmi-proof{background:#ffffffbd;border:1px solid rgba(104,18,68,.12);border-radius:8px;padding:1.4rem}.dmi-proof strong{color:#2b1730;display:block;font-size:1.6rem;line-height:1.2}.dmi-proof span{color:#2b1730a8;display:block;font-size:1.25rem;margin-top:.4rem}.dmi-section{padding-bottom:5.8rem;padding-top:5.8rem}.dmi-section__header{display:flex;gap:2.4rem;justify-content:space-between;margin-bottom:3rem}.dmi-section__header>div{max-width:70rem}.dmi-category-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dmi-category{background:#fff;border:1px solid rgba(104,18,68,.12);border-radius:8px;color:#2b1730;min-height:16rem;padding:1.8rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dmi-category:hover{border-color:#0f7c7280;box-shadow:0 16px 34px #2b173014;transform:translateY(-2px)}.dmi-category small{color:#0f7c72;display:block;font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.dmi-category p{color:#2b1730a8;font-size:1.35rem;line-height:1.45;margin-bottom:0}.dmi-process{background:#2b1730;color:#fff9f4}.dmi-process .dmi-kicker,.dmi-process h2,.dmi-process .dmi-text,.dmi-process h3{color:#fff9f4}.dmi-process .dmi-kicker{color:#f6c65b}.dmi-process-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.dmi-step{border:1px solid rgba(255,249,244,.18);border-radius:8px;padding:2rem}.dmi-step span{color:#f6c65b;display:block;font-size:1.3rem;font-weight:800;margin-bottom:1rem}.dmi-step p{color:#fff9f4c2;font-size:1.38rem;line-height:1.52;margin-bottom:0}.dmi-spotlight-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dmi-spotlight{background:#fff;border:1px solid rgba(104,18,68,.12);border-radius:8px;overflow:hidden}.dmi-spotlight img{aspect-ratio:1 / 1;display:block;height:auto;object-fit:cover;width:100%}.dmi-spotlight div{padding:1.6rem}.dmi-spotlight p{color:#2b1730a8;font-size:1.35rem;line-height:1.5;margin-bottom:0}.dmi-feedback-band{background:#fff2f7}.dmi-feedback-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dmi-feedback-grid img{background:#fff;border:1px solid rgba(104,18,68,.1);border-radius:8px;display:block;height:auto;width:100%}.dmi-department:has(a[href="/collections/spa-foot-nail-care"]),.dmi-spotlight[href="/collections/spa-foot-nail-care"],.dmi-category[href="/collections/spa-foot-nail-care"],.dmi-shop-path[href="/collections/foot-spa-favorites"]{display:none}[id$=__dmi-bestsellers] .card-wrapper,[id$=__dmi-bestsellers] .card,[id$=__dmi-bestsellers] .card__content,[id$=__dmi-bestsellers] .card__information{height:100%}[id$=__dmi-bestsellers] .card__inner .media{background:#fff}[id$=__dmi-bestsellers] .card__inner .media img{object-fit:contain;padding:.8rem}[id$=__dmi-bestsellers] .card__heading{display:block;overflow:visible;white-space:normal}.dmi-feedback-grid{display:flex;gap:1.4rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.2rem 0 1.6rem;scroll-snap-type:inline mandatory;scrollbar-color:#681244 #f6dbe7;scrollbar-width:thin}.dmi-feedback-grid::-webkit-scrollbar{height:.9rem}.dmi-feedback-grid::-webkit-scrollbar-track{background:#f6dbe7;border-radius:999px}.dmi-feedback-grid::-webkit-scrollbar-thumb{background:#681244;border-radius:999px}.dmi-feedback-grid img{flex:0 0 min(36rem,82vw);max-width:min(36rem,82vw);object-fit:contain;scroll-snap-align:start}.dmi-product-proof{background:#fff9f4;border:1px solid rgba(104,18,68,.12);border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8rem 0;padding:1.6rem}.dmi-product-proof div{color:#2b1730;font-size:1.35rem;font-weight:700}.dmi-collection-guide{background:#fff9f4;border-top:1px solid rgba(104,18,68,.08)}.dmi-guide-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dmi-guide-item{background:#fff;border:1px solid rgba(104,18,68,.12);border-radius:8px;padding:1.8rem}.dmi-guide-item strong{color:#2b1730;display:block;font-size:1.55rem;margin-bottom:.6rem}.dmi-guide-item span{color:#2b1730ad;display:block;font-size:1.33rem;line-height:1.45}@media screen and (max-width:989px){.dmi-page-width{padding-left:3rem;padding-right:3rem}.dmi h1{font-size:4rem}.dmi-category-grid,.dmi-process-grid,.dmi-spotlight-grid,.dmi-feedback-grid,.dmi-guide-grid,.dmi-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dmi-page-width{padding-left:1.5rem;padding-right:1.5rem}.dmi h1{font-size:3.4rem}.dmi h2{font-size:2.6rem}.dmi-hero{background-image:linear-gradient(180deg,#fff9f4f0,#fff9f4c7),var(--dmi-hero-image);background-position:center;min-height:500px}.dmi-hero__copy{padding:4.6rem 0}.dmi-section__header{display:block}.dmi-category-grid,.dmi-process-grid,.dmi-spotlight-grid,.dmi-feedback-grid,.dmi-guide-grid,.dmi-product-proof,.dmi-proof-row{grid-template-columns:1fr}}.dmi-shop-paths{background:#fff9f4;border-top:1px solid rgba(104,18,68,.08)}.dmi-shop-path-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dmi-shop-path{align-items:center;background:#fff;border:1px solid rgba(104,18,68,.12);border-radius:8px;color:#2b1730;display:flex;justify-content:space-between;min-height:7.2rem;padding:1.4rem 1.6rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dmi-shop-path:hover{border-color:#0f7c7280;box-shadow:0 14px 30px #2b173014;transform:translateY(-2px)}.dmi-shop-path strong{font-size:1.45rem;line-height:1.2}.dmi-shop-path span{color:#0f7c72;font-size:1.2rem;font-weight:700;white-space:nowrap}@media screen and (max-width:989px){.dmi-shop-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dmi-shop-path-grid{grid-template-columns:1fr}}.dmi-department-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dmi-department{background:#fff;border:1px solid rgba(104,18,68,.12);border-radius:8px;box-shadow:0 14px 30px #2b17300f;color:#2b1730;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.dmi-department__media{aspect-ratio:4 / 3;background:#fff2f7;overflow:hidden}.dmi-department__media img{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.dmi-department:hover .dmi-department__media img{transform:scale(1.03)}.dmi-department__content{display:flex;flex:1;flex-direction:column;padding:1.8rem}.dmi-department__count{color:#0f7c72;display:block;font-size:1.2rem;font-weight:800;margin-bottom:.8rem;text-transform:uppercase}.dmi-department__content p{color:#2b1730ad;font-size:1.35rem;line-height:1.48;margin-bottom:1.6rem}.dmi-pill-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.dmi-pill{background:#fff9f4;border:1px solid rgba(104,18,68,.14);border-radius:8px;color:#681244;font-size:1.2rem;font-weight:700;line-height:1.15;padding:.7rem .9rem}.dmi-pill:hover{background:#681244;color:#fff9f4}.dmi-category-note{align-items:center;background:#2b1730;border-radius:8px;color:#fff9f4;display:flex;gap:1.6rem;justify-content:space-between;margin-top:1.6rem;padding:1.8rem 2rem}.dmi-category-note p{color:#fff9f4c7;font-size:1.35rem;line-height:1.45;margin:0}.dmi-category-note strong{color:#fff;display:block;font-size:1.7rem;line-height:1.2;margin-bottom:.4rem}@media screen and (max-width:989px){.dmi-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dmi-department-grid{grid-template-columns:1fr}.dmi-category-note{align-items:flex-start;flex-direction:column}}.header__heading-link{max-width:min(42rem,calc(100vw - 12rem));min-width:0;overflow:visible}.header__heading-link .h2,.header__heading-link .h1{flex-shrink:1;line-height:1.08;min-width:0;overflow-wrap:anywhere;white-space:normal}.product-grid .card__media .media,.collection .card__media .media,.collection-list .card__media .media,.collection-card-wrapper .card__media .media{background:#fff}.product-grid .card__media .media img,.collection .card__media .media img,.collection-list .card__media .media img,.collection-card-wrapper .card__media .media img{object-fit:contain;padding:.8rem}.collection-hero__image-container{background:#fff;overflow:hidden}.collection-hero__image-container img{height:100%;object-fit:contain;padding:1rem;width:100%}.dmi-department__media,.dmi-spotlight{background:#fff9f4}.dmi-department__media img,.dmi-spotlight img{object-fit:contain;padding:.8rem}.dmi-department:hover .dmi-department__media img{transform:scale(1.01)}@media screen and (max-width:749px){.header__heading-link{max-width:calc(100vw - 10.8rem)}.header__heading-link .h2,.header__heading-link .h1{font-size:1.35rem;gap:.45rem}.header__heading-link .h2:before,.header__heading-link .h1:before{font-size:.95rem;height:2.55rem;min-width:3.25rem;padding:0 .45rem}.collection-hero__image-container{height:auto;min-height:0}.collection-hero__image-container img{height:auto}.dmi-department__media img,.dmi-spotlight img,.product-grid .card__media .media img,.collection .card__media .media img{padding:.55rem}}@media screen and (max-width:390px){.header__heading-link{max-width:calc(100vw - 9.8rem)}.header__heading-link .h2,.header__heading-link .h1{font-size:1.18rem}.header__heading-link .h2:before,.header__heading-link .h1:before{height:2.35rem;min-width:3rem}}.header__heading-link .h2:before,.header__heading-link .h1:before{content:"LOGO";background:#f6c65b;border-color:#68124447}.dmi-feedback-grid{display:flex!important;grid-template-columns:none!important;gap:1.4rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:.2rem 0 1.6rem;scroll-snap-type:inline mandatory;scrollbar-color:#681244 #f6dbe7;scrollbar-width:thin}.dmi-feedback-grid img{flex:0 0 clamp(24rem,31vw,36rem);max-width:none;object-fit:contain;scroll-snap-align:start;width:clamp(24rem,31vw,36rem)}.dmi-department-grid,.dmi-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:749px){.dmi-department-grid,.dmi-spotlight-grid{grid-template-columns:1fr}.dmi-feedback-grid img{flex-basis:min(30rem,84vw);width:min(30rem,84vw)}}.header__heading-logo--fallback-dmi{display:block;height:auto;max-height:6.2rem;object-fit:contain;width:min(18rem,34vw)}@media screen and (max-width:749px){.header__heading-logo--fallback-dmi{max-height:4.8rem;width:min(13.5rem,42vw)}}.header__heading-logo--fallback-dmi{background:#2b1730;border:1px solid rgba(246,198,91,.42);border-radius:8px;box-shadow:0 8px 20px #2b173029;display:block;height:auto;max-height:8.4rem;object-fit:contain;padding:.8rem 1rem;width:min(26rem,42vw)}@media screen and (max-width:749px){.header__heading-logo--fallback-dmi{max-height:6.4rem;padding:.55rem .7rem;width:min(18rem,48vw)}}.header__heading-logo--fallback-dmi{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:clamp(9rem,8vw,12rem);max-height:none;max-width:min(34rem,50vw);object-fit:contain;padding:0;width:auto}@media screen and (max-width:749px){.header__heading-logo--fallback-dmi{height:clamp(7rem,18vw,8.4rem);max-width:min(22rem,58vw);width:auto}}.dmi-category[href="/collections/spa-foot-nail-care"],.dmi-shop-path[href="/collections/foot-spa-favorites"],.dmi-shop-path[href="/collections/massage-slimming-care"],.dmi-pill[href="/collections/foot-spa-favorites"],.dmi-pill[href="/collections/massage-slimming-care"]{display:none!important}.dmi-department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dmi-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:989px){.dmi-department-grid,.dmi-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dmi-department-grid,.dmi-spotlight-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dmi-storefront.css.map */
