/*
Theme Name: Rarity Unified
Description: Единая тема Rarity Jewels для редакционных страниц и WooCommerce.
Version: 2.0.2
Text Domain: rarity-unified
*/

body.woocommerce-page main.rj-commerce-shell,
body.post-type-archive-product main.rj-commerce-shell {
  width: min(calc(100% - 10vw), 1440px);
  margin: auto;
  padding: 70px 0 110px;
}

.rj-commerce-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, .6fr);
  gap: 7vw;
  align-items: end;
  padding: 32px 0 70px;
  border-bottom: 1px solid rgba(240, 234, 223, .16);
  margin-bottom: 55px;
}

.rj-commerce-intro h1 {
  margin: 0;
  font: 400 clamp(48px, 6vw, 92px)/.94 Georgia, "Times New Roman", serif;
  letter-spacing: -.035em;
}

.rj-commerce-intro p { margin: 0; color: rgba(240,234,223,.72); font-size: 18px; }
.woocommerce ul.products { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:18px 18px 22px;border:1px solid rgba(240,234,223,.16);border-radius:22px;background:linear-gradient(160deg,rgba(46,113,90,.17),rgba(16,21,18,.72))}
.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 20px!important;border-radius:160px 160px 14px 14px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 28px/1.08 Georgia,"Times New Roman",serif;color:#f0eadf;padding:0 0 12px}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px!important;border-radius:10px!important;background:#f0eadf!important;color:#191713!important}
.woocommerce div.product{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:7vw}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important}
.woocommerce div.product div.images img{border-radius:220px 220px 18px 18px}
.woocommerce-tabs{grid-column:1/-1}
.woocommerce table.shop_table{border-color:rgba(240,234,223,.16);background:rgba(23,70,55,.1)}
.woocommerce form .input-text,.woocommerce select,.woocommerce textarea{min-height:48px;padding:10px 12px;border:1px solid rgba(240,234,223,.25);border-radius:10px;background:#17201b;color:#f0eadf}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#17201b;color:#f0eadf;border-top-color:#c9a363}
.rj-admin-edit{position:fixed;right:18px;bottom:18px;z-index:80;padding:10px 14px;border-radius:999px;background:#c9a363;color:#191713;font:700 12px/1 Arial,sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.28)}

@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr}.rj-commerce-intro{grid-template-columns:1fr}}
@media(max-width:560px){body.woocommerce-page main.rj-commerce-shell,body.post-type-archive-product main.rj-commerce-shell{width:calc(100% - 40px);padding-top:44px}.woocommerce ul.products{grid-template-columns:1fr}}
