@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap');
/* ===== DeLow Fine Art global theme ===== */
:root{--dl-gold:#c9a96e;}
body,.wp-site-blocks{background:#0a0a0a !important;color:#e8e0d4 !important;font-family:'Inter',system-ui,sans-serif !important;font-weight:300;}
main,.wp-block-post-content,.entry-content,.woocommerce,.woocommerce-page,article,.wp-block-query,.wp-block-post{background:transparent !important;}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.woocommerce-loop-product__title,.product_title,.entry-title,.cart_totals h2,.cross-sells h2{font-family:'Cormorant Garamond',serif !important;font-weight:300 !important;color:#f5efe4 !important;letter-spacing:.01em;}
p,li,dd,dt,td,th,label,figcaption,.woocommerce-result-count{color:#e8e0d4;}
a{color:inherit;text-decoration:none;}
a:hover{color:#c9a96e;}
.entry-content a,.woocommerce-info a,.wc-block-components-notice-banner a,.woocommerce-breadcrumb a{color:#c9a96e;}
hr,.wp-block-separator{border-color:rgba(232,224,212,.14) !important;}
.woocommerce-breadcrumb{color:#8a857c !important;letter-spacing:.06em;font-size:.8rem;text-transform:uppercase;}
.dl-navlink,.dl-nav a{text-decoration:none !important;color:#e8e0d4 !important;letter-spacing:.14em;}
.dl-navlink:hover,.dl-nav a:hover{color:#c9a96e !important;}
.button,.wp-element-button,button.single_add_to_cart_button,[type=submit],.wc-block-components-button,.checkout-button,.added_to_cart,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#c9a96e !important;color:#0a0a0a !important;border:1px solid #c9a96e !important;border-radius:0 !important;padding:.95em 2em !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-size:.74rem !important;transition:all .25s ease !important;box-shadow:none !important;}
.button:hover,.wp-element-button:hover,[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.checkout-button:hover,.added_to_cart:hover,.woocommerce #respond input#submit:hover{background:transparent !important;color:#c9a96e !important;}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea,.wc-block-components-text-input input{background:#141414 !important;color:#e8e0d4 !important;border:1px solid rgba(232,224,212,.18) !important;border-radius:0 !important;padding:.85em 1em !important;}
input::placeholder,textarea::placeholder{color:#8a857c !important;}
label{color:#cfc8bc !important;letter-spacing:.04em;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce .woocommerce-Price-amount{color:#c9a96e !important;font-family:'Inter',sans-serif;font-weight:400;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.3rem;padding:.6em 0 .2em;}
.woocommerce ul.products li.product img,.woocommerce div.product div.images img{border-radius:2px;}
.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-checkout-review-order-table,.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{background:transparent !important;color:#e8e0d4 !important;border-color:rgba(232,224,212,.14) !important;}
.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce-order-details,.woocommerce-customer-details{background:#141414 !important;border:1px solid rgba(232,224,212,.12) !important;padding:1.6rem !important;}
.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner{background:#141414 !important;color:#e8e0d4 !important;border-top:3px solid #c9a96e !important;}
#dl-lik-footer a:hover{color:#c9a96e !important;}
/* ===== Galleries page ===== */
body.page-id-7199 .entry-content > h2:first-of-type{text-align:center;font-size:3.2rem;margin:1.5rem 0 .4rem;}
body.page-id-7199 .entry-content > p{text-align:center;max-width:640px;margin:0 auto 2.8rem;color:#a39e95;}
body.page-id-7199 .entry-content h2{margin-top:2.5rem;}
.woocommerce ul.products li.product-category a{position:relative;display:block;overflow:hidden;}
.woocommerce ul.products li.product-category a img{width:100% !important;aspect-ratio:4/5;object-fit:cover;margin:0 !important;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1);}
.woocommerce ul.products li.product-category a:hover img{transform:scale(1.07);}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{position:absolute;left:0;right:0;bottom:0;margin:0 !important;padding:2.4rem 1.1rem .95rem !important;background:linear-gradient(to top,rgba(8,8,8,.92),rgba(8,8,8,.35) 55%,transparent) !important;color:#f5efe4 !important;font-family:'Cormorant Garamond',serif !important;font-size:1.7rem !important;font-weight:300 !important;z-index:2;pointer-events:none;text-align:left;line-height:1.1;}
.woocommerce ul.products li.product-category h2 .count{display:block;background:none !important;color:#c9a96e !important;font-family:'Inter',sans-serif !important;font-size:.66rem !important;letter-spacing:.22em;text-transform:uppercase;margin-top:.45rem;font-weight:500;}
/* selects + select2 */
.woocommerce form .form-row select,select#billing_country,select#billing_state,select#shipping_country,select#shipping_state,.select2-container--default .select2-selection--single{background:#141414 !important;color:#e8e0d4 !important;border:1px solid rgba(232,224,212,.18) !important;border-radius:0 !important;height:auto !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#e8e0d4 !important;line-height:2.8 !important;padding-left:1em;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important;}
.select2-dropdown,.select2-search__field,.select2-results__option{background:#141414 !important;color:#e8e0d4 !important;border-color:rgba(232,224,212,.18) !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#c9a96e !important;color:#0a0a0a !important;}
/* ===== Dark nav bar on EVERY page ===== */
#dlNav,.dl-nav,header .dl-nav{background:#0a0a0a !important;}
#dlNav .dl-brand-top,#dlNav .dl-brand-sub,#dlNav .dl-mark,.dl-navlink,.dl-nav a,.dl-iconbtn,.dl-nav button{color:#e8e0d4 !important;}
#dlNav .dl-mark{border-color:#e8e0d4 !important;}
.dl-nav svg{color:#e8e0d4 !important;stroke:#e8e0d4 !important;fill:none !important;}
.dl-nav .dl-cart-count,.dl-nav [class*=count]{color:#0a0a0a !important;}
.dl-nav a:hover,.dl-navlink:hover,.dl-iconbtn:hover{color:#c9a96e !important;}
/* ===== The Work page hero ===== */
body.page-id-5954 .entry-content > h1:first-of-type{text-align:center;font-size:3.4rem;margin:1.5rem 0 .4rem;}
body.page-id-5954 .entry-content > p:first-of-type{text-align:center;max-width:660px;margin:0 auto 2.8rem;color:#a39e95;}
body.page-id-5954 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif !important;}

/* dl-watermark : site-wide overlay on product images */
.wc-block-components-product-image__inner-container:empty{display:none}
.wc-block-components-product-image>a,
.wc-block-grid__product-image>a,
.woocommerce-product-gallery__image,
.dl-new-releases .dlnr-imgwrap{position:relative;overflow:hidden;display:block}
.wc-block-components-product-image>a img,
.woocommerce-product-gallery__image img{display:block}
.wc-block-components-product-image>a::after,
.wc-block-grid__product-image>a::after,
.woocommerce-product-gallery__image::after,
.dl-new-releases .dlnr-imgwrap::before{
content:"";position:absolute;inset:0;
background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27180%27%3E%3Ctext%20x%3D%2719%27%20y%3D%27106%27%20fill%3D%27rgba%280%2C0%2C0%2C0.20%29%27%20font-family%3D%27Georgia%2C%20serif%27%20font-size%3D%2718%27%20letter-spacing%3D%271%27%20transform%3D%27rotate%28-27%20150%2090%29%27%3EDeLow%20Fine%20Art%3C%2Ftext%3E%3Ctext%20x%3D%2718%27%20y%3D%27105%27%20fill%3D%27rgba%28255%2C255%2C255%2C0.28%29%27%20font-family%3D%27Georgia%2C%20serif%27%20font-size%3D%2718%27%20letter-spacing%3D%271%27%20transform%3D%27rotate%28-27%20150%2090%29%27%3EDeLow%20Fine%20Art%3C%2Ftext%3E%3C%2Fsvg%3E");
background-repeat:repeat;background-position:center;
pointer-events:none;z-index:4;}

/* dl-btnfix : keep filled gold buttons' text dark/visible (was overridden by .entry-content a) */
.entry-content a.btn-primary,
a.btn-primary,
.btn-primary,
.btn-primary:link,
.btn-primary:visited,
.btn-primary:hover,
.btn-primary:focus{color:var(--dark) !important}
