:root{--dm-cocoa-rgb: 74 53 46;--dm-pink-rgb: 241 84 176;--dm-radius-tile: 14px;--dm-shadow-soft: 0 1px 2px rgb(var(--dm-cocoa-rgb) / .06), 0 6px 16px -10px rgb(var(--dm-cocoa-rgb) / .25);--dm-shadow-lift: 0 2px 4px rgb(var(--dm-cocoa-rgb) / .06), 0 16px 32px -14px rgb(var(--dm-cocoa-rgb) / .35);--dm-ease: cubic-bezier(.33, 1, .68, 1)}.product-card .card-gallery{border-radius:var(--dm-radius-tile);overflow:hidden;isolation:isolate;background-color:rgb(var(--dm-cocoa-rgb) / .04);box-shadow:var(--dm-shadow-soft);transition:box-shadow .3s var(--dm-ease)}.product-card .card-gallery img{transition:scale .5s var(--dm-ease)}.card-hover-effect-lift .product-card:hover{transform:none}@media(hover:hover){.product-card:hover .card-gallery{box-shadow:var(--dm-shadow-lift)}.product-card:hover .card-gallery img{scale:1.035}}.product-card .text-block>[role=heading]{color:var(--color-foreground-heading);font-size:.95em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}@media(hover:hover){.product-card:hover .text-block>[role=heading]{color:var(--color-primary)}}.product-card .price{font-weight:700}#MainContent .button:not(.button-secondary,.button-unstyled,.link){box-shadow:0 8px 20px -10px rgb(var(--dm-pink-rgb) / .65);transition:background-color .2s ease,box-shadow .25s var(--dm-ease),translate .25s var(--dm-ease)}@media(hover:hover){#MainContent .button:not(.button-secondary,.button-unstyled,.link,:disabled):hover{translate:0 -1px;box-shadow:0 12px 24px -10px rgb(var(--dm-pink-rgb) / .75)}}#header-group{position:sticky;top:0;z-index:var(--layer-sticky)}.header-menu .menu-list__link-title{background-image:linear-gradient(rgb(var(--dm-pink-rgb)),rgb(var(--dm-pink-rgb)));background-repeat:no-repeat;background-size:0% 2px;background-position:50% 100%;padding-block:4px;transition:background-size .25s var(--dm-ease)}.header-menu .menu-list__list-item:not([slot=overflow]):hover .menu-list__link-title,.header-menu .menu-list__link--active .menu-list__link-title{background-size:calc(100% - var(--gap-xl)) 2px}@media(prefers-reduced-motion:reduce){.product-card .card-gallery img,.product-card .card-gallery,.button,.header-menu .menu-list__link-title{transition:none}}.dm-heading{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-block-end:clamp(24px,3.5vw,40px)}.dm-heading--center{align-items:center;text-align:center;margin-inline:auto}.dm-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.dm-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#f6991c}.dm-title{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-foreground-heading);text-wrap:balance}.dm-title em,.dm-hero__title em{font-style:italic;color:var(--color-primary)}.dm-intro{margin:0;max-width:52ch;font-size:1.05rem;line-height:1.6;color:var(--color-foreground)}.dm-js [data-dm-reveal]{transition:opacity .7s var(--dm-ease),translate .7s var(--dm-ease);transition-delay:var(--dm-delay, 0s)}.dm-js [data-dm-reveal]:not(.is-in){opacity:0;translate:0 18px}.text-block :is(h1,h2,h3) em{color:var(--color-primary)}@media screen and (min-width:750px){.product-information__media{position:sticky;top:calc(var(--header-group-height, 0px) + 16px);align-self:start}.product-information .product-media-container.constrain-height{--viewport-offset: 180px;--constrained-min-height: 360px}.product-information .product-details>.group-block{max-width:560px}}.product-information .product-media-container{border-radius:var(--dm-radius-tile)}.product-details [ref=priceContainer] .price{font-family:var(--font-heading--family);font-size:1.6rem;font-weight:600;color:var(--color-foreground-heading)}.product-information .product-media-constraint-wrapper,.product-information .product-media{border-radius:var(--dm-radius-tile);overflow:hidden}.product-information .product-media img{border-radius:var(--dm-radius-tile)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dm-polish.css.map */
