body.psd-daily-site { --psd-ink:#111; --psd-red:#c8102e; --psd-footer:#161616; }
body.psd-daily-site #top-bar { display:none !important; }
body.psd-daily-site .psd-daily-announcement { min-height:36px; display:flex; align-items:center; justify-content:center; padding:7px 18px; background:#000; color:#fff; font-size:12px; font-weight:700; line-height:1.3; text-align:center; letter-spacing:.035em; }
body.psd-daily-site .psd-daily-announcement-message { color:#fff; }
body.psd-daily-site #header .header-wrapper, body.psd-daily-site #header .header-main { background:#fff; }
body.psd-daily-site #header .nav > li > a, body.psd-daily-site #header .nav > li > a i { color:#111; }
body.psd-daily-site #header .nav-dropdown, body.psd-daily-site #header .sub-menu { background:#fff; color:#111; }
body.psd-daily-site #header .nav-dropdown a, body.psd-daily-site #header .sub-menu a { color:#111 !important; }
body.psd-daily-site #header .nav-dropdown a:hover, body.psd-daily-site #header .sub-menu a:hover { color:var(--psd-red) !important; }
body.psd-daily-site #header .header-logo img { width:auto; max-width:136px; max-height:56px; object-fit:contain; }
body.psd-daily-site .badge .on-sale, body.psd-daily-site .onsale, body.psd-daily-site .sale-bubble { background:#111 !important; color:#fff !important; }
body.psd-daily-site .price del, body.psd-daily-site .price del *, body.psd-daily-site .woocommerce-Price-amount del { color:#888 !important; -webkit-text-fill-color:#888 !important; }
body.psd-daily-site .price ins, body.psd-daily-site .price ins *, body.psd-daily-site .product-price ins, body.psd-daily-site .product-price ins *, body.psd-daily-site .product-small .price ins *, body.psd-daily-site .woocommerce-variation-price ins * { color:var(--psd-red) !important; -webkit-text-fill-color:var(--psd-red) !important; font-weight:700; }
body.psd-daily-site .single-product .product.sale .product-page-price > .woocommerce-Price-amount, body.psd-daily-site .single-product .product.sale .product-page-price > .woocommerce-Price-amount * { color:var(--psd-red) !important; -webkit-text-fill-color:var(--psd-red) !important; }
body.psd-daily-site .single-product .product-page-price del .woocommerce-Price-amount, body.psd-daily-site .single-product .product-page-price del .woocommerce-Price-amount * { color:#888 !important; -webkit-text-fill-color:#888 !important; }
body.psd-daily-site .single_add_to_cart_button, body.psd-daily-site .checkout-button, body.psd-daily-site .button.primary { background:#111 !important; border-color:#111 !important; color:#fff !important; }
body.psd-daily-site .single_add_to_cart_button:hover, body.psd-daily-site .checkout-button:hover, body.psd-daily-site .button.primary:hover { background:#333 !important; }
body.psd-daily-site .woocommerce-pagination ul.page-numbers { width:auto !important; height:auto !important; display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
body.psd-daily-site .woocommerce-pagination ul.page-numbers > li > a, body.psd-daily-site .woocommerce-pagination ul.page-numbers > li > span:not(.dots) { width:38px; height:38px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #111; border-radius:50%; color:#111; }
body.psd-daily-site .woocommerce-pagination ul.page-numbers > li > .current, body.psd-daily-site .woocommerce-pagination ul.page-numbers > li > a:hover { background:#111; color:#fff; }
body.psd-daily-site #footer .footer-2, body.psd-daily-site #footer .absolute-footer { background:var(--psd-footer) !important; color:#fff !important; }
body.psd-daily-site #footer .footer-2 *, body.psd-daily-site #footer .absolute-footer * { border-color:#777; }
body.psd-daily-site #footer .footer-2 .widget, body.psd-daily-site #footer .footer-2 .textwidget, body.psd-daily-site #footer .footer-2 .textwidget > div { background:transparent !important; color:#fff !important; }
body.psd-daily-site #footer .footer-2 a, body.psd-daily-site #footer .footer-2 h3, body.psd-daily-site #footer .footer-2 h4, body.psd-daily-site #footer .footer-2 p, body.psd-daily-site #footer .footer-2 .widget-title, body.psd-daily-site #footer .absolute-footer a, body.psd-daily-site #footer .absolute-footer { color:#fff !important; }
body.psd-daily-site #footer .footer-2 a:hover { color:#ddd !important; }
body.psd-daily-site #footer .footer-2 .is-divider, body.psd-daily-site #footer .footer-2 .menu .sub-menu { display:none !important; }
body.psd-daily-site #footer #nav_menu-2 .menu-item-has-children > a::after, body.psd-daily-site #footer #nav_menu-2 .menu-item-has-children > a::before, body.psd-daily-site #footer #nav_menu-2 .menu-item-has-children .icon-angle-down { content:none !important; display:none !important; }
body.psd-daily-site #footer #nav_menu-2 .menu > li > button.toggle { display:none !important; }
body.psd-daily-site #footer .absolute-footer .payment-icons .payment-icon { background:#f6f6f6 !important; opacity:1 !important; border-radius:2px; }
body.psd-daily-site #footer .footer-2 .menu > li, body.psd-daily-site #footer .footer-2 .menu > li > a { border:0 !important; font-size:13px; line-height:1.5; }
body.psd-daily-site #footer .footer-2 .widget-title, body.psd-daily-site #footer .footer-2 #custom_html-4 p:first-child, body.psd-daily-site #footer .footer-2 #custom_html-5 p:first-child { font-size:14px !important; font-weight:700; letter-spacing:.05em; }
body.psd-daily-site #footer .footer-2 a.psd-shop-button { display:inline-flex; justify-content:center; align-items:center; min-height:42px; padding:8px 20px; background:#fff; color:#111 !important; -webkit-text-fill-color:#111 !important; border-radius:2px; text-decoration:none; font-weight:700; }
body.psd-daily-site #footer .footer-2 a.psd-shop-button:hover { background:#ddd; color:#111 !important; }
body.psd-daily-site #footer .psd-footer-toggle { border:0; border-bottom:1px solid #737373; width:100%; background:transparent; color:#fff; display:none; text-align:left; padding:14px 0; font-size:14px; font-weight:700; }
body.psd-daily-site #footer .psd-footer-toggle::after { content:'+'; float:right; }
body.psd-daily-site #footer .psd-footer-toggle[aria-expanded='true']::after { content:'−'; }
body.psd-daily-site #footer .psd-footer-panel[hidden] { display:none; }
body.psd-daily-site.psd-filter-open { overflow:hidden !important; }
body.psd-daily-site .psd-filter-button { display:inline-flex; align-items:center; justify-content:center; min-width:114px; min-height:40px; padding:8px 18px; border:1px solid #111; background:#111; color:#fff; font-size:13px; font-weight:700; letter-spacing:.04em; cursor:pointer; }
body.psd-daily-site .psd-filter-button:hover, body.psd-daily-site .psd-filter-button:focus-visible { background:#333; }
body.psd-daily-site .psd-filter-backdrop[hidden], body.psd-daily-site .psd-filter-drawer[hidden] { display:none !important; }
body.psd-daily-site .psd-filter-backdrop { position:fixed; inset:0; z-index:99991; background:rgba(0,0,0,.48); }
body.psd-daily-site .psd-filter-drawer { position:fixed; top:0; bottom:0; left:0; z-index:99992; box-sizing:border-box; width:min(92vw,390px); padding:18px 20px 28px; overflow-y:auto; overscroll-behavior:contain; background:#fff; color:#111; box-shadow:2px 0 24px rgba(0,0,0,.15); }
body.psd-daily-site .psd-filter-drawer-head { position:sticky; top:-18px; z-index:1; display:flex; align-items:center; justify-content:space-between; margin:-18px -20px 16px; padding:18px 20px; background:#fff; border-bottom:1px solid #ddd; }
body.psd-daily-site .psd-filter-drawer-title { margin:0; font-size:20px; font-weight:700; color:#111; }
body.psd-daily-site .psd-filter-close { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border:1px solid #ddd; border-radius:50%; background:#fff; color:#111; font-size:22px; cursor:pointer; }
body.psd-daily-site .psd-filter-drawer #shop-sidebar { position:static !important; width:100% !important; height:auto !important; max-height:none !important; overflow:visible !important; padding:0 !important; margin:0 !important; box-shadow:none !important; }
body.psd-daily-site .psd-filter-drawer #shop-sidebar a { color:#111; }
body.psd-daily-site .psd-filter-drawer #shop-sidebar .widget { margin-bottom:20px; }
body.psd-daily-site .psd-filter-drawer #shop-sidebar .product-categories { max-height:none; }
body.psd-daily-site .smi-shop-archive-controls-start { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
body.psd-daily-site .psd-category-filter-controls { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px; }
body.psd-daily-site .psd-category-filter-controls .psd-filter-button { flex:0 0 auto; margin:4px 0; }
@media(max-width:849px) {
 body.psd-daily-site #footer .psd-footer-toggle { display:block; }
 body.psd-daily-site #footer .psd-footer-heading { display:none !important; }
 body.psd-daily-site #footer .psd-footer-panel { padding:10px 0 18px; }
 body.psd-daily-site .psd-daily-announcement { min-height:44px; font-size:11px; }
 body.psd-daily-site #header .header-logo img { max-width:110px; max-height:44px; }
 body.psd-daily-site .psd-filter-button { width:100%; }
}
