/* WooCommerce u ruhu Riječi. Boje i fontovi dolaze iz rijec.css (varijable portala). */
.rs-omot{padding:56px 24px 96px}
.rs-omot .mjera,.rs-woo{max-width:1040px;margin-inline:auto}
.rs-omot h1{font-size:clamp(34px,4vw,52px);margin-bottom:28px}
.rs-omot h2{font-size:clamp(24px,2.4vw,32px)}
.rs-sadrzaj{font-size:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem}
/* gumbi kao na portalu */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,
.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){
  background:var(--ink);color:#fff;border:0;border-radius:999px;padding:.8em 1.6em;
  font-family:var(--font-lab);font-weight:500;font-size:14px;line-height:1.2}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,
.wc-block-components-button:not(.is-link):hover{background:var(--gold-dark);color:#fff}
.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--ink)}
/* obrasci */
.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce form.lost_reset_password{
  background:#fff;border:1px solid rgba(22,41,74,.08);border-radius:18px;padding:28px;margin:0 0 24px;
  box-shadow:0 10px 30px -18px rgba(22,41,74,.25)}
.woocommerce form .form-row{padding:0;margin:0 0 16px}
.woocommerce form .form-row label{font-family:var(--font-lab);font-size:13px;color:var(--ink-2);margin-bottom:6px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{
  border:1px solid rgba(22,41,74,.16);border-radius:12px;padding:.75rem .9rem;font-size:16px;background:#fff;color:var(--ink)}
.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--gold-2);outline-offset:1px;border-color:var(--gold)}
.woocommerce .u-columns.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.woocommerce .u-columns.col2-set .u-column1,.woocommerce .u-columns.col2-set .u-column2{width:auto;float:none}
.woocommerce .col2-set::before,.woocommerce .col2-set::after{display:none}
.woocommerce a:not(.button){color:var(--gold-dark)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px;border-top-color:var(--gold);background:var(--gold-t)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}
/* Moj račun: izbornik lijevo */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}
.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account:not(.logged-in) .woocommerce{display:block}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:auto;float:none}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-left:1px solid rgba(22,41,74,.1)}
.woocommerce-MyAccount-navigation li a{display:block;padding:8px 16px;color:var(--ink-2)!important;font-family:var(--font-lab);font-size:14px;text-decoration:none}
.woocommerce-MyAccount-navigation li.is-active a{color:var(--ink)!important;border-left:2px solid var(--gold);margin-left:-1px;font-weight:500}
/* prazna kosarica i blokovi */
.wc-block-cart__empty-cart__title,.wp-block-woocommerce-empty-cart-block h2{font-family:var(--font-naslov);font-weight:300}
@media (max-width:760px){
  .rs-omot{padding:36px 16px 64px}
  .woocommerce .u-columns.col2-set,.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr);gap:24px}
  .woocommerce form.login,.woocommerce form.register{padding:20px}
}

/* ===== Moji predmeti (NFC registar) ===== */
.rd-predmeti-poruka{padding:10px 14px;border-radius:12px;margin-bottom:16px;font-size:0.95em;}
.rd-predmeti-poruka--success{background:#e9f3ea;color:#245c24;}
.rd-predmeti-poruka--error{background:#fbe9e7;color:#7a1f1f;}
.rd-predmeti-opis{color:var(--ink-2);font-size:0.95em;margin-bottom:12px;}
.rd-predmeti-dodaj-forma{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap;}
.rd-predmeti-dodaj-forma input[type=text]{padding:.7rem .9rem;border:1px solid rgba(22,41,74,.16);border-radius:12px;min-width:220px;font-size:16px;text-transform:uppercase;letter-spacing:.08em}
.rd-predmeti-tablica{width:100%;border-collapse:collapse;font-size:15px}
.rd-predmeti-tablica th{font-family:var(--font-lab);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}
.rd-predmeti-tablica th,.rd-predmeti-tablica td{padding:12px 10px;border-bottom:1px solid rgba(22,41,74,.08);text-align:left;vertical-align:middle;}
.rd-predmeti-preimenuj-forma{display:flex;gap:6px;align-items:center;}
.rd-predmeti-preimenuj-forma input[type=text]{padding:6px 10px;border:1px solid rgba(22,41,74,.16);border-radius:10px;max-width:180px;font-size:15px}
.rd-predmeti-mini-gumb{padding:6px 12px;border-radius:999px;border:1px solid rgba(22,41,74,.16);background:#fff;cursor:pointer;font-size:13px;color:var(--ink)}
.rd-predmeti-mini-gumb--opasno{border-color:#d9a3a3;color:#9a2f2f;}
.rd-predmeti-neaktivno{opacity:0.5;}
@media (max-width:760px){
  .rd-predmeti-tablica,.rd-predmeti-tablica tbody,.rd-predmeti-tablica tr,.rd-predmeti-tablica td{display:block;width:100%}
  .rd-predmeti-tablica thead{display:none}
  .rd-predmeti-tablica tr{border:1px solid rgba(22,41,74,.1);border-radius:14px;padding:8px 4px;margin-bottom:12px}
  .rd-predmeti-tablica td{border:0;padding:6px 12px}
}
