:root{--porcelain:#f4f3ef;--white:#fbfbf9;--mist:#e7e5df;--line-soft:#dad8d2;--stone:#8e8c86;--graphite:#555450;--ink:#111111;--night:#0e0f0e;--success:#2f6b4f;--warning:#9a6a12;--error:#a3341f;--line:rgba(17,17,17,0.12);--line-strong:#111111;--font-sans:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-serif:"Markazi Text","Noto Naskh Arabic",Georgia,serif;--font-latin:"Instrument Serif",Georgia,serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--gutter:40px;--header-h:72px;--dock-h:0px}@media (max-width:767px){:root{--gutter:20px;--header-h:60px;--dock-h:76px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:var(--dock-h)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}input::placeholder,textarea::placeholder{color:var(--stone)}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.serif{font-family:var(--font-serif);font-weight:400}.lat,.lat-i{font-family:var(--font-latin)}.lat-i{font-style:italic}.light{font-weight:300}.muted{color:var(--graphite)}.tiny{font-size:12px;line-height:1.6}.small{font-size:13px;line-height:1.8}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-display{font-size:clamp(56px,8.4vw,120px);line-height:1}.h-display,.h1{font-weight:300}.h1{font-size:clamp(36px,4.6vw,64px);line-height:1.05}.h2{font-size:clamp(28px,2.8vw,40px);line-height:1.15}.h2,.lead{font-weight:300}.lead{font-size:clamp(16px,1.4vw,20px);line-height:1.8}.container{padding-inline:var(--gutter)}.rule{border-top:1px solid var(--line-strong)}.rule-soft{border-top:1px solid var(--line)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.between{justify-content:space-between}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:40px 80px;gap:40px 80px;align-items:start}.sticky-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}@media (max-width:767px){.address-grid>*{grid-column:1/-1!important}}@media (max-width:899px){.two-col{grid-template-columns:minmax(0,1fr)}.sticky-aside{position:static}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 32px;background:var(--ink);color:var(--porcelain);font-size:14px;font-weight:500;border:0;transition:background-color .3s var(--ease-out),opacity .3s}.btn:hover{background:#333}.btn[aria-disabled=true],.btn[disabled]{background:var(--mist);color:var(--stone);cursor:not-allowed}.btn--block{width:100%;height:56px}.btn--success{background:var(--success)}.btn--light{background:var(--porcelain);color:var(--ink)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border:1px solid;font-size:14px;transition:background-color .3s,color .3s}.btn-outline:hover{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.link-u{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--ease-out);padding-bottom:2px}.link-h,.link-u:hover{background-size:0 1px;background-position:100% 100%}.link-h{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px}.link-h:hover,.link-h[aria-current=page]{background-size:100% 1px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--graphite)}.field input,.field select,.field textarea{height:46px;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:15px;color:var(--ink);padding:0;border-radius:0;outline-offset:4px}.field textarea{height:auto;min-height:72px;padding-top:10px;resize:vertical}.field input:focus{border-bottom-width:2px;outline:none}.field--error{color:var(--error)}.field--error input,.field--error textarea{border-bottom-color:var(--error)}.field__hint{font-size:11px}.check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--ink)}.qty{display:inline-flex;align-items:center;border-bottom:1px solid var(--ink);height:40px}.qty button{width:40px;height:40px;display:grid;place-items:center}.qty span{min-width:24px;text-align:center;font-size:15px}.steps{list-style:none;margin:0;padding:0;display:flex;font-size:12px}.steps li{flex:1 1;border-top:1px solid #c9c7c0;padding-top:8px;color:var(--graphite)}.steps li[aria-current=step],.steps li[data-done=true]{border-top:2px solid var(--ink);color:var(--ink)}.steps li[aria-current=step]{font-weight:500}.toast-region{position:fixed;z-index:100;inset-inline-end:var(--gutter);bottom:calc(24px + var(--dock-h));display:flex;flex-direction:column;gap:8px}.toast{min-width:320px;max-width:calc(100vw - 2 * var(--gutter));background:var(--ink);color:var(--porcelain);padding:14px 16px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;box-shadow:0 20px 60px -20px rgba(0,0,0,.4)}.toast--error{background:var(--error)}.skeleton{background:linear-gradient(90deg,#e7e5df,#f0efea 50%,#e7e5df);background-size:200% 100%;animation:sk 1.8s linear infinite}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:14px;height:14px;border:1px solid var(--line-soft);border-top-color:var(--ink);border-radius:999px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fade-in .7s var(--ease-out) both}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.contour-draw path{stroke-dasharray:260;animation:draw 2.6s var(--ease-in-out) infinite alternate}.contour-draw path:nth-child(2){animation-delay:.15s}.contour-draw path:nth-child(3){animation-delay:.3s}.contour-draw path:nth-child(4){animation-delay:.45s}.contour-draw path:nth-child(5){animation-delay:.6s}@keyframes draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:767px){.desktop-only{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}