body{--bc-paper:#fafafa;--bc-ink:#303730}body.gradient{background:var(--bc-paper)!important}body #MainContent .bc-modern-home{background:var(--bc-paper)}.siteheader .desktopnav a{font-weight:700}.sitefooter{padding-top:32px}.sitefooter .footergrid{border-top:1px solid #dedfd5;padding-top:32px}.sitefooter .footercontact p{max-width:240px}.sitefooter .footergrid a{line-height:1.6}.siteheader a:focus-visible,.sitefooter a:focus-visible,#MainContent a:focus-visible,#MainContent button:focus-visible{outline:3px solid #7653ba;outline-offset:4px}#MainContent :is(.button,.btn,.pill,.small-pill,.bc-story-actions a){font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}#MainContent :is(.btn,.pill,.bc-story-actions a){min-height:46px;border-radius:12px}#MainContent .bc-modern-home .home-custom{margin-top:24px}#MainContent .bc-modern-home .custom-visuals{align-self:center}.bc-polish-page{padding:56px 36px 64px;color:#303730;font:16px/1.6 Arial,sans-serif}.bc-polish-page header{max-width:720px;margin-bottom:32px}.bc-polish-page h1{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-1.5px;margin:12px 0 20px;word-break:normal}.bc-polish-page h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0 0 14px}.bc-polish-page p{color:#626a61;margin:0 0 24px;max-width:650px}.bc-polish-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.bc-directory-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px;align-items:center;border-radius:24px;background:#eeeef0;padding:30px 40px}.bc-directory-feature img{width:100%;max-width:340px;height:auto;filter:drop-shadow(0 12px 12px #30373024);justify-self:center}.bc-directory-next{margin-top:40px}.bc-directory-tags{display:flex;flex-wrap:wrap;gap:10px}.bc-directory-tags span{padding:10px 16px;background:#f0edf3;border-radius:10px;font-weight:700;font-size:13px}.bc-polish-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 22px;min-height:46px;border-radius:12px;background:#b91e18;color:white!important;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}.bc-polish-purple{background:#670b91}.bc-polish-gradient{background:linear-gradient(115deg,#7653ba,#a91b15)}.bc-polish-textlink{display:inline-block;margin:16px;color:#303730;text-underline-offset:4px}.bc-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.bc-route-grid article{border-radius:22px;padding:30px;background:#eeebf7}.bc-route-grid article+article{background:linear-gradient(110deg,#eee3f7,#f5dddd)}.bc-route-grid article p{min-height:52px}.bc-route-recovery{min-height:400px}@media(min-width:751px) and (max-width:1050px){.siteheader .desktopnav{display:none}.siteheader .mobilemenu{display:block}}@media(max-width:750px){.bc-polish-page{padding:32px 22px 40px}.bc-directory-feature{grid-template-columns:1fr;padding:24px;gap:24px}.bc-directory-feature img{max-width:240px}.bc-route-grid{grid-template-columns:1fr}.bc-route-grid article{padding:24px}.sitefooter .footergrid{padding-top:24px}#MainContent .bc-modern-home .home-custom{margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body #MainContent .bc-story h1{font-size:clamp(28px,7.6vw,72px)!important;word-break:normal;overflow-wrap:normal!important;line-height:1.1}body #MainContent .bc-story h2{font-size:clamp(27px,5vw,44px)!important;word-break:normal;line-height:1.15}#MainContent .bc-story :is(.bc-story-caption,.bc-story-signoff,.bc-story-punchline){font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}#MainContent .bc-story-signoff{font-size:22px;font-weight:700}#MainContent .bc-modern-home .custom-overview .btn{margin-top:18px}@media(max-width:1050px){.siteheader .mobilemenu summary{list-style:none;width:28px;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.siteheader .mobilemenu summary::-webkit-details-marker{display:none}.siteheader .mobilemenu summary span{display:block;width:24px;height:2px;background:#303730}.siteheader .mobilemenu nav{position:absolute;top:100%;left:12px;right:12px;z-index:50;background:#fafafa;border:1px solid #d8dfd0;border-radius:15px;box-shadow:0 15px 30px #30373025;padding:12px;display:flex;flex-direction:column;gap:0}.siteheader .mobilemenu nav a{display:block;padding:15px;border-bottom:1px solid #e0e5d8;font-size:14px}.siteheader .mobilemenu nav a:last-child{border:0}}

body #MainContent .bc-collection-surface :is(.bc-mix-introduction h1,.bc-product-mix-intro h1){font-family:"Bullseye Headings",Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:clamp(28px,4vw,48px)!important;line-height:1.15!important;letter-spacing:-.9px!important;word-break:normal;overflow-wrap:normal}
