.bw-v20-hero,.bw-v20-hero *{box-sizing:border-box}.bw-v20-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(calc(100% - 40px),1480px);min-height:clamp(300px,26vw,362px);margin:20px auto 0;overflow:hidden;color:#1d1d1b;background:linear-gradient(120deg,#fffffff5,#fff2f8eb),var(--bw-custom-dots-pink, url(brushworks-dots-pattern-pink.svg)) center / var(--bw-dot-pattern-size, 480px auto);border:5px solid #fff;border-radius:28px 92px;box-shadow:var(--bw-card-shadow);isolation:isolate}.bw-v20-hero:before{position:absolute;inset:0 auto 0 0;width:48%;content:"";background:linear-gradient(130deg,rgba(245,181,210,.42),transparent 66%);pointer-events:none}.bw-v20-hero__copy{position:relative;z-index:2;align-self:center;padding:clamp(28px,4vw,56px)}.bw-v20-hero__kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#e8308a;font:800 12px/1.2 var(--font-body-family);letter-spacing:.14em;text-transform:uppercase}.bw-v20-hero__kicker img{width:22px;height:22px}.bw-v20-hero h1{max-width:690px;margin:0;color:#1d1d1b;font-family:var(--font-heading-family);font-size:clamp(42px,4.5vw,68px);font-style:normal;font-weight:var(--font-heading-weight);line-height:.88;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.bw-v20-hero h1 em{display:block;margin-top:.08em;color:#e8308a;font-family:var(--font-display-family);font-style:italic;font-weight:var(--font-display-weight);letter-spacing:-.035em}.bw-v20-hero__text{max-width:540px;margin:16px 0 0;color:#1d1d1bc2;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.bw-v20-hero__media{position:relative;min-height:0;align-self:stretch;margin:12px;overflow:hidden;background:#e8c8d7;border-radius:22px 74px}.bw-v20-hero__media:after{position:absolute;top:55%;right:0;bottom:0;left:0;content:"";background:none;pointer-events:none}.bw-v20-hero__media>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover}.bw-v20-hero__graphic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.98) 0 13%,transparent 13.5%),linear-gradient(135deg,#f5b5d2f5,#fff7fbf5),var(--bw-custom-dots-lite, url(brushworks-dots-pattern-lite.svg)) center / 48px 48px repeat}.bw-v20-hero__graphic:before,.bw-v20-hero__graphic:after{position:absolute;border:2px solid rgba(232,48,138,.2);border-radius:50%;content:""}.bw-v20-hero__graphic:before{top:-18%;right:-4%;width:52%;aspect-ratio:1}.bw-v20-hero__graphic:after{bottom:-36%;left:-8%;width:48%;aspect-ratio:1}.bw-v20-hero__graphic>img{position:absolute;top:50%;left:50%;width:clamp(160px,24vw,300px);height:auto;opacity:.86;transform:translate(-50%,-50%) rotate(12deg)}.bw-v20-hero--privacy .bw-v20-hero__graphic{background:radial-gradient(circle at 84% 24%,rgba(255,255,255,.96) 0 12%,transparent 12.5%),linear-gradient(145deg,#fff8fbfa,#f5b5d2c7),var(--bw-custom-dots-lite, url(brushworks-dots-pattern-lite.svg)) center / 44px 44px repeat}.bw-v20-hero--delivery .bw-v20-hero__graphic>img{transform:translate(-50%,-50%) rotate(-10deg)}.bw-v20-hero--returns .bw-v20-hero__graphic{background:radial-gradient(circle at 20% 76%,rgba(255,255,255,.96) 0 13%,transparent 13.5%),linear-gradient(125deg,#f5b5d2d1,#fffffffa),var(--bw-custom-dots-lite, url(brushworks-dots-pattern-lite.svg)) center / 52px 52px repeat}.bw-v20-hero--shop-all .bw-v20-hero__copy{padding-right:clamp(28px,4vw,56px);padding-left:clamp(28px,4vw,56px)}.bw-v20-hero--shop-all h1{font-size:clamp(42px,4.5vw,68px)}.template-collection .bw-v20-hero{margin-bottom:0}@media(max-width:900px){.bw-v20-hero{grid-template-columns:1fr;width:calc(100% - 28px);min-height:0;border-radius:22px 62px}.bw-v20-hero__copy{padding:28px 24px 22px}.bw-v20-hero h1{font-size:clamp(38px,9vw,52px)}.bw-v20-hero__text{margin-top:12px;font-size:15px;line-height:1.45}.bw-v20-hero__media{min-height:222px;margin:10px;border-radius:18px 48px}.bw-v20-hero__media>img{min-height:0}}@media(max-width:520px){.bw-v20-hero__copy{padding:24px 20px 18px}.bw-v20-hero__kicker{margin-bottom:12px}.bw-v20-hero__media,.bw-v20-hero__media>img{min-height:192px}.bw-v20-hero__media>img{min-height:0}}.bw-v20-hero--about .bw-v20-hero__media>img{object-position:72% center}.bw-v20-hero--terms .bw-v20-hero__media>img{object-position:center 54%}.bw-v20-hero--privacy .bw-v20-hero__media>img{object-position:center}.bw-v20-hero--returns .bw-v20-hero__media>img{object-position:52% center}.bw-v20-hero--delivery .bw-v20-hero__media>img{object-position:58% center}body:not(.template-index) .bw-v20-hero__copy{padding:clamp(34px,4.5vw,58px)}body:not(.template-index) .bw-v20-hero__kicker img{width:18px;height:18px}body:not(.template-index) .bw-v20-hero h1{max-width:12ch;margin:0 0 var(--bw-site-heading-copy-gap)!important;font-family:var(--font-heading-family)!important;font-size:var(--bw-site-type-page-heading)!important;font-style:normal!important;font-weight:var(--font-heading-weight, 500)!important;line-height:1!important;letter-spacing:var(--bw-site-heading-tracking)!important;text-wrap:balance}body:not(.template-index) .bw-v20-hero h1 em{display:block;margin:0;font-family:var(--font-display-family)!important;font-style:italic!important;font-weight:var(--font-display-weight, 600)!important;line-height:1!important}body:not(.template-index) .bw-v20-hero__text{max-width:46ch;margin:0;font-family:var(--font-body-family);font-size:var(--bw-site-type-body);line-height:var(--bw-site-type-body-line)}@media(max-width:900px){body:not(.template-index) .bw-v20-hero__copy{padding:30px 24px}body:not(.template-index) .bw-v20-hero h1{max-width:13ch}}body:not(.template-index) .bw-v20-hero{width:calc(100% - var(--bw-v7-gutter) - var(--bw-v7-gutter));max-width:var(--bw-v7-container);min-height:320px!important;height:clamp(320px,34vw,380px)!important;margin:24px auto 0}body:not(.template-index) .bw-v20-hero h1{font-size:var(--bw-v7-display)!important;line-height:1!important;letter-spacing:var(--bw-v7-heading-tracking)!important}@media(max-width:680px){body:not(.template-index) .bw-v20-hero{width:calc(100% - 28px);height:auto!important;min-height:0!important;margin-top:14px}}@media(max-width:680px){body:not(.template-index) .bw-v20-hero{overflow:hidden}body:not(.template-index) :is(.bw-support-page,.bw-legal,.bw-standard-page)>.bw-v20-hero{width:100%;margin-right:0;margin-left:0}body:not(.template-index) .bw-v20-hero__copy{min-width:0}body:not(.template-index) .bw-v20-hero__copy>*{max-width:100%}body:not(.template-index) .bw-v20-hero__media,body:not(.template-index) .bw-v20-hero__media>img{min-width:0;min-height:220px!important}}.bw-v20-hero--faq{grid-template-columns:minmax(0,1fr);background:#fff}.bw-v20-hero--faq:before{display:none}.bw-v20-hero--faq .bw-v20-hero__copy,.bw-v20-hero--faq .bw-v20-hero__media{grid-area:1 / 1}.bw-v20-hero--faq .bw-v20-hero__media{z-index:0;min-height:100%;margin:0;border-radius:inherit;background:#f5b5d2}.bw-v20-hero--faq .bw-v20-hero__media:after{top:0;right:0;bottom:0;left:0;background:none}.bw-v20-hero--faq .bw-v20-hero__media>img{object-position:center 46%}.bw-v20-hero--faq .bw-v20-hero__copy{z-index:2;width:min(100%,980px);align-self:center;padding:clamp(38px,5.5vw,78px)}body:not(.template-index) .bw-v20-hero--faq h1{max-width:17ch;color:#fff;letter-spacing:-.035em!important;text-shadow:0 4px 24px rgba(0,0,0,.34)}body:not(.template-index) .bw-v20-hero--faq h1 em{display:inline;color:#ffd2e4}.bw-v20-hero--faq .bw-v20-hero__kicker{color:#fff}body:not(.template-index) .bw-v20-hero--faq .bw-v20-hero__text{max-width:62ch;color:#fffffff0;text-shadow:0 2px 14px rgba(0,0,0,.3)}@media(max-width:680px){.bw-v20-hero--faq .bw-v20-hero__copy{min-height:330px;padding:36px 24px}.bw-v20-hero--faq .bw-v20-hero__media{min-height:100%!important}}.bw-v20-hero--cinematic{grid-template-columns:minmax(0,1fr);background:#fff;box-shadow:var(--bw-card-shadow)}.bw-v20-hero--cinematic:before{display:none}.bw-v20-hero--cinematic .bw-v20-hero__copy,.bw-v20-hero--cinematic .bw-v20-hero__media{grid-area:1 / 1}.bw-v20-hero--cinematic .bw-v20-hero__media{z-index:0;min-height:100%;margin:0;border-radius:inherit;background:#f5b5d2}.bw-v20-hero--cinematic .bw-v20-hero__media:after{top:0;right:0;bottom:0;left:0;background:none}.bw-v20-hero--cinematic .bw-v20-hero__media>img{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.bw-v20-hero--cinematic .bw-v20-hero__copy{z-index:2;width:min(100%,1040px);align-self:center;padding:clamp(38px,5.5vw,78px)}.bw-v20-hero--cinematic .bw-v20-hero__kicker,.bw-v20-hero--cinematic h1{color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.72),0 1px 3px rgba(0,0,0,.9)}body:not(.template-index) .bw-v20-hero--cinematic h1{max-width:17ch;color:#fff;letter-spacing:-.035em!important;text-shadow:0 3px 18px rgba(0,0,0,.78),0 1px 4px rgba(0,0,0,.92)}body:not(.template-index) .bw-v20-hero--cinematic h1 em{display:inline;color:#ffd2e4}body:not(.template-index) .bw-v20-hero--cinematic .bw-v20-hero__text{max-width:62ch;color:#fffffff0;text-shadow:0 2px 12px rgba(0,0,0,.82),0 1px 3px rgba(0,0,0,.92)}.bw-v20-hero--blog .bw-v20-hero__media>img,.bw-v20-hero--terms .bw-v20-hero__media>img{object-position:center 52%}.bw-v20-hero--about .bw-v20-hero__media>img,.bw-v20-hero--delivery .bw-v20-hero__media>img{object-position:62% center}@media(max-width:680px){.bw-v20-hero--cinematic .bw-v20-hero__copy{min-height:330px;padding:36px 24px}.bw-v20-hero--cinematic .bw-v20-hero__media{min-height:100%!important}.bw-v20-hero--cinematic .bw-v20-hero__media:after{background:none}}.bw-v20-hero--cinematic,.bw-v20-hero--faq{overflow:hidden;background:#fff}.bw-v20-hero--cinematic .bw-v20-hero__media,.bw-v20-hero--faq .bw-v20-hero__media{top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.bw-v20-hero--cinematic .bw-v20-hero__media:after,.bw-v20-hero--faq .bw-v20-hero__media:after{display:none!important;content:none!important;background:none!important}.bw-v20-hero--cinematic .bw-v20-hero__media>img,.bw-v20-hero--faq .bw-v20-hero__media>img{top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;width:calc(100% + 4px)!important;height:calc(100% + 4px)!important;max-width:none;filter:none!important;transform:translateZ(0)}.bw-v20-hero--cinematic :is(.bw-v20-hero__kicker,h1,h1 em,.bw-v20-hero__text){text-shadow:none!important}.bw-v20-hero--foreground-dark .bw-v20-hero__kicker,body:not(.template-index) .bw-v20-hero--foreground-dark h1{color:var(--ink, #1d1d1b)}body:not(.template-index) .bw-v20-hero--foreground-dark h1 em{color:var(--magenta, #e8308a)}body:not(.template-index) .bw-v20-hero--foreground-dark .bw-v20-hero__text{color:var(--ink-70, #655a60)}.bw-v20-hero--foreground-light .bw-v20-hero__kicker,body:not(.template-index) .bw-v20-hero--foreground-light h1{color:#fff}body:not(.template-index) .bw-v20-hero--foreground-light h1 em{color:#ffd2e4}body:not(.template-index) .bw-v20-hero--foreground-light .bw-v20-hero__text{color:#fffffff0}body:not(.template-index) .bw-v20-hero--cinematic{height:auto!important;min-height:clamp(220px,18vw,250px)!important}body:not(.template-index) .bw-v20-hero--cinematic .bw-v20-hero__copy{min-height:inherit;padding:clamp(24px,3.2vw,42px)}body:not(.template-index) .bw-v20-hero--cinematic h1{max-width:18ch;font-size:clamp(40px,4vw,54px)!important;letter-spacing:-.03em!important}body:not(.template-index) .bw-v20-hero--cinematic .bw-v20-hero__text{max-width:68ch}@media(max-width:680px){body:not(.template-index) .bw-v20-hero--cinematic{min-height:0!important}body:not(.template-index) .bw-v20-hero--cinematic .bw-v20-hero__copy{min-height:clamp(190px,54vw,220px)!important;padding:22px 20px}body:not(.template-index) .bw-v20-hero--cinematic h1{max-width:16ch;font-size:clamp(34px,9.5vw,42px)!important;line-height:.98!important}body:not(.template-index) .bw-v20-hero--cinematic .bw-v20-hero__text{font-size:14px;line-height:1.45}}body:not(.template-index) .bw-v20-hero--copy-first{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#fff6fa}body:not(.template-index) .bw-v20-hero--copy-first .bw-v20-hero__copy{grid-area:auto;min-width:0;min-height:0!important;width:auto}body:not(.template-index) .bw-v20-hero--copy-first h1 em{display:block}.bw-v20-hero--copy-first .bw-v20-hero__media{grid-area:auto;min-height:220px!important;border-radius:0}.bw-v20-hero--copy-first .bw-v20-hero__media>img{min-height:0!important}@media(max-width:900px){body:not(.template-index) .bw-v20-hero--copy-first{grid-template-columns:minmax(0,1fr)}.bw-v20-hero--copy-first .bw-v20-hero__media{min-height:0!important;height:clamp(160px,40vw,240px)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/brushworks-page-hero.css.map */
