@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ee6ee25c-module__JGDcWG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ee6ee25c-module__JGDcWG__variable{--font-shop-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d20b10117148da55-s.1brr8ib7g7e1l.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0382955c9d4d8e38-s.p.2_z435wcv46ws.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e5279079-module__SAshWq__className{font-family:Figtree,Figtree Fallback;font-style:normal;font-weight:700}.figtree_e5279079-module__SAshWq__variable{--font-eb:"Figtree", "Figtree Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/37a865dc758fb484-s.0497gmrpqdwtm.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8eb8f9f1bed905c0-s.2w2dv6ru226sk.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4ccd0f4c1836df8-s.p.2dzod7e8xfm7j.woff2?dpl=dpl_A7QkZLq1BecnTiuCu516KvmCRyjx)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_5b254319-module__w-ocqW__className{font-family:Jost,Jost Fallback;font-style:normal;font-weight:700}.jost_5b254319-module__w-ocqW__variable{--font-shop-display:"Jost", "Jost Fallback"}
.shop{--shop-bg:#f6f7f2;--shop-page:#f6f7f2;--shop-ink:#000;--shop-muted:#56534d;--shop-line:#d5d1c8;--shop-well:#e7e1d6;--shop-card:#f4f4f4;--shop-sand:#e5e1d5;--shop-star:#8a5b00;--shop-accent:#7df5d3;--shop-accent-pressed:#8fdfc6;--shop-pink:#ff1d8e;--shop-radius:20px;--shop-shadow:0 6px 0 var(--shop-ink);--shop-serif:var(--font-shop-display), ui-sans-serif, system-ui, sans-serif;--shop-sans:var(--font-shop-sans), ui-sans-serif, system-ui, sans-serif;--shop-mono:var(--font-shop-sans), ui-sans-serif, system-ui, sans-serif;--shop-text-display:1.8rem;--shop-text-heading:1.8rem;--shop-text-title:1.05rem;--shop-text-subtitle:1.05rem;--shop-text-lede:.92rem;--shop-text-body:.92rem;--shop-text-label:.92rem;--shop-text-kicker:.72rem;--shop-text-caption:.75rem;--shop-text-price:.88rem;--shop-text-button:.88rem;--shop-leading-display:1.1;--shop-leading-title:1.2;--shop-leading-body:1.5;--shop-tracking-display:-.05em;--shop-tracking-heading:-.05em;--shop-tracking-kicker:0;background:var(--shop-page);min-height:100dvh;color:var(--shop-ink);font-family:var(--shop-sans);font-optical-sizing:auto;flex-direction:column;display:flex}.shop *{box-sizing:border-box}.shop a{color:inherit;text-decoration:none}.shop-display,.shop-heading,.shop-section-title{font-family:var(--shop-serif);font-size:var(--shop-text-display);letter-spacing:var(--shop-tracking-display);font-weight:700;line-height:var(--shop-leading-display);margin:0}.shop-section-title{letter-spacing:-.03em;font-size:1.05rem;font-weight:600}.shop-title,.shop-subtitle{font-family:var(--shop-sans);font-size:var(--shop-text-title);letter-spacing:-.03em;font-weight:600;line-height:var(--shop-leading-title)}.shop-lede{max-width:40rem;color:var(--shop-muted);font-family:var(--shop-sans);font-size:var(--shop-text-lede);font-weight:400;line-height:var(--shop-leading-body);margin:8px 0 0}.shop-lede strong{color:var(--shop-ink);font-weight:600}.shop-body{color:var(--shop-muted);font-family:var(--shop-sans);font-size:var(--shop-text-body);font-weight:400;line-height:var(--shop-leading-body)}.shop-label{font-family:var(--shop-sans);font-size:var(--shop-text-label);letter-spacing:0;font-weight:600;line-height:1.25}.shop-caption{color:var(--shop-muted);font-family:var(--shop-sans);font-size:var(--shop-text-caption);letter-spacing:0;font-weight:500;line-height:1.35}.shop-em{color:var(--shop-ink);font-family:inherit;font-style:normal;font-weight:700}.shop-shell{flex:1 0 auto;width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.shop-header{z-index:30;border-bottom:1px solid var(--shop-line);background:#fff;position:sticky;top:0}.shop-header.is-menu-open{z-index:52}.shop-header-inner{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1180px;min-height:64px;margin:0 auto;padding:0 20px;display:grid;position:relative}.shop-header-brand{align-items:center;gap:4px;min-width:0;display:flex}.shop-menu-btn{width:40px;height:40px;color:var(--shop-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:none}.shop-menu-btn:hover{background:var(--shop-well)}.shop-mobile-nav-overlay,.shop-mobile-nav{display:none}.shop-logo{background:#000;border-radius:6px;justify-self:start;align-items:center;height:36px;padding:0;display:inline-flex;overflow:hidden}.shop-logo img{width:auto;height:36px;display:block}.shop a.shop-logo{color:#fff}.shop-logo span,.shop-footer-brand span{color:inherit}.shop-nav{color:var(--shop-ink);justify-content:center;gap:6px;font-size:.92rem;font-weight:500;display:flex}.shop-nav a{border-radius:999px;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.shop-nav a[data-active=true]{color:#111;background:0 0;font-weight:700}.shop-nav a:hover,.shop-nav a[data-active=true]:hover{color:#111;background:0 0}.shop-navdrop{position:relative}.shop-navdrop-btn{min-height:36px;color:var(--shop-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.92rem;font-weight:500;display:inline-flex}.shop-navdrop-btn[data-active=true]{font-weight:700}.shop-navdrop-btn svg{transition:transform .15s}.shop-navdrop-btn[aria-expanded=true]{font-weight:700}.shop-navdrop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.shop-navdrop-menu{z-index:40;gap:2px;width:min(280px,80vw);display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.shop-navdrop-menu.shop-profile-menu .shop-navdrop-item{text-align:left;border-radius:10px;gap:2px;width:100%;padding:10px 12px;font-weight:600;display:grid}.shop-navdrop-item-title{color:var(--shop-ink);font-size:.88rem}.shop-navdrop-item-desc{color:var(--shop-muted);font-size:.78rem;font-weight:500;line-height:1.35}.shop-navdrop-item:hover,.shop-navdrop-item[aria-current=page]{background:var(--shop-well)}.shop-navdrop-item[aria-current=page] .shop-navdrop-item-title{color:var(--shop-ink)}.shop-mobile-community{border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);gap:4px;margin-top:8px;margin-bottom:8px;padding-top:12px;padding-bottom:12px;display:grid}.shop-mobile-community-label{letter-spacing:.06em;text-transform:uppercase;color:#a8a399;padding:0 14px 4px;font-size:.72rem;font-weight:700}.shop-updates-page{padding-top:32px;padding-bottom:72px}.shop-updates-head{margin-bottom:20px}.shop-update-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.shop-update-chip{border:1.5px solid var(--shop-ink);color:var(--shop-ink);font:600 .82rem var(--shop-sans);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px}.shop-update-chip[data-active=true]{background:var(--shop-ink);color:#fff}.shop-update-grid{gap:22px;display:grid}.shop-update-feature{border:1px solid var(--shop-ink);border-radius:var(--shop-radius);box-shadow:var(--shop-shadow);color:inherit;background:#fff;display:grid;overflow:hidden}@media (min-width:800px){.shop-update-feature{grid-template-columns:1.1fr 1fr}}.shop-update-feature-art{background:#ff4e38;min-height:220px;position:relative}.shop-update-feature-art img{object-fit:contain;object-position:bottom;width:auto;max-width:92%;height:92%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:799px){.shop-update-feature-art{min-height:260px}}.shop-update-feature-body{flex-direction:column;gap:12px;padding:20px;display:flex}.shop-update-feature-body h2{font-family:var(--shop-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.1}.shop-update-feature-body p{color:var(--shop-muted);margin:0;font-size:.95rem;line-height:1.55}.shop-update-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.shop-update-card{border:1px solid var(--shop-ink);border-radius:var(--shop-radius);box-shadow:var(--shop-shadow);color:inherit;background:#fff;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.shop-update-card h3{font-family:var(--shop-serif);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.shop-update-card p{color:var(--shop-muted);flex:1;margin:0;font-size:.88rem;line-height:1.5}.shop-update-pills{flex-wrap:wrap;gap:8px;display:flex}.shop-update-article .shop-update-pills{margin-bottom:4px}.shop-update-article .shop-update-title{margin-top:20px}.shop-update-pill{color:var(--shop-ink);font:700 .68rem var(--shop-sans);letter-spacing:.04em;text-transform:uppercase;background:#ffba6e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.shop-update-pill.dark{background:var(--shop-ink);color:#fff}.shop-update-meta-row{color:var(--shop-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:14px;font-size:.78rem;display:flex}.shop-update-stat{align-items:center;gap:4px;display:inline-flex}.shop-update-stat.muted{color:var(--shop-muted)}.shop-update-reddit{color:#d93a00;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.shop-update-reddit svg{width:14px;height:14px}.shop-update-article{max-width:720px;margin:0 auto}.shop-update-back{color:var(--shop-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:.88rem;font-weight:600;display:inline-flex}.shop-update-back:hover{color:var(--shop-ink)}.shop-update-byline{border-bottom:2px solid var(--shop-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 24px;padding-bottom:20px;display:flex}.shop-update-byline-reddit{margin-left:auto}@media (max-width:640px){.shop-update-byline-reddit{margin-left:0}}.shop-update-av{border:2px solid var(--shop-ink);background:var(--shop-ink);color:#fff;width:34px;height:34px;font:800 .82rem var(--shop-serif);border-radius:10px;flex:none;place-items:center;display:grid}.shop-update-av.lg{border-radius:12px;width:44px;height:44px;font-size:1rem}.shop-update-who{font-weight:700}.shop-update-badge{background:var(--shop-ink);color:#fff;font:700 .66rem var(--shop-sans);border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.shop-update-body{color:#26262b;font-size:1.02rem;line-height:1.7}.shop-update-body p{margin:0 0 18px}.shop-update-body h3{font-family:var(--shop-serif);margin:28px 0 10px;font-size:1.25rem;font-weight:800}.shop-update-body-rich h2{font-family:var(--shop-serif);margin:28px 0 10px;font-size:1.35rem;font-weight:800}.shop-update-body-rich a{color:var(--shop-navy,#315b8c);text-decoration:underline}.shop-update-body-rich ul,.shop-update-body-rich ol{margin:0 0 18px;padding-left:1.35rem}.shop-update-article-acts{border-top:1px solid #dcd6cb;border-bottom:1px solid #dcd6cb;flex-wrap:wrap;gap:12px;margin:26px 0;padding:18px 0;display:flex}.shop-update-cmts{gap:18px;margin-top:22px;display:grid}.shop-update-cmt{grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:.92rem;line-height:1.5;display:grid}.shop-update-cmt p{color:#2a2a30;margin:2px 0 0}.shop-update-cmt-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-update-cmt-acts{gap:10px;margin-top:4px;display:flex}.shop-update-kids{border-left:2px solid var(--shop-well);gap:12px;margin-top:10px;padding-left:12px;display:grid}.shop-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-explore-builds{width:100%}.shop-explore-search{cursor:text;width:min(100%,720px);max-width:none;height:44px;margin-top:0;margin-bottom:28px}.shop-shelf-layout{gap:24px;display:grid}@media (min-width:900px){.shop-shelf-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}}.shop-shelf-themes{align-content:start;gap:6px;display:grid}.shop-shelf-themes-label{font:700 .66rem var(--shop-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--shop-muted);padding:0 10px 6px}.shop-shelf-theme{text-align:left;cursor:pointer;font-family:var(--shop-sans);background:0 0;border:1.5px solid #0000;border-radius:8px;gap:2px;padding:6px 10px;display:grid}.shop-shelf-theme:hover{background:#fff}.shop-shelf-theme[aria-pressed=true]{border-color:var(--shop-ink);box-shadow:2px 2px 0 var(--shop-ink);background:#fff}.shop-shelf-theme.is-empty .shop-shelf-theme-title{color:var(--shop-muted);font-weight:600}.shop-shelf-theme-title{font:600 .84rem var(--shop-sans);color:var(--shop-ink);justify-content:space-between;gap:8px;display:flex}.shop-shelf-theme-title span{color:var(--shop-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}@media (max-width:899px){.shop-shelf-themes{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-shelf-themes::-webkit-scrollbar{display:none}.shop-shelf-themes-label{display:none}.shop-shelf-theme{border:1.5px solid var(--shop-ink);background:#fff;border-radius:999px;flex:none;padding:8px 13px}.shop-shelf-theme[aria-pressed=true]{background:var(--shop-ink);box-shadow:none}.shop-shelf-theme[aria-pressed=true] .shop-shelf-theme-title,.shop-shelf-theme[aria-pressed=true] .shop-shelf-theme-title span{color:#fff}}.shop-shelf-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shop-shelf-controls-spacer{flex:1}.shop-shelf-signin{font-size:.84rem}.shop-shelf-sum{color:var(--shop-muted);font:500 .84rem var(--shop-sans);margin:-4px 0 14px}.shop-shelf-sum b{color:var(--shop-ink)}.shop-shelf-clear{color:#e8432f;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.shop-shelf-empty{border:2px dashed var(--shop-ink);background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:28px;display:grid}.shop-shelf-empty p{font:600 .92rem var(--shop-sans);color:var(--shop-muted);text-align:center;margin:0}.shop-shelf-masonry{columns:4 210px;column-gap:12px}.shop-shelf-mitem{cursor:zoom-in;break-inside:avoid;background:var(--bg,#fff);border:0;border-radius:14px;width:100%;margin:0 0 12px;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.shop-shelf-mitem i{padding-bottom:calc(100% / var(--r));display:block}.shop-shelf-mitem:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0a0a0a29}.shop-shelf-shot{position:absolute;inset:0;overflow:hidden}.shop-shelf-shot.cov{width:100%;height:100%;display:block;position:relative}.shop-shelf-shot.strip{position:absolute;inset:0}.shop-shelf-shot.stage{width:100%;height:100%;position:relative;inset:auto}.shop-shelf-shot-img{object-fit:contain;padding:6%;transition:transform .4s}.shop-shelf-shot.is-zoom .shop-shelf-shot-img{object-fit:cover;padding:0}.shop-shelf-mitem:hover .shop-shelf-shot-img{transform:scale(1.04)}.shop-shelf-ov{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0a0a0ab8);border-radius:0 0 14px 14px;align-items:flex-end;gap:8px;padding:28px 10px 8px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.shop-shelf-mitem:hover .shop-shelf-ov,.shop-shelf-mitem:focus-visible .shop-shelf-ov{opacity:1}@media (hover:none){.shop-shelf-ov{opacity:1}}.shop-shelf-ov-text{flex:1;min-width:0}.shop-shelf-ov-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;display:block;overflow:hidden}.shop-shelf-ov-text span{opacity:.85;font-size:.75rem}.shop-shelf-ov-likes{font:700 .78rem var(--shop-sans);align-items:center;gap:4px;display:inline-flex}@media (max-width:600px){.shop-shelf-masonry{columns:2 140px;column-gap:8px}.shop-shelf-mitem{border-radius:10px;margin-bottom:8px}}.shop-shelf-albums{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.shop-shelf-album{border:2px solid var(--shop-ink);box-shadow:4px 4px 0 var(--shop-ink);color:inherit;background:#fff;border-radius:14px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.shop-shelf-album:hover{box-shadow:6px 6px 0 var(--shop-ink);transform:translate(-2px,-2px)}.shop-shelf-album-cov{aspect-ratio:4/3;background:var(--shop-ink);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;display:grid}.shop-shelf-album-cov .shop-shelf-shot:first-child{grid-row:span 2}.shop-shelf-album-info{gap:3px;padding:14px 16px 16px;display:grid}.shop-shelf-album-info b{font:700 .96rem var(--shop-sans);color:var(--shop-ink)}.shop-shelf-album-info span{color:var(--shop-muted);font-size:.82rem}.shop-shelf-album-head{margin-bottom:22px}.shop-shelf-album-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;display:flex}.shop-shelf-lb{z-index:100;font-family:var(--shop-sans);background:#0a0a0af0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}@media (min-width:900px){.shop-shelf-lb{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px}}.shop-shelf-lb-stage{place-items:center;min-height:46vh;padding:56px 56px 20px;display:grid;position:relative}.shop-shelf-lb-shot{width:min(100%, 900px, calc((100vh - 100px) * var(--r)));aspect-ratio:var(--r);border-radius:6px;position:relative;overflow:hidden}@media (max-width:899px){.shop-shelf-lb-stage{padding:52px 16px 16px}.shop-shelf-lb-shot{width:min(100%, calc(52vh * var(--r)))}.shop-shelf-lb{display:block;overflow-y:auto}}.shop-shelf-lb-x,.shop-shelf-lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute}.shop-shelf-lb-x:hover,.shop-shelf-lb-nav:hover{background:#ffffff40}.shop-shelf-lb-x{top:10px;left:10px}.shop-shelf-lb-nav{top:50%;transform:translateY(-50%)}.shop-shelf-lb-nav.prev{left:8px}.shop-shelf-lb-nav.next{right:8px}.shop-shelf-lb-count{color:#9a9aa0;font-variant-numeric:tabular-nums;font-size:.82rem;position:absolute;top:20px;right:20px}.shop-shelf-lb-side{background:#fff;flex-direction:column;gap:14px;max-height:100vh;padding:22px;display:flex;overflow-y:auto}@media (max-width:899px){.shop-shelf-lb-side{border-radius:18px 18px 0 0;max-height:none}}.shop-shelf-lb-album-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.shop-shelf-strip-head{justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.shop-shelf-strip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-shelf-strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.shop-shelf-strip button[aria-current=true]{border-color:#ff4e38}.shop-btn-coral,.shop a.shop-btn-coral{color:#fff;background:#ff4e38}.shop-btn-coral:hover,.shop a.shop-btn-coral:hover{opacity:1;background:#e8432f}.shop-header-login{height:38px;padding:0 16px;font-size:.84rem}.shop a.shop-btn.shop-header-login{background:var(--shop-accent);height:40px;min-height:40px;color:var(--shop-ink)}.shop a.shop-btn.shop-header-login:hover{background:var(--shop-accent-pressed);color:var(--shop-ink)}.shop-tools{justify-self:end;align-items:center;gap:8px;display:flex}.shop-icon-btn{width:40px;height:40px;color:var(--shop-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.shop-icon-btn:hover{background:var(--shop-well)}.shop-cart-count{background:var(--shop-ink);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.shop-icon-btn.is-cart-pulse{animation:.52s cubic-bezier(.16,1.22,.32,1) shop-cart-bump}.shop-cart-count.is-cart-pop{animation:.42s cubic-bezier(.16,1.2,.32,1) shop-cart-pop}@keyframes shop-cart-bump{0%{transform:scale(1)rotate(0)}32%{transform:scale(1.16)rotate(-10deg)}62%{transform:scale(.94)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes shop-cart-pop{0%{transform:scale(.6)}55%{transform:scale(1.22)}to{transform:scale(1)}}.shop-avatar,.shop-text-link{border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:.95rem;font-weight:400;display:inline-flex}.shop-avatar{background:var(--shop-well);width:36px;height:36px;color:var(--shop-ink);cursor:pointer;border:1px solid #000;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;overflow:hidden}.shop-avatar img{box-sizing:border-box;object-fit:cover;width:100%;height:100%}.shop-avatar:hover,.shop-avatar[aria-expanded=true]{opacity:.88}.shop-profile{position:relative}.shop-profile-menu{z-index:40;border:1px solid var(--shop-line);min-width:220px;box-shadow:var(--shop-shadow);background:#fff;border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.shop-profile-email{border-bottom:1px solid var(--shop-line);color:var(--shop-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:8px 12px 10px;font-size:.78rem;overflow:hidden}.shop-profile-menu a,.shop-profile-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:600;display:flex}.shop-profile-menu a:hover,.shop-profile-menu button:hover,.shop-text-link:hover{background:var(--shop-well)}.shop-hero{border-radius:var(--shop-radius);background:#222;height:min(48vw,420px);min-height:240px;margin-top:16px;position:relative;overflow:visible}.shop-hero img,.shop-hero-shade{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.shop-hero img{object-fit:cover;object-position:center}.shop-hero-shade{background:linear-gradient(#0000001f 0%,#00000047 100%)}.shop-mark{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0;overflow:visible}.shop-mark-stage{transform-origin:50% 60%;justify-content:center;align-items:flex-end;animation:1.15s cubic-bezier(.16,1.18,.32,1) both shop-mark-unfurl;display:flex}.shop-mark-letter{--y:.05em;--r:-5deg;--sx:-.4em;--sy:.45em;--spin:-24deg;margin-right:-.08em;animation:.95s cubic-bezier(.16,1.22,.32,1) both shop-mark-in;display:inline-block}.shop-mark-letter:last-child{margin-right:0}.shop-mark-gap{width:.28em;display:inline-block}.shop-mark-glyph{color:#fff;font-family:var(--font-shop-display), Impact, "Arial Black", sans-serif;letter-spacing:-.04em;text-transform:uppercase;-webkit-text-stroke:.11em #111;paint-order:stroke fill;text-shadow:.04em .045em #111,-.025em .03em #111;transform:translateY(var(--y)) rotate(var(--r));font-size:clamp(5rem,16vw,10.5rem);font-weight:400;line-height:.82;animation:3.8s ease-in-out infinite shop-mark-bob;display:inline-block}.shop-mark .shop-mark-letter:first-child{--i:0;--y:.12em;--r:-10deg;--sx:-2.4em;--sy:1.6em;--spin:-52deg}.shop-mark .shop-mark-letter:nth-child(2){--i:1;--y:.04em;--r:-8deg;--sx:-1.4em;--sy:-1.8em;--spin:28deg}.shop-mark .shop-mark-letter:nth-child(3){--i:2;--y:-.02em;--r:-7deg;--sx:.2em;--sy:2.2em;--spin:-34deg}.shop-mark .shop-mark-letter:nth-child(4){--i:3;--y:-.07em;--r:-6deg;--sx:1.8em;--sy:-1.4em;--spin:40deg}.shop-mark .shop-mark-letter:nth-child(5){--i:4;--y:-.09em;--r:-5deg;--sx:-.6em;--sy:-2.4em;--spin:-18deg}.shop-mark .shop-mark-letter:nth-child(6){--i:5;--y:-.06em;--r:-4deg;--sx:2.2em;--sy:1.1em;--spin:46deg}.shop-mark .shop-mark-letter:nth-child(7){--i:6;--y:-.01em;--r:-3deg;--sx:-1.8em;--sy:2em;--spin:-26deg}.shop-mark .shop-mark-letter:nth-child(8){--i:7;--y:.07em;--r:-2deg;--sx:1.1em;--sy:-1.7em;--spin:22deg}.shop-mark .shop-mark-letter:nth-child(9){--i:8;--y:.14em;--r:-1deg;--sx:2.6em;--sy:1.4em;--spin:-38deg}.shop-mark .shop-mark-letter:first-child{animation-delay:0s}.shop-mark .shop-mark-letter:nth-child(2){animation-delay:55ms}.shop-mark .shop-mark-letter:nth-child(3){animation-delay:.11s}.shop-mark .shop-mark-letter:nth-child(4){animation-delay:.165s}.shop-mark .shop-mark-letter:nth-child(5){animation-delay:.22s}.shop-mark .shop-mark-letter:nth-child(6){animation-delay:.275s}.shop-mark .shop-mark-letter:nth-child(7){animation-delay:.33s}.shop-mark .shop-mark-letter:nth-child(8){animation-delay:.385s}.shop-mark .shop-mark-letter:nth-child(9){animation-delay:.44s}.shop-mark .shop-mark-letter:first-child .shop-mark-glyph{animation-delay:1.05s}.shop-mark .shop-mark-letter:nth-child(2) .shop-mark-glyph{animation-delay:1.14s}.shop-mark .shop-mark-letter:nth-child(3) .shop-mark-glyph{animation-delay:1.23s}.shop-mark .shop-mark-letter:nth-child(4) .shop-mark-glyph{animation-delay:1.32s}.shop-mark .shop-mark-letter:nth-child(5) .shop-mark-glyph{animation-delay:1.41s}.shop-mark .shop-mark-letter:nth-child(6) .shop-mark-glyph{animation-delay:1.5s}.shop-mark .shop-mark-letter:nth-child(7) .shop-mark-glyph{animation-delay:1.59s}.shop-mark .shop-mark-letter:nth-child(8) .shop-mark-glyph{animation-delay:1.68s}.shop-mark .shop-mark-letter:nth-child(9) .shop-mark-glyph{animation-delay:1.77s}@keyframes shop-mark-unfurl{0%{filter:blur(8px);opacity:0;transform:rotate(-38deg)scale(.28)skew(16deg)}28%{opacity:1;filter:blur();transform:rotate(-22deg)scale(.62)skew(4deg)}68%{transform:rotate(-4deg)scale(1.05)skew(-10deg)}to{transform:rotate(-7deg)scale(1)skew(-8deg)}}@keyframes shop-mark-in{0%{transform:translate(var(--sx), var(--sy)) rotate(var(--spin)) scale(.35);opacity:0}72%{opacity:1;transform:translate(calc(var(--sx) * -.08), calc(var(--sy) * -.08)) rotate(calc(var(--spin) * .08)) scale(1.06)}to{opacity:1;transform:none}}@keyframes shop-mark-bob{0%,to{transform:translateY(var(--y)) rotate(var(--r))}50%{transform:translateY(calc(var(--y) - .06em)) rotate(calc(var(--r) + 1.6deg))}}@media (prefers-reduced-motion:reduce){.shop-mark-stage,.shop-mark-letter,.shop-mark-glyph{animation:none}.shop-mark-stage{opacity:1;filter:none;transform:rotate(-7deg)skew(-8deg)}.shop-mark-glyph{transform:translateY(var(--y)) rotate(var(--r))}.shop-sticker-btn,.shop-sticker-badge{transition:none}.shop-sticker-btn .shop-mark-stage,.shop-sticker-badge .shop-mark-stage{transform:rotate(-5deg)skew(-6deg)}.shop-sticker-btn:hover,.shop-sticker-btn:focus-visible,.shop-sticker-btn:active{scale:none}.shop-atc[data-state=play] .shop-atc-idle,.shop-atc[data-state=play] .shop-atc-dots span,.shop-atc[data-state=play] .shop-atc-cart,.shop-atc[data-state=play] .shop-atc-rig,.shop-icon-btn.is-cart-pulse,.shop-cart-count.is-cart-pop{animation:none}}.shop-search{z-index:2;border:1px solid var(--shop-line);max-width:720px;box-shadow:var(--shop-shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;margin:-28px auto 0;padding:12px 12px 12px 20px;display:flex;position:relative}.shop-search:focus-within{border-color:var(--shop-ink)}.shop-search p{flex-shrink:0;margin:0;font-size:.92rem;font-weight:700}.shop-search input{background:var(--shop-well);min-width:0;height:44px;font:inherit;border:0;border-radius:10px;flex:1;padding:0 14px;font-size:.95rem}.shop-search input:focus,.shop-search input:focus-visible{outline:none}.shop-btn{background:var(--shop-ink);color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.shop-btn:hover{opacity:.88}.shop-btn:disabled{opacity:.4;cursor:not-allowed}.shop-btn-ghost{background:var(--shop-well);color:var(--shop-ink);border:0}.shop a.shop-btn{color:#fff}.shop a.shop-btn-ghost,.shop-banner a.shop-btn{color:var(--shop-ink)}.shop-catalog{align-items:start;gap:28px;margin-top:28px;display:grid}@media (min-width:900px){.shop-catalog{grid-template-columns:180px minmax(0,1fr);gap:32px 40px}}.shop-cats-title,.shop-filters .shop-subtitle{letter-spacing:-.03em;color:var(--shop-ink);margin:0 0 10px;font-family:inherit;font-size:1.05rem;font-weight:600}.shop-cats{flex-direction:column;gap:2px;display:flex}.shop-cat{width:100%;min-height:32px;color:var(--shop-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 2px;font-size:.92rem;font-weight:500;display:flex}.shop-cat[data-active=true]{color:var(--shop-ink);font-weight:600}.shop-cat-dot{background:0 0;border:1.5px solid;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.shop-cat[data-active=true] .shop-cat-dot{background:#111;border-color:#111}.shop-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-card{background:var(--shop-card);border-radius:20px;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden}.shop-card-media{aspect-ratio:1;background:#fff;border-radius:14px;display:block;position:relative;overflow:hidden}.shop-card-media img,.shop-cover-fallback{object-fit:cover;width:100%;height:100%}.shop-landing-grid .shop-card-media img{transform:none}.shop-cover-fallback{background:var(--shop-well);min-height:100%;display:block}.shop-card-tag{color:var(--shop-ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:600;position:absolute;top:12px;left:12px}.shop-card-sold{background:#1c1d1a38;place-items:center;display:grid;position:absolute;inset:0}.shop-card-sold span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1d1ab8;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:700}.shop-card-swatches{background:#fafaf5eb;border-radius:999px;gap:5px;padding:5px 6px;display:flex;position:absolute;bottom:12px;left:12px}.shop-card-swatch{border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #1c1d1a1f}.shop-card-body{flex-direction:column;gap:2px;padding:14px 4px 4px;display:flex}.shop-card>.shop-card-title,.shop-card>.shop-card-by,.shop-card>.shop-price,.shop-card>.shop-card-row,.shop-card>.shop-stars{padding-left:4px;padding-right:4px}.shop-card>.shop-card-title{margin-top:14px}.shop-card-title{letter-spacing:-.03em;margin:0;font-family:inherit;font-size:1.05rem;font-weight:600;display:block}a.shop-card-title:hover{opacity:.72}a.shop-card-title:hover .test-listing-label{opacity:1}.shop-card-by{font-family:var(--shop-mono);font-size:var(--shop-text-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--shop-muted);margin:0;font-weight:400}.shop-stars{color:var(--shop-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.78rem;display:flex}.shop-stars-glyphs{color:var(--shop-star);letter-spacing:1px}.shop-card-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.shop-price{font-family:var(--shop-mono);font-size:var(--shop-text-price);letter-spacing:0;margin:0;font-weight:600}.shop-card-cta,.shop-card .shop-btn-sm{letter-spacing:.08em;height:30px;padding:0 14px;font-size:.62rem}.shop-card-cta-ghost{background:var(--shop-well);color:var(--shop-muted)}.shop a.shop-card-cta-ghost,.shop-card-cta-ghost{color:var(--shop-muted)}.shop-card-actions{align-items:flex-end;gap:8px;display:flex}.shop-add-link{font:inherit;color:var(--shop-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.shop-add-link:hover{color:var(--shop-ink)}.shop-sticker-btn,.shop-sticker-badge{background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:7.4rem;margin:0 -4px 0 0;padding:6px 4px 8px;line-height:1;transition:scale .16s cubic-bezier(.16,1.18,.32,1);display:inline-flex;overflow:visible}.shop-sticker-btn{cursor:pointer}.shop-sticker-badge{cursor:default}.shop-sticker-btn .shop-mark-stage,.shop-sticker-badge .shop-mark-stage{pointer-events:none;animation-name:shop-sticker-unfurl;animation-duration:.95s}.shop-sticker-btn .shop-mark-letter,.shop-sticker-badge .shop-mark-letter{margin-right:-.05em}.shop-sticker-btn .shop-mark-letter:nth-child(odd),.shop-sticker-badge .shop-mark-letter:nth-child(odd){--y:.04em;--r:-4deg;--sx:-.4em;--sy:.4em;--spin:-22deg}.shop-sticker-btn .shop-mark-letter:nth-child(2n),.shop-sticker-badge .shop-mark-letter:nth-child(2n){--y:-.02em;--r:-2deg;--sx:.35em;--sy:-.32em;--spin:16deg}.shop-sticker-btn .shop-mark-letter:first-child,.shop-sticker-badge .shop-mark-letter:first-child{animation-delay:0s}.shop-sticker-btn .shop-mark-letter:nth-child(2),.shop-sticker-badge .shop-mark-letter:nth-child(2){animation-delay:40ms}.shop-sticker-btn .shop-mark-letter:nth-child(3),.shop-sticker-badge .shop-mark-letter:nth-child(3){animation-delay:80ms}.shop-sticker-btn .shop-mark-letter:nth-child(4),.shop-sticker-badge .shop-mark-letter:nth-child(4){animation-delay:.12s}.shop-sticker-btn .shop-mark-letter:nth-child(5),.shop-sticker-badge .shop-mark-letter:nth-child(5){animation-delay:.16s}.shop-sticker-btn .shop-mark-letter:nth-child(6),.shop-sticker-badge .shop-mark-letter:nth-child(6){animation-delay:.2s}.shop-sticker-btn .shop-mark-letter:nth-child(7),.shop-sticker-badge .shop-mark-letter:nth-child(7){animation-delay:.24s}.shop-sticker-btn .shop-mark-letter:nth-child(8),.shop-sticker-badge .shop-mark-letter:nth-child(8){animation-delay:.28s}.shop-sticker-btn .shop-mark-letter:nth-child(9),.shop-sticker-badge .shop-mark-letter:nth-child(9){animation-delay:.32s}.shop-sticker-btn .shop-mark-letter:nth-child(10),.shop-sticker-badge .shop-mark-letter:nth-child(10){animation-delay:.36s}.shop-sticker-btn .shop-mark-letter:first-child .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:first-child .shop-mark-glyph{animation-delay:.85s}.shop-sticker-btn .shop-mark-letter:nth-child(2) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(2) .shop-mark-glyph{animation-delay:.92s}.shop-sticker-btn .shop-mark-letter:nth-child(3) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(3) .shop-mark-glyph{animation-delay:.99s}.shop-sticker-btn .shop-mark-letter:nth-child(4) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(4) .shop-mark-glyph{animation-delay:1.06s}.shop-sticker-btn .shop-mark-letter:nth-child(5) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(5) .shop-mark-glyph{animation-delay:1.13s}.shop-sticker-btn .shop-mark-letter:nth-child(6) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(6) .shop-mark-glyph{animation-delay:1.2s}.shop-sticker-btn .shop-mark-letter:nth-child(7) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(7) .shop-mark-glyph{animation-delay:1.27s}.shop-sticker-btn .shop-mark-letter:nth-child(8) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(8) .shop-mark-glyph{animation-delay:1.34s}.shop-sticker-btn .shop-mark-letter:nth-child(9) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(9) .shop-mark-glyph{animation-delay:1.41s}.shop-sticker-btn .shop-mark-letter:nth-child(10) .shop-mark-glyph,.shop-sticker-badge .shop-mark-letter:nth-child(10) .shop-mark-glyph{animation-delay:1.48s}.shop-sticker-btn .shop-mark-glyph,.shop-sticker-badge .shop-mark-glyph{-webkit-text-stroke:.1em #111;text-shadow:.035em .04em #111,-.02em .028em #111;font-size:1.45rem}.shop-sticker-badge .shop-mark-glyph{color:#ffd23a}.shop-sticker-btn:hover,.shop-sticker-btn:focus-visible{scale:1.08}.shop-sticker-btn:active{scale:.94}.shop-sticker-btn:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #111}@keyframes shop-sticker-unfurl{0%{filter:blur(4px);opacity:0;transform:rotate(-26deg)scale(.42)skew(10deg)}30%{opacity:1;filter:blur();transform:rotate(-14deg)scale(.72)skew(3deg)}68%{transform:rotate(-2deg)scale(1.06)skew(-7deg)}to{transform:rotate(-4deg)scale(1)skew(-5deg)}}.shop-empty{text-align:center;background:var(--shop-well);border-radius:20px;padding:48px 20px}.shop-pages{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.shop-page{min-width:36px;height:36px;color:var(--shop-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.88rem}.shop-page[data-active=true]{color:var(--shop-ink);font-weight:700}.shop-page:disabled{opacity:.35;cursor:not-allowed}.shop-featured{margin-top:72px}.shop-featured-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shop-featured-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:700}.shop-featured-arrows{gap:8px;display:flex}.shop-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.shop-rail::-webkit-scrollbar{display:none}.shop-rail>*{scroll-snap-align:start;flex:0 0 min(260px,78vw)}.shop-banner{border-radius:var(--shop-radius);color:#fff;background:#171717;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:40px 36px;display:flex}.shop-banner h2{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.shop-banner p{color:#ffffff9e;max-width:36ch;margin:8px 0 0;font-size:.92rem}.shop-banner .shop-btn{color:var(--shop-ink);background:#fff}.shop-banner .shop-btn-ghost,.shop .shop-banner a.shop-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.shop-footer{border-top:1px solid var(--shop-line);width:100%;color:var(--shop-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:.92rem;display:flex}.shop-footer-inner{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto;padding:0 20px;display:flex}.shop-footer-brand-block{justify-items:start;gap:8px;display:grid}.shop-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:.75rem;font-weight:500;display:flex}.shop-footer-links a{color:var(--shop-muted);text-decoration:none}.shop-footer-links a:hover{color:var(--shop-ink);text-underline-offset:3px;text-decoration:underline}.shop-footer-copy{color:var(--shop-muted);margin:0;font-family:inherit;font-size:.75rem;font-weight:500}.shop-drawer-backdrop{z-index:50;background:#11111159;border:0;position:fixed;inset:0}.shop-drawer{z-index:51;width:min(100%,400px);height:100%;color:var(--shop-ink);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px #0000001f}.shop-drawer-head,.shop-drawer-foot{border-bottom:1px solid var(--shop-line);padding:20px 22px}.shop-drawer-foot{border-bottom:0;border-top:1px solid var(--shop-line)}.shop-drawer-head{justify-content:space-between;align-items:center;display:flex}.shop-drawer h2{margin:0;font-size:1.25rem}.shop-drawer-body{flex:1;padding:20px 22px;overflow:auto}.shop-drawer-line{background:var(--shop-well);border-radius:16px;gap:12px;margin-bottom:12px;padding:12px;display:flex}.shop-drawer-thumb{background:#fff;border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.shop-drawer-thumb img{object-fit:cover;width:100%;height:100%}.shop-qty{align-items:center;gap:8px;margin-top:8px;display:flex}.shop-qty button{border:1px solid var(--shop-line);cursor:pointer;background:#fff;border-radius:6px;width:28px;height:28px}.shop-remove{color:var(--shop-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8rem;font-weight:600}.shop-total{justify-content:space-between;margin-bottom:14px;font-weight:700;display:flex}.shop-drawer .shop-btn{width:100%}@media (max-width:799px){.shop-menu-btn{display:inline-flex}.shop-nav,.shop-header-login{display:none}.shop-header-inner{grid-template-columns:1fr auto;gap:8px;padding-top:10px;padding-bottom:10px}.shop-logo,.shop-logo img{height:28px}.shop-mobile-nav-overlay{z-index:0;cursor:pointer;background:#11111159;border:0;display:block;position:fixed;inset:0}.shop-mobile-nav{z-index:1;border-right:1px solid var(--shop-line);background:#fff;flex-direction:column;gap:4px;width:min(280px,85vw);height:100%;padding:72px 16px 24px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:16px 0 40px #00000014}.shop-mobile-nav a{min-height:44px;color:var(--shop-ink);border-radius:12px;align-items:center;padding:0 14px;font-size:.95rem;font-weight:500;display:flex}.shop-mobile-nav a[data-active=true]{background:var(--shop-well);color:#111;font-weight:700}.shop-mobile-nav a:hover{background:var(--shop-well);color:#111}.shop-mobile-nav-login{margin-top:4px;font-weight:600}}@media (max-width:720px){.shop-search{flex-wrap:wrap;margin-left:12px;margin-right:12px}}.shop-notice{color:#991b1b;background:#fee2e2;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.shop-notice-action{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.shop-panel{background:var(--shop-well);box-shadow:none;border-radius:20px}.shop-chip{background:var(--shop-well);height:28px;color:var(--shop-ink);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.shop-chip-live{background:var(--shop-ink);color:#fff}.shop-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.shop-step{background:var(--shop-well);min-height:4.5rem;color:var(--shop-muted);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px;display:flex}.shop-step[data-active=true]{background:var(--shop-ink);color:#fff}.shop-step[data-done=true]{color:var(--shop-ink);box-shadow:var(--shop-shadow);background:#fff}.shop-step[data-locked=true]{opacity:.4;pointer-events:none}.shop-auth-screen{z-index:20;place-items:center;padding:24px 20px;display:grid;position:fixed;inset:0;overflow:auto}.shop-auth{flex-direction:column;align-items:center;gap:20px;width:min(100%,420px);margin:auto;display:flex}.shop-auth-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.shop-auth-brand>a{justify-content:center;display:flex}.shop-auth-wordmark{color:var(--shop-ink);letter-spacing:-.05em;font-family:inherit;font-size:1.8rem;font-weight:700;line-height:1.1}.shop-auth-wordmark span{color:inherit}.shop-auth-wordmark-lg{font-size:clamp(2rem,5vw,2.75rem)}.shop-auth-by{color:var(--shop-muted);letter-spacing:.16em;text-transform:uppercase;margin:10px 0 6px;font-size:.72rem;font-weight:700;line-height:1}.eb-lockup{color:#111;flex-direction:row;align-items:center;gap:8px;display:flex}.eb-lockup-mark{object-fit:contain;width:auto;height:28.5px;margin-top:-2px;display:block}.eb-lockup-word{font-family:var(--font-eb), ui-sans-serif, system-ui, sans-serif;font-size:1.125rem;font-weight:700;line-height:28px}.shop-auth-card{background:var(--shop-well);width:100%;box-shadow:none;border-radius:20px;padding:28px 24px}.shop-auth-tabs{background:var(--shop-well);border-radius:12px;margin-bottom:20px;padding:4px;display:flex}.shop-auth-tabs button{height:38px;color:var(--shop-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:.85rem;font-weight:600}.shop-auth-tabs button[data-active=true]{color:#fff;box-shadow:none;background:#111}.shop-auth-card h1{letter-spacing:-.04em;margin:0;font-size:1.6rem}.shop-auth-card p{color:var(--shop-muted);margin:8px 0 0;font-size:.9rem}.shop-field{letter-spacing:0;text-transform:none;color:var(--shop-muted);margin-top:16px;font-family:inherit;font-size:.78rem;font-weight:600;display:block}.shop-field input,.shop-field textarea{width:100%;font:inherit;text-transform:none;letter-spacing:0;color:var(--shop-ink);background:#fff;border:0;border-radius:12px;margin-top:6px;padding:0 14px;font-size:.92rem;font-weight:400;display:block}.shop-field input{height:46px}.shop-field textarea{resize:vertical;min-height:7rem;padding:12px 14px}.shop-page-gap{margin-top:36px}.shop-notice.shop-page-gap{margin-top:20px}.shop-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;display:flex}.shop-page-head h1{letter-spacing:-.04em;margin:8px 0 0;font-size:2rem}.shop-page-head p:last-child{max-width:36rem;color:var(--shop-muted);margin:8px 0 0}.shop-home-copy{text-align:center;max-width:36rem;margin:28px auto 0}.shop-home-copy p{color:var(--shop-muted);margin:0;font-size:1.05rem;line-height:1.5}.shop-home-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.shop-how h2,.shop-featured-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:700}.shop-how-grid{gap:20px;margin-top:24px;display:grid}@media (min-width:800px){.shop-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-how-card{background:var(--shop-well);box-shadow:none;border-radius:20px;padding:20px}.shop-how-card strong{letter-spacing:0;text-transform:none;color:var(--shop-muted);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.shop-how-card h3{letter-spacing:-.03em;margin:0;font-size:1.2rem}.shop-how-card p{color:var(--shop-muted);margin:8px 0 0;font-size:.92rem;line-height:1.45}.shop-btn-block{width:100%}.shop-atc{isolation:isolate;position:relative;overflow:hidden}.shop-atc-idle,.shop-atc-done,.shop-atc-cart{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shop-atc-idle,.shop-atc-done{opacity:0}.shop-atc[data-state=idle] .shop-atc-idle{opacity:1}.shop-atc[data-state=play] .shop-atc-idle{animation:.16s forwards shop-atc-fade-out}.shop-atc[data-state=added] .shop-atc-done{animation:.22s both shop-atc-fade-in}.shop-atc[data-state=reset] .shop-atc-done{animation:.28s forwards shop-atc-fade-out}.shop-atc[data-state=reset] .shop-atc-idle{animation:.32s both shop-atc-fade-in}.shop-atc-rig{transform-origin:70% 92%;width:22px;height:22px;position:relative}.shop-atc-dots{z-index:0;position:absolute;inset:0}.shop-atc-dots span{opacity:0;background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;left:18px}.shop-atc-dots span:nth-child(2){top:4px;left:22px}.shop-atc-dots span:nth-child(3){top:6px;left:26px}.shop-atc-bed{background:var(--shop-ink);z-index:1;border-radius:0 0 3px 3px;width:15px;height:10px;position:absolute;top:7px;left:6px}.shop-atc-icon{z-index:2;display:block;position:relative}.shop-atc[data-state=play] .shop-atc-dots span{animation:1.4s cubic-bezier(.22,.72,.28,1) both shop-atc-dot}.shop-atc[data-state=play] .shop-atc-dots span:first-child{animation-delay:0s}.shop-atc[data-state=play] .shop-atc-dots span:nth-child(2){animation-delay:90ms}.shop-atc[data-state=play] .shop-atc-dots span:nth-child(3){animation-delay:.18s}.shop-atc-cart{color:#fff;opacity:0}.shop-atc[data-state=play] .shop-atc-cart{animation:1.4s linear both shop-atc-cart-fade}.shop-atc[data-state=play] .shop-atc-rig{animation:1.4s cubic-bezier(.3,.02,.22,1) both shop-atc-cart}@keyframes shop-atc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shop-atc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes shop-atc-cart-fade{0%{opacity:0}6%,to{opacity:1}}@keyframes shop-atc-dot{0%{opacity:0;transform:translate(3px,2px)scale(.55)}12%{opacity:1;transform:translate(0)scale(1)}22%{opacity:1;transform:translate(0)scale(1)}34%{opacity:1;transform:translate(-6px,-10px)scale(1)}46%{opacity:1;transform:translate(-10px,2px)scale(.95)}58%,to{opacity:1;transform:translate(-11px,6px)scale(.75)}}@keyframes shop-atc-cart{0%{opacity:0;transform:translate(-82px)rotate(0)}8%{opacity:1;transform:translate(-54px)rotate(0)}20%{transform:translate(-10px)rotate(0)}26%{transform:translate(-8px,4px)rotate(-6deg)}30%{transform:translate(-7px)rotate(-2deg)}36%{transform:translate(-5px,4px)rotate(-8deg)}40%{transform:translate(-4px)rotate(-2deg)}46%{transform:translate(-2px,5px)rotate(-9deg)}51%{transform:translate(0)rotate(-3deg)}60%{transform:translate(10px,-11px)rotate(-16deg)}68%{transform:translate(22px,1px)rotate(-7deg)}82%{transform:translate(80px,-4px)rotate(-11deg)}to{opacity:1;transform:translate(260px,-7px)rotate(-14deg)}}.shop-card .shop-atc{margin-top:2px}.shop-btn-sm{height:34px;padding:0 14px;font-size:.75rem}.shop-notice-ok{color:#166534;background:#dcfce7}.shop-auth-row{justify-content:flex-end;margin-top:12px;display:flex}.shop-auth-or{color:var(--shop-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:.72rem;font-weight:700;display:flex}.shop-auth-or:before,.shop-auth-or:after{content:"";background:var(--shop-line);flex:1;height:1px}.shop-auth-google{gap:10px}.shop-auth-foot{text-align:center;margin-top:22px}.shop-panel-pad{padding:24px}@media (min-width:640px){.shop-panel-pad{padding:32px}}.shop-stack{gap:16px;display:grid}.shop-step-title{letter-spacing:-.04em;letter-spacing:-.04em;margin:8px 0 0;font-size:1.7rem}.shop-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.shop-tile{background:var(--shop-well);border-radius:12px}.shop-drop{text-align:center;cursor:pointer;background:var(--shop-well);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:56px 24px;display:flex}.shop-drop strong{font-size:1.05rem}.shop-drop span{color:var(--shop-muted);margin-top:6px;font-size:.85rem}.shop-input{width:100%;font:inherit;color:var(--shop-ink);background:#fff;border:0;border-radius:12px;margin-top:6px;padding:12px 14px;font-size:.92rem;display:block}.shop-field textarea,.shop-input-area{resize:vertical;min-height:7rem}.shop-muted{color:var(--shop-muted)}.shop-chip-warn{color:#fff;background:#3f3f46}.shop-chip-block{background:var(--shop-accent);color:#fff}.shop-modal{z-index:51;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shop-modal .shop-panel{pointer-events:auto;width:min(100%,28rem);padding:24px}.shop-footer-wrap{width:100%;margin-top:28px;padding:0 0 48px}.shop-form-gap{margin-top:16px}.shop-chip-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.shop-part-list{gap:12px;margin:16px 0 0;display:grid}@media (min-width:640px){.shop-part-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-part-row{gap:12px;padding:12px;display:flex}.shop-panel details summary{cursor:pointer;font-weight:700}.shop-stat-grid{gap:12px;margin-top:24px;display:grid}@media (min-width:700px){.shop-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-stat{padding:16px}.shop-stat-value{letter-spacing:-.04em;margin:8px 0 0;font-size:1.45rem}.shop-part-cost{gap:8px;margin:16px 0 0;display:grid}.shop-part-copy{flex:1;min-width:0}.shop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (min-width:640px){.shop-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-photo{overflow:hidden}.shop-photo img{object-fit:cover;width:100%;height:7rem;display:block}.shop-photo figcaption,.shop-photo-actions{letter-spacing:.06em;text-transform:uppercase;justify-content:space-around;padding:8px;font-size:.7rem;font-weight:700;display:flex}.shop-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-review-cover{overflow:hidden}.shop-review-cover img{object-fit:cover;width:100%;max-height:20rem;display:block}.shop-review-thumbs{gap:8px;display:flex;overflow-x:auto}.shop-review-thumbs img{object-fit:cover;border-radius:14px;flex:none;width:5rem;height:5rem}@media (max-width:799px){.shop-steps{grid-template-columns:1fr}.shop-step{flex-direction:row;align-items:center;gap:10px;min-height:0}}.shop-pdp-crumb{color:var(--shop-muted);margin:24px 0 0;font-size:.8rem}.shop-pdp-crumb a:hover{text-decoration:underline}.shop-pdp{gap:32px;margin-top:20px;display:grid}@media (min-width:960px){.shop-pdp{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}.shop-pdp-media{flex-direction:column;gap:12px;display:flex}.shop-pdp-thumbs{order:2;gap:8px;display:flex}.shop-pdp-thumbs button{background:var(--shop-well);cursor:pointer;border:1px solid #0000;border-radius:10px;width:64px;height:64px;padding:0;overflow:hidden}.shop-pdp-thumbs button[data-active=true]{border-color:var(--shop-ink)}.shop-pdp-thumbs img,.shop-pdp-stage img,.shop-pdp-about-shot img{object-fit:cover;width:100%;height:100%;display:block}.shop-pdp-stage{aspect-ratio:1;background:var(--shop-well);border-radius:16px;order:1;margin:0;overflow:hidden}@media (min-width:960px){.shop-pdp-media{flex-direction:row;align-items:flex-start}.shop-pdp-thumbs{flex-direction:column;order:0}.shop-pdp-stage{flex:1;min-width:0}}.shop-pdp-buy{padding-top:4px}.shop-pdp-buy .shop-sticker-badge{width:max-content;margin:10px 0 2px;display:flex}.shop-pdp-title{letter-spacing:-.05em;margin:8px 0 0;font-family:inherit;font-size:1.8rem;font-weight:700;line-height:1.1}.shop-pdp-creator{color:var(--shop-ink);font-weight:700}.shop-pdp-price{letter-spacing:-.03em;margin:16px 0 0;font-size:1.6rem;font-weight:700}.shop-pdp-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;display:flex}.shop-pdp-cta .shop-btn{width:100%}.shop-pdp-perks{background:var(--shop-well);color:var(--shop-muted);border-radius:20px;gap:8px;margin:18px 0 0;padding:16px 18px;font-size:.88rem;list-style:none;display:grid}.shop-pdp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.shop-pdp-stats>div{background:var(--shop-well);border-radius:20px;min-height:88px;padding:14px 16px}.shop-pdp-stats dt{letter-spacing:0;text-transform:none;color:var(--shop-muted);margin:0;font-size:.75rem;font-weight:500}.shop-pdp-stats dd{letter-spacing:-.04em;margin:10px 0 0;font-size:1.15rem;font-weight:700}.shop-pdp-about{background:var(--shop-well);border-radius:20px;gap:24px;margin-top:48px;padding:24px;display:grid}@media (min-width:900px){.shop-pdp-about{grid-template-columns:1fr 1fr;align-items:center}}.shop-pdp-about h2,.shop-pdp-reviews h2,.shop-join-section h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.05rem;font-weight:600}.shop-pdp-about p{max-width:40rem;color:var(--shop-muted);margin:12px 0 0;font-size:.98rem;line-height:1.55}.shop-pdp-about-shot{background:var(--shop-well);aspect-ratio:4/3;border-radius:16px;margin:0;overflow:hidden}.shop-pdp-reviews{margin-top:72px}.shop-pdp-review-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.shop-pdp-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-faq{padding-bottom:24px}.shop-faq-hero{max-width:46rem;padding:48px 0 28px}.shop-faq-hero .shop-display{max-width:16ch;margin:12px 0 0}.shop-faq-hero .shop-lede{margin:18px 0 0}.shop-faq-search{border:1px solid var(--shop-line);width:min(100%,320px);height:42px;color:var(--shop-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:0 14px;display:flex}.shop-faq-search:focus-within{border-color:var(--shop-ink)}.shop-faq-search input{min-width:0;height:100%;color:var(--shop-ink);font:inherit;font-size:var(--shop-text-label);background:0 0;border:0;outline:none;flex:1}.shop-faq-search input:focus,.shop-faq-search input:focus-visible{outline:none}.shop-faq-search input::placeholder{color:var(--shop-muted)}.shop-faq-block{border-top:1px solid var(--shop-line);gap:28px;margin-top:48px;padding-top:36px;scroll-margin-top:88px;display:grid}@media (min-width:880px){.shop-faq-block{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:start;gap:48px}}.shop-faq-copy .shop-heading{margin:0}.shop-faq-copy .shop-body{max-width:28rem;margin:12px 0 0}.shop-faq-acc{min-width:0}.shop-faq-row{background:var(--shop-well);border:0;border-radius:20px;margin-top:10px;padding:16px 18px}.shop-faq-row:first-child{margin-top:0;padding-top:16px}.shop-faq-q{width:100%;color:var(--shop-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;list-style:none;display:flex}.shop-faq-q::-webkit-details-marker{display:none}.shop-faq-q svg{color:var(--shop-ink);flex-shrink:0;margin-top:2px}.shop-faq-row .shop-faq-minus,.shop-faq-row[open] .shop-faq-plus{display:none}.shop-faq-row[open] .shop-faq-minus{display:block}.shop-faq-a{max-width:40rem;padding-right:36px}.shop-faq-a .shop-body{margin:12px 0 0}.shop-faq-a a{color:var(--shop-ink);text-underline-offset:2px;text-decoration:underline}.shop-faq-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.shop-faq-steps li{background:var(--shop-card);border-radius:16px;padding:16px 18px}.shop-faq-steps .shop-body{margin:6px 0 0}.shop-faq-cta{color:#fff;background:#111;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:0;margin-top:48px;padding:24px;display:flex}.shop-faq-cta .shop-lede{color:#b4b4b8}.shop-faq-cta .shop-heading{color:#fff;max-width:16ch;margin:0}.shop-faq-cta .shop-btn{color:#111;background:#fff}.shop-faq-cta .shop-btn-ghost,.shop .shop-faq-cta a.shop-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.shop-faq-cta-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shop-join{padding-bottom:72px}.shop-join-hero{max-width:40rem;padding:48px 0 8px}.shop-join-hero h1{letter-spacing:-.05em;margin:0;font-family:inherit;font-size:1.8rem;font-weight:700;line-height:1.1}.shop-join-hero>p{color:var(--shop-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.5}.shop-join-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shop-join-pills{color:var(--shop-muted);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.shop-join-pills li{padding-left:18px;position:relative}.shop-join-pills li:before{content:"";border-left:2px solid var(--shop-ink);border-bottom:2px solid var(--shop-ink);width:7px;height:4px;position:absolute;top:.28em;left:1px;transform:rotate(-45deg)}.shop-join-section{margin-top:48px}.shop-join-list{margin:16px 0 0;padding:0;list-style:none}.shop-join-list li{color:var(--shop-muted);margin-top:10px;padding-left:16px;font-size:.9rem;line-height:1.45;position:relative}.shop-join-list li:before{content:"";background:var(--shop-ink);border-radius:999px;width:6px;height:6px;position:absolute;top:.5em;left:0}.shop-join-tools{gap:20px;margin-top:24px;display:grid}@media (min-width:800px){.shop-join-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.shop-join-stat{flex-direction:column;gap:4px;margin:20px 0 0;display:flex}.shop-join-stat strong{letter-spacing:-.04em;text-transform:none;color:var(--shop-ink);margin:0;font-size:2rem;display:block}.shop-join-stat span{color:var(--shop-muted);font-size:.88rem}.shop-join-compare{background:var(--shop-well);border-radius:20px;margin-top:16px;padding:8px 20px 12px;overflow-x:auto}.shop-compare{border-collapse:collapse;width:100%;font-size:.88rem}.shop-compare th,.shop-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #fff;padding:12px 16px 12px 0}.shop-compare th{color:var(--shop-muted);font-size:.72rem;font-weight:600}.shop-compare td:last-child,.shop-compare th:last-child{padding-right:0}.shop-stat-row{gap:12px;margin-top:20px;display:grid}@media (min-width:640px){.shop-stat-row{grid-template-columns:repeat(2,minmax(180px,240px))}}.shop-stat-row article{background:var(--shop-well);border-radius:20px;min-height:96px;padding:16px 18px}.shop-stat-row p{color:var(--shop-muted);margin:0;font-size:.75rem}.shop-stat-row strong{letter-spacing:-.04em;margin-top:10px;font-size:1.45rem;display:block}@media (max-width:640px){.shop-pdp-stats{grid-template-columns:1fr}}@media (min-width:800px){.shop-join-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-join-dialog{border-radius:var(--shop-radius);background:var(--shop-well);width:min(32rem,100vw - 32px);max-height:min(90vh,44rem);box-shadow:var(--shop-shadow);color:var(--shop-ink);border:0;padding:0}.shop-join-dialog-inner{max-height:min(90vh,44rem);padding:28px;position:relative;overflow:auto}.shop-join-dialog-inner h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.6rem}.shop-join-dialog-inner>p{color:var(--shop-muted);margin:10px 0 0;font-size:.92rem;line-height:1.5}.shop-join-dialog-close{background:var(--shop-well);width:36px;height:36px;color:var(--shop-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:22px;right:22px}.shop-join-dialog-close:hover{background:var(--shop-line)}.shop-join-form{margin-top:8px}.shop-join-hint{color:var(--shop-muted);margin:6px 0 0;font-size:.82rem;line-height:1.4}.shop-join-link-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shop-join-select,.shop-join-handle{background:var(--shop-well);font:inherit;color:var(--shop-ink);border:0;border-radius:12px}.shop-signup-card .shop-join-select,.shop-signup-card .shop-join-handle,.shop-join-dialog .shop-join-select,.shop-join-dialog .shop-join-handle,.shop-signup-card .shop-btn-ghost,.shop-auth-card .shop-btn-ghost,.shop-join-dialog .shop-btn-ghost{background:#fff}.shop-page-head .shop-home-actions{justify-content:flex-start}.shop .shop-faq-cta a.shop-btn:not(.shop-btn-ghost),.shop .shop-banner a.shop-btn:not(.shop-btn-ghost),.shop .shop-get-panel a.shop-btn:not(.shop-btn-ghost){color:#111}.shop-join-select{height:46px;padding:0 12px;font-size:.9rem}.shop-join-handle{flex:180px;min-width:0;display:flex;overflow:hidden}.shop-join-handle span{color:var(--shop-muted);white-space:nowrap;border-right:1px solid var(--shop-line);align-items:center;padding:0 12px;font-size:.78rem;display:none}@media (min-width:640px){.shop-join-handle span{display:inline-flex}}.shop-join-handle input{min-width:0;height:46px;font:inherit;color:var(--shop-ink);background:0 0;border:0;flex:1;padding:0 14px;font-size:.95rem}.shop-join-handle input:focus{outline:0}.shop-join-link-error{color:#991b1b;margin:8px 0 0;font-size:.85rem}.shop-join-added{margin:12px 0 0;padding:0;list-style:none}.shop-join-added li{background:var(--shop-well);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:.85rem;display:flex}.shop-join-added strong{margin-right:6px}.shop-join-success h2{letter-spacing:-.04em;min-height:36px;margin:0;padding-right:48px;font-size:1.6rem;line-height:1.2}.shop-join-success>p{color:var(--shop-muted);margin:8px 0 0;padding-right:48px;font-size:.92rem;line-height:1.5}.shop-join-review{background:var(--shop-well);border-radius:12px;gap:14px;margin:20px 0 0;padding:16px;display:grid}.shop-join-review div{min-width:0}.shop-join-review dt{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);margin:0;font-size:.72rem;font-weight:700}.shop-join-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.95rem;line-height:1.4}.shop-join-success .shop-btn{margin-top:20px}.shop-serif{font-family:var(--shop-serif);font-optical-sizing:auto;font-weight:500}.shop-browse-head{padding:36px 0 12px}.shop-browse-copy{max-width:38rem}.shop-browse-copy .shop-display{margin:10px 0 0}.shop-browse-copy .shop-lede{margin-top:16px}.shop-browse-copy .shop-caption{margin:14px 0 0}.shop-creator-search{border:1px solid var(--shop-line);width:min(100%,240px);height:42px;color:var(--shop-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px auto;padding:0 14px;display:flex}.shop-creator-search:focus-within{border-color:var(--shop-ink)}.shop-creator-search input{min-width:0;height:100%;color:var(--shop-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.shop-creator-search input:focus,.shop-creator-search input:focus-visible{outline:none}.shop-creator-search input::placeholder{color:var(--shop-muted)}.shop-filters{gap:28px;display:grid}.land{--land-coral:#ff4e38;padding-bottom:8px}.land-hero{align-items:center;gap:12px 28px;max-width:1120px;margin:0 auto;padding:60px 36px 36px;display:grid}.land-hero-copy{margin-bottom:36px}.land-hero-copy h1{letter-spacing:-.045em;max-width:11em;margin:0;font-size:clamp(2.15rem,4.2vw,3.35rem);font-weight:800;line-height:1.02}.land-hero-copy em{color:var(--land-coral);font-style:normal}.land-hero-copy p{color:#1c1c1e;letter-spacing:-.03em;max-width:26rem;margin:16px 0 0;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:700;line-height:1.25}.land-formula{align-items:flex-start;gap:16px;margin-top:28px;display:flex}.land-formula-item{flex-direction:column;flex:0 0 88px;align-items:center;gap:10px;width:88px;min-width:88px;max-width:88px;display:flex}.land-formula-item strong{width:100%;color:var(--shop-muted);letter-spacing:0;text-align:center;font-size:.82rem;font-weight:500;line-height:1.2}.land-formula-icon{width:88px;height:88px;color:var(--land-coral);background:#ffe8e4;border-radius:999px;place-items:center;display:grid}.land-formula-glyph{width:40px;height:40px;color:var(--shop-ink);stroke-width:1.75px}.land-formula-op{width:22px;height:88px;color:var(--shop-ink);place-items:center;font-size:1.85rem;font-weight:500;line-height:1;display:grid}.land-hero-copy .shop-btn{gap:8px;height:46px;margin-top:28px;padding:0 22px;font-size:.95rem}.land-hero-art{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #1111111f);justify-self:stretch;width:100%;height:auto}.land-block{color:#111}.land-block-dark{color:#fff;background:#1a1a1a}.land-block-inner{max-width:1120px;margin:0 auto;padding:72px 24px}.land-block-title{letter-spacing:-.045em;text-align:center;margin:0 0 50px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.1}.land-block-subtitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.15}.land-block-desc{color:#3f3f46;letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.35}.land-block-subtitle+.land-block-desc{margin-top:32px}.land-block-desc+.land-block-desc{margin-top:22px}.land-block-punch{border-left:3px solid var(--land-coral);color:#111;padding-left:16px;font-weight:800}.land-compare-grid,.land-builder-grid,.land-copycat-grid{display:grid}.land-compare-grid{gap:16px}.land-builder-grid,.land-copycat-grid{align-items:center;gap:28px}.land-compare-grid img,.land-builder-grid img,.land-copycat-grid img{border-radius:12px;width:100%;height:auto;display:block;overflow:hidden}.land-compare-grid img,.land-copycat-grid img{box-sizing:border-box;border:2px solid var(--shop-ink)}.land-builder-video{border:2px solid var(--shop-ink);object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.land-builder .land-block-desc{line-height:1.45}.land-builder .land-block-desc+.land-block-desc{margin-top:32px}.land-builder-cta{white-space:normal;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;height:auto;min-height:40px;margin:22px auto 0;padding-top:10px;padding-bottom:10px;display:flex}@media (min-width:800px){.land-compare-grid{grid-template-columns:859fr 718fr;align-items:start;gap:20px}.land-builder-grid{display:block}.land-builder-media{min-width:0}.land-builder-video{object-fit:contain;width:100%;height:auto}.land-copycat-grid{grid-template-columns:1.25fr .75fr;gap:40px}}.land-hero-showcase{isolation:isolate;outline:none;min-width:0;min-height:430px;margin-top:8px;position:relative;overflow:visible}.land-hero-showcase:before{content:"";pointer-events:none;background:radial-gradient(at 50% 46%,#1111110b,#0000 68%);position:absolute;inset:6% 4%}.land-hero-showcase:focus-visible{outline-offset:6px;border-radius:32px;outline:2px solid #111}.moc-stage{--moc-card-w:min(280px, 76%);z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}@property --x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --scale{syntax:"<number>";inherits:false;initial-value:1}@property --rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --card-opacity{syntax:"<number>";inherits:false;initial-value:1}.moc-card{--x:0%;--y:0%;--scale:1;--rot:0deg;--card-opacity:1;z-index:0;width:var(--moc-card-w);aspect-ratio:4/5;color:inherit;font:inherit;text-align:left;cursor:default;opacity:var(--card-opacity);transform:translate3d(calc(-50% + var(--x)), calc(-50% + var(--y)), 0) rotate(var(--rot)) scale(var(--scale));transform-origin:50%;appearance:none;background:#fff;border:1px solid #11111114;border-radius:24px;margin:0;padding:0;text-decoration:none;transition:--x .84s cubic-bezier(.22,1,.36,1),--y .84s cubic-bezier(.22,1,.36,1),--scale .84s cubic-bezier(.22,1,.36,1),--rot .84s cubic-bezier(.22,1,.36,1),--card-opacity .84s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px 1px #1111110a,0 14px 34px #11111114}.land-hero-showcase.is-moving .moc-card{will-change:transform, opacity}.moc-card[data-instant=true]{transition:none}.moc-card[data-slot=active]{--x:0%;--y:0%;--scale:1;--rot:0deg;--card-opacity:1;z-index:30;box-shadow:0 1px 2px #1111110d,0 18px 40px #1111111a}.moc-card[data-slot=next]{--x:62%;--y:0%;--scale:.92;--rot:1.5deg;--card-opacity:.94;z-index:20;cursor:pointer}.moc-card[data-slot=previous],.moc-card[data-slot=farNext],.moc-card[data-slot=farPrevious]{pointer-events:none}.moc-card[data-slot=previous]{--x:-72%;--y:4%;--scale:.88;--rot:-1.5deg;--card-opacity:0;z-index:10}.moc-card[data-slot=farNext]{--x:92%;--y:8%;--scale:.7;--rot:2deg;--card-opacity:0}.moc-card[data-slot=farPrevious]{--x:-88%;--y:8%;--scale:.66;--rot:-2deg;--card-opacity:0}.moc-card:focus-visible{outline-offset:3px;outline:2px solid #111}.moc-card-float,.moc-card-face{height:100%}.moc-card-face{box-sizing:content-box;background:#fff;flex-direction:column;height:auto;min-height:100%;padding-bottom:20px;display:flex}.moc-card-media{background:var(--accent,#f6f6f7);flex:auto;min-height:0;position:relative}.moc-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.moc-card-copy{flex:none;padding:14px 16px 16px;transition:opacity .42s}.moc-card:not([data-slot=active]) .moc-card-copy{opacity:0}.moc-card-name,.moc-card-by{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moc-card-name{color:#111;letter-spacing:-.04em;font-size:1.2rem;font-weight:700;line-height:1.15}.moc-card-by{color:#6e6e73;letter-spacing:-.02em;margin-top:4px;font-size:.95rem;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:no-preference){.land-hero-showcase:not(.is-moving) .moc-card[data-slot=active] .moc-card-float{animation:5.2s ease-in-out infinite moc-card-float}}@keyframes moc-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.moc-card{transition:opacity .12s linear}.moc-card:not([data-slot=active]){opacity:0}.moc-card-float{animation:none}}.land-panel{max-width:1120px;margin:0 auto;padding:36px 24px}.land-panel img{border-radius:24px;width:100%;height:auto;display:block}.land-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.land-split{align-items:center;gap:36px;max-width:1120px;margin:0 auto;padding:96px 24px 72px;display:grid}.land-side{border-radius:24px;width:100%;height:auto;display:block}.land-split-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:800;line-height:1.12}.land-blurb{grid-template-columns:16px minmax(0,1fr);column-gap:8px;display:grid}.land-blurb>h2{grid-column:1/-1}.land-check-icon{margin-top:21px}.land-check{margin:18px 0 0;font-size:1rem;font-weight:700}.land-desc{color:#8a8a8e;grid-column:2;margin:8px 0 0;font-size:.98rem;line-height:1.5}.land-sheet{aspect-ratio:1;background-color:#fbfbfc;background-image:radial-gradient(circle,#e6e6ea 1.15px,#0000 1.2px);background-size:16px 16px;border:1px solid #ececef;border-radius:28px;justify-self:end;width:min(100%,420px);position:relative}.land-sheet-page{color:#111;font-size:1.35rem;font-weight:650;position:absolute;top:22px;left:24px}.land-sheet-zoom{color:#1d4f91;background:#d9e7fb;border-radius:10px;justify-items:center;gap:2px;min-width:42px;padding:7px 8px 6px;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:18px;right:18px}.land-sheet-bar{background:#4a4a4e;border-radius:999px;align-items:center;gap:22px;height:34px;padding:0 18px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.land-sheet-bar i{background:#fff;border-radius:999px;width:22px;height:22px}.land-sheet-bar i[data-focus=true]{box-shadow:0 0 0 7px #ff4e38f2}.land-sheet-refresh{color:#b0b0b5;position:absolute;bottom:18px;right:18px}.land-band{color:#fff;background:#1a1a1a}.land-band .land-check{color:#fff}.land-band .land-desc{color:#b7b7bc}.land-parts-inner{align-items:center;gap:36px;max-width:1120px;margin:0 auto;padding:72px 24px;display:grid}.land-mark,.land-bolt{aspect-ratio:1;border-radius:999px;place-items:center;width:min(280px,70vw);display:grid}.land-mark{background:#f4f1ea}.land-mark svg,.land-bolt svg{width:68%;height:68%}.land-bolt{background:#1c1c1c;justify-self:end}.land-credit{padding-top:88px;padding-bottom:88px}.land-tool{background:#f2f2f3}.land-tool-inner{align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:72px 24px;display:grid}.land-tool-lede{color:#8a8a8e;margin:14px 0 0;font-size:1.02rem}.land-features{gap:22px 28px;margin-top:28px;display:grid}.land-features article span{border-radius:999px;width:8px;height:8px;margin-bottom:8px;display:block}.land-features h3{margin:0;font-size:.98rem;font-weight:750}.land-features p{color:#8a8a8e;max-width:22ch;margin:4px 0 0;font-size:.92rem;line-height:1.4}.land-monitor{place-items:center;display:grid}.land-monitor-bezel{background:linear-gradient(#f7f7f8 0%,#d7d7dc 100%);border-radius:28px;width:min(100%,360px);padding:22px 22px 28px;box-shadow:0 18px 30px #11111114}.land-monitor-screen{aspect-ratio:16/10;background:#111;border-radius:8px;place-items:center;display:grid}.land-monitor-screen span{background:var(--land-coral);color:#fff;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.land-monitor-slot{background:#2a2a2a;border-radius:3px;width:42%;height:10px;margin:22px auto 0}.land-flow{text-align:center;max-width:980px;margin:0 auto;padding:88px 24px 28px}.land-flow>h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.land-flow-grid{text-align:center;border:1px solid #ececef;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.land-flow-grid article{justify-items:center;gap:28px;min-height:230px;padding:22px 18px 28px;display:grid}.land-flow-grid article+article{border-left:1px solid #ececef}.land-flow-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.land-flow-top strong{font-size:1.05rem;font-weight:650}.land-flow-grid img{object-fit:contain;width:min(100%,220px);height:168px}.land-flow-grid p{margin:8px 0 0;font-size:1rem;font-weight:650}.land-flow-cta{justify-items:center;margin-top:28px;display:grid}.land-flow-cta .shop-btn{height:48px;padding:0 28px;font-size:.95rem}.land-flow-cta>span{color:var(--shop-muted);margin-top:14px;font-size:.92rem}@media (min-width:800px){.land-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);align-items:center;min-height:0}.land-hero-showcase{align-self:stretch;min-height:520px;margin-top:0}.moc-stage{--moc-card-w:clamp(220px, 68%, 280px);overflow:visible}.moc-card{border-radius:26px}.moc-card[data-slot=next]{--x:30%;--y:2%;--scale:.82;--rot:3.5deg;--card-opacity:.74}.moc-card[data-slot=previous]{--x:-36%;--y:5%;--scale:.76;--rot:-4.5deg;--card-opacity:.48;pointer-events:auto;cursor:pointer}.moc-card[data-slot=farNext]{--x:38%;--y:9%;--scale:.64;--rot:6deg;--card-opacity:0}.moc-card[data-slot=farPrevious]{--x:-42%;--y:11%;--scale:.6;--rot:-6deg;--card-opacity:0}.moc-card-copy{padding:16px 20px 18px}.land-split,.land-parts-inner,.land-tool-inner,.land-features{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.moc-stage{--moc-card-w:clamp(250px, 62%, 320px)}.moc-card{border-radius:28px}.moc-card[data-slot=next]{--x:40%;--y:2%;--scale:.84;--rot:5deg;--card-opacity:.82}.moc-card[data-slot=previous]{--x:-34%;--y:5%;--scale:.78;--rot:-6deg;--card-opacity:.62}.moc-card[data-slot=farNext]{--x:48%;--y:10%;--scale:.62;--rot:8deg;--card-opacity:0}.moc-card[data-slot=farPrevious]{--x:-42%;--y:12%;--scale:.58;--rot:-8deg;--card-opacity:0}.moc-card-copy{padding:18px 22px 20px}.moc-card-name{font-size:1.4rem}.moc-card-by{margin-top:6px;font-size:1rem}}@media (max-width:799px){.land-hero{padding-top:36px}.land-hero-copy{flex-direction:column;align-items:stretch;display:flex}.land-hero-copy h1{max-width:none}.land-formula{justify-content:center;align-self:center;gap:12px;width:max-content;max-width:100%}.land-hero-copy .shop-btn{align-self:center}.land-formula-item{flex-basis:68px;width:68px;min-width:68px;max-width:68px}.land-formula-icon{width:68px;height:68px}.land-formula-glyph{width:36px;height:36px}.land-formula-op{width:16px;height:68px;font-size:1.45rem}.land-formula-item strong{font-size:.68rem}.land-hero-art{justify-self:stretch;width:100%;max-height:none}.land-sheet,.land-bolt,.land-mark{justify-self:center}.land-flow{padding-left:16px;padding-right:16px}.land-flow-grid article{gap:6px;min-height:0;padding:8px 2px 10px}.land-flow-top{padding-left:10px}.land-flow-top strong{font-size:.72rem}.land-flow-grid img{width:100%;height:auto;max-height:96px}.land-flow-grid p{margin:0;font-size:.7rem;line-height:1.25}.shop-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px 16px}.shop-footer-brand-block{flex:0 auto;min-width:0}.shop-footer-links{text-align:right;flex-flow:column;flex:0 auto;justify-content:flex-start;align-items:flex-end;gap:10px}}.shop-creators-directory{padding-bottom:64px}.shop-creators-search{margin-top:8px}.shop-creators-search.shop-creator-search{width:100%;max-width:100%;margin-left:0;margin-right:0}@media (min-width:640px){.shop-creators-search.shop-creator-search{width:min(100%,420px);margin-left:auto;margin-right:0}}.shop-creators-count{margin:14px 0 0}.shop-creators-empty{max-width:36rem;margin:28px 0 0}.shop-creators-grid{gap:16px;margin-top:20px;display:grid}@media (min-width:640px){.shop-creators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.shop-creators-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-creator-card{border:1px solid var(--shop-ink);border-radius:var(--shop-radius);min-width:0;box-shadow:var(--shop-shadow);background:#fff;transition:transform 70ms ease-out,box-shadow 70ms ease-out,background-color 70ms ease-out}@media (hover:hover) and (pointer:fine){.shop-creator-card:has(.shop-creator-card-link:hover){background:var(--shop-creator-card-base,var(--shop-well))}}.shop-creator-card:has(.shop-creator-card-link:focus-visible){background:var(--shop-creator-card-base,var(--shop-well))}.shop-creator-card:has(.shop-creator-card-link:active){box-shadow:0 1px 0 var(--shop-ink);transform:translateY(5px)}.shop-creator-card-link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.shop-creator-card-link:focus-visible{outline:2px solid var(--shop-ink);outline-offset:2px;border-radius:20px}.shop-creator-card-avatar{background:var(--shop-well);border:1px solid #000;border-radius:999px;flex-shrink:0;width:72px;height:72px;line-height:0;overflow:hidden}.shop-creator-card-avatar img{object-fit:cover;width:100%;height:100%}.shop-creator-card-avatar-fallback{background:linear-gradient(145deg,#ecece6 0%,#d8d8d0 100%);width:100%;height:100%;display:block}.shop-creator-card-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.shop-creator-card-copy .shop-subtitle{color:var(--shop-ink);margin:0}.shop-creator-card-copy .shop-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shop-creator-card-copy .shop-caption{margin:0}@media (max-width:479px){.shop-creator-card-link{gap:12px;padding:14px}.shop-creator-card-avatar{width:64px;height:64px}.shop-creator-card-copy .shop-body{-webkit-line-clamp:2}}.shop-legal-tabs.shop-auth-tabs button{min-height:44px}@media (max-width:380px){.shop-legal-tabs.shop-auth-tabs button{font-size:.78rem}}.shop-legal-document{overflow-wrap:anywhere}.shop-legal{padding-bottom:64px}.shop-legal .shop-browse-copy{max-width:42rem}.shop-legal .shop-browse-copy a{color:var(--shop-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.shop-legal-tabs{margin-top:20px}.shop-legal-document .shop-lede{margin-top:12px}.shop-legal-meta{gap:10px;margin:24px 0 0;padding:0;display:grid}.shop-legal-meta>div{gap:2px;display:grid}.shop-legal-meta dt{color:var(--shop-ink);font-family:var(--shop-sans);font-size:var(--shop-text-label);margin:0;font-weight:600}.shop-legal-meta dd{color:var(--shop-muted);font-family:var(--shop-sans);font-size:var(--shop-text-body);line-height:var(--shop-leading-body);margin:0}.shop-legal-part{border-top:1px solid var(--shop-line);margin-top:32px;padding-top:28px}.shop-legal-part-title{color:var(--shop-ink);font-family:var(--shop-serif);letter-spacing:-.03em;margin:0 0 4px;font-size:1.45rem;font-weight:700;line-height:1.2}.shop-legal-section{margin-top:28px}.shop-legal-part>.shop-legal-section:first-of-type{margin-top:20px}.shop-legal-section .shop-title{color:var(--shop-ink);margin:0 0 10px}.shop-legal-section .shop-body{margin:0}.shop-legal-section .shop-body+.shop-body{margin-top:12px}.shop-legal-section .shop-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.shop-signup{padding:48px 20px 64px}.shop-signup-copy{max-width:36rem}.shop-signup-copy .shop-display{margin:12px 0 0}.shop-signup-copy .shop-lede{margin:16px 0 0}.shop-signup-card{background:var(--shop-well);border-radius:20px;max-width:36rem;margin-top:28px;padding:20px}@media (min-width:720px){.shop-signup-card{padding:28px}}.shop-signup .shop-join-form{margin-top:0}.shop-signup-form-title{letter-spacing:-.03em;margin:0;font-size:1.35rem}.shop-signup-card .shop-join-success h2,.shop-signup-card .shop-join-success>p{padding-right:0}.shop-signup-card .shop-join-hint{margin:12px 0 0}@media (max-width:720px){.shop-browse-head,.shop-signup{padding-top:28px}}.shop{color:var(--shop-ink);background:var(--shop-page)}.shop-display,.shop-heading,.shop-section-title,.shop-page-head h1,.shop-auth-card h1,.shop-join-dialog-inner h2,.shop-signup-form-title,.shop-pdp-title,.shop-banner h2,.land-hero-copy h1,.shop-step-title{font-family:var(--shop-serif);letter-spacing:-.025em}.shop-header{background:var(--shop-page);border-bottom-color:var(--shop-ink)}.shop-logo{background:0 0;border-radius:0;height:34px}.shop-logo img{object-fit:contain;width:155px;height:34px}.shop-auth-wordmark img{width:155px;height:34px;display:block}.shop-btn,.shop a.shop-btn{border:1px solid var(--shop-ink);background:var(--shop-accent);height:44px;min-height:44px;color:var(--shop-ink);box-shadow:0 4px 0 var(--shop-ink);font-size:var(--shop-text-button);opacity:1;border-radius:8px;padding:0 16px;font-weight:600;transition:transform 70ms ease-out,box-shadow 70ms ease-out,background-color 70ms ease-out}.shop-btn:hover,.shop a.shop-btn:hover{background:var(--shop-accent-pressed);color:var(--shop-ink);opacity:1}.shop-btn:active,.shop a.shop-btn:active{box-shadow:0 1px 0 var(--shop-ink);transform:translateY(3px)}.shop-btn:disabled,.shop-btn[aria-disabled=true]{opacity:.5;box-shadow:none}.shop .shop-btn-ghost,.shop a.shop-btn-ghost{background:var(--shop-well);color:var(--shop-ink)}.shop .shop-btn-ghost:hover,.shop a.shop-btn-ghost:hover{color:var(--shop-ink);background:#dcd6c9}.shop .shop-btn-coral,.shop a.shop-btn-coral{background:var(--shop-accent);color:var(--shop-ink)}.shop .shop-btn-coral:hover,.shop a.shop-btn-coral:hover{background:var(--shop-accent-pressed);color:var(--shop-ink)}.shop-card{border:1px solid var(--shop-ink);border-radius:var(--shop-radius);background:var(--shop-card);box-shadow:var(--shop-shadow);padding:0}.shop-card-media{aspect-ratio:1;background:var(--shop-well);border-radius:0}.shop-card-body{border-top:1px solid var(--shop-ink);padding:14px 18px}.shop-card>.shop-card-title{border-top:1px solid var(--shop-ink);margin-top:0;padding-top:14px}.shop-card>.shop-price,.shop-card>.shop-card-row{padding-bottom:14px}.shop-card-title,.shop-pdp-title{font-weight:700}.shop-card-tag{border:1px solid var(--shop-ink);background:var(--shop-page);border-radius:6px}.shop-card-cta,.shop-card .shop-btn-sm,.shop-btn-sm{letter-spacing:0;border-radius:8px;height:40px;min-height:40px;padding:0 12px;font-size:.78rem}.shop-banner{border:1px solid var(--shop-ink);background:var(--shop-well);color:var(--shop-ink);border-radius:14px}.shop-mobile-nav,.shop-drawer{background:var(--shop-page)}.shop-faq-cta,.land-band{border:1px solid var(--shop-ink);background:var(--shop-sand);color:var(--shop-ink);border-radius:14px}.shop-faq-cta .shop-lede,.land-band .land-desc{color:var(--shop-muted)}.shop-faq-cta .shop-heading,.land-band .land-check{color:var(--shop-ink)}.shop-faq-cta .shop-btn,.shop .shop-faq-cta a.shop-btn-ghost{background:var(--shop-accent);color:var(--shop-ink);box-shadow:0 4px 0 var(--shop-ink)}.shop-banner p{color:var(--shop-muted)}.shop-banner .shop-btn,.shop .shop-banner a.shop-btn-ghost{background:var(--shop-accent);color:var(--shop-ink);box-shadow:0 4px 0 var(--shop-ink)}.shop-banner .shop-btn-ghost{background:var(--shop-page)}.shop .shop-banner a.shop-btn-ghost{background:var(--shop-page);color:var(--shop-ink)}.shop-auth-card,.shop-signup-card,.shop-pdp-perks,.shop-pdp-about,.shop-pdp-stats>div{background:var(--shop-well);border-radius:14px}.shop-auth-card{border:1px solid var(--shop-ink)}.shop-auth-tabs{background:var(--shop-page);border-radius:8px}.shop-auth-tabs button{border-radius:6px;min-height:40px}.shop-auth-tabs button[data-active=true]{border:1px solid var(--shop-line);color:var(--shop-ink);box-shadow:none;background:#fff}.shop-auth-tabs button{transition:background-color .18s,border-color .18s,color .18s}.shop-auth-mode-panel{animation:.2s both shop-auth-mode-enter}@keyframes shop-auth-mode-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.shop-auth-card .shop-auth-google{border:1px solid var(--shop-ink);color:var(--shop-ink);box-shadow:0 4px 0 var(--shop-ink);background:#fff}.shop-auth-card .shop-auth-google:hover:not(:disabled){background:#f8f8f6}.shop-field input,.shop-field textarea,.shop-input,.shop-join-select,.shop-join-handle{border:1px solid var(--shop-ink);background:var(--shop-page);border-radius:8px}.shop-search input{background:var(--shop-well);border:0;border-radius:10px}.shop-field input:focus,.shop-field input:focus-visible,.shop-field textarea:focus,.shop-field textarea:focus-visible,.shop-input:focus,.shop-input:focus-visible,.shop-join-select:focus,.shop-join-select:focus-visible,.shop-join-handle:focus-within,.shop-faq-search:focus-within,.shop-creator-search:focus-within,.shop-search:focus-within{box-shadow:inset 0 0 0 .5px var(--shop-ink);outline:none}.shop-faq-search input:focus,.shop-faq-search input:focus-visible,.shop-creator-search input:focus,.shop-creator-search input:focus-visible,.shop-search input:focus,.shop-search input:focus-visible,.shop-join-handle input:focus,.shop-join-handle input:focus-visible{box-shadow:none;outline:none}.shop-page-head,.shop-section-heading{border-color:var(--shop-line)}.shop-footer{border-top-color:var(--shop-ink)}.shop-step[data-active=true]{border:1px solid var(--shop-ink);background:var(--shop-sand);color:var(--shop-ink);box-shadow:0 3px 0 var(--shop-ink)}.shop-step[data-done=true]{border:1px solid var(--shop-ink);background:var(--shop-accent);color:var(--shop-ink);box-shadow:0 3px 0 var(--shop-ink)}.shop-chip-live{border:1px solid var(--shop-ink);background:var(--shop-accent);color:var(--shop-ink)}.land{--land-coral:var(--shop-accent)}.land-hero-copy em{color:var(--shop-pink)}.land-formula-icon{background:var(--shop-accent);color:var(--shop-ink)}.land-block-dark{border-block:1px solid var(--shop-ink);background:var(--shop-sand);color:var(--shop-ink)}.land-block-dark .land-block-desc{color:var(--shop-muted)}.land-block-title,.land-block-subtitle,.land-flow>h2{font-family:var(--shop-serif)}.land-flow-grid{border:2px solid var(--shop-ink);background:#fff;border-radius:14px}.land-flow-grid article{background:#fff}.land-flow-grid article+article{border-color:var(--shop-line)}html:has(.shop .land){scroll-snap-type:y mandatory;scroll-padding-top:64px}html.creator-footer-visible:has(.shop .land){scroll-snap-type:none}.land>section{scroll-snap-align:start;scroll-snap-stop:normal;min-height:calc(100dvh - 64px)}.land-hero{align-content:center}.land-block{align-items:center;display:grid}.land-flow{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:799px){.land-hero{gap:12px;padding:20px 20px 24px}.land-hero-copy{margin-bottom:0}.land-hero-art{max-height:24dvh}.land-block-inner{padding:24px 20px}.land-block-title{margin-bottom:18px;font-size:clamp(1.45rem,6vw,2rem)}.land-block-subtitle{font-size:clamp(1.35rem,5.5vw,1.8rem)}.land-builder-grid,.land-copycat-grid{gap:16px}.land-builder .land-block-desc+.land-block-desc{margin-top:14px}.land-flow{padding-top:24px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){html:has(.shop .land){scroll-snap-type:none}}.shop :focus-visible:not(input):not(textarea):not(select){outline:3px solid var(--shop-ink);outline-offset:3px}.shop :is(button,a,[role=button],[role=tab]){-webkit-tap-highlight-color:transparent}.shop-creator-profile-avatar{border:1px solid #000;border-radius:999px;width:72px;height:72px;margin-bottom:16px;line-height:0;display:inline-block;overflow:hidden}.shop-creator-profile-avatar img{object-fit:cover;width:100%;height:100%}.shop-shell.creator-shop-theme .shop-pdp-stage{background:#fff}.shop-shell.creator-shop-theme .shop-pdp-thumbs button{background:var(--shop-page);border-color:var(--shop-line)}.shop-shell.creator-shop-theme .shop-btn-ghost:hover,.shop-shell.creator-shop-theme a.shop-btn-ghost:hover{background:var(--shop-well);filter:brightness(.96)}.shop-creator-profile .shop-stat-row article,.shop-creator-profile .shop-card,.shop-creator-profile .shop-empty,.shop-creator-profile .shop-card-media{background:var(--shop-well)}.shop-creator-profile .shop-home-actions .shop-btn-ghost,.shop-creator-profile .shop-home-actions a.shop-btn-ghost{background:var(--shop-accent);color:var(--shop-ink)}.shop-creator-profile .shop-home-actions .shop-btn-ghost:hover,.shop-creator-profile .shop-home-actions a.shop-btn-ghost:hover{background:var(--shop-accent-pressed);color:var(--shop-ink)}@media (prefers-reduced-motion:reduce){.shop *,.shop :before,.shop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
