/* Shtesa për output-in e WordPress mbi stilet e prototipit (assets/mom/css/style.css). */

/* faqosja e blogut (paginate_links) */
.mam-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--rule-strong);font-size:12px}
.mam-pagination .page-numbers.current{background:var(--brown);color:var(--ivory);border-color:var(--brown)}
.mam-pagination .page-numbers.dots{border:0}
.shop-cats a.chip{display:inline-block}

/* figurat dhe blloqet e redaktorit brenda artikullit */
.article-body img{max-width:100%;height:auto}
.article-body figure{margin:32px 0}
.article-body figcaption,.article-body .wp-element-caption{font-size:13px;color:var(--brown-mute);margin-top:8px}
.article-body .aligncenter{margin-left:auto;margin-right:auto}
.article-body .alignleft{float:left;margin:6px 24px 16px 0;max-width:50%}
.article-body .alignright{float:right;margin:6px 0 16px 24px;max-width:50%}
.article-body iframe{max-width:100%}

.shop-banner .imgs a{display:block;height:100%}
.hero-img img{width:100%;height:100%;object-fit:cover}

/* shporta + përfundimi i porosisë */
.mam-cart-page{padding-bottom:88px}
.mam-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(28px,5vw,64px);align-items:start}
.mam-cart-empty{grid-column:1/-1;text-align:center;padding:48px 0;color:var(--brown-mute);line-height:2.4}
.mam-cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto 110px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}
.mam-cart-line:first-child{border-top:1px solid var(--rule)}
.mam-cart-img img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}
.mam-cart-info h3{font-family:var(--display);font-weight:400;font-size:20px;line-height:1.25;margin-bottom:4px}
.mam-cart-info small{display:block;color:var(--brown-mute);margin-bottom:10px}
.mam-cart-line .mc-remove{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brown-mute);border-bottom:1px solid var(--rule-strong)}
.mam-cart-line .mam-qty-control > div{display:flex;border:1px solid var(--rule-strong)}
.mam-cart-line .mam-qty-control button{width:36px;height:40px}
.mam-cart-line .mam-qty-control input{width:44px;text-align:center;border:0;background:transparent;font:inherit;color:var(--brown);-moz-appearance:textfield}
.mam-cart-line .mam-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none}
.mam-cart-line-total{text-align:right;font-weight:500}
.mam-cart-summary{background:var(--cream);padding:28px;position:sticky;top:120px;display:flex;flex-direction:column;gap:14px}
.mam-cart-summary h3{font-size:26px;font-weight:400}
.mam-cart-summary .btn{text-align:center}
.mam-totals{display:grid;grid-template-columns:1fr auto;row-gap:10px;margin:0}
.mam-totals dd{margin:0;padding-left:16px;text-align:right}
.mam-totals .total{border-top:1px solid var(--rule-strong);padding-top:12px;font-weight:600;font-size:17px}
.mam-ship-note{grid-column:1/-1;font-size:12px;color:var(--brown-mute);margin:0}
.mam-summary-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--rule-strong);padding-bottom:16px}
.mam-summary-items li{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;font-size:14px}
.mam-summary-items img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}
.mam-summary-items small{display:block;color:var(--brown-mute);font-size:12px}
.mam-checkout-form{display:flex;flex-direction:column;gap:18px}
.mam-checkout-form h3{font-size:26px;font-weight:400}
.mam-checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-soft)}
.mam-checkout-form label em{text-transform:none;letter-spacing:0;color:var(--brown-mute)}
.mam-checkout-form input,.mam-checkout-form textarea{font:inherit;font-size:15px;text-transform:none;letter-spacing:0;color:var(--brown);background:transparent;border:1px solid var(--rule-strong);padding:12px 14px}
.mam-checkout-form input:focus,.mam-checkout-form textarea:focus{outline:none;border-color:var(--brown)}
.mam-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mam-payment{border:1px solid var(--brown);padding:16px 18px;display:flex;flex-direction:column;gap:4px;font-size:14px}
.mam-payment span{color:var(--brown-mute)}
.mam-form-error{color:#a3352b;font-size:14px;margin:0;min-height:1em}
.mam-checkout-form .btn{align-self:flex-start}
.mam-hp{position:absolute!important;left:-9999px}
.mam-order-done{grid-column:1/-1;text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:14px}
.mam-order-done .script{font-family:var(--script);color:var(--gold);font-size:40px}
.mam-order-done h2{font-size:clamp(30px,4vw,44px);font-weight:400}
@media (max-width:860px){
  .mam-cart-layout{grid-template-columns:1fr}
  .mam-cart-summary{position:static}
  .mam-cart-line{grid-template-columns:80px minmax(0,1fr);row-gap:12px}
  .mam-cart-line-total{text-align:left}
  .mam-form-row{grid-template-columns:1fr}
}
