
body :is(button,.button,.button-secondary,.text-link,.hero-secondary,.footer-cta){font-family:'Futura PT',Arial,sans-serif!important}
body .hero .hero-copy>.button{margin-bottom:0!important}
body .hero .hero-copy>.hero-secondary{margin-top:16px!important;min-height:44px;line-height:1.3}
body #catalog .catalog-search-toggle{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;border:0!important;border-radius:50%!important;padding:0;background:var(--ds-action,#954568);color:#f5f0e8;cursor:pointer;box-shadow:inset 0 1px 0 #f5f0e830,0 3px 8px #76556118;transition:background .16s,transform .16s}
body #catalog .catalog-search-toggle:hover{background:var(--ds-action-hover,#803958)}
body #catalog .catalog-search-toggle:active{background:var(--ds-action-pressed,#6b304b);transform:scale(.96)}
body #catalog .catalog-search-toggle svg{width:22px;height:22px}
body #catalog .catalog-toolbar{column-gap:16px!important;row-gap:16px!important}
body #catalog .catalog-search{flex:1 0 100%;display:flex;gap:12px;align-items:center}
body #catalog .catalog-search label{flex:1;margin:0;min-width:0}
body #catalog .catalog-search input{width:100%;min-height:48px;font-size:18px;background:#f5f0e8;color:#342e2b;padding:12px 16px;border:1px solid #bca89e}
body #catalog .catalog-search-clear{min-height:44px;padding:8px 12px;border:0;background:transparent;color:#6b304b;text-decoration:underline;text-underline-offset:4px;font-size:17px;cursor:pointer}
.catalog-search-empty{grid-column:1/-1;margin:16px 0;font-size:18px;color:#685c55}
@media(max-width:700px){body .hero .hero-copy>.hero-secondary{margin-top:12px!important}body #catalog .catalog-search{gap:8px}body #catalog .catalog-search input{font-size:17px}}
