/* Online Store 2.0 modules */
.tc-card-form button,.tc-buy,.tc-update,.tc-checkout{font-size:12px!important;text-indent:0!important;letter-spacing:.04em!important}.tc-card-form button::after,.tc-buy::after,.tc-update::after,.tc-checkout::after{content:none!important;display:none!important}
.brand-section{background:var(--section-bg)!important;color:var(--section-color)!important}.brand-section__inner{max-width:1100px!important;margin:auto!important;padding:clamp(60px,9vw,140px) clamp(18px,5vw,80px)!important}.brand-rich-text h2,.brand-image-text h2,.brand-banner h2,.tc-featured-collection h2{margin:22px 0!important;font:900 clamp(54px,9vw,128px)/.8 var(--tc-heading)!important;letter-spacing:-.035em!important}.brand-rich-text .rte{max-width:720px!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.6!important}.brand-rich-text--center{text-align:center!important}.brand-rich-text--center .rte{margin-inline:auto!important}.brand-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin-top:28px!important;padding:0 20px!important;border:2px solid currentColor!important;font-size:11px!important;font-weight:900!important}
.brand-image-text{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;background:var(--section-bg)!important;color:var(--section-color)!important}.brand-image-text--text_first .brand-image-text__media{order:2!important}.brand-image-text__media{min-height:600px!important}.brand-image-text__media img,.brand-image-text__media svg{width:100%!important;height:100%!important;object-fit:cover!important}.brand-image-text__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(50px,7vw,100px) clamp(24px,5vw,80px)!important}.brand-image-text__copy .rte{font-size:17px!important;line-height:1.65!important}
.brand-banner{position:relative!important;min-height:var(--banner-height)!important;overflow:hidden!important;background:#111!important;color:#fff!important}.brand-banner>img,.brand-banner>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.brand-banner::after{content:''!important;position:absolute!important;inset:0!important;background:rgba(0,0,0,var(--overlay))!important}.brand-banner__overlay{position:relative!important;z-index:1!important;display:flex!important;min-height:var(--banner-height)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;padding:clamp(40px,7vw,100px) clamp(18px,5vw,80px)!important}.brand-banner h2{max-width:1100px!important;color:#fff!important}
.tc-featured-collection{padding:clamp(60px,8vw,110px) clamp(18px,4vw,64px)!important}.tc-featured-collection__head{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;margin-bottom:40px!important}.tc-featured-collection__head .eyebrow,.tc-featured-collection__head h2{grid-column:1!important}.tc-featured-collection__head>a{grid-column:2!important;grid-row:1/3!important;font-size:11px!important;font-weight:900!important}.tc-page{max-width:1100px!important;margin:auto!important;padding:clamp(55px,8vw,120px) clamp(18px,5vw,80px)!important}.tc-page h1{font:900 clamp(58px,10vw,140px)/.82 var(--tc-heading)!important}.tc-page .rte{font-size:clamp(17px,2vw,21px)!important;line-height:1.7!important}
@media(max-width:980px){.brand-image-text{grid-template-columns:1fr!important}.brand-image-text--text_first .brand-image-text__media{order:0!important}.brand-image-text__media{min-height:420px!important}}
@media(max-width:749px){.brand-image-text__media{min-height:320px!important}.brand-banner,.brand-banner__overlay{min-height:min(var(--banner-height),70vh)!important}.tc-featured-collection{padding-inline:0!important}.tc-featured-collection__head{padding-inline:18px!important}.tc-featured-collection__head>a{grid-column:1!important;grid-row:auto!important;margin-top:12px!important}}
