@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Cairo:wght@400;500;600;700;800&display=swap');.ysf-order-form *,.ysf-order-form *::before,.ysf-order-form *::after{box-sizing:border-box;margin:0;padding:0}.ysf-order-form{font-family:'Inter',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ysf-order-form button,.ysf-order-form button:hover,.ysf-order-form button:focus,.ysf-order-form button:active{background-image:none !important;text-shadow:none !important;box-shadow:none;border-image:none;filter:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none !important}.ysf-order-form .ysf-buy-now-btn,.ysf-order-form .ysf-btn-shine,.ysf-order-form button[type="submit"]{cursor:pointer;background-image:none !important;background-color:var(--ysf-primary,#3b82f6) !important;color:var(--ysf-button-text,#ffffff) !important;text-shadow:none !important}[dir="rtl"] .ysf-order-form{font-family:'Rubik','Cairo',system-ui,sans-serif !important}.ysf-order-form .form-hidden{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease}.ysf-order-form .form-reveal{max-height:3000px;opacity:1;overflow:visible;transition:max-height 0.5s ease,opacity 0.4s ease 0.1s}[dir="rtl"] .ysf-order-form input,[dir="rtl"] .ysf-order-form select,[dir="rtl"] .ysf-order-form textarea{font-family:'Rubik','Cairo',system-ui,sans-serif !important}.ysf-order-form input,.ysf-order-form select,.ysf-order-form textarea{font-size:inherit;font-family:inherit;line-height:normal;color:inherit;background:transparent;border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ysf-order-form .ysf-sticky-bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#ffffff;border-top:1px solid #e2e8f0;padding:12px 16px;box-shadow:0 -4px 20px rgba(0,0,0,0.08)}@media (min-width:640px){.ysf-order-form .ysf-sticky-bottom{position:static;border:none;padding:0;box-shadow:none;background:transparent}}@media (max-width:639px){.ysf-order-form .ysf-sticky-bottom>div{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.ysf-order-form .ysf-sticky-bottom>div>div:first-child{flex-shrink:0}.ysf-order-form .ysf-sticky-bottom .ysf-btn-shine{flex:1 1 0;min-width:0}}.ysf-order-form input[type="text"],.ysf-order-form input[type="tel"],.ysf-order-form input[type="email"],.ysf-order-form select,.ysf-order-form textarea{font-size:15px;line-height:1.5;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:0.5rem;transition:all 0.2s ease}.ysf-order-form input:invalid,.ysf-order-form select:invalid,.ysf-order-form textarea:invalid,.ysf-order-form input:valid,.ysf-order-form select:valid,.ysf-order-form textarea:valid{border-color:#e2e8f0;box-shadow:none;outline:none}.ysf-order-form input:focus,.ysf-order-form select:focus,.ysf-order-form textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.12);border-color:var(--ysf-primary,#3b82f6)}.ysf-order-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir="rtl"] .ysf-order-form select{background-position:left 12px center}.ysf-order-form .ysf-fade-in{animation:ysfFadeIn 0.35s ease-out}.ysf-order-form .ysf-slide-down{animation:ysfSlideDown 0.35s ease-out}@keyframes ysfFadeIn{from{opacity:0}to{opacity:1}}@keyframes ysfSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ysf-order-form .ysf-toast{animation:ysfToastIn 0.3s ease-out,ysfToastOut 0.3s ease-in 2.5s forwards}@keyframes ysfToastIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ysfToastOut{from{opacity:1}to{opacity:0;pointer-events:none}}.ysf-order-form .ysf-pulse-dot{animation:ysfPulse 2s infinite}@keyframes ysfPulse{0%,100%{opacity:1}50%{opacity:0.4}}.ysf-order-form .ysf-field-valid{border-color:#6ee7b7 !important;background-color:#ecfdf5 !important;box-shadow:0 0 0 3px rgba(16,185,129,0.1) !important}.ysf-order-form .ysf-field-error{border-color:#fcd34d !important;background-color:#fef3c7 !important;box-shadow:0 0 0 3px rgba(245,158,11,0.1) !important}.ysf-order-form .ysf-field-msg{font-size:11px;margin-top:4px;display:flex;align-items:center;gap:4px;animation:ysfFadeIn 0.2s ease-out}.ysf-order-form .ysf-field-icon{display:flex !important;align-items:center !important;justify-content:center !important;inset-inline-start:0.75rem;top:50%;transform:translateY(-50%)}.ysf-order-form .ysf-field-icon svg{margin:0 !important;padding:0 !important;top:0 !important;transform:none !important;display:block !important}[dir="rtl"] .ysf-order-form .ysf-field-icon{left:auto}[dir="rtl"] .ysf-order-form .ysf-select-field{background-position:left 12px center !important}@keyframes ysfShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.ysf-order-form .ysf-shake{animation:ysfShake 0.5s cubic-bezier(.36,.07,.19,.97) both}.ysf-order-form .ysf-field-invalid.ysf-shake,.ysf-order-form .ysf-field-invalid{border-color:#ef4444 !important;background-color:#fef2f2 !important;box-shadow:0 0 0 3px rgba(239,68,68,0.18) !important}@keyframes ysfShine{0%{left:-100%}100%{left:200%}}.ysf-order-form .ysf-btn-shine{position:relative;overflow:hidden}.ysf-order-form .ysf-btn-shine::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:ysfShine 2.5s ease-in-out infinite}.ysf-order-form .ysf-shipping-card{transition:all 0.2s ease;cursor:pointer}.ysf-order-form .ysf-shipping-card:hover{border-color:#94a3b8}.ysf-order-form .ysf-shipping-card.selected{border-color:var(--ysf-primary,#3b82f6);background:rgba(37,99,235,0.03);box-shadow:0 0 0 1px var(--ysf-primary,#3b82f6)}.ysf-order-form .color-swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid #e2e8f0;transition:all 0.15s}.ysf-order-form .color-swatch:hover{transform:scale(1.1)}.ysf-order-form .color-swatch.active{border-color:var(--ysf-primary,#3b82f6);box-shadow:0 0 0 2px var(--ysf-primary,#3b82f6)}.ysf-order-form .label-swatch{padding:6px 14px;border-radius:8px;cursor:pointer;border:1.5px solid #e2e8f0;font-size:13px;font-weight:500;transition:all 0.15s;background:white;color:#334155}.ysf-order-form .label-swatch:hover{border-color:#94a3b8}.ysf-order-form .label-swatch.active{border-color:var(--ysf-primary,#3b82f6);background:#dbeafe;color:#1d4ed8}.ysf-order-form .image-swatch{width:52px;height:52px;border-radius:10px;cursor:pointer;border:2px solid #e2e8f0;overflow:hidden;transition:all 0.15s}.ysf-order-form .image-swatch:hover{border-color:#94a3b8}.ysf-order-form .image-swatch.active{border-color:var(--ysf-primary,#3b82f6);box-shadow:0 0 0 2px var(--ysf-primary,#3b82f6)}.ysf-order-form .image-swatch img{width:100%;height:100%;object-fit:cover}.ysf-order-form .ysf-sticky-bottom{position:fixed;bottom:0;left:0;right:0;z-index:40;background:white;border-top:1px solid #e2e8f0;padding:12px 16px;box-shadow:0 -4px 20px rgba(0,0,0,0.08)}@media (min-width:640px){.ysf-order-form .ysf-sticky-bottom{position:static;border:none;padding:0;box-shadow:none;background:transparent}}.ysf-order-form .ysf-buy-now-btn:hover{filter:brightness(0.9)}.ysf-order-form .ysf-buy-now-btn:active{transform:scale(0.98)}.ysf-order-form .ysf-qty-btn{cursor:pointer;user-select:none;background:transparent;border:none;font-size:18px}.ysf-order-form .ysf-qty-display{pointer-events:none;user-select:none}.ysf-order-form input[type="number"]::-webkit-outer-spin-button,.ysf-order-form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ysf-order-form input[type="number"]{-moz-appearance:textfield;appearance:textfield}.ysf-order-form .ysf-add-note-toggle{outline:none;box-shadow:none}.ysf-order-form .ysf-add-note-toggle:focus{outline:none;box-shadow:none}.ysf-order-form #ysf_summary_toggle{cursor:pointer;outline:none}.ysf-order-form #ysf_summary_toggle:focus{outline:none;box-shadow:none}.ysf-order-form a{text-decoration:none}.ysf-order-form a:hover{text-decoration:none}.ysf-order-form input,.ysf-order-form select,.ysf-order-form textarea{width:100%;max-width:100%;height:auto;min-height:0;font:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none}.ysf-order-form button,.ysf-order-form [type="button"],.ysf-order-form [type="submit"]{font:inherit;letter-spacing:inherit;text-transform:none;min-height:0;line-height:inherit;box-shadow:none;text-shadow:none}.ysf-order-form #ysf_phone{padding-inline-start:42px;padding-inline-end:0.75rem}.ysf-order-form .ysf-field-icon{inset-inline-start:0.75rem;inset-inline-end:auto}.ysf-order-form .yaxii-swatch,.ysf-order-form .ysf-quantity-selector,.ysf-order-form .ysf-qty-btn,.ysf-order-form .ysf-qty-input{box-sizing:border-box;font:inherit;text-transform:none}@media (max-width:640px){.ysf-order-form.yaxii-minimal-form-container{width:100vw !important;max-width:100vw !important;margin-inline:calc(50% - 50vw) !important;box-sizing:border-box;overflow-x:clip}@supports not (overflow-x:clip){.ysf-order-form.yaxii-minimal-form-container{overflow-x:hidden}}.ysf-order-form.yaxii-minimal-form-container>.yaxii-smart-form-container,.ysf-order-form.yaxii-minimal-form-container .yaxii-smart-form-container{width:100% !important;max-width:none !important;box-sizing:border-box}}.ysf-order-form .shipping-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.5rem;width:100%}@media (max-width:319px){.ysf-order-form .shipping-grid{grid-template-columns:1fr !important}}.ysf-order-form .ysf-ship-card{display:block !important;position:relative !important;width:100%;margin:0 !important;cursor:pointer;-webkit-tap-highlight-color:transparent}.ysf-order-form .ysf-ship-card__radio{position:absolute !important;width:1px !important;height:1px !important;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.ysf-order-form .ysf-ship-card__body{display:flex !important;align-items:center !important;gap:0.5rem;width:100%;min-height:2.75rem;padding:0.625rem 0.75rem;box-sizing:border-box !important;border:1px solid #e2e8f0;border-radius:0.625rem;background-color:#ffffff;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease,color 0.15s ease}.ysf-order-form .ysf-ship-card:hover .ysf-ship-card__body{border-color:#94a3b8}.ysf-order-form .ysf-ship-card__radio:focus-visible + .ysf-ship-card__body{outline:2px solid var(--ysf-primary,#3b82f6);outline-offset:2px}.ysf-order-form .ysf-ship-card__radio:checked + .ysf-ship-card__body{border-color:var(--ysf-primary,#3b82f6);background-color:var(--ysf-primary-light,rgba(59,130,246,0.08));box-shadow:0 0 0 1px var(--ysf-primary,#3b82f6)}.ysf-order-form .ysf-ship-card__icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#f1f5f9;color:#64748b;font-size:0.6875rem;line-height:1;transition:background-color 0.15s ease,color 0.15s ease}.ysf-order-form .ysf-ship-card__radio:checked + .ysf-ship-card__body .ysf-ship-card__icon{background-color:var(--ysf-primary,#3b82f6);color:var(--ysf-button-text,#ffffff)}.ysf-order-form .ysf-ship-card__title{flex:1 1 auto;min-width:0;font-size:0.8125rem;line-height:1.15;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ysf-order-form .ysf-ship-card__price{flex:0 0 auto;font-size:0.8125rem;line-height:1.15;font-weight:700;color:var(--ysf-primary,#3b82f6);white-space:nowrap}.ysf-order-form .ysf-ship-card__price.is-free,.ysf-order-form .shipping-price.is-free{color:#16a34a}.ysf-order-form .ysf-ship-card__price.is-placeholder,.ysf-order-form .shipping-price.is-placeholder{color:#94a3b8;font-weight:600}.ysf-order-form .ysf-ship-card__radio:checked + .ysf-ship-card__body .ysf-ship-card__price.is-placeholder{color:var(--ysf-primary,#3b82f6)}.ysf-order-form .shipping-time{display:none !important}.ysf-order-form #ysfOfficeSection{clear:both;margin-top:0.75rem}.ysf-order-form #ysf_buy_now_btn,.ysf-order-form #ysf_submit_order_btn,.ysf-order-form #ysfStickySubmit{background-color:var(--ysf-primary,#3b82f6) !important;background-image:none !important;color:var(--ysf-button-text,#ffffff) !important;border-color:var(--ysf-primary,#3b82f6) !important;text-shadow:none !important}.ysf-order-form #ysfStickySubmit:not(:disabled){opacity:1 !important;pointer-events:auto !important}@media (max-width:639px){.ysf-order-form .ysf-inline-submit-hide-mobile{display:none !important}}