body {
background: #F6F1E7;
color: #1B2230;
font-family: 'Inter', system-ui, sans-serif;
}
h1, h2, h3, h4,
.entry-title, .product_title, .woocommerce-loop-product__title, .widget-title {
font-family: 'Noto Serif', serif;
font-weight: 500;
color: #101826;
}
a { color: #14233C; }
a:hover { color: #7A5718; } #masthead, .site-header {
background: #FFFFFF;
border-bottom: 2px solid #B8893A;
}
#masthead a, .site-header a { color: #14233C; }
#masthead a:hover, .site-header a:hover { color: #7A5718; } .main-navigation a, #site-navigation a, .primary-menu a, nav .menu > li > a {
font-size: 13px;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #14233C;
transition: color .25s;
}
.main-navigation a:hover, #site-navigation a:hover, .primary-menu a:hover, nav .menu > li > a:hover {
color: #7A5718;
}
.sub-menu, .main-navigation ul ul {
background: #FFFFFF;
border-top: 2px solid #B8893A;
box-shadow: 0 12px 28px rgba(10, 18, 32, .12);
}
.sub-menu a { text-transform: none; letter-spacing: 0.02em; font-weight: 500; } .search-field, input[type="search"] {
border: 1px solid #CDBF9F;
border-radius: 0;
background: #FAF6EE;
color: #2B2B2B;
font-family: 'Inter', sans-serif;
}
.search-submit, button.search-submit, .search-form button[type="submit"] {
background: #14233C;
color: #FFFFFF;
border-radius: 0;
}
.search-submit:hover, .search-form button[type="submit"]:hover { background: #B8893A; color: #0A1220; } #colophon, .site-footer {
background: #0A1220;
color: #B9C3D3;
}
#colophon a, .site-footer a { color: #B9C3D3; transition: color .25s; }
#colophon a:hover, .site-footer a:hover { color: #D3A95A; }
#colophon .widget-title, #colophon h2, #colophon h3, .site-footer .widget-title {
font-family: 'Noto Serif', serif;
color: #F6F1E7;
letter-spacing: 0.08em;
font-weight: 500;
} .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt,
.single_add_to_cart_button {
background: #14233C !important;
color: #FFFFFF !important;
border-radius: 0 !important;
font-weight: 600;
letter-spacing: 0.06em;
transition: background .25s, color .25s;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .single_add_to_cart_button:hover {
background: #B8893A !important;
color: #0A1220 !important;
} .woocommerce ul.products li.product {
background: #FFFFFF;
border: 1px solid #E7DEC9;
padding-bottom: 16px;
transition: box-shadow .3s, transform .3s;
}
.woocommerce ul.products li.product:hover {
box-shadow: 0 14px 30px rgba(10, 18, 32, .10);
transform: translateY(-2px);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 16px;
line-height: 1.35;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #14233C;
font-weight: 600;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del { opacity: .55; }
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins { color: #8C2F39; text-decoration: none; }
.woocommerce span.onsale {
background: #8C2F39;
color: #FFFFFF;
border-radius: 0;
min-height: 0;
min-width: 0;
line-height: 1;
padding: 8px 12px;
font-weight: 600;
letter-spacing: 0.06em;
} @media (max-width: 768px) {
h1 { font-size: 30px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 15px; }
} body.home .entry-header, body.home .page-header, body.home .entry-title { display: none; }