/*
Theme Name: Ronald Layman Atelier
Theme URI: https://ronaldlayman.com/
Author: OpenAI for Ronald Layman
Description: Bespoke luxury block theme for Ronald Layman decorative art, commissions, portfolio and WooCommerce.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: ronald-layman-atelier
*/

:root {
  --rl-bronze:#8A7350;
  --rl-bronze-dark:#6C583C;
  --rl-ink:#171817;
  --rl-charcoal:#333330;
  --rl-mid:#5E5C56;
  --rl-muted:#8D8980;
  --rl-parchment:#D9D0C2;
  --rl-ivory:#EEEAE2;
  --rl-white:#FAF9F6;
}

html { scroll-behavior:smooth; }
body { -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
a { text-underline-offset:.16em; }

.rl-kicker { letter-spacing:.18em; text-transform:uppercase; font-size:.78rem; font-weight:600; }
.rl-hero { min-height:82vh; display:flex; align-items:flex-end; position:relative; overflow:hidden; }
.rl-hero:before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(15,15,14,.82),rgba(15,15,14,.46) 48%,rgba(15,15,14,.18)); pointer-events:none; }
.rl-hero > .wp-block-group__inner-container { position:relative; z-index:1; }
.rl-rule { width:72px; height:1px; background:var(--rl-bronze); margin:1.25rem 0; }
.rl-luxury-card { border-top:1px solid rgba(23,24,23,.16); padding-top:1.5rem; }
.rl-luxury-card h3 { margin-bottom:.55rem; }
.rl-section-dark { background:var(--rl-ink); color:var(--rl-white); }
.rl-section-dark a { color:var(--rl-white); }
.rl-editorial-image img { width:100%; aspect-ratio:4/5; object-fit:cover; }
.rl-wide-image img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.rl-cta { border-top:1px solid rgba(250,249,246,.22); }
.rl-header { backdrop-filter:saturate(120%) blur(8px); }
.rl-header .wp-block-navigation-item__content { text-decoration:none; }
.rl-header .wp-block-navigation-item__content:hover { color:var(--rl-bronze); }
.rl-footer a { text-decoration:none; }

.wp-block-button .wp-block-button__link { transition:background-color .2s ease,color .2s ease,border-color .2s ease; }
.wp-block-button .wp-block-button__link:hover { background:var(--rl-bronze-dark)!important; }

/* WooCommerce */
.woocommerce .products ul,.woocommerce ul.products { margin-top:2rem; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family:"Cormorant Garamond","Baskerville",serif; font-size:1.45rem; }
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price { color:var(--rl-charcoal); font-weight:600; }
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit { border-radius:0; background:var(--rl-bronze); color:var(--rl-white); text-transform:uppercase; letter-spacing:.11em; font-size:.78rem; padding:.95rem 1.25rem; }
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover { background:var(--rl-bronze-dark); color:var(--rl-white); }
.woocommerce-message,.woocommerce-info { border-top-color:var(--rl-bronze); background:var(--rl-ivory); }
.woocommerce span.onsale { border-radius:0; background:var(--rl-bronze); }
.woocommerce div.product .product_title { font-family:"Cormorant Garamond","Baskerville",serif; font-size:clamp(2.6rem,5vw,4.8rem); line-height:1; }

@media (max-width: 782px) {
  .rl-hero { min-height:72vh; }
  .rl-hero:before { background:linear-gradient(0deg,rgba(15,15,14,.86),rgba(15,15,14,.28)); }
}

.rl-header .wp-block-site-title a { text-decoration:none; }
