@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.2e8ypamius-z3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0u127c2ykgu-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.0rbocftmutivq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-italic.3i6_tg6hhi-0a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-italic.1jb3oq23hons4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-italic.1pgmdi37vl33_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1mn47ffbmm65q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.1n5gamcxs9g-p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-ext-wght-normal.2jgcf8q85ruhr.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-wght-normal.30fy5omi2-tsw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-vietnamese-wght-normal.2xurbq6ymflse.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-ext-wght-normal.214-aqfbxbynn.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-wght-normal.0jvcp-grhfvvq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-ext-wght-italic.12tc7va7w7bbn.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-wght-italic.0uz22l3_lkv0t.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-vietnamese-wght-italic.1g66ibwgth5c9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-ext-wght-italic.13-ms0ov84-de.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-wght-italic.2032dh-6muz7g.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.05cocqagstldg.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.01kqu2_48hszw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0xrcw5a_y4ddv.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.09u678q4m9ric.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f3ee;--card:#fff;--tile:#eae7df;--tile-2:#e0dcd2;--ink:#1b1c19;--ink-2:#4a4b45;--muted:#73746c;--line:#dfdbd2;--line-2:#ebe8e0;--pine:#21392f;--pine-2:#2d4c3f;--pine-soft:#e4ebe6;--clay:#b4502b;--clay-soft:#f6e6dd;--amber:#8a6410;--amber-soft:#f7efd9;--red:#a3302a;--red-soft:#f8e5e2;--blue:#2d5573;--blue-soft:#e3ecf2;--serif:"Newsreader Variable", Georgia, serif;--sans:"Schibsted Grotesk Variable", system-ui, sans-serif;--r-s:8px;--r:14px;--r-l:20px;--shadow:0 1px 2px #1b1c190d, 0 8px 24px #1b1c190f;--gutter:clamp(16px, 3.2vw, 40px);--max:1480px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}picture{display:contents}source{display:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.skip{background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabular{font-variant-numeric:lining-nums}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.page{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:860px;padding:24px var(--gutter) 64px;margin:0 auto}.section{padding:44px 0 0}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.section-head h2{font:400 26px/1.15 var(--serif);letter-spacing:-.015em}.section-head a{color:var(--ink-2);white-space:nowrap;font-size:13px}.section-head a:hover{color:var(--ink);text-decoration:underline}.page-title{font:400 30px/1.15 var(--serif);letter-spacing:-.015em}.hint{color:var(--muted);font-size:13px}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.stack-s{flex-direction:column;gap:6px;display:flex}.stack-l{flex-direction:column;gap:20px;display:flex}.grow{flex:1;min-width:0}.text-link{text-underline-offset:2px;text-decoration:underline}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--pine);color:#fff}.btn-primary:hover:not(:disabled){background:var(--pine-2)}.btn-line{border-color:var(--line);background:var(--card)}.btn-line:hover:not(:disabled){border-color:var(--ink)}.btn-quiet{color:var(--ink-2)}.btn-quiet:hover{background:var(--tile);color:var(--ink)}.btn-danger{color:var(--red);border-color:var(--line);background:var(--card)}.btn-sm{min-height:32px;padding:0 12px;font-size:12.5px}.btn-lg{min-height:48px;padding:0 22px;font-size:14.5px}.btn-block{width:100%}.icon-btn{width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--tile)}.badge-dot{background:var(--clay);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;right:0}.field{color:var(--ink-2);flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:500;display:flex}.field .note{color:var(--muted);font-weight:400}input.input,textarea.input,select.input,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>textarea,.field>select{border:1px solid var(--line);background:var(--card);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:400}textarea.input,.field>textarea{resize:vertical;min-height:84px;line-height:1.45}.field>input:focus,.field>textarea:focus,.input:focus{border-color:var(--pine);outline:none;box-shadow:0 0 0 3px #21392f1f}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.check input{width:17px;height:17px;accent-color:var(--pine);flex:none;margin:1px 0 0}.code-input{letter-spacing:8px;text-align:center;border:1px solid var(--line);background:var(--card);font-variant-numeric:lining-nums;border-radius:12px;width:100%;padding:10px;font-size:26px}.pill{background:var(--tile);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.good{background:var(--pine-soft);color:var(--pine)}.pill.warn{background:var(--amber-soft);color:var(--amber)}.pill.bad{background:var(--red-soft);color:var(--red)}.pill.info{background:var(--blue-soft);color:var(--blue)}.pill.clay{background:var(--clay-soft);color:var(--clay)}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;transition:border-color .15s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip.is-on,.chip[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.scroll-x{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.notice{background:var(--tile);border-radius:12px;gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.notice svg{flex:none;margin-top:1px}.notice.warn{background:var(--amber-soft);color:#5e4408}.notice.bad{background:var(--red-soft);color:#7d221e}.notice.good{background:var(--pine-soft);color:var(--pine)}.notice.info{background:var(--blue-soft);color:#1f4058}.card{background:var(--card);border-radius:var(--r);border:1px solid var(--line-2)}.card-p{padding:16px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);padding:36px 16px}.divider{border:0;border-top:1px solid var(--line-2);margin:0}.kv{grid-template-columns:minmax(110px,40%) 1fr;gap:7px 12px;font-size:13.5px;display:grid}.kv dt{color:var(--muted)}.table-wrap{overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:500}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:9px 10px}.table tr:last-child td{border-bottom:0}.pop{min-width:0;position:relative}.pop-trigger{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;min-height:40px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.pop-trigger:hover{border-color:var(--muted)}.is-open>.pop-trigger{border-color:var(--pine);box-shadow:0 0 0 3px #21392f1f}.pop-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pop-value.is-placeholder{color:var(--muted)}.pop-chevron{color:var(--muted);flex:none;transition:transform .15s}.is-open .pop-chevron{transform:rotate(180deg)}.pop-panel{z-index:60;background:var(--card);border:1px solid var(--line);min-width:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:12px;padding:6px;font-weight:400;position:absolute;top:calc(100% + 6px)}.pop-panel.align-start{left:0}.pop-panel.align-end{right:0}.pop-list-panel{width:max(100%,236px)}.pop-search{border-bottom:1px solid var(--line-2);align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.pop-search input{background:0 0;border:0;outline:0;width:100%;font-size:13.5px}.pop-list ul{outline:none;max-height:260px;overflow-y:auto}.pop-list li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:13.5px;display:flex}.pop-list li>span{min-width:0}.pop-list li small{color:var(--muted);font-size:12px;display:block}.pop-list li svg{flex:none}.pop-list li.is-active{background:var(--paper)}.pop-list li[aria-selected=true]{font-weight:500}dialog.sheet{background:var(--card);color:var(--ink);border-radius:var(--r-l);border:0;width:min(560px,100vw);max-width:100vw;max-height:min(88dvh,860px);padding:0;overflow:hidden;box-shadow:0 24px 80px #00000047}dialog.sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) rise;display:flex}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1c196b}.sheet-body{flex-direction:column;gap:14px;width:100%;padding:18px 20px 22px;display:flex;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{font:400 22px/1.2 var(--serif)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:640px){dialog.sheet{border-radius:var(--r-l) var(--r-l) 0 0;width:100vw;margin:auto 0 0}}.site-head{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-2);background:#f5f3eeeb;position:sticky;top:0}.head-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:60px;display:grid}.head-search{background:var(--card);border:1px solid var(--line-2);max-width:340px;height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:flex}.head-search:focus-within{border-color:var(--pine)}.head-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.5px}.wordmark{font:400 25px/1 var(--serif);letter-spacing:-.03em}.wordmark i{font-style:italic}.head-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.head-nav{height:38px;color:var(--ink-2);scrollbar-width:none;justify-content:center;align-items:center;gap:22px;font-size:13px;display:flex;overflow-x:auto}.head-nav::-webkit-scrollbar{display:none}.head-nav a{white-space:nowrap;border-bottom:1.5px solid #0000;padding:4px 0}.head-nav a:hover,.head-nav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.lang-btn{height:32px;color:var(--ink-2);border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:500}.lang-btn:hover{background:var(--tile);color:var(--ink)}.head-mobile-search{padding:0 var(--gutter) 10px;display:none}@media (max-width:800px){.head-main{grid-template-columns:auto 1fr;height:54px}.head-main .head-search{display:none}.head-mobile-search{display:block}.head-mobile-search .head-search{max-width:none}.head-nav{padding:0 var(--gutter);justify-content:flex-start;gap:18px}}.hero{border-radius:var(--r-l);background:var(--tile-2);min-height:clamp(420px,62vh,680px);margin-top:14px;display:flex;position:relative;overflow:hidden}.hero picture,.hero>img{position:absolute;inset:0}.hero img{object-fit:cover;object-position:50% 78%;width:100%;height:100%;position:absolute;inset:0}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;padding:clamp(28px,5vw,60px) 16px;display:flex;position:relative}.hero h1{font:400 clamp(30px, 4.4vw, 54px)/1.06 var(--serif);letter-spacing:-.025em;color:#17140f;max-width:19ch}.hero h1 em{font-style:italic}.hero p{color:#2c2820;max-width:46ch;font-size:14.5px}.hero-search{width:min(520px,100%);height:50px;box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:0 6px 0 17px;display:flex}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.hero-tags{color:#2c2820;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.hero-tags a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff94;border-radius:999px;padding:3px 10px}.hero-tags a:hover{color:var(--ink);background:#fff}.promise{background:var(--line-2);border-radius:var(--r);border:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.promise>div{background:var(--card);color:var(--ink-2);align-items:flex-start;gap:11px;padding:13px 16px;font-size:13px;display:flex}.promise strong{color:var(--ink);font-weight:500;display:block}.promise svg{color:var(--clay);flex:none;margin-top:2px}@media (max-width:720px){.promise{grid-template-columns:1fr}}.room-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.room-tile{display:block}.room-tile .ph{aspect-ratio:4/5;border-radius:var(--r);background:var(--tile);overflow:hidden}.room-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.room-tile:hover img{transform:scale(1.035)}.room-tile span{font:400 16px/1.25 var(--serif);margin-top:7px;display:block}.room-tile small{color:var(--muted);font-size:12px;display:block}@media (max-width:1000px){.room-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.room-grid{grid-template-columns:repeat(2,1fr)}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature{aspect-ratio:5/4;border-radius:var(--r-l);background:var(--tile);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.feature img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.feature:hover img{transform:scale(1.03)}.feature:after{content:"";background:linear-gradient(#0000,#14120eb3);position:absolute;inset:40% 0 0}.feature div{z-index:1;padding:16px 18px;position:relative}.feature h3{font:400 22px/1.15 var(--serif)}.feature p{opacity:.9;font-size:12.5px}@media (max-width:800px){.feature-grid{grid-template-columns:1fr}.feature{aspect-ratio:16/10}}.custom-band{background:var(--pine);color:#f1efe8;border-radius:var(--r-l);grid-template-columns:1.1fr 1fr;gap:0;margin-top:44px;display:grid;overflow:hidden}.custom-band .txt{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(24px,4vw,48px);display:flex}.custom-band h2{font:400 clamp(26px, 3vw, 36px)/1.1 var(--serif);letter-spacing:-.02em;max-width:18ch}.custom-band p{opacity:.82;max-width:46ch}.custom-band img{object-fit:cover;width:100%;height:100%;min-height:280px}.custom-band .btn-primary{color:var(--pine);background:#f1efe8}.custom-band .btn-primary:hover{background:#fff}@media (max-width:800px){.custom-band{grid-template-columns:1fr}.custom-band picture{order:-1}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px 14px;display:grid}.product-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.product-grid.four{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.product-grid,.product-grid.four{grid-template-columns:repeat(2,1fr);gap:18px 10px}}.pcard{min-width:0;position:relative}.pcard-photo{aspect-ratio:4/5;border-radius:var(--r);background:var(--tile);display:block;position:relative;overflow:hidden}.pcard-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pcard:hover .pcard-photo img{transform:scale(1.035)}.pcard-tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.pcard-tags .pill{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.pcard-tags .pill.clay{background:var(--clay);color:#fff}.pcard-actions{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:8px;right:8px}.round{width:32px;height:32px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.round:hover{background:#fff;transform:scale(1.06)}.round[aria-pressed=true]{color:var(--clay)}.round[aria-pressed=true] svg.heart{fill:currentColor}.round.compare[aria-pressed=true]{background:var(--ink);color:#fff}.pcard-body{flex-direction:column;gap:1px;padding:9px 2px 0;display:flex}.pcard-title{font:400 16.5px/1.25 var(--serif);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcard-price{font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:2px;font-size:14px;font-weight:500;display:flex}.pcard-price s{color:var(--muted);font-size:12.5px;font-weight:400}.pcard-price .now{color:var(--clay)}.pcard-price .ask{color:var(--ink-2);font-size:13px;font-weight:400}.pcard-dims{color:var(--ink-2);font-variant-numeric:lining-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pcard-shop{color:var(--muted);align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.pcard-shop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-shop svg{color:var(--pine);flex:none}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;padding:16px 0 0;font-size:12.5px;display:flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}.list-head{flex-direction:column;gap:4px;padding:8px 0 12px;display:flex}.list-head h1{font:400 clamp(28px, 3.4vw, 40px)/1.08 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.subcats{padding-bottom:14px}.listing{grid-template-columns:236px 1fr;align-items:start;gap:28px;padding-bottom:60px;display:grid}.filters{scrollbar-width:thin;max-height:calc(100vh - 124px);padding-right:6px;position:sticky;top:112px;overflow-y:auto}.filter-group{border-bottom:1px solid var(--line);padding:12px 0}.filter-group:first-child{padding-top:0}.filter-group>summary,.filter-title{cursor:pointer;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:500;list-style:none;display:flex}.filter-group>summary::-webkit-details-marker{display:none}.filter-group[open]>summary svg{transform:rotate(180deg)}.filter-group>summary svg{color:var(--muted);transition:transform .15s}.filter-body{flex-direction:column;gap:7px;padding-top:10px;display:flex}.filter-opt{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.filter-opt input{width:16px;height:16px;accent-color:var(--pine);margin:0}.filter-opt small{color:var(--muted);font-variant-numeric:lining-nums;margin-left:auto;font-size:12px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12.5px;display:inline-flex}.swatch i{border:1px solid #0000001f;border-radius:50%;width:15px;height:15px}.swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.range-row{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.range-row input{border:1px solid var(--line);background:var(--card);font-variant-numeric:lining-nums;border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:13px}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.list-tools .count{color:var(--muted);font-size:13px}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.active-filters button{background:var(--tile);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.sort-pick{width:190px}.filter-open{display:none}.pager{justify-content:center;align-items:center;gap:8px;padding:28px 0 0;display:flex}@media (max-width:900px){.listing{grid-template-columns:1fr}.filters{display:none}.filter-open{display:inline-flex}}.gallery{border-radius:var(--r-l);grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative;overflow:hidden}.gallery button{aspect-ratio:5/6;background:var(--tile);cursor:zoom-in;display:block;overflow:hidden}.gallery button:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.gallery img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.gallery.single{grid-template-columns:1fr}.gallery.single button:first-child{aspect-ratio:16/9;grid-area:auto}.gallery.two{grid-template-columns:2fr 1fr}.gallery.two button{aspect-ratio:auto;grid-area:auto;height:min(62vh,560px)}.gallery .more{position:absolute;bottom:12px;right:12px}.gallery .more button{aspect-ratio:auto;cursor:pointer;background:#fff;display:inline-flex;overflow:visible}.gallery:not(.single):not(.two){grid-template-rows:1fr 1fr;height:min(68vh,600px)}.gallery:not(.single):not(.two) button{aspect-ratio:auto;min-height:0}@media (max-width:720px){.gallery,.gallery.two,.gallery:not(.single):not(.two){scroll-snap-type:x mandatory;border-radius:var(--r);scrollbar-width:none;height:auto;margin:8px 0 0;display:flex;overflow-x:auto}.gallery button,.gallery.two button,.gallery button:first-child,.gallery:not(.single):not(.two) button{aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--r);flex:0 0 88%;height:auto}.gallery.single button:first-child{flex-basis:100%}.gallery .more{display:none}}.lightbox{z-index:80;background:#10100ef0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:94vw;max-height:90vh}.lightbox button{color:#fff;position:absolute}.product-main{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:28px;padding:10px 0 0;display:grid}.buybox{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:112px}.buybox h1{font:400 27px/1.12 var(--serif);letter-spacing:-.015em}.buy-shop{color:var(--ink-2);align-items:center;gap:5px;font-size:13px;display:flex}.buy-price{letter-spacing:-.01em;font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:23px;font-weight:500;display:flex}.buy-price s{color:var(--muted);font-size:15px;font-weight:400}.buy-price.offer b{color:var(--clay);font-weight:500}.buy-sub{color:var(--muted);font-size:12.5px}.opt-group>p{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500}.opt-list{flex-wrap:wrap;gap:6px;display:flex}.opt{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:10px;padding:6px 12px;font-size:13px}.opt small{color:var(--muted);font-variant-numeric:lining-nums;font-size:11.5px;display:block}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buy-facts{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.buy-facts>div{align-items:flex-start;gap:8px;display:flex}.buy-facts svg{color:var(--muted);flex:none;margin-top:2px}.detail{flex-direction:column;gap:26px;min-width:0;display:flex}.detail h2{font:400 22px/1.2 var(--serif);letter-spacing:-.01em;margin-bottom:10px}.prose{color:#2e2f2a;white-space:pre-line;max-width:66ch;font-size:15px;line-height:1.62}.dim-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.dim-fig{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:14px}.dim-fig text{font:500 12px var(--sans);fill:var(--clay);font-variant-numeric:lining-nums}@media (max-width:960px){.product-main{flex-direction:column;gap:18px;display:flex}.detail{display:contents}.gallery{order:-2;width:100%}.buybox{box-shadow:none;order:-1;width:100%;position:static}.detail>section{width:100%}}@media (max-width:560px){.dim-wrap{grid-template-columns:1fr}}.mobile-cta{display:none}@media (max-width:960px){.mobile-cta{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff2;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.has-mobile-cta{padding-bottom:76px}}.compare-tray{z-index:35;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 15px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.compare-tray .btn{color:var(--ink);background:#fff}.compare-table{min-width:640px}.compare-table th{width:140px;color:var(--muted);vertical-align:top;font-weight:400}.compare-table td{vertical-align:top;min-width:170px}.compare-table img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;max-width:220px}.shop-hero{border-radius:var(--r-l);background:var(--tile-2);height:clamp(200px,30vw,340px);margin-top:12px;position:relative;overflow:hidden}.shop-hero img{object-fit:cover;width:100%;height:100%}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 0;display:flex}.shop-head h1{font:400 clamp(28px, 3.6vw, 40px)/1.08 var(--serif);letter-spacing:-.02em}.shop-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.shop-info h3{margin-bottom:8px;font-size:13.5px;font-weight:500}.hours-row{font-variant-numeric:lining-nums;justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.hours-row.today{font-weight:500}.map-frame{background:var(--tile);border:0;border-radius:10px;width:100%;height:170px}.shop-card{align-items:center;gap:12px;padding:10px;display:flex}.shop-card img{object-fit:cover;background:var(--tile);border-radius:10px;width:72px;height:72px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.site-foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:60px;padding:32px 0 40px;font-size:13px}.foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:24px;display:grid}.foot-grid h4{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500}.foot-grid li{margin-bottom:5px}.foot-grid a:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:span 2}}.list-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.list-card{display:block}.list-card .ph{aspect-ratio:5/3;background:var(--tile);border-radius:var(--r);overflow:hidden}.list-card img{object-fit:cover;width:100%;height:100%}.list-card h3{font:400 18px/1.2 var(--serif);margin-top:8px}.line-item{border-bottom:1px solid var(--line-2);grid-template-columns:76px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.line-item:last-child{border-bottom:0}.line-item>a img,.line-item>img{object-fit:cover;background:var(--tile);border-radius:10px;width:76px;height:92px}.line-item h3{font:400 16px/1.25 var(--serif)}.stepper{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;display:inline-flex}.stepper button{place-items:center;width:30px;height:30px;display:grid}.stepper span{text-align:center;font-variant-numeric:lining-nums;min-width:22px;font-size:13px}.inbox{flex-direction:column;display:flex}.inbox-row{border-bottom:1px solid var(--line-2);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.inbox-row:hover{background:#ffffff8c}.inbox-row img,.inbox-row .ph{object-fit:cover;background:var(--tile);border-radius:10px;width:52px;height:52px}.inbox-row strong{font-weight:500}.inbox-row.unread strong:after{content:"";background:var(--clay);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.thread{flex-direction:column;gap:10px;display:flex}.bubble{white-space:pre-line;background:var(--card);border:1px solid var(--line-2);border-radius:14px;align-self:flex-start;max-width:80%;padding:9px 12px;font-size:14px}.bubble.mine{background:var(--pine);color:#fff;border-color:var(--pine);align-self:flex-end}.bubble.mine a{color:#fff}.bubble small{opacity:.65;margin-top:3px;font-size:11px;display:block}.bubble img{border-radius:10px;max-height:240px;margin-bottom:4px}.sys-note{color:var(--muted);text-align:center;align-self:center;font-size:12.5px}.quote-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quote-card h3{font:400 19px/1.2 var(--serif)}.quote-card.stale{opacity:.62}.quote-rows{font-variant-numeric:lining-nums;flex-direction:column;gap:3px;font-size:13.5px;display:flex}.quote-rows div{justify-content:space-between;gap:12px;display:flex}.quote-rows .total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:15.5px;font-weight:500}.composer{background:var(--paper);align-items:flex-end;gap:6px;padding:10px 0;display:flex;position:sticky;bottom:0}.composer textarea{flex:1;min-height:42px;max-height:140px}.app{grid-template-columns:214px minmax(0,1fr);min-height:100dvh;display:grid}.app-side{background:var(--card);border-right:1px solid var(--line-2);flex-direction:column;gap:4px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.app-side .wordmark{padding:0 8px 14px;font-size:23px}.app-side nav{flex-direction:column;gap:1px;display:flex}.app-side nav a{color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.app-side nav a:hover{background:var(--paper);color:var(--ink)}.app-side nav a[aria-current=page]{background:var(--pine-soft);color:var(--pine);font-weight:500}.app-side nav a .count{background:var(--clay);color:#fff;border-radius:9px;margin-left:auto;padding:0 6px;font-size:11px}.app-side .bottom{color:var(--ink-2);flex-direction:column;gap:4px;margin-top:auto;padding:0 6px;font-size:13px;display:flex}.app-main{min-width:0;max-width:1240px;padding:22px clamp(14px,3vw,34px) 80px}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.app-head h1{font:400 26px/1.15 var(--serif);letter-spacing:-.015em}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:13px 15px}.stat b{font:400 28px/1.1 var(--serif);font-variant-numeric:lining-nums;display:block}.stat span{color:var(--muted);font-size:12.5px}.bars{align-items:flex-end;gap:3px;height:110px;display:flex}.bars i{background:var(--pine);border-radius:3px 3px 0 0;flex:1;min-height:2px}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.editor-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:14px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.photo-tile{aspect-ratio:4/5;background:var(--tile);border-radius:10px;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%}.photo-tile button{position:absolute;top:4px;right:4px}.photo-add{text-align:center;aspect-ratio:4/5;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:6px;font-size:12px;display:grid}.photo-add:hover{border-color:var(--pine);color:var(--pine)}.score{align-items:center;gap:10px;display:flex}.score-bar{background:var(--tile);border-radius:3px;flex:1;height:6px;overflow:hidden}.score-bar i{background:var(--pine);height:100%;display:block}.tabs{scrollbar-width:none;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.variant-row{background:var(--paper);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding:12px;display:grid}.app-mobile-nav{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.app-side{display:none}.app-mobile-nav{z-index:30;background:var(--card);border-top:1px solid var(--line);padding:5px 0 calc(5px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.app-mobile-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:1px;padding:3px 8px;font-size:10.5px;display:flex}.app-mobile-nav a[aria-current=page]{color:var(--pine);font-weight:500}.editor,.two-col{grid-template-columns:minmax(0,1fr)}.editor-side{position:static}}.auth{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-photo{background:var(--tile-2);position:relative;overflow:hidden}.auth-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-form{flex-direction:column;justify-content:center;gap:16px;padding:32px clamp(20px,6vw,84px);display:flex}.auth-form h1{font:400 30px/1.12 var(--serif);letter-spacing:-.02em}@media (max-width:800px){.auth{grid-template-columns:1fr}.auth-photo{display:none}}.mk-hero{border-radius:var(--r-l);color:#fff;background:#3a2f22;align-items:flex-end;min-height:clamp(420px,60vh,640px);margin-top:12px;display:flex;position:relative;overflow:hidden}.mk-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-hero:after{content:"";background:linear-gradient(90deg,#12100cbd,#12100c2e 70%);position:absolute;inset:0}.mk-hero .inner{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:clamp(22px,4vw,52px);display:flex;position:relative}.mk-hero h1{font:400 clamp(32px, 4.4vw, 52px)/1.05 var(--serif);letter-spacing:-.025em}.mk-hero p{opacity:.92;font-size:15px}.mk-hero .btn-primary{color:var(--ink);background:#fff}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.plan{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:8px;padding:16px;display:flex}.plan.lead{background:var(--pine);color:#f1efe8;border-color:var(--pine)}.plan.lead .hint{color:#c4cec8}.plan h3{font-size:14px;font-weight:500}.plan b{font:400 30px/1.05 var(--serif)}.plan ul{flex-direction:column;gap:4px;margin-top:4px;font-size:13px;display:flex}.mk-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.mk-steps>div{background:var(--card);border-radius:var(--r);border:1px solid var(--line-2);counter-increment:s;padding:16px}.mk-steps>div:before{content:counter(s);font:400 26px/1 var(--serif);color:var(--clay);margin-bottom:8px;display:block}.mk-steps h3{margin-bottom:3px;font-size:14px;font-weight:500}.mk-live{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:860px){.mk-live{grid-template-columns:1fr}}.article{max-width:680px;padding:22px var(--gutter) 40px;margin:0 auto}.article h1{font:400 clamp(30px, 4vw, 42px)/1.08 var(--serif);letter-spacing:-.02em;margin-bottom:12px}.article h2{font:400 22px/1.2 var(--serif);margin:24px 0 7px}.article p,.article li{color:#2e2f2a;font-size:15.5px;line-height:1.65}.article ul{flex-direction:column;gap:4px;padding-left:20px;list-style:outside;display:flex}.cover img,img.cover{object-fit:cover;width:100%;height:100%}body:has(dialog[open])>section[aria-label^=Notifications]{display:none}.pop-cal-panel{width:286px;padding:10px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-head strong{font:400 16px/1 var(--serif)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{color:var(--muted);text-align:center;padding:4px 0;font-size:11px}.cal-day{aspect-ratio:1;border-radius:50%;font-size:13px}.cal-day:hover:not(:disabled){background:var(--paper)}.cal-day:disabled{color:var(--tile-2);cursor:default}.cal-day.is-selected{background:var(--pine);color:#fff}input[type=file]{color:var(--ink-2);max-width:100%;font-size:13px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;margin-right:10px;padding:0 14px;font-size:12.5px;font-weight:500}input[type=file]::file-selector-button:hover{border-color:var(--ink)}@media (max-width:960px){body:has(.mobile-cta) .compare-tray{bottom:84px}}.app-mobile-top{display:none}@media (max-width:860px){.app-mobile-top{justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 12px;font-size:13px;display:flex}.app-mobile-nav a{padding:3px 4px}.app-main{padding-bottom:96px}}@media (max-width:720px){.product-table th:nth-child(4),.product-table td:nth-child(4),.product-table th:nth-child(5),.product-table td:nth-child(5),.product-table th:nth-child(6),.product-table td:nth-child(6){display:none}.product-table td{padding:8px 6px}.product-table .row{min-width:0!important}.product-table td:last-child .btn{display:flex;margin:4px 0 0!important}}@media (max-width:560px){.shared-list .line-item{grid-template-columns:64px 1fr}.shared-list .line-item>.row{grid-column:2}}.card-title{font:500 14px/1.3 var(--sans);color:var(--ink)}.strong-500{font-weight:500}.period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.kpi-row{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--card);flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.kpi>span:first-child{color:var(--ink-2);font-size:12.5px}.kpi b{font:400 27px/1.15 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.01em}.kpi b small{color:var(--muted);font-size:16px}.delta{color:var(--muted);align-items:center;gap:3px;font-size:11.5px;line-height:1.3;display:inline-flex}.delta.up{color:var(--pine)}.delta.down{color:var(--clay)}.chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tchart{touch-action:pan-y;outline-offset:4px;width:100%;position:relative;overflow:hidden}.tchart-axis{font:400 10.5px var(--sans);fill:var(--muted);font-variant-numeric:tabular-nums}.tchart-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #1b1c1938}.tchart-tip b{font-weight:500}.tchart-tip span{color:#c8c9c1;font-size:11px;display:block}.today,.setup{padding:4px 0;overflow:hidden}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px 9px;display:flex}.today-row{border-top:1px solid var(--line-2);min-height:48px;color:var(--ink-2);align-items:center;gap:11px;padding:9px 16px;display:flex}a.today-row:hover{background:var(--paper)}a.today-row:hover .today-go{transform:translate(2px)}.today-go{color:var(--muted);flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.today-row strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500;display:block}.today-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.today-row.done{color:var(--pine)}.today-row.done strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:400}.today-clear{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.today-clear svg{color:var(--pine);flex:none}.today-more{text-underline-offset:2px;border-top:1px solid var(--line-2);color:var(--ink-2);padding:8px 16px 10px 43px;font-size:13px;text-decoration:underline;display:block}.funnel{flex-direction:column;gap:9px;display:flex}.funnel-row{grid-template-columns:74px minmax(0,1fr) 54px 42px;align-items:center;gap:8px;font-size:13px;display:grid}.funnel-row.towns{grid-template-columns:96px minmax(0,1fr) 34px}.funnel-row>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-track{background:var(--paper);border-radius:4px;height:10px;overflow:hidden}.funnel-track i{background:var(--pine);border-radius:0 4px 4px 0;height:100%;display:block}.funnel-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.funnel-row small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.perf-table{min-width:560px}.perf-table th:first-child,.perf-table td:first-child{padding-left:16px}.perf-table th:last-child,.perf-table td:last-child{padding-right:16px}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-name{gap:10px;min-width:220px}a.perf-name:hover span:last-child{text-underline-offset:2px;text-decoration:underline}.perf-name small{color:var(--clay);font-size:12px;text-decoration:none;display:block}.perf-thumb{background:var(--tile);border-radius:6px;flex:none;width:36px;height:42px;display:block;overflow:hidden}.perf-thumb img{object-fit:cover;width:100%;height:100%}.perf-foot{color:var(--muted);border-top:1px solid var(--line-2);padding:9px 16px 12px;font-size:12.5px}@media (max-width:1080px){.three-col{grid-template-columns:1fr 1fr}.three-col>:last-child{grid-column:1/-1}}@media (max-width:760px){.chart-pair,.three-col{grid-template-columns:minmax(0,1fr)}.three-col>:last-child{grid-column:auto}}fieldset{min-width:0}.row>span,.stack-s>span,.card p,.inbox-row span{overflow-wrap:anywhere}.list-search{background:var(--card);border:1px solid var(--line);max-width:420px;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:0 13px;display:flex}.list-search:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px #21392f1f}.list-search input[type=search]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}@media (min-width:761px){.list-search input[type=search]{font-size:14px}}.chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.chip[aria-current=page] small{color:#cfd0c8}.app-main .pager{justify-content:space-between;gap:12px;padding:14px 0 0}.th-sort{align-items:center;gap:4px;display:inline-flex}.th-sort:hover,.th-sort.on{color:var(--ink)}.queue{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.queue a{color:var(--muted);border-left:1px solid var(--line-2);flex-direction:column;gap:1px;padding:11px 16px 13px;display:flex}.queue a:first-child{border-left:0}.queue a:hover{background:var(--paper)}.queue b{font:400 25px/1.15 var(--serif);font-variant-numeric:lining-nums}.queue span{font-size:12.5px}.queue a.on{color:var(--ink-2)}.queue a.on b{color:var(--clay)}@media (max-width:640px){.queue{grid-template-columns:1fr 1fr}.queue a:nth-child(3){border-left:0}.queue a:nth-child(n+3){border-top:1px solid var(--line-2)}}.clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.clip:hover{text-underline-offset:2px;text-decoration:underline}a.agent-shop:hover{border-color:var(--line);box-shadow:var(--shadow)}.kpi-row.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.kpi-row.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpi-row.six,.kpi-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-m{display:none}.perf-table,.perf-name{min-width:0}}.fit-check{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:720px;margin-top:14px;padding:16px;display:grid}.fit-check.compact{max-width:none;margin-top:0}.fit-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fit-inputs input{width:100%}.fit-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:96px;display:flex}.fit-plan{width:100%;max-width:240px;height:auto;max-height:120px}@media (max-width:560px){.fit-check{grid-template-columns:minmax(0,1fr)}}.hero-split{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:12px;min-height:clamp(460px,66vh,680px);margin-top:14px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(20px,3.4vw,48px) clamp(4px,2.4vw,36px) clamp(20px,3.4vw,48px) clamp(0px,1vw,12px);display:flex}.hero-copy h1{font:400 clamp(36px, 4.5vw, 64px)/1.03 var(--serif);letter-spacing:-.028em;text-wrap:balance;color:var(--ink)}.hero-copy>p:not(.hero-numbers){color:var(--ink-2);max-width:44ch;font-size:16px;line-height:1.5}.hero-copy .hero-search{border:1px solid var(--line);box-shadow:var(--shadow);margin-top:2px}.hero-copy .hero-search input{font-size:16px}.hero-copy .hero-tags{color:var(--ink-2);justify-content:flex-start;margin:0}.hero-copy .hero-tags a{background:var(--card);border:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 11px}.hero-copy .hero-tags a:hover{border-color:var(--ink)}.hero-numbers{color:var(--muted);font-size:13px}.hero-numbers strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.hero-visual{border-radius:var(--r-l);background:var(--tile-2);min-height:340px;position:relative;overflow:hidden}.hero-visual img:not(.hero-spot img){object-fit:cover;object-position:50% 78%;width:100%;height:100%;position:absolute;inset:0}.hero-spot{background:var(--card);border-radius:var(--r);align-items:center;gap:12px;width:min(372px,100% - 32px);padding:10px 14px 10px 10px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 4px #1b1c1914,0 14px 36px #1b1c1933}.hero-spot:hover{transform:translateY(-2px)}.hero-spot-photo{background:var(--tile);border-radius:9px;flex:none;width:84px;height:96px;display:block;overflow:hidden}.hero-spot-photo img{object-fit:cover;width:100%;height:100%}.hero-spot strong{font:400 17px/1.2 var(--serif)}.hero-spot-price{font-weight:500}.hero-spot .stack-s{gap:2px}@media (max-width:900px){.hero-split{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:18px 0 8px}.hero-visual{aspect-ratio:4/3.4;min-height:0}.hero-copy .hero-search{width:100%}}.fit-band{background:var(--tile);border-radius:var(--r-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:20px;margin-top:44px;padding:clamp(20px,3vw,36px);display:grid}.fit-band h2{font:400 clamp(26px, 2.8vw, 34px)/1.1 var(--serif);letter-spacing:-.02em;text-wrap:balance}.fit-band-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fit-band-copy p{color:var(--ink-2);max-width:40ch}.fit-band-figure{background:var(--card);border-radius:var(--r);padding:8px}.fit-band-figure svg{width:100%;height:auto}.fit-band .fit-check{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.fit-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fit-band-copy{grid-column:1/-1}}@media (max-width:680px){.fit-band{grid-template-columns:minmax(0,1fr)}}.shop-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding:22px 0 0;display:flex}.shop-cta h2{font:400 24px/1.15 var(--serif);letter-spacing:-.015em}.shop-cta p{color:var(--ink-2);max-width:60ch}.mk section[id]{scroll-margin-top:16px}.mk-top{background:var(--pine);border-radius:var(--r-l);color:#f1efe8;margin-top:12px;padding:clamp(24px,4.5vw,64px) clamp(16px,4.5vw,64px) clamp(14px,2vw,24px);overflow:hidden}.mk-top-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:860px;display:flex}.mk-top h1{font:400 clamp(34px, 4.6vw, 62px)/1.04 var(--serif);letter-spacing:-.028em;text-wrap:balance}.mk-top-copy>p:not(.mk-terms){color:#dfe4dd;max-width:56ch;font-size:16.5px;line-height:1.5}.mk-terms{color:#bcc8c0;font-size:13px}.mk-cta{color:var(--pine);background:#f6f2e8;border-color:#f6f2e8}.mk-cta:hover{background:#fff}.mk-ghost{color:#f1efe8;border:1px solid #f1efe857}.mk-ghost:hover{border-color:#f1efe8}.app-frame{background:var(--paper);color:var(--ink);border-radius:var(--r) var(--r) var(--r) var(--r);grid-template-columns:178px minmax(0,1fr);margin:clamp(24px,3.4vw,44px) 0 0;font-size:13.5px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000057}.app-frame-side{background:var(--card);border-right:1px solid var(--line-2);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.app-frame-side .wordmark{padding:0 8px 12px;font-size:22px}.app-frame-side>span:not(.wordmark){color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.app-frame-side>span.on{background:var(--pine-soft);color:var(--pine);font-weight:500}.app-frame-side i{font:400 11px var(--sans);background:var(--clay);color:#fff;border-radius:9px;margin-left:auto;padding:0 6px}.app-frame-main{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.mk-caption{color:#bcc8c0;margin-top:10px;font-size:12.5px}@media (max-width:760px){.app-frame{grid-template-columns:minmax(0,1fr)}.app-frame-side{display:none}.app-frame-main{padding:10px}}.mk-versus{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:56px;display:grid}.mk-versus h2,.mk-steps2>h2{font:400 clamp(28px, 3vw, 40px)/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance}.mk-versus-copy{flex-direction:column;gap:10px;padding-right:12px;display:flex}.mk-versus-copy p{color:var(--ink-2);max-width:46ch;font-size:15px}.mk-label{color:var(--muted);margin-bottom:8px;font-size:12.5px;display:block}.mk-chat{flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.bubble{background:var(--tile);border-radius:14px;padding:8px 12px;font-size:14px}.mk-enquiry{box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.mk-enquiry .mk-label{margin:0}.mk-enquiry strong{font-weight:500}.mk-enquiry .kv{font-size:13.5px}@media (max-width:900px){.mk-versus{grid-template-columns:minmax(0,1fr)}}.mk-steps2{flex-direction:column;margin-top:64px;display:flex}.mk-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,72px);padding:clamp(24px,3.4vw,44px) 0;display:grid}.mk-step:last-child{border-bottom:0}.mk-step h3{font:400 clamp(22px, 2.2vw, 28px)/1.15 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-bottom:8px}.mk-step p{color:var(--ink-2);max-width:50ch;font-size:15px;line-height:1.55}.mk-card-one{max-width:280px}@media (max-width:820px){.mk-step{grid-template-columns:minmax(0,1fr)}}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.price-plan{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:6px;padding:18px;display:flex}.price-plan h3{font-size:14px;font-weight:500}.price-plan>b{font:400 34px/1.05 var(--serif);font-variant-numeric:lining-nums}.price-note{color:var(--muted);font-size:12.5px}.price-plan ul{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;margin:10px 0 auto;padding-top:12px;font-size:13px;display:flex}.price-plan li{align-items:flex-start;gap:7px;display:flex}.price-plan li svg{color:var(--pine);flex:none;margin-top:3px}.price-plan li.off,.price-plan li.off svg{color:var(--muted)}.price-plan li strong{font-weight:500}.price-plan.lead{background:var(--pine);color:#f1efe8;border-color:var(--pine)}.price-plan.lead .price-note{color:#c4cec8}.price-plan.lead ul{border-color:#f1efe82e}.price-plan.lead li svg{color:#f1efe8}.price-plan.lead li.off,.price-plan.lead li.off svg{color:#a9b6ae}.price-plan .btn{margin-top:14px}@media (max-width:1040px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.price-grid{grid-template-columns:minmax(0,1fr)}}.mk-faq details{border-top:1px solid var(--line)}.mk-faq details:last-child{border-bottom:1px solid var(--line)}.mk-faq summary{cursor:pointer;padding:13px 0;font-size:15px;font-weight:500;list-style-position:outside}.mk-faq details p{color:var(--ink-2);max-width:68ch;padding:0 0 14px;line-height:1.55}.mk-final{background:var(--pine);color:#f1efe8;border-radius:var(--r-l);flex-direction:column;align-items:flex-start;gap:10px;margin-top:44px;padding:clamp(24px,4vw,48px);display:flex}.mk-final h2{font:400 clamp(28px, 3.2vw, 42px)/1.08 var(--serif);letter-spacing:-.02em}.mk-final p{color:#dfe4dd}.mk-final .btn{margin-top:6px}::selection{background:#21392f2e}.skel{background:var(--tile);border-radius:8px;animation:1.3s ease-in-out infinite alternate skel;display:block}.skel-photo{aspect-ratio:4/5;border-radius:var(--r)}.skel-rail{flex-direction:column;gap:14px;display:flex}.skel-product{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding-top:44px;padding-bottom:60px;display:grid}.skel-gallery{aspect-ratio:5/4;border-radius:var(--r-l)}@keyframes skel{to{background:var(--tile-2)}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:900px){.skel-product{grid-template-columns:minmax(0,1fr)}.skel-rail{display:none}}.list-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.list-filters .list-search{flex:240px;margin:0}.list-picker{flex:0 240px;min-width:190px}.row-toggle{border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;display:inline-flex}.row-toggle:hover{background:var(--tile)}.row-toggle svg{transition:transform .15s}.row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.row-detail>td{background:var(--paper);padding:14px}.variant-tools{grid-column:1/-1;align-items:center;gap:4px;display:flex}.variant-tools .hint:first-child{margin-right:auto}.cat-group{border-top:1px solid var(--line-2);padding:6px 0}.cat-row{border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 2px 0 8px;display:flex}.cat-row[aria-current=true]{background:var(--paper)}.cat-row.child{margin-left:18px}.cat-name{text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0;min-height:40px;font-weight:500}.cat-row.child .cat-name{font-weight:400}.cat-count{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.cat-count:hover{color:var(--ink);text-decoration:underline}.cat-tools{flex:none;display:flex}.cat-tools .icon-btn{width:32px;height:32px}.cat-tools .icon-btn:disabled{opacity:.3;pointer-events:none}.cat-add{min-height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;margin-left:26px;padding:0 6px;font-size:12.5px;display:inline-flex}.cat-add:hover{color:var(--ink);background:var(--tile)}.sheet-body:has(.pop.is-open){min-height:min(88dvh,540px)}@media (max-width:640px){.cat-row{flex-wrap:wrap;gap:0 10px;padding:4px 2px 4px 8px}.cat-name{flex-basis:60%}.cat-tools{margin-left:auto}.list-picker{flex:100%}}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.theme-card{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:4px;padding:8px 8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card:hover{border-color:var(--ink-2)}.theme-card.on{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine)}.theme-card:has(input:focus-visible){outline:2px solid var(--pine);outline-offset:2px}.theme-frame{aspect-ratio:1280/900;background:var(--tile);border-radius:8px;margin-bottom:6px;position:relative;overflow:hidden}.theme-frame iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.theme-name{justify-content:space-between;align-items:center;font-weight:500;display:flex}.theme-name svg{color:var(--pine)}.block-row{border:1px solid var(--line-2);background:var(--card);border-radius:12px}.block-row.fixed{background:var(--paper)}.block-head{align-items:center;gap:8px;min-height:52px;padding:4px 6px 4px 14px;display:flex}.block-title{text-align:left;flex-direction:column;flex:auto;min-width:0;padding:4px 0;display:flex}.block-title strong{font-weight:500}.block-body{border-top:1px solid var(--line-2);padding:14px 14px 16px}.block-photo{background:var(--tile);width:120px;height:90px;color:var(--ink-2);text-align:center;border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.block-photo img{object-fit:cover;width:120px;height:90px;display:block}.block-photo svg{margin:0 auto 4px}.block-thumbs{flex-wrap:wrap;gap:8px;display:flex}.block-thumb{background:var(--tile);border-radius:10px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.block-thumb img{object-fit:cover;width:84px;height:84px;display:block}.block-thumb .round{width:24px;height:24px;position:absolute;top:4px;right:4px}.block-thumb.add{border:1px dashed var(--line);color:var(--ink-2);background:0 0}.block-item{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 38px;align-items:end;gap:8px;display:grid}.seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{padding:6px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.pick-tile{aspect-ratio:1;background:var(--tile);border-radius:10px;position:relative;overflow:hidden}.pick-tile img{object-fit:cover;width:100%;height:100%;display:block}.pick-tile[aria-pressed=true]{outline:3px solid var(--pine);outline-offset:-3px}.pick-mark{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.pick-row{align-items:center}.pick-thumb{background:var(--tile);border-radius:7px;flex:none;width:40px;height:48px;overflow:hidden}.pick-thumb img{object-fit:cover;width:40px;height:48px;display:block}.add-block{text-align:left;border:1px solid var(--line-2);border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.add-block:hover{border-color:var(--ink-2)}.add-block svg{color:var(--pine);flex:none;margin-top:2px}.add-block>span{flex-direction:column;display:flex}.add-block strong{font-weight:500}@media (max-width:640px){.block-item{grid-template-columns:minmax(0,1fr) 38px}.block-item .field:nth-child(2){grid-area:2/1}.block-item .icon-btn{grid-area:1/2}}.editor-head{z-index:6;background:var(--paper);margin-inline:-8px;padding:8px;position:sticky;top:0}.block-row{scroll-margin-top:70px}.palette-row{flex-wrap:wrap;gap:8px;display:flex}.palette{cursor:pointer;outline-offset:2px;border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:600}.palette.on{outline:2px solid var(--ink)}.palette:has(input:focus-visible){outline:2px solid var(--ink)}.drop{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:6px;padding:34px 18px;display:flex}.drop:hover{border-color:var(--pine);background:var(--pine-soft)}.drop svg{color:var(--pine)}.drop .hint{max-width:54ch}.map-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;display:grid}.progress{background:var(--tile);border-radius:999px;height:8px;overflow:hidden}.progress i{background:var(--pine);height:100%;transition:width .4s;display:block}.job-counts{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.job-counts b{color:var(--ink);font-weight:600}.job-counts .bad b{color:var(--red)}.feed-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.steps-list{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:18px;font-size:13.5px;list-style:decimal;display:flex}.post-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.post-tile{cursor:pointer;flex-direction:column;gap:4px;min-width:0;display:flex}.post-photo{aspect-ratio:1;background:var(--tile);border-radius:10px;position:relative;overflow:hidden}.post-photo img{object-fit:cover;width:100%;height:100%;display:block}.post-tile.on .post-photo{outline:3px solid var(--pine);outline-offset:-3px}.post-tile:has(input:focus-visible) .post-photo{outline:3px solid var(--ink);outline-offset:2px}.post-mark{color:#fff;background:#00000040;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.post-tile.on .post-mark{background:var(--pine);border-color:var(--pine)}.post-count{background:#ffffffeb;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600;position:absolute;top:6px;left:6px}.post-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}
.shop-page{--display:var(--sans);--dw:400;--dt:-.025em;--dl:1.04;--h2:clamp(30px, 3.6vw, 52px);--k:.56;--rp:12px;--sec:clamp(36px, 4.6vw, 68px);color:var(--ink)}.shop-page .sb-in{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.shop-page img{object-fit:cover;width:100%;height:100%;display:block}.shop-page .btn-primary{color:var(--on-pine,#fff)}.shop-page .btn-line{color:var(--ink);background:0 0;border-color:currentColor}html:has(.shop-page) .site-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper);position:static}:is(html:has(.shop-page) .head-nav,html:has(.shop-page) .head-mobile-search){display:none}html:has(.shop-page) .head-main{height:44px}html:has(.shop-page) .head-search{background:0 0;max-width:260px;height:30px}html:has(.shop-page) .head-search input{font-size:12.5px}html:has(.shop-page) .wordmark{font-size:18px}html:has(.shop-page) .site-foot{margin-top:0}html:has(.shop-page){scroll-padding-top:76px}:is(html:has(.shop-embed) .site-head,html:has(.shop-embed) .site-foot,html:has(.shop-embed) .compare-tray,html:has(.shop-embed) .skip){display:none}html:has(.shop-embed){overflow:hidden}.shop-nav{z-index:30;background:var(--paper);border-block:1px solid var(--line);color:var(--ink);position:sticky;top:0}.shop-nav .sb-in{align-items:center;gap:28px;height:60px;display:flex}.shop-nav-name{font:var(--dw) 22px/1 var(--display);letter-spacing:var(--dt);white-space:nowrap}.shop-nav nav{scrollbar-width:none;gap:24px;margin-inline:auto;font-size:13.5px;display:flex;overflow-x:auto}.shop-nav nav::-webkit-scrollbar{display:none}.shop-nav nav a{white-space:nowrap;color:var(--ink-2);border-bottom:1.5px solid #0000;padding:4px 0}.shop-nav nav a:hover{color:var(--ink);border-color:currentColor}.shop-nav-call{white-space:nowrap;font-variant-numeric:lining-nums;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.sh{color:var(--ink)}.sh .sb-in{container-type:inline-size}.sh h1,.sb-title,.sb-spot-name,.shop-close-name{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);line-height:var(--dl)}.sh-actions{flex-wrap:wrap;gap:8px;display:flex}.sh-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 20px;font-size:13.5px;display:flex}.sb{padding-block:var(--sec);color:var(--ink)}.sb-title{font-size:var(--h2);text-wrap:balance}.sb-body{white-space:pre-line;color:var(--ink-2);overflow-wrap:anywhere;max-width:62ch;font-size:16px;line-height:1.6}.sb-text .sb-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px clamp(24px,5vw,80px);display:grid}.sb-text .sb-body{color:var(--ink);font-size:clamp(18px,1.7vw,23px);line-height:1.42}.sb-text.solo .sb-in{display:block}.sb-text.solo .sb-body{font:var(--dw) clamp(28px, 3.6vw, 54px)/1.14 var(--display);letter-spacing:var(--dt);max-width:26ch}.sb-banner{background:var(--pine);padding-block:0;overflow:hidden}.sb-banner-run{width:max-content;animation:40s linear infinite shop-ticker;display:flex}.sb-banner-run:hover{animation-play-state:paused}.sb-banner p{color:var(--on-pine,#fff);white-space:nowrap;flex:none;padding:12px 48px 12px 0;font-size:14.5px;font-weight:500}@keyframes shop-ticker{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.sb-banner-run{animation:none}}.sb-feature .sb-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.sb-feature.right .sb-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sb-feature.right .sb-feature-photo{order:2}.sb-feature-photo{aspect-ratio:4/3;border-radius:var(--rp);background:var(--tile);overflow:hidden}.sb-feature-copy .sb-title{margin-bottom:16px}.sb-gallery .sb-title,.sb-featured .sb-title,.sb-services .sb-title,.sb-categories .sb-title,.sb-look .sb-title,.sb-projects .sb-title,.sb-steps .sb-title,.sb-products .sb-title,.sb-info .sb-title{margin-bottom:clamp(20px,2.4vw,36px)}.sb-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.sb-gallery-grid>div{aspect-ratio:4/3;border-radius:var(--rp);background:var(--tile);grid-column:span 4;overflow:hidden}.sb-gallery-grid>div:nth-child(5n+1){aspect-ratio:auto;grid-column:span 7;height:clamp(260px,32vw,500px)}.sb-gallery-grid>div:nth-child(5n+2){aspect-ratio:auto;grid-column:span 5;height:clamp(260px,32vw,500px)}.sb-gallery-grid.n1>div{aspect-ratio:21/9;grid-column:1/-1;height:auto}.sb-gallery-grid.n2>div{grid-column:span 6;height:clamp(260px,32vw,500px)}.sb-gallery-grid.n4>div:nth-child(n+3){grid-column:span 6}.shop-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 14px}.shop-page .product-grid.n1{grid-template-columns:minmax(0,520px)}.shop-page .product-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .product-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-page .pcard-shop{display:none}.shop-page .pcard-photo{border-radius:var(--rp)}.shop-page .pcard-title{font:500 15px/1.25 var(--sans);letter-spacing:-.005em}.sb-tabs{scrollbar-width:none;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.sb-tabs::-webkit-scrollbar{display:none}.sb-tabs a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px}.sb-tabs a:hover{color:var(--ink);border-color:var(--ink)}.sb-tabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shop-page .listing{grid-template-columns:minmax(0,1fr);padding-bottom:0}.shop-page .filters{display:none}.shop-page .filter-open{display:inline-flex}.sb-services ul{display:grid}.sb-services li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:6px clamp(24px,5vw,80px);padding:18px 0;display:grid}.sb-services strong{font:var(--dw) clamp(19px, 1.8vw, 26px)/1.15 var(--display);letter-spacing:var(--dt)}.sb-services p{color:var(--ink-2);white-space:pre-line;max-width:58ch;font-size:15px}.sb-numbers dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sb-numbers dl.n1{grid-template-columns:1fr}.sb-numbers dl.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-numbers dl.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-numbers dd{font:var(--dw) clamp(38px, 5.4vw, 84px)/1 var(--display);letter-spacing:var(--dt);font-variant-numeric:lining-nums}.sb-numbers dt{color:var(--ink-2);margin-top:8px;font-size:14px}.sb-cats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 10px;display:grid}.sb-cats a{grid-template-columns:1fr auto;align-items:baseline;gap:8px;display:grid}.sb-cat-photo{aspect-ratio:1;border-radius:var(--rp);background:var(--tile);grid-column:1/-1;overflow:hidden}.sb-cats:has(>li:nth-child(2):last-child) .sb-cat-photo{aspect-ratio:16/9}.sb-cats:has(>li:nth-child(3):last-child) .sb-cat-photo{aspect-ratio:4/3}.sb-cat-photo img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sb-cats a:hover img{transform:scale(1.03)}.sb-cat-name{font-size:15px;font-weight:500}.sb-cat-n{color:var(--muted);font-variant-numeric:lining-nums;font-size:13px}.sb-spotlight .sb-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.sb-spot-photo{aspect-ratio:5/4;border-radius:var(--rp);background:var(--tile);overflow:hidden}.sb-spot-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sb-spotlight .sb-title{font-size:15px;font-family:var(--sans);letter-spacing:0;color:var(--ink-2);font-weight:500}.sb-spot-name{font-size:var(--h2)}.sb-spec{width:100%;margin-block:6px}.sb-spec>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:14px;display:flex}.sb-spec>div:last-child{border-bottom:1px solid var(--line)}.sb-spec dt{color:var(--ink-2)}.sb-spec dd{text-align:right;font-variant-numeric:lining-nums;font-weight:500}.sb-look-room{aspect-ratio:16/8;border-radius:var(--rp);background:var(--tile);position:relative}.sb-look-room>img,.sb-look-room>picture img{border-radius:var(--rp)}.pin{z-index:2;position:absolute;translate:-50% -50%}.pin-dot{color:#1b1c19;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:box-shadow .2s;display:grid;box-shadow:0 0 0 7px #ffffff47}.pin:hover,.pin:focus-visible{z-index:3}.pin:hover .pin-dot,.pin:focus-visible .pin-dot{box-shadow:0 0 0 11px #ffffff57}.pin-card{color:#1b1c19;border-radius:min(var(--rp), 10px);opacity:0;visibility:hidden;background:#fff;align-items:center;gap:10px;width:260px;padding:8px;font-size:13.5px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:42px;translate:0 -50%;box-shadow:0 10px 30px #0000002e}.pin.flip .pin-card{left:auto;right:42px}.pin:hover .pin-card,.pin:focus-visible .pin-card{opacity:1;visibility:visible}.pin-photo{border-radius:min(var(--rp), 6px);flex:none;width:56px;height:56px;overflow:hidden}.pin-card b{font-weight:500;line-height:1.25;display:block}.pin-card small{color:#555;font-variant-numeric:lining-nums;font-size:13px}.sb-look-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px;margin-top:16px;display:grid}.sb-look-list a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.sb-look-list b{font-weight:500}.sb-look-list a:hover b{text-underline-offset:3px;text-decoration:underline}.sb-look-list span{color:var(--ink-2);white-space:nowrap;font-variant-numeric:lining-nums}.sb-proj-list{min-height:clamp(320px,34vw,500px);padding-right:44%;position:relative}.sb-proj-list li{border-top:1px solid var(--line);cursor:default;outline-offset:-2px;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.sb-proj-title{font:var(--dw) clamp(20px, 2.2vw, 32px)/1.12 var(--display);letter-spacing:var(--dt);transition:translate .2s}.sb-proj-place{color:var(--ink-2);white-space:nowrap;font-size:14px}.sb-proj-photo{border-radius:var(--rp);opacity:0;background:var(--tile);width:40%;height:100%;transition:opacity .25s;position:absolute;top:0;right:0;overflow:hidden}.sb-proj-list li:first-child .sb-proj-photo{opacity:1}.sb-proj-list:has(li:hover,li:focus-visible) li:first-child .sb-proj-photo{opacity:0}.sb-proj-list li:hover .sb-proj-photo,.sb-proj-list li:focus-visible .sb-proj-photo,.sb-proj-list li:first-child:hover .sb-proj-photo,.sb-proj-list li:first-child:focus-visible .sb-proj-photo{opacity:1}.sb-proj-list li:hover .sb-proj-title{translate:6px}.sb-steps ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px 20px;display:grid}.sb-step-n{font:var(--dw) clamp(38px, 4.4vw, 64px)/1 var(--display);letter-spacing:var(--dt);font-variant-numeric:lining-nums;margin-bottom:14px;display:block}.sb-steps strong{font-size:16px;font-weight:500;display:block}.sb-steps p{color:var(--ink-2);white-space:pre-line;max-width:34ch;margin-top:5px;font-size:14.5px}.sb-quote blockquote{font:var(--dw) clamp(26px, 3.4vw, 50px)/1.16 var(--display);letter-spacing:var(--dt);white-space:pre-line;max-width:28ch}.sb-quote figcaption{flex-wrap:wrap;gap:4px 12px;margin-top:22px;font-size:14px;display:flex}.sb-quote figcaption b{font-weight:500}.sb-quote figcaption span{color:var(--ink-2)}.sb-visit .sb-in{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);align-items:center;gap:clamp(20px,3.4vw,56px);display:grid}.sb-visit-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sb-visit-photo{aspect-ratio:4/5;border-radius:var(--rp);background:var(--tile);overflow:hidden}.sb-faq .sb-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px clamp(24px,5vw,80px);display:grid}.sb-faq details{border-top:1px solid var(--line)}.sb-faq details:last-child{border-bottom:1px solid var(--line)}.sb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq summary svg{color:var(--ink-2);flex:none;transition:rotate .2s}.sb-faq details[open] summary svg{rotate:45deg}.sb-faq details p{color:var(--ink-2);white-space:pre-line;max-width:60ch;padding-bottom:18px;font-size:15px;line-height:1.55}.si{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,44px);display:grid}.si h3{border-bottom:1px solid var(--ink);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:10px;font-size:14px;font-weight:500;display:flex}.si-place p{margin-bottom:10px;font-size:14px}.si-place strong{font-weight:500;display:block}.si-place span{color:var(--ink-2)}.si-tel{font-variant-numeric:lining-nums;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:500;display:inline-flex}.si .map-frame{border-radius:min(var(--rp), 10px);height:150px}.si-row{color:var(--ink-2);font-variant-numeric:lining-nums;justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;display:flex}.si-row.today{color:var(--ink);font-weight:500}.si-note{color:var(--ink-2);font-size:13.5px}.si-term{border-bottom:1px solid var(--line)}.si-term summary{cursor:pointer;padding:7px 0;font-size:13.5px}.si-term p{color:var(--ink-2);padding-bottom:10px;font-size:13.5px}.si-report{color:var(--ink-2);text-underline-offset:2px;margin-top:12px;font-size:12.5px;text-decoration:underline;display:inline-block}.shop-close{padding-top:var(--sec);color:var(--ink);overflow:hidden}.shop-close .sb-in{container-type:inline-size}.shop-close-row{color:var(--ink-2);font-variant-numeric:lining-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-bottom:14px;font-size:14px;display:flex}.shop-close-name{font-size:min(calc(100cqi / (var(--n) * var(--k))), 24cqi);white-space:nowrap;color:var(--ink);padding-bottom:.08em;line-height:1.04}html:has([data-shop-theme=salla]){--paper:#f8f8f5;--card:#fff;--tile:#ebebe5;--tile-2:#dfdfd8;--ink:#1a1a16;--ink-2:#55554c;--muted:#6f6f65;--line:#d9d9d1;--line-2:#e6e6df;--pine:#1a1a16;--pine-2:#3a3a33;--pine-soft:#ebebe5;--on-pine:#f8f8f5;--clay:#a33b1e;--sans:"Instrument Sans Variable", system-ui, sans-serif}html:has([data-shop-theme=salla]) body{background:var(--paper)}[data-shop-theme=salla]{--rp:2px;--dw:400;--dt:-.03em;--dl:1.03;--k:.54}[data-shop-theme=salla] .sh{padding-top:clamp(28px,4vw,60px)}[data-shop-theme=salla] .sh-lead{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:24px clamp(24px,5vw,80px);padding-bottom:clamp(24px,3vw,44px);display:grid}[data-shop-theme=salla] .sh h1{text-wrap:balance;max-width:15em;font-size:clamp(38px,5.8vw,88px)}[data-shop-theme=salla] .sh-aside{color:var(--ink-2);grid-template-columns:120px minmax(0,1fr);align-items:end;gap:12px 14px;font-size:14px;display:grid}[data-shop-theme=salla] .sh-thumb{aspect-ratio:4/5;background:var(--tile);overflow:hidden}[data-shop-theme=salla] .sh-aside .sh-actions{grid-column:1/-1}[data-shop-theme=salla] .sh-wide{aspect-ratio:2.1;background:var(--tile);overflow:hidden}[data-shop-theme=salla] .sh-facts{justify-content:space-between;padding-top:12px}[data-shop-theme=salla] .sb-visit,[data-shop-theme=salla] .sb-quote{background:var(--tile)}[data-shop-theme=salla] .btn,[data-shop-theme=salla] .sb-tabs a{border-radius:2px}html:has([data-palette=kafe]){--flood:#33241c;--on-flood:#eee6d9;--spark:#bcd3ea;--stone:#ebe3d6}html:has([data-palette=kumbull]){--flood:#3b1c32;--on-flood:#f4e7de;--spark:#f2c4a8;--stone:#efe4dc}html:has([data-palette=pyll]){--flood:#1d2c25;--on-flood:#ece6da;--spark:#e0a27c;--stone:#e7e1d5}html:has([data-palette=roze]){--flood:#6e1420;--on-flood:#fbe6ea;--spark:#f5bccb;--stone:#f6dfe2}html:has([data-shop-theme=ngjyre]){--paper:var(--stone);--card:color-mix(in oklab, var(--stone) 60%, #fff);--tile:color-mix(in oklab, var(--stone) 88%, var(--flood));--tile-2:color-mix(in oklab, var(--stone) 78%, var(--flood));--ink:var(--flood);--ink-2:color-mix(in oklab, var(--flood) 80%, var(--stone));--muted:color-mix(in oklab, var(--flood) 68%, var(--stone));--line:color-mix(in oklab, var(--flood) 24%, var(--stone));--line-2:color-mix(in oklab, var(--flood) 14%, var(--stone));--pine:var(--flood);--pine-2:color-mix(in oklab, var(--flood) 84%, #fff);--pine-soft:var(--tile);--on-pine:var(--on-flood);--sans:"Instrument Sans Variable", system-ui, sans-serif}html:has([data-shop-theme=ngjyre]) body{background:var(--paper)}[data-shop-theme=ngjyre]{--display:"Instrument Serif", Georgia, serif;--dw:400;--dt:-.012em;--dl:1.02;--h2:clamp(36px, 4.6vw, 72px);--k:.4;--rp:4px}[data-shop-theme=ngjyre] .sh,[data-shop-theme=ngjyre] .shop-nav,[data-shop-theme=ngjyre] .sb[data-tone=b]{--paper:var(--flood);--ink:var(--on-flood);--ink-2:color-mix(in oklab, var(--on-flood) 78%, var(--flood));--muted:color-mix(in oklab, var(--on-flood) 66%, var(--flood));--line:color-mix(in oklab, var(--on-flood) 26%, var(--flood));--tile:color-mix(in oklab, var(--flood) 86%, var(--on-flood));--pine:var(--spark);--on-pine:var(--flood);background:var(--flood);color:var(--on-flood)}[data-shop-theme=ngjyre] .sh .sb-in{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);align-items:center;gap:24px clamp(24px,4vw,64px);padding-block:clamp(36px,5vw,76px);display:grid}[data-shop-theme=ngjyre] .sh-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}[data-shop-theme=ngjyre] .sh h1{text-wrap:balance;font-size:clamp(44px,6.4vw,98px)}[data-shop-theme=ngjyre] .sh-stack{aspect-ratio:5/6;position:relative}[data-shop-theme=ngjyre] .sh-front,[data-shop-theme=ngjyre] .sh-back{background:var(--tile);position:absolute;overflow:hidden}[data-shop-theme=ngjyre] .sh-back{inset:0 0 26% 30%;rotate:3deg}[data-shop-theme=ngjyre] .sh-front{inset:22% 26% 0 0;rotate:-1.5deg;box-shadow:0 24px 60px #00000047}[data-shop-theme=ngjyre] .sh-side{flex-direction:column;align-self:end;gap:22px;font-size:15px;line-height:1.5;display:flex}[data-shop-theme=ngjyre] .sh-facts{flex-direction:column}[data-shop-theme=ngjyre] .sb-title{color:var(--ink)}[data-shop-theme=ngjyre] .sb-text.solo .sb-body{max-width:24ch;font-size:clamp(32px,4.4vw,68px)}[data-shop-theme=ngjyre] .sb-services li{border-color:var(--line)}[data-shop-theme=ngjyre] .sb-cats{grid-template-columns:repeat(auto-fit,minmax(150px,210px));justify-content:center;gap:20px clamp(16px,3vw,44px)}[data-shop-theme=ngjyre] .sb-categories .sb-title{text-align:center}[data-shop-theme=ngjyre] .sb-cat-photo{border-radius:50%}[data-shop-theme=ngjyre] .sb-cats a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px}[data-shop-theme=ngjyre] .sb-cat-photo{margin-bottom:6px}[data-shop-theme=ngjyre] .sb-cat-name{font:400 24px/1.1 var(--display)}[data-shop-theme=ngjyre] .sb-featured .product-grid.n3{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center}[data-shop-theme=ngjyre] .sb-featured .product-grid.n3 .pcard:nth-child(2) .pcard-photo{aspect-ratio:1;border-radius:50%}[data-shop-theme=ngjyre] .sb-featured .product-grid.n3 .pcard:nth-child(2) .pcard-actions{display:none}[data-shop-theme=ngjyre] .sb-visit .sb-in{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}[data-shop-theme=ngjyre] .sb-visit-photo{aspect-ratio:1;outline:1px solid var(--line);outline-offset:16px;border-radius:50%}[data-shop-theme=ngjyre] .sb-banner{background:var(--spark)}[data-shop-theme=ngjyre] .sb-banner p{color:var(--flood)}[data-shop-theme=ngjyre] .shop-nav-name{font-size:26px}[data-shop-theme=ngjyre] .sb-tabs a[aria-current]{color:var(--stone)}html:has([data-shop-theme=vitrine]){--paper:#eeede8;--card:#fff;--tile:#e0dfd8;--tile-2:#d4d3cb;--ink:#000;--ink-2:#44443e;--muted:#66665e;--line:#c9c8c0;--line-2:#dcdbd4;--pine:#000;--pine-2:#2b2b2b;--pine-soft:#e0dfd8;--on-pine:#fff;--clay:#1d3fe0;--sans:"Schibsted Grotesk Variable", system-ui, sans-serif}html:has([data-shop-theme=vitrine]) body{background:var(--paper)}[data-shop-theme=vitrine]{--display:"Bricolage Grotesque Variable", var(--sans);--dw:700;--dt:-.04em;--dl:.96;--h2:clamp(34px, 4.8vw, 74px);--k:.59;--rp:20px}[data-shop-theme=vitrine] .sh{padding-block:clamp(20px,3vw,44px) clamp(28px,4vw,56px)}[data-shop-theme=vitrine] .sh-board{grid-template-rows:auto minmax(clamp(220px,21cqi,300px),auto) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid}[data-shop-theme=vitrine] .sh h1{display:contents}[data-shop-theme=vitrine] .sh-a,[data-shop-theme=vitrine] .sh-b{font:700 min(calc(72cqi / (var(--n) * .58)), 15cqi)/.92 var(--display);letter-spacing:-.05em;white-space:nowrap;font-variation-settings:"opsz" 96, "wdth" 92;position:relative}[data-shop-theme=vitrine] .sh-a{grid-area:1/1/auto/-1}[data-shop-theme=vitrine] .sh-b{grid-area:3/1/auto/-1;justify-self:end}[data-shop-theme=vitrine] .sh-tile{z-index:2;aspect-ratio:1;background:var(--tile);border-radius:24px;grid-area:2/7/auto/10;align-self:center;margin-block:-14px;overflow:hidden;box-shadow:0 18px 44px #00000029}[data-shop-theme=vitrine] .sh-pitch{flex-direction:column;grid-area:2/1/auto/6;align-self:center;align-items:flex-start;gap:14px;padding-block:16px;font-size:15.5px;line-height:1.45;display:flex}[data-shop-theme=vitrine] .sh-mini{aspect-ratio:1;background:var(--tile);border-radius:16px;grid-area:3/1/auto/3;align-self:end;max-height:15cqi;overflow:hidden}[data-shop-theme=vitrine] .sh-words{font:600 clamp(17px, 1.9vw, 27px)/1.18 var(--display);letter-spacing:-.02em;flex-direction:column;grid-area:2/10/auto/-1;align-self:center;gap:2px;padding-left:16px;display:flex}[data-shop-theme=vitrine] .sh-words a{color:var(--muted);transition:color .15s,translate .15s}[data-shop-theme=vitrine] .sh-words a:first-child,[data-shop-theme=vitrine] .sh-words a:hover{color:var(--ink)}[data-shop-theme=vitrine] .sh-words a:hover{translate:4px}[data-shop-theme=vitrine] .sh-board.one{grid-template-rows:auto minmax(220px,auto)}[data-shop-theme=vitrine] .sb-banner{background:var(--clay)}[data-shop-theme=vitrine] .sb-numbers,[data-shop-theme=vitrine] .sb-text,[data-shop-theme=vitrine] .sb-quote,[data-shop-theme=vitrine] .sb-steps{--ink:#fff;--ink-2:#c2c2bc;--line:#3a3a36;color:#fff;background:#000}[data-shop-theme=vitrine] .sb-text+.sb-numbers{padding-top:0}[data-shop-theme=vitrine] .sb-numbers dl>div{border-radius:var(--rp);text-align:center;border:1px solid #3a3a36;padding:clamp(18px,2.4vw,34px)}[data-shop-theme=vitrine] .sb-numbers dd{letter-spacing:-.05em;font-size:clamp(44px,6.4vw,100px)}[data-shop-theme=vitrine] .sb-cats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}[data-shop-theme=vitrine] .sb-cats a{background:var(--card);border-radius:var(--rp);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 18px 8px 8px;transition:background .15s,color .15s}[data-shop-theme=vitrine] .sb-cats a:hover{color:#fff;background:#000}[data-shop-theme=vitrine] .sb-cats a:hover .sb-cat-n{color:#c2c2bc}[data-shop-theme=vitrine] .sb-cat-photo{border-radius:13px;grid-column:auto}[data-shop-theme=vitrine] .sb-cat-name{font:600 18px/1.15 var(--display);letter-spacing:-.02em}[data-shop-theme=vitrine] .pcard-photo{aspect-ratio:1}[data-shop-theme=vitrine] .pcard-title{font:600 15.5px/1.2 var(--sans)}[data-shop-theme=vitrine] .pcard-tags .pill.clay{background:var(--clay)}[data-shop-theme=vitrine] .sb-services ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}[data-shop-theme=vitrine] .sb-services li{background:var(--card);border-radius:var(--rp);border:0;padding:22px;display:block}[data-shop-theme=vitrine] .sb-services p{margin-top:8px}[data-shop-theme=vitrine] .sb-proj-list li{border:0;border-radius:14px;padding:14px 18px}[data-shop-theme=vitrine] .sb-proj-list li:hover,[data-shop-theme=vitrine] .sb-proj-list li:focus-visible{color:#fff;background:#000}[data-shop-theme=vitrine] .sb-proj-list li:hover .sb-proj-place{color:#c2c2bc}[data-shop-theme=vitrine] .sb-tabs a{background:var(--card);border-color:var(--card)}[data-shop-theme=vitrine] .sb-tabs a[aria-current]{color:#fff;background:#000;border-color:#000}[data-shop-theme=vitrine] .sb-visit-photo{aspect-ratio:1}[data-shop-theme=vitrine] .shop-close{--ink:#fff;--ink-2:#c2c2bc;background:#000}html:has([data-shop-theme=vitrine]) .site-foot{background:#eeede8}html:has([data-shop-theme=interier]){--paper:#f3f5f0;--card:#fff;--tile:#e4e8e0;--tile-2:#d8ddd4;--ink:#12261b;--ink-2:#4b5a50;--muted:#68756c;--line:#cfd5cc;--line-2:#e2e6de;--pine:#12261b;--pine-2:#1f3a2b;--pine-soft:#e4e8e0;--on-pine:#f3f5f0;--sans:"Instrument Sans Variable", system-ui, sans-serif}html:has([data-shop-theme=interier]) body{background:var(--paper)}[data-shop-theme=interier]{--display:"Cormorant Garamond Variable", Georgia, serif;--dw:500;--dt:-.018em;--dl:1.02;--h2:clamp(36px, 4.6vw, 70px);--k:.42;--rp:16px}[data-shop-theme=interier] .sh{padding-top:12px}[data-shop-theme=interier] .sh-rooms{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);gap:10px;display:grid}[data-shop-theme=interier] .sh-room,[data-shop-theme=interier] .sh-side-room{background:var(--tile);border-radius:20px;height:clamp(480px,72vh,760px);position:relative;overflow:hidden}[data-shop-theme=interier] .sh-room:only-child{grid-column:1/-1}[data-shop-theme=interier] .sh-room img{filter:brightness(.93)}[data-shop-theme=interier] .sh-over{text-align:center;color:#fff;background:linear-gradient(#0a160fa8,#0a160f42 42%,#0000 62%,#0a160f47);flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(28px,4vw,60px) 24px 28px;display:flex;position:absolute;inset:0}[data-shop-theme=interier] .sh h1{text-wrap:balance;color:#fff;max-width:15em;font-size:clamp(38px,5vw,78px)}[data-shop-theme=interier] .sh h1 em{font-style:italic;font-weight:400;display:block}[data-shop-theme=interier] .sh-over-btn{color:#12261b;background:#fff}[data-shop-theme=interier] .sh-intro{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:24px clamp(24px,6vw,100px);padding-block:clamp(32px,4.4vw,64px) 0;display:grid}[data-shop-theme=interier] .sh-intro>p{font:500 clamp(26px, 3.2vw, 46px)/1.14 var(--display);letter-spacing:-.012em;text-wrap:pretty}[data-shop-theme=interier] .sh-intro>div{flex-direction:column;gap:12px;display:flex}[data-shop-theme=interier] .sh-facts{flex-direction:column}[data-shop-theme=interier] .sh-tel{align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}[data-shop-theme=interier] .sb-text .sb-body{font:500 clamp(24px, 2.8vw, 40px)/1.18 var(--display);letter-spacing:-.012em}[data-shop-theme=interier] .sb-title{text-wrap:balance}[data-shop-theme=interier] .sb-cat-photo{aspect-ratio:4/5;border-radius:999px 999px var(--rp) var(--rp)}[data-shop-theme=interier] .sb-cat-name{font:500 22px/1.1 var(--display)}[data-shop-theme=interier] .sb-numbers,[data-shop-theme=interier] .sb-quote{--ink:#f3f5f0;--ink-2:#bcc8be;color:#f3f5f0;background:#12261b}[data-shop-theme=interier] .sb-quote .sb-in{text-align:center}[data-shop-theme=interier] .sb-quote blockquote{margin-inline:auto;font-style:italic;font-weight:400}[data-shop-theme=interier] .sb-quote figcaption{justify-content:center}[data-shop-theme=interier] .sb-visit-photo{border-radius:999px 999px var(--rp) var(--rp)}[data-shop-theme=interier] .pcard-title{font:500 19px/1.15 var(--display)}[data-shop-theme=interier] .sb-step-n,[data-shop-theme=interier] .sb-services strong{font-style:italic}[data-shop-theme=interier] .sb-gallery-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:10px;display:flex;overflow-x:auto}[data-shop-theme=interier] .sb-gallery-grid::-webkit-scrollbar{display:none}[data-shop-theme=interier] .sb-gallery-grid>div,[data-shop-theme=interier] .sb-gallery-grid>div:nth-child(n){aspect-ratio:4/5;scroll-snap-align:center;flex:none;width:clamp(260px,30vw,460px);height:auto}[data-shop-theme=interier] .sb-gallery-grid>div:nth-child(odd){margin-block:28px}[data-shop-theme=interier] .sb-gallery-grid.n1>div{aspect-ratio:21/9;width:100%;margin:0}html:has([data-shop-theme=vizatim]){--paper:#e6e7df;--card:#eff0ea;--tile:#d7d9cf;--tile-2:#cbcdc2;--ink:#1b1d18;--ink-2:#4c4f46;--muted:#65685d;--line:#a9ac9f;--line-2:#c9cbc0;--pine:#1b1d18;--pine-2:#3a3d34;--pine-soft:#d7d9cf;--on-pine:#e6e7df;--clay:#c92f1a;--red-pencil:#c92f1a}html:has([data-shop-theme=vizatim]) body{background-color:var(--paper);background-image:linear-gradient(#1b1d180b 1px,#0000 1px),linear-gradient(90deg,#1b1d180b 1px,#0000 1px);background-size:24px 24px}html:has([data-shop-theme=vizatim]) .site-head{background:var(--paper)}[data-shop-theme=vizatim]{--display:"Anton", Impact, sans-serif;--dw:400;--dt:.002em;--dl:1.02;--h2:clamp(34px, 4.6vw, 72px);--k:.47;--rp:0px}[data-shop-theme=vizatim] .sb-title,[data-shop-theme=vizatim] .sh-name,[data-shop-theme=vizatim] .shop-close-name,[data-shop-theme=vizatim] .sb-spot-name,[data-shop-theme=vizatim] .shop-nav-name,[data-shop-theme=vizatim] .sb-numbers dd,[data-shop-theme=vizatim] .sb-services strong,[data-shop-theme=vizatim] .sb-proj-title,[data-shop-theme=vizatim] .sh-say{text-transform:uppercase}[data-shop-theme=vizatim] .btn,[data-shop-theme=vizatim] .sb-tabs a{border-radius:0}[data-shop-theme=vizatim] .sh{padding-top:clamp(16px,2vw,28px)}[data-shop-theme=vizatim] .sh-name{font-size:min(calc(100cqi / (var(--n) * .47)), 22cqi);white-space:nowrap;line-height:1.24}[data-shop-theme=vizatim] .sh-sheet{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:24px clamp(20px,3vw,44px);margin-top:14px;display:grid}[data-shop-theme=vizatim] .sh-drawing{padding:30px 0 0 34px;position:relative}[data-shop-theme=vizatim] .sh-plate{aspect-ratio:16/10;background:var(--tile);overflow:hidden}[data-shop-theme=vizatim] .dim{color:var(--red-pencil);font-variant-numeric:lining-nums;font:400 13px/1 Schibsted Grotesk Variable,sans-serif;position:absolute}[data-shop-theme=vizatim] .dim i{background:var(--paper);padding:0 8px;font-style:normal}[data-shop-theme=vizatim] .dim-w{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border-inline:1.5px solid;justify-content:center;align-items:center;height:13px;display:flex;top:8px;left:34px;right:0}[data-shop-theme=vizatim] .dim-h{background:linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;border-block:1.5px solid;justify-content:center;align-items:center;width:13px;display:flex;top:30px;bottom:26px;left:8px}[data-shop-theme=vizatim] .dim-h i{white-space:nowrap;rotate:-90deg}[data-shop-theme=vizatim] .sh-caption{color:var(--ink-2);font-variant-numeric:lining-nums;text-underline-offset:2px;margin-top:8px;font-size:13px;text-decoration:underline;display:block}[data-shop-theme=vizatim] .sh-block{border:1.5px solid var(--ink);background:var(--card);flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;padding:18px;font-size:14.5px;line-height:1.45;display:flex}[data-shop-theme=vizatim] .sh-say{font:400 clamp(24px, 2.6vw, 38px)/1.08 var(--display)}[data-shop-theme=vizatim] .sh-block dl{width:100%;margin-top:auto}[data-shop-theme=vizatim] .sh-block dl>div{border-top:1px solid var(--line);font-variant-numeric:lining-nums;justify-content:space-between;gap:16px;padding:7px 0;font-size:13.5px;display:flex}[data-shop-theme=vizatim] .sh-block dt{color:var(--ink-2)}[data-shop-theme=vizatim] .sh-block dd{font-weight:500}[data-shop-theme=vizatim] .sb-numbers dl{border:1.5px solid var(--ink);background:var(--card);gap:0}[data-shop-theme=vizatim] .sb-numbers dl>div{border-left:1px solid var(--line);padding:14px 18px}[data-shop-theme=vizatim] .sb-numbers dl>div:first-child{border-left:0}[data-shop-theme=vizatim] .sb-cats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 28px}[data-shop-theme=vizatim] .sb-cats a{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0}[data-shop-theme=vizatim] .sb-cats a:hover .sb-cat-name{color:var(--red-pencil)}[data-shop-theme=vizatim] .sb-cat-photo{grid-column:auto}[data-shop-theme=vizatim] .sb-cat-name{font:400 22px/1.1 var(--display);text-transform:uppercase}[data-shop-theme=vizatim] .sb-step-n{color:var(--red-pencil)}[data-shop-theme=vizatim] .sb-steps ol{border:1.5px solid var(--ink);background:var(--card);gap:0}[data-shop-theme=vizatim] .sb-steps li{border-left:1px solid var(--line);padding:16px 18px}[data-shop-theme=vizatim] .sb-steps li:first-child{border-left:0}[data-shop-theme=vizatim] .pcard-title{font:500 14.5px/1.25 var(--sans)}[data-shop-theme=vizatim] .pcard-dims{color:var(--red-pencil);font-weight:500}[data-shop-theme=vizatim] .sb-spec dd,[data-shop-theme=vizatim] .sb-banner p{font-weight:500}[data-shop-theme=vizatim] .shop-close{--ink:#e6e7df;--ink-2:#b6b8ad;color:#e6e7df;margin-top:var(--sec);background:#1b1d18;padding-top:28px}[data-shop-theme=vizatim] .sb-faq details,[data-shop-theme=vizatim] .sb-services li,[data-shop-theme=vizatim] .sb-proj-list li{border-color:var(--line)}[data-shop-theme=vizatim] .map-frame{filter:grayscale()}@media (max-width:1000px){.shop-page .product-grid:not(.n1,.n2){grid-template-columns:repeat(3,minmax(0,1fr))}.si{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shop-page{--sec:34px}html:has(.shop-page) .head-main{grid-template-columns:auto 1fr}.shop-nav .sb-in{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;height:auto;padding-block:10px}.shop-nav nav{order:3;gap:18px;width:100%;margin:0;font-size:13px}.shop-nav-name{font-size:19px}html:has(.shop-page){scroll-padding-top:96px}.sb-text .sb-in,.sb-feature .sb-in,.sb-feature.right .sb-in,.sb-spotlight .sb-in,.sb-visit .sb-in,.sb-faq .sb-in,[data-shop-theme=ngjyre] .sb-visit .sb-in{grid-template-columns:minmax(0,1fr)}.sb-feature.right .sb-feature-photo{order:0}.sb-services li{grid-template-columns:minmax(0,1fr)}.sb-numbers dl,.sb-numbers dl.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-numbers dl.n3>div:last-child{grid-column:1/-1}.sb-numbers dl.n1{grid-template-columns:1fr}.shop-page .product-grid:not(.n1){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.sb-gallery-grid>div,.sb-gallery-grid>div:nth-child(n),.sb-gallery-grid.n2>div,.sb-gallery-grid.n4>div:nth-child(n+3){aspect-ratio:4/3;grid-column:1/-1;height:auto}.sb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-look-room{aspect-ratio:16/8}.pin-dot{width:24px;height:24px}.pin-card{display:none}.sb-proj-list{min-height:0;padding-right:0}.sb-proj-list li{flex-wrap:wrap;padding-top:14px}.sb-proj-photo,.sb-proj-list li:first-child .sb-proj-photo{aspect-ratio:4/3;opacity:1;order:3;width:100%;height:auto;position:static}.sb-proj-list:has(li:hover,li:focus-visible) li:first-child .sb-proj-photo{aspect-ratio:4/3;opacity:1;order:3;width:100%;height:auto;position:static}.sb-visit-photo{max-width:86%}.si{grid-template-columns:minmax(0,1fr)}.shop-close-name{padding-top:4px}[data-shop-theme=salla] .sh-lead{grid-template-columns:minmax(0,1fr)}[data-shop-theme=salla] .sh-wide{aspect-ratio:4/3}[data-shop-theme=salla] .sh-facts{justify-content:flex-start}[data-shop-theme=ngjyre] .sh .sb-in{grid-template-columns:minmax(0,1fr)}[data-shop-theme=ngjyre] .sb-featured .product-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shop-theme=ngjyre] .sb-featured .product-grid.n3 .pcard:nth-child(2){grid-area:1/1/auto/-1;justify-self:center;width:76%}[data-shop-theme=ngjyre] .sb-visit-photo{justify-self:center;width:78%}[data-shop-theme=ngjyre] .sb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shop-theme=vitrine] .sh-board{flex-direction:column;display:flex}[data-shop-theme=vitrine] .sh h1{font-size:0;display:block}[data-shop-theme=vitrine] .sh-a,[data-shop-theme=vitrine] .sh-b{font-size:min(calc(98cqi / (var(--n) * .58)), 26cqi);display:block}[data-shop-theme=vitrine] .sh-b{text-align:right}[data-shop-theme=vitrine] .sh-tile{order:2;align-self:flex-end;width:62%;margin-block:6px 0}[data-shop-theme=vitrine] .sh-mini{display:none}[data-shop-theme=vitrine] .sh-pitch{order:3}[data-shop-theme=vitrine] .sh-words{flex-flow:wrap;order:4;gap:4px 14px;padding-left:0}[data-shop-theme=vitrine] .sb-cats,[data-shop-theme=interier] .sh-rooms{grid-template-columns:minmax(0,1fr)}[data-shop-theme=interier] .sh-room{height:74svh}[data-shop-theme=interier] .sh-side-room{height:60vw}[data-shop-theme=interier] .sh-intro,[data-shop-theme=vizatim] .sh-sheet{grid-template-columns:minmax(0,1fr)}[data-shop-theme=vizatim] .sh-block{margin-top:0}[data-shop-theme=vizatim] .sh-drawing{padding:26px 0 0 26px}[data-shop-theme=vizatim] .dim-w{top:6px;left:26px}[data-shop-theme=vizatim] .dim-h{top:26px;left:4px}[data-shop-theme=vizatim] .sb-numbers dl>div,[data-shop-theme=vizatim] .sb-steps li{border-left:0;border-top:1px solid var(--line)}[data-shop-theme=vizatim] .sb-cats{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.pin-card{display:none}}.pin-edit{aspect-ratio:16/8;background:var(--tile);cursor:crosshair;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.pin-edit img{object-fit:cover;width:100%;height:100%;display:block}.pin-mark{color:#1b1c19;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 8px #00000059}.block-item:has(>.block-photo){grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 38px}@media (max-width:720px){.block-item:has(>.block-photo){grid-template-columns:84px minmax(0,1fr) 38px}.block-item:has(>.block-photo)>.field:nth-of-type(2){grid-area:2/1/auto/-1}}
