
/* Hero refinements: larger logo with matching generous margins */
@media(min-width:901px){.hero{min-height:780px!important}.hero-art{min-height:780px!important;padding:105px 55px 125px!important}.hero-art img{width:min(405px,90%)!important;max-width:405px!important;max-height:405px!important}}
@media(min-width:601px) and (max-width:900px){.hero-art{min-height:480px!important;padding:65px 24px 105px!important}.hero-art img{width:min(335px,70vw)!important;max-width:335px!important;max-height:335px!important}}
@media(max-width:600px){.hero-art{min-height:420px!important;padding:55px 24px 100px!important}.hero-art img{width:min(290px,72vw)!important;max-width:290px!important;max-height:290px!important}}
/* Make original logo word images prominent and optically aligned with text */
.hero h1 .hero-word{height:1.03em!important;vertical-align:-.17em!important;margin-right:.075em!important}
.hero h1 .hero-word-phase{height:1em!important;vertical-align:-.15em!important}
@media(max-width:600px){.hero h1 .hero-word{height:.98em!important;vertical-align:-.15em!important}.hero h1 .hero-word-phase{height:.96em!important}}
/* Match the Explore products arrow behavior on every Etsy CTA */
a.navshop,a.buy{display:inline-flex;align-items:center;justify-content:center;gap:.3em}
a .fp-arrow{display:inline-block;transition:transform 240ms cubic-bezier(.2,.75,.2,1);will-change:transform}
a:hover .fp-arrow,a:focus-visible .fp-arrow{transform:translate(4px,-2px)}
@media(prefers-reduced-motion:reduce){a .fp-arrow{transition:none!important}a:hover .fp-arrow,a:focus-visible .fp-arrow{transform:none!important}}
