@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}:root{--maroon:#6b1e2e;--maroon-deep:#4a1420;--maroon-light:#8c3446;--sand:#efe4d2;--ivory:#f8f2e8;--paper:#fffdf9;--gold:#b8924a;--gold-light:#d7b46f;--gold-dark:#8a6a2f;--ink:#2b1a14;--muted:#6e5a4e;--up:#2f6b4f;--down:#a3361f;--action:var(--maroon);--nav:72px;--padt:120px;--padb:72px;--gut:80px;--hpadb:64px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-lg:28px;--r-md:22px;--r-sm:14px;--r-btn:999px;--shadow:0 10px 26px #4a142017;--shadow-lg:0 24px 60px #4a142021, 0 2px 8px #4a14200d;--f-display:"Cairo", system-ui, sans-serif;--f-text:"IBM Plex Sans Arabic", system-ui, sans-serif;--t-h1:64px;--t-h2:44px;--t-h3:24px;--t-lead:20px;--t-card:19px;--t-body:16px;--t-small:14px;--t-label:13px;--t-price:18px;--ease:cubic-bezier(.2,.7,.2,1)}@media (width<=639px){:root{--nav:56px;--padt:96px;--padb:48px;--gut:24px;--hpadb:24px;--t-h1:38px;--t-h2:30px;--t-h3:21px;--t-lead:18px;--t-card:18px}}@media (width>=640px) and (width<=1023px){:root{--gut:48px;--t-h1:52px;--t-h2:36px}}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scroll-padding-top:0}body{font-family:var(--f-text);font-size:var(--t-body);color:var(--ink);background:var(--ivory);text-rendering:optimizelegibility;line-height:1.75}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gut), 1280px);z-index:1;margin-inline:auto;position:relative}.section{height:calc(var(--h,1) * 100svh);min-height:760px;padding:var(--padt) 0 var(--padb);position:relative;overflow:hidden}@media (width<=1023px){.section{height:auto;min-height:100lvh}}.ground-main{background:radial-gradient(55% 40% at 85% 0%, #d7b46f33, transparent 70%), linear-gradient(180deg, var(--ivory), #f4eadb)}.ground-alt{background:radial-gradient(50% 45% at 10% 100%, #6b1e2e12, transparent 70%), linear-gradient(180deg, #f4eadb, var(--sand))}.ground-inverse{color:#f6eee2;background:radial-gradient(60% 50% at 80% 0%, #d7b46f38, transparent 70%), radial-gradient(50% 60% at 0% 100%, #8c34468c, transparent 70%), linear-gradient(160deg, var(--maroon), var(--maroon-deep))}.arches:before{content:"";pointer-events:none;opacity:.06;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='96' viewBox='0 0 72 96'%3E%3Cpath d='M12 92V48C12 30 24 20 36 8C48 20 60 30 60 48V92' fill='none' stroke='%236B1E2E' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M36 52l4 4-4 4-4-4z' fill='%23B8924A'/%3E%3C/svg%3E");background-size:72px 96px;position:absolute;inset:0}.ground-inverse.arches:before{opacity:.07;filter:invert()sepia()saturate(2)hue-rotate(-10deg)}.h1{font-family:var(--f-display);font-weight:700;font-size:var(--t-h1);color:var(--maroon);letter-spacing:0;line-height:1.25}.h2{font-family:var(--f-display);font-weight:700;font-size:var(--t-h2);color:var(--maroon);max-width:22ch;line-height:1.3}.ground-inverse .h2{color:#fbf4e8}.h2 .muted{color:var(--gold-dark);font-weight:600}.ground-inverse .h2 .muted{color:var(--gold-light)}.h3{font-family:var(--f-text);font-weight:700;font-size:var(--t-card);color:var(--ink);line-height:1.5}.lead{font-size:var(--t-lead);color:var(--muted);max-width:52ch;line-height:1.7}.ground-inverse .lead{color:#e9dccb}.sec-head{margin-bottom:var(--s-7);gap:var(--s-4);display:grid}.label{font-size:var(--t-label);color:var(--gold-dark);font-weight:500}.measure{max-width:62ch}@media (width<=639px){.sec-head{margin-bottom:var(--s-6)}}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.btn{border-radius:var(--r-btn);cursor:pointer;min-height:48px;font-family:var(--f-text);white-space:nowrap;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{color:#fffdf9;background:linear-gradient(135deg, var(--maroon-light), var(--maroon) 55%, var(--maroon-deep));box-shadow:0 10px 24px #6b1e2e42}.btn--secondary{color:var(--maroon);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf9,#f3e7d3)}.ground-inverse .btn--secondary{color:var(--maroon-deep)}.btn:hover{transform:translateY(-2px)}.btn--primary:hover{box-shadow:0 14px 30px #6b1e2e52}.btn:active{transform:translateY(0)scale(.98)}.btn--xl{min-height:64px;padding:0 40px;font-size:20px}.btn .arrow{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(-4px)}.link{color:var(--maroon);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #6b1e2e4d;text-decoration:underline #6b1e2e4d}.link:hover{-webkit-text-decoration-color:var(--maroon);text-decoration-color:var(--maroon)}@media (width<=639px){.btn-row .btn{flex:100%}}.nav{height:var(--nav);z-index:10;background:#f8f2e8f7;position:fixed;inset:0 0 auto;box-shadow:0 1px #2b1a1414}.nav .wrap{align-items:center;gap:var(--s-6);height:100%;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:40px}.brand span{font-family:var(--f-display);color:var(--maroon);font-size:20px;font-weight:700}.nav__links{gap:var(--s-6);margin-inline-start:var(--s-5);display:flex}.nav__links a{color:var(--ink);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{align-items:center;gap:var(--s-5);margin-inline-start:auto;display:flex}.nav__signin{color:var(--maroon);font-size:15px;font-weight:500;text-decoration:none}.nav__signin:hover{text-underline-offset:4px;text-decoration:underline}.nav__cta .btn{min-height:44px}.nav__toggle{cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf9,#f3e7d3);border:0;border-radius:50%;margin-inline-start:auto;display:none}.nav__toggle svg{width:20px;height:20px;color:var(--maroon)}.sheet{inset:var(--nav) 0 0;z-index:9;background:var(--ivory);padding:var(--s-5) var(--gut);display:none;position:fixed}.sheet a{border-radius:var(--r-sm);min-height:56px;padding-inline:var(--s-4);align-items:center;font-size:18px;font-weight:500;text-decoration:none;display:flex}.sheet a:hover{background:#f1e6d4}.sheet .btn{margin-top:var(--s-5);width:100%}.sheet.is-open{display:block}@media (width<=1023px){.nav__links{display:none}.nav__toggle{place-items:center;margin-inline-start:var(--s-3);display:inline-grid}.nav__cta{align-items:center;gap:var(--s-5);margin-inline-start:auto;display:flex}.nav__signin{color:var(--maroon);font-size:15px;font-weight:500;text-decoration:none}.nav__signin:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=639px){.nav__cta{display:none}.nav__toggle{margin-inline-start:auto}.brand img{height:34px}.brand span{font-size:18px}}.hero{height:100svh;min-height:720px;padding:calc(var(--nav) + 32px) 0 0;overflow:hidden}.hero .app__actions{display:none}.hero .wrap{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex}.pill{color:var(--maroon-deep);background:linear-gradient(135deg,#fffdf9,#f3e7d3);border-radius:999px;align-items:center;gap:9px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 6px 16px #4a142014}.dia{background:var(--gold);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.hero .h1{margin-top:var(--s-4);max-width:16ch}.hero .lead{margin-top:var(--s-4)}.hero .btn-row{justify-content:center;margin-top:28px}.hero__frame{border-radius:var(--r-lg) var(--r-lg) 0 0;background:radial-gradient(60% 70% at 50% 0,#d7b46f73,#0000 70%),linear-gradient(#eadbc2,#e3d0b3);flex:auto;width:100%;min-height:240px;margin-top:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}@media (width<=639px){.hero{padding-top:calc(var(--nav) + 32px)}.hero .lead{font-size:16px}.hero .btn-row{width:100%}.hero__frame{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}}[data-enter]>*{animation:enter .7s var(--ease) both}[data-enter]>:nth-child(2){animation-delay:60ms}[data-enter]>:nth-child(3){animation-delay:.12s}[data-enter]>:nth-child(4){animation-delay:.18s}[data-enter]>:nth-child(5){animation-delay:.28s}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}.app{background:var(--paper);width:min(920px,100% - 32px);box-shadow:var(--shadow-lg);text-align:right;border-radius:20px;margin:32px auto 0;overflow:hidden}.app__bar{align-items:center;gap:var(--s-3);background:linear-gradient(#fbf6ee,#f5ecdf);padding:12px 18px;display:flex}.app__bar img{height:26px}.app__search{max-width:340px;color:var(--muted);background:#efe4d2;border-radius:999px;flex:1;padding:7px 16px;font-size:14px}.app__today{color:var(--muted);margin-inline-start:auto;font-size:13px}.app__today b{color:var(--up);font-weight:600}.app__body{grid-template-columns:260px 1fr;display:grid}.app__list{background:linear-gradient(#fcf8f1,#f8f0e4);align-content:start;gap:8px;padding:12px;display:grid}.app__row{text-align:right;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.app__row.is-active{background:var(--paper);box-shadow:var(--shadow)}.app__row img{object-fit:cover;border-radius:14px;width:52px;height:52px}.app__row b{font-size:14px;font-weight:600;display:block}.app__row small{color:var(--muted);font-size:13px}.app__item{grid-template-columns:170px 1fr;align-items:start;gap:20px;padding:16px 22px;display:grid}.app__photo{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 22px 22px/110px 110px 22px 22px;width:170px;height:auto!important}.app__title{font-family:var(--f-display);color:var(--maroon);font-size:22px;font-weight:700;line-height:1.4}.app__meta{color:var(--muted);margin-top:2px;font-size:14px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{color:var(--maroon-deep);background:#f3e9d9;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:500}.breakdown{gap:5px;margin-top:10px;display:grid}.bline{background:#fbf6ee;border-radius:999px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 14px;font-size:15px;display:flex}.bline span{color:var(--muted)}.bline b{white-space:nowrap;font-weight:600}.bline--total{background:linear-gradient(135deg,#f7eedd,#f1e2c6)}.bline--total b{font-size:var(--t-price);color:var(--maroon)}.app__actions{gap:8px;margin-top:14px;display:flex}.app__actions .btn{min-height:40px;padding:0 18px;font-size:14px}.loop-pause{z-index:2;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow);color:var(--maroon);background:#fffdf9eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto auto 18% 18px}.loop-pause svg{width:16px;height:16px}.breakdown[data-step] .bline{transition:opacity .35s var(--ease), transform .35s var(--ease)}.breakdown[data-step="0"] .bline:nth-child(n+1),.breakdown[data-step="1"] .bline:nth-child(n+2),.breakdown[data-step="2"] .bline:nth-child(n+3),.breakdown[data-step="3"] .bline:nth-child(n+4){opacity:0;transform:translateY(6px)}@media (width<=899px){.app__body{grid-template-columns:1fr}.app__list{display:none}}@media (width<=639px){.app{border-radius:18px;width:calc(100% - 24px);margin-top:12px}.app__search,.app__today{display:none}.app__item{grid-template-columns:1fr;padding:14px}.app__photo{display:none}.app__title{font-size:18px}.bline{padding:6px 12px;font-size:14px}.app__actions{display:none}.loop-pause{width:44px;height:44px;inset:12px auto auto 12px}}.split{grid-template-columns:5fr 7fr;align-items:start;gap:24px;display:grid}.split__text{gap:var(--s-5);align-content:start;display:grid}.formula{padding:var(--s-5);border-radius:var(--r-md);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffdf9,#f6ecdd);gap:10px;display:grid}.formula p{font-size:16px}.formula code{font-family:var(--f-text);color:var(--maroon);font-weight:600}.calc{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#fffdf9,#f6ecdd);grid-template-columns:1fr 1fr;display:grid}.calc__form{gap:var(--s-4);align-content:start;display:grid}.calc__photo{aspect-ratio:auto;object-fit:cover;width:100%;min-height:300px;transition:transform .5s var(--ease);border-radius:999px 999px 24px 24px/160px 160px 24px 24px;height:100%!important}.calc__photo-wrap{border-radius:999px 999px 24px 24px/160px 160px 24px 24px;max-height:380px;overflow:hidden}.calc__photo-wrap:hover .calc__photo{transform:scale(1.03)}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:500}.input{background:#f3e9d9;border:0;border-radius:999px;height:48px;padding:0 18px;font-size:16px;box-shadow:inset 0 1px 3px #4a142014}.input:focus{outline:2px solid var(--action);outline-offset:2px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{cursor:pointer;min-height:44px;color:var(--maroon-deep);transition:background-color .15s, transform .15s var(--ease);background:#f3e9d9;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.seg button:hover{transform:translateY(-1px)}.seg button[aria-pressed=true]{background:var(--maroon);color:#fffdf9}.calc__result{grid-column:1/-1}@media (width<=1023px){.split{gap:var(--s-6);grid-template-columns:1fr}}@media (width<=639px){.calc{padding:var(--s-5);grid-template-columns:1fr}.calc__photo-wrap{display:none}}.dash{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.panel{border-radius:var(--r-lg);color:var(--ink);padding:var(--s-6);background:linear-gradient(160deg,#fffdf9,#f6ecdd);box-shadow:0 24px 60px #00000040}.panel .h3{color:var(--maroon)}.panel p{color:var(--muted);font-size:15px}.price-input{margin-top:var(--s-2);gap:10px;display:grid}.price-input .input{flex:1;min-width:0;font-size:18px;font-weight:600}.stale{margin-top:var(--s-4);background:#f3e9d9;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.stale.is-fresh{color:var(--up)}.stale.is-old{color:var(--down)}.items{align-content:start;gap:10px;display:grid}.irow{color:var(--ink);background:linear-gradient(160deg,#fffdf9,#f6ecdd);border-radius:20px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid;box-shadow:0 10px 24px #0000002e}.irow img{object-fit:cover;border-radius:16px;width:56px;height:56px}.irow b{font-size:15px;font-weight:600;display:block}.irow small{color:var(--muted);font-size:13px}.irow .p{color:var(--maroon);white-space:nowrap;font-size:16px;font-weight:700;transition:color .3s}.irow .p.flash{color:var(--gold-dark)}@media (width<=1023px){.dash{grid-template-columns:1fr}}@media (width<=639px){.irow{grid-template-columns:44px 1fr}.irow img{width:44px;height:44px}.irow .p{grid-column:2}.items .irow:nth-child(n+4){display:none}}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{gap:var(--s-4);align-content:start;display:grid}.step__photo{box-shadow:var(--shadow);border-radius:999px 999px 26px 26px/190px 190px 26px 26px;overflow:hidden}.step__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s var(--ease)}.step:hover .step__photo img{transform:scale(1.03)}.step__n{color:#fffdf9;background:linear-gradient(135deg,var(--maroon-light),var(--maroon));border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.step__head{align-items:center;gap:12px;display:flex}.step p{color:var(--muted)}@media (width<=1023px){.steps{gap:var(--s-6);grid-template-columns:1fr}.step{grid-template-columns:200px 1fr;align-items:center}.step__photo img{aspect-ratio:1}}@media (width<=639px){.step{gap:var(--s-4);grid-template-columns:96px 1fr}.step__photo{border-radius:999px 999px 18px 18px/60px 60px 18px 18px}}.cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.card{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffdf9,#f6ecdd);grid-template-columns:1fr 1fr;align-items:center;min-height:220px;display:grid}.card__text{gap:var(--s-2);display:grid}.card__text p{color:var(--muted);font-size:16px}.frag{border-radius:var(--r-md);padding:var(--s-4);background:var(--paper);font-size:14px;box-shadow:0 8px 20px #4a142014}.frag .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.frag .muted{color:var(--muted)}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.badge--old{color:var(--down);background:#f6e1da}.badge--up{color:var(--up);background:#ddede4}.spark{width:100%;height:70px;margin-top:8px}@media (width<=1023px){.cards{grid-template-columns:1fr}}@media (width<=639px){.card{padding:var(--s-5);grid-template-columns:1fr;min-height:0}}.reg{grid-template-columns:5fr 7fr;align-items:start;gap:24px;display:grid}.reg__text{gap:var(--s-5);display:grid}.facts{gap:10px;display:grid}.facts li{align-items:baseline;gap:12px;font-size:16px;display:flex}.facts li .dia{transform:rotate(45deg)translateY(-2px)}.reg__photo{box-shadow:var(--shadow);border-radius:999px 999px 26px 26px/150px 150px 26px 26px;max-width:300px;overflow:hidden}.reg__photo img{aspect-ratio:1;object-fit:cover;object-position:50% 30%;width:100%}.form{gap:var(--s-4) var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#fffdf9,#f6ecdd);grid-template-columns:1fr 1fr;display:grid}.form .field--full{grid-column:1/-1}.field__error{color:var(--down);min-height:0;font-size:14px}.input[aria-invalid=true]{outline:2px solid var(--down);outline-offset:1px}.form__foot{gap:var(--s-3);grid-column:1/-1;display:grid}.form__status{min-height:24px;font-size:15px}.form__status.ok{color:var(--up);font-weight:500}.form__status.err{color:var(--down)}.form__note{color:var(--muted);font-size:14px}@media (width<=1023px){.reg{grid-template-columns:1fr}.reg__photo{display:none}}@media (width<=639px){.form{padding:var(--s-5);grid-template-columns:1fr}}.faq{gap:var(--s-5) 48px;grid-template-columns:1fr 1fr;display:grid}.faq div{padding:var(--s-5);border-radius:var(--r-md);background:#fffdf9b3;gap:6px;display:grid;box-shadow:0 6px 16px #4a14200d}.faq dt{color:var(--maroon);font-size:17px;font-weight:600}.faq dd{color:var(--ink);font-size:16px}@media (width<=1023px){.faq{grid-template-columns:1fr}}.closing{height:100svh;min-height:640px;padding:var(--padt) 0 var(--s-6);display:block}.closing .wrap{gap:var(--s-7);grid-template-rows:1fr auto;height:100%;display:grid}.close{gap:var(--s-5);align-content:center;justify-items:start;display:grid}.close .h2{max-width:18ch;font-size:clamp(34px,5vw,64px)}.dir{gap:var(--s-6);padding-top:var(--s-6);grid-template-columns:2fr 1fr 1fr;display:grid}.dir h3{color:var(--maroon);margin-bottom:var(--s-3);font-size:15px;font-weight:600}.dir ul{gap:6px;display:grid}.dir a{color:var(--ink);font-size:15px;text-decoration:none}.dir a:hover{color:var(--maroon)}.dir p{color:var(--muted);max-width:40ch;margin-top:var(--s-3);font-size:15px}.legal{color:var(--muted);padding-top:var(--s-4);grid-column:1/-1;font-size:13px}@media (width<=639px){.closing{height:auto;min-height:100lvh}.dir{grid-template-columns:1fr 1fr}.dir>div:first-child{grid-column:1/-1}.close .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.breakdown .bline{opacity:1!important;transform:none!important}}.split>*,.reg>*,.calc>*,.dash>*,.cards>*,.card>*,.form>*,.faq>*,.steps>*,.step>*{min-width:0}@media (width<=1023px){.split,.reg{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.calc,.form{grid-template-columns:minmax(0,1fr)}}html,body{overflow-x:clip}.field{min-width:0}.input{width:100%;min-width:0}.app-page{background:radial-gradient(50% 30% at 90% 0%, #d7b46f2e, transparent 70%), linear-gradient(180deg, var(--ivory), #f4eadb);min-height:100svh}.app-wrap{width:min(100% - 2 * var(--gut), 1100px);margin-inline:auto}.app-bar{z-index:10;background:#f8f2e8f7;position:sticky;top:0;box-shadow:0 1px #2b1a1414}.app-bar__row{align-items:center;gap:var(--s-4);min-height:64px;display:flex}.app-bar__title{color:var(--maroon);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;margin-inline-start:auto;font-weight:600;overflow:hidden}.app-bar .brand img{width:auto;height:34px}.app-bar .brand span{font-size:18px}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.app-tabs{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.app-tab{cursor:pointer;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.app-tab:hover{background:#f1e6d4}.app-tab[aria-current=page]{background:var(--maroon);color:#fffdf9}.app-badge{background:var(--gold-light);min-width:22px;height:22px;color:var(--maroon-deep);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.app-main{padding:var(--s-6) 0 var(--s-9)}.app-h1{font-family:var(--f-display);color:var(--maroon);font-size:28px;font-weight:700;line-height:1.35}.app-h2{font-family:var(--f-display);color:var(--maroon);font-size:22px;font-weight:700;line-height:1.4}.app-muted{color:var(--muted);font-size:15px}.small{font-size:14px}.center{text-align:center}.app-empty{padding:var(--s-6);border-radius:var(--r-md);color:var(--muted);text-align:center;background:#fffdf9b3}.app-notice{margin-bottom:var(--s-5);border-radius:var(--r-md);color:var(--maroon-deep);background:linear-gradient(135deg,#fbf1dc,#f4e3c1);padding:14px 18px;font-weight:500}.app-section-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.app-card{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffdf9,#f6ecdd);align-content:start;display:grid}.app-card.narrow{width:min(100%,440px)}.temp-pass{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.app-card.policy{width:min(100%,720px);margin-block:var(--s-6)}.app-card.policy h2{font-family:var(--f-display);color:var(--maroon);margin-top:var(--s-4);font-size:19px;font-weight:600}.app-card.policy p,.app-card.policy li{line-height:1.9}.app-card.policy ul{gap:6px;padding-inline-start:1.2em;display:grid}.app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-col{gap:24px;display:grid}.app-center{min-height:100svh;padding:var(--s-6) var(--gut);place-items:center;display:grid}.app-ground{background:radial-gradient(60% 45% at 50% 0%, #d7b46f42, transparent 70%), linear-gradient(180deg, var(--ivory), var(--sand))}.app-loading{min-height:60svh;color:var(--muted);place-items:center;display:grid}.brand--center{justify-content:center}.form-2{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field--full{grid-column:1/-1}.field__label{font-size:14px;font-weight:500}.textarea{resize:vertical;border-radius:22px;height:auto;min-height:96px;padding:12px 18px;line-height:1.7}select.input{appearance:none;background-image:none;padding-inline-end:18px}.input--big{height:56px;font-size:22px;font-weight:700}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.check input{width:20px;height:20px;accent-color:var(--maroon)}.more summary{cursor:pointer;color:var(--maroon);align-items:center;min-height:44px;font-weight:500;display:flex}.more[open]{gap:var(--s-3);display:grid}.rows{gap:6px;display:grid}.rows li{background:#fbf6ee;border-radius:999px;justify-content:space-between;gap:12px;padding:8px 14px;font-size:15px;display:flex}.btn--danger{color:#fffdf9;background:linear-gradient(135deg,#b8452c,var(--down))}.btn--ghost{color:var(--down);box-shadow:none;background:0 0}.btn--ghost:hover{background:#f6e1da}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.orders{gap:var(--s-4);display:grid}.order{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffdf9,#f6ecdd);display:grid}.order__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order__rows{gap:6px;display:grid}.order__rows div{grid-template-columns:140px 1fr;gap:12px;font-size:15px;display:grid}.order__rows dt{color:var(--muted)}.status{white-space:nowrap;color:var(--maroon-deep);background:#f3e9d9;border-radius:999px;align-items:center;padding:4px 14px;font-size:14px;font-weight:600;display:inline-flex}.status--reserved{color:#8a6a2f;background:#fbf1dc}.status--confirmed,.status--shop-active,.status--item-available{color:var(--up);background:#ddede4}.status--out_for_delivery{color:#5a3e7a;background:#e7e0f0}.status--delivered,.status--item-sold{color:var(--ink);background:#e9e3da}.status--cancelled,.status--expired,.status--shop-suspended{color:var(--down);background:#f6e1da}.status--shop-pending,.status--item-reserved{color:#8a6a2f;background:#fbf1dc}.status--item-hidden{color:var(--muted);background:#eee7dd}.pay-form{gap:var(--s-4);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.item-list{gap:var(--s-4);display:grid}.item-card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffdf9,#f6ecdd);display:grid}.item-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.item-card__price b{color:var(--maroon);font-size:18px}.item-form{max-width:640px}.price-preview{background:linear-gradient(135deg,#f7eedd,#f1e2c6);border-radius:22px;padding:12px 18px}.price-preview b{color:var(--maroon);font-size:18px}.photos__grid{flex-wrap:wrap;gap:10px;display:flex}.photos__item{width:92px;height:92px;margin:0;position:relative}.photos__item img{object-fit:cover;border-radius:18px;width:100%;height:100%}.photos__remove{top:-8px;cursor:pointer;background:var(--paper);width:32px;height:32px;color:var(--down);box-shadow:var(--shadow);border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;inset-inline-start:-8px}.photos__add{cursor:pointer;text-align:center;width:92px;height:92px;color:var(--maroon);background:repeating-linear-gradient(135deg,#f7eedd 0 8px,#f3e7d3 8px 16px);border-radius:18px;place-items:center;font-size:14px;font-weight:500;display:grid}.photos__add:focus-within{outline:2px solid var(--action);outline-offset:3px}.shop-logo{object-fit:cover;width:120px;height:120px;box-shadow:var(--shadow);border-radius:50%}.track__item{font-size:18px}.track__item b{color:var(--maroon)}.track{margin:var(--s-3) 0;gap:10px;display:grid}.track li{color:var(--muted);align-items:center;gap:12px;display:flex}.track__dot{background:#e6daca;border-radius:50%;width:16px;height:16px}.track li.done{color:var(--ink)}.track li.done .track__dot{background:var(--gold)}.track li.now{color:var(--maroon);font-weight:700}.track li.now .track__dot{background:var(--maroon);box-shadow:0 0 0 5px #6b1e2e26}@media (width<=820px){.app-grid,.form-2{grid-template-columns:minmax(0,1fr)}.order__rows div{grid-template-columns:110px 1fr}.pay-form{grid-template-columns:1fr 1fr}.pay-form .btn{grid-column:1/-1}}@media (width<=639px){.app-bar__title{display:none}.app-bar .btn--sm{margin-inline-start:auto}.app-card{padding:var(--s-5)}.order__rows div{grid-template-columns:1fr;gap:0}.app-section-head .btn{width:100%}}html[data-view=app]{background:var(--ivory)}
