:root{--primary:#2f3523;--paper:#f4efe6;--edge:rgba(47,53,35,.18)}
body{background:var(--paper)}
.header{background:color-mix(in srgb,var(--paper) 95%,transparent)}
.header-inner{height:82px;grid-template-columns:minmax(100px,1fr) auto auto}
.amon-hero{max-width:var(--max);margin-inline:auto;min-height:0;padding:clamp(16px,2.4vw,34px) clamp(20px,4.4vw,72px) 0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);background:none}
.amon-hero .hero-copy{background:var(--primary);color:var(--ivory);min-height:0;padding:clamp(30px,5vw,74px);justify-content:start}
.amon-hero .hero-copy-inner{margin:0}
.amon-hero .hero-kicker{color:#e1cba4;margin:0}
.amon-hero h1{font-size:clamp(33px,4vw,61px);margin:16px 0 12px;line-height:1.18;color:var(--ivory)}
html[lang="ar"] .amon-hero h1{font-size:clamp(31px,3.7vw,55px);line-height:1.45}
.amon-hero .hero-copy p:not(.hero-kicker){color:#e6e2d9;margin-bottom:23px}
.amon-hero .cta{min-height:49px;padding:11px 17px;gap:20px}
.amon-hero--text{grid-template-columns:1fr}
.amon-hero--text .hero-copy{padding-block:clamp(27px,3.5vw,48px)}
.amon-hero--text .hero-copy-inner{width:100%}
.amon-hero-images{position:relative;min-height:340px;background:var(--sand)}
.amon-hero-slide{position:absolute;inset:0;display:block}
.amon-hero-slide img{display:block;width:100%;height:100%;object-fit:cover}
.amon-hero-caption{position:absolute;inset-block-end:16px;inset-inline-start:16px;padding:6px 11px;color:var(--ivory);background:var(--primary);font-size:12px}
.amon-carousel-buttons{display:flex;align-items:center;gap:8px}
.amon-carousel-buttons button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--edge);border-radius:50%;background:var(--ivory);color:var(--primary);line-height:1;font-size:17px}
.amon-carousel-buttons button:hover{background:var(--primary);color:var(--ivory)}
[dir="rtl"] .amon-carousel-buttons span{transform:scaleX(-1)}
.amon-hero-images .amon-carousel-buttons{position:absolute;inset-block-start:14px;inset-inline-end:14px}
.amon-carousel-dots{position:absolute;inset-block-end:18px;inset-inline-end:16px;display:flex;gap:7px;padding:7px 9px;background:var(--ivory);border-radius:20px}
.amon-carousel-dots button{border:1px solid var(--primary);border-radius:50%;background:transparent;width:10px;height:10px;padding:0}
.amon-carousel-dots button[aria-current="true"]{background:var(--primary)}
.amon-types{display:flex;align-items:center;gap:19px;min-height:62px;padding-block:15px;border-bottom:1px solid var(--edge);color:var(--primary)}
.amon-types strong{white-space:nowrap;font-size:12px;font-weight:750}
.amon-types-links{display:flex;flex-wrap:wrap;gap:7px 12px}
.amon-types-links a{padding:4px 11px;border:1px solid var(--edge);border-radius:16px;font-size:12px;white-space:nowrap}
.amon-types-links a:is(:hover,[aria-current]){background:var(--primary);color:var(--ivory)}
.amon-types--catalog{padding:0 0 12px;margin:0 0 20px}
.amon-rail{padding-block:30px 26px}
.amon-rail .section-top{align-items:center;gap:12px;margin-bottom:14px}
.amon-rail .section-title,.amon-commerce :is(.woocommerce-products-header__title,.product_title){color:var(--primary)}
.amon-rail .section-title{font-size:clamp(27px,3.2vw,43px);margin:0}
.amon-rail-actions{display:flex;align-items:center;gap:10px}
.amon-rail .woocommerce ul.products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 16px)/3.5);grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:1px 1px 8px;margin:0}
.amon-rail .woocommerce ul.products::before,.amon-rail .woocommerce ul.products::after{display:none}
.amon-rail .woocommerce ul.products li.product{float:none;width:auto;min-width:0;margin:0;scroll-snap-align:start}
.woocommerce ul.products li.product a img{aspect-ratio:1.35;object-fit:cover;background:#e8e2d8;margin-bottom:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--primary);font-size:15px;padding:0}
.woocommerce ul.products li.product .onsale{min-height:0;min-width:0;margin:10px;line-height:1.2;padding:5px 8px;border-radius:2px;background:var(--primary)}
.amon-offer-wrap{margin-block:12px 4px}
.amon-offer-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--primary);color:var(--ivory);padding:24px clamp(17px,4vw,45px)}
.amon-offer-banner h2,.amon-offer-banner p{margin:0}
.amon-offer-banner h2{font-size:clamp(20px,2.8vw,36px);line-height:1.3}
.amon-offer-banner p{color:#e7ded0;margin-top:6px;font-size:13px}
.amon-offer-banner .cta{flex:none}
.intro-band{background:var(--primary);margin-top:12px}
@media(max-width:870px){
  .amon-hero .hero-copy{padding:28px}
  .amon-hero-images{min-height:270px}
  .amon-rail .woocommerce ul.products{grid-auto-columns:calc((100% - 2 * 16px)/3)}
}
@media(max-width:620px){
  .header-inner{height:auto}
  .amon-hero{grid-template-columns:1fr;padding-top:12px}
  .amon-hero .hero-copy{padding:19px 18px}
  .amon-hero h1,html[lang="hy"] .amon-hero h1,html[lang="ar"] .amon-hero h1{font-size:clamp(27px,7vw,39px);margin:9px 0 7px}
  .amon-hero .hero-copy p:not(.hero-kicker){margin-bottom:13px;font-size:13px}
  .amon-hero-images{min-height:0;aspect-ratio:1.9}
  .amon-hero .cta{min-height:39px;padding:7px 12px}
  .amon-types{min-height:0;align-items:flex-start;gap:6px;flex-direction:column;padding-block:10px}
  .amon-types-links{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
  .amon-rail{padding-block:18px}
  .amon-rail .section-top{flex-direction:row;flex-wrap:wrap}
  .amon-rail .section-title{font-size:clamp(20px,5.7vw,31px)}
  .amon-rail .woocommerce ul.products{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
  .amon-carousel-buttons{gap:4px}
  .amon-carousel-buttons button{width:30px;height:30px}
  .amon-offer-banner{align-items:flex-start;flex-direction:column}
}

.amon-tool-link{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;min-width:44px;padding:3px;color:var(--primary);font-size:.68rem;line-height:1.2;text-align:center}
.amon-tool-link:hover,.amon-tool-link:focus-visible{background:var(--paper);color:var(--forest)}
.amon-tool-link .svg-icon{width:20px;height:20px}
.amon-shopper-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px}
.amon-list-form{margin:0}
.woocommerce .amon-shopper-actions .button,.woocommerce .amon-list-form .button{background:var(--ivory);color:var(--primary);border:1px solid var(--edge);font-size:.77rem;padding:.55em .65em}
.woocommerce .amon-shopper-actions .button:hover,.woocommerce .amon-list-form .button:hover{background:var(--primary);color:var(--ivory)}
.amon-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:15px}
.amon-saved-item{background:var(--ivory);padding:16px;border:1px solid var(--edge)}
.amon-saved-item img{width:100%;aspect-ratio:4/3;object-fit:contain}
.amon-saved-item h2{font-size:1.05rem}
.amon-product-specs div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:10px;border-bottom:1px solid var(--edge);padding-block:7px}
.amon-product-specs dt{font-weight:700;color:var(--primary)}
.amon-product-specs dd{margin:0;overflow-wrap:anywhere}
.amon-product-pending{color:var(--primary);font-weight:650}
.amon-variation-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px}
.amon-variation-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.woocommerce .summary form.cart .amon-buy-now{margin-inline-start:5px;background:var(--forest);color:white}
.woocommerce .summary form.cart .amon-buy-now:hover{background:var(--ink)}
@media(max-width:1050px){.header-inner{height:auto;min-height:82px;grid-template-columns:1fr auto}.header .nav{display:flex;position:static;grid-row:3;grid-column:1/-1;flex-direction:row;justify-content:center;height:auto;padding:0;background:none;box-shadow:none;border:0}.header .nav a{padding:6px 8px}.header-tools{grid-column:2;grid-row:1}}
@media(max-width:650px){.header-inner{grid-template-columns:1fr;row-gap:4px;padding-block:7px}.header .brand{grid-row:1}.header-tools{grid-row:2;grid-column:1;justify-content:space-between;gap:0}.amon-tool-link{font-size:clamp(.56rem,2.05vw,.68rem);min-width:40px}.amon-languages summary{padding-inline:5px}.amon-languages summary span{max-width:64px;overflow:hidden;text-overflow:ellipsis}.header .nav{gap:12px}}
@media(max-width:650px){
  .header-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}
  .header-tools .amon-tool-link{min-width:0;min-height:54px;font-size:.72rem;line-height:1.25}
  .amon-tool-link span{max-width:100%;overflow-wrap:anywhere}
  .header-tools .amon-languages{justify-self:center;align-self:center}
  .amon-languages summary span{max-width:none;overflow:visible;text-overflow:clip}
}
