:root{--hdh:72px;--hdo:calc(env(safe-area-inset-top,0px) + var(--hdh))}@media (max-width:899px){:root{--hdh:68px}}.app.browse{--hdo:calc(env(safe-area-inset-top,0px) + var(--hdh))}.top{z-index:80;will-change:transform;background:#fff;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:sticky;top:0}.tb{z-index:2;padding-top:env(safe-area-inset-top,0px);background:#fff;position:relative}.tb-in{z-index:2;height:var(--hdh);padding:0 var(--fp);align-items:center;gap:14px;display:flex;position:relative}.tb-logo{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tb-logo svg{flex:none;width:36px;height:36px}.tb-logo .wm{font-family:"Google Sans Flex",var(--f);letter-spacing:-.03em;direction:ltr;font-size:23px;font-weight:600;line-height:1}.tb-logo .wm span{color:var(--ink-2);font-weight:300}.tb-q{background:var(--stone);border-radius:24px;flex:1;align-items:center;min-width:0;height:48px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.tb-q:hover{background:var(--stone-2)}.tb-q:focus-within,.app.srch-on .tb-q{background:#fff;box-shadow:0 0 0 4px #0594a080}.tb-q-ic{inset-inline-start:18px;pointer-events:none;color:var(--ink-3);display:grid;position:absolute;top:50%;translate:0 -50%}.tb-q-ic svg{fill:currentColor;width:20px;height:20px}.tb-q input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;border-radius:inherit;background:0 0;border:0;outline:none;flex:1;padding-inline:48px 92px;font-size:16px}.tb-q input::placeholder{color:var(--ink-3);opacity:1}.tb-q input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.tb-q input::-webkit-search-decoration{-webkit-appearance:none;display:none}.tb-q-x,.tb-q-cam{width:38px;height:38px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.tb-q-cam{inset-inline-end:7px}.tb-q-x{color:var(--ink-2);inset-inline-end:48px}.tb-q-x[hidden]{display:none}.tb-q-cam:hover,.tb-q-x:hover{background:var(--stone-2)}.tb-q-cam svg,.tb-q-x svg{fill:currentColor;width:22px;height:22px}.tb-tools{flex:none;align-items:center;gap:2px;display:flex}.tb-tools .icon-btn{width:48px;height:48px}.tb-tools .hd-signin,.tb-tools .hd-pro{align-items:center;display:inline-flex}@media (max-width:1023px){.tb-tools .hd-pro{display:inline-flex}}.sp{z-index:1;max-height:calc(100dvh - var(--hdh) - 28px);background:#fff;border-radius:0 0 16px 16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 12px 28px -12px #11131547}.sp[hidden]{display:none}.sp-body{overscroll-behavior:contain;padding:28px 18px 8px;overflow:auto}.sp-foot{border-top:1px solid var(--line);color:var(--ink-2);flex:none;align-items:center;gap:18px;padding:11px 20px;font-size:13px;display:flex}.sp-foot a{color:inherit;text-decoration:none}.sp-foot a:hover{color:var(--ink);text-decoration:underline}.sp-foot .btn{margin-inline-start:auto}.sp-sec{margin-bottom:16px}.sp-sec h6{letter-spacing:0;justify-content:space-between;align-items:center;margin:0 4px 10px;font-size:15px;font-weight:600;display:flex}.sp-sec h6 small{color:var(--ink-3);margin-inline-start:6px;font-weight:400}.sp-more{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sp-more:hover{color:var(--ink)}.sp-more svg{fill:currentColor;width:16px;height:16px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:8px;display:grid}.sp-row{color:var(--ink);background:var(--stone);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:6px;text-decoration:none;transition:background .15s;display:flex}.sp-row:hover{background:var(--stone-2)}.sp-th{background:var(--stone-2);border-radius:12px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.sp-th i{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.sp-th svg{width:24px;height:24px;fill:var(--ink-2)}.sp-tx{gap:2px;min-width:0;display:grid}.sp-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.sp-tx small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sp-photo{background:var(--stone);width:100%;color:var(--ink);text-align:start;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;transition:background .15s;display:flex}.sp-photo:hover{background:var(--stone-2)}.sp-photo>svg:first-child{color:var(--blue)}.sp-photo>svg{fill:currentColor;flex:none;width:26px;height:26px}.sp-photo>svg:last-child{opacity:.7;width:18px;height:18px}.sp-photo span{flex:1;gap:2px;min-width:0;display:grid}.sp-photo b{font-size:15px;font-weight:500}.sp-photo small{color:var(--ink-2);font-size:13px}.sp-und{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 14px;font-size:13.5px;display:flex}.sp-und svg{width:16px;height:16px;fill:var(--blue)}.sp-und span{background:var(--stone);color:var(--ink);border-radius:8px;padding:2px 8px}.sp-und em{color:var(--ink-3);font-style:normal}.sp .srch-colors{grid-template-columns:repeat(6,minmax(0,1fr))}.sp .ph{margin-bottom:12px}.tb-scrim{z-index:79;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.fs-scrim{z-index:6;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:absolute;inset:0}.app.srch-on:not(.fs-inline) .fs-scrim,.app.srch-on .tb-scrim{opacity:1;pointer-events:auto}@media (max-width:899px){.tb-in{box-sizing:border-box;gap:12px;width:100%;padding:0 20px}.tb-logo{gap:0}.tb-tools{margin-inline-start:0}.tb-logo .wm{display:none}.tb-logo svg{width:32px;height:32px}.tb-q{border-radius:21px;height:42px}.tb-q input{padding-inline:38px 82px;font-size:15px}.tb-q-ic{inset-inline-start:13px}.tb-q-cam{inset-inline-end:4px}.tb-q-x{inset-inline-end:42px}.tb-tools{gap:0}.tb-tools .icon-btn{width:42px;height:42px}.tb-tools .icon-btn[href="/saved/"],.tb-tools [href$="/saved/"],.tb-tools #hdAcct,.tb-tools #globeBtn,.tb-tools #hdChat{display:none}.sp{max-height:none;box-shadow:none;border-top:1px solid var(--line);border-radius:0}.sp-body{padding:12px 12px 4px}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-th{border-radius:10px;width:50px;height:50px}.sp-tx b{font-size:14px}.sp-tx small{font-size:12px}.sp .srch-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-foot{flex-wrap:wrap;gap:14px;padding:10px 14px}.tb-scrim{display:none}}.pin-tag{opacity:1;top:auto;bottom:12px;inset-inline-start:12px;transform:none}@media (hover:hover) and (min-width:900px){.pin:hover .pin-tag{transform:translateY(-2px)}}html,.sp-body,.sheet .body,.flt,.cmp-wrap,.lg,.up{scrollbar-width:thin;scrollbar-color:#11131547 transparent}:root{--fsh:88px}.app.has-fs{--hdo:calc(env(safe-area-inset-top,0px) + var(--hdh) + var(--fsh))}.fs{z-index:1;min-width:0;height:var(--fsh);padding:0 var(--fp);box-sizing:border-box;background:#fff;align-items:center;gap:10px;display:flex;position:relative}.fs-in{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fs-in .cb-wrap{flex:1;min-width:0}.fs[hidden]{display:none}.top.stuck .fs{box-shadow:0 10px 24px -20px #11131573}.fs .cb-wrap{flex:1;min-width:0}.fs .cb-track{padding:2px 0}.bt-h{color:var(--ink-2);letter-spacing:0;padding:10px var(--fp) 12px;width:var(--vw,100vw);margin:0;margin-inline:calc(50% - var(--vw,100vw) / 2);box-sizing:border-box;font-size:14px;font-weight:500;line-height:1.3}.bt-h small{color:var(--ink-3);font-size:13px;font-weight:400}.loop-h{letter-spacing:-.01em;margin:6px 0 12px;font-size:19px;font-weight:500}.bpage .pgrid,.bpage .cgrid,.bpage .shop-grid,.bpage .br-grid{width:var(--vw,100vw);margin-inline:calc(50% - var(--vw,100vw) / 2);padding-inline:var(--fp);box-sizing:border-box}.bpage .shop-grid .pgrid,.bpage .shop-grid .cgrid{width:auto;margin-inline:0;padding-inline:0}.cu-wrap{margin-top:12px}.mnav{display:none}@media (max-width:1099px){.mnav{inset-inline:0;z-index:70;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #11131514;align-items:center;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 20px #1113150d}.mnav:after{content:"";top:100%;background:#fff;height:40px;position:absolute;inset-inline:0}.mnav>a,.mnav>button{height:56px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;place-items:center;padding:0;display:grid;position:relative}.mnav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.mnav .mnav-wa svg{fill:currentColor;stroke:none;width:28px;height:28px}.mnav [aria-current=page]{color:var(--blue)}.mnav [aria-current=page]:after{content:"";background:var(--blue);border-radius:2px;width:20px;height:3px;position:absolute;bottom:5px;left:50%;translate:-50%}.mnav #mnavChat svg{fill:currentColor;stroke:none;width:27px;height:27px}.mnav #mnavChat.mnav-live{color:var(--blue)}.mnav-bub{top:9px;background:var(--blue);color:#fff;text-align:center;box-sizing:content-box;min-width:18px;height:18px;animation:bubIn .4s var(--ease-e);border:2px solid #fff;border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;position:absolute;inset-inline-start:calc(50% + 6px)}@keyframes bubIn{0%{opacity:0;transform:scale(.4)}}.app.sheet-open .mnav,.app.srch-on .mnav,.app.lens-on .mnav{pointer-events:none;translate:0 110%}.ft{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-width:899px){:root{--fsh:72px}.fs{gap:8px}.bt-h{padding:8px var(--fp) 10px}}.bpage>.ms.feed,.bpage>.pgrid,.bpage>.shop-grid,.bpage>.cgrid,.bpage>#collGrid,.bpage>.br-grid{margin-top:6px}.bt-h.vh{position:absolute}.pin-im .pin-v{object-fit:cover;background:var(--bg);width:100%;height:100%;position:absolute;inset:0}.pin-vid{top:12px;z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#111315b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:grid;position:absolute;inset-inline-start:12px}.pin-vid svg{fill:currentColor;width:14px;height:14px}.pin.is-up .pin-vid{top:12px}.app.has-fs .crumb{padding-top:16px}.app.has-fs .cu-wrap{margin-top:14px}.pc-chip .pc-av{color:#fff;place-items:center;font-size:16px;font-style:normal;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.top,.fs{transition:none}}.pin-tag i b.q,.up-t .sw.q,.it-im .sw.q{background:var(--stone-2);color:var(--ink-2);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.it-im .sw.q{width:100%;height:100%;font-size:26px}.pin-rev{top:12px;z-index:3;height:26px;color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:12px;box-shadow:0 2px 8px #0000001f}.pin-up em{color:var(--blue);white-space:nowrap;font-style:normal;font-weight:600}.pin-up em:before{content:"·";color:var(--ink-3);margin-inline:5px;font-weight:400}.pin.in-review .pin-im{outline-offset:-2px;outline:2px dashed #11131538}.up-nf i{background:var(--stone-2);color:var(--ink-2);place-items:center;font-style:normal;font-weight:700;display:grid}.up-res.cust{max-height:none;overflow:visible}.up-cust{background:var(--stone);border-radius:16px;gap:12px;padding:14px;display:grid}.up-cust h6{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.up-cust h6 svg{width:18px;height:18px;fill:var(--blue)}.up-cust .fld input{background:#fff}.up-cph{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.up-cph img{object-fit:cover;border-radius:12px;width:56px;height:56px}.up-cph .btn svg{fill:currentColor;width:18px;height:18px;margin-inline-end:6px}.up-cust-ctas{flex-wrap:wrap;gap:8px;display:flex}.up-t.rev small em{color:var(--blue);font-style:normal;font-weight:600}.up-hs.rev i{background:var(--blue)}.it.rev .it-k{color:var(--blue)}.up-done-im{position:relative}.xi-q{color:var(--ink-3);background:var(--stone);place-items:center;font-size:48px;font-weight:700;display:grid}.flt{top:calc(var(--hdo) + 20px);max-height:calc(100vh - var(--hdo) - 40px);transition:top .26s cubic-bezier(.2,.7,.2,1)}.tpin .pin-im{background:var(--bg)}.tpin-sw{background-color:var(--bg);background-repeat:no-repeat;display:block;position:absolute;inset:0}.tpin-p{gap:5px;padding-inline:10px}.tpin .pin-cap{bottom:54px}.tpin-p small{color:var(--ink-2);font-weight:500}.tpin-b{color:var(--ink);gap:1px;min-width:0;padding:8px 6px 2px;text-decoration:none;display:grid}.tpin-b b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.tpin-b small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:899px){.tpin-b{padding:6px 4px 0}.tpin-b b{font-size:13px}.tpin-b small{font-size:11.5px}}.up-steps li{gap:9px;padding-inline:6px 14px}@media (max-width:899px){.up-steps li{gap:6px;padding-inline:4px 10px}}.pin-up{gap:7px;padding-inline:3px 12px;top:12px;bottom:auto}.pin-up>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pin.is-up .pin-tag{top:auto;bottom:12px}.pin-cap,.pin.is-up .pin-cap{bottom:54px}.cfg .pbar{background:#fff}.fs-slot{position:relative}.app.fs-inline .fs{top:var(--hdh);z-index:60;position:sticky}.app.fs-stuck .fs{box-shadow:0 10px 24px -20px #11131573}.pd-loop .loop-h{margin-bottom:0}.cu-lens{bottom:14px;z-index:4;height:44px;color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding-inline:12px 16px;font-size:13.5px;font-weight:500;transition:transform .15s,background .15s;display:inline-flex;position:absolute;inset-inline-end:14px;box-shadow:0 2px 10px #00000029}.cu-lens svg{fill:currentColor;flex:none;width:20px;height:20px}.cu-lens:hover{transform:scale(1.04)}@media (max-width:899px){.cu-lens{bottom:12px;height:40px;font-size:13px;inset-inline-end:12px}}.app.lens-on .cu-lens,.app.lens-on .cu-im .hs{display:none}.lens{z-index:8;position:absolute;inset:0}.lens-box{touch-action:none;cursor:move;background:0 0;border-radius:10px;position:absolute;box-shadow:0 0 0 9999px #0a0c0e80,0 0 0 2px #fff,0 10px 30px #00000059}.lens-box .lh{border:3px solid #fff;border-radius:6px;width:22px;height:22px;position:absolute}.lens-box .lh[data-h=nw]{cursor:nwse-resize;border-bottom:0;border-right:0;top:-4px;left:-4px}.lens-box .lh[data-h=ne]{cursor:nesw-resize;border-bottom:0;border-left:0;top:-4px;right:-4px}.lens-box .lh[data-h=sw]{cursor:nesw-resize;border-top:0;border-right:0;bottom:-4px;left:-4px}.lens-box .lh[data-h=se]{cursor:nwse-resize;border-top:0;border-left:0;bottom:-4px;right:-4px}.lens-bar{inset-inline:12px;color:var(--ink);background:#fffffff5;border-radius:999px;align-items:center;gap:10px;padding-block:8px;padding-inline:14px 8px;font-size:13.5px;display:flex;position:absolute;bottom:12px;box-shadow:0 8px 24px -8px #00000059}.lens-bar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.lens-bar>span svg{width:18px;height:18px;fill:var(--blue);flex:none}.lens-x{background:var(--stone);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.lens-x svg{width:16px;height:16px;fill:var(--ink)}@media (max-width:899px){.lens-bar{inset-inline:8px;gap:8px;padding-inline:10px 6px;font-size:12.5px;top:8px;bottom:auto}.lens-bar>span{display:inline-flex}.lens-box{border-radius:8px}}.lens-res{gap:16px;display:grid}.lens-crop{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lens-crop img{object-fit:cover;background:var(--stone);border-radius:12px;width:112px;height:84px;display:block}.lens-list{gap:8px;display:grid}.lens-r{background:var(--stone);color:var(--ink);border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px;padding-inline-end:12px;text-decoration:none;transition:background .15s;display:grid}.lens-r:hover{background:var(--stone-2)}.lens-r .sw{border-radius:12px;width:56px;height:56px;display:block}.lens-r-t{gap:2px;min-width:0;display:grid}.lens-r-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.lens-r-t small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lens-r-p{text-align:end;gap:1px;display:grid}.lens-r-p b{font-size:14px;font-weight:500}.lens-r-p small{color:var(--ink-3);font-size:11px}.lens-r>svg{width:18px;height:18px;fill:var(--ink-3)}.cu-faces{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:18px;display:grid}.cu-faces h3{align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.cu-faces h3 small{color:var(--ink-3);font-size:12px;font-weight:400}.cu-faces-l{flex-wrap:wrap;gap:8px;display:flex}.cu-face{background:var(--stone) center/cover no-repeat;background-image:var(--sw);border-radius:14px;width:72px;height:72px;transition:transform .15s;box-shadow:0 1px 2px #00000014}.cu-face:hover{transform:scale(1.04)}.ai-tag{color:var(--blue);font-style:normal;font-weight:600}.pin-ai{bottom:12px;z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111315b8;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:12px}.up-th .up-rm{top:auto;bottom:8px}.up-kind{top:8px;background:#fffffff0;border-radius:999px;padding:3px;display:inline-flex;position:absolute;inset-inline-start:8px;box-shadow:0 2px 8px #0000001f}.up-kind button{height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:0 9px;font-size:11.5px}.up-kind button[aria-pressed=true]{background:var(--ink);color:#fff}.up-th.face:after{content:"";box-shadow:inset 0 0 0 3px var(--blue);pointer-events:none;border-radius:16px;position:absolute;inset:0}.up-kind-tip{color:var(--ink-2);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.up-kind-tip svg{width:16px;height:16px;fill:var(--blue);flex:none;margin-top:2px}.up-faces{background:var(--stone);border-radius:16px;gap:8px;padding:12px;display:grid}.up-faces h6{letter-spacing:.1em;color:var(--ink-3);margin:0;font-size:12px;font-weight:500}.up-faces-l{flex-wrap:wrap;gap:6px;display:flex}.up-faces-l span{background:#fff 50%/cover no-repeat;background-image:var(--sw);border-radius:10px;width:52px;height:52px;display:block}.up-agree{color:var(--ink-2);cursor:pointer;background:var(--stone);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.up-agree input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.ctas .ctas-share{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ctas .ctas-share svg{width:22px;height:22px;fill:var(--ink)}.calc{box-shadow:var(--sh-soft);background:#fff;border-radius:24px;gap:14px;padding:20px}.calc-row>label:first-child{font-weight:500}.calc-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-out div{background:var(--stone);border-radius:14px;gap:2px;min-width:0;padding:12px 14px 10px;display:grid}.calc-out:has(div:only-child){grid-template-columns:minmax(0,1fr)}.calc-out div:only-child{align-items:baseline;gap:8px;display:flex}.calc-out b{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.1}.calc-out small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calc-foot{justify-content:stretch;gap:8px;display:grid}.calc-note{color:var(--ink-2);font-size:12.5px;line-height:1.5}@media (max-width:899px){.calc-out b{font-size:18px}.calc-out div{padding:10px 10px 8px}.crumb{white-space:nowrap;scrollbar-width:none;margin-inline:calc(-1 * var(--fp));padding-inline:var(--fp);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.crumb::-webkit-scrollbar{display:none}.crumb>*{flex:none}}.tb-q,.tb-q:not(:focus-within) input{cursor:pointer}.tb-q:focus-within input{cursor:text}.it{scroll-margin-top:calc(var(--hdo) + 16px)}.it.on{box-shadow:0 0 0 2px var(--blue),0 14px 34px -16px #067e8980}.it.flash{animation:itFlash .9s var(--ease),itRing 1.6s ease-out}@keyframes itRing{0%{box-shadow:0 0 0 2px var(--blue),0 0 0 4px #0594a073}40%{box-shadow:0 0 0 2px var(--blue),0 0 0 14px #0594a000}50%{box-shadow:0 0 0 2px var(--blue),0 0 0 4px #0594a059}to{box-shadow:0 0 0 2px var(--blue),0 0 0 16px #0594a000}}.cu-im .hs.on i{transform:scale(1.35);box-shadow:0 0 0 4px #ffffffe6,0 0 0 8px #0594a08c}.co{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;padding:8px 0 40px;display:grid}.co-main{gap:18px;min-width:0;display:grid}.co-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px 22px 20px}.co-card.compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.co-card h2{align-items:center;gap:10px;margin:0 0 4px;font-size:17px;font-weight:600;display:flex}.co-card h2 i{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:600;display:grid}.co-card>p.muted{margin:0 0 6px;font-size:13.5px}.co-2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.co-3{grid-template-columns:2fr 1fr 1fr;gap:0 12px;display:grid}.co-2>*,.co-3>*,.co-card{min-width:0}.co .fld input,.co .fld textarea{box-sizing:border-box;width:100%;min-width:0}.fld textarea{border:1px solid var(--line-2);font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:14px;min-height:72px;padding:12px 16px;font-size:15px}.fld textarea:focus{outline:2px solid var(--blue);border-color:#0000}.co-opts{gap:8px;margin-top:12px;display:grid}.co-opt{text-align:start;border:1px solid var(--line-2);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.co-opt i{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.co-opt i:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.co-opt[aria-pressed=true]{border-color:var(--ink);background:var(--stone)}.co-opt[aria-pressed=true] i{border-color:var(--ink)}.co-opt[aria-pressed=true] i:after{transform:scale(1)}.co-opt span{gap:2px;min-width:0;display:grid}.co-opt b{font-size:15px;font-weight:500}.co-opt small{color:var(--ink-2);font-size:13px;line-height:1.45}.co-paynote{background:var(--tint);color:var(--on-tint);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.co-paynote svg{fill:currentColor;flex:none;width:18px;height:18px;margin-top:1px}.co-agree{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:13.5px;line-height:1.5;display:flex}.co-agree input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.co-send{gap:10px;display:grid}.co-send .btn{height:56px;font-size:16px}.co-send small{text-align:center;color:var(--ink-3);font-size:12.5px}.co-sum{top:calc(var(--hdo) + 16px);background:var(--stone);border-radius:22px;gap:14px;padding:20px;display:grid;position:sticky}.co-sum h2{margin:0;font-size:17px;font-weight:600}.co-lines{gap:10px;display:grid}.co-line{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.co-line .sw{border-radius:12px;width:48px;height:48px;display:block}.co-line>div{gap:2px;min-width:0;display:grid}.co-line b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.co-line small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.co-line .rm{color:var(--ink-3);justify-self:start;font-size:12px;text-decoration:underline}.co-line em{white-space:nowrap;font-size:14.5px;font-style:normal;font-weight:500}.co-tot{border-top:1px solid var(--line-2);gap:8px;padding-top:12px;font-size:14px;display:grid}.co-tot div{justify-content:space-between;gap:12px;display:flex}.co-tot div.big{font-size:18px;font-weight:500}.co-tot div span:last-child{white-space:nowrap}.co-tot small{color:var(--ink-2);font-size:12.5px;line-height:1.45}.co-safe{color:var(--ink-2);gap:6px;font-size:12.5px;display:grid}.co-safe span{align-items:center;gap:8px;display:flex}.co-safe svg{width:16px;height:16px;fill:var(--blue);flex:none}@media (max-width:1023px){.co{grid-template-columns:minmax(0,1fr);gap:16px}.co-sum{order:-1;padding:16px;position:static}.co-card{border-radius:18px;padding:18px 16px 16px}.co-3{grid-template-columns:1fr 1fr}.co-3 .fld:first-child{grid-column:1/-1}}@media (max-width:480px){.co-2{grid-template-columns:1fr}}.app.route-checkout .mnav,.app.route-order .mnav{display:none}.od{gap:22px;max-width:720px;margin:0 auto;padding:20px 0 48px;display:grid}.od-hd{text-align:center;justify-items:center;gap:10px;display:grid}.od-ok{background:var(--tint);width:64px;height:64px;color:var(--on-tint);border-radius:50%;place-items:center;display:grid}.od-ok svg{fill:currentColor;width:30px;height:30px}.od-hd h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:500}.od-hd p{color:var(--ink-2);max-width:44ch;margin:0;line-height:1.55}.od-num{background:var(--stone);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;display:inline-flex}.od-steps{counter-reset:st;border:1px solid var(--line);background:#fff;border-radius:22px;gap:0;padding:8px 22px;display:grid}.od-steps li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;list-style:none;display:grid}.od-steps li:last-child{border-bottom:0}.od-steps li:before{counter-increment:st;content:counter(st);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.od-steps li.now:before{background:var(--blue)}.od-steps b{font-size:15px;font-weight:500;display:block}.od-steps small{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.od-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.od-box{background:var(--stone);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.od-box h2{margin:0;font-size:15px;font-weight:600}.od-kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;font-size:14px;display:grid}.od-kv div{gap:2px;display:grid}.od-kv small{color:var(--ink-3);font-size:12px}.od-st{background:var(--tint);height:26px;color:var(--on-tint);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ol{gap:12px;max-width:820px;margin:0 auto;padding:10px 0 40px;display:grid}.ol a.od-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 18px;text-decoration:none;display:grid}.ol a.od-row:hover{border-color:var(--line-2);background:var(--stone)}.ol .od-row b{font-weight:500}.ol .od-row small{color:var(--ink-2);font-size:13px}.cart-orders{border:1px solid var(--line-2);height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.cart-orders svg{width:16px;height:16px;fill:var(--blue)}.cart-orders .num{color:var(--ink-3)}.up-ft .btn[aria-disabled=true]{opacity:.45}#inPhoto .lens-res{padding-top:4px}#inPhoto .lens-list{gap:6px}
@media (min-width:900px){:root{--hdh:80px}}.top,.fs-page{will-change:auto}html{scroll-padding-top:0}main :is(section,div,article,h1,h2,h3)[id]{scroll-margin-top:calc(var(--hdh) + 20px)}.tb .sp{width:100%;left:0}.pin-im{background:var(--bg,#e9e5de)}.ms-end{width:100%}.vh,.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.fs-page{top:calc(var(--hdh) - 1px);z-index:60;margin-bottom:6px;position:sticky}.app.fs-inline .fs-page{top:calc(var(--hdh) - 1px)}.fs-scrim{display:none}@media (hover:hover){.pc-chip{position:relative}.pc-chip:after{content:"";border-radius:inherit;background:#11131500;transition:background .18s;position:absolute;inset:0}.pc-chip:hover:after{background:#1113150b}.pc-chip[aria-current=true]:hover:after{background:#ffffff14}}[hidden]{display:none!important}.route-shop .bpage>.pgrid,.route-shop .bpage>.act-chips{margin-top:6px}.route-shop .bpage>.act-chips+.pgrid{margin-top:0}.bpage>.act-chips{width:var(--vw,100vw);margin-inline:calc(50% - var(--vw,100vw) / 2);padding-inline:var(--fp);box-sizing:border-box}.act-chips a{border-radius:var(--pill);background:var(--stone);height:34px;color:inherit;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.act-chips a svg{width:14px;height:14px;fill:var(--ink-2)}.act-chips a.clr{color:var(--blue);background:0 0}.bpage>.pgrid>.empty{grid-column:1/-1}.empty .btn{margin-top:6px}.sp-foot a.btn,.sp-foot a.btn:hover{color:#fff;background:var(--ink);text-decoration:none}.sp-foot a.btn:hover{background:#2a2e32}.pd-loop .fs-page{margin-bottom:10px}.cu-save svg{fill:currentColor;width:18px;height:18px;margin-inline-end:8px}a.chip{color:inherit;text-decoration:none}.pc-chip[aria-current=true]{background:var(--ink);color:#fff}.pc-chip[aria-current=true] svg{fill:#fff;width:16px;height:16px;margin-inline-start:-4px}.pin-im img[data-ld],.cu-im>img[data-ld],.cc-im img[data-ld],.gal-sl img[data-ld],.pc.amb .pc-im img[data-ld]{opacity:1}@media (hover:hover){.pc:hover .pc-im img[data-ld]{opacity:1}}button.lnk{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lg-err{color:var(--warn,#b3261e);margin:10px 0 0;font-size:13.5px}.lg-main{grid-auto-rows:max-content}.lg-main form{gap:2px;display:grid}.lg-main form .fld{margin-top:10px}.lg-main .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lg-main .fld input{width:100%;min-width:0}.lg-main .lg-roles{margin-top:4px}.lg-main form .lg-note{margin-top:16px}.lg{height:min(700px,100% - 24px)}@media (max-width:760px){.lg{grid-template-columns:1fr;height:auto;max-height:calc(100% - 24px)}.lg-vis{display:none}.lg-main{padding:28px 20px 20px}.lg-main .row2{grid-template-columns:minmax(0,1fr)}}.toast.rich{padding:8px;text-align:start;white-space:normal;border-radius:18px;align-items:center;gap:12px;max-width:min(92vw,420px);padding-inline-start:18px;display:flex}.toast.rich:has(.toast-th){padding-inline-start:8px}.toast-th{background:#333 50%/cover no-repeat;border-radius:10px;flex:none;width:44px;height:44px}.toast-tx{gap:2px;min-width:0;padding-inline-end:6px;line-height:1.25;display:grid}.toast-tx b{white-space:nowrap;font-weight:600}.toast-tx small{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.toast-act{height:40px;color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;margin-inline-start:4px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.toast-act:hover{background:#e8e8e8}@media (max-width:760px){.toast.rich{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.app:is(.feed-off,.sheet-open,.srch-on,.route-checkout,.route-order) .toast{bottom:calc(28px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){.app:is(.feed-off,.sheet-open,.srch-on,.route-checkout,.route-order) .toast{bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.navbar-p{top:0;background:var(--blue);z-index:200;opacity:0;pointer-events:none;border-end-end-radius:3px;width:0;height:3px;padding:0;position:fixed;inset-inline-start:0}.navbar-p[data-state=run]{opacity:1;animation:8s cubic-bezier(.1,.8,.2,1) forwards navp}.navbar-p[data-state=end]{opacity:0;width:100%;transition:width .18s ease-out,opacity .3s .2s}@keyframes navp{0%{width:0}12%{width:38%}40%{width:72%}to{width:92%}}.is-going{transition:opacity .12s;opacity:.55!important}.pc-chip.is-going{box-shadow:inset 0 0 0 2px var(--ink);opacity:1!important}.app.nav-going #inspWall,.app.nav-going .pgrid,.app.nav-going .cgrid,.app.nav-going .pros-grid{opacity:.7;transition:opacity .25s .2s}@media (prefers-reduced-motion:reduce){.navbar-p[data-state=run]{animation-duration:10ms}}.xi-quote{margin-top:14px}.xi-quote .co-card{box-shadow:none;background:0 0;border:0;padding:0}.xi-quote .co-card h2{font-size:20px;line-height:1.3}.xi-more .xi-q{aspect-ratio:1;border-radius:12px;width:100%;font-size:28px}.xi-im.xi-q{font-size:48px}.co-card .fld input,.co-card .fld textarea{box-sizing:border-box;width:100%;min-width:0}@media (min-width:900px){.app.lens-on #inPhoto>:not(.lens-panel){display:none}}.lens-panel{display:contents}.ph-page{gap:22px;max-width:1100px;padding-bottom:40px;display:grid}.ph-page h6{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:500}.ph-page .ph-tx h6{margin:0}.ph-page-foot{border-top:0;padding-inline:0}.ph-page .srch-colors{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pros-grid .pro-card{grid-template-rows:140px 1fr;align-content:stretch}.pros-grid .pro-bd{flex-direction:column;gap:8px;display:flex}.pros-grid .pro-acts{margin-top:auto}.pro-q>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.pro-q small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av img,.avm img,.pf-av img,.pc-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.av,.avm,.pc-chip .pc-av{position:relative;overflow:hidden}.pf-pics{margin-top:8px;position:relative}.pf-cover{background:center/cover no-repeat var(--stone);width:100%;height:150px;color:var(--ink);border:1px dashed var(--line-2);border-radius:18px;place-items:center;transition:filter .15s;display:grid}.pf-cover span{background:#fffffff0;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px -4px #1113154d}.pf-cover span svg{width:18px;height:18px;fill:var(--blue)}.pf-cover:hover{filter:brightness(.96)}.pf-av{bottom:-26px;color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:32px;font-weight:500;display:grid;position:absolute;inset-inline-start:18px;overflow:hidden;box-shadow:0 2px 10px #11131526}.pf-av i{opacity:0;background:#11131559;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.pf-av i svg{fill:#fff;width:24px;height:24px}.pf-av:hover i,.pf-av:focus-visible i{opacity:1}.pf-av.busy,.pf-cover.busy{opacity:.6;pointer-events:none}.pf-pics+p{margin-top:36px!important}.fld2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fld2 .fld{margin-top:14px}.sheet .body .fld input,.sheet .body .fld textarea{box-sizing:border-box;width:100%;min-width:0}.sheet .body .fld .up-rooms{margin-top:2px}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding-bottom:8px;display:grid}.pj-card{color:var(--ink);border-radius:20px;gap:4px;text-decoration:none;display:grid}.pj-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pj-im{aspect-ratio:4/3;background:center/cover no-repeat var(--stone);border-radius:18px;transition:filter .2s;display:block;position:relative;overflow:hidden}.pj-card:hover .pj-im{filter:brightness(.94)}.pj-im small{bottom:10px;height:26px;color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;inset-inline-start:10px}.pj-im .ai-tag{top:10px;position:absolute;inset-inline-end:10px}.pj-card b{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:16px;font-weight:500;overflow:hidden}.pj-card small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cu-proj{margin-top:18px}.cu-proj h2{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.cu-proj h2 a{color:var(--ink-2);font-size:13px;font-weight:400;text-decoration:none}.cu-proj h2 a:hover{color:var(--ink);text-decoration:underline}.cu-proj-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cu-proj-row a{aspect-ratio:1;background:center/cover no-repeat var(--stone);border-radius:12px;transition:filter .2s;display:block;overflow:hidden}.cu-proj-row a:hover{filter:brightness(.94)}.cu-proj-row a img{object-fit:cover;width:100%;height:100%;display:block}.fol-list{gap:10px;display:grid}.fol-p{background:var(--stone);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.fol-p .av{border:0;width:56px;height:56px;margin:0;font-size:20px;text-decoration:none}.fol-tx{gap:2px;min-width:0;display:grid}.fol-tx a{color:var(--ink);text-decoration:none}.fol-tx a:hover{text-decoration:underline}.fol-tx b{font-size:16px;font-weight:500}.fol-tx small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fol-tx .stars{letter-spacing:0;font-size:12px}.fol-pics{gap:4px;display:flex}.fol-pics i{background:center/cover no-repeat var(--stone-2);border-radius:10px;width:44px;height:44px;display:block}.fol-acts{gap:8px;display:flex}.fol-acts .btn svg{fill:currentColor;width:16px;height:16px;margin-inline-start:6px}@media (max-width:760px){.fol-p{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.fol-pics{display:none}.fol-acts{grid-column:1/-1}.fol-acts .btn{flex:1}}.co-pro{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.co-pro-l{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;display:flex}.co-pro-l small{color:var(--ink-3);font-size:12px}.co-tie{background:var(--stone);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.co-tie[aria-busy=true]{background:linear-gradient(90deg,var(--stone),var(--stone-2),var(--stone));background-size:200% 100%;animation:1.2s linear infinite coShimmer}@keyframes coShimmer{to{background-position:-200% 0}}.co-av.avm{width:44px;height:44px;box-shadow:none;margin:0;font-size:16px}.co-tie-t{gap:2px;min-width:0;display:grid}.co-tie-t b{color:var(--ink);font-size:15px;font-weight:600}.co-tie-t small{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.co-tie-t em{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-style:normal}.co-tie .lnk{color:var(--ink-2);white-space:nowrap;align-self:start;margin-top:4px;font-size:13px;text-decoration:underline}.co-tie .lnk:hover{color:var(--ink)}.co-pick{position:relative}.co-pick input{box-sizing:border-box;border:1px solid var(--line-2);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:14px;padding:0 16px;font-size:15px}.co-pick input:focus{border-color:var(--ink);outline:none}.co-picks{inset-inline:0;z-index:30;box-shadow:var(--sh-pop);background:#fff;border-radius:16px;gap:2px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto}.co-picks button{text-align:start;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .15s;display:grid}.co-picks button:hover,.co-picks button:focus-visible{background:var(--stone);outline:none}.co-picks .co-av.avm{width:36px;height:36px;font-size:14px}.co-pk-t{gap:1px;min-width:0;display:grid}.co-pk-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.co-pk-t small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.co-ref{background:var(--stone);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:13.5px;display:flex}.co-ref svg{width:16px;height:16px;fill:var(--blue);flex:none}.co-ref b{color:var(--ink);font-weight:600}.co-ref .lnk{color:var(--ink-2);margin-inline-start:auto;font-size:13px;text-decoration:underline}.co-ref .lnk:hover{color:var(--ink)}.co-seg{background:var(--stone);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0 12px;padding:4px;display:grid}.co-seg button{height:44px;color:var(--ink-2);transition:background .2s var(--ease),color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.co-seg button svg{fill:currentColor;width:18px;height:18px}.co-seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1113151f}.co-card>p.muted{line-height:1.5}@media (max-width:480px){.co-tie{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.co-tie .lnk{grid-column:2;justify-self:start;margin-top:0}.co-seg button{gap:6px;padding:0 6px;font-size:13.5px}}.od-pro{background:var(--stone);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px 6px 6px;font-size:13.5px;display:inline-flex}.od-pro .avm{box-shadow:none;margin:0}.od-pro b{color:var(--ink);font-weight:600}.pro-ver{color:var(--blue);align-items:center;margin-inline-start:4px;display:inline-flex}.pro-ver svg{fill:currentColor;width:14px;height:14px}.cpro-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 2px;display:-webkit-box;overflow:hidden}.wl-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.wl-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.wl-url,.wl-sums div{background:var(--stone)}.wl-orders{grid-column:1/-1}.wl-h{justify-content:space-between;align-items:baseline;margin:0;font-size:17px;font-weight:600;display:flex}.wl-h small{color:var(--ink-3);font-size:12px;font-weight:400}.wl-url{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.wl-url code{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-family:inherit;font-size:14px;overflow:hidden}.wl-url .btn svg{fill:currentColor;width:16px;height:16px;margin-inline-end:6px}.wl-sums{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wl-sums div{background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.wl-sums small{color:var(--ink-3);font-size:12px}.wl-sums b{font-size:18px;font-weight:600}.wl-table{border-collapse:collapse;width:100%;font-size:13.5px}.wl-table th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:12px;font-weight:500}.wl-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.wl-table td small{color:var(--ink-3);font-size:11.5px;display:block}.wl-st{font-weight:500}@media (max-width:899px){.wl-grid,.wl-sums{grid-template-columns:1fr}.wl-table th:nth-child(4),.wl-table td:nth-child(4){display:none}}.pro-card .n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}a.pd-consult{text-decoration:none}a.pd-consult .avm img{border-radius:50%}.lens-bar{inset-inline:auto 12px;padding:4px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 24px);transition:padding .3s var(--ease);background:#1214168f;gap:6px;padding-inline-start:12px;font-size:13px;bottom:12px;box-shadow:0 6px 20px -8px #00000080}.lens-bar>span{max-width:240px;transition:max-width .3s var(--ease),opacity .2s,margin .3s var(--ease);font-weight:500}.lens-bar>span svg{fill:#fff;opacity:.9}.lens-bar.quiet{padding-inline-start:4px}.lens-bar.quiet>span{opacity:0;pointer-events:none;max-width:0;margin-inline-end:-6px}.lens-x{background:#ffffff29;width:32px;height:32px;transition:background .15s}.lens-x svg{fill:#fff}.lens-x:hover{background:#ffffff4d}@media (max-width:899px){.lens-bar{inset-inline:auto 8px;padding-inline-start:10px;font-size:12.5px;top:8px;bottom:auto}.lens-sheet{inset-inline:0;z-index:72;height:var(--lsh,min(46vh,420px));padding-bottom:env(safe-area-inset-bottom,0px);transition:height .3s var(--ease);background:#fff;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:0;box-shadow:0 -12px 40px -14px #11131573,0 0 0 1px #1113150f}.lens-sheet.tall{height:min(84vh,780px)}.lens-sheet-h{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 8px 8px;display:grid;position:relative}.lens-sheet-h:before{content:"";background:var(--line-2);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.lens-sheet-h .cu-ph{align-items:center;padding-top:10px}.lens-sheet-h .cu-ph h2{font-size:17px}.lens-sheet-h .cu-ph span{font-size:12px}.lens-sheet-h button{background:var(--stone);border-radius:50%;place-items:center;width:36px;height:36px;margin-top:8px;display:grid}.lens-sheet-h button svg,[dir=ltr] .lens-sheet-h button svg{width:16px;height:16px;fill:var(--ink);transition:transform .3s;transform:rotate(90deg)}.lens-sheet.tall .lens-sheet-h button svg,[dir=ltr] .lens-sheet.tall .lens-sheet-h button svg{transform:rotate(-90deg)}.lens-sheet-b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 14px 14px;overflow:auto}.lens-sheet .lens-crop{grid-template-columns:84px minmax(0,1fr)}.lens-sheet .lens-crop img{width:84px;height:64px}.lens-sheet .lens-r{padding:6px;gap:10px;padding-inline-end:10px}.lens-sheet .lens-r .sw{width:48px;height:48px}.app.lens-on .toast{display:none}}.cp-seen{background:var(--tint);color:var(--on-tint);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.cp-seen svg{fill:currentColor;flex:none;width:18px;height:18px;margin-top:1px}.cp-seen b{font-weight:600}.cp-pick button{position:relative}.cp-pick .av{border:0;flex:none;width:46px;height:46px;margin:0 0 4px;font-size:18px}.cp-pick .av img{border-radius:50%}.cp-why{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10.5px;font-style:normal;line-height:1.2;display:block;overflow:hidden}.cp-pick button[aria-pressed=true] .cp-why{color:var(--ink)}.cp-skel{background:linear-gradient(90deg,var(--stone),var(--stone-2),var(--stone));background-size:200% 100%;border-radius:18px;height:112px;animation:1.2s linear infinite coShimmer}.cp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-tag{border:1px solid var(--line);height:24px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.cp-tag.on{background:var(--ink);border-color:var(--ink);color:#fff}.cp-sum .av{border:0;width:48px;height:48px;margin:0;font-size:18px}.cp-sum .av img{border-radius:50%}#callSheet .seg{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}#callSheet .seg button{height:40px;padding:0}#callSheet footer small{display:block}#callSheet .body>div{padding-top:4px}.up-by-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.up-by-row .up-by{flex:1;min-width:220px}.up-call{white-space:nowrap;align-self:center;height:44px}.up-call svg{fill:currentColor;width:16px;height:16px;margin-inline-end:6px}@media (max-width:560px){.up-call{justify-content:center;width:100%}}.pd-consult{text-align:start;cursor:pointer}.cpro-cov span{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--stone)}.cpro-b .av img,.cons-trust .avm img{border-radius:50%}.cpro-acts .btn{white-space:nowrap}.wl-skel{background:linear-gradient(90deg,var(--stone),var(--stone-2),var(--stone));background-size:200% 100%;border-color:#0000;min-height:260px;animation:1.2s linear infinite coShimmer}.wl-skel.wl-orders{min-height:160px}@media (max-width:560px){#callSheet .cp-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#callSheet .cp-pick button{border-radius:16px;padding:10px 4px 8px}#callSheet .cp-pick .av{width:40px;height:40px;margin-bottom:2px;font-size:16px}#callSheet .cp-pick small{font-size:11px}}.sd{padding-bottom:64px}.sd-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:22px}.sd-me{margin-top:8px;padding:0;overflow:hidden}.sd-cover{background:center/cover no-repeat var(--stone);height:clamp(140px,18vw,220px)}.sd-me-b{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.sd-me.has-cover .sd-me-b{align-items:end;margin-top:-40px;padding-top:0}.sd-me .av{border:4px solid #fff;flex:none;width:88px;height:88px;margin:0;font-size:32px;box-shadow:0 2px 10px #1113151f}.sd-me.has-cover .sd-me-t,.sd-me.has-cover .sd-me-a{padding-top:48px}.sd-me-t{gap:4px;min-width:0;display:grid}.sd-me-t .eyebrow{color:var(--ink-3)}.sd-me-t h1{margin:0}.sd-me-t p{max-width:60ch;margin:0}.sd-me-a{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sd-kpi{background:var(--stone);border-radius:18px;gap:2px;padding:16px 18px;display:grid}.sd-kpi b{font-size:26px;font-weight:600;line-height:1.1}.sd-kpi small{color:var(--ink-2);font-size:12.5px}.sd-projects{gap:14px;margin-top:16px;display:grid}.sd-pj-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.sd-pj{text-align:start;align-content:start;gap:4px;min-width:0;display:grid}.sd-pj-im{aspect-ratio:4/3;background:center/cover no-repeat var(--stone-2);border-radius:16px;display:block;position:relative}.sd-pj b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;font-weight:500;overflow:hidden}.sd-pj small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sd-st{top:10px;height:24px;color:var(--ink-2);background:#fffffff0;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:10px;box-shadow:0 1px 4px #1113151f}.sd-st.st-published{color:#1d7a4a}.sd-st.st-review{color:var(--blue)}.sd-st.st-rejected{color:#b3261e}.sd-pj-add{aspect-ratio:4/3;border:1.5px dashed var(--line-2);color:var(--ink-2);border-radius:16px;place-content:center;justify-items:center;gap:8px;font-size:14px;transition:border-color .15s,color .15s,background .15s;display:grid}.sd-pj-add:hover{border-color:var(--ink);color:var(--ink);background:var(--stone)}.sd-pj-add svg{fill:currentColor;width:22px;height:22px}.sd-skel{aspect-ratio:4/3;background:linear-gradient(90deg,var(--stone),var(--stone-2),var(--stone));background-size:200% 100%;border-radius:16px;animation:1.2s linear infinite coShimmer}.sd .up-empty{padding:36px 20px 40px}@media (max-width:1100px){.sd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.sd-me-b{grid-template-columns:auto minmax(0,1fr);row-gap:14px}.sd-me-a{grid-column:1/-1;justify-content:flex-start}.sd-me.has-cover .sd-me-a{padding-top:0}.sd-me.has-cover .sd-me-b{margin-top:-32px}.sd-me .av{width:72px;height:72px;font-size:26px}.sd-me.has-cover .sd-me-t{padding-top:36px}}@media (max-width:560px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-kpi{padding:12px 14px}.sd-kpi b{font-size:22px}.sd-card,.sd-me-b{padding:16px}.sd-pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pc-chip .pc-ic{color:var(--blue);background:#fff;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0594a040}.pc-chip .pc-ic svg{fill:currentColor;width:22px;height:22px}.pc-chip[aria-current=true] .pc-ic{background:var(--blue);color:#fff;box-shadow:none}.pin-real{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;gap:5px;box-shadow:0 1px 4px #11131524}.pin-real svg{width:14px;height:14px;fill:var(--blue)}.real-tag,.src-tag{color:var(--ink-2);vertical-align:middle;align-items:center;gap:4px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.real-tag{color:#0a7580}.real-tag svg{fill:currentColor;width:14px;height:14px}.cp-times button.num,.cp-days button b.num,#callSheet .num{text-align:center}#callSheet footer small .num,#callSheet .cp-sum .num,#callSheet .cp-who .num,#callSheet .done .num{text-align:inherit}.imp-tag{background:var(--tint);height:28px;color:var(--on-tint);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-inline-start:12px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.imp-tag svg{fill:currentColor;width:16px;height:16px}.imp-line{color:var(--on-tint);font-style:normal;font-weight:600}.imp-note{background:var(--tint);color:var(--on-tint);border-radius:12px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.imp-note svg{fill:currentColor;flex:none;width:16px;height:16px;margin-top:2px}.pd-seller{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px 16px;margin-top:18px;padding:16px;display:grid}.pd-seller-logo{background:var(--stone) center/contain no-repeat;width:64px;height:64px;color:var(--ink-2);border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:600;text-decoration:none;display:flex}.pd-seller-t{gap:3px;min-width:0;display:grid}.pd-seller-t small{color:var(--ink-3);font-size:12px}.pd-seller-t a{color:var(--ink);text-decoration:none}.pd-seller-t b{font-size:17px;font-weight:600}.pd-seller-t span{color:var(--ink-2);font-size:13.5px}.pd-seller-where{align-items:center;gap:6px;display:inline-flex}.pd-seller-where svg{fill:currentColor;width:14px;height:14px}.pd-seller-a{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pd-seller-a .btn svg{fill:currentColor;width:15px;height:15px;margin-inline-end:6px}.od-seller{background:var(--stone);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:6px 14px 6px 6px;font-size:13.5px;text-decoration:none;display:inline-flex}.od-seller .od-logo{width:34px;height:34px;color:var(--ink);background:#fff 50%/contain no-repeat;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.od-seller>span:last-child{gap:0;line-height:1.2;display:grid}.od-seller small{color:var(--ink-3);font-size:11.5px}.od-seller b{color:var(--ink);font-weight:600}.od-more{color:var(--ink-2);margin-top:8px;font-size:13.5px}.od-more a{margin-inline-start:6px;font-weight:600}.co-split{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.co-split svg{width:14px;height:14px;fill:var(--blue);flex:none}.co-split b{color:var(--ink);font-weight:600}.cpro-cov-seller{background:var(--stone);justify-content:center;align-items:center;display:flex}.cpro-cov-seller span{background:50%/contain no-repeat;width:70%;height:70%}.bd-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:22px 0 8px;display:grid}.bd-tx{gap:14px;display:grid}.bd-pts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bd-pts li{background:var(--stone);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.bd-pts b{font-size:15.5px;font-weight:600}.bd-pts p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.bd-ic{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.bd-ic svg{fill:currentColor;width:20px;height:20px}.bd-logos{flex-wrap:wrap;gap:10px;display:flex}.bd-logo{background:var(--stone);width:150px;height:72px;color:var(--ink);border-radius:18px;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex}.bd-logo span{background:50%/contain no-repeat;width:100%;height:100%}.bd-logo b{text-align:center;font-size:14px;font-weight:600}@media (max-width:899px){.bd-hero{grid-template-columns:1fr}}.pg{animation:pg-in .32s var(--ease) backwards}@keyframes pg-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg{animation:none}}
