@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/assets/fonts/readex-pro-arabic.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family: "Readex Pro";font-style: normal;font-weight: 300 700;font-display: swap;src: url("/assets/fonts/readex-pro-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-950: #03291f;--green-900: #053b2c;--green-800: #07513b;--green-700: #0a6b4e;--green-600: #0c8a63;--green-500: #12a877;--green-200: #b6e6d2;--green-100: #d9f3e7;--green-50: #eef9f3;--lime: #b7f34d;--lime-strong: #9fe02e;--page: #f6f8f5;--surface: #ffffff;--surface-soft: #f1f5f1;--text: #10201a;--text-muted: #5b6b64;--text-subtle: #7c8a84;--text-on-dark: #ffffff;--text-on-dark-muted: #bcd6ca;--border: #e3e8e2;--border-strong: #cdd6cf;--warning-bg: #fff6e0;--warning-border: #f2d48a;--warning-text: #7a5600;--danger: #b42318;--focus: #0c8a63;--font-sans: "Readex Pro",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;--font-code: ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs: 0.75rem;--text-sm: 0.8125rem;--text-base: 0.9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--leading: 1.75;--leading-tight: 1.35;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(5,59,44,0.06);--shadow-md: 0 8px 24px rgba(5,59,44,0.1);--shadow-lg: 0 18px 44px rgba(5,59,44,0.18);--container: 1200px;--gutter: 16px;--control-height: 44px;--side-column: 340px;--rail-width: 172px;--transition: 160ms ease}@media (min-width: 720px){:root{--gutter: 24px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: var(--space-5)}body{margin: 0;background: var(--page);color: var(--text);font-family: var(--font-sans);font-size: var(--text-base);font-weight: 400;line-height: var(--leading);overflow-wrap: anywhere}body.nav-is-open{overflow: hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{font-weight: 600;line-height: var(--leading-tight)}a{color: inherit;text-decoration: none}img,svg{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}table{width: 100%;border-collapse: collapse}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-sm)}summary{cursor: pointer;list-style: none}summary::-webkit-details-marker{display: none}[hidden]{display: none !important}.icon{width: 20px;height: 20px;flex: none}.icon-small{width: 16px;height: 16px}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.muted{color: var(--text-muted)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip-link{position: absolute;inset-block-start: -100px;inset-inline-start: var(--space-3);z-index: 100;padding: var(--space-2) var(--space-4);border-radius: var(--radius-sm);background: var(--surface);color: var(--green-800)}.skip-link:focus{inset-block-start: var(--space-2)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}}.topbar{background: var(--green-900);color: var(--text-on-dark)}.topbar-inner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "toggle brand actions" "search search search";align-items: center;gap: var(--space-3);padding-block: var(--space-3)}.brand{grid-area: brand;justify-self: start}.brand img{height: 38px;width: auto}.nav-toggle{grid-area: toggle}.icon-button{display: inline-grid;place-items: center;width: var(--control-height);height: var(--control-height);border: 0;border-radius: var(--radius-sm);background: transparent;color: inherit;transition: background var(--transition)}.icon-button:hover{background: rgba(255,255,255,0.1)}.site-search{grid-area: search;position: relative;display: flex;min-width: 0}.site-search input{flex: 1;min-width: 0;height: var(--control-height);padding-inline: var(--space-4);border: 0;border-start-start-radius: var(--radius-md);border-end-start-radius: var(--radius-md);background: var(--surface);color: var(--text)}.site-search input::placeholder{color: var(--text-subtle)}.site-search input::-webkit-search-cancel-button{display: none}.site-search button{display: grid;place-items: center;width: 52px;border: 0;border-start-end-radius: var(--radius-md);border-end-end-radius: var(--radius-md);background: var(--lime);color: var(--green-900);transition: background var(--transition)}.site-search button:hover{background: var(--lime-strong)}.search-suggest{position: absolute;inset-block-start: calc(100% + var(--space-2));inset-inline: 0;z-index: 40;padding: var(--space-2);border-radius: var(--radius-md);background: var(--surface);color: var(--text);box-shadow: var(--shadow-lg)}.search-suggest a{display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: var(--space-3);padding: var(--space-2);border-radius: var(--radius-sm)}.search-suggest a:hover,.search-suggest a:focus-visible{background: var(--green-50)}.search-suggest img{width: 56px;height: 32px;object-fit: contain}.search-suggest strong{display: block;font-weight: 500}.search-suggest small{color: var(--green-700);font-size: var(--text-xs)}.topbar-actions{grid-area: actions;display: flex;align-items: center;gap: var(--space-2)}.dropdown{position: relative}.dropdown summary,.lang-switch{display: inline-flex;align-items: center;gap: var(--space-2);height: 36px;padding-inline: var(--space-3);border: 1px solid rgba(255,255,255,0.25);border-radius: var(--radius-pill);font-size: var(--text-sm);transition: background var(--transition)}.dropdown summary:hover,.lang-switch:hover{background: rgba(255,255,255,0.1)}.dropdown summary img{width: 20px;height: 15px;border-radius: 2px}.dropdown-panel{position: absolute;inset-block-start: calc(100% + var(--space-2));inset-inline-end: 0;z-index: 40;min-width: 190px;padding: var(--space-2);border-radius: var(--radius-md);background: var(--surface);color: var(--text);box-shadow: var(--shadow-lg)}.dropdown-panel a{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm)}.dropdown-panel a:hover{background: var(--green-50)}.dropdown-panel a[aria-current]{color: var(--green-700);font-weight: 600}.dropdown-panel img{width: 20px;height: 15px;border-radius: 2px}.mainnav{position: fixed;inset-block: 0;inset-inline-start: 0;z-index: 50;width: min(86vw,320px);overflow-y: auto;background: var(--surface);box-shadow: var(--shadow-lg);visibility: hidden;transition: transform 220ms ease,visibility 220ms}[dir="rtl"] .mainnav{transform: translateX(100%)}[dir="ltr"] .mainnav{transform: translateX(-100%)}.mainnav.is-open{transform: none;visibility: visible}.mainnav-head{display: flex;align-items: center;justify-content: space-between;padding: var(--space-3) var(--space-4);border-block-end: 1px solid var(--border)}.mainnav-head img{height: 36px;width: auto}.mainnav-head .icon-button:hover{background: var(--surface-soft)}.mainnav-list a{display: block;padding: var(--space-3) var(--space-2);border-block-end: 1px solid var(--border);font-weight: 500}.mainnav-list a[aria-current]{color: var(--green-700)}.nav-backdrop{position: fixed;inset: 0;z-index: 45;background: rgba(3,41,31,0.5)}@media (min-width: 960px){.topbar-inner{grid-template-columns: auto minmax(0,620px) auto;grid-template-areas: "brand search actions";justify-content: space-between;gap: var(--space-5);min-height: 68px;padding-block: var(--space-2)}.nav-toggle,.mainnav-head,.nav-backdrop{display: none !important}.mainnav,[dir="rtl"] .mainnav,[dir="ltr"] .mainnav{position: static;width: auto;overflow: visible;background: var(--surface);border-block-end: 1px solid var(--border);box-shadow: none;visibility: visible;transform: none;transition: none}.mainnav-list{display: flex;flex-wrap: wrap;gap: var(--space-1)}.mainnav-list a{position: relative;padding: var(--space-3) var(--space-3);border: 0;font-size: var(--text-sm);color: var(--text);transition: color var(--transition)}.mainnav-list a:hover{color: var(--green-700)}.mainnav-list a[aria-current]::after{content: "";position: absolute;inset-inline: var(--space-3);inset-block-end: 0;height: 2px;background: var(--green-600)}}.site-footer{margin-block-start: var(--space-7);background: var(--green-950);color: var(--text-on-dark-muted);font-size: var(--text-sm)}.footer-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: var(--space-6);padding-block: var(--space-7) var(--space-6)}.footer-title{margin-block-end: var(--space-4);color: var(--text-on-dark);font-size: var(--text-base);font-weight: 500}.footer-links{display: grid;gap: var(--space-2)}.footer-links a{display: inline-flex;align-items: center;gap: var(--space-2);transition: color var(--transition)}.footer-links a:hover,.footer-contact a:hover{color: var(--text-on-dark)}.footer-links img{width: 20px;height: 15px;border-radius: 2px}.footer-tagline{margin-block-end: var(--space-4)}.social-links{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-block-end: var(--space-4)}.social-links a{display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.08);color: var(--text-on-dark);transition: background var(--transition)}.social-links a:hover{background: rgba(255,255,255,0.18)}.social-links .icon{width: 17px;height: 17px}.footer-contact{display: grid;gap: var(--space-2)}.footer-contact li{display: flex;align-items: center;gap: var(--space-2)}.footer-bottom{padding-block: var(--space-4);border-block-start: 1px solid rgba(255,255,255,0.1);font-size: var(--text-xs)}.footer-bottom .container{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2) var(--space-5)}.button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--control-height);padding-inline: var(--space-5);border: 1px solid transparent;border-radius: var(--radius-md);font-weight: 500;white-space: nowrap;transition: background var(--transition),border-color var(--transition),color var(--transition)}.button-primary{background: var(--green-700);color: var(--text-on-dark)}.button-primary:hover{background: var(--green-800)}.button-accent{background: var(--lime);color: var(--green-900)}.button-accent:hover{background: var(--lime-strong)}.button-ghost{border-color: var(--border-strong);background: var(--surface);color: var(--text)}.button-ghost:hover{border-color: var(--green-600);color: var(--green-700)}.button-small{min-height: 36px;padding-inline: var(--space-3);font-size: var(--text-sm)}.button-wide{width: 100%}.field{width: 100%;height: var(--control-height);padding-inline: var(--space-3);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface)}.field:focus-visible{border-color: var(--green-600)}.hp-field{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;opacity: 0}.section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);margin-block: var(--space-6) var(--space-4)}.section-title{font-size: var(--text-lg)}.section-title-main{font-size: var(--text-xl)}.section-link{color: var(--green-700);font-size: var(--text-sm);font-weight: 500;white-space: nowrap}.section-link:hover{text-decoration: underline}.page-head{padding-block-start: var(--space-4)}.page-title{margin-block: var(--space-3) var(--space-4);font-size: var(--text-xl);text-align: center}.intro-card{margin-block: var(--space-5);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.empty-state{display: grid;justify-items: center;gap: var(--space-4);margin-block: var(--space-5);padding: var(--space-7) var(--space-4);border: 1px dashed var(--border-strong);border-radius: var(--radius-lg);color: var(--text-muted);text-align: center}.breadcrumbs{color: var(--text-muted);font-size: var(--text-xs)}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1)}.breadcrumbs li:not(:last-child)::after{content: "/";margin-inline-start: var(--space-1);color: var(--border-strong)}.breadcrumbs a:hover{color: var(--green-700)}.store-logo{width: 120px;height: 64px;object-fit: contain}.store-logo-text{display: grid;place-items: center;color: var(--green-800);font-weight: 600;text-align: center;line-height: var(--leading-tight)}.coupon-grid,.post-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.coupon-grid{overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.coupon-tile{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);margin-block-end: -1px;margin-inline-end: -1px;padding: var(--space-4) var(--space-3);border-block-end: 1px solid var(--border);border-inline-end: 1px solid var(--border);text-align: center;transition: background var(--transition)}.coupon-tile:hover{background: var(--green-50)}.coupon-tile-logo{display: block}.coupon-tile-offer{color: var(--text-muted);font-size: var(--text-xs);line-height: 1.55}.code-chip{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);width: 100%;max-width: 158px;min-height: 38px;padding: var(--space-1) var(--space-2);border: 1.5px dashed var(--green-600);border-radius: var(--radius-sm);background: var(--green-50);color: var(--green-800);font-weight: 600;transition: background var(--transition),color var(--transition),border-color var(--transition)}.code-chip-text{overflow: hidden;font-family: var(--font-code);font-size: var(--text-sm);text-overflow: ellipsis;white-space: nowrap}.code-chip:hover,.code-chip.is-copied{border-style: solid;background: var(--green-700);color: var(--text-on-dark)}.code-chip-deal{font-size: var(--text-sm);font-weight: 500}.code-chip-compact{max-width: 150px;min-height: 32px}.store-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.store-tile a{display: flex;flex-direction: column;align-items: center;height: 100%;gap: var(--space-2);padding: var(--space-4) var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);text-align: center;transition: border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.store-tile a:hover{border-color: var(--green-500);box-shadow: var(--shadow-md);transform: translateY(-2px)}.store-tile-logo{display: block;margin-block-end: var(--space-1)}.store-tile-offer{color: var(--green-700);font-size: var(--text-xs);font-weight: 500;line-height: 1.55}.store-tile-name{margin-block-start: auto;color: var(--text-muted);font-size: var(--text-xs)}.coupon-list{display: grid;gap: var(--space-4)}.coupon-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);scroll-margin-block-start: var(--space-5)}.coupon-row:target{border-color: var(--green-500);box-shadow: 0 0 0 3px var(--green-100)}.coupon-stub{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-block-end: 1.5px dashed var(--border-strong);border-start-start-radius: var(--radius-lg);border-start-end-radius: var(--radius-lg);background: var(--green-50)}.coupon-stub-amount{color: var(--green-800);font-size: var(--text-md);font-weight: 700;line-height: var(--leading-tight)}.coupon-stub-kind{color: var(--green-700);font-size: var(--text-xs);white-space: nowrap}.coupon-body{display: grid;gap: var(--space-3);padding: var(--space-4)}.coupon-title{font-size: var(--text-md);font-weight: 600}.badges{display: flex;flex-wrap: wrap;align-content: flex-start;gap: var(--space-2)}.badge{display: inline-flex;align-items: center;gap: var(--space-1);padding: 2px var(--space-2);border-radius: var(--radius-pill);background: var(--green-50);color: var(--green-700);font-size: var(--text-xs);font-weight: 500}.badge-accent{background: #eafbc9;color: #3e6604}.badge-muted{background: var(--surface-soft);color: var(--text-muted)}.coupon-action{display: grid;gap: var(--space-2)}.code-box{display: flex;min-height: 48px;border: 1.5px dashed var(--green-600);border-radius: var(--radius-md);background: var(--green-50)}.code-box-text{flex: 1;align-self: center;min-width: 0;padding-inline: var(--space-3);overflow: hidden;color: var(--green-900);font-family: var(--font-code);font-size: var(--text-md);font-weight: 700;text-align: center;text-overflow: ellipsis;white-space: nowrap}.code-box-button{min-height: auto;margin: -1.5px;margin-inline-start: 0;padding-inline: var(--space-4);border-radius: var(--radius-md);border-start-start-radius: 0;border-end-start-radius: 0}.code-box-button.is-copied{background: var(--green-900)}.coupon-hint{color: var(--text-muted);font-size: var(--text-xs);text-align: center}.coupon-go{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1);color: var(--green-700);font-size: var(--text-sm);font-weight: 500}.coupon-go:hover{text-decoration: underline}.coupon-alert{display: flex;gap: var(--space-2);padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--warning-bg);color: var(--warning-text);font-size: var(--text-xs)}.coupon-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);padding-block-start: var(--space-3);border-block-start: 1px solid var(--border)}.coupon-stats{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);color: var(--text-muted);font-size: var(--text-xs)}.coupon-details-link{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--green-700);font-size: var(--text-sm);font-weight: 500}.coupon-details-link:hover{text-decoration: underline}@media (min-width: 640px){.coupon-row{grid-template-columns: 148px minmax(0,1fr)}.coupon-stub{flex-direction: column;align-items: center;justify-content: center;padding: var(--space-4) var(--space-3);border-block-end: 0;border-inline-end: 1.5px dashed var(--border-strong);border-start-end-radius: 0;border-end-start-radius: var(--radius-lg);text-align: center}.coupon-stub-amount{font-size: var(--text-lg)}.coupon-stub::before,.coupon-stub::after{content: "";position: absolute;inset-inline-start: 148px;width: 16px;height: 16px;margin-inline-start: -8px;border: 1px solid var(--border);border-radius: 50%;background: var(--page)}.coupon-stub::before{inset-block-start: -8px}.coupon-stub::after{inset-block-end: -8px}.coupon-body{grid-template-columns: minmax(0,1fr) minmax(240px,300px);gap: var(--space-3) var(--space-5)}.coupon-title,.coupon-foot{grid-column: 1 / -1}}.promo-banner{margin-block: var(--space-4);overflow: hidden;border-radius: var(--radius-lg)}.promo-banner img{width: 100%}.newsletter{display: grid;gap: var(--space-3)}.newsletter-title{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-md)}.newsletter-text,.newsletter-note{font-size: var(--text-sm)}.newsletter-note{font-size: var(--text-xs);opacity: 0.75}.newsletter-status{padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);background: var(--green-50);color: var(--green-800);font-size: var(--text-sm)}.newsletter-status.is-error{background: #fdecea;color: var(--danger)}.newsletter-card{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.newsletter-card .newsletter-text,.newsletter-card .newsletter-note{color: var(--text-muted)}.newsletter-band{margin-block-start: var(--space-7);padding: var(--space-5);border-radius: var(--radius-lg);background: var(--green-900);color: var(--text-on-dark)}.newsletter-band .newsletter-text{color: var(--text-on-dark-muted)}.newsletter-band .newsletter-status{grid-column: 1 / -1}.newsletter-band .button-primary{background: var(--lime);color: var(--green-900)}.newsletter-band .button-primary:hover{background: var(--lime-strong)}.newsletter-band .field{border-color: transparent}@media (min-width: 900px){.newsletter-band{grid-template-columns: minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto;align-items: center;column-gap: var(--space-3);padding: var(--space-5) var(--space-6)}.newsletter-band .newsletter-title,.newsletter-band .newsletter-text{grid-column: 1}.newsletter-band .newsletter-text{grid-row: 2}.newsletter-band .field{grid-row: 1 / span 2}.newsletter-band .button{grid-row: 1 / span 2;width: auto}.newsletter-band .newsletter-note{display: none}}.share-box{padding: var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.share-title{display: flex;align-items: center;gap: var(--space-2);margin-block-end: var(--space-3);font-weight: 500}.share-actions{display: flex;flex-wrap: wrap;gap: var(--space-2)}.notice{display: flex;gap: var(--space-3);margin-block-end: var(--space-4);padding: var(--space-4);border: 1px solid var(--green-200);border-radius: var(--radius-md);background: var(--green-50);color: var(--green-800)}.notice-warning{border-color: var(--warning-border);background: var(--warning-bg);color: var(--warning-text)}.notice-title{font-weight: 600}.chip-row{display: flex;gap: var(--space-2);margin-block-end: var(--space-4);padding-block-end: var(--space-1);overflow-x: auto;scrollbar-width: thin}.chip{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-1) var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);font-size: var(--text-sm);white-space: nowrap;transition: border-color var(--transition),color var(--transition)}.chip:hover{border-color: var(--green-500);color: var(--green-700)}.list-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);margin-block-end: var(--space-3);font-size: var(--text-sm)}.segmented{display: inline-flex;padding: 3px;border-radius: var(--radius-pill);background: var(--surface-soft)}.segmented a{padding: 2px var(--space-3);border-radius: var(--radius-pill);color: var(--text-muted)}.segmented a[aria-current]{background: var(--surface);color: var(--green-800);box-shadow: var(--shadow-sm);font-weight: 500}.pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-1);margin-block-start: var(--space-5)}.pagination a,.pagination-current,.pagination-gap{display: inline-grid;place-items: center;min-width: 40px;height: 40px;padding-inline: var(--space-2);border-radius: var(--radius-sm);font-size: var(--text-sm)}.pagination a{border: 1px solid var(--border);background: var(--surface);transition: border-color var(--transition),color var(--transition)}.pagination a:hover{border-color: var(--green-500);color: var(--green-700)}.pagination-current{background: var(--green-700);color: var(--text-on-dark);font-weight: 600}.prose{color: #24352e}.prose>* + *{margin-block-start: var(--space-3)}.prose h2{margin-block-start: var(--space-5);color: var(--text);font-size: var(--text-lg)}.prose h3{margin-block-start: var(--space-4);color: var(--text);font-size: var(--text-md)}.prose h4,.prose h5,.prose h6{margin-block-start: var(--space-4);color: var(--text);font-size: var(--text-base)}.prose>:first-child{margin-block-start: 0}.prose a{color: var(--green-700);text-decoration: underline;text-underline-offset: 2px}.prose ul,.prose ol{padding-inline-start: var(--space-5)}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-block-start: var(--space-1)}.prose img{border-radius: var(--radius-md)}.prose blockquote{margin-inline: 0;padding: var(--space-3) var(--space-4);border-inline-start: 3px solid var(--green-500);background: var(--green-50);border-radius: var(--radius-sm)}.prose code{padding: 1px 5px;border-radius: 4px;background: var(--surface-soft);font-family: var(--font-code);font-size: 0.9em}.prose pre{overflow-x: auto;padding: var(--space-3);border-radius: var(--radius-sm);background: var(--surface-soft)}.prose details{border: 1px solid var(--border);border-radius: var(--radius-sm)}.prose summary{padding: var(--space-3);font-weight: 500}.details-body{padding: 0 var(--space-3) var(--space-3)}.table-scroll{overflow-x: auto}.prose table{font-size: var(--text-sm)}.prose th,.prose td{padding: var(--space-2) var(--space-3);border: 1px solid var(--border);text-align: start}.prose th{background: var(--surface-soft);font-weight: 600}.video-frame{aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-md)}.video-frame iframe{display: block;width: 100%;height: 100%;border: 0}.whatsapp-float{position: fixed;inset-block-end: var(--space-4);inset-inline-end: var(--space-4);z-index: 30;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: #1fa855;color: #ffffff;box-shadow: var(--shadow-md);transition: transform var(--transition)}.whatsapp-float:hover{transform: scale(1.06)}.whatsapp-float .icon{width: 26px;height: 26px}.has-cookie-notice .whatsapp-float{inset-block-end: 104px}.cookie-notice{position: fixed;inset-block-end: var(--space-3);inset-inline: var(--space-3);z-index: 35;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);max-width: 560px;margin-inline: auto;padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--surface);box-shadow: var(--shadow-lg);font-size: var(--text-sm)}.cookie-notice a{color: var(--green-700);text-decoration: underline}.toast{position: fixed;inset-block-end: var(--space-5);inset-inline-start: 50%;z-index: 60;padding: var(--space-2) var(--space-4);border-radius: var(--radius-pill);background: var(--green-950);color: var(--text-on-dark);font-size: var(--text-sm);box-shadow: var(--shadow-lg);transform: translateX(-50%)}[dir="rtl"] .toast{transform: translateX(50%)}@media (min-width: 560px){.coupon-grid,.store-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 820px){.coupon-grid,.store-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.post-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1080px){.coupon-grid,.store-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.coupon-grid-narrow{grid-template-columns: repeat(3,minmax(0,1fr))}}.hero{display: grid;gap: var(--space-3);margin-block-start: var(--space-4)}.hero-slider{position: relative;min-width: 0;overflow: hidden;border-radius: var(--radius-lg);background: var(--green-900)}.hero-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.hero-track::-webkit-scrollbar{display: none}.hero-slide{flex: 0 0 100%;scroll-snap-align: start}.hero-slide img{width: 100%;aspect-ratio: 950 / 330;object-fit: cover}.hero-arrow{position: absolute;inset-block-start: 50%;display: none;place-items: center;width: 40px;height: 56px;margin-block-start: -28px;border: 0;border-radius: var(--radius-sm);background: rgba(3,41,31,0.55);color: #ffffff;transition: background var(--transition)}.hero-arrow:hover{background: rgba(3,41,31,0.8)}.hero-arrow-previous{inset-inline-start: var(--space-3)}.hero-arrow-next{inset-inline-end: var(--space-3)}.hero-dots{position: absolute;inset-block-end: var(--space-3);inset-inline: 0;display: flex;justify-content: center;gap: var(--space-2)}.hero-dot{width: 9px;height: 9px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.55);transition: width var(--transition),background var(--transition)}.hero-dot.is-active{width: 24px;border-radius: var(--radius-pill);background: var(--lime)}.hero-panel{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: var(--space-3);min-height: 220px;padding: var(--space-5);border-radius: var(--radius-lg);background-color: var(--green-900);background-image: radial-gradient(rgba(255,255,255,0.08) 1.5px,transparent 1.5px);background-size: 24px 24px;color: var(--text-on-dark)}.hero-panel-title{font-size: var(--text-2xl);font-weight: 700;line-height: var(--leading-tight)}.hero-panel-text{max-width: 46ch;color: var(--text-on-dark-muted)}.hero-rail{overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.hero-rail ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.hero-rail li{margin-block-end: -1px;margin-inline-end: -1px;border-block-end: 1px solid var(--border);border-inline-end: 1px solid var(--border)}.hero-rail a{display: grid;place-items: center;height: 100%;min-height: 64px;padding: var(--space-2);transition: background var(--transition)}.hero-rail a:hover{background: var(--green-50)}.hero-rail .store-logo{width: 100%;height: 40px}@media (min-width: 820px){.hero{grid-template-columns: minmax(0,1fr) var(--rail-width)}.hero-arrow{display: grid}.hero-rail{position: relative}.hero-rail ul{position: absolute;inset: 0;grid-template-columns: minmax(0,1fr);grid-auto-rows: 1fr}.hero-rail a{min-height: 0}.hero-rail .store-logo{height: 100%;max-height: 44px}.hero-panel{min-height: 320px}.hero-panel{padding: var(--space-6) var(--space-7)}}.coupon-table-section .section-title{margin-block: var(--space-6) var(--space-4)}.coupon-table{overflow: hidden;border-radius: var(--radius-lg);background: var(--surface);font-size: var(--text-sm)}.coupon-table th,.coupon-table td{padding: var(--space-3) var(--space-4);border-block-end: 1px solid var(--border);text-align: start;vertical-align: middle}.coupon-table thead th{background: var(--surface-soft);font-weight: 600;white-space: nowrap}.coupon-table tbody tr:last-child td{border-block-end: 0}.coupon-table td:first-child a{color: var(--green-700);font-weight: 500;white-space: nowrap}.coupon-table td:nth-child(2){min-width: 160px}.guide-steps{display: grid;gap: var(--space-3);counter-reset: step}.guide-step{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.guide-step-icon{display: inline-grid;place-items: center;width: 44px;height: 44px;margin-block-end: var(--space-3);border-radius: var(--radius-md);background: var(--green-100);color: var(--green-800)}.guide-step h3{margin-block-end: var(--space-2);font-size: var(--text-md)}.guide-step p{color: var(--text-muted);font-size: var(--text-sm)}@media (min-width: 760px){.guide-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.store-layout{display: grid;gap: var(--space-5);padding-block-start: var(--space-4)}.store-main,.store-side{display: grid;align-content: start;gap: var(--space-4);min-width: 0}.store-head{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.store-title{margin-block: var(--space-3);font-size: var(--text-xl)}.store-intro{color: var(--text-muted);font-size: var(--text-sm)}.store-updated{display: flex;align-items: center;gap: var(--space-2);margin-block-start: var(--space-3);color: var(--green-700);font-size: var(--text-xs)}.store-card{display: grid;justify-items: center;gap: var(--space-3);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);text-align: center}.store-card .store-logo{width: 170px;height: 84px}.store-card-offer{color: var(--green-700);font-weight: 600}.store-card-compact{grid-template-columns: auto minmax(0,1fr);justify-items: start;padding: var(--space-3) var(--space-4);text-align: start}.store-card-compact .store-logo{width: 88px;height: 48px}.store-card-compact .button{grid-column: 1 / -1;width: 100%}.store-side .store-card{display: none}.store-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(90px,1fr));gap: var(--space-2);width: 100%;padding-block-start: var(--space-3);border-block-start: 1px solid var(--border)}.store-stats div{display: flex;flex-direction: column-reverse}.store-stats dt{color: var(--text-muted);font-size: var(--text-xs)}.store-stats dd{font-size: var(--text-lg);font-weight: 700;color: var(--green-800)}.side-article,.content-card{padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.side-article{font-size: var(--text-sm)}.side-article h2{font-size: var(--text-md)}.side-article h3,.side-article h4{font-size: var(--text-base)}.side-links{padding: var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.side-title{margin-block-end: var(--space-3);font-size: var(--text-md)}.side-links ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.side-links a{display: grid;justify-items: center;gap: var(--space-1);padding: var(--space-2);border-radius: var(--radius-sm);font-size: var(--text-xs);text-align: center;transition: background var(--transition)}.side-links a:hover{background: var(--green-50)}.side-links .store-logo{width: 100%;height: 40px}@media (min-width: 960px){.store-layout{grid-template-columns: minmax(0,1fr) var(--side-column);align-items: start}.store-card-compact{display: none}.store-side .store-card{display: grid}}.category-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.category-tile{display: grid;justify-items: center;gap: var(--space-1);height: 100%;padding: var(--space-5) var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);text-align: center;transition: border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.category-tile:hover{border-color: var(--green-500);box-shadow: var(--shadow-md);transform: translateY(-2px)}.category-tile-icon{display: grid;place-items: center;width: 48px;height: 48px;margin-block-end: var(--space-2);border-radius: var(--radius-md);background: var(--green-100);color: var(--green-800)}.category-tile-name{font-weight: 500}.category-tile-count{color: var(--text-muted);font-size: var(--text-xs)}@media (min-width: 640px){.category-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.category-grid{grid-template-columns: repeat(5,minmax(0,1fr))}}.article{max-width: 800px;margin-inline: auto;margin-block-start: var(--space-4);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.article-title{margin-block: var(--space-3) var(--space-2);font-size: var(--text-xl)}.article-meta{margin-block-end: var(--space-4);color: var(--text-muted);font-size: var(--text-xs)}.article-cover{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;margin-block-end: var(--space-4);border-radius: var(--radius-md)}.article-lead{margin-block-end: var(--space-4);color: var(--text-muted);font-size: var(--text-md)}.article-body{margin-block-end: var(--space-4)}.post-grid{gap: var(--space-3)}.post-card a{display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);transition: border-color var(--transition),box-shadow var(--transition)}.post-card a:hover{border-color: var(--green-500);box-shadow: var(--shadow-md)}.post-card-image{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.post-card-placeholder{display: grid;place-items: center;background: var(--green-50);color: var(--green-600)}.post-card-placeholder .icon{width: 36px;height: 36px}.post-card-body{display: grid;gap: var(--space-1);padding: var(--space-3) var(--space-4)}.post-card-title{font-weight: 500;line-height: var(--leading-tight)}.post-card-date{color: var(--text-muted);font-size: var(--text-xs)}.faq-columns{display: grid;gap: var(--space-5);margin-block-start: var(--space-4)}.faq-group .section-title{margin-block-end: var(--space-3)}.faq-item{margin-block-end: var(--space-2);border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-4);font-weight: 500}.faq-item summary .icon{transition: transform var(--transition)}.faq-item[open] summary .icon{transform: rotate(180deg)}.faq-item p{padding: 0 var(--space-4) var(--space-4);color: var(--text-muted);font-size: var(--text-sm)}@media (min-width: 900px){.faq-columns{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}}.cta-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-block-start: var(--space-6);padding: var(--space-5) var(--space-6);border-radius: var(--radius-lg);background: var(--green-900);color: var(--text-on-dark-muted)}.cta-band-title{color: var(--text-on-dark);font-size: var(--text-md);font-weight: 600}.contact-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--space-3)}.contact-card{display: grid;justify-items: center;gap: var(--space-1);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);text-align: center;transition: border-color var(--transition)}.contact-card:hover{border-color: var(--green-500)}.contact-card-label{color: var(--text-muted);font-size: var(--text-sm)}.contact-card-value{font-weight: 600}.contact-address{display: flex;justify-content: center;align-items: center;gap: var(--space-2);margin-block-start: var(--space-4);color: var(--text-muted)}.contact-social{margin-block-start: var(--space-6);text-align: center}.social-links-large{justify-content: center;margin-block-start: var(--space-3)}.social-links-large a{background: var(--green-100);color: var(--green-800)}.social-links-large a:hover{background: var(--green-200)}.link-columns{display: grid;gap: var(--space-5);padding: var(--space-5);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.link-columns .section-title{margin-block-end: var(--space-3)}.link-columns a{display: inline-block;padding-block: 2px;color: var(--green-800);font-size: var(--text-sm)}.link-columns a:hover{text-decoration: underline}.link-columns-list{columns: 2 180px;column-gap: var(--space-5)}@media (min-width: 900px){.link-columns{grid-template-columns: repeat(2,minmax(0,1fr))}.link-columns-wide{grid-column: 1 / -1}.link-columns-list{columns: 4 180px}}.error-page{display: grid;justify-items: center;gap: var(--space-3);padding-block: var(--space-7);text-align: center}.error-code{color: var(--green-600);font-size: 4.5rem;font-weight: 700;line-height: 1}.error-text{max-width: 52ch;color: var(--text-muted)}.error-search{display: flex;gap: var(--space-2);width: min(100%,480px)}