body.page-id-20 main#primary h2,
body.page-id-20 main#primary h2 a,
body.page-id-20 main#primary h3,
body.page-id-20 main#primary h3 a,
body.page-id-20 main#primary p,
body.page-id-20 main#primary div,
body.page-id-20 main#primary span {
color: #000000 !important;
text-shadow: none !important;
}  body.page-id-20.blog main#primary article h2,
body.page-id-20.blog main#primary article h2 a,
body.page-id-20.blog main#primary article h3,
body.page-id-20.blog main#primary article h3 a,
body.page-id-20.blog main#primary article p,
body.page-id-20.blog main#primary article .entry-summary,
body.page-id-20.blog main#primary article .wp-block-post-excerpt__excerpt,
body.page-id-20.blog main#primary article span:not(time) {
color: #000000 !important;
text-shadow: none !important;
} body.page-id-20.blog main#primary article time,
body.page-id-20.blog main#primary article .posted-on {
color: #666666 !important;
} .woocommerce-cart-form__contents { background: rgba(0,0,0,0.6); border-radius: 10px; padding: 20px; backdrop-filter: blur(10px); }
.woocommerce table.shop_table th { color: #ffffff !important; font-weight: 600; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 2px solid #d4a843; }
.woocommerce-cart-form__contents .product-name a { color: #ffffff !important; font-size: 18px; font-weight: 600; text-decoration: none; transition: color 0.3s ease; }
.woocommerce-cart-form__contents .product-name a:hover { color: #d4a843 !important; text-shadow: 0 0 10px rgba(212,168,67,0.5); }
.woocommerce-cart-form__contents .product-price, .woocommerce-cart-form__contents .product-subtotal { color: #ffffff !important; font-size: 20px; font-weight: 700; }
.woocommerce-cart-form__contents .product-remove a { color: #ff6b6b !important; background: rgba(255,107,107,0.2); border-radius: 5px; padding: 5px 10px; transition: all 0.3s ease; }
.cart_totals { background: rgba(0,0,0,0.7); border-radius: 10px; padding: 30px; backdrop-filter: blur(10px); box-shadow: 0 4px 20px rgba(0,0,0,0.3); }
.cart_totals h2 { color: #d4a843 !important; font-size: 24px; font-weight: 700; text-align: center; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px; }
.cart_totals table tr th, .cart_totals table tr td { color: #ffffff !important; font-size: 16px; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,0.2); }
.cart_totals .order-total th, .cart_totals .order-total td { color: #d4a843 !important; font-size: 22px; font-weight: 700; border-top: 2px solid #d4a843; padding-top: 15px; }
.wc-proceed-to-checkout .checkout-button { background: linear-gradient(135deg, #d4a843 0%, #b88a2f 100%); color: #000000 !important; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 15px 40px; border-radius: 8px; border: none; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(212,168,67,0.4); width: 100%; text-align: center; }
.wc-proceed-to-checkout .checkout-button:hover { background: linear-gradient(135deg, #b88a2f 0%, #d4a843 100%); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(212,168,67,0.6); }
.woocommerce table.shop_table td { color: #ffffff !important; border-top: 1px solid rgba(255,255,255,0.1); }
.cart_totals .woocommerce-shipping-destination, .cart_totals .shipping-calculator-button { color: #ffffff !important; }
.cart_totals small { color: #e0e0e0 !important; font-size: 12px; }  .site-header.storefront-primary-navigation {
position: static !important;
}
.storefront-primary-navigation {
position: relative !important;
} .site-header + .site-header {
display: none !important;
} .wp-block-cover__inner-container h2,
.wp-block-cover__inner-container p {
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 800px !important;
} .site-search button.search-submit {
left: auto !important;
right: 5px !important;
}
.site-header .site-search {
position: relative;
}
.site-search .search-field {
padding-right: 45px !important;
} .page-template-default .entry-content,
.page .entry-content {
color: #333 !important;
font-size: 16px !important;
line-height: 1.8 !important;
}
.page .entry-content h1,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content h4 {
color: #1a1a1a !important;
font-weight: 600 !important;
margin-top: 1.5em !important;
margin-bottom: 0.5em !important;
} .woocommerce-cart table.cart td {
padding: 15px !important;
}
.woocommerce-cart .cart-collaterals {
margin-top: 30px !important;
}
.woocommerce .cart-collaterals .cart_totals {
width: 100% !important;
max-width: 500px !important;
float: none !important;
margin: 0 auto !important;
} .woocommerce-product-rating {
margin-bottom: 20px !important;
}
.woocommerce .star-rating {
overflow: visible !important;
position: relative !important;
display: inline-block !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #e0e0e0 !important;
padding: 20px !important;
margin-bottom: 20px !important;
background: #f9f9f9 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
border: 2px solid #d67920 !important;
}
#colophon {
display: none !important;
}
.site-info {
display: none !important;
} .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
display: inline-block !important;
visibility: visible !important;
opacity: 1 !important;
overflow: visible !important;
float: right !important;
margin: 0 0 10px 10px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating span {
overflow: visible !important;
display: inline-block !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
position: relative !important;
} #reviews .comment-text .star-rating::before,
#reviews .comment-text .star-rating span::before {
display: inline-block !important;
font-family: "star" !important;
} .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
margin-bottom: 15px !important;
display: block !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
display: inline-block !important;
margin-right: 10px !important;
} .woocommerce #reviews #comments ol.commentlist li .comment_container::before {
content: '★★★★★'; color: #f90;
font-size: 16px;
display: block !important;
margin-bottom: 10px !important;
letter-spacing: 2px;
} .woocommerce #reviews #comments ol.commentlist li .star-rating {
display: inline-block !important;
visibility: visible !important;
opacity: 1 !important;
position: relative !important;
margin-bottom: 10px !important;
font-size: 1.2em !important;
} .page-id-20 article * {
color: #000000 !important;
text-shadow: none !important;
}
.page-id-20 article h2, 
.page-id-20 article h3,
.page-id-20 article p,
.page-id-20 article a,
.page-id-20 article span {
color: #000000 !important;
text-shadow: none !important;
} .page-id-20 article *,
.page-id-20 .entry-title *,
.page-id-20 .entry-content *,
.page-id-20 .entry-summary *,
.page-id-20 .posted-on *,
.page-id-20 .wp-block-post-title,
.page-id-20 .wp-block-post-excerpt,
.page-id-20 .wp-block-post-date {
color: #000000 !important;
text-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
-webkit-text-fill-color: #000000 !important;
-webkit-text-stroke-color: #000000 !important;
} .page-id-20 article {
background-color: #000000 !important;
background: #000000 !important;
}
.page-id-20 article *,
.page-id-20 article h2,
.page-id-20 article h3,
.page-id-20 article p,
.page-id-20 article a,
.page-id-20 article span,
.page-id-20 article time {
color: #ffffff !important;
text-shadow: none !important;
} .page-id-20 article h2,
.page-id-20 article h3,
.page-id-20 article p,
.page-id-20 article a,
.page-id-20 article span,
.page-id-20 article time {
filter: drop-shadow(0px 0px 0px #000000) drop-shadow(0px 0px 0px #000000) drop-shadow(0px 0px 0px #000000) !important;
-webkit-filter: drop-shadow(0px 0px 0px #000000) drop-shadow(0px 0px 0px #000000) !important;
color: #000000 !important;
opacity: 1 !important;
}  body.page-id-20.blog #primary article *,
body.page-id-20.blog #primary article,
body.page-id-20.blog main#primary *,
body.page-id-20.blog main#primary article h1,
body.page-id-20.blog main#primary article h2,
body.page-id-20.blog main#primary article h3,
body.page-id-20.blog main#primary article h1 a,
body.page-id-20.blog main#primary article h2 a,
body.page-id-20.blog main#primary article h3 a,
body.page-id-20.blog main#primary article p,
body.page-id-20.blog main#primary article div,
body.page-id-20.blog main#primary article span {
color: #000000 !important;
text-shadow: none !important;
} .page-id-66 h2,
.page-id-66 h3 {
color: #D4AF37 !important;
}  .zn-header-links {
display: inline-flex;
align-items: center;
gap: 1.5rem;
margin-right: 1.5rem;
font-size: 0.95rem;
}
.zn-header-link {
display: inline-flex;
align-items: center;
gap: 0.4rem;
color: #333333;
font-weight: 500;
text-decoration: none;
transition: color 0.3s ease;
}
.zn-header-link i {
font-size: 1rem;
}
.zn-header-link:hover {
color: #d4a843;
}  .site-header .site-header-cart {
display: flex;
align-items: center;
gap: 1rem;
} .zn-header-links {
display: inline-flex;
align-items: center;
gap: 1.5rem;
margin-right: 1rem;
order: -1;
}  .site-header .widget_product_search form,
.site-header .woocommerce-product-search {
position: relative;
} .site-header .woocommerce-product-search .search-field,
.site-header input[type="search"] {
padding-left: 2.8rem !important;
} .site-header .woocommerce-product-search button[type="submit"],
.site-header .widget_product_search button[type="submit"] {
position: absolute;
left: 0.75rem !important;
top: 50%;
transform: translateY(-50%);
background: transparent;
border: none;
padding: 0;
z-index: 1;
}  .blog .site-main article,
.archive .site-main article,
.page-id-20 .site-main article {
background-color: #ffffff !important;
border: 1px solid #e5e7eb !important;
border-radius: 8px;
padding: 1.5rem;
margin-bottom: 2rem;
} .blog .site-main article .entry-title,
.blog .site-main article .entry-title a,
.archive .site-main article .entry-title,
.archive .site-main article .entry-title a,
.page-id-20 .site-main article .entry-title,
.page-id-20 .site-main article .entry-title a {
color: #111827 !important;
font-weight: 600 !important;
}
.blog .site-main article .entry-title a:hover,
.archive .site-main article .entry-title a:hover,
.page-id-20 .site-main article .entry-title a:hover {
color: #d4a843 !important;
} .blog .site-main article .entry-meta,
.blog .site-main article .entry-meta a,
.archive .site-main article .entry-meta,
.archive .site-main article .entry-meta a,
.page-id-20 .site-main article .entry-meta,
.page-id-20 .site-main article .entry-meta a {
color: #6b7280 !important;
font-size: 0.85rem;
} .blog .site-main article .entry-summary,
.blog .site-main article .entry-summary p,
.archive .site-main article .entry-summary,
.archive .site-main article .entry-summary p,
.page-id-20 .site-main article .entry-summary,
.page-id-20 .site-main article .entry-summary p,
.blog .site-main article .entry-content,
.archive .site-main article .entry-content,
.page-id-20 .site-main article .entry-content {
color: #374151 !important;
font-size: 0.95rem;
line-height: 1.6;
} .blog .site-main article,
.blog .site-main article *,
.archive .site-main article,
.archive .site-main article *,
.page-id-20 .site-main article,
.page-id-20 .site-main article * {
color: #111827 !important;
} .blog .site-main article .posted-on,
.blog .site-main article time,
.archive .site-main article .posted-on,
.archive .site-main article time,
.page-id-20 .site-main article .posted-on,
.page-id-20 .site-main article time {
color: #6b7280 !important;
} body.page-id-20 h2,
body.page-id-20 h3,
body.page-id-20 h2 a,
body.page-id-20 h3 a,
body.page-id-20 .entry-title,
body.page-id-20 .entry-title a,
body.page-id-20 p,
body.page-id-20 span,
body.page-id-20 div {
color: #000000 !important;
text-shadow: 0 0 8px #000000, 0 0 12px #000000, 0 0 16px #000000 !important;}  .blog .site-main article .posted-on,
.archive .site-main article .posted-on {
color: #999999 !important;
font-size: 12px !important;
text-shadow: none !important;
opacity: 1 !important;
font-weight: 400 !important;
} .blog .site-main article .entry-title,
.archive .site-main article .entry-title,
.blog .site-main article .entry-title a,
.archive .site-main article .entry-title a {
color: #1a1a1a !important;
text-shadow: none !important;
font-weight: 700 !important;
opacity: 1 !important;
} .blog .site-main article .entry-content,
.archive .site-main article .entry-content,
.blog .site-main article .entry-content p,
.archive .site-main article .entry-content p {
color: #444444 !important;
text-shadow: none !important;
opacity: 1 !important;
line-height: 1.6 !important;
} .blog .site-main article,
.archive .site-main article {
background: rgba(255, 255, 255, 0.95) !important;
padding: 25px !important;
border-radius: 12px !important;
margin-bottom: 30px !important;
box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
} body.page-id-20.blog .site-main article .posted-on {
color: #999999 !important;
font-size: 13px !important;
font-weight: 400 !important;
text-shadow: none !important;
}
body.page-id-20.blog .site-main article .entry-title,
body.page-id-20.blog .site-main article .entry-title a {
color: #000000 !important;
font-weight: 700 !important;
text-shadow: none !important;
}
body.page-id-20.blog .site-main article .entry-content,
body.page-id-20.blog .site-main article .entry-content p {
color: #333333 !important;
text-shadow: none !important;
}
body.page-id-20.blog .site-main article {
background: rgba(255, 255, 255, 0.95) !important;
padding: 25px !important;
border-radius: 12px !important;
margin-bottom: 30px !important;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}