:root{--dc-ink: #3D3D3D;--dc-muted: #6E6A6C;--dc-action: #C1476E;--dc-action-hover: #AD3F62;--dc-action-text: #FDFBFE;--dc-accent: #BA7081;--dc-surface: #FDFBFE;--dc-surface-soft: #F7F4F5;--dc-surface-alt: #F3EFF0;--dc-border: #E6E0E3;--dc-border-soft: #ECE7E9;--dc-footer-bg: #6F6B6D;--dc-radius-control: 4px;--dc-radius-card: 8px;--dc-h1: 28px;--dc-h2: 24px;--dc-h3: 18px;--dc-text: 14px;--dc-text-sm: 13px;--dc-micro: 11px;--dc-tracking: .14em;--dc-btn-height: 48px;--dc-btn-font: 13px;--dc-btn-height-compact: 40px;--dc-btn-font-compact: 12px;--dc-section-space: 40px;--dc-touch: 44px}@media screen and (min-width:750px){:root{--dc-h1: 40px;--dc-h2: clamp(28px, 2.1vw, 36px);--dc-h3: 20px;--dc-section-space: 56px}}::selection{background:var(--dc-accent);color:var(--dc-surface)}.dc-commerce-shell{width:min(var(--normal-page-width),calc(100% - (var(--page-margin) * 2)));margin-inline:auto}.dc-commerce-kicker{margin:0 0 8px;font-size:var(--dc-micro);line-height:1.25;font-weight:600;letter-spacing:var(--dc-tracking);text-transform:uppercase;color:var(--dc-muted)}.dc-commerce-heading{margin:0;font-family:var(--font-heading--family);font-weight:300;font-size:var(--dc-h2);line-height:1.1;letter-spacing:-.02em;color:var(--dc-ink)}.dc-commerce-copy{font-size:var(--dc-text);line-height:1.55;color:var(--dc-muted)}.dc-commerce-btn{display:inline-flex;justify-content:center;align-items:center;min-height:var(--dc-btn-height);padding:0 24px;border-radius:var(--dc-radius-control);background:var(--dc-action);color:var(--dc-action-text);text-decoration:none;font-size:var(--dc-btn-font);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:filter .2s ease}.dc-text-link,.dc-editorial__link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--dc-ink);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}@media(hover:hover){.dc-commerce-btn:hover{filter:brightness(.92)}.dc-text-link:hover,.dc-editorial__link:hover{color:var(--dc-action)}}.dc-trust{background:var(--dc-trust-bg, var(--dc-surface));border-block:var(--dc-trust-border-width, 1px) solid var(--dc-trust-border, var(--dc-border-soft))}.dc-trust__inner{position:relative;max-width:1180px}.dc-trust__track{min-height:76px;display:grid;grid-template-columns:repeat(var(--dc-trust-count, 3),minmax(0,1fr));align-items:stretch}.dc-trust__item{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 34px;color:var(--dc-ink)}.dc-trust__item+.dc-trust__item{border-left:1px solid var(--dc-trust-divider, var(--dc-border-soft))}.dc-trust__icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--dc-trust-icon, var(--dc-accent))}.dc-trust__icon svg{width:100%;height:100%}.dc-trust__copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.dc-trust__copy strong{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.07em;color:var(--dc-trust-title, var(--dc-ink));white-space:nowrap}.dc-trust__copy small{font-size:var(--dc-micro);line-height:1.3;letter-spacing:.04em;color:var(--dc-trust-subtitle, var(--dc-muted));white-space:nowrap}.dc-trust__arrow{display:none}@media screen and (max-width:749px){.dc-trust__inner{width:100%;max-width:none;padding-inline:0}.dc-trust__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.dc-trust__track::-webkit-scrollbar{display:none}.dc-trust__item{flex:0 0 100%;min-width:100%;min-height:76px;scroll-snap-align:center;padding:14px 56px}.dc-trust__item+.dc-trust__item{border-left:0}.dc-trust__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--dc-touch);height:var(--dc-touch);padding:0;border:0;background:transparent;color:var(--dc-trust-arrow, var(--dc-ink));cursor:pointer}.dc-trust__arrow svg{width:16px;height:16px}.dc-trust__arrow--prev{left:6px}.dc-trust__arrow--next{right:6px}.dc-trust--no-mobile-arrows .dc-trust__arrow{display:none}.dc-trust--no-mobile-arrows .dc-trust__item{padding-inline:28px}}.dc-needs{padding-block:var(--dc-section-space);background:var(--dc-needs-bg, var(--dc-surface))}.dc-needs__header{text-align:center;max-width:760px;margin:0 auto 24px}.dc-needs__support{max-width:600px;margin:10px auto 0;font-size:var(--dc-text-sm);line-height:1.5;color:var(--dc-muted)}.dc-needs__grid{display:grid;grid-template-columns:repeat(var(--dc-needs-cols, 6),minmax(0,1fr));gap:24px;max-width:1330px;margin:0 auto;align-items:stretch}.dc-need-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--dc-needs-border, var(--dc-border-soft));border-radius:var(--dc-needs-radius, var(--dc-radius-card));background:var(--dc-needs-card-bg, #fff);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.dc-need-card__media{position:relative;flex:0 0 auto;aspect-ratio:4 / 5;overflow:hidden;background:var(--dc-surface-soft)}.dc-need-card__media img,.dc-need-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dc-need-card__body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:104px;padding:16px 15px}.dc-need-card__copy{min-width:0}.dc-need-card__solution{display:block;font-size:15px;line-height:1.2;font-weight:500;color:var(--dc-needs-solution, var(--dc-ink))}.dc-need-card__problem{margin:8px 0 0;font-family:var(--font-body--family);font-size:12px;line-height:1.4;color:var(--dc-needs-problem, var(--dc-muted));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dc-need-card__arrow{align-self:end;padding:0 1px 4px 0;color:var(--dc-ink);font-size:24px;font-weight:300;line-height:.8;transition:transform .16s ease}.dc-needs__mobile-hint{display:none}@media(hover:hover){.dc-need-card:hover{transform:translateY(-2px);border-color:var(--dc-accent)}.dc-need-card:hover .dc-need-card__media img{transform:scale(1.012)}.dc-need-card:hover .dc-need-card__arrow{transform:translate(2px)}}@media screen and (max-width:1399px)and (min-width:990px){.dc-needs__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px}}@media screen and (max-width:989px)and (min-width:750px){.dc-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}}@media screen and (max-width:749px){.dc-needs{overflow:hidden}.dc-needs__header{margin-bottom:18px;padding-inline:8px}.dc-needs__grid{display:flex;gap:12px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--page-margin);scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-bottom:2px}.dc-needs__grid::-webkit-scrollbar{display:none}.dc-need-card{flex:0 0 var(--dc-needs-mobile-width, 68%);width:var(--dc-needs-mobile-width, 68%);scroll-snap-align:start}.dc-need-card__body{min-height:108px}.dc-need-card__solution{font-size:16px}.dc-need-card__problem{font-size:13px}.dc-needs__mobile-hint{display:flex;justify-content:center;margin-top:12px;font-size:var(--dc-micro);font-weight:600;letter-spacing:.1em;color:var(--dc-muted)}}.dc-diagnostic{padding-block:var(--dc-section-space)}.dc-diagnostic__box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border-radius:var(--dc-radius-card);background:var(--dc-surface-alt)}.dc-diagnostic__text{max-width:720px}.dc-diagnostic__title{margin:0 0 8px}.dc-diagnostic__copy{margin:0;font-size:var(--dc-text);line-height:1.5;color:var(--dc-muted)}.dc-diagnostic__copy p{margin:0}.dc-diagnostic__button{flex:0 0 auto}@media screen and (max-width:749px){.dc-diagnostic__box{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.dc-diagnostic__button{width:100%}}.dc-editorial{padding-block:var(--dc-section-space)}.dc-editorial__grid{display:grid;grid-template-columns:.92fr 1.08fr;background:var(--dc-surface-alt);border-radius:var(--dc-radius-card);overflow:hidden}.dc-editorial__media{display:block;min-height:390px;overflow:hidden;background:var(--dc-surface-alt)}.dc-editorial__media img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center}.dc-editorial__content{padding:48px 54px;align-self:center}.dc-editorial__content p{max-width:560px;line-height:1.55;color:var(--dc-muted)}.dc-editorial__content .dc-commerce-kicker{font-size:var(--dc-editorial-kicker-desktop, 14px)}.dc-editorial__content .dc-commerce-heading{font-size:var(--dc-editorial-heading-desktop, 30px)}.dc-editorial__content .dc-commerce-copy,.dc-editorial__content .dc-commerce-copy p{font-size:var(--dc-editorial-copy-desktop, 14px)}.dc-editorial__content .dc-editorial__link{font-size:var(--dc-editorial-link-desktop, 12px)}@media screen and (max-width:989px){.dc-editorial__content{padding:38px 34px}}@media screen and (max-width:749px){.dc-editorial__grid{grid-template-columns:1fr}.dc-editorial__media{min-height:0;aspect-ratio:5 / 3}.dc-editorial__media img{min-height:0}.dc-editorial__content{padding:24px 20px 28px}.dc-editorial__content .dc-commerce-kicker{font-size:var(--dc-editorial-kicker-mobile, 14px)}.dc-editorial__content .dc-commerce-heading{font-size:var(--dc-editorial-heading-mobile, 24px)}.dc-editorial__content .dc-commerce-copy,.dc-editorial__content .dc-commerce-copy p{font-size:var(--dc-editorial-copy-mobile, 14px)}.dc-editorial__content .dc-editorial__link{font-size:var(--dc-editorial-link-mobile, 12px)}}.dc-routines{padding-block:var(--dc-section-space);background:var(--dc-routines-bg, var(--dc-surface))}.dc-routines__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.dc-routines .dc-routines__kicker{color:var(--dc-routine-kicker, var(--dc-muted))}.dc-routines .dc-routines__heading{color:var(--dc-routine-heading, var(--dc-ink))}.dc-routines__grid{display:grid;grid-template-columns:repeat(var(--dc-routine-cols, 4),minmax(0,1fr));gap:16px}.dc-routine-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--dc-ink);background:var(--dc-routine-card-bg, #fff);border:1px solid var(--dc-routine-card-border, var(--dc-border-soft));border-radius:var(--dc-routine-radius, var(--dc-radius-card));overflow:hidden}.dc-routine-card__image{aspect-ratio:1 / 1;padding:18px;overflow:hidden;background:var(--dc-surface-soft)}.dc-routine-card__image img{width:100%;height:100%;object-fit:contain}.dc-routine-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:14px 15px 16px}.dc-routine-card__eyebrow{font-size:var(--dc-micro);line-height:1.25;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-routine-label, var(--dc-muted))}.dc-routine-card__title{font-size:14px;line-height:1.3;font-weight:500;color:var(--dc-routine-title, var(--dc-ink));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dc-routine-card__price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:4px}.dc-routine-card__current{font-size:15px;font-weight:600;color:var(--dc-ink)}.dc-routine-card__current.is-sale{color:var(--dc-action)}.dc-routine-card__compare{font-size:12px;color:var(--dc-muted)}@media(hover:hover)and (pointer:fine){.dc-routine-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,box-shadow .28s ease}.dc-routine-card__image img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.dc-routine-card:hover{transform:translateY(-4px);border-color:var(--dc-accent);box-shadow:0 12px 30px #3d3d3d12}.dc-routine-card:hover .dc-routine-card__image img{transform:scale(1.028)}}@media(prefers-reduced-motion:reduce){.dc-routine-card,.dc-routine-card__image img{transition:none;transform:none}}@media screen and (max-width:989px){.dc-routines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dc-routines__header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.dc-routines__grid{gap:10px}.dc-routine-card__image{padding:12px}.dc-routine-card__body{padding:12px 12px 14px}.dc-routine-card__title{font-size:13px}.dc-routine-card__current{font-size:14px}}.dc-hair-guide{padding-block:var(--dc-section-space)}.dc-hair-guide__header{text-align:center;max-width:760px;margin:0 auto 24px}.dc-hair-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dc-hair-guide__card{display:block;text-decoration:none;color:var(--dc-ink);padding:24px 22px;border:1px solid var(--dc-border-soft);border-radius:var(--dc-radius-card);background:var(--dc-surface)}.dc-hair-guide__number{font-size:var(--dc-micro);letter-spacing:.12em;color:var(--dc-muted)}.dc-hair-guide__card h3{margin:12px 0 8px;font-size:16px;font-weight:500}.dc-hair-guide__card p{min-height:64px;margin:0 0 16px;font-size:var(--dc-text-sm);line-height:1.5;color:var(--dc-muted)}.dc-hair-guide__card>span:last-child{font-size:var(--dc-micro);font-weight:600;letter-spacing:.05em}@media screen and (max-width:749px){.dc-hair-guide__grid{grid-template-columns:1fr}.dc-hair-guide__card p{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dc-commerce-system.css.map */
