.chv-dj-washes-section{padding-left:20px;padding-right:20px;padding-top:var(--dj-sp-top-d, 60px);padding-bottom:var(--dj-sp-bot-d, 60px);overflow:hidden}@media(max-width:749px){.chv-dj-washes-section{padding-top:var(--dj-sp-top-m, 40px);padding-bottom:var(--dj-sp-bot-m, 40px)}}.chv-dj-washes-header{display:flex;flex-direction:column;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;gap:var(--dj-header-gap-d, 8px);margin-bottom:var(--dj-header-mb-d, 32px)}@media(max-width:749px){.chv-dj-washes-header{gap:var(--dj-header-gap-m, 8px);margin-bottom:var(--dj-header-mb-m, 24px)}}.chv-dj-washes-eyebrow{font-family:var(--dj-eyebrow-font-family, inherit);font-size:var(--dj-eyebrow-size-d, 12px);color:var(--dj-eyebrow-color, #0a0a0a);margin:0;line-height:var(--dj-eyebrow-lh-d, 1.2);letter-spacing:var(--dj-eyebrow-ls-d, 8px);text-transform:var(--dj-eyebrow-tt, uppercase);text-align:var(--dj-eyebrow-align-d, center);position:relative;transform:translate(var(--dj-eyebrow-x-d, 0px),var(--dj-eyebrow-y-d, 0px))}.chv-dj-washes-heading{font-family:var(--dj-heading-font-family, inherit);font-size:var(--dj-heading-size-d, 36px);color:var(--dj-heading-color, #0a0a0a);margin:0;line-height:var(--dj-heading-lh-d, 1.1);letter-spacing:var(--dj-heading-ls-d, 0px);text-transform:var(--dj-heading-tt, none);text-align:var(--dj-heading-align-d, center);position:relative;transform:translate(var(--dj-heading-x-d, 0px),var(--dj-heading-y-d, 0px))}.chv-dj-washes-subheading{font-family:var(--dj-subheading-font-family, inherit);font-size:var(--dj-subheading-size-d, 16px);color:var(--dj-subheading-color, #0a0a0a);margin:0;line-height:var(--dj-subheading-lh-d, 1.5);letter-spacing:var(--dj-subheading-ls-d, 0px);text-transform:var(--dj-subheading-tt, none);text-align:var(--dj-subheading-align-d, center);position:relative;transform:translate(var(--dj-subheading-x-d, 0px),var(--dj-subheading-y-d, 0px))}@media(max-width:749px){.chv-dj-washes-eyebrow{font-size:var(--dj-eyebrow-size-m, 11px);line-height:var(--dj-eyebrow-lh-m, 1.2);letter-spacing:var(--dj-eyebrow-ls-m, 8px);text-align:var(--dj-eyebrow-align-m, center);transform:translate(var(--dj-eyebrow-x-m, 0px),var(--dj-eyebrow-y-m, 0px))}.chv-dj-washes-heading{font-size:var(--dj-heading-size-m, 28px);line-height:var(--dj-heading-lh-m, 1.1);letter-spacing:var(--dj-heading-ls-m, 0px);text-align:var(--dj-heading-align-m, center);transform:translate(var(--dj-heading-x-m, 0px),var(--dj-heading-y-m, 0px))}.chv-dj-washes-subheading{font-size:var(--dj-subheading-size-m, 14px);line-height:var(--dj-subheading-lh-m, 1.5);letter-spacing:var(--dj-subheading-ls-m, 0px);text-align:var(--dj-subheading-align-m, center);transform:translate(var(--dj-subheading-x-m, 0px),var(--dj-subheading-y-m, 0px))}}.chv-dj-washes-accordion{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;width:100%;gap:0;max-width:var(--dj-section-w, 1920px);margin-left:auto;margin-right:auto;justify-content:center}.chv-dj-washes-card{position:relative;overflow:hidden;cursor:pointer;flex-shrink:0;height:var(--dj-card-h-d, 380px);border-radius:var(--dj-card-radius, 8px);transition:width var(--dj-transition, .5s) ease-in-out;width:var(--dj-collapsed-pct, 0%);min-width:0}.chv-dj-washes-card.chv-dj-washes-card--expanded{width:var(--dj-expanded-pct, 100%)}.chv-dj-washes-card__img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-decoration:none}.chv-dj-washes-card__img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:rgba(0,0,0,var(--wash-overlay-d, 0))}@media(max-width:749px){.chv-dj-washes-card__img-wrap:after{background:rgba(0,0,0,var(--wash-overlay-m, 0))}}.chv-dj-washes-card__img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.chv-dj-washes-card__label{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--wash-label-font-family, inherit);font-size:var(--wash-label-size, 11px);color:var(--wash-label-color, #ffffff);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.65);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .3s ease}.chv-dj-washes-card--expanded .chv-dj-washes-card__label{opacity:0}.chv-dj-washes-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 20px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.32) 55%,transparent 100%);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;opacity:0;pointer-events:none;transition:opacity .3s ease}.chv-dj-washes-card--expanded .chv-dj-washes-card__overlay{opacity:1;pointer-events:auto}.chv-dj-washes-card__title{margin:0;font-family:var(--wash-name-font-family, inherit);font-size:var(--wash-name-size-d, 18px);font-weight:700;color:var(--wash-name-color, #ffffff);line-height:1.2}.chv-dj-washes-card__desc{margin:0;font-family:var(--wash-desc-font-family, inherit);font-size:var(--wash-desc-size-d, 13px);line-height:1.4;color:var(--wash-desc-color, rgba(255, 255, 255, .85))}@media(max-width:749px){.chv-dj-washes-card__title{font-size:var(--wash-name-size-m, 16px)}.chv-dj-washes-card__desc{font-size:var(--wash-desc-size-m, 12px)}}.chv-dj-washes-sec-btn,.chv-dj-washes-card__btn{font-family:var(--btn-font-family, inherit);font-size:var(--btn-font-size, 14px)}@media(max-width:749px){.chv-dj-washes-sec-btn,.chv-dj-washes-card__btn{font-size:var(--btn-font-size-m, var(--btn-font-size, 14px));padding:var(--btn-py-m, var(--btn-py, 12px)) var(--btn-px-m, var(--btn-px, 24px))}}.chv-dj-washes-sec-btns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:2rem}@media(max-width:749px){.chv-dj-washes-sec-btns{flex-direction:var(--btn-direction-m, column);align-items:center}}@media(max-width:749px){.chv-dj-washes-accordion{display:grid;grid-template-columns:repeat(var(--dj-grid-cols-m, 1),1fr);gap:12px;overflow:visible}.chv-dj-washes-card,.chv-dj-washes-card.chv-dj-washes-card--expanded{width:100%;height:var(--dj-card-h-m, 260px)}}@media(min-width:750px){.chv-dj-washes-section.chv-dj-washes-hide-desktop{display:none}}@media(max-width:749px){.chv-dj-washes-section.chv-dj-washes-hide-mobile{display:none}}@media(max-width:749px){.chv-dj-washes-section .chv-dj-washes-card__overlay{opacity:1;pointer-events:auto}.chv-dj-washes-card__label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/chv-dj-washes.css.map */
