@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-ui:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--paper:#f4f5f2;--card:#fcfcfa;--ink:#16203a;--ink-soft:#5a6377;--ink-faint:#8b9199;--rule:#dee0d9;--rule-strong:#c3c6bd;--shot:#e9eae4;--madder:#a63a2b;--madder-wash:#f7e9e6;--brass:#b4832c;--brass-wash:#f8f1de;--leaf:#3b6a42;--leaf-wash:#e8f0e8;--r:6px;--lift:0 1px 2px rgba(22,32,58,0.05);--lift-2:0 2px 10px rgba(22,32,58,0.08);--lift-3:0 -6px 30px rgba(22,32,58,0.16);--display:var(--font-display),Georgia,serif;--ui:var(--font-ui),"IBM Plex Sans Devanagari",system-ui,sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--ui);background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:100dvh;-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:1240px}.narrow,.page{margin:0 auto;padding:0 16px}.narrow{max-width:720px}.stack>*+*{margin-top:14px}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1 1}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:13px}.center{text-align:center}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:calc(12px + var(--safe-t)) 16px 12px;background:var(--card);border-bottom:1px solid var(--rule)}.appbar h1,.appbar h2{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.appbar .sub{font-size:12.5px;color:var(--ink-soft)}.mark{width:36px;height:36px;border-radius:var(--r);background:var(--ink);color:#fff;place-items:center;font-family:var(--display);font-weight:800;font-size:18px}.iconbtn,.mark{flex:none;display:grid}.iconbtn{width:38px;height:38px;place-items:center;border:1px solid var(--rule-strong);background:var(--card);font-size:17px}.btn,.iconbtn{border-radius:var(--r);cursor:pointer;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;padding:11px 16px;border:1.5px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;min-height:44px}.btn.block{display:flex;width:100%}.btn.quiet{background:transparent;color:var(--ink)}.btn.send{background:var(--madder);border-color:var(--madder)}.btn.leaf{background:var(--leaf);border-color:var(--leaf)}.btn.small{font-size:13.5px;padding:7px 12px;min-height:36px}.btn.danger{background:transparent;color:var(--madder);border-color:var(--madder)}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--rule-strong);color:var(--ink-faint);cursor:not-allowed}.linkbtn{background:none;border:0;color:var(--ink);text-decoration:underline;cursor:pointer;font-size:13.5px;padding:4px}.field,.field>span{display:block}.field>span{font-size:13.5px;font-weight:600;margin-bottom:5px}.field>span em{font-style:normal;font-weight:400;color:var(--ink-soft)}.input,.select,.textarea{width:100%;font-size:16px;padding:10px 12px;min-height:44px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card)}.textarea{min-height:80px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--madder)}.err{color:var(--madder);font-size:13px;margin-top:4px}.fieldgrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.fieldgrid>.wide{grid-column:1/-1}.seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:var(--r);overflow:hidden}.seg button{border:0;background:var(--card);padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;min-height:40px}.seg button+button{border-left:1px solid var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{width:20px;height:20px;margin-top:1px;accent-color:var(--ink);flex:none}.otp-input{letter-spacing:.4em;font-size:22px;text-align:center;font-weight:600}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift)}.panel.pad{padding:16px}.note{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--brass);border-radius:var(--r);padding:12px 14px;font-size:13.5px;color:var(--ink-soft)}.note b{color:var(--ink);font-weight:600}.note.bad{border-left-color:var(--madder);background:var(--madder-wash);color:var(--ink)}.note.good{border-left-color:var(--leaf);background:var(--leaf-wash);color:var(--ink)}.hint{font-size:12.5px;color:var(--ink-soft)}.toolbar{padding:12px 16px 0}.search{width:100%;font-size:16px;padding:10px 12px 10px 36px;min-height:44px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235A6377' stroke-width='2'><circle cx='7' cy='7' r='5'/><path d='M11 11l4 4'/></svg>") 12px 50% no-repeat}.chips{display:flex;gap:8px;padding:12px 16px 2px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;font-size:13.5px;font-weight:500;padding:6px 12px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--card);cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{display:grid;grid-gap:14px;gap:14px;padding:16px;grid-template-columns:1fr}@media (min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1120px){.grid{grid-template-columns:repeat(4,1fr)}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--lift);transition:box-shadow .16s ease,border-color .16s ease;text-align:left;width:100%;cursor:pointer;padding:0}.card:hover{box-shadow:var(--lift-2);border-color:var(--rule-strong)}.shot{position:relative;aspect-ratio:4/3;background:var(--shot);overflow:hidden}.shot img{width:100%;height:100%;object-fit:cover}.shot .nophoto{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-faint);font-size:13px}.badge{position:absolute;top:9px;left:9px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;letter-spacing:.01em}.badge.low{background:var(--madder);color:#fff}.badge.out{background:rgba(22,32,58,.78);color:#fff}.badge.new{background:var(--brass);color:var(--ink)}.badge.incart{left:auto;right:9px;background:var(--leaf);color:#fff}.swatchrow{position:absolute;bottom:9px;left:9px;display:flex;gap:5px}.swatchrow i{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(22,32,58,.14)}.card-body{padding:13px 14px 0;flex:1 1}.brandline{font-size:11.5px;font-weight:600;color:var(--brass);letter-spacing:.02em}.card-body h3{font-size:15px;font-weight:600;line-height:1.3;margin-top:3px}.spec{font-size:12.5px;color:var(--ink-soft);margin-top:6px}.card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 14px 14px;margin-top:12px;border-top:1px solid var(--rule)}.price{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1}.price small{display:block;font-family:var(--ui);font-size:11px;font-weight:400;color:var(--ink-faint);letter-spacing:0;margin-top:3px}.askrate{font-size:12.5px;font-weight:600;color:var(--brass);text-align:right}.askrate.published{color:var(--ink);font-family:var(--display);font-size:16px}.card.dim .shot img{filter:grayscale(1) opacity(.55)}.card.dim .price,.card.dim h3{color:var(--ink-faint)}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(22,32,58,.45);display:flex;align-items:flex-end;justify-content:center;animation:fade .16s ease}.sheet{background:var(--card);width:100%;max-width:980px;max-height:94dvh;overflow-y:auto;border-radius:14px 14px 0 0;box-shadow:var(--lift-3);padding-bottom:var(--safe-b);animation:rise .2s ease}@media (min-width:820px){.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:10px;max-height:90dvh}}.sheet-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--rule)}.sheet-head h2{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.01em}.sheet-body{padding:16px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(30px);opacity:0}}.split{display:grid}@media (min-width:820px){.split{grid-template-columns:1fr 1fr}}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--shot);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery img{flex:none;width:100%;aspect-ratio:1/1;object-fit:cover;scroll-snap-align:center}.gallery .nophoto{width:100%;aspect-ratio:4/3;display:grid;place-items:center;color:var(--ink-faint)}.dots{display:flex;gap:6px;justify-content:center;padding:8px 0 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--rule-strong)}.dots i.on{background:var(--ink)}.detail{padding:18px 16px 20px}.detail h3{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.detail .spec{font-size:13.5px;margin-top:8px}.grid-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 9px}.grid-label span{font-size:13.5px;font-weight:600}.grid-label em{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.sizegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));border:1.5px solid var(--ink);border-radius:var(--r);overflow:hidden;background:var(--card)}.cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;padding:10px 0;margin:0 -1px -1px 0}.cell .sz{font-family:var(--display);font-size:16px;font-weight:700;margin-bottom:8px}.stepper{display:flex;align-items:center;justify-content:center;gap:2px}.stepper button{width:28px;height:32px;font-size:16px;line-height:1;border:1px solid var(--rule-strong);background:var(--paper);border-radius:3px;cursor:pointer}.stepper button:disabled{color:#c9ccc4;cursor:not-allowed}.stepper input{width:34px;text-align:center;border:0;background:transparent;font-size:16px;font-weight:600;padding:0;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input.on{color:var(--madder)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.totals{margin-top:18px;border-top:1px solid var(--rule)}.tline{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px solid var(--rule)}.tline>span:first-child{color:var(--ink-soft)}.tline.grand{font-size:17px;font-weight:700;border-bottom:1.5px solid var(--ink)}.tline.grand>span:first-child{color:var(--ink)}.tray{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + var(--safe-b));background:var(--card);border-top:1px solid var(--rule);box-shadow:var(--lift-3)}.tray .btn{max-width:720px;margin:0 auto}.tray-pad{height:90px}.lines{list-style:none}.lines li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.lines .thumb{width:56px;height:56px;flex:none;border-radius:4px;background:var(--shot);object-fit:cover}.lines .what{flex:1 1;min-width:0}.lines .what b{font-weight:600;display:block}.lines .what .spec{margin-top:2px}.foot{padding:28px 16px calc(28px + var(--safe-b));font-size:12.5px;text-align:center}.foot,.foot a{color:var(--ink-soft)}.admin-main{padding-top:16px;padding-bottom:calc(90px + var(--safe-b))}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:var(--card);border-top:1px solid var(--rule);padding-bottom:var(--safe-b)}.tabs a{flex:1 1;text-align:center;padding:9px 4px 10px;font-size:12px;font-weight:600;text-decoration:none;color:var(--ink-soft);position:relative}.tabs a .ic{display:block;font-size:19px;line-height:1.2}.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--ink)}.tabs .count{position:absolute;top:4px;left:calc(50% + 8px);background:var(--madder);color:#fff;font-size:10.5px;border-radius:999px;padding:0 5px;min-width:16px;line-height:16px}@media (min-width:900px){.tabs{position:-webkit-sticky;position:sticky;top:63px;bottom:auto;border-top:0;border-bottom:1px solid var(--rule);justify-content:center}.tabs a{flex:none;padding:12px 22px;font-size:14px}.tabs a .ic{display:none}.tabs a[aria-current=page]:before{top:auto;bottom:0;left:0;right:0}.tabs .count{top:6px;left:auto;right:4px}.admin-main{padding-bottom:40px}}.page-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.page-title h1{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em;flex:1 1}.list{list-style:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.list>li+li{border-top:1px solid var(--rule)}.list .item,.list a.item{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none}.list .thumb{width:52px;height:52px;flex:none;border-radius:4px;background:var(--shot);object-fit:cover}.list .main{flex:1 1;min-width:0}.list .main b{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list .end{text-align:right;flex:none;font-size:13px}.status{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:3px}.status.enquired{background:var(--madder-wash);color:var(--madder)}.status.quoted{background:var(--leaf-wash);color:var(--leaf)}.status.cancelled,.status.draft{background:var(--rule);color:var(--ink-soft)}.status.out{background:var(--ink);color:#fff}.empty{padding:36px 16px;text-align:center;color:var(--ink-soft)}.qline{padding:14px}.qline+.qline{border-top:1px solid var(--rule)}.qline .top{display:flex;gap:12px}.qline .rate-row{display:flex;align-items:center;gap:10px;margin-top:12px}.qline .rate-row .input{width:120px;font-weight:600}.qline .rate-row .amt{margin-left:auto;font-weight:600}.rupee{position:relative}.rupee:before{content:"₹";position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.rupee .input{padding-left:24px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.photo{position:relative;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--shot)}.photo img{width:100%;height:100%;object-fit:cover}.photo button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(22,32,58,.75);color:#fff;cursor:pointer;font-size:14px}.photo .first{position:absolute;bottom:4px;left:4px;font-size:10.5px;font-weight:600;background:var(--brass);color:var(--ink);padding:1px 6px;border-radius:3px}.photo.busy:after{content:"";position:absolute;inset:0;background:rgba(252,252,250,.6)}.addphoto{aspect-ratio:1/1;border:1.5px dashed var(--rule-strong);border-radius:4px;display:grid;place-items:center;text-align:center;font-size:13px;color:var(--ink-soft);cursor:pointer}.addphoto,.table-wrap{background:var(--card)}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r)}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data td,table.data th{padding:7px 10px;border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}table.data th{background:var(--paper);font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.data tr.bad td{background:var(--madder-wash)}table.data td.errs{white-space:normal;color:var(--madder);min-width:220px}.maprow{display:grid;grid-template-columns:140px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.maprow .req{color:var(--madder)}.prose{max-width:68ch}.prose h1{font-size:30px;letter-spacing:-.02em;line-height:1.1;margin:28px 0 12px}.prose h1,.prose h2{font-family:var(--display)}.prose h2{font-size:19px;margin:24px 0 8px}.prose li,.prose p{margin:8px 0}.prose ul{padding-left:20px}.price-table{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.pt-row{display:grid;grid-template-columns:56px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px}.pt-row+.pt-row{border-top:1px solid var(--rule)}.pt-row.step{border-top:2px solid var(--brass)}.pt-head{background:var(--paper);font-size:12.5px;font-weight:600;color:var(--ink-soft)}.pt-head em{font-style:normal;font-weight:400}.pt-size{font-family:var(--display);font-weight:700;font-size:16px}.pt-row .input{min-height:40px;padding-top:7px;padding-bottom:7px}.bandline{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-soft)}.bandline b{color:var(--ink);margin-right:4px}.qband{display:flex;align-items:center;gap:10px;margin-top:10px}.qband .lbl{width:92px;flex:none;font-size:13px;line-height:1.25}.qband .lbl b{display:block;font-size:14px}.qband .input{width:104px;font-weight:600}.qband .amt{margin-left:auto;font-weight:600;font-size:14px}.look-preview{position:relative;border-radius:12px;overflow:hidden;color:#fff;padding:18px 16px 20px;background:radial-gradient(120% 90% at 100% 0,rgba(180,131,44,.32),transparent 55%),radial-gradient(90% 80% at 0 100%,rgba(166,58,43,.35),transparent 60%),var(--ink);background-size:cover;background-position:50%;min-height:150px}.look-logo{width:46px;height:46px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#d4a24c,var(--brass));color:var(--ink);font-family:var(--display);font-weight:800;font-size:21px;box-shadow:0 4px 14px rgba(0,0,0,.3)}.look-logo img{width:100%;height:100%;object-fit:cover}.look-name{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;margin-top:14px;line-height:1}.look-sub{color:rgba(255,255,255,.78);font-size:13px;margin-top:6px}.look-row{display:flex;gap:14px;align-items:flex-start}.look-thumb{flex:none;overflow:hidden;background:var(--shot);display:grid;place-items:center;color:var(--ink-faint);font-size:12px;position:relative}.look-thumb.logo{width:64px;height:64px;border-radius:16px;font-family:var(--display);font-weight:800;font-size:24px}.look-thumb.cover{width:108px;height:64px;border-radius:10px}.look-thumb img{width:100%;height:100%;object-fit:cover}.look-thumb.busy:after{content:"";position:absolute;inset:0;background:rgba(252,252,250,.6)}.look-text{flex:1 1;min-width:0}.look-text label.btn{cursor:pointer}.photo-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.photo-colour{width:100%;font-size:12.5px;padding:4px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--card);min-height:30px}.addphoto small{font-size:11px;color:var(--ink-faint)}.pdf-overlay{position:fixed;inset:0;z-index:60;background:var(--paper);display:flex;flex-direction:column}.pdf-head{align-items:center;padding:calc(12px + var(--safe-t)) 16px 12px;background:var(--card);border-bottom:1px solid var(--rule)}.pdf-body,.pdf-head{display:flex;gap:12px}.pdf-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;flex-direction:column;max-width:1100px;width:100%;margin:0 auto}.pdf-bar{justify-content:space-between;gap:10px}.pdf-bar,.pdf-range{display:flex;align-items:center;flex-wrap:wrap}.pdf-range{gap:8px}.pdf-range .input{width:72px}.pdf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.pdf-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:8px;display:flex;flex-direction:column;gap:6px}.pdf-card.off{opacity:.5}.pdf-img{position:relative;display:block;aspect-ratio:1/1;background:var(--shot);border-radius:4px;overflow:hidden;cursor:pointer}.pdf-img img{width:100%;height:100%;object-fit:contain}.pdf-img input{position:absolute;top:6px;right:6px;width:22px;height:22px;accent-color:var(--ink)}.pdf-meta{display:flex;justify-content:space-between;align-items:center;gap:6px}.pdf-src{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px}.pdf-src.text{background:var(--leaf-wash);color:var(--leaf)}.pdf-src.guess{background:var(--brass-wash);color:var(--brass)}.pdf-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px calc(12px + var(--safe-b));background:var(--card);border-top:1px solid var(--rule)}.photo.video{background:var(--ink)}.photo .novideo{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.7);font-size:12px}.photo .vid{left:4px;bottom:4px;font-size:11px;background:rgba(22,32,58,.85);color:#fff;padding:1px 6px;border-radius:3px}.photo .pct,.photo .vid{position:absolute;font-weight:700}.photo .pct{inset:0;display:grid;place-items:center;color:var(--ink);z-index:1}.cat-row{align-items:center}.cat-thumb{width:56px;height:56px;flex:none;border-radius:10px;overflow:hidden;border:1.5px dashed var(--rule-strong);background:var(--paper);cursor:pointer;padding:0;font-size:11px;color:var(--ink-soft);position:relative}.cat-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cat-thumb:has(img){border-style:solid;border-color:var(--rule)}.cat-thumb.busy:after{content:"";position:absolute;inset:0;background:rgba(252,252,250,.6)}.cat-move{display:flex;flex-direction:column;gap:4px}.cat-move .iconbtn{width:32px;height:28px;font-size:14px}.cat-move .iconbtn:disabled{opacity:.35}.cat-tree li{padding-left:calc(var(--depth, 0) * 22px)}.cat-tree li[style*="--depth: 1"],.cat-tree li[style*="--depth: 2"]{background:linear-gradient(90deg,var(--paper) calc(var(--depth) * 22px),transparent 0)}.cat-tree li .cat-thumb{width:calc(56px - var(--depth, 0) * 8px);height:calc(56px - var(--depth, 0) * 8px)}.cat-actions{gap:2px 8px;flex-wrap:wrap;margin-top:2px}.env-banner{position:-webkit-sticky;position:sticky;top:0;z-index:100;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.env-banner.qa{background:#f5c542;color:#16203a}.env-banner.local{background:#16203a;color:#f5c542}.acct-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:13.5px;text-align:center}.acct-banner a{font-weight:700;color:inherit}.acct-banner.info{background:var(--leaf-wash);color:var(--leaf)}.acct-banner.warn{background:var(--brass-wash);color:#7a5a1c}.acct-banner.stop{background:var(--madder-wash);color:var(--madder)}.plans{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:820px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative}.plan.hl{border:2px solid var(--ink);box-shadow:0 10px 30px rgba(22,32,58,.1)}.plan.current{border-color:var(--leaf)}.plan .tag{position:absolute;top:-11px;left:20px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.plan .tag.leaf{background:var(--leaf)}.plan h3{font-size:22px;letter-spacing:-.02em}.plan .price,.plan h3{font-family:var(--display)}.plan .price{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.plan .price small{font-family:var(--ui);font-size:14px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.plan ul{list-style:none;flex-direction:column;font-size:14px;margin-top:4px}.plan li,.plan ul{display:flex;gap:8px}.plan li{align-items:baseline}.plan li:before{content:"✓";color:var(--leaf);font-weight:800}.plan li.soon{color:var(--ink-soft)}.plan li.soon:before{content:"·";color:var(--ink-faint)}.plan .soon-tag{font-size:10.5px;font-weight:700;color:var(--brass);background:var(--brass-wash);padding:1px 6px;border-radius:999px;margin-left:4px;white-space:nowrap}.progress{height:6px;border-radius:3px;background:var(--rule);overflow:hidden}.progress i{display:block;height:100%;background:var(--leaf)}.checklist{list-style:none;background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.checklist li{display:flex;gap:12px;align-items:center;padding:14px}.checklist li+li{border-top:1px solid var(--rule)}.checklist .tick{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;background:var(--paper);border:1.5px solid var(--rule-strong)}.checklist li.done .tick{background:var(--leaf);border-color:var(--leaf);color:#fff}.checklist li.done b{color:var(--ink-soft)}.slug-input{display:flex;align-items:stretch;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);overflow:hidden;min-height:44px}.slug-input span{display:grid;place-items:center;padding:0 4px 0 12px;color:var(--ink-soft);font-size:14px;background:var(--paper);white-space:nowrap}.slug-input input{flex:1 1;min-width:0;border:0;padding:0 12px 0 4px;font-size:16px;font-weight:600;background:transparent}.slug-input:focus-within{outline:2px solid var(--ink);outline-offset:-1px}.status.st-trial{background:var(--brass-wash);color:#7a5a1c}.status.st-active{background:var(--leaf-wash);color:var(--leaf)}.status.st-grace,.status.st-paused{background:var(--madder-wash);color:var(--madder)}.status.st-suspended{background:var(--ink);color:#fff}fieldset.edit-lock{border:0;min-width:0;padding:0;margin:0;opacity:.6}fieldset.edit-lock .addphoto,fieldset.edit-lock label.btn{pointer-events:none}.plan .price s.was{font-size:18px;color:var(--ink-faint);font-weight:600;margin-right:8px}.coupon-tag{display:inline-block;font-size:12.5px;font-weight:700;color:var(--leaf);background:var(--leaf-wash);padding:3px 9px;border-radius:999px;align-self:flex-start}.status.coming{background:#e4ecf7;color:#2c4f86}.wm-preview{width:100%;max-width:480px;aspect-ratio:4/3;border-radius:10px;background:var(--shot)}.ob-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ob-form{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r);background:var(--paper)}.status.ob-enquired{background:var(--madder-wash);color:var(--madder)}.status.ob-quoted{background:var(--leaf-wash);color:var(--leaf)}.status.ob-delivered,.status.ob-dispatched{background:#e4ecf7;color:#2c4f86}.status.ob-closed{background:var(--rule);color:var(--ink-soft)}.status.ob-cancelled{background:var(--ink);color:#fff}.status.pay-unpaid{background:var(--brass-wash);color:#7a5a1c}.status.pay-part{background:#fdf0d8;color:#8a5a00}.status.pay-paid{background:var(--leaf-wash);color:var(--leaf)}.timeline{list-style:none;border-left:2px solid var(--rule);margin-left:6px;padding-left:14px;display:flex;flex-direction:column;gap:10px}.timeline li{position:relative;font-size:14px}.timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--rule-strong)}.timeline li.tl-payment:before{background:var(--leaf)}.timeline li.tl-delivered:before,.timeline li.tl-dispatched:before{background:#2c4f86}.timeline li.tl-cancelled:before{background:var(--madder)}.timeline li.tl-closed:before{background:var(--ink)}a.chip{text-decoration:none;white-space:nowrap}