*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202c24;background:#f8f9f7;font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif;line-height:1.75;direction:rtl}button,input{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.product-container{max-width:1180px;width:calc(100% - 36px);margin-inline:auto}.product-header{background:#fff;border-bottom:1px solid #e6e9e3;position:sticky;top:0;z-index:2}.header-content{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.product-logo{font-size:28px;font-weight:900;color:#24513b}.header-content nav{display:flex;gap:25px;font-size:14px}.cart-link{font-size:13px;color:#24513b;font-weight:800}.breadcrumbs{padding:26px 0;color:#68756c;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:11px}.product-view{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;padding:16px 0 55px;align-items:start}.product-photo{border:1px solid #e1e6e0;background:#fff;border-radius:15px;min-height:440px;display:flex;justify-content:center;align-items:center;padding:35px}.product-photo img{max-width:100%;height:auto;max-height:490px;object-fit:contain}.image-placeholder{color:#929d96;background:#f7f8f5;width:100%;height:365px;display:grid;place-items:center;border-radius:10px}.eyebrow{color:#577960;font-size:14px;font-weight:800}.product-overview h1{font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.5;margin:9px 0}.product-en{color:#717d75;text-align:right;font-size:15px}.availability{display:inline-block;border-radius:30px;padding:5px 15px;font-size:12px;color:#45664d;background:#eaf1eb;font-weight:800;margin-top:15px}.product-price{font-size:27px;font-weight:900;color:#214c35;margin:15px 0 20px}.specs{border-top:1px solid #e1e8e1;border-bottom:1px solid #e1e8e1;margin:20px 0}.spec-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf0ec;font-size:13px}.spec-line:last-child{border:0}.spec-line span{color:#737e75}.spec-line strong{direction:ltr;text-align:left;overflow-wrap:anywhere}.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.product-primary{display:inline-block;background:#24553b;border:1px solid #24553b;color:#fff;border-radius:7px;padding:12px 25px;cursor:pointer;font-size:14px;font-weight:800}.product-primary:hover{background:#173e2a;text-decoration:none}.product-primary:disabled{opacity:.5;cursor:not-allowed}.secondary-action{display:inline-block;border-radius:7px;border:1px solid #ccd6cd;padding:12px 22px;color:#324e3b;background:#fff;font-size:13px;cursor:pointer}.purchase-note{font-size:12px;color:#828d84}.product-description,.product-contact{background:#fff;border:1px solid #e5eae4;border-radius:12px;padding:23px 28px;margin-bottom:22px}.product-description h2,.product-contact h2{font-size:21px;margin:0 0 8px}.product-description p,.product-contact p{color:#616e63;white-space:normal;font-size:15px}.product-contact a{color:#24553b;font-weight:700}.product-footer{background:#203e2e;color:#e7eae6;text-align:center;padding:26px;margin-top:45px;font-size:13px}dialog{border:0;border-radius:12px;box-shadow:0 20px 60px #13291b44;width:min(450px,calc(100% - 20px));padding:26px}dialog::backdrop{background:#14271cb0}dialog form{display:grid;gap:14px}dialog h2{margin:0}dialog label:not(.consent){display:grid;gap:7px;font-size:13px}dialog input:not([type=checkbox]){padding:11px;border:1px solid #d1ddd3;border-radius:7px;max-width:100%}dialog .consent{display:flex;gap:8px;font-size:12px}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap}#alertFeedback{color:#2b6445;font-size:12px}.notice{position:fixed;bottom:20px;right:20px;background:#224b35;color:#fff;border-radius:8px;padding:13px 20px;opacity:0;pointer-events:none;transition:opacity .2s}.notice.show{opacity:1}@media(max-width:760px){.header-content{height:68px}.header-content nav{gap:11px;font-size:11px}.product-logo{font-size:22px}.product-view{grid-template-columns:1fr;gap:20px;padding-top:0}.product-photo{min-height:280px;padding:20px}.product-photo img{max-height:320px}.image-placeholder{height:270px}.product-actions>*{flex:1;text-align:center}.product-overview h1{font-size:26px}}
.product-policies{display:grid;gap:10px}.product-policy{padding:13px 20px;border:1px solid #e1e9e0;border-radius:8px;background:white}.product-policy summary{font-weight:800;color:#28533b;cursor:pointer}.product-policy p{font-size:13px;white-space:normal;color:#586c5d;line-height:2}.product-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-top:9px;font-size:11px;color:#d1ded2}.product-email{font-size:12px;opacity:.85;margin-top:8px}