@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url("../fonts/vazirmatn-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
:root{--wck-primary:#675de7;--wck-accent:#12b981;--wck-template-accent:var(--wck-primary);--wck-radius:16px;--wck-width:1240px;--wck-ink:#172033;--wck-muted:#6b7588;--wck-line:#e5e8ef;--wck-surface:#fff;--wck-bg:#f5f6fa}
.wck-checkout-shell,.wck-thankyou,.wck-direct-buy{font-family:Vazirmatn,Tahoma,sans-serif}
.wck-checkout-shell{max-width:var(--wck-width);margin:32px auto;padding:28px;background:var(--wck-template-bg,var(--wck-bg));border-radius:calc(var(--wck-template-radius,var(--wck-radius)) + 8px);color:var(--wck-ink);box-sizing:border-box;direction:rtl}
.wck-checkout-shell *{box-sizing:border-box}.wck-checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wck-checkout-header h1{font-size:24px;margin:4px 0 0}.wck-eyebrow{font-size:11px;font-weight:700;color:var(--wck-template-accent);letter-spacing:.02em}.wck-security-pill{display:flex;align-items:center;gap:7px;background:#e8f8f2;color:#087a57;padding:8px 12px;border-radius:99px;font-size:11px}.wck-security-pill span{width:19px;height:19px;border-radius:99px;display:grid;place-items:center;background:#12b981;color:#fff}
.wck-trust-strip{display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#fff,#f5f3ff);border:1px solid #dedaff;border-radius:var(--wck-radius);padding:12px 15px;margin:0 0 17px}.wck-trust-strip>span{width:26px;height:26px;border-radius:9px;background:var(--wck-template-accent);color:#fff;display:grid;place-items:center}.wck-trust-strip strong{font-size:12px}.wck-trust-strip small{margin-right:auto;color:var(--wck-muted);font-size:10px}
.wck-steps{display:flex;align-items:flex-start;margin:0 0 24px;padding:12px;background:#fff;border:1px solid var(--wck-line);border-radius:var(--wck-radius);position:relative}.wck-steps:before{content:"";position:absolute;top:27px;right:11%;left:11%;height:2px;background:#e5e7ee}.wck-step{flex:1;position:relative;z-index:1;border:0;background:transparent;display:grid;justify-items:center;gap:5px;color:#98a1b1;font:inherit}.wck-step span{width:31px;height:31px;border-radius:99px;background:#eef0f4;display:grid;place-items:center;font-size:11px;font-weight:700}.wck-step small{font-size:9px}.wck-step.is-active,.wck-step.is-done{color:var(--wck-template-accent)}.wck-step.is-active span,.wck-step.is-done span{background:var(--wck-template-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--wck-template-accent) 28%,transparent)}
.wck-checkout-shell form.checkout{background:transparent}.wck-checkout-shell .col2-set,.wck-checkout-shell #order_review_heading,.wck-checkout-shell #order_review{background:var(--wck-surface);border:1px solid var(--wck-line);border-radius:var(--wck-radius);padding:20px}.wck-checkout-shell .col2-set{width:64%;float:right}.wck-checkout-shell #order_review_heading,.wck-checkout-shell #order_review{width:34%;float:left}.wck-checkout-shell #order_review_heading{margin:0 0 10px;padding:14px 18px;font-size:15px}.wck-checkout-shell #order_review{position:sticky;top:25px}.wck-layout-single .wck-checkout-shell .col2-set,.wck-layout-single .wck-checkout-shell #order_review_heading,.wck-layout-single .wck-checkout-shell #order_review,.wck-layout-compact .wck-checkout-shell .col2-set,.wck-layout-compact .wck-checkout-shell #order_review_heading,.wck-layout-compact .wck-checkout-shell #order_review{width:100%;float:none}.wck-layout-single .wck-checkout-shell #order_review,.wck-layout-compact .wck-checkout-shell #order_review{position:static;margin-top:12px}.wck-layout-compact .wck-checkout-shell{max-width:820px}
.wck-review-static .wck-checkout-shell #order_review{position:static}
.wck-checkout-shell .form-row label{font-size:11px;color:#586276}.wck-checkout-shell .input-text,.wck-checkout-shell select,.wck-checkout-shell .select2-selection{border:1px solid #dce0e8!important;border-radius:11px!important;min-height:45px!important;background:#fff!important;box-shadow:none!important}.wck-checkout-shell .input-text:focus,.wck-checkout-shell select:focus{border-color:var(--wck-template-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wck-template-accent) 12%,transparent)!important}.wck-checkout-shell .woocommerce-billing-fields>h3,.wck-checkout-shell .woocommerce-shipping-fields h3{font-size:17px;margin:0 0 18px}.wck-checkout-shell table.shop_table{border:0}.wck-checkout-shell table.shop_table td,.wck-checkout-shell table.shop_table th{border-color:#edf0f4}.wck-checkout-shell #payment{background:#f7f8fb;border-radius:13px}.wck-checkout-shell #payment ul.payment_methods{border-color:#e3e6ed}.wck-checkout-shell #place_order{width:100%;border:0;border-radius:12px;min-height:50px;background:var(--wck-template-accent);color:#fff;font-family:inherit;font-weight:700;box-shadow:0 9px 22px color-mix(in srgb,var(--wck-template-accent) 28%,transparent);transition:.2s}.wck-checkout-shell #place_order:hover{filter:brightness(.93);transform:translateY(-1px)}.wck-review-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.wck-review-badges span{font-size:9px;background:#eef8f5;color:#087a57;border-radius:99px;padding:5px 8px}
.wck-step-actions{clear:both;display:flex!important;justify-content:space-between;padding-top:15px}.wck-step-actions[hidden]{display:none!important}.wck-step-actions button{border:1px solid var(--wck-line);background:#fff;border-radius:11px;min-height:42px;padding:8px 17px;font-family:inherit}.wck-step-actions .wck-next{margin-right:auto;background:var(--wck-template-accent);border-color:var(--wck-template-accent);color:#fff}.wck-mode-steps .wck-checkout-shell .wck-step-panel{display:none!important}.wck-mode-steps .wck-checkout-shell .wck-step-panel.is-active{display:block!important}.wck-mode-steps .wck-checkout-shell .col2-set,.wck-mode-steps .wck-checkout-shell #order_review_heading,.wck-mode-steps .wck-checkout-shell #order_review{width:100%;float:none;position:static}.wck-mode-steps .wck-checkout-shell #order_review_heading{margin-top:0}
.wck-direct-buy{border:0;border-radius:11px;min-height:44px;padding:9px 19px;background:var(--wck-primary);color:#fff;font-weight:700;cursor:pointer;transition:.2s}.wck-direct-buy:hover{filter:brightness(.94);transform:translateY(-1px)}.wck-direct-buy.is-loading{opacity:.65;pointer-events:none}.wck-product-direct{margin-right:8px}
.woocheck-active .wc-block-checkout{font-family:Vazirmatn,Tahoma,sans-serif;max-width:var(--wck-width);margin-inline:auto;background:var(--wck-template-bg,var(--wck-bg));padding:22px;border-radius:calc(var(--wck-template-radius,var(--wck-radius)) + 8px)}.woocheck-active .wc-block-checkout__main,.woocheck-active .wc-block-checkout__sidebar{box-sizing:border-box}.woocheck-active .wc-block-checkout__main{background:#fff;border:1px solid var(--wck-line);border-radius:var(--wck-template-radius,var(--wck-radius));padding:24px}.woocheck-active .wc-block-checkout__sidebar{background:#f7f8fb;border:1px solid var(--wck-line);border-radius:var(--wck-template-radius,var(--wck-radius));padding:20px}.woocheck-active .wc-block-components-text-input input,.woocheck-active .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:11px!important}.woocheck-active .wc-block-components-checkout-place-order-button{border-radius:12px!important;background:var(--wck-template-accent)!important;color:#fff!important;min-height:52px}
.wck-thankyou{max-width:1100px;margin:30px auto;padding:38px;background:#f7f8fb;border-radius:24px;text-align:center;color:var(--wck-ink);direction:rtl}.wck-success-mark{width:74px;height:74px;border-radius:99px;margin:0 auto 14px;display:grid;place-items:center;background:#fff;box-shadow:0 14px 35px rgba(31,36,60,.1)}.wck-success-mark span{width:54px;height:54px;border-radius:99px;display:grid;place-items:center;font-size:27px;font-weight:700}.wck-success-mark.is-success span{background:#e6f9f2;color:#079669}.wck-success-mark.is-pending span{background:#fff1e5;color:#d86c00}.wck-thankyou h2{font-size:27px;margin:5px 0}.wck-thankyou-lead{font-size:12px;color:var(--wck-muted);margin:0 0 24px}.wck-order-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--wck-line);border-radius:16px;margin-bottom:18px}.wck-order-facts>div{padding:15px;border-left:1px solid var(--wck-line)}.wck-order-facts>div:last-child{border-left:0}.wck-order-facts small,.wck-order-facts strong{display:block}.wck-order-facts small{color:var(--wck-muted);font-size:9px}.wck-order-facts strong{font-size:13px;margin-top:4px}.wck-thankyou-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:right}.wck-panel{background:#fff;border:1px solid var(--wck-line);border-radius:16px;padding:20px}.wck-panel h3{font-size:15px;margin:0 0 14px}.wck-order-item,.wck-order-total{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px}.wck-order-item small{color:var(--wck-muted)}.wck-order-total{border:0;padding-bottom:0;font-size:13px}.wck-next-steps{list-style:none;padding:0;margin:0;display:grid;gap:11px}.wck-next-steps li{display:flex;align-items:center;gap:10px}.wck-next-steps li>span{width:29px;height:29px;border-radius:9px;background:#eef0f4;color:#7b8495;display:grid;place-items:center;font-size:10px;font-weight:700}.wck-next-steps li.is-done>span{background:var(--wck-template-accent);color:#fff}.wck-next-steps strong,.wck-next-steps small{display:block}.wck-next-steps strong{font-size:11px}.wck-next-steps small{font-size:9px;color:var(--wck-muted);margin-top:2px}.wck-thankyou-actions{display:flex;justify-content:center;gap:8px;margin-top:18px}.wck-thankyou-actions .button{font-family:inherit!important;border-radius:11px!important}.wck-thankyou-actions .wck-primary-button{background:var(--wck-template-accent)!important;color:#fff!important}.wck-post-purchase{margin-top:22px;background:#fff;border:1px solid var(--wck-line);border-radius:18px;padding:22px;text-align:right}.wck-post-purchase h3{font-size:17px;margin:4px 0 15px}.wck-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wck-related-card{display:grid;grid-template-columns:62px 1fr;gap:3px 10px;align-items:center;border:1px solid var(--wck-line);border-radius:13px;padding:9px;text-decoration:none;color:var(--wck-ink)}.wck-related-card img{width:62px;height:62px;object-fit:cover;border-radius:9px;grid-row:1/3}.wck-related-card strong{font-size:10px}.wck-related-card span{font-size:10px;color:var(--wck-template-accent)}
.wck-account-support{font-family:Vazirmatn,Tahoma,sans-serif;padding:12px 15px;border-radius:12px;background:#f3f1ff;margin-top:14px}.wck-account-support a{color:var(--wck-primary)}
.woocheck-hide-chrome .site-header,.woocheck-hide-chrome header.header,.woocheck-hide-chrome #masthead,.woocheck-hide-chrome .site-footer,.woocheck-hide-chrome footer.footer,.woocheck-hide-chrome #colophon{display:none!important}.woocheck-mini-cart-disabled .widget_shopping_cart,.woocheck-mini-cart-disabled .cart-widget-side,.woocheck-mini-cart-disabled .wd-header-cart .wd-dropdown-cart,.woocheck-mini-cart-disabled .woocommerce-mini-cart{display:none!important}

/* Motion presets shared by checkout, thank-you and the isolated preview. */
@keyframes wckFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes wckSlideIn{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}
@keyframes wckScaleIn{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}
@keyframes wckGlow{0%{box-shadow:0 18px 55px rgba(31,36,64,.11)}50%{box-shadow:0 24px 80px color-mix(in srgb,var(--wck-template-accent) 28%,transparent)}100%{box-shadow:0 18px 55px rgba(31,36,64,.11)}}
@keyframes wckStagger{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes wckCelebrate{0%{opacity:0;transform:scale(.55) rotate(-8deg)}55%{opacity:1;transform:scale(1.12) rotate(4deg)}100%{transform:scale(1) rotate(0)}}
@keyframes wckConfetti{0%{opacity:0;transform:translate3d(0,-24px,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate3d(var(--wck-drift,20px),440px,0) rotate(620deg)}}
.wck-motion-fade-up{animation:wckFadeUp .62s cubic-bezier(.2,.75,.25,1) both}.wck-motion-slide-in{animation:wckSlideIn .62s cubic-bezier(.2,.75,.25,1) both}.wck-motion-scale-in{animation:wckScaleIn .55s cubic-bezier(.2,.75,.25,1) both}.wck-motion-glow{animation:wckFadeUp .5s ease both,wckGlow 2.7s ease-in-out .5s 2}.wck-motion-stagger>:not(.wck-confetti){opacity:0;animation:wckStagger .48s ease forwards}.wck-motion-stagger>:nth-child(1){animation-delay:.04s}.wck-motion-stagger>:nth-child(2){animation-delay:.12s}.wck-motion-stagger>:nth-child(3){animation-delay:.2s}.wck-motion-stagger>:nth-child(4){animation-delay:.28s}.wck-motion-stagger>:nth-child(5){animation-delay:.36s}.wck-motion-stagger>:nth-child(n+6){animation-delay:.44s}.wck-motion-celebrate{position:relative}.wck-motion-celebrate .wck-success-mark{animation:wckCelebrate .72s cubic-bezier(.2,.8,.25,1.25) both}.wck-confetti{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;border-radius:inherit}.wck-confetti i{--wck-drift:20px;position:absolute;top:-18px;left:50%;width:8px;height:14px;border-radius:3px;background:#675de7;opacity:0;animation:wckConfetti 2.8s ease-out infinite}.wck-confetti i:nth-child(2n){width:10px;height:10px;border-radius:50%;background:#12b981}.wck-confetti i:nth-child(3n){background:#f59e0b}.wck-confetti i:nth-child(4n){background:#ec4899}.wck-confetti i:nth-child(5n){background:#0ea5e9}.wck-confetti i:nth-child(1){left:5%;animation-delay:.05s;--wck-drift:34px}.wck-confetti i:nth-child(2){left:13%;animation-delay:.55s;--wck-drift:-22px}.wck-confetti i:nth-child(3){left:21%;animation-delay:.2s;--wck-drift:18px}.wck-confetti i:nth-child(4){left:30%;animation-delay:.9s;--wck-drift:-38px}.wck-confetti i:nth-child(5){left:39%;animation-delay:.4s;--wck-drift:42px}.wck-confetti i:nth-child(6){left:47%;animation-delay:1.15s;--wck-drift:-18px}.wck-confetti i:nth-child(7){left:55%;animation-delay:.7s;--wck-drift:29px}.wck-confetti i:nth-child(8){left:63%;animation-delay:.12s;--wck-drift:-31px}.wck-confetti i:nth-child(9){left:70%;animation-delay:1.05s;--wck-drift:25px}.wck-confetti i:nth-child(10){left:77%;animation-delay:.35s;--wck-drift:-20px}.wck-confetti i:nth-child(11){left:84%;animation-delay:.82s;--wck-drift:37px}.wck-confetti i:nth-child(12){left:91%;animation-delay:.25s;--wck-drift:-32px}.wck-confetti i:nth-child(13){left:96%;animation-delay:1.25s;--wck-drift:-46px}.wck-confetti i:nth-child(14){left:2%;animation-delay:1.45s;--wck-drift:48px}
@media(max-width:900px){.wck-checkout-shell{margin:12px;padding:15px}.wck-checkout-header{align-items:flex-start}.wck-security-pill{display:none}.wck-checkout-shell .col2-set,.wck-checkout-shell #order_review_heading,.wck-checkout-shell #order_review{width:100%;float:none;position:static}.wck-checkout-shell #order_review_heading{margin-top:12px}.wck-steps{overflow:auto}.wck-steps small{display:none}.wck-trust-strip small{display:none}.wck-order-facts{grid-template-columns:1fr 1fr}.wck-order-facts>div:nth-child(2){border-left:0}.wck-order-facts>div:nth-child(-n+2){border-bottom:1px solid var(--wck-line)}.wck-thankyou{padding:24px 15px;margin:12px}.wck-thankyou-grid{grid-template-columns:1fr}.wck-related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wck-motion-fade-up,.wck-motion-slide-in,.wck-motion-scale-in,.wck-motion-glow,.wck-motion-stagger>:not(.wck-confetti),.wck-motion-celebrate .wck-success-mark,.wck-confetti i{animation:none!important;opacity:1!important;transform:none!important}.wck-confetti{display:none!important}}
@media print{body>*:not(.woocommerce):not(.site-main){display:none!important}.wck-post-purchase,.wck-thankyou-actions{display:none!important}.wck-thankyou{box-shadow:none;background:#fff;margin:0}}
