@font-face{font-family:SINCampaignYekan;src:url('/assets/fonts/yekanbakh/FaNum/Yekan%20Bakh%20FaNum%2004%20Regular.woff') format('woff');font-display:swap}
@font-face{font-family:SINCampaignGaret;src:url('/assets/fonts/garet/Garet-Book.woff2') format('woff2');font-display:swap}
.sin-campaign{position:relative;isolation:isolate;overflow:hidden;border-radius:1.2rem;background:var(--campaign-bg,#163b32);color:var(--campaign-fg,#fff9eb);padding:4rem 3rem;min-height:24rem;display:flex;align-items:center;text-align:var(--campaign-align,right);font-family:SINCampaignYekan,iranyekan,sans-serif}
.sin-campaign[data-font=garet]{font-family:SINCampaignGaret,SINCampaignYekan,sans-serif}.sin-campaign[data-placement=top]{align-items:flex-start}.sin-campaign[data-placement=bottom]{align-items:flex-end}
.campaign-art,.campaign-overlay{position:absolute;inset:0;z-index:-1}.campaign-art img{width:100%;height:100%;object-fit:cover}.campaign-overlay{background:#000}
.campaign-content{flex:1;max-width:64rem;margin:auto}.campaign-content h2{color:inherit!important;font-size:var(--campaign-size,36px);line-height:1.4;margin:1rem 0}.campaign-eyebrow{letter-spacing:.1em;font-family:SINCampaignGaret,SINCampaignYekan,sans-serif;color:var(--campaign-accent)}.campaign-content p{color:inherit!important;line-height:1.8}
.campaign-clock{display:flex;justify-content:var(--campaign-justify,flex-start);gap:1rem;margin:1.8rem 0;direction:rtl}.sin-campaign:has(.campaign-content){justify-content:center}.campaign-clock span{display:flex;flex-direction:column;gap:.3rem;align-items:center;min-width:4.5rem;padding:.8rem;border:1px solid currentColor;border-radius:.8rem}.campaign-clock b{font-size:2rem;color:var(--campaign-accent)}.campaign-clock small{font-size:.85rem}.clock-inline span,.clock-text span{border:0;min-width:auto;padding:0}.clock-inline span{flex-direction:row}.clock-text b{font-size:1.2rem}.campaign-date{font-size:.88rem;opacity:.9}.campaign-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:var(--campaign-justify,flex-start)}
.campaign-actions a,.campaign-actions button,.campaign-interest,.campaign-consent button{font:inherit;padding:.85rem 1.25rem;min-height:44px;border:1px solid currentColor;border-radius:.5rem;text-decoration:none;cursor:pointer;color:inherit;background:transparent}.campaign-actions .campaign-primary,.campaign-consent [data-confirm]{background:var(--campaign-accent,#dbc083);color:#163b32;border-color:transparent}.campaign-actions a:hover{opacity:.9}.sin-campaign button:focus-visible,.sin-campaign a:focus-visible,.campaign-interest:focus-visible{outline:3px solid var(--campaign-accent,#dbc083);outline-offset:4px}
.campaign-page{padding:2rem 1rem;max-width:90rem;margin:auto;direction:rtl}.campaign-intro{margin:3rem 0;line-height:1.9}.campaign-intro h2{font-size:1.6rem}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem}.campaign-product{padding:1rem;border:1px solid #dfdfd5;border-radius:.8rem;background:#faf9f5}.campaign-product img{aspect-ratio:3/4;width:100%;object-fit:cover;border-radius:.5rem}.campaign-product h3{font-size:1.05rem;line-height:1.9;margin:1rem 0}.campaign-product-state{display:block;color:#486350;font-size:.9rem;margin-bottom:1rem}.campaign-interest{color:#163b32;background:#eee9dc}.campaign-interest[data-active=true]{background:#dfeadc}.campaign-focused{outline:3px solid #b4995f;outline-offset:3px}.campaign-signup{padding:1.3rem;background:#f1eee6;border-radius:.8rem}.campaign-signup p{font-size:.9rem;margin:.8rem 0 0}.campaign-message{padding:1rem;color:#163b32;white-space:pre-line}.campaign-message:empty{display:none}.campaign-message.error{color:#8e2727}.campaign-consent{max-width:30rem;border:0;padding:2rem;border-radius:1rem;direction:rtl;line-height:1.9;color:#163b32}.campaign-consent::backdrop{background:#102a24aa}.campaign-consent button{margin:.4rem}.campaign-consent h3{font-size:1.2rem}
@media(max-width:767px){.sin-campaign{padding:2.5rem 1.2rem;min-height:23rem;text-align:var(--campaign-mobile-align,center)}.sin-campaign[data-mobile-placement=top]{align-items:flex-start}.sin-campaign[data-mobile-placement=bottom]{align-items:flex-end}.campaign-clock{gap:.5rem;justify-content:var(--campaign-mobile-justify,center)}.campaign-clock span{min-width:3.6rem;padding:.7rem .5rem}.campaign-clock b{font-size:1.7rem}.campaign-actions{justify-content:var(--campaign-mobile-justify,center)}.campaign-content h2{font-size:min(var(--campaign-size),32px)}.campaign-page{padding:1rem .8rem}.clock-inline{flex-wrap:wrap}.campaign-consent{max-width:calc(100% - 2rem)}}
@media(prefers-reduced-motion:reduce){.sin-campaign *{animation:none!important;transition:none!important}}
.campaign-calendar header{display:flex;justify-content:space-between;align-items:center}.campaign-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin:1rem 0}.campaign-calendar-days button{padding:.35rem;margin:0;min-height:40px;min-width:36px;border:1px solid #e4e5db}.campaign-calendar-days small{text-align:center}.campaign-calendar input{display:block;border:1px solid #d8dfd4;border-radius:.4rem;padding:.7rem;font:inherit;width:100%;direction:ltr}.campaign-calendar button:hover{background:#e7eee5}
.campaign-page,.campaign-widget{font-size:16px}.campaign-product p{font-size:15px}.campaign-page .campaign-intro p{font-size:16px}.campaign-page .campaign-intro h2{font-size:24px}.campaign-clock b{font-size:28px}.campaign-clock small{font-size:13px}.campaign-clock span{min-width:62px}.campaign-content>p{font-size:17px}.campaign-content p.campaign-date{font-size:14px}.campaign-interest{font-size:15px}
.campaign-product-notice{padding:1.5rem;border:1px solid #d8cfb5;border-radius:.8rem;background:#f4f0e6;direction:rtl;line-height:1.9;font-family:SINCampaignYekan,iranyekan,sans-serif;font-size:16px;flex:1}.campaign-product-notice strong{color:#163b32}.campaign-product-notice a{display:inline-block;color:#163b32;padding:.5rem 0;text-decoration:underline;text-underline-offset:.4rem}.campaign-gate-update:empty{display:none}.campaign-gate-update button{border:1px solid #163b32;border-radius:.4rem;background:#163b32;color:white;font:inherit;padding:.4rem .8rem}

.campaign-product h3{font-size:18px}.campaign-product-state,.campaign-signup p{font-size:14px}.campaign-consent{font-family:SINCampaignYekan,iranyekan,sans-serif;font-size:16px;max-width:32em}.campaign-consent h3{font-size:22px}.campaign-consent button{font-size:16px}
