.fas{--fas-ink:#14233b;--fas-muted:#61718b;--fas-accent:#077c82;--fas-line:#e4eaf1;--fas-surface:#fff;font-family:inherit;direction:rtl;max-width:1160px;margin:24px auto;padding:0 18px;color:var(--fas-ink);line-height:1.75}
.fas *{box-sizing:border-box}
.fas a{color:var(--fas-accent);text-decoration:none}
.fas h1,.fas h2{line-height:1.4;margin:0 0 10px}
.fas h1{font-size:clamp(27px,4vw,43px)}.fas h2{font-size:20px}
.fas p{margin:8px 0 20px;color:var(--fas-muted)}
.fas-hero{background:linear-gradient(115deg,#14243e,#14666c);border-radius:24px;padding:44px clamp(22px,5vw,65px);color:#fff;margin-bottom:28px}
.fas-hero span{font-size:13px;font-weight:700;color:#a9ece7}
.fas-hero p{color:#e3f3f3;max-width:610px}
.fas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.fas-card,.fas-panel,.fas-order{background:var(--fas-surface);border:1px solid var(--fas-line);border-radius:18px;box-shadow:0 10px 30px rgba(15,36,65,.055);overflow:hidden}
.fas-card img,.fas-card .fas-placeholder{width:100%;height:190px;object-fit:cover;background:#e4f4f3;display:grid;place-items:center;color:#16787c;font-size:46px}
.fas-card-body{padding:20px}.fas-card-body p{min-height:56px;font-size:14px}
.fas-badge{display:inline-block;border-radius:30px;background:#e6f5f3;color:#066d70;padding:3px 10px;font-weight:700;margin-bottom:10px}
.fas-card-foot,.fas-order-head{display:flex;justify-content:space-between;gap:15px;align-items:center}
.fas-card-foot{border-top:1px solid var(--fas-line);padding-top:16px}.fas-card-foot strong,.fas-price{white-space:nowrap;color:var(--fas-ink);font-size:20px}
.fas-back{display:inline-block;margin:0 0 18px}.fas-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px}
.fas-detail>div:first-child>img{width:100%;max-height:400px;object-fit:cover;border-radius:18px;margin-bottom:20px}
.fas-facts{display:flex;gap:10px;flex-wrap:wrap}.fas-facts span{padding:7px 11px;background:#f1f5f9;border-radius:9px}
.fas-panel{padding:24px}.fas label{display:block;font-weight:600;margin:15px 0 7px}
.fas input:not([type=hidden]),.fas textarea{width:100%;padding:12px 14px;margin-top:6px;border-radius:9px;border:1px solid #bfcbd8;background:#fff;color:var(--fas-ink);font:inherit}
.fas input:focus,.fas textarea:focus{outline:2px solid #40b6b6;outline-offset:1px}
.fas em{color:#c44}.fas-button{display:inline-block;background:var(--fas-accent);color:#fff!important;border:0;border-radius:10px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}
.fas-button:hover{background:#075e66}.fas-alert,.fas-success{padding:14px 18px;border-radius:10px;margin:15px 0;background:#fff3ef;color:#944125}
.fas-success{background:#eaf7ee;color:#165b34}
.fas-return-state{margin:18px 0;padding:20px 24px;border-radius:18px;border:1px solid #b8dedb;background:#eef9f7;color:#174b4d}.fas-return-state strong{font-size:19px}.fas-return-state p{margin:5px 0 8px;color:#456a6c}.fas-return-state a{font-weight:800;text-decoration:underline}.fas-return-state.is-confirmed{background:#eaf7ee;border-color:#b8e2c6;color:#165b34}
.fas-order{padding:22px;margin:16px 0}.fas-order-head small{color:var(--fas-muted)}.fas-order-head h2{margin:6px 0}
.fas-status{padding:5px 10px;border-radius:20px;background:#e7f5f2;color:#067278;white-space:nowrap}
.fas-order-timing{padding:10px 13px;background:#f1f8f6;border-radius:10px;color:#225a61}.fas-delivery-receipt{border:1px solid #b9dbd4;background:#edf9f4;border-radius:14px;padding:16px;margin:15px 0;color:#183f40;overflow-wrap:anywhere}.fas-delivery-receipt p{white-space:pre-wrap;line-height:1.8;margin-bottom:0}
.fas-thread{border-right:3px solid var(--fas-accent);padding:0 15px;margin:20px 0}.fas-thread p{border-bottom:1px solid var(--fas-line);padding-bottom:12px;color:var(--fas-ink)}
.fas-auth{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:30px auto}.fas-auth h1{grid-column:1/-1}
.fas-auth form{padding:24px;border:1px solid var(--fas-line);border-radius:18px;background:white}
@media(max-width:690px){.fas{padding:0 12px}.fas-hero{padding:30px 22px}.fas-detail,.fas-auth{grid-template-columns:1fr}.fas-order-head{align-items:start;flex-direction:column}.fas-card-foot{align-items:start}}
.fas-product-order .fas-cart-buttons{display:grid;gap:9px}.fas-product-order .fas-cart-buttons .fas-button{margin-top:0}.fas-product-order .fas-button-outline{background:#ecf7f4!important;color:#0e6c68!important;border:1px solid #cce7e1}
.fas-cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50px;background:#d6f3eb;color:#08675c;font-size:11px;font-weight:900}
