:root {
  --as-ink: #27211e;
  --as-muted: #716b66;
  --as-line: #dfdbd5;
  --as-paper: #fffdfa;
  --as-warm: #f6f2ec;
  --as-red: #1d4ed8;
}

.brand-logo { display: flex !important; flex-direction: column; align-items: flex-start; line-height: 1; }
.brand-logo .brand-name { font-family: Georgia, 'Times New Roman', serif; font-size: 29px; color: var(--as-ink); white-space: nowrap; }
.brand-logo small { margin-top: 6px; color: var(--as-muted); font: 400 12px/1.2 Arial, sans-serif; letter-spacing: .01em; }

.armenianstamps-home { color: var(--as-ink); background: var(--as-paper); font-family: Arial, Helvetica, sans-serif; }
.as-header-container { width: min(1360px, calc(100% - 48px)); margin-inline: auto; }
.as-site-header { border-bottom: 1px solid var(--as-line); background: #fff; }
.as-site-header .as-utility { min-height: 28px; background: #24201d; color: #fff; font-size: 11px; }
.as-site-header .as-utility .as-header-container { display: flex; align-items: center; justify-content: space-between; min-height: 28px; }
.as-header-container span{color: white;}
.as-site-header .as-utility nav { display: flex; align-items: center; gap: 18px; }
.as-site-header .as-utility a { color: #fff; }
.as-site-header .as-utility i { margin-right: 6px; font-size: 10px; }
.as-site-header .as-brand-row { display: grid; grid-template-columns: minmax(360px, 1fr) minmax(360px, 520px) 150px; gap: 34px; align-items: center; min-height: 88px; }
.as-site-header .as-brand { display: flex; align-items: center; gap: 14px; width: fit-content; color: var(--as-ink); }
.as-site-header .as-brand img { width: 62px; height: 60px; object-fit: contain; }
.as-site-header .as-brand span { display: flex; flex-direction: column; }
.as-site-header .as-brand strong { color: #201c1a; font: 500 31px/1.05 Georgia, 'Times New Roman', serif; letter-spacing: -.025em; }
.as-site-header .as-brand small { margin-top: 5px; color: var(--as-muted); font: 400 12px/1.2 Arial, sans-serif; }
.as-site-header .as-header-search { position: relative; display: flex; width: 100%; height: 40px; }
.as-site-header .as-header-search input { min-width: 0; flex: 1; border: 1px solid var(--as-line); border-right: 0; padding: 0 14px; color: var(--as-ink); background: #fff; font-size: 13px; }
.as-site-header .as-header-search button { width: 44px; border: 0; background: var(--as-red); color: #fff; }
.as-site-header .as-search-suggestions { position: absolute; z-index: 1200; top: calc(100% + 5px); left: 0; right: 0; max-height: 430px; overflow-y: auto; border: 1px solid var(--as-line); background: #fff; box-shadow: 0 14px 28px rgba(31,25,21,.16); }
.as-site-header .as-search-suggestions[hidden] { display: none; }
.as-site-header .as-search-result { display: grid; grid-template-columns: 58px minmax(0,1fr) auto; gap: 12px; align-items: center; min-height: 70px; padding: 8px 12px; border-bottom: 1px solid var(--as-line); color: var(--as-ink); }
.as-site-header .as-search-result:last-child { border-bottom: 0; }
.as-site-header .as-search-result:hover, .as-site-header .as-search-result:focus { background: var(--as-warm); color: var(--as-red); outline: 0; }
.as-site-header .as-search-result img { display: block; width: 58px; height: 54px; object-fit: contain; opacity: 1 !important; visibility: visible !important; }
.as-site-header .as-search-result-copy { min-width: 0; }
.as-site-header .as-search-suggestions .as-search-result-name { display: block; overflow: hidden; color: var(--as-ink) !important; font: 600 12px/1.35 Arial,sans-serif; text-overflow: ellipsis; white-space: nowrap; }
.as-site-header .as-search-suggestions .as-search-result-meta { display: block; margin-top: 3px; color: var(--as-muted) !important; font-size: 10px; }
.as-site-header .as-search-suggestions .as-search-result-price { color: var(--as-ink) !important; font-size: 12px; font-weight: 700; white-space: nowrap; }
.as-site-header .as-search-suggestions .as-search-result:hover .as-search-result-name,
.as-site-header .as-search-suggestions .as-search-result:focus .as-search-result-name { color: var(--as-red) !important; }
.as-site-header .as-search-message { padding: 15px; color: var(--as-muted); font-size: 12px; text-align: center; }
.as-site-header .as-cart-summary { display: flex; align-items: center; gap: 12px; border: 1px solid var(--as-line); padding: 10px 13px; color: var(--as-ink); }
.as-site-header .as-cart-summary > i { font-size: 22px; }
.as-site-header .as-cart-summary span {color: black; display: flex; flex-direction: column; gap: 2px; }
.as-site-header .as-cart-summary strong, .as-site-header .as-cart-summary small { font-size: 12px; line-height: 1.1; }
.as-site-header .as-primary-nav { border-top: 1px solid var(--as-line); }
.as-site-header .as-primary-nav .as-header-container { display: flex; align-items: center; min-height: 40px; gap: 42px; }
.as-site-header .as-primary-nav a { color: #403936; font: bold 14px/1 Arial, sans-serif; }
.as-site-header .as-primary-nav a:hover { color: var(--as-red); }
.as-site-header .as-nav-categories { position: relative; align-self: stretch; display: flex; align-items: center; }
.as-site-header .as-categories-trigger { display: flex; align-items: center; gap: 7px; height: 100%; }
.as-site-header .as-categories-trigger i { font-size: 10px; transition: transform .18s ease; }
.as-site-header .as-category-dropdown { position: absolute; z-index: 1000; top: 100%; left: -18px; display: grid; grid-template-columns: repeat(3, minmax(190px, 1fr)); gap: 0; width: min(720px, calc(100vw - 48px)); max-height: 430px; overflow-y: auto; padding: 16px; border: 1px solid var(--as-line); border-top: 2px solid var(--as-red); background: #fff; box-shadow: 0 14px 28px rgba(31, 25, 21, .12); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .16s ease, transform .16s ease, visibility .16s; }
.as-site-header .as-category-dropdown a { padding: 9px 12px; color: #4f4844; font: 400 12px/1.35 Arial, sans-serif; border-bottom: 1px dotted #ddd6cf; }
.as-site-header .as-category-dropdown a:hover,
.as-site-header .as-category-dropdown a:focus { color: var(--as-red); background: var(--as-warm); }
.as-site-header .as-nav-categories:hover .as-category-dropdown,
.as-site-header .as-nav-categories:focus-within .as-category-dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
.as-site-header .as-nav-categories:hover .as-categories-trigger i,
.as-site-header .as-nav-categories:focus-within .as-categories-trigger i { transform: rotate(180deg); }

/* Sticky, decade-aligned issue-year navigation */
.as-year-navigation { position: sticky; z-index: 950; top: 0; padding: 8px 24px; border-top: 3px solid #d19a22; border-bottom: 3px solid #c83339; background: #102f66; box-shadow: 0 5px 16px rgba(16, 30, 55, .2); }
.as-year-navigation__frame { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 14px; align-items: stretch; width: min(1360px, 100%); margin: 0 auto; }
.as-year-navigation__landscape { min-width: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.32); border-radius: 7px; background: #163b6b; }
.as-year-navigation__landscape img { display: block; width: 100%; height: 100%; min-height: 105px; object-fit: cover; object-position: center center; }
.as-year-navigation__scroll { min-width: 0; overflow-x: auto; scrollbar-color: #e4b843 #0b2553; scrollbar-width: thin; }
.as-year-navigation__scroll:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.as-year-navigation__grid { display: grid; grid-template-columns: repeat(10, minmax(62px, 1fr)); gap: 3px; min-width: 650px; }
.as-year-navigation__year,
.as-year-navigation__label,
.as-year-navigation__future { display: flex; align-items: center; justify-content: center; min-height: 24px; border: 1px solid rgba(255,255,255,.3); }
.as-year-navigation__year { color: #fff; background: #b6313b; font: 700 11px/1 Arial, sans-serif; letter-spacing: .02em; transition: background-color .15s ease, color .15s ease, transform .15s ease; }
.as-year-navigation__year:nth-child(n+11):nth-child(-n+20) { background: #235e9d; }
.as-year-navigation__year:nth-child(n+21):nth-child(-n+30) { background: #d88222; }
.as-year-navigation__year:nth-child(n+31) { background: #bd6b17; }
.as-year-navigation__year:hover,
.as-year-navigation__year:focus-visible { position: relative; z-index: 1; color: #102f66; background: #f4d56b; outline: 2px solid #fff; outline-offset: 0; transform: translateY(-1px); }
.as-year-navigation__year.is-active { color: #102f66; background: #fff1a8; box-shadow: inset 0 0 0 2px #e4b843; }
.as-year-navigation__year.is-search-link { border-style: dashed; }
.as-year-navigation__label { color: #102f66; background: #e4b843; font: 800 11px/1 Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.as-year-navigation__future { border-color: rgba(255,255,255,.2); background: #bd6b17; opacity: .58; }
.armenianstamps-home header .top_header { min-height: 32px; padding: 7px 24px; background: #26221f; }
.armenianstamps-home header .top_header p { margin: 0; font-size: 12px; line-height: 18px; }
.armenianstamps-home header .header-1 { width: min(1360px, calc(100% - 48px)); max-width: none; padding: 0; }
.armenianstamps-home header .header-1 .main-menu { display: grid; grid-template-columns: minmax(340px, 1fr) auto minmax(360px, 1.2fr); gap: 32px; align-items: center; min-height: 104px; padding: 0; }
.armenianstamps-home header .header-1 .main-menu .brand-logo { min-width: 0; margin: 0; padding: 0; }
.armenianstamps-home header .header-1 .main-menu nav .nav-menu { display: flex; align-items: center; gap: 28px; }
.armenianstamps-home header .header-1 .main-menu nav .nav-menu > li { margin: 0; }
.armenianstamps-home header .header-1 .main-menu nav .nav-menu > li .nav-link { padding: 36px 0; color: var(--as-ink); font-size: 13px; white-space: nowrap; }
.armenianstamps-home header .header-1 .main-menu nav .nav-menu > li .nav-link:before { display: none; }
.armenianstamps-home header .header-1 .main-menu nav .nav-menu > li .nav-link .lable-nav { top: 16px; right: -8px; }
.armenianstamps-home header .sub_header { min-width: 0; }
.armenianstamps-home header .sub_header > ul { display: flex; align-items: center; justify-content: flex-end !important; gap: 18px; }
.armenianstamps-home header .sub_header > ul > li:first-child { flex: 1; max-width: 310px; }
.armenianstamps-home header .search { display: flex; width: 100%; }
.armenianstamps-home header .search form { display: flex; width: 100%; }
.armenianstamps-home header .search input.go { width: 100% !important; height: 38px; padding: 0 12px; border-color: var(--as-line) !important; }
.armenianstamps-home header #search-button { width: 42px; height: 38px; border: 0; background: var(--as-red); color: #fff; }
.armenianstamps-home header .shoping-prize { white-space: nowrap; }
.armenianstamps-home header + #notifi { margin: 0; }
.armenianstamps-home .page-wrapper { display: block; }
.armenianstamps-home .page-wrapper > .sidebar { display: none; }
.armenianstamps-home .page-wrapper > .main_site { width: 100%; }
.armenianstamps-home .as-home { width: min(1360px, calc(100% - 48px)); margin: 0 auto 72px; }
.as-home a { color: inherit; }
.as-home a:focus-visible { outline: 3px solid rgba(157,31,36,.28); outline-offset: 4px; }
.as-eyebrow { margin: 0 0 8px; color: var(--as-red); font-size: 12px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }

.as-hero { display: grid; grid-template-columns: minmax(390px, 40%) minmax(520px, 60%); min-height: 310px; border: 1px solid var(--as-line); background: var(--as-warm); }
.as-hero-copy { display: flex; flex-direction: column; justify-content: center; padding: 26px 42px; }
.as-hero-copy h1 { max-width: 500px; margin: 0 0 14px; padding: 0; font: 500 clamp(32px, 2.65vw, 40px)/1.05 Georgia, 'Times New Roman', serif; letter-spacing: -.025em; }
.as-hero-copy > p:not(.as-eyebrow) { max-width: 430px; margin: 0 0 18px; color: var(--as-muted); font-size: 14px; line-height: 1.55; }
.as-primary-link { width: fit-content; padding: 8px 14px; background: var(--as-red); color: #fff !important; font: 700 12px/1 Arial, sans-serif; }
.as-hero-stamps { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; gap: 26px; padding: 28px 38px 28px 0; }
.as-hero-stamps a { display: flex; align-items: center; justify-content: center; min-width: 0; height: 250px; }
.as-hero-stamps img { max-width: 100%; max-height: 100%; object-fit: contain; filter: drop-shadow(0 7px 6px rgba(38,28,22,.10)); transition: transform .2s ease; }
.as-hero-stamps a:hover img { transform: translateY(-4px); }

.as-browse-strips { border-bottom: 1px solid var(--as-line); }
.as-category-strip { display: flex; align-items: center; gap: 24px; min-height: 42px; padding: 8px 18px; overflow-x: auto; border-bottom: 1px solid var(--as-line); white-space: nowrap; font-family: Georgia, 'Times New Roman', serif; }
.as-category-strip:last-child { border-bottom: 0; }
.as-category-strip strong { color: var(--as-muted); font: 700 11px/1 Arial, sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.as-category-strip a { font-size: 12px; }
.as-category-strip a:hover, .as-category-strip .as-all-categories { color: var(--as-red); }
.as-category-strip .as-all-categories { margin-left: auto; }

.as-service-strip {padding-top: 0; display: grid; grid-template-columns: repeat(4, 1fr); margin: 14px 0 28px; border: 1px solid var(--as-line); background: #fff; }
.as-service-strip > div { display: flex; align-items: center; gap: 14px; min-height: 66px; padding: 10px 20px; border-right: 1px solid var(--as-line); }
.as-service-strip > div:last-child { border-right: 0; }
.as-service-strip i { width: 28px; color: var(--as-red); font-size: 22px; text-align: center; }
.as-service-strip span { display: flex; flex-direction: column; gap: 4px; }
.as-service-strip strong { color: black; text-transform: capitalize; font: 600 14px/1.2 Georgia, 'Times New Roman', serif; }
.as-service-strip small { color: var(--as-muted); font-size: 14px; line-height: 1.35; }

.as-catalog-layout { display: grid; grid-template-columns: 205px minmax(0, 1fr); gap: 36px; align-items: start; }
.as-filter-panel { position: static; border: 1px solid var(--as-line); background: #fff; }
.as-filter-panel h2 { margin: 0; padding: 17px 18px; border-bottom: 1px solid var(--as-line); font: 500 20px/1.2 Georgia, 'Times New Roman', serif; }
.as-filter-panel h3 { margin: 0; padding: 18px 18px 9px; color: var(--as-muted); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.as-filter-panel ul { margin: 0; padding: 0 18px 18px; list-style: none; }
.as-filter-panel li + li { margin-top: 9px; }
.as-filter-panel li a { color: #433d39; font-size: 12px; line-height: 1.35; }
.as-filter-panel li a:hover { color: var(--as-red); text-decoration: underline; }
.as-filter-panel ul { max-height: 720px; overflow-y: auto; scrollbar-width: thin; }
.as-search-tip { border-top: 1px solid var(--as-line); background: var(--as-warm); padding-bottom: 18px; }
.as-search-tip p, .as-search-tip a { margin: 0; padding: 0 18px; color: var(--as-muted); font-size: 11px; line-height: 1.5; }
.as-search-tip a { display: inline-block; margin-top: 8px; color: var(--as-red); }

.as-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid var(--as-line); }
.as-section-heading h2 { margin: 0; font: 500 30px/1.1 Georgia, 'Times New Roman', serif; }
.as-section-heading > p { margin: 0; color: var(--as-muted); font-size: 12px; }
.as-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 0; }
.as-product-card { display: flex; min-width: 0; flex-direction: column; padding: 18px 20px 20px; border-right: 1px dotted #d8d2cb; border-bottom: 1px dotted #d8d2cb; }
.as-product-card:nth-child(4n) { border-right: 0; }
.as-product-image { display: flex; align-items: center; justify-content: center; height: 210px; margin-bottom: 16px; }
.as-product-image img { max-width: 100%; max-height: 100%; object-fit: contain; transition: transform .2s ease; }
.as-product-card:hover .as-product-image img { transform: scale(1.025); }
.as-product-copy { display: flex; flex: 1; flex-direction: column; }
.as-product-model { min-height: 16px; margin: 0 0 4px; color: var(--as-red); font-size: 11px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; }
.as-product-copy h3 { margin: 0 0 13px; font: 500 14px/1.4 Georgia, 'Times New Roman', serif; font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1, "pnum" 1; }
.as-product-copy h3 a { color: var(--as-red); }
.as-product-copy h3 a:hover { color: var(--as-red); text-decoration: underline; }
.as-product-buy { display: flex; align-items: center; justify-content: space-between; margin-top: auto; }
.as-product-buy strong { font: 700 15px/1 Arial, sans-serif; }
.as-product-buy a { display: flex; align-items: center; gap: 6px; color: var(--as-red); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.as-product-buy a:hover { text-decoration: underline; }
.as-catalog-cta { padding-top: 24px; text-align: center; }
.as-catalog-cta a { display: inline-block; border-bottom: 1px solid var(--as-red); color: var(--as-red); font: 700 14px/2 Arial, sans-serif; }
.as-empty { padding: 60px 20px; border: 1px solid var(--as-line); text-align: center; }

.armenianstamps-home footer.footer-layout-img { border-top: 1px solid var(--as-line); background: #fff; background-image: none; }
.armenianstamps-home footer .footer-1 { padding: 44px 0 32px; }
.armenianstamps-home footer.footer-layout-img .footer-content .footer-title h5,
.armenianstamps-home footer.footer-layout-img .footer-content ul li h6,
.armenianstamps-home footer.footer-layout-img .footer-content ul li a,
.armenianstamps-home footer.footer-layout-img .sub-footer .footer-end h6 { color: var(--as-ink); }
.armenianstamps-home footer.footer-layout-img .footer-content ul li .iconsax { --Iconsax-Color: var(--as-red); }
.armenianstamps-home footer .sub-footer { border-top-color: var(--as-line); padding: 18px 0; }
.armenianstamps-home footer .footer-content h5 { margin-bottom: 12px; }
.armenianstamps-home footer .footer-content ul li { margin-bottom: 7px; }
.armenianstamps-home footer .footer-content ul li h6,
.armenianstamps-home footer .footer-content ul li a { font-size: 11px; line-height: 1.35; }

@media (max-width: 1100px) {
  .as-site-header .as-brand-row { grid-template-columns: 1fr minmax(300px, 430px) auto; }
  .as-site-header .as-cart-summary { border: 0; padding-inline: 0; }
  .as-site-header .as-cart-summary span { display: none; }
  .armenianstamps-home header .header-1 .main-menu { grid-template-columns: 1fr auto; }
  .armenianstamps-home header .header-1 .main-menu nav { order: 3; grid-column: 1 / -1; border-top: 1px solid var(--as-line); }
  .armenianstamps-home header .header-1 .main-menu nav .nav-menu { justify-content: center; }
  .armenianstamps-home header .header-1 .main-menu nav .nav-menu > li .nav-link { padding: 14px 0; }
  .as-hero { grid-template-columns: 1fr; }
  .as-hero-stamps { padding: 0 32px 36px; }
  .as-service-strip { grid-template-columns: repeat(2, 1fr); }
  .as-service-strip > div:nth-child(2) { border-right: 0; }
  .as-service-strip > div:nth-child(-n+2) { border-bottom: 1px solid var(--as-line); }
  .as-product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .as-product-card:nth-child(4n) { border-right: 1px dotted #d8d2cb; }
  .as-product-card:nth-child(3n) { border-right: 0; }
}

@media (max-width: 760px) {
  .as-year-navigation { padding: 7px 14px; }
  .as-year-navigation__frame { display: block; }
  .as-year-navigation__landscape { display: none; }
  .as-year-navigation__grid { grid-template-columns: repeat(10, 58px); min-width: 607px; }
  .as-year-navigation__year,
  .as-year-navigation__label,
  .as-year-navigation__future { min-height: 27px; font-size: 11px; }
  .as-header-container { width: calc(100% - 28px); }
  .as-site-header .as-utility .as-header-container > span { display: none; }
  .as-site-header .as-utility nav { width: 100%; justify-content: space-between; gap: 10px; }
  .as-site-header .as-utility nav a:nth-of-type(2),
  .as-site-header .as-utility nav a:nth-of-type(3),
  .as-site-header .as-utility nav a:nth-of-type(4) { display: none; }
  .as-site-header .as-brand-row { display: flex; min-height: 76px; gap: 12px; }
  .as-site-header .as-brand { flex: 1; }
  .as-site-header .as-brand img { width: 44px; height: 44px; }
  .as-site-header .as-brand strong { font-size: 22px; }
  .as-site-header .as-brand small { display: none; }
  .as-site-header .as-header-search { display: none; }
  .as-site-header .as-primary-nav { overflow-x: auto; }
  .as-site-header .as-primary-nav .as-header-container { gap: 25px; white-space: nowrap; }
  .as-site-header .as-nav-categories { position: static; }
  .as-site-header .as-category-dropdown { position: fixed; top: 144px; left: 14px; grid-template-columns: 1fr; width: calc(100vw - 28px); max-height: 55vh; white-space: normal; }
  .brand-logo small { display: none; }
  .brand-logo .brand-name { font-size: 23px; }
  .armenianstamps-home header .top_header { padding-inline: 14px; }
  .armenianstamps-home header .header-1 { width: calc(100% - 28px); }
  .armenianstamps-home header .header-1 .main-menu { display: flex; min-height: 76px; gap: 16px; }
  .armenianstamps-home header .sub_header > ul > li:first-child { display: none; }
  .armenianstamps-home .as-home { width: min(100% - 28px, 680px); margin-top: 14px; }
  .as-hero-copy { padding: 32px 24px; }
  .as-hero-copy h1 { font-size: 37px; }
  .as-hero-stamps { gap: 12px; padding: 0 20px 26px; }
  .as-hero-stamps a { height: 165px; }
  .as-category-strip { padding-inline: 4px; }
  .as-service-strip { grid-template-columns: 1fr; }
  .as-service-strip > div { border-right: 0; border-bottom: 1px solid var(--as-line); }
  .as-service-strip > div:last-child { border-bottom: 0; }
  .as-catalog-layout { display: block; }
  .as-filter-panel { position: static; margin-bottom: 28px; }
  .as-filter-panel ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 9px 18px; }
  .as-filter-panel li + li { margin-top: 0; }
  .as-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .as-product-card:nth-child(3n) { border-right: 1px dotted #d8d2cb; }
  .as-product-card:nth-child(2n) { border-right: 0; }
  .as-product-image { height: 170px; }
  .as-section-heading > p { display: none; }
}

/* Shared option-1 styling for catalog and customer pages. */
.armenianstamps-theme { color: var(--as-ink); background: var(--as-paper); font-family: Arial, Helvetica, sans-serif; font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1, "pnum" 1; }
.armenianstamps-theme :is(h1, h2, h3, h4, h5, h6, p, a, span, strong, small, li, td, th, label, input, button) { font-variant-numeric: lining-nums proportional-nums !important; font-feature-settings: "lnum" 1, "pnum" 1 !important; }
.armenianstamps-theme:not(.armenianstamps-home) .page-wrapper { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 32px; width: min(1360px, calc(100% - 48px)); margin: 26px auto 64px; }
.armenianstamps-theme:not(.armenianstamps-home) .page-wrapper > .sidebar { width: auto; min-width: 0; overflow: hidden; border: 1px solid var(--as-line); background: #fff; padding: 0; }
.armenianstamps-theme:not(.armenianstamps-home) .page-wrapper > .main_site { min-width: 0; width: auto; }
.armenianstamps-theme .sidebar ul { margin: 0; padding: 18px; list-style: none; }
.armenianstamps-theme .sidebar ul li { margin: 0 0 10px; }
.armenianstamps-theme .sidebar ul li:first-child { margin: -18px -18px 16px; padding: 16px 18px; border-bottom: 1px solid var(--as-line); }
.armenianstamps-theme .sidebar ul li:first-child span { color: var(--as-ink) !important; border: 0 !important; font: 500 18px/1.25 Georgia, 'Times New Roman', serif !important; }
.armenianstamps-theme .sidebar a { color: #4f4844; font-size: 12px; line-height: 1.35; }
.armenianstamps-theme .sidebar a:hover { color: var(--as-red); text-decoration: underline; }
.armenianstamps-theme .heading-banner { margin: 0 0 30px; padding: 14px 18px; border: 1px solid var(--as-line); background: var(--as-warm); }
.armenianstamps-theme .heading-banner .container { width: 100%; max-width: none; padding: 0; }
.armenianstamps-theme .heading-banner .breadcrumb { margin: 0; font-size: 11px; }
.armenianstamps-theme .heading-banner .breadcrumb,
.armenianstamps-theme .heading-banner .breadcrumb a { color: var(--as-ink) !important; }
.armenianstamps-theme .product_listing_info > h4 { margin: 0 0 8px; color: var(--as-ink); font: 500 30px/1.15 Georgia, 'Times New Roman', serif; }
.armenianstamps-theme .product_listing_info .contentContainer { padding: 0; }
.armenianstamps-theme .product_listing_info .section-b-space { padding: 0 !important; }
.armenianstamps-theme .product_listing_info .custom-container { width: 100%; max-width: none; padding: 0; }
.armenianstamps-theme .product_listing_info .product-tab-content table,
.armenianstamps-theme .product_listing_info .product-tab-content tbody { display: block; width: 100%; }
.armenianstamps-theme .product_listing_info .product-tab-content tbody { display: block; }
.armenianstamps-theme .product_listing_info .product-tab-content tr:first-child { display: none; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent { display: grid; grid-template-columns: 150px minmax(0, 1fr) 110px 125px; gap: 22px; align-items: center; min-width: 0; padding: 16px 18px; border: 0; border-bottom: 1px solid var(--as-line); background: transparent; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td { display: block; width: 100% !important; padding: 0; border: 0; text-align: left; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td:first-child { order: 1; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td.product_list_name { order: 2; min-height: 0; margin: 0; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td.product_list_price { order: 3; margin: 0; color: var(--as-ink); font-size: 14px; font-weight: 700; }
.armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td.buy_now { order: 4; margin: 0; text-align: right; }
.armenianstamps-theme .product_listing_info .product-tab-content .img-wrapper { height: 112px; padding: 0; background: transparent; }
.armenianstamps-theme .product_listing_info .product-tab-content .product-image,
.armenianstamps-theme .product_listing_info .product-tab-content .product-image a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.armenianstamps-theme .product_listing_info .product-tab-content .product-image .pro-sec { display: none !important; }
.armenianstamps-theme .product_listing_info .product-tab-content .product-box-3:hover .product-image .pro-first { opacity: 1; visibility: visible; }
.armenianstamps-theme .product_listing_info .product-tab-content .product-box-3:hover .product-image img { opacity: 1 !important; visibility: visible !important; }
.armenianstamps-theme .product_listing_info .product-tab-content .product-image img { width: auto !important; max-width: 100%; max-height: 100%; object-fit: contain; }
.armenianstamps-theme .product_listing_info .product-tab-content .product_list_name a { color: var(--as-red); font: 500 16px/1.45 Georgia, 'Times New Roman', serif; font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1, "pnum" 1; }
.armenianstamps-theme .product_listing_info .product-tab-content .btn_black { display: inline-block; padding: 7px 12px; background: var(--as-red); color: #fff; font-size: 11px; text-transform: uppercase; }
.armenianstamps-theme .product_listing_info .product-tab-content .product_model,
.armenianstamps-theme .product_listing_info .product-tab-content .product_quantity,
.armenianstamps-theme .product_listing_info .product-tab-content .product_weight,
.armenianstamps-theme .product_listing_info .product-tab-content .product_manufacturer { display: none !important; }
.armenianstamps-theme .mj-pagination a, .armenianstamps-theme .mj-pagination strong { display: inline-block; min-width: 28px; padding: 6px; border: 1px solid var(--as-line); text-align: center; }

/* What’s New uses the same archival product cards as category listings/home. */
.armenianstamps-theme.page-products-new .main_site > h4 { margin: 0 0 22px; color: var(--as-ink); font: 500 30px/1.15 Georgia, 'Times New Roman', serif; }
.armenianstamps-theme .as-standard-product-listing table,
.armenianstamps-theme .as-standard-product-listing tbody { display: block; width: 100%; }
.armenianstamps-theme .as-standard-product-listing tbody { display: block; }
.armenianstamps-theme .as-standard-product-listing tbody > tr:first-child,
.armenianstamps-theme .as-standard-product-listing tbody > tr:not(.tablecontent) { display: none; }
.armenianstamps-theme .as-standard-product-listing tr.tablecontent { display: grid; grid-template-columns: 150px minmax(0, 1fr) 110px 125px; gap: 22px; align-items: center; min-width: 0; padding: 16px 18px; border-bottom: 1px solid var(--as-line); }
.armenianstamps-theme .as-standard-product-listing tr.tablecontent td { display: block; width: 100% !important; padding: 0; border: 0; text-align: left; }
.armenianstamps-theme .as-standard-product-listing tr.tablecontent td:first-child { order: 1; }
.armenianstamps-theme .as-standard-product-listing .product_list_name { order: 2; min-height: 0; margin: 0; }
.armenianstamps-theme .as-standard-product-listing .product_list_name a { color: var(--as-red); font: 500 16px/1.45 Georgia, 'Times New Roman', serif; font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1, "pnum" 1; }
.armenianstamps-theme .as-standard-product-listing .product_list_price { order: 3; margin: 0; font-weight: 700; }
.armenianstamps-theme .as-standard-product-listing .buy_now { order: 4; margin: 0; text-align: right; }
.armenianstamps-theme .as-standard-product-listing .img-wrapper { height: 112px; padding: 0; background: transparent; }
.armenianstamps-theme .as-standard-product-listing .product-image,
.armenianstamps-theme .as-standard-product-listing .product-image a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.armenianstamps-theme .as-standard-product-listing .product-image .pro-sec { display: none !important; }
.armenianstamps-theme .as-standard-product-listing .product-box-3:hover .product-image .pro-first { opacity: 1; visibility: visible; }
.armenianstamps-theme .as-standard-product-listing .product-box-3:hover .product-image img { opacity: 1 !important; visibility: visible !important; }
.armenianstamps-theme .as-reference-label { display: inline-block; color: var(--as-muted); font-size: 12px; font-style: italic; font-weight: 600; }
.armenianstamps-theme .as-sold-out-label { display: inline-block; color: var(--as-red); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.armenianstamps-theme .as-standard-product-listing .product-image img { width: auto !important; max-width: 100%; max-height: 100%; object-fit: contain; }
.armenianstamps-theme .as-standard-product-listing .btn_black { display: inline-block; padding: 8px 13px; background: var(--as-red); color: #fff; font-size: 11px; text-transform: uppercase; }

.armenianstamps-theme.page-product-info .page-wrapper,
.armenianstamps-theme.page-login .page-wrapper,
.armenianstamps-theme.page-create-account .page-wrapper,
.armenianstamps-theme.page-contact-us .page-wrapper { display: block; width: min(1180px, calc(100% - 48px)); }
.armenianstamps-theme.page-product-info .page-wrapper > .sidebar,
.armenianstamps-theme.page-login .page-wrapper > .sidebar,
.armenianstamps-theme.page-create-account .page-wrapper > .sidebar,
.armenianstamps-theme.page-contact-us .page-wrapper > .sidebar { display: none; }
.armenianstamps-theme.page-product-info .page-wrapper > .main_site,
.armenianstamps-theme.page-login .page-wrapper > .main_site,
.armenianstamps-theme.page-create-account .page-wrapper > .main_site,
.armenianstamps-theme.page-contact-us .page-wrapper > .main_site { width: 100%; }
.armenianstamps-theme .product-thumbnail-page .custom-container { width: 100%; max-width: none; padding: 0; }
.armenianstamps-theme .product-thumbnail-page .row { align-items: start; }
.armenianstamps-theme .product-slider-thumb { min-height: 460px; border: 1px solid var(--as-line); background: var(--as-warm); padding: 35px; }
.armenianstamps-theme .product-slider-thumb .swiper-slide { display: flex; align-items: center; justify-content: center; }
.armenianstamps-theme .product-slider-thumb img { width: auto !important; max-width: 100% !important; max-height: 390px; object-fit: contain; }
.armenianstamps-theme .as-product-gallery { min-height: 460px; border: 1px solid var(--as-line); background: var(--as-warm); padding: 35px; }
.armenianstamps-theme .as-product-gallery-list { display: grid; grid-template-columns: 1fr; gap: 22px; }
.armenianstamps-theme .as-product-gallery-item { display: flex; align-items: center; justify-content: center; min-height: 390px; }
.armenianstamps-theme .as-product-gallery-item a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.armenianstamps-theme .as-product-gallery .as-product-main-image { display: block !important; width: auto !important; height: auto !important; max-width: 100% !important; max-height: 390px !important; opacity: 1 !important; visibility: visible !important; object-fit: contain; }
.armenianstamps-theme .product-detail-box { padding: 18px 8px 18px 34px; }
.armenianstamps-theme .product-detail-box .move-fast-box { display: none !important; }
.armenianstamps-theme .product-detail-box h3 { margin-bottom: 16px; font: 500 32px/1.2 Georgia, 'Times New Roman', serif; }
.armenianstamps-theme .product-detail-box h3 .smallText { display: block; margin-top: 8px; color: var(--as-red); font: 700 12px/1 Arial, sans-serif; }
.armenianstamps-theme .product-detail-box .product-option > p { color: var(--as-ink); font-size: 18px; font-weight: 700; }
.armenianstamps-theme .product-detail-box .product-option > div p { color: var(--as-muted); font-size: 14px; font-weight: 400; line-height: 1.65; }
.armenianstamps-theme .quantity { border-color: var(--as-line); }
.armenianstamps-theme .btn_black, .armenianstamps-theme input.btn_black { border: 0; border-radius: 0; background: var(--as-red); color: #fff; }

.armenianstamps-theme.page-login .login-bg-img { padding: 0 !important; }
.armenianstamps-theme.page-login .login-page { width: min(760px, 100%); max-width: none; }
.armenianstamps-theme.page-login .login-page > .row > div:first-child { display: none !important; }
.armenianstamps-theme.page-login .login-page > .row > div:last-child { width: 100%; }
.armenianstamps-theme .log-in-box { border: 1px solid var(--as-line); border-radius: 0; background: #fff; box-shadow: none; padding: 38px; }
.armenianstamps-theme .log-in-title h4 { font: 500 30px/1.2 Georgia, 'Times New Roman', serif; }
.armenianstamps-theme .form-control, .armenianstamps-theme select, .armenianstamps-theme textarea { border-radius: 0; border-color: var(--as-line); }

.armenianstamps-theme.page-shopping-cart #mj-shoppingcart,
.armenianstamps-theme.page-shopping-cart > form > .section-b-space { width: min(1180px, calc(100% - 48px)); margin: 64px auto; }
.armenianstamps-theme.page-shopping-cart #mj-shoppingcart .content_box { min-height: 170px; padding: 38px; border: 1px solid var(--as-line); background: #fff; font: 500 20px/1.5 Georgia, 'Times New Roman', serif; }
.armenianstamps-theme.page-shopping-cart #mj-shoppingcart .link_button { display: inline-block; margin-top: 20px; }
.armenianstamps-theme.page-shopping-cart .cart-table { border: 1px solid var(--as-line); background: #fff; }
.armenianstamps-theme.page-shopping-cart .table-title { padding: 18px 22px; border-bottom: 1px solid var(--as-line); }
.armenianstamps-theme.page-shopping-cart #cartSubTotal {border-top: 1px solid var(--as-line); color: var(--as-ink); font-weight: 700; text-align: right; }

.armenianstamps-theme footer.footer-layout-img { border-top: 1px solid var(--as-line); background: #fff; background-image: none; }
.armenianstamps-theme footer .footer-1 { padding: 42px 0 28px; }
.armenianstamps-theme footer.footer-layout-img .footer-content .footer-title h5,
.armenianstamps-theme footer.footer-layout-img .footer-content ul li h6,
.armenianstamps-theme footer.footer-layout-img .footer-content ul li a,
.armenianstamps-theme footer.footer-layout-img .sub-footer .footer-end h6 { color: var(--as-ink); }
.armenianstamps-theme footer .footer-content h5 { margin-bottom: 12px; }
.armenianstamps-theme footer .sub-footer { border-top-color: var(--as-line); padding: 16px 0; }

@media (max-width: 1020px) {
  .armenianstamps-theme:not(.armenianstamps-home) .page-wrapper { grid-template-columns: 190px minmax(0, 1fr); gap: 22px; }
}

@media (max-width: 760px) {
  .armenianstamps-theme:not(.armenianstamps-home) .page-wrapper { display: block; width: calc(100% - 28px); }
  .armenianstamps-theme:not(.armenianstamps-home) .page-wrapper > .sidebar { margin-bottom: 24px; max-height: 280px; overflow: auto; }
  .armenianstamps-theme .as-standard-product-listing tr.tablecontent { grid-template-columns: 100px minmax(0, 1fr); gap: 12px 16px; padding: 14px 8px; }
  .armenianstamps-theme .as-standard-product-listing .img-wrapper { height: 90px; }
  .armenianstamps-theme .as-standard-product-listing .product_list_price { grid-column: 2; }
  .armenianstamps-theme .as-standard-product-listing .buy_now { grid-column: 2; text-align: left; }
  .armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent { grid-template-columns: 100px minmax(0, 1fr); gap: 12px 16px; padding: 14px 8px; }
  .armenianstamps-theme .product_listing_info .product-tab-content .img-wrapper { height: 90px; }
  .armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td.product_list_price { grid-column: 2; }
  .armenianstamps-theme .product_listing_info .product-tab-content tr.tablecontent td.buy_now { grid-column: 2; text-align: left; }
  .armenianstamps-theme .product-detail-box { padding: 24px 0 0; }
}
.as-no-image {
  align-items: center;
  background: #f5f1eb;
  border: 1px dashed #c9c0b5;
  color: #756d64;
  display: flex;
  font-size: 15px;
  justify-content: center;
  min-height: 140px;
  width: 100%;
}

/* Checkout payment methods */
.armenianstamps-theme.page-checkout-payment .payment-methods-list {
  display: grid;
  gap: 14px;
  padding-top: 8px;
}

.armenianstamps-theme.page-checkout-payment .payment-method-card {
  border: 1px solid var(--as-line, #ddd7cf);
  border-radius: 8px;
  border-collapse: separate;
  overflow: hidden;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.armenianstamps-theme.page-checkout-payment .payment-method-card > tbody > tr:first-child {
  background: #fff;
  cursor: pointer;
}

.armenianstamps-theme.page-checkout-payment .payment-method-card > tbody > tr.moduleRowOver {
  background: #faf8f5;
}

.armenianstamps-theme.page-checkout-payment .payment-method-card:has(> tbody > tr.moduleRowSelected) {
  border-color: var(--as-red, #a51f2d);
  box-shadow: 0 0 0 1px var(--as-red, #a51f2d);
}

.armenianstamps-theme.page-checkout-payment .payment-method-card > tbody > tr.moduleRowSelected {
  background: #fbf5f3;
}

.armenianstamps-theme.page-checkout-payment .payment-method-name,
.armenianstamps-theme.page-checkout-payment .payment-method-radio {
  padding: 17px 20px;
  vertical-align: middle;
}

.armenianstamps-theme.page-checkout-payment .payment-method-name strong {
  color: var(--as-ink, #211f1d);
  font-size: 18px;
  font-weight: 700;
}

.armenianstamps-theme.page-checkout-payment .payment-method-radio {
  width: 54px;
}

.armenianstamps-theme.page-checkout-payment .payment-method-radio input[type="radio"] {
  width: 19px;
  height: 19px;
  margin: 0;
  accent-color: var(--as-red, #a51f2d);
}

.armenianstamps-theme.page-checkout-payment .payment-method-details > td,
.armenianstamps-theme.page-checkout-payment .payment-method-error > td {
  padding: 0 20px 20px;
}

.armenianstamps-theme.page-checkout-payment .payment-fields {
  width: 100%;
  max-width: 720px;
  padding-top: 18px;
  border-top: 1px solid var(--as-line, #ddd7cf);
}

.armenianstamps-theme.page-checkout-payment .payment-field-label {
  width: 210px;
  padding: 8px 22px 8px 0;
  color: var(--as-ink, #211f1d);
  font-weight: 600;
  vertical-align: middle;
}

.armenianstamps-theme.page-checkout-payment .payment-field-control {
  padding: 8px 0;
  vertical-align: middle;
}

.armenianstamps-theme.page-checkout-payment .payment-field-control input[type="text"] {
  width: min(100%, 360px);
  min-height: 42px;
  padding: 8px 11px;
  border: 1px solid #bdb6ad;
}

.armenianstamps-theme.page-checkout-payment .payment-field-control select {
  min-height: 42px;
  padding: 6px 34px 6px 10px;
  border: 1px solid #bdb6ad;
  background-color: #fff;
}

.armenianstamps-theme.page-checkout-payment .payment-field-control img {
  width: auto;
  max-height: 30px;
  margin: 2px 6px 2px 0;
  vertical-align: middle;
}

.armenianstamps-theme.page-checkout-payment .payment-field-control a {
  display: inline-block;
  margin-left: 8px;
}

@media (max-width: 640px) {
  .armenianstamps-theme.page-checkout-payment .payment-field-row,
  .armenianstamps-theme.page-checkout-payment .payment-field-label,
  .armenianstamps-theme.page-checkout-payment .payment-field-control {
    display: block;
    width: 100%;
  }

  .armenianstamps-theme.page-checkout-payment .payment-field-label {
    padding: 10px 0 3px;
  }

  .armenianstamps-theme.page-checkout-payment .payment-field-control {
    padding: 3px 0 8px;
  }
}
