/* Bloom Room Atelier 1.2 — extra visual character, zero checkout logic. */
/* Original Bloom Room-style contact strip, editable in the WordPress Customizer. */
.br-topbar{background:#77626e;color:#faf8f0;border-bottom:1px solid rgba(255,255,255,.1);font:500 11px/1.5 var(--brs-sans);letter-spacing:.045em}
.br-topbar-inner{display:flex;justify-content:center;align-items:center;gap:14px;min-height:35px;padding-block:8px;text-align:center}
.br-topbar .br-topbar-message{color:#fbf7f9}
.br-topbar .br-topbar-separator{font-size:12px;opacity:.6;color:#eed8e2}
.br-topbar a.br-topbar-phone{color:#faf8f0;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}
.br-topbar a.br-topbar-phone:hover{color:#fff;border-color:#e8c6d5}
.br-topbar a.br-topbar-phone strong{font-weight:650;letter-spacing:.025em}

/* A little more boutique personality while remaining close to GeneratePress. */
.br-atelier .br-site-header{border-bottom:1px solid #ece2e7;box-shadow:0 5px 22px rgba(41,39,30,.035)}
.br-atelier .br-main-navigation .br-menu>li>a{font-weight:610;letter-spacing:.025em}
.br-atelier .br-main-navigation .br-menu>li>a::after{height:2px;border-radius:3px;background:#bb879c}
.br-atelier .br-header-cart{background:#fcfafb;border-color:#e7dade;box-shadow:0 2px 12px rgba(42,36,25,.035)}
.br-atelier .br-header-cart:hover{border-color:#c69cb0;background:#f9f2f6;transform:translateY(-1px)}
.br-atelier .br-cart-count{background:#77626e;color:#fff}
.br-atelier .br-site-main h1,.br-atelier .br-site-main h2,.br-atelier .br-site-main h3{letter-spacing:-.036em}
.br-atelier .br-site-main .entry-title{position:relative}
.br-atelier .br-page-article .entry-header{border-bottom:1px solid var(--brs-line);padding-bottom:22px}
.br-atelier .wp-block-button__link,.br-atelier .br-btn{border-radius:13px;box-shadow:0 6px 18px rgba(46,42,30,.08)}
.br-atelier .wp-block-button__link:hover,.br-atelier .br-btn:hover{box-shadow:0 10px 21px rgba(46,42,30,.13)}
.br-atelier .entry-content .wp-block-image img{border-radius:18px}
.br-atelier .entry-content .wp-block-columns.is-layout-flex{row-gap:28px}
.br-atelier .br-post-card{box-shadow:0 12px 32px rgba(57,46,32,.045);border-color:#e9dce2}
.br-atelier .br-post-card:hover{box-shadow:0 20px 42px rgba(57,46,32,.11)}
.br-atelier .br-site-footer{background:linear-gradient(175deg,#f9f7f2,#f6f0f3)}
.br-atelier .br-footer-brand::before{content:'';display:block;width:41px;height:2px;border-radius:2px;background:#c58ca5;margin-bottom:19px}
.br-atelier .br-footer-bottom{background:rgba(224,218,207,.36)}

/* WooCommerce — more deliberate product cards and richer hierarchy. */
.br-atelier .woocommerce ul.products li.product,.br-atelier.woocommerce ul.products li.product,.br-atelier.woocommerce-page ul.products li.product{position:relative;border-color:#e9dce2;border-radius:23px;box-shadow:0 12px 32px rgba(51,43,28,.045);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.br-atelier .woocommerce ul.products li.product:hover,.br-atelier.woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:#d8abbc;box-shadow:0 22px 48px rgba(53,43,27,.10)}
.br-atelier .woocommerce ul.products li.product a img,.br-atelier.woocommerce ul.products li.product a img{transition:filter .4s ease,transform .55s ease;transform-origin:center}
.br-atelier .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover img,.br-atelier.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover img{filter:saturate(1.045) contrast(1.015)}
.br-atelier .woocommerce ul.products li.product .price,.br-atelier.woocommerce ul.products li.product .price{color:#965f78;font-weight:700}
.br-atelier .woocommerce ul.products li.product .button,.br-atelier.woocommerce ul.products li.product .button{background:#f8f3f6;border-color:#e9dce2;color:#65515e;border-radius:99px;font-weight:700;min-height:42px;padding-inline:19px;box-shadow:none}
.br-atelier .woocommerce ul.products li.product .button:hover,.br-atelier.woocommerce ul.products li.product .button:hover{background:#77626e;border-color:#77626e;color:#fff}
.br-atelier .woocommerce span.onsale,.br-atelier.woocommerce span.onsale{background:#fbf7f9;color:#98667c;border-color:#e3d0d9;font-weight:700;letter-spacing:.1em}
.br-atelier .woocommerce nav.woocommerce-pagination ul li span.current{background:#77626e}
.br-atelier .woocommerce nav.woocommerce-pagination ul li a:hover{background:#f8f1f5}
.br-atelier .woocommerce-products-header{border-bottom:1px solid #e5d8df;margin-bottom:31px}
.br-atelier .woocommerce-products-header__title,.br-atelier .woocommerce .page-title{letter-spacing:-.045em}
.br-atelier .woocommerce .woocommerce-ordering select{border-radius:13px}
.br-atelier.single-product .woocommerce div.product .woocommerce-product-gallery__wrapper,.br-atelier.single-product .woocommerce div.product .woocommerce-product-gallery__image img{border-radius:24px}
.br-atelier.single-product .woocommerce div.product .product_title{letter-spacing:-.045em}
.br-atelier.single-product .woocommerce div.product .summary .price{color:#925e75}
.br-atelier .woocommerce .woocommerce-tabs ul.tabs li.active a{color:#98667c}

/* WooCommerce classic cart/checkout: calm panels with a visibly finished UI. */
.br-atelier.woocommerce-cart .woocommerce table.shop_table{border-radius:20px;border-color:#e9dce2;box-shadow:0 8px 23px rgba(53,41,27,.035)}
.br-atelier.woocommerce-cart .woocommerce table.shop_table thead th{background:#faf6f8}
.br-atelier.woocommerce-cart .woocommerce .product-thumbnail img{border-radius:12px}
.br-atelier.woocommerce-cart .cart-collaterals .cart_totals{background:linear-gradient(145deg,#fcfafb,#faf6f8);box-shadow:0 16px 38px rgba(52,43,31,.065)}
.br-atelier.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button{background:#77626e;border:1px solid #77626e;min-height:54px;border-radius:13px;box-shadow:0 9px 21px rgba(52,75,59,.14)}
.br-atelier.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:#64515d;border-color:#64515d;box-shadow:0 13px 24px rgba(52,75,59,.19)}
.br-atelier .woocommerce .woocommerce-message,.br-atelier .woocommerce .woocommerce-info{background:#fbf3f6;border-left-color:#b47e95;border-color:#e9d9e0;border-radius:16px}
.br-atelier .woocommerce .woocommerce-error{border-radius:16px}
.br-atelier.br-core-checkout-design .woocommerce-checkout .woocommerce-billing-fields,.br-atelier.br-core-checkout-design .woocommerce-checkout .woocommerce-shipping-fields,.br-atelier.br-core-checkout-design .woocommerce-checkout .woocommerce-additional-fields{border-radius:24px;box-shadow:0 12px 32px rgba(54,42,25,.035)}
.br-atelier.woocommerce-checkout .woocommerce form.checkout>#order_review{background:linear-gradient(160deg,#fcfafb,#f9f2f6);border-radius:24px;border-color:#e9dce2;box-shadow:0 14px 38px rgba(54,42,25,.055)}
.br-atelier.woocommerce-checkout .woocommerce form.checkout #payment{border-radius:16px;border-color:#e4dfd2}
.br-atelier.woocommerce-checkout .woocommerce form.checkout #payment ul.payment_methods li{border-color:#eadfe5}
.br-atelier.woocommerce-checkout .woocommerce form.checkout #payment .place-order button#place_order{background:#77626e;border-color:#77626e;border-radius:13px;box-shadow:0 8px 20px rgba(52,75,59,.13);transition:box-shadow .2s,background .2s,transform .2s}
.br-atelier.woocommerce-checkout .woocommerce form.checkout #payment .place-order button#place_order:hover{background:#64515d;border-color:#64515d;box-shadow:0 12px 24px rgba(52,75,59,.2)}
.br-atelier.br-core-checkout-design{--brco-accent:#aa788c;--brco-focus:#aa788c}
.br-atelier.woocommerce-checkout .woocommerce form.checkout .br-delivery-panel,.br-atelier.woocommerce-checkout .woocommerce form.checkout .br-recipient-panel{border-radius:23px;box-shadow:0 9px 28px rgba(50,40,22,.032)}
.br-atelier.woocommerce-checkout .woocommerce form.checkout .br-delivery-panel:where([style*="display: none"]){display:none!important}
.br-atelier .wc-block-components-button:not(.is-link){background:#77626e;border-color:#77626e;border-radius:13px}
.br-atelier .wc-block-components-button:not(.is-link):hover{background:#64515d}
.br-atelier .wc-block-components-sidebar{border-radius:20px;background:#faf6f8}

@media(max-width:700px){
  .br-topbar-inner{gap:7px;flex-wrap:wrap;min-height:34px;padding-block:7px;font-size:10px;line-height:1.6}
  .br-topbar .br-topbar-separator{display:none}
  .br-topbar .br-topbar-message,.br-topbar .br-topbar-phone{display:block}
  .br-atelier .woocommerce ul.products li.product,.br-atelier.woocommerce ul.products li.product{border-radius:17px}
  .br-atelier.woocommerce-checkout .woocommerce form.checkout>#order_review{border-radius:19px}
}
@media(prefers-reduced-motion:reduce){.br-atelier .woocommerce ul.products li.product,.br-atelier .br-header-cart{transform:none!important}}
