:root {
--harper-cta-height: 52px;
--harper-cta-padding: 0 18px;
} .entry-content a.btn:not(.tb-custom-button):not(.tb-nav-trigger),
.entry-content a.button,
.entry-content button:not(.tb-nav-trigger),
.entry-content input[type="submit"],
.entry-content input[type="reset"],
.entry-content input[type="button"],
.harper-catalog-button,
.harper-guide-button,
.harper-selector-widget .submit-btn,
.harper-selector-widget .view-product-btn {
box-sizing: border-box;
min-height: var(--harper-cta-height);
height: var(--harper-cta-height);
padding: var(--harper-cta-padding);
border-radius: 0;
font-family: "Raleway", Arial, sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
} .entry-content a.btn:not(.tb-custom-button):not(.tb-nav-trigger),
.entry-content a.button,
.harper-catalog-button,
.harper-guide-button,
.harper-selector-widget .submit-btn,
.harper-selector-widget .view-product-btn {
display: inline-flex;
align-items: center;
justify-content: center;
} .entry-content a.btn.primary,
.entry-content a.btn.btn-primary,
.entry-content a.button.primary,
.harper-catalog-button,
.harper-guide-button:not(.secondary),
.harper-selector-widget .submit-btn,
.harper-selector-widget .view-product-btn {
color: #fff !important;
} .harper-guide-button.secondary {
color: var(--harper-teal-deep) !important;
background: #fff;
border: 1px solid var(--harper-teal);
} body .harper-selector-widget .selector-card {
padding: 0;
}
body .harper-selector-widget input,
body .harper-selector-widget select {
height: 52px;
min-height: 52px;
padding: 0 14px;
border: 2px solid var(--harper-border);
border-radius: 6px;
background-color: var(--harper-bg-white);
color: var(--harper-text-dark);
font-family: inherit;
font-size: 1rem;
line-height: 1.2;
}
body .harper-selector-widget .tab-btn {
padding: 14px 20px;
border: 0;
border-radius: 6px 6px 0 0;
font-family: inherit;
font-size: 0.95rem;
font-weight: 600;
line-height: 1.2;
}