:root{--dh-plum: #4f264b;--dh-plum-hover: #3d1b39;--dh-orange: #e98a57;--dh-ivory: #fff8f3;--dh-blush: #f6e7e3;--dh-white: #ffffff;--dh-charcoal: #26232a;--dh-muted: #766a6f;--dh-border: #e8ddda;--dh-radius-sm: 6px;--dh-radius: 8px;--dh-ease: cubic-bezier(.2, 0, 0, 1);--dh-duration: .2s;--dh-gutter: 1.6rem;--dh-section-space: 4.4rem}@media screen and (min-width:750px){:root{--dh-gutter: 3.2rem;--dh-section-space: 6rem}}@media screen and (min-width:990px){:root{--dh-gutter: 5.6rem;--dh-section-space: 8.8rem}}.page-width{padding-left:var(--dh-gutter);padding-right:var(--dh-gutter)}.dh-section{padding-top:var(--dh-section-space);padding-bottom:var(--dh-section-space)}.dh-section--tight{padding-top:calc(var(--dh-section-space) * .6);padding-bottom:calc(var(--dh-section-space) * .6)}body{color:var(--dh-charcoal);-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em}.rte,.rte p{line-height:1.65}.dh-eyebrow{display:inline-block;margin:0 0 1.2rem;font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dh-plum)}.dh-muted{color:var(--dh-muted)}.dh-heading-xl{font-size:clamp(3.4rem,2.4rem + 3vw,5.6rem);line-height:1.08;margin:0 0 1.6rem}.dh-heading-lg{font-size:clamp(2.6rem,2rem + 1.6vw,4rem);line-height:1.15;margin:0 0 1rem}.dh-lead{font-size:clamp(1.6rem,1.5rem + .3vw,1.8rem);line-height:1.6;color:var(--dh-muted);margin:0}.dh-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:3.2rem}.dh-section-header>div{max-width:64rem}body .button,body .shopify-challenge__button,body .customer button{min-height:4.8rem;font-weight:500;letter-spacing:.02em;transition:background-color var(--dh-duration) var(--dh-ease),color var(--dh-duration) var(--dh-ease),box-shadow var(--dh-duration) var(--dh-ease)}body .color-scheme-1 .button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover,body .color-scheme-2 .button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover,body .color-scheme-4 .button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--dh-plum-hover)}body .button--secondary:not([disabled]):hover{background-color:var(--dh-blush)}.dh-link-arrow{display:inline-flex;align-items:center;gap:.8rem;font-weight:500;color:var(--dh-plum);text-decoration:none;min-height:4.4rem}.dh-link-arrow svg{width:1.6rem;height:1.6rem;transition:transform var(--dh-duration) var(--dh-ease)}.dh-link-arrow:hover svg{transform:translate(3px)}.dh-link-arrow:hover{text-decoration:underline;text-underline-offset:.4rem}:focus-visible,body .button:focus-visible,body .link:focus-visible,body .field__input:focus-visible{outline:2px solid var(--dh-plum);outline-offset:3px;box-shadow:none}body .color-scheme-3 :focus-visible{outline-color:var(--dh-white)}body .announcement-bar__message{font-size:1.3rem;letter-spacing:.04em}body .header{padding-top:1.6rem;padding-bottom:1.6rem}body .header__heading-link .h2{font-size:2.4rem;font-weight:600;letter-spacing:.01em;color:var(--dh-plum)}body .header__menu-item{font-size:1.5rem;font-weight:500;color:var(--dh-charcoal)}body .header__menu-item:hover span,body .header__active-menu-item{color:var(--dh-plum);text-decoration-color:var(--dh-orange)}body .header__icon{color:var(--dh-charcoal)}body .header__icon:hover{color:var(--dh-plum)}body .cart-count-bubble{background-color:var(--dh-plum);color:var(--dh-white)}body .header-wrapper--border-bottom{border-bottom-color:var(--dh-border)}body .card-wrapper .card__media,body .card-wrapper .card__inner{background-color:var(--dh-white)}body .card--standard>.card__content .card__information{padding-top:1.2rem}body .card__heading{font-size:1.5rem;font-weight:500;line-height:1.4}body .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .card-information .price{font-size:1.5rem;font-weight:600;color:var(--dh-charcoal)}body .card-information .price--on-sale .price-item--regular{color:var(--dh-muted);font-weight:400}body .card__media .media img{transition:transform .25s var(--dh-ease),opacity .25s var(--dh-ease)}@media(hover:hover){.card-wrapper:hover .card__media .media img:only-child{transform:scale(1.03)}}body .card__badge .badge{font-size:1.2rem;font-weight:500;letter-spacing:.02em;padding:.4rem 1.1rem}body .card .quick-add__submit{min-height:4.4rem}body .card__media .media--transparent img,body .dh-contain img{object-fit:contain}.dh-media{position:relative;overflow:hidden;border-radius:var(--dh-radius);background-color:var(--dh-blush)}.dh-media img{display:block;width:100%;height:100%;object-fit:cover}.dh-media--contain{background-color:var(--dh-white)}.dh-media--contain img{object-fit:contain;padding:6%}.dh-placeholder{width:100%;height:100%;fill:#4f264b40;background:var(--dh-ivory)}.dh-breadcrumbs{font-size:1.3rem;color:var(--dh-muted);padding-top:2rem;padding-bottom:.4rem}.dh-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.dh-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.6rem;color:var(--dh-border)}.dh-breadcrumbs a{color:var(--dh-muted);text-decoration:none}.dh-breadcrumbs a:hover{color:var(--dh-plum);text-decoration:underline}.dh-breadcrumbs [aria-current=page]{color:var(--dh-charcoal)}body .product__title h1{font-size:clamp(2.6rem,2.2rem + 1vw,3.4rem);line-height:1.2}body .product__info-container .price{font-size:2.2rem;font-weight:600}body .product__info-container .price--on-sale .price-item--regular{font-size:1.7rem;color:var(--dh-muted)}.dh-brand-line{font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dh-plum);margin:0 0 .6rem}body .product-form__submit{min-height:5.2rem;font-size:1.6rem}body .product__accordion summary{min-height:5.2rem}body .product-form__input--pill input[type=radio]:checked+label{background-color:var(--dh-plum);color:var(--dh-white);border-color:var(--dh-plum)}body .product__media-item .media{background-color:var(--dh-white)}.dh-stock{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;margin:.4rem 0 0}.dh-stock:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:#2e7d4f}.dh-stock--out:before{background:var(--dh-muted)}body .collection-hero__title{font-size:clamp(3rem,2.4rem + 1.6vw,4.4rem)}body .collection-hero__description{color:var(--dh-muted);max-width:72rem}body .facets__summary,body .facet-filters__label{font-weight:500}body .product-count__text{color:var(--dh-muted)}body .footer{border-top:1px solid var(--dh-border)}body .footer-block__heading{font-size:1.5rem;font-weight:600;letter-spacing:.02em}body .footer-block__details-content .list-menu__item--link{font-size:1.4rem;padding-top:.6rem;padding-bottom:.6rem}body .footer-block__details-content .list-menu__item--link:hover{color:var(--dh-plum);text-decoration:underline}body .footer__copyright,body .policies{font-size:1.2rem}body .newsletter__wrapper .newsletter-form__field-wrapper{max-width:52rem}.dh-privacy-note{font-size:1.3rem;color:var(--dh-muted);margin-top:1.2rem}.dh-privacy-note a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-wrapper:hover .card__media .media img{transform:none}}:root{--dh-stone: #f4f0eb}.dh-heading-xl,.dh-heading-lg,.dh-promo__heading{font-weight:400;letter-spacing:-.015em}body .card__heading,body .card__heading a,body .header__menu-item,body .button,body .product-form__input .form__label,body .footer-block__heading,body .dh-cat-card__title,body .dh-info__title{font-family:var(--font-body-family)}body .dh-cat-card__title{font-family:var(--font-heading-family);font-size:2rem;font-weight:400}body .header__menu-item,body .button{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}body .product-form__submit{font-size:1.4rem}.dh-eyebrow,.dh-brand-line{letter-spacing:.16em}@media screen and (max-width:749px){body .header__heading-logo{max-width:15rem;height:auto}}.dh-cat-card__media.dh-media--contain,.dh-promo__media.dh-media--contain,.dh-hero__secondary{border:1px solid var(--dh-border);background-color:var(--dh-white)}body .card-wrapper .card__inner{border:1px solid var(--dh-border)}body .card--standard .card__inner .card__media{border-radius:var(--dh-radius)}.dh-promo__panel .dh-promo__content{background-color:transparent}body .announcement-bar__message{font-family:var(--font-body-family)}body .article-card .card__heading,body .article-card .card__heading a{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;line-height:1.3}body .article-card .card__information .article-card__info{color:var(--dh-muted);font-size:1.3rem}body .article-card__excerpt{color:var(--dh-muted)}body .article-template__content{font-size:1.7rem;line-height:1.75;max-width:72rem}body .article-template__content h2{font-size:clamp(2.2rem,1.9rem + .8vw,2.8rem);margin-top:4rem}body .article-template__content a{color:var(--dh-plum);text-underline-offset:.3rem}body .article-template__title{font-size:clamp(3rem,2.4rem + 1.6vw,4.4rem)}:root{--dh-ease-out: cubic-bezier(.22, 1, .36, 1);--dh-ease: cubic-bezier(.22, 1, .36, 1);--dh-duration: .26s;--ease-out-slow: cubic-bezier(.22, 1, .36, 1);--duration-extra-long: .9s}@media(prefers-reduced-motion:no-preference){body .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation-delay:calc(var(--animation-order, 0) * .11s)}}body .card__media .media img{transition-duration:.5s;transition-timing-function:var(--dh-ease-out)}.dh-cat-card__media img{transition-duration:.6s!important;transition-timing-function:var(--dh-ease-out)!important}body .header__menu-item span,body .link,body .footer-block__details-content a{transition:color var(--dh-duration) var(--dh-ease)}.dh-faq{max-width:82rem}.dh-faq h2{font-size:clamp(2.2rem,1.9rem + .8vw,2.8rem);margin:4.8rem 0 1.2rem}.dh-faq h2:first-child{margin-top:2.4rem}.dh-faq details{border-bottom:1px solid var(--dh-border)}.dh-faq details:first-of-type{border-top:1px solid var(--dh-border)}.dh-faq summary{list-style:none;cursor:pointer;position:relative;padding:1.8rem 4rem 1.8rem 0;min-height:4.4rem;font-family:var(--font-body-family);font-weight:500;font-size:1.6rem;line-height:1.4;transition:color var(--dh-duration) var(--dh-ease)}.dh-faq summary::-webkit-details-marker{display:none}.dh-faq summary:after{content:"";position:absolute;right:.6rem;top:50%;width:1rem;height:1rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform var(--dh-duration) var(--dh-ease)}.dh-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.dh-faq summary:hover{color:var(--dh-plum)}.dh-faq__answer{padding:0 4rem 2rem 0;color:var(--dh-muted)}.dh-faq__answer p{margin:0}.dh-faq__answer a{color:var(--dh-plum)}@media(prefers-reduced-motion:no-preference){.dh-faq details[open] .dh-faq__answer{animation:dhRiseIn .42s var(--dh-ease-out) both}}@keyframes dhRiseIn{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}body .collapsible-content .accordion__title{font-family:var(--font-body-family);font-weight:500;font-size:1.6rem}body .collapsible-content__wrapper{max-width:96rem}body .rte ul>li::marker,body .article-template__content ul>li::marker,body .collapsible-content ul>li::marker{color:var(--dh-orange);font-size:1.15em}body .rte ol>li::marker,body .article-template__content ol>li::marker,body .collapsible-content ol>li::marker{color:var(--dh-plum);font-weight:700}body .rte ul,body .rte ol{padding-left:2.2rem}body .rte li{padding-left:.4rem;margin-bottom:.4rem}body .footer .rte ul>li::marker,body .list-menu li::marker{content:none}body .footer-block__brand-info .footer-block__image-wrapper{margin-bottom:2rem}body .footer-block__brand-info .rte p{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.6}body .footer-block__brand-info .rte strong{color:var(--dh-charcoal)}.dh-back-to-top{display:flex;justify-content:center;padding:1.6rem 0 2.4rem;border-top:1px solid var(--dh-border);margin-top:1.6rem}.dh-back-to-top__button{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 2rem;background:transparent;border:1px solid var(--dh-border);border-radius:999px;cursor:pointer;color:var(--dh-plum);font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dh-duration) var(--dh-ease),border-color var(--dh-duration) var(--dh-ease),color var(--dh-duration) var(--dh-ease)}.dh-back-to-top__button svg{width:1.6rem;height:1.6rem;transition:transform var(--dh-duration) var(--dh-ease)}.dh-back-to-top__button:hover{background-color:var(--dh-plum);border-color:var(--dh-plum);color:var(--dh-white)}.dh-back-to-top__button:hover svg{transform:translateY(-2px)}body .rte ul,body .rte ol,body .article-template__content ul,body .article-template__content ol{list-style-position:outside;padding-left:2.4rem}body .rte li,body .article-template__content li{padding-left:.6rem}@media screen and (max-width:749px){.dh-breadcrumbs .dh-breadcrumbs__product{display:none}.dh-breadcrumbs li:has(+.dh-breadcrumbs__product):after{content:none}.dh-breadcrumbs{padding-top:1.2rem}}body .product-card-wrapper .card__heading{--dh-title-lh: 2.1rem;line-height:var(--dh-title-lh);height:calc(var(--dh-title-lh) * 2);overflow:hidden;margin-bottom:.4rem}body .product-card-wrapper .card__heading a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:var(--dh-title-lh);max-height:calc(var(--dh-title-lh) * 2)}body .product-card-wrapper .card-information{line-height:2.1rem}body .product-card-wrapper,body .product-card-wrapper>.card{height:100%}body .product-card-wrapper>.card{display:flex;flex-direction:column}body .product-card-wrapper>.card>.card__content{flex:1 1 auto;display:flex;flex-direction:column}body .product-card-wrapper>.card>.card__content>.card__information{flex:1 1 auto}body .product-card-wrapper .quick-add{margin-top:auto}body .collection__view-all{margin-top:3.2rem}.dh-cookie-prefs__button{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.dh-cookie-prefs__button:hover{color:var(--dh-plum)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/disshanghai.css.map */
