.ckflow{background:var(--cream);color:var(--ink);min-height:60vh;line-height:1.55}.ckflow .btn-primary{background:var(--maroon);color:var(--white)}.ckflow .btn-mustard{background:var(--mustard);color:var(--white)}.ckflow .btn-mustard:hover{background:var(--mustard-deep);color:var(--white)}.ckflow .step.done:before,.ckflow .step.now:before{background:var(--green)}.ckflow .ck-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--s3);padding:var(--s3) 0 var(--s4);align-items:start}@media (max-width:900px){.ckflow .ck-grid{grid-template-columns:1fr}}.ckflow .col{display:grid;gap:var(--s2);min-width:0}.ckflow .rightcol{display:grid;gap:var(--s2);position:sticky;top:92px}@media (max-width:900px){.ckflow .rightcol{position:static}}.ckflow .card h2{font-size:var(--fs-sm);font-weight:600;letter-spacing:.75px;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:var(--s2)}.ckflow .card h2 svg{color:var(--maroon);flex-shrink:0}.ckflow .card h2 .link-btn{margin-left:auto;font-size:var(--fs-sm);font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--maroon);border:1.5px solid var(--maroon);display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border-radius:999px}@media (pointer:coarse){.ckflow .card h2 .link-btn{min-height:44px}}.ckflow .card h2 .link-btn:hover{background:var(--cream)}.ckflow .ps-line+.ps-line{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ckflow .ps-info h3{font-family:var(--display);font-size:var(--fs-sm);font-weight:600;line-height:1.35;color:var(--ink)}.ckflow .ps-seller svg{color:var(--green);flex-shrink:0}.ckflow .ps-price{text-align:right;flex-shrink:0}.ckflow .ps-price s{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--muted);text-decoration-thickness:1px}.ckflow .ps-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:14px}.ckflow .ps-stock{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.ckflow .ps-stock.low{color:#a4520e}.ckflow .qty{border-radius:var(--r1)}.ckflow .qty button{width:42px;height:42px;font-size:var(--fs-lg)}.ckflow .qty output{min-width:40px;font-size:var(--fs-sm);color:var(--ink)}.ckflow .coupon-form{display:flex;gap:8px}.ckflow .couponInput{flex:1;min-width:0;height:52px;border:1.5px dashed var(--mustard-deep);border-radius:var(--r1);padding:0 16px;font-family:inherit;font-size:var(--fs-sm);letter-spacing:.87px;background:var(--cream)}.ckflow .couponInput::-moz-placeholder{color:#a98f79}.ckflow .couponInput::placeholder{color:#a98f79}.ckflow .couponInput:focus{outline:none;border-color:var(--mustard-deep)}.ckflow .couponBtn{min-height:52px;padding:0 22px;font-size:var(--fs-sm);border-radius:var(--r1);color:#fff}.ckflow .coupon-hint{display:block;margin-top:10px;font-size:var(--fs-xs);color:var(--muted)}.ckflow .coupon-hint.err{color:var(--error)}.ckflow .coupon-hint.ok{color:var(--green);font-weight:600}.ckflow .pb-row .free{color:var(--ink);font-weight:500}.ckflow .pb-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px solid var(--line);padding-top:12px;margin-top:5px}.ckflow .pbSave{display:flex;gap:8px;align-items:center;background:var(--green-bg);border-radius:var(--r1);padding:9.5px 14px;margin-top:12px;font-size:var(--fs-xs);font-weight:600;color:#285228;line-height:1.55}.ckflow .pbSave svg{flex-shrink:0;color:#285228}.ckflow .tnc{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-xs);color:var(--muted);line-height:1.55;cursor:pointer}.ckflow .tnc input{width:18px;height:18px;margin-top:1px;accent-color:var(--maroon);flex-shrink:0}.ckflow .tnc a{color:var(--maroon);font-weight:500;text-decoration:underline}.ckflow .trust{display:flex;justify-content:center;gap:24px;text-align:center}.ckflow .trust span{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 1 auto;font-size:var(--fs-2xs);font-weight:400;color:var(--muted)}.ckflow .trust svg{color:var(--green)}.ckflow .paybar{position:sticky;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(43,26,20,.12)}body:has(.ckflow .paybar) .a11y-fab{bottom:98px}body:has(.ckflow .paybar) .chat-fab{bottom:162px}@media (max-width:760px){body:has(.ckflow .paybar) .bottom-nav{display:none}body:has(.ckflow .paybar) .a11y-fab{bottom:98px}body:has(.ckflow .paybar) .chat-fab{bottom:162px}}.ckflow .paybar-in{padding:12px var(--page-inset);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.ckflow .tot .amt{font-family:var(--display);font-size:var(--fs-3xl);font-weight:700;color:var(--maroon-deep);display:block;line-height:1.2}.ckflow .payBtn{min-width:260px;min-height:54px;padding:0 32px;gap:13px;font-size:var(--fs-sm);border-radius:var(--r2);box-shadow:0 8px 24px rgba(122,14,26,.26);justify-content:center}.ckflow .payBtn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.ckflow .empty-s,.ckflow .gate{text-align:center;padding:var(--s5) var(--s2);max-width:480px;margin:0 auto}.ckflow .empty-s svg,.ckflow .gate svg{margin:0 auto var(--s2);color:var(--mustard-deep)}.ckflow .empty-s h3,.ckflow .gate h3{font-family:var(--display);font-size:var(--fs-2xl);margin-bottom:6px}.ckflow .empty-s p,.ckflow .gate p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s2);line-height:1.6}.ckflow .form-error{background:var(--error-bg);color:#7a2323;border-radius:var(--r1);padding:12px 14px;font-size:var(--fs-sm);margin-bottom:var(--s2);display:flex;gap:8px;align-items:flex-start}.ckflow .form-error svg{flex-shrink:0;margin-top:1px}.ckflow .skel{background:linear-gradient(90deg,var(--cream) 25%,#fff 50%,var(--cream) 75%);background-size:200% 100%;animation:ckflow-shimmer 1.4s ease-in-out infinite;border-radius:var(--r2)}@keyframes ckflow-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ckflow .toast{bottom:100px}.ckflow .ps-remove{margin-left:auto}.ckflow .ps-remove-confirm{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.ckflow .ck-addr-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:var(--s3) var(--s2)}.ckflow .ck-addr-empty svg{color:var(--maroon);opacity:.5;margin-bottom:2px}.ckflow .ck-addr-empty h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ckflow .ck-addr-empty p{max-width:40ch;font-size:var(--fs-sm);color:var(--muted)}.ckflow .ck-addr-empty .btn{margin-top:10px}.ckflow .ck-addr-current .addr-card-list{grid-template-columns:1fr}.ckflow .ck-account-line{margin-bottom:var(--s2);font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.ckflow .ck-account-line b{color:var(--ink);font-weight:700}.ckflow .ck-account-line span{display:block;font-size:var(--fs-xs)}.ckflow .ck-billing-same{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--body);font-size:var(--fs-sm);color:var(--ink)}.ckflow .ck-billing-same input[type=checkbox]{inline-size:16px;block-size:16px;flex:0 0 auto;accent-color:var(--maroon);cursor:pointer}.ckflow .ck-billing-echo{margin:8px 0 0 26px;font-family:var(--body);font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.ckflow .ck-billing-card h2{min-height:40px}@media (pointer:coarse){.ckflow .ck-billing-card h2{min-height:44px}}.ckflow .ck-billing-fields{margin-top:8px}.ckflow .ck-billing-fields .ck-billing-echo{margin-top:0}.ckflow .ck-billing-hint{margin:0 0 0 26px;font-family:var(--body);font-size:var(--fs-xs);color:var(--muted)}.ckflow .ck-addr-picker{width:100%;max-width:620px;max-height:min(82vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r3);box-shadow:0 24px 64px rgba(0,0,0,.32);padding:var(--s3)}.ckflow .ck-addr-picker h3{padding:0 32px 0 0;margin-bottom:12px;font-family:var(--display);font-size:var(--fs-lg);font-weight:700;color:var(--maroon-deep)}.ckflow .ck-addr-picker-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.ckflow .ck-billing-echo-label{display:block;font-weight:700;color:var(--ink);margin-bottom:2px}.ckflow .ck-billing-echo.is-own{margin-left:0}.ckflow .ck-handoff{display:flex;flex-direction:column;align-items:center;gap:10px}.ckflow .ck-handoff .rjs-loader{justify-content:center}.ckflow .ck-handoff .rjs-loader-mark{display:grid;place-items:center}.ckflow .ck-handoff .rjs-loader-mark svg{color:var(--maroon);margin:0}.ckflow .ck-handoff .rjs-loader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ckflow .ck-handoff-ref{margin:0;font-family:var(--body);font-size:var(--fs-xs);color:var(--muted)}.ckflow .ck-handoff-stalled{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}.ckflow .ck-handoff-stalled p{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ckflow .card{border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.ckflow .card h2{font-family:var(--display);font-size:var(--fs-lg);font-weight:700;letter-spacing:0;text-transform:none;color:var(--maroon)}.ckflow .card h2>svg:first-child{box-sizing:content-box;padding:7px;border-radius:10px;background:var(--maroon);color:#fff}.authflow{height:100vh;height:100dvh;overflow:hidden;background:var(--white);color:#3a2318;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);--auth-gap:clamp(10px,2.2vh,18px);--auth-gap-sm:clamp(8px,1.6vh,12px);--auth-mark:clamp(60px,13.5vh,190px);--auth-pad:clamp(14px,3.2vh,44px);--auth-back-top:var(--auth-pad);--auth-back-strip:44px;--auth-panel-pad:var(--s3)}@supports (height:100dvh){.authflow{--auth-gap:clamp(10px,2.2dvh,18px);--auth-gap-sm:clamp(8px,1.6dvh,12px);--auth-mark:clamp(60px,13.5dvh,190px);--auth-pad:clamp(14px,3.2dvh,44px)}}@media (max-width:880px){.authflow{grid-template-columns:1fr}}.authflow a{color:inherit;text-decoration:none}.authflow button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.authflow-illustration{position:relative;padding:31px 26px;min-height:280px;background:var(--beige);overflow:hidden}@media (max-width:880px){.authflow-illustration{display:none}}.authflow-illustration .photo{position:absolute;inset:31px 26px;border-radius:66px;background:var(--mustard);overflow:hidden}.authflow-illustration .photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.authflow-illustration .photo img.show{opacity:1}.authflow-dots{position:absolute;bottom:43px;left:0;right:0;display:flex;justify-content:center;gap:8px}.authflow-dots span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer}.authflow-dots span.active{background:var(--mustard)}.authflow-panel{display:flex;align-items:safe center;justify-content:center;padding:var(--auth-pad) var(--auth-panel-pad);min-height:0;overflow-y:auto;position:relative}.authflow-panel:has(.authflow-back){padding-top:calc(var(--auth-back-top) + var(--auth-back-strip))}@media (max-width:880px){.authflow-panel{--auth-panel-pad:var(--s2)}}.authflow-panel-in{width:100%;max-width:380px}.authflow .mark{width:var(--auth-mark);height:var(--auth-mark);flex-shrink:0;border-radius:999px;background:var(--cream);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);display:grid;place-items:center;margin:0 auto var(--auth-gap-sm);overflow:hidden}.authflow .mark img{width:73%;height:73%;-o-object-fit:contain;object-fit:contain}.authflow h1{font-family:var(--display);font-weight:700;line-height:normal;color:#3a2318;text-align:center;margin-bottom:var(--auth-gap)}.authflow h1,.authflow-otp h1{font-size:var(--fs-4xl)}.authflow .lede{font-size:var(--fs-sm);line-height:normal;color:#7a6a5d;text-align:center}.authflow .field,.authflow .lede{margin-bottom:var(--auth-gap)}.authflow .field label{display:block;font-size:var(--fs-sm);font-weight:500;color:#3a2318;margin-bottom:6px}.authflow .phone-input{display:flex;align-items:stretch;border:1.5px solid #e0d5c5;border-radius:10px;background:#fff;overflow:hidden}.authflow .phone-input:focus-within{border-color:var(--mustard-deep)}.authflow .phone-input.invalid{border-color:var(--error)}.authflow .phone-prefix{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:var(--fs-md);font-weight:600;color:#7a6a5d;background:var(--cream);border-right:1.5px solid #e0d5c5}.authflow .phone-prefix .flag{font-size:var(--fs-sm);line-height:1}.authflow .text-input{width:100%;height:47px;border:1.5px solid #e0d5c5;border-radius:10px;background:#fff;padding:0 16px;font-size:var(--fs-md);font-family:inherit;color:#3a2318}.authflow .text-input:focus{outline:none;border-color:var(--mustard-deep);box-shadow:0 0 0 3px rgba(212,163,115,.25)}.authflow .text-input.invalid{border-color:var(--error)}.authflow .phone-input input{flex:1;min-width:0;height:47px;border:0;padding:0 16px;font-size:var(--fs-md);font-family:inherit;color:#3a2318;background:transparent}.authflow .phone-input input:focus{outline:none;box-shadow:0 0 0 3px rgba(212,163,115,.25)}.authflow .field-err{font-size:var(--fs-xs);color:var(--error);margin-top:6px}.authflow .form-error{background:var(--error-bg);color:#7a2323;border-radius:var(--r1);padding:clamp(9px,1.4vh,12px) 14px;font-size:var(--fs-sm);margin-bottom:var(--auth-gap);display:flex;gap:8px;align-items:flex-start}.authflow .form-error svg{flex-shrink:0;margin-top:calc((1.6em - 16px) / 2)}.authflow .form-error{line-height:1.6}.authflow .btn{width:100%;border-radius:999px;min-height:51px}.authflow .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.authflow .btn-primary{background:var(--maroon);color:var(--white);box-shadow:none}.authflow .btn-primary:hover{background:var(--maroon-soft)}.authflow .terms{font-size:var(--fs-sm);color:#7a6a5d;text-align:center;line-height:normal;margin-top:var(--auth-gap)}.authflow .terms a{color:var(--maroon);font-weight:inherit;text-decoration:none}.authflow-help{display:flex;align-items:center;gap:8px;background:var(--beige);border-radius:10px;padding:clamp(9px,1.6vh,14px) 16px;margin-top:var(--auth-gap);font-size:var(--fs-xs);font-weight:500;color:#3a2318}.authflow-help-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:transparent;display:grid;place-items:center;margin-top:1px}.authflow-help-icon img{width:12px;height:12px;-o-object-fit:contain;object-fit:contain}.authflow-help b{display:inline;color:#3a2318;font-weight:600}.authflow-help-line a{color:var(--maroon);font-weight:600;text-decoration:underline}.authflow-footer{text-align:center;margin-top:var(--auth-gap);padding-top:var(--auth-gap-sm);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted)}.authflow .otp-target{text-align:center;font-size:var(--fs-sm);line-height:normal;color:#7a6a5d;margin-bottom:var(--auth-gap)}.authflow .otp-target b{color:#3a2318;font-weight:600}.authflow .otp-boxes{display:flex;justify-content:center;gap:12px;margin-bottom:var(--auth-gap)}.authflow .otp-box{width:52px;height:60px;text-align:center;font-size:var(--fs-2xl);font-weight:600;border:1.5px solid #e0d5c5;border-radius:10px;background:#fff;color:#3a2318;font-family:inherit}.authflow .otp-box:focus{outline:none;border:2px solid var(--maroon);box-shadow:0 0 0 3px rgba(122,14,26,.15)}.authflow .otp-box.invalid{border-color:var(--error)}@media (max-width:380px){.authflow .otp-box{width:42px;height:50px;font-size:var(--fs-lg)}}.authflow .resend-row{text-align:center;font-size:var(--fs-sm);color:#7a6a5d;margin-bottom:var(--auth-gap)}.authflow .resend-row button{font-weight:700;color:var(--maroon)}.authflow .resend-row button:disabled{font-weight:400;color:#7a6a5d;cursor:default}.authflow .authflow-back{position:absolute;top:var(--auth-back-top);left:max(var(--auth-panel-pad),calc(50% - 190px));display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-right:8px;font-size:var(--fs-sm);font-weight:500;color:var(--maroon)}.authflow .authflow-back svg{width:14px;height:14px}.authflow .authflow-back:hover{text-decoration:underline}.authflow .change-mobile{text-align:center;margin-top:var(--auth-gap)}.authflow .change-mobile button{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--maroon)}.authflow .change-mobile button svg{width:14px;height:14px}.authflow .change-mobile button:hover{text-decoration:underline}@media (max-height:720px){.authflow-footer{display:none}}@media (max-height:600px){.authflow-help{display:none}}@media (max-height:470px){.authflow .lede,.authflow .mark{display:none}.authflow h1{font-size:var(--fs-2xl)}}body:has(.authflow){overflow:hidden}.authflow-panel-in:has(.form-error) .lede{display:none}.authflow-panel-in:has(.form-error) .mark{width:clamp(48px,7vh,84px);height:clamp(48px,7vh,84px)}@supports (height:100dvh){.authflow-panel-in:has(.form-error) .mark{width:clamp(48px,7dvh,84px);height:clamp(48px,7dvh,84px)}}.signin-modal-root{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:var(--s3)}.signin-modal-backdrop{position:absolute;inset:0;background:rgba(43,26,20,.55)}.signin-modal{position:relative;width:100%;max-width:860px;max-height:92vh;max-height:92dvh;background:var(--white);border-radius:var(--r3);box-shadow:0 24px 70px rgba(43,26,20,.4);overflow:hidden}.signin-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--ink);border:1px solid var(--line);transition:background .15s}.signin-modal-close:hover{background:#fff}.signin-modal-body{display:grid;grid-template-columns:1fr 300px;max-height:inherit}.signin-modal-form{overflow-y:auto;padding:var(--s3)}.signin-modal-reason{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-bottom:var(--s2)}.signin-modal-aside{position:relative;background:var(--beige)}.signin-modal-aside img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.authflow-embedded{height:auto;min-height:0;display:block;overflow:visible;background:transparent}.authflow-embedded .authflow-panel{padding:0;overflow:visible;--auth-back-top:0px;--auth-panel-pad:0px}.authflow-embedded .authflow-panel:has(.authflow-back){padding-top:var(--auth-back-strip)}@media (max-width:760px){.signin-modal-body{grid-template-columns:1fr}.signin-modal-aside{display:none}.signin-modal-close{background:rgba(255,255,255,.95)}.signin-modal-root{padding:var(--s2)}.signin-modal{max-height:94dvh}}.authflow-panel{background:url(/images/about/mandala-tr.jpg) 100% 0/clamp(80px,9vw,130px) auto no-repeat,linear-gradient(180deg,#fffaf3,#fdf3e6)}.authflow .mark{border-color:#ecd6b8;box-shadow:0 6px 18px rgba(122,14,26,.12)}.authflow h1{color:var(--maroon)}.authflow h1:after{content:"";display:block;width:120px;height:14px;margin:8px auto 0;background:url(/images/flourish.svg) 50%/contain no-repeat}.authflow .captcha-field-image,.authflow .captcha-field-input,.authflow .field input,.authflow .phone-input{border-radius:var(--r2);border-color:#e3cfb2;background-color:#fff}.authflow .phone-prefix{background:#fbf0e0}.authflow-panel{background:url(/images/about/mandala-tr.jpg) 100% 0/clamp(80px,9vw,130px) auto no-repeat,#fef0df}@media (min-width:881px){.authflow-panel{margin:28px 28px 28px 0;border:1.5px solid #e6c99c;border-radius:28px;background:url(/images/about/mandala-tr.jpg) 100% 0/clamp(90px,9vw,130px) auto no-repeat,url(/images/hawa-mahal-gold.png) center bottom 6px /auto clamp(110px,16vh,170px) no-repeat,#fef0df;padding-bottom:calc(clamp(110px, 16vh, 170px) + 16px);overflow:hidden}.authflow .mark{--auth-mark:84px}.authflow{background:#f5e6d3}.authflow-panel{background-color:#fef0df;background-size:clamp(90px,9vw,130px) auto,auto clamp(90px,13vh,140px)}.authflow-panel-in{padding-bottom:clamp(90px,13vh,150px)}.authflow-panel{background-size:clamp(90px,9vw,130px) auto,auto clamp(80px,11vh,112px);background:url(/images/about/mandala-tr.jpg) 100% 0/clamp(90px,9vw,130px) auto no-repeat,#fef0df;padding-bottom:var(--auth-pad)}.authflow-panel-in{padding-bottom:0}.authflow-panel-in:after{content:"";display:block;height:clamp(80px,11vh,112px);margin-top:18px;background:url(/images/hawa-mahal-gold.png) bottom/contain no-repeat}}@media (min-width:881px) and (max-height:920px){.authflow .mark{width:64px;height:64px;margin-bottom:8px}.authflow h1{font-size:var(--fs-3xl);margin-bottom:14px}.authflow .field{margin-bottom:12px}.authflow-panel{padding-top:20px;padding-bottom:16px}.authflow-panel-in:after{height:clamp(64px,9vh,84px);margin-top:10px}}@media (min-width:881px) and (max-height:780px){.authflow-panel-in:after{display:none}}@media (min-width:881px){.authflow .mark{width:72px;height:72px;margin-bottom:8px}.authflow h1{font-size:var(--fs-3xl);margin-bottom:12px}.authflow h1:after{margin-top:6px}.authflow .field{margin-bottom:12px}.authflow .field label{font-size:var(--fs-xs);margin-bottom:4px}.authflow .captcha-field .captcha-field-refresh,.authflow .captcha-field-image,.authflow .captcha-field-image-placeholder,.authflow .captcha-field-input,.authflow .phone-input input,.authflow .text-input{height:42px;font-size:var(--fs-sm)}.authflow .captcha-field-image-row{margin-bottom:8px}.authflow .btn{min-height:44px}.authflow-panel{padding-top:18px;padding-bottom:0}.authflow-panel-in:after{display:block;height:clamp(96px,15vh,140px);margin:12px -40px 0;background:url(/images/birds.svg) right 8% top 0/70px auto no-repeat,url(/images/birds.svg) left 6% top 18px/54px auto no-repeat,url(/images/hawa-mahal-gold.png) bottom/auto 82% no-repeat}.authflow-footer{display:none}.authflow .captcha-field label{font-size:var(--fs-xs);margin-bottom:4px}.authflow .captcha-field{margin-bottom:12px}}@media (min-width:881px){.authflow-panel:has(.authflow-back){padding-top:18px}.authflow .authflow-back{top:18px;left:auto;right:clamp(120px,11vw,150px);z-index:1}.authflow-panel{align-items:flex-start}.authflow .mark{margin-top:0}.authflow .authflow-back{top:20px;left:24px;right:auto;padding:6px 14px;border-radius:var(--r-full);background:rgba(254,240,223,.92);border:1px solid #e6c99c;box-shadow:0 2px 8px rgba(74,30,12,.08)}.authflow-panel-in{align-self:stretch;display:flex;flex-direction:column}.authflow-panel-in:after{margin-top:auto;padding-top:12px;height:clamp(130px,20vh,190px);background:url(/images/birds.svg) right 4% top 0/74px auto no-repeat,url(/images/birds.svg) left 4% top 16px/58px auto no-repeat,url(/images/hawa-mahal-gold.png) bottom/auto 88% no-repeat;background-origin:content-box}.authflow-panel{border:2px solid #c9963f;box-shadow:inset 0 0 0 5px #fef0df,inset 0 0 0 6px rgba(201,150,63,.35);box-shadow:none}}@media (max-width:880px){.authflow{background:#f5e6d3}.authflow-panel{margin:12px;border:2px solid #c9963f;border-radius:22px;background:url(/images/about/mandala-tr.jpg) 100% 0/clamp(70px,20vw,110px) auto no-repeat,#fef0df;overflow:hidden;padding-bottom:0}.authflow-panel:has(.authflow-back){padding-top:64px}.authflow .authflow-back{top:14px;left:14px;padding:5px 12px;border-radius:var(--r-full);background:rgba(254,240,223,.92);border:1px solid #e6c99c}.authflow .mark{width:76px;height:76px}.authflow h1{font-size:var(--fs-3xl)}.authflow-footer{display:none}.authflow-panel-in{align-self:stretch;display:flex;flex-direction:column}.authflow-panel-in:after{content:"";display:block;margin-top:auto;padding-top:16px;height:clamp(96px,26vw,150px);background:url(/images/birds.svg) right 2% top 0/56px auto no-repeat,url(/images/birds.svg) left 2% top 14px/44px auto no-repeat,url(/images/hawa-mahal-gold.png) bottom/auto 86% no-repeat;background-origin:content-box}}.contactpage .c-hero .arch-motif{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:640px;opacity:.1;pointer-events:none}.contactpage .c-hero h1{font-weight:700}.contactpage .c-hero p{font-size:var(--fs-md);color:#efdcc6;max-width:590.9px}.contactpage .c-hero .eyebrow{position:relative;color:var(--mustard)}.contactpage .c-hero .eyebrow:before{content:none}.contactpage .c-hero .arch-motif{color:#fff}.contactpage .contact-flourish,.contactpage .contact-lotus{position:relative;display:block;margin:0 auto;color:var(--mustard)}.contactpage .contact-lotus{width:34px;height:17px;margin-bottom:10px}.contactpage .contact-flourish{width:140px;height:14px;margin-top:18px}.contactpage .c-hero:has(>.phero-art){aspect-ratio:3/1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(24px,4.2vw,64px) 40px 0}.contactpage .c-hero:has(>.phero-art) .arch-motif,.contactpage .c-hero:has(>.phero-art) .phero-scrim{display:none}.contactpage .c-hero:has(>.phero-art) h1{color:var(--maroon);margin:8px 0 10px}.contactpage .c-hero:has(>.phero-art) p{color:#4a2e22;max-width:min(520px,38vw)}.contactpage .c-hero:has(>.phero-art) .contact-flourish,.contactpage .c-hero:has(>.phero-art) .contact-lotus{color:var(--maroon)}.contactpage .c-hero:has(>.phero-art) .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--maroon-deep)}.contactpage .c-hero:has(>.phero-art) .eyebrow:after,.contactpage .c-hero:has(>.phero-art) .eyebrow:before{content:"";width:32px;height:1px;background:var(--maroon-deep)}@media (max-width:1024px){.contactpage .c-hero:has(>.phero-art){aspect-ratio:auto;padding:40px 24px 96px}.contactpage .c-hero:has(>.phero-art) .phero-art img{-o-object-position:center bottom;object-position:center bottom}.contactpage .c-hero:has(>.phero-art) .phero-scrim{display:block;background:radial-gradient(ellipse 75% 60% at 50% 40%,rgba(255,246,232,.85),rgba(255,246,232,0) 100%)}.contactpage .c-hero:has(>.phero-art) p{max-width:520px}}.contactpage .grid2{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}@media (max-width:920px){.contactpage .grid2{grid-template-columns:1fr}}.contactpage .card{background:#fff;border-radius:20px;box-shadow:var(--shadow-sm);padding:32px}@media (max-width:560px){.contactpage .card{padding:24px}}.contactpage .ci-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--cream)}.contactpage .ci-row:last-child{border-bottom:none;padding-bottom:0}.contactpage .ci-row:first-child{padding-top:0}.contactpage .ci-ic{width:48px;height:48px;border-radius:var(--r2);background:var(--cream);color:var(--maroon);display:grid;place-items:center;flex-shrink:0}.contactpage .ci-tx b{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.contactpage .ci-tx p{font-size:var(--fs-sm);color:var(--ink);line-height:1.55}.contactpage .ci-tx a{color:var(--maroon);font-weight:600;transition:color .15s}.contactpage .ci-tx a:hover{color:var(--maroon-soft);text-decoration:underline}.contactpage .sup-badge{display:inline-flex;align-items:center;gap:6px;background:var(--green-bg);color:var(--green);font-size:var(--fs-xs);font-weight:600;border-radius:999px;padding:5px 12px;margin-top:4px;margin-left:8px}.contactpage .soc-grid{display:grid;gap:12px;margin-top:24px}.contactpage .soc-card{display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r2);padding:14px 16px;transition:all .15s}.contactpage .soc-card:hover{border-color:var(--mustard-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contactpage .soc-ic{width:44px;height:44px;border-radius:var(--r1);display:grid;place-items:center;color:#fff;flex-shrink:0}.contactpage .soc-tx{flex:1;min-width:0}.contactpage .soc-tx b{font-size:var(--fs-sm);display:block}.contactpage .soc-tx span{font-size:var(--fs-xs);color:var(--muted)}.contactpage .soc-ext{color:var(--muted);flex-shrink:0;transition:color .15s,transform .15s}.contactpage .soc-card:hover .soc-ext{color:var(--maroon);transform:translate(2px,-2px)}.contactpage .frow{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.contactpage .frow{grid-template-columns:1fr}}.contactpage .field{margin-bottom:20px}.contactpage .field label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:8px}.contactpage .field label .opt{font-weight:400;color:#a98f79;text-transform:none}.contactpage .field label .req{color:var(--error)}.contactpage .field input,.contactpage .field select,.contactpage .field textarea{width:100%;height:52px;border:1.5px solid var(--field-border);border-radius:var(--r1);padding:0 16px;font-size:var(--fs-sm);background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.contactpage .field textarea{height:auto;padding:14px 16px;min-height:130px;resize:vertical;line-height:1.55}.contactpage .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%236E584A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.contactpage .field input:focus,.contactpage .field select:focus,.contactpage .field textarea:focus{outline:none;border-color:var(--mustard-deep);box-shadow:0 0 0 4px rgba(212,163,115,.18)}.contactpage .field.err input,.contactpage .field.err select,.contactpage .field.err textarea{border-color:var(--error);background:var(--error-bg)}.contactpage .field .msg{display:none;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--error);margin-top:7px}.contactpage .field.err .msg{display:flex}.contactpage .field.full{grid-column:1/-1}.contactpage .char-count{text-align:right;font-size:var(--fs-2xs);color:var(--muted);margin-top:5px}.contactpage .upload-zone{border:1.5px dashed var(--mustard-deep);border-radius:var(--r2);background:var(--cream);padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:var(--fs-sm);transition:background .15s;cursor:pointer}.contactpage .upload-zone.drag,.contactpage .upload-zone:hover{background:#f6e9d2}.contactpage .upload-zone svg{color:var(--maroon)}.contactpage .upload-zone b{color:var(--ink)}.contactpage .file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contactpage .file-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 8px 7px 14px;font-size:var(--fs-xs)}.contactpage .file-chip button{width:20px;height:20px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--maroon-deep);font-size:var(--fs-2xs)}.contactpage .file-chip button:hover{background:var(--error-bg);color:var(--error)}.contactpage .consent-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.contactpage .consent-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--maroon);flex-shrink:0}.contactpage .consent-row label{font-size:var(--fs-sm);color:var(--muted)}.contactpage .consent-row a{color:var(--maroon);font-weight:600;text-decoration:underline}.contactpage .form-success{display:flex;align-items:center;gap:16px;background:var(--green-bg);border-radius:var(--r2);padding:20px 22px;margin-bottom:24px}.contactpage .form-success .fic{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex-shrink:0}.contactpage .form-success b{display:block;font-size:var(--fs-sm);color:#1e4a1e}.contactpage .form-success span.sub{font-size:var(--fs-sm);color:var(--green)}.contactpage .form-error{background:var(--error-bg);color:#7a2323;border-radius:var(--r2);padding:16px 20px;margin-bottom:24px;font-size:var(--fs-sm)}.contactpage .map-card{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.contactpage .map-visual{position:relative;aspect-ratio:16/6;background:linear-gradient(135deg,var(--cream),var(--beige));overflow:hidden}@media (max-width:760px){.contactpage .map-visual{aspect-ratio:4/3}}.contactpage .map-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--line) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--line) 1.5px,transparent 1.5px);background-size:44px 44px}.contactpage .map-road{position:absolute;background:#fff;box-shadow:var(--shadow-sm)}.contactpage .map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%)}.contactpage .map-pin .drop{width:52px;height:52px;border-radius:50% 50% 50% 0;background:var(--maroon);transform:rotate(-45deg);display:grid;place-items:center;box-shadow:var(--shadow-lg)}.contactpage .map-pin .drop svg{transform:rotate(45deg);color:#fff}.contactpage .map-pin .pulse{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--maroon);opacity:.4;animation:contact-mpulse 2s infinite}@keyframes contact-mpulse{0%{transform:translateX(-50%) scale(1);opacity:.4}to{transform:translateX(-50%) scale(3);opacity:0}}.contactpage .map-label{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);background:#fff;border-radius:999px;padding:10px 18px;font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-md);white-space:nowrap}.contactpage .map-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:#fff;flex-wrap:wrap}.contactpage .map-foot h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:600}.contactpage .map-foot p{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.contactpage section.psec.qh-band{background:var(--cream);border-radius:20px;padding:64px 32px}@media (max-width:760px){.contactpage section.psec.qh-band{padding:44px 24px}}.contactpage .qh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:920px){.contactpage .qh-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.contactpage .qh-grid{grid-template-columns:1fr}}.contactpage .qh-card{background:#fff;border-radius:20px;box-shadow:0 1px 1.5px rgba(43,26,20,.08);padding:28px 20px;text-align:center;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.contactpage .qh-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.contactpage .qh-ic{width:60px;height:60px;border-radius:var(--r3);background:var(--cream);color:var(--maroon);display:grid;place-items:center;margin:0 auto 16px}.contactpage .qh-card h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:600;margin-bottom:6px}.contactpage .qh-card p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:16px;flex:1}.contactpage .qh-card a,.contactpage .qh-card button{font-size:var(--fs-sm);font-weight:700;color:var(--maroon);display:inline-flex;align-items:center;gap:6px;cursor:pointer;align-self:center}.contactpage .em-tx h3{font-family:var(--display);font-size:var(--fs-3xl);font-weight:600;color:var(--maroon-deep)}.contactpage .em-tx p{font-size:var(--fs-sm);color:#5c3a1e;margin-top:6px}.contactpage .em-tx .num{font-family:var(--display);font-size:var(--fs-2xl);font-weight:700;color:var(--maroon-deep);margin-top:10px}.contactpage .faq{max-width:760px;margin:0 auto}.contactpage .faq-item{background:#fff;border-radius:var(--r2);box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden}.contactpage .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-weight:600;font-size:var(--fs-sm);text-align:left}.contactpage .faq-q svg{flex-shrink:0;color:var(--maroon);transition:transform .2s}.contactpage .faq-item.open .faq-q svg{transform:rotate(45deg)}.contactpage .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.contactpage .faq-item.open .faq-a{max-height:300px}.contactpage .faq-a p{padding:0 24px 18px;font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.contactpage .nl-band{background:linear-gradient(140deg,var(--maroon-deep),var(--maroon));border-radius:20px;padding:48px;text-align:center;color:#f6e8d8;position:relative;overflow:hidden}.contactpage .nl-band .dots{position:absolute;inset:0;opacity:.08;background:radial-gradient(circle 6px at 30px 30px,#fff 97%,transparent) 0 0 /110px 110px}.contactpage .nl-band h3{position:relative;font-family:var(--display);color:#fff;font-size:var(--fs-fluid-4);margin-bottom:10px}.contactpage .nl-band p{position:relative;color:#e9d3bb;font-size:var(--fs-sm);margin-bottom:28px}.contactpage .nl-form{position:relative;display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap}.contactpage .nl-form input{flex:1;min-width:220px;height:56px;border-radius:999px;border:0;padding:0 22px;font-size:var(--fs-sm)}.contactpage .nl-form input:focus{outline:3px solid var(--mustard)}.contactpage .nl-msg{position:relative;margin-top:14px;font-size:var(--fs-sm);color:var(--mustard)}.contactpage .nl-msg:empty{margin-top:0}.contactpage .nl-msg.err{color:#ffd7d7}.contactpage .nl-captcha{position:relative;max-width:440px;margin:14px auto 0;text-align:left}.contactpage .nl-captcha .captcha-field{margin-bottom:0}.contactpage .nl-captcha .captcha-field label{color:#f6e8d8}.contactpage .nl-captcha .captcha-field-refresh{background:var(--mustard);color:var(--maroon-deep)}.contactpage .nl-captcha .captcha-field .captcha-field-refresh:hover:not(:disabled){background:var(--mustard-deep);color:var(--maroon-deep)}@media (max-width:560px){.contactpage .nl-band{padding:36px 20px}.contactpage .nl-band p{margin-bottom:22px}.contactpage .nl-form{flex-direction:column;flex-wrap:nowrap;gap:12px}.contactpage .nl-form .btn,.contactpage .nl-form input{flex:none;width:100%;min-width:0}.contactpage .nl-form .btn{min-height:56px}}.contactpage .toast{bottom:32px;z-index:200;padding:14px 22px;display:flex;align-items:center;gap:12px;text-align:inherit}.contactpage .sec-head{max-width:640px;margin:0 auto 40px;text-align:center}.contactpage .sec-head p{font-size:var(--fs-sm);color:var(--muted);margin-top:10px}.contactpage section.psec{padding:64px 0}@media (max-width:760px){.contactpage section.psec{padding:44px 0}}@media (min-width:1025px){.contactpage .c-hero:has(>.phero-art){aspect-ratio:auto;height:clamp(360px,30vw,440px)}}.contactpage .card,.contactpage .map-card,.contactpage .qh-card{border:1px solid var(--line);box-shadow:var(--shadow-sm)}.contactpage .ci-ic,.contactpage .qh-ic{background:var(--maroon);color:#fff}.contactpage .ci-ic{width:44px;height:44px}.contactpage .qh-ic{width:52px;height:52px;border-radius:var(--r2)}.contactpage .soc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contactpage .soc-card{padding:10px 12px;border-width:1px}.contactpage .soc-ic{width:36px;height:36px}@media (max-width:420px){.contactpage .soc-grid{grid-template-columns:1fr}}.contactpage .map-visual{aspect-ratio:auto;height:clamp(200px,22vw,280px)}.contactpage .ct-title{font-family:var(--display);font-size:var(--fs-fluid-4);font-weight:700;color:var(--maroon);line-height:1.2}.contactpage .ct-sub{margin:6px 0 22px;font-size:var(--fs-sm);color:var(--ink);max-width:420px}.contactpage .ci-tiles{display:grid;gap:12px}.contactpage .ci-tiles .ci-row,.contactpage .ci-tiles .ci-row:first-child,.contactpage .ci-tiles .ci-row:last-child{align-items:center;padding:14px 18px;border:0;border-radius:var(--r2);background:#fbeee0}.contactpage .ci-tiles .ci-ic{width:44px;height:44px;background:var(--maroon);color:#fff}.contactpage .ci-tiles .ci-tx b{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--maroon);margin-bottom:2px}.contactpage .ci-tiles .ci-tx p{font-size:var(--fs-md);font-weight:500}.contactpage .ci-tiles+.soc-grid{margin-top:16px}.contactpage .field.has-ic{margin-bottom:14px}.contactpage .fin{position:relative}.contactpage .fin-ic{position:absolute;left:16px;top:16px;color:var(--maroon);pointer-events:none;line-height:0}.contactpage .field.has-ic input,.contactpage .field.has-ic select,.contactpage .field.has-ic textarea{padding-left:46px;border-radius:var(--r2);border-width:1px;background-color:#fffdf9}.contactpage .field.has-ic input,.contactpage .field.has-ic select{height:50px}.contactpage .field.has-ic textarea{padding-top:14px;min-height:120px}.contactpage .card button[type=submit]{gap:10px}.contactpage .em-band{justify-content:flex-start;gap:22px;padding:28px 40px}.contactpage .em-band>.btn{margin-left:auto}.contactpage .em-ic{color:var(--maroon-deep);flex-shrink:0;line-height:0}.contactpage .em-tx .num{display:inline-flex;align-items:center;gap:8px}@media (max-width:640px){.contactpage .em-band{padding:24px}.contactpage .em-band>.btn{margin-left:0}}.contactpage .grid2>*{min-width:0}.contactpage .ci-tiles .ci-tx{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.contactpage .ci-tiles .ci-row{padding:12px 14px}.contactpage .ci-tiles .ci-tx p{font-size:var(--fs-sm)}}@media (max-width:640px){.contactpage .em-band{flex-direction:column;align-items:center;text-align:center;gap:12px}.contactpage .em-tx .num{justify-content:center}.contactpage .em-band>.btn{margin:4px 0 0;width:100%;justify-content:center}}@media (min-width:561px){.contactpage .card .captcha-field{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center}.contactpage .card .captcha-field>.captcha-field-err,.contactpage .card .captcha-field>label{grid-column:1/-1}.contactpage .card .captcha-field-image-row{margin-bottom:0}.contactpage .card .captcha-field .captcha-field-refresh,.contactpage .card .captcha-field-image,.contactpage .card .captcha-field-image-placeholder,.contactpage .card .captcha-field-input{height:50px}.contactpage .card .captcha-field-input{border-radius:var(--r2)}}