.dc h1,.dc .h1,h1.title,.title-wrapper h2.title{font-size:clamp(2.6rem,7vw,4.4rem)!important;line-height:1.12;letter-spacing:-.01em}.rich-text__heading,.collection-list-title,.collection__title h2{font-size:clamp(2.4rem,6vw,3.8rem)!important;line-height:1.15;letter-spacing:-.005em}.banner__heading{font-size:clamp(3rem,9vw,6rem)!important;line-height:1.05;letter-spacing:-.02em}.banner__text{font-size:clamp(1.4rem,3.6vw,1.8rem)!important;line-height:1.5}.button,.shopify-payment-button__button--unbranded,.product-form__submit{min-height:4.8rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;font-weight:600}.header__icon,.header__icon--cart,.list-menu__item--link{min-height:4.4rem;display:inline-flex;align-items:center}.banner .banner__heading,.banner .banner__text{color:#121212}.banner .banner__buttons .button--primary{background:#121212;color:#fff;border-color:#121212}.banner .banner__buttons .button--primary:hover{background:#2e2e2e;color:#fff}@media screen and (min-width:750px){.banner .banner__buttons .button--secondary{background:#fff;color:#121212;border-color:#fff}.banner .banner__buttons .button--secondary:hover{background:#ffffffe0}.banner .banner__box{max-width:54rem}.banner .banner__text{max-width:42rem}}@media screen and (max-width:749px){.banner--mobile-bottom .banner__buttons .button--secondary{background:transparent;color:#121212;border-color:#1212128c}.banner--mobile-bottom .banner__box{padding-block:3.2rem 3.6rem;text-align:left}.banner--mobile-bottom .banner__heading{font-size:clamp(2.8rem,8.5vw,3.6rem)!important;margin-bottom:.8rem}.banner--mobile-bottom .banner__text{margin-bottom:2rem!important}.banner__buttons{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:28rem;margin-inline:0}.banner__buttons .button{width:100%;min-height:4.4rem;font-size:1.2rem;letter-spacing:.1em}.banner:not(.banner--mobile-bottom).banner--large,.banner:not(.banner--mobile-bottom).banner--medium{min-height:78svh!important}.banner:not(.banner--mobile-bottom) .banner__content{align-items:flex-start!important;justify-content:flex-start!important}}@media screen and (max-width:749px){.shopify-section>.section,.shopify-section .section-template--padding{padding-top:3.2rem!important;padding-bottom:3.2rem!important}.rich-text__wrapper{padding:0 .5rem}.rich-text__text p,.rich-text__text{font-size:1.5rem!important;line-height:1.6}}.card__heading,.card__heading a{font-size:1.35rem;line-height:1.4;letter-spacing:.01em;font-weight:500}.price,.price-item{font-size:1.35rem;letter-spacing:.02em}.card__information{padding-top:1rem}@media screen and (max-width:480px){.card__heading,.card__heading a,.price,.price-item{font-size:1.25rem}.grid--2-col-tablet-down .grid__item{padding-bottom:.6rem}}.collection-list .card__heading{font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width:749px){.p-announcement-slider,.announcement-slider{font-size:1.15rem!important}}.image-with-text__content{padding-top:3rem;padding-bottom:3rem}@media screen and (max-width:749px){.image-with-text__content{padding-top:2.4rem;padding-bottom:2.4rem}.image-with-text__heading{font-size:clamp(2.2rem,6.5vw,3rem)!important}}.multicolumn-card__info h3{font-size:1.5rem;letter-spacing:.02em}.multicolumn-card__info p{font-size:1.35rem;line-height:1.6}@media screen and (max-width:749px){.footer__content-top{padding-bottom:2.4rem}.footer-block__heading{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/dc-design.css.map */
