
:root{--olive:#365522;--gold:#dc7773;--paper:#fcfcf9}body{background:var(--paper);color:#263821}header{border-bottom:1px solid #e7bbb3!important}.brand-nav-row{min-height:148px}.store-logo{display:block;flex-shrink:0}.store-logo img{display:block;width:156px;height:136px;object-fit:contain}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#wishlistCount{background:var(--olive)}.text-rose-500{color:var(--olive)!important}aside,footer{background:#20371d!important}#mAffiliateBtn,[onclick^="openProductLink"]{background:var(--olive)!important;color:white!important;border:1px solid var(--olive)}#mAffiliateBtn:hover,[onclick^="openProductLink"]:hover{background:#476d2c!important}.bg-amazonAmber-500{background:var(--gold)!important}.text-amazonAmber-500{color:#a54650!important}#productGrid img{cursor:pointer}@media(max-width:640px){.brand-nav-row{min-height:118px;gap:10px}.store-logo img{width:132px;height:110px}header{position:relative!important}}

#langBtn{background:#fff;color:var(--olive);border-color:#e7bbb3;white-space:nowrap}#langMenu{background:white;color:var(--olive);border-color:#e7bbb3}#langMenu button:hover{background:#eef4e8;color:var(--olive)}#langBtn i{color:var(--olive)}@media(min-width:1024px){.brand-nav-row nav{gap:14px}.brand-nav-row>div:last-child{gap:10px}}@media(max-width:460px){.brand-nav-row{flex-wrap:wrap}.brand-nav-row>div:last-child{gap:7px}.store-logo img{width:112px}#currentLangLabel{font-size:12px}}

/* TulPoint identity */
.store-logo img{width:176px;height:156px}.brand-nav-row{min-height:168px}.bg-rose-500{background:#365522!important}.text-amber-600,.text-rose-600{color:#a54650!important}.text-emerald-600,.text-emerald-800{color:#365522!important}#heroBadge{background:#f9e8e5;color:#93414a;border-color:#e7bbb3}footer{border-top:3px solid #dc7773!important}footer .text-stone-400{color:#d7e0d0!important}#langBtn{border-color:#d2ddc6}@media(max-width:640px){.store-logo img{width:134px;height:128px}.brand-nav-row{min-height:142px}}@media(max-width:460px){.store-logo img{width:118px;height:120px}}

#pagination{display:flex;justify-content:center;gap:8px;margin:28px 0}#pagination button{width:36px;height:36px;border:1px solid #d2ddc6;border-radius:9px;background:white;color:#365522;font-weight:700;cursor:pointer}#pagination button[aria-current=page]{background:#365522;color:white}#pagination button:hover{border-color:#dc7773}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}#features{padding-inline-start:22px;color:#5c6354}#features li{margin:10px 0}

/* Clear, accessible catalog pagination */
#pagination{flex-wrap:wrap;align-items:center;padding:20px 10px;border-top:1px solid #d2ddc6;gap:10px}#pagination .page-numbers{display:flex;gap:8px}#pagination button{min-width:40px;height:40px;font-size:14px}#pagination .page-arrow{width:auto;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}#pagination button:disabled{opacity:.4;cursor:default}#pagination .page-status{flex-basis:100%;text-align:center;color:#365522;font-size:14px;font-weight:700;margin:3px 0 0}@media(max-width:380px){#pagination{gap:6px}#pagination .page-arrow{padding:0 10px}}
