/* ===== TALLY BRAND FOUNDATION ===== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Jost:wght@300;400;500&family=Cairo:wght@200;400;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500&display=swap');
:root{
  --tally-ivory:#FAF7F2; --tally-charcoal:#2C2C2C; --tally-charcoal-hover:#1A1A1A;
  --tally-cashmere:#E7DDD2; --tally-olive:#6F7F5F; --tally-warmgray:#77726C;
  --tally-gold:#C6A96B; --tally-gold-hover:#B69759; --tally-white:#FFFFFF;
  --tally-sale:#B83C3C; --tally-radius:14px; --tally-shadow:0 10px 30px rgba(44,44,44,.06);
}
[class^="tally-"], [class*=" tally-"]{ font-family:"IBM Plex Sans Arabic",sans-serif; }
.tally-h1,.tally-h2,.tally-h3{ font-family:"Cairo",sans-serif; font-weight:700; color:var(--tally-charcoal); line-height:1.15; }
.tally-eyebrow{ font-family:"Cairo",sans-serif; font-weight:600; letter-spacing:.02em; font-size:13px; color:var(--tally-olive); }
.tally-btn{ display:inline-flex; align-items:center; gap:8px; font-family:"IBM Plex Sans Arabic",sans-serif; font-weight:500; font-size:15px; padding:14px 30px; border-radius:44px; border:1.5px solid transparent; cursor:pointer; transition:all .22s; text-decoration:none; }
.tally-btn--primary{ background:var(--tally-charcoal); color:#fff; }
.tally-btn--primary:hover{ background:var(--tally-charcoal-hover); transform:translateY(-2px); }
.tally-btn--ghost{ background:transparent; color:var(--tally-charcoal); border-color:var(--tally-charcoal); }
.tally-btn--ghost:hover{ background:var(--tally-charcoal); color:#fff; }
.tally-btn--gold{ background:var(--tally-gold); color:#fff; }
.tally-btn--gold:hover{ background:var(--tally-gold-hover); }
.tally-badge{ font-family:"IBM Plex Sans Arabic",sans-serif; font-size:11px; font-weight:500; color:#fff; padding:5px 11px; border-radius:30px; display:inline-block; }
.tally-badge--new{ background:var(--tally-olive); }
.tally-badge--best{ background:var(--tally-gold); }
.tally-section{ padding-block:56px; }
.tally-section-head{ text-align:center; max-width:640px; margin-inline:auto; margin-bottom:36px; }
.tally-section-head .tally-h2{ font-size:clamp(26px,4vw,40px); margin:12px 0 10px; }
.tally-section-head p{ color:var(--tally-warmgray); font-size:16px; }
.tally-divider{ display:inline-block; width:7px; height:7px; background:var(--tally-gold); transform:rotate(45deg); }
/* ===== COMING SOON ===== */
.tally-coming{ position:relative; background:linear-gradient(120deg,#2C2C2C,#3A3A34); color:var(--tally-ivory); overflow:hidden; border-radius:var(--tally-radius); }
.tally-coming::before{ content:""; position:absolute; inset:0; background:radial-gradient(70% 120% at 85% 20%, rgba(198,169,107,.22), transparent 55%); pointer-events:none; }
.tally-coming__wrap{ position:relative; display:grid; grid-template-columns:1.1fr .9fr; gap:44px; align-items:center; padding:56px 44px; }
.tally-coming__copy .tally-h2{ color:#fff; font-size:clamp(26px,4vw,44px); margin:12px 0 14px; }
.tally-coming__copy .tally-eyebrow{ color:var(--tally-gold); display:block; margin-top:8px; }
.tally-coming__copy p{ color:#D9D2C7; font-size:17px; max-width:460px; margin-bottom:26px; line-height:1.6; }
.tally-coming__pill{ display:inline-block; font-size:12px; letter-spacing:.05em; color:var(--tally-gold); border:1px solid rgba(198,169,107,.5); padding:7px 16px; border-radius:40px; margin-bottom:18px; }
.tally-notify{ display:flex; gap:10px; flex-wrap:wrap; max-width:440px; }
.tally-notify input{ flex:1; min-width:200px; font:inherit; font-size:15px; padding:14px 18px; border-radius:44px; border:1px solid rgba(231,221,210,.3); background:rgba(250,247,242,.06); color:var(--tally-ivory); }
.tally-notify input::placeholder{ color:#B8B2A8; }
.tally-notify__note{ width:100%; font-size:12px; color:#B8B2A8; margin-top:4px; }
.tally-coming__visual{ aspect-ratio:4/3.4; border-radius:var(--tally-radius); background:repeating-linear-gradient(135deg,rgba(198,169,107,.06) 0 14px,transparent 14px 28px),linear-gradient(160deg,#3E3E37,#26261F); border:1px solid rgba(198,169,107,.25); display:grid; place-items:center; text-align:center; }
.tally-coming__reveal{ display:grid; gap:6px; }
.tally-coming__q{ font-family:"Cairo",sans-serif; font-weight:200; font-size:64px; color:var(--tally-gold); line-height:1; }
.tally-coming__en{ font-family:"Playfair Display",serif; font-style:italic; font-size:22px; color:var(--tally-ivory); }
@media(max-width:820px){ .tally-coming__wrap{ grid-template-columns:1fr; padding:40px 24px; } }
/* ===== CATEGORY GRID ===== */
.tally-cats{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; max-width:1240px; margin-inline:auto; padding-inline:24px; }
.tally-cat{ display:flex; flex-direction:column; gap:6px; background:var(--tally-cashmere); border-radius:var(--tally-radius); padding:26px; aspect-ratio:3/3.4; justify-content:space-between; text-decoration:none; color:var(--tally-charcoal); transition:transform .25s, box-shadow .25s; }
.tally-cat:hover{ transform:translateY(-5px); box-shadow:var(--tally-shadow); }
.tally-cat__ic{ font-size:34px; }
.tally-cat__num{ font-family:"Cairo",sans-serif; font-size:12px; color:var(--tally-warmgray); margin-top:auto; }
.tally-cat__title{ font-family:"Cairo",sans-serif; font-weight:700; font-size:20px; }
.tally-cat__en{ font-family:"Jost",sans-serif; font-size:13px; color:var(--tally-warmgray); }
@media(max-width:1000px){ .tally-cats{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:560px){ .tally-cats{ gap:14px; } .tally-cat{ padding:18px; } .tally-cat__title{ font-size:16px; } }
/* ===== TRUST BAR ===== */
.tally-trust{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; background:#fff; border-block:1px solid var(--tally-cashmere); padding:26px 24px; max-width:1240px; margin-inline:auto; }
.tally-trust__item{ display:flex; align-items:center; gap:12px; justify-content:center; text-align:start; }
.tally-trust__item img{ flex:none; width:48px; height:48px; }
.tally-trust__item b{ display:block; font-family:"IBM Plex Sans Arabic",sans-serif; font-weight:500; font-size:14px; color:var(--tally-charcoal); }
.tally-trust__item span{ font-size:12px; color:var(--tally-warmgray); }
@media(max-width:760px){ .tally-trust{ grid-template-columns:repeat(2,1fr); gap:22px; } }
/* ===== PRODUCT CARD POLISH ===== */
salla-product-card, .s-product-card-entry{ border-radius:var(--tally-radius) !important; box-shadow:var(--tally-shadow); background:#fff; }
.s-product-card-sale-price, .s-product-card-price{ font-family:"Cairo",sans-serif !important; font-weight:600; color:var(--tally-charcoal) !important; }
.s-button-element--solid, .btn--product-add{ background:var(--tally-charcoal) !important; border-radius:40px !important; }
.s-rating-stars, .star.filled{ color:var(--tally-gold) !important; }/* Add custom CSS styles below */
/* ===== HEADER + LOGO (Arabic تالي) ===== */
.main-nav-container{ background:#FAF7F2 !important; }
.navbar-brand img{ content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='70%20-35%20636%20292'%3E%3Cg%20fill='none'%20stroke='%236F7F5F'%20stroke-width='14'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M%20340%20200%20L%20340%2020'/%3E%3Cpath%20d='M%20420%20200%20L%20420%2020'/%3E%3Cpath%20d='M%20420%20200%20C%20480%20200%20540%20175%20570%20120%20C%20590%2085%20610%2060%20650%2048'/%3E%3Cpath%20d='M%20340%20200%20C%20280%20200%20220%20190%20175%20165%20C%20130%20140%20105%20110%20135%2085%20C%20160%2065%20195%2075%20200%20100%20C%20205%20122%20178%20138%20150%20128'/%3E%3C/g%3E%3Cg%20fill='%236F7F5F'%3E%3Ccircle%20cx='601'%20cy='23'%20r='7.5'/%3E%3Ccircle%20cx='631'%20cy='16'%20r='7.5'/%3E%3Ccircle%20cx='116'%20cy='191'%20r='7.5'/%3E%3Ccircle%20cx='147'%20cy='196'%20r='7.5'/%3E%3C/g%3E%3C/svg%3E") !important; height:46px !important; width:auto !important; max-width:210px; object-fit:contain; }
@media(max-width:640px){ .navbar-brand img{ height:38px !important; } }
/* ===== FOOTER (Tally brand) ===== */
.store-footer{ background:#2C2C2C !important; }
.store-footer, .store-footer p, .store-footer span, .store-footer li, .store-footer a, .store-footer div{ color:#CFC8BD !important; }
.store-footer a:hover{ color:#C6A96B !important; }
.store-footer b, .store-footer strong, .store-footer h3, .store-footer h4, .store-footer .s-footer-title{ color:#C6A96B !important; font-family:"Cairo",sans-serif !important; }
.store-footer svg, .store-footer i, .store-footer s-icon{ color:#C6A96B !important; }
.store-footer__inner{ border-top:1px solid rgba(198,169,107,.2); }
/* ===== CATEGORY / LISTING PAGES ===== */
body{ background:#FAF7F2; }
.s-block-title, .section-title, .products-list-title, h1.title, .category-header__title, .categories-title{ font-family:"Cairo",sans-serif !important; color:#2C2C2C !important; }
.s-breadcrumb, .breadcrumb, .breadcrumbs{ font-family:"IBM Plex Sans Arabic",sans-serif !important; }
.store-footer__inner{ background:transparent !important; }
.store-footer__inner *{ background:transparent !important; }
/* ===== FREELANCE / TRUST BADGE — smaller & subtle ===== */
.store-footer .s-trust-badges-label{ font-size:10px !important; color:#9E988E !important; }
.store-footer .s-trust-badges-wrapper img, .store-footer .s-trust-badges-wrapper svg{ max-width:64px !important; height:auto !important; }
.store-footer .s-trust-badges-wrapper{ opacity:.7; }
/* ===== FOOTER SOCIAL (Follow Us) polish ===== */
.store-footer .s-social a, .store-footer [class*="social"] a{ color:#CFC8BD !important; transition:color .2s, transform .2s; }
.store-footer .s-social a:hover, .store-footer [class*="social"] a:hover{ color:#C6A96B !important; transform:translateY(-2px); }
/* ===== CATEGORY TILE ICON ===== */
.tally-cat__ic{ margin-bottom:6px; }
.tally-cat__ic svg{ width:46px; height:46px; }
/* ===== TALLY BRAND FOUNDATION ===== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Jost:wght@300;400;500&family=Cairo:wght@200;400;600;700&family=IBM+Plex+Sans+Arabic:wght@300;400;500&display=swap');
:root{
  --tally-ivory:#FAF7F2; --tally-charcoal:#2C2C2C; --tally-charcoal-hover:#1A1A1A;
  --tally-cashmere:#E7DDD2; --tally-olive:#6F7F5F; --tally-warmgray:#77726C;
  --tally-gold:#C6A96B; --tally-gold-hover:#B69759; --tally-white:#FFFFFF;
  --tally-sale:#B83C3C; --tally-radius:14px; --tally-shadow:0 10px 30px rgba(44,44,44,.06);
}
[class^="tally-"], [class*=" tally-"]{ font-family:"IBM Plex Sans Arabic",sans-serif; }
.tally-h1,.tally-h2,.tally-h3{ font-family:"Cairo",sans-serif; font-weight:700; color:var(--tally-charcoal); line-height:1.15; }
.tally-eyebrow{ font-family:"Cairo",sans-serif; font-weight:600; letter-spacing:.02em; font-size:13px; color:var(--tally-olive); }
.tally-btn{ display:inline-flex; align-items:center; gap:8px; font-family:"IBM Plex Sans Arabic",sans-serif; font-weight:500; font-size:15px; padding:14px 30px; border-radius:44px; border:1.5px solid transparent; cursor:pointer; transition:all .22s; text-decoration:none; }
.tally-btn--primary{ background:var(--tally-charcoal); color:#fff; }
.tally-btn--primary:hover{ background:var(--tally-charcoal-hover); transform:translateY(-2px); }
.tally-btn--ghost{ background:transparent; color:var(--tally-charcoal); border-color:var(--tally-charcoal); }
.tally-btn--ghost:hover{ background:var(--tally-charcoal); color:#fff; }
.tally-btn--gold{ background:var(--tally-gold); color:#fff; }
.tally-btn--gold:hover{ background:var(--tally-gold-hover); }
.tally-badge{ font-family:"IBM Plex Sans Arabic",sans-serif; font-size:11px; font-weight:500; color:#fff; padding:5px 11px; border-radius:30px; display:inline-block; }
.tally-badge--new{ background:var(--tally-olive); }
.tally-badge--best{ background:var(--tally-gold); }
.tally-section{ padding-block:56px; }
.tally-section-head{ text-align:center; max-width:640px; margin-inline:auto; margin-bottom:36px; }
.tally-section-head .tally-h2{ font-size:clamp(26px,4vw,40px); margin:12px 0 10px; }
.tally-section-head p{ color:var(--tally-warmgray); font-size:16px; }
.tally-divider{ display:inline-block; width:7px; height:7px; background:var(--tally-gold); transform:rotate(45deg); }
/* ===== COMING SOON ===== */
.tally-coming{ position:relative; background:linear-gradient(120deg,#2C2C2C,#3A3A34); color:var(--tally-ivory); overflow:hidden; border-radius:var(--tally-radius); }
.tally-coming::before{ content:""; position:absolute; inset:0; background:radial-gradient(70% 120% at 85% 20%, rgba(198,169,107,.22), transparent 55%); pointer-events:none; }
.tally-coming__wrap{ position:relative; display:grid; grid-template-columns:1.1fr .9fr; gap:44px; align-items:center; padding:56px 44px; }
.tally-coming__copy .tally-h2{ color:#fff; font-size:clamp(26px,4vw,44px); margin:12px 0 14px; }
.tally-coming__copy .tally-eyebrow{ color:var(--tally-gold); display:block; margin-top:8px; }
.tally-coming__copy p{ color:#D9D2C7; font-size:17px; max-width:460px; margin-bottom:26px; line-height:1.6; }
.tally-coming__pill{ display:inline-block; font-size:12px; letter-spacing:.05em; color:var(--tally-gold); border:1px solid rgba(198,169,107,.5); padding:7px 16px; border-radius:40px; margin-bottom:18px; }
.tally-notify{ display:flex; gap:10px; flex-wrap:wrap; max-width:440px; }
.tally-notify input{ flex:1; min-width:200px; font:inherit; font-size:15px; padding:14px 18px; border-radius:44px; border:1px solid rgba(231,221,210,.3); background:rgba(250,247,242,.06); color:var(--tally-ivory); }
.tally-notify input::placeholder{ color:#B8B2A8; }
.tally-notify__note{ width:100%; font-size:12px; color:#B8B2A8; margin-top:4px; }
.tally-coming__visual{ aspect-ratio:4/3.4; border-radius:var(--tally-radius); background:repeating-linear-gradient(135deg,rgba(198,169,107,.06) 0 14px,transparent 14px 28px),linear-gradient(160deg,#3E3E37,#26261F); border:1px solid rgba(198,169,107,.25); display:grid; place-items:center; text-align:center; }
.tally-coming__reveal{ display:grid; gap:6px; }
.tally-coming__q{ font-family:"Cairo",sans-serif; font-weight:200; font-size:64px; color:var(--tally-gold); line-height:1; }
.tally-coming__en{ font-family:"Playfair Display",serif; font-style:italic; font-size:22px; color:var(--tally-ivory); }
@media(max-width:820px){ .tally-coming__wrap{ grid-template-columns:1fr; padding:40px 24px; } }
/* ===== CATEGORY GRID ===== */
.tally-cats{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; max-width:1240px; margin-inline:auto; padding-inline:24px; }
.tally-cat{ display:flex; flex-direction:column; gap:6px; background:var(--tally-cashmere); border-radius:var(--tally-radius); padding:26px; aspect-ratio:3/3.4; justify-content:space-between; text-decoration:none; color:var(--tally-charcoal); transition:transform .25s, box-shadow .25s; }
.tally-cat:hover{ transform:translateY(-5px); box-shadow:var(--tally-shadow); }
.tally-cat__ic{ font-size:34px; }
.tally-cat__num{ font-family:"Cairo",sans-serif; font-size:12px; color:var(--tally-warmgray); margin-top:auto; }
.tally-cat__title{ font-family:"Cairo",sans-serif; font-weight:700; font-size:20px; }
.tally-cat__en{ font-family:"Jost",sans-serif; font-size:13px; color:var(--tally-warmgray); }
@media(max-width:1000px){ .tally-cats{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:560px){ .tally-cats{ gap:14px; } .tally-cat{ padding:18px; } .tally-cat__title{ font-size:16px; } }
/* ===== TRUST BAR ===== */
.tally-trust{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; background:#fff; border-block:1px solid var(--tally-cashmere); padding:26px 24px; max-width:1240px; margin-inline:auto; }
.tally-trust__item{ display:flex; align-items:center; gap:12px; justify-content:center; text-align:start; }
.tally-trust__item img{ flex:none; width:48px; height:48px; }
.tally-trust__item b{ display:block; font-family:"IBM Plex Sans Arabic",sans-serif; font-weight:500; font-size:14px; color:var(--tally-charcoal); }
.tally-trust__item span{ font-size:12px; color:var(--tally-warmgray); }
@media(max-width:760px){ .tally-trust{ grid-template-columns:repeat(2,1fr); gap:22px; } }
/* ===== PRODUCT CARD POLISH ===== */
salla-product-card, .s-product-card-entry{ border-radius:var(--tally-radius) !important; box-shadow:var(--tally-shadow); background:#fff; }
.s-product-card-sale-price, .s-product-card-price{ font-family:"Cairo",sans-serif !important; font-weight:600; color:var(--tally-charcoal) !important; }
.s-button-element--solid, .btn--product-add{ background:var(--tally-charcoal) !important; border-radius:40px !important; }
.s-rating-stars, .star.filled{ color:var(--tally-gold) !important; }/* Add custom CSS styles below */
/* ===== HEADER + LOGO (Arabic تالي) ===== */
.main-nav-container{ background:#FAF7F2 !important; }
.navbar-brand img{ content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='70%20-35%20636%20292'%3E%3Cg%20fill='none'%20stroke='%236F7F5F'%20stroke-width='14'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M%20340%20200%20L%20340%2020'/%3E%3Cpath%20d='M%20420%20200%20L%20420%2020'/%3E%3Cpath%20d='M%20420%20200%20C%20480%20200%20540%20175%20570%20120%20C%20590%2085%20610%2060%20650%2048'/%3E%3Cpath%20d='M%20340%20200%20C%20280%20200%20220%20190%20175%20165%20C%20130%20140%20105%20110%20135%2085%20C%20160%2065%20195%2075%20200%20100%20C%20205%20122%20178%20138%20150%20128'/%3E%3C/g%3E%3Cg%20fill='%236F7F5F'%3E%3Ccircle%20cx='601'%20cy='23'%20r='7.5'/%3E%3Ccircle%20cx='631'%20cy='16'%20r='7.5'/%3E%3Ccircle%20cx='116'%20cy='191'%20r='7.5'/%3E%3Ccircle%20cx='147'%20cy='196'%20r='7.5'/%3E%3C/g%3E%3C/svg%3E") !important; height:46px !important; width:auto !important; max-width:210px; object-fit:contain; }
@media(max-width:640px){ .navbar-brand img{ height:38px !important; } }
/* ===== FOOTER (Tally brand) ===== */
.store-footer{ background:#2C2C2C !important; }
.store-footer, .store-footer p, .store-footer span, .store-footer li, .store-footer a, .store-footer div{ color:#CFC8BD !important; }
.store-footer a:hover{ color:#C6A96B !important; }
.store-footer b, .store-footer strong, .store-footer h3, .store-footer h4, .store-footer .s-footer-title{ color:#C6A96B !important; font-family:"Cairo",sans-serif !important; }
.store-footer svg, .store-footer i, .store-footer s-icon{ color:#C6A96B !important; }
.store-footer__inner{ border-top:1px solid rgba(198,169,107,.2); }
/* ===== CATEGORY / LISTING PAGES ===== */
body{ background:#FAF7F2; }
.s-block-title, .section-title, .products-list-title, h1.title, .category-header__title, .categories-title{ font-family:"Cairo",sans-serif !important; color:#2C2C2C !important; }
.s-breadcrumb, .breadcrumb, .breadcrumbs{ font-family:"IBM Plex Sans Arabic",sans-serif !important; }
.store-footer__inner{ background:transparent !important; }
.store-footer__inner *{ background:transparent !important; }

/* ===== TALLY · COMING-SOON SLIDESHOW ===== */
.tally-coming__visual .tally-slideshow{position:relative;width:100%;height:100%;min-height:360px;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(44,44,44,.18)}
.tally-coming__visual .tally-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:tallySlideFade 9s infinite}
.tally-coming__visual .tally-slide:nth-child(1){animation-delay:0s}
.tally-coming__visual .tally-slide:nth-child(2){animation-delay:3s}
.tally-coming__visual .tally-slide:nth-child(3){animation-delay:6s}
@keyframes tallySlideFade{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}100%{opacity:0}}
.tally-coming__visual .tally-coming__badge{position:absolute;top:16px;right:16px;z-index:3;background:rgba(44,44,44,.62);backdrop-filter:blur(4px);color:#F3ECE0;font-family:'Cairo',sans-serif;font-size:12px;letter-spacing:.12em;padding:7px 14px;border-radius:999px;border:1px solid rgba(201,161,90,.5)}

/* ===== TALLY · CATEGORY PAGE ===== */
.container--breadcrumbs{padding-top:20px!important}
.container--breadcrumbs,.container--breadcrumbs a,.container--breadcrumbs *{color:#A99A82!important;font-size:12px!important;letter-spacing:.02em}
.container--products-list .main-content>.flex.justify-between.items-center{position:relative;flex-direction:column;align-items:center!important;justify-content:center;text-align:center;padding:30px 16px 26px;margin:6px 0 30px!important;background:radial-gradient(120% 150% at 50% -10%,#F1E9DB 0%,rgba(241,233,219,0) 68%);border-bottom:1px solid #E7DECF;border-radius:14px}
.container--products-list .main-content>.flex.justify-between.items-center::before{content:'\2726  \0645\0627 \0647\0648 \062A\0627\0644\064D \00B7 what comes next';font-family:'Cairo',sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;color:#B08D57;text-transform:uppercase;margin-bottom:12px}
.container--products-list h1{font-family:'Cairo',sans-serif!important;font-weight:600!important;font-size:18px!important;line-height:1.5!important;letter-spacing:.03em;color:#8A7E6B!important;padding:0!important;margin:0 auto!important}
.container--products-list h1::after{content:'\2726';display:block;color:#C9A15A;font-size:13px;margin:12px auto 0;opacity:.85}
.container--products-list .main-content>.flex.justify-between.items-center>.flex.items-center{margin-top:16px}

/* ===== TALLY · MOBILE BURGER ===== */
.mburger{position:relative!important;width:40px!important;height:36px!important;padding:0!important;display:inline-block!important;border-radius:11px;background:#F3ECE0!important;border:1px solid #E4DAC8!important;box-sizing:border-box}
.mburger>*{opacity:0!important}
.mburger::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:13px;background:linear-gradient(#6F7F5F,#6F7F5F) center top/18px 2px no-repeat,linear-gradient(#6F7F5F,#6F7F5F) center center/13px 2px no-repeat,linear-gradient(#6F7F5F,#6F7F5F) center bottom/18px 2px no-repeat}
.mburger:hover{background:#EBE1D1!important;border-color:#D9CDB6!important}