.zCfjiG_gallery{color:var(--foreground)}.zCfjiG_gallery button,.zCfjiG_dialog button{font:inherit;cursor:pointer}.zCfjiG_gallery button:focus-visible,.zCfjiG_dialog button:focus-visible,.zCfjiG_dialog a:focus-visible,.zCfjiG_dialog input:focus-visible,.zCfjiG_stage:focus-visible,.zCfjiG_imageScroll:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.zCfjiG_heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 32px;display:flex}.zCfjiG_heading h1{font-family:var(--font-display);font-size:var(--product-title);letter-spacing:-.03em;margin:0 0 16px;font-weight:600;line-height:1.2}.zCfjiG_continuation{color:var(--muted-foreground);display:block}.zCfjiG_heading p{color:var(--muted-foreground);font-size:var(--product-body);margin:0;line-height:1.53}.zCfjiG_collectionSize{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;display:flex}.zCfjiG_collectionSize>span{background:var(--border);border-radius:var(--radius-full);width:4px;height:4px}.zCfjiG_filters{gap:12px;margin-bottom:24px;display:flex}.zCfjiG_search{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);min-width:0;height:40px;color:var(--muted-foreground);box-shadow:var(--neu-inset);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.zCfjiG_search:focus-within{border-color:var(--ring);box-shadow:var(--neu-inset), 0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}.zCfjiG_search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.zCfjiG_search input::placeholder{color:var(--muted-foreground);opacity:1}.zCfjiG_search button{color:var(--muted-foreground);background:0 0;border:0;padding:4px;display:flex}.zCfjiG_styleFilter{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 12px;display:flex}.zCfjiG_styleFilter:focus-within{outline:2px solid var(--ring);outline-offset:3px}.zCfjiG_styleFilter select{max-width:144px;min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.zCfjiG_categoryBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.zCfjiG_categories{background:var(--card);border-radius:var(--radius-full);max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;border:1px solid #0000;gap:4px;padding:4px;display:flex;overflow-x:auto}.zCfjiG_categories button{border-radius:var(--radius-full);height:32px;color:var(--muted-foreground);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:500}.zCfjiG_categories button[aria-pressed=true]{color:var(--accent-foreground);background:var(--card);box-shadow:var(--neu-inset-small);font-weight:400}.zCfjiG_categories button:hover:not([aria-pressed=true]){color:var(--foreground);background:var(--muted)}.zCfjiG_resultCount{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.zCfjiG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.zCfjiG_card{min-width:0}.zCfjiG_cardButton{border-radius:var(--radius-lg);background:var(--card);width:100%;box-shadow:var(--shadow-md);color:inherit;text-align:left;border:1px solid #0000;padding:16px;display:block}.zCfjiG_cover{aspect-ratio:1.05;border-radius:var(--radius-md);background:var(--muted);box-shadow:var(--neu-inset);isolation:isolate;transition:background-color var(--duration-base) var(--ease-out);padding:24px 8px;position:relative;overflow:hidden}.zCfjiG_cardButton:hover .zCfjiG_cover{background:var(--muted)}.zCfjiG_cardButton:hover{border-color:var(--input)}.zCfjiG_cardButton:active{box-shadow:var(--neu-inset)}.zCfjiG_coverPhones{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.zCfjiG_coverPhone{aspect-ratio:402/874;background:var(--card);border:3px solid var(--primary);border-radius:var(--radius-md);width:30%;box-shadow:none;flex-shrink:0;position:relative;overflow:hidden}.zCfjiG_coverPhone img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.zCfjiG_openBadge{border-radius:var(--radius-full);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-md);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zCfjiG_cardButton:hover .zCfjiG_openBadge,.zCfjiG_cardButton:focus-visible .zCfjiG_openBadge{opacity:1}.zCfjiG_screenCount{border-radius:var(--radius-full);background:var(--card);height:24px;color:var(--muted-foreground);box-shadow:var(--shadow-sm);align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.zCfjiG_cardCopy{padding:20px 4px 4px}.zCfjiG_cardTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.zCfjiG_cardTitle h2{letter-spacing:-.018em;margin:0;font-size:17px;font-weight:500;line-height:1.3}.zCfjiG_cardTitle svg{color:var(--muted-foreground);flex-shrink:0}.zCfjiG_cardCopy>p{color:var(--muted-foreground);margin:12px 0 16px;font-size:13px;line-height:1.53}.zCfjiG_cardMeta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.zCfjiG_cardMeta>span{border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;min-height:20px;padding:0 8px;display:inline-flex}.zCfjiG_cardMeta .zCfjiG_interactive{color:var(--foreground);gap:4px;display:flex}.zCfjiG_galleryFoot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:20px;margin-top:40px;padding:24px 0 4px;font-size:12px;display:flex}.zCfjiG_galleryFoot a,.zCfjiG_galleryFoot button{color:var(--ring);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.zCfjiG_galleryFoot a{margin-left:auto}.zCfjiG_galleryFoot button{background:0 0;border:0;padding:4px 0;font-size:12px}.zCfjiG_empty{text-align:center;color:var(--muted-foreground);padding:88px 24px}.zCfjiG_empty>svg{margin:auto}.zCfjiG_empty h2{color:var(--foreground);margin:16px 0 8px;font-size:20px;font-weight:500}.zCfjiG_empty p{font-size:14px}.zCfjiG_empty button{border:1px solid var(--input);border-radius:var(--radius-full);background:var(--card);height:32px;color:var(--foreground);margin-top:16px;padding:0 16px}.zCfjiG_notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;font-size:13px;display:flex}.zCfjiG_notice button{white-space:nowrap;color:var(--ring);background:0 0;border:0;align-items:center;gap:8px;display:flex}.zCfjiG_overlay{z-index:100;background:var(--overlay);position:fixed;inset:0}.zCfjiG_dialog{z-index:101;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);font-family:var(--font-sans);outline:none;flex-direction:column;font-size:14px;display:flex;position:fixed;inset:16px;overflow:hidden}.zCfjiG_dialogHeader{background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px 16px;display:flex}.zCfjiG_dialogTitle{min-width:0}.zCfjiG_dialogTitle h2{letter-spacing:-.018em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.zCfjiG_dialogTitle p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.47}.zCfjiG_dialogActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.zCfjiG_shareButton,.zCfjiG_detailLink{border:1px solid var(--input);border-radius:var(--radius-full);min-height:32px;color:var(--foreground);box-shadow:var(--shadow-sm);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;font-size:13px!important}.zCfjiG_detailLink{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}.zCfjiG_shareButton:hover{background:var(--muted)}.zCfjiG_closeButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted-foreground);background:var(--card);box-shadow:var(--shadow-sm);border:0;justify-content:center;align-items:center;display:flex}.zCfjiG_closeButton:hover{background:var(--muted);color:var(--foreground)}.zCfjiG_previewToolbar{border-block:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:24px;padding:8px 24px;display:flex}.zCfjiG_viewModes{border-radius:var(--radius-full);background:var(--muted);box-shadow:var(--shadow-sm);gap:4px;padding:4px;display:flex}.zCfjiG_viewModes button{border-radius:var(--radius-full);height:32px;color:var(--muted-foreground);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.zCfjiG_viewModes button[aria-pressed=true]{color:var(--accent-foreground);background:var(--card);box-shadow:var(--neu-inset-small);font-weight:400}.zCfjiG_scrollHint{color:var(--muted-foreground);font-size:12px}.zCfjiG_arrows{gap:8px;margin-left:auto;display:flex}.zCfjiG_arrows button{border-radius:var(--radius-sm);background:var(--card);width:32px;height:32px;box-shadow:var(--shadow-sm);color:var(--foreground);border:0;justify-content:center;align-items:center;display:flex}.zCfjiG_arrows button:hover{background:var(--muted)}.zCfjiG_arrows button:active,.zCfjiG_shareButton:active,.zCfjiG_closeButton:active,.zCfjiG_screenNav button:active{box-shadow:var(--neu-inset-small)}.zCfjiG_stage{background:var(--muted);overscroll-behavior:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex:1;min-height:0;overflow:auto hidden}.zCfjiG_screenRow{box-sizing:border-box;align-items:flex-start;gap:32px;width:max-content;min-width:100%;height:100%;padding:20px 32px 24px;display:flex}.zCfjiG_screen{width:calc(var(--phone-width) + 10px);scroll-snap-align:start;flex:none;scroll-margin-left:32px}.zCfjiG_screenLabel{height:18px;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:12px;display:flex}.zCfjiG_screenLabel>span{font-variant-numeric:tabular-nums;font-size:11px}.zCfjiG_screenLabel h3{margin:0;font-size:12px;font-weight:400}.zCfjiG_phone{width:calc(var(--phone-width) + 10px);box-sizing:border-box;border-radius:var(--radius-xl);background:var(--primary);box-shadow:var(--shadow-sm);padding:5px}.zCfjiG_viewport{width:var(--phone-width);height:var(--phone-height);border-radius:var(--radius-lg);background:var(--card);position:relative;overflow:hidden;transform:translateZ(0)}.zCfjiG_viewport iframe{background:var(--card);transform-origin:0 0;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.zCfjiG_imageScroll{overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;overflow:hidden auto}.zCfjiG_imageScroll::-webkit-scrollbar{display:none}.zCfjiG_imageScroll img,.zCfjiG_loadingImage{width:100%;height:auto;display:block}.zCfjiG_loadingImage{position:absolute;inset:0 auto auto 0}.zCfjiG_fallbackNote{color:var(--muted-foreground);padding-top:4px;font-size:11px;display:block}.zCfjiG_dialogFooter{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.zCfjiG_screenNav{scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.zCfjiG_screenNav button{white-space:nowrap;border-radius:var(--radius-full);background:var(--muted);height:32px;color:var(--muted-foreground);box-shadow:var(--shadow-sm);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.zCfjiG_screenNav button:hover{color:var(--foreground);border-color:var(--border)}.zCfjiG_screenNav button span{font-variant-numeric:tabular-nums;font-size:11px}.zCfjiG_sourceLink{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.zCfjiG_sourceLink:hover{color:var(--ring)}.zCfjiG_manualCopy{background:var(--muted);color:var(--muted-foreground);align-items:center;gap:12px;padding:8px 24px;font-size:12px;display:flex}.zCfjiG_manualCopy input{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);min-width:0;color:var(--foreground);font:inherit;flex:1;padding:8px}.zCfjiG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.zCfjiG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zCfjiG_heading{align-items:flex-start}.zCfjiG_collectionSize{padding-top:8px}}@media (max-width:700px){.zCfjiG_heading{flex-direction:column;gap:16px;margin:0 0 24px}.zCfjiG_heading h1{font-size:32px}.zCfjiG_heading p{max-width:28ch;font-size:13px}.zCfjiG_collectionSize{padding:0}.zCfjiG_filters{gap:8px;margin-bottom:16px}.zCfjiG_search{padding:0 12px}.zCfjiG_search input{font-size:13px}.zCfjiG_styleFilter{padding:0 8px}.zCfjiG_styleFilter>svg{display:none}.zCfjiG_styleFilter select{max-width:96px;font-size:12px}.zCfjiG_categories{gap:0}.zCfjiG_categories button{padding:0 12px;font-size:12px}.zCfjiG_categoryBar{gap:4px;margin-bottom:24px}.zCfjiG_resultCount{display:none}.zCfjiG_grid{grid-template-columns:1fr;gap:32px}.zCfjiG_cover{aspect-ratio:1.14;padding:32px 20px}.zCfjiG_cardCopy{padding:20px 4px 0}.zCfjiG_galleryFoot{flex-wrap:wrap;gap:12px;margin-top:32px}.zCfjiG_galleryFoot>span{flex-basis:100%}.zCfjiG_galleryFoot a{margin-left:0}.zCfjiG_dialog{border:0;border-radius:0;height:100dvh;inset:0}.zCfjiG_dialogHeader{align-items:flex-start;gap:8px;padding:16px}.zCfjiG_dialogTitle h2{font-size:20px}.zCfjiG_dialogTitle p{max-width:240px;font-size:11px}.zCfjiG_dialogActions{gap:8px}.zCfjiG_shareButton{border:0;width:32px;min-height:32px;padding:0}.zCfjiG_shareButton span,.zCfjiG_detailLink{display:none}.zCfjiG_previewToolbar{flex-wrap:wrap;gap:8px;padding:8px 16px}.zCfjiG_viewModes button{padding:0 12px;font-size:12px}.zCfjiG_scrollHint{display:none}.zCfjiG_screenRow{gap:24px;padding:16px 24px 20px}.zCfjiG_screen{scroll-margin-left:24px}.zCfjiG_dialogFooter{padding:8px 12px max(12px, env(safe-area-inset-bottom));gap:8px}.zCfjiG_screenNav{flex:1}.zCfjiG_sourceLink{white-space:normal;max-width:72px;line-height:1.47}.zCfjiG_manualCopy{flex-wrap:wrap;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.zCfjiG_gallery *,.zCfjiG_dialog *{transition:none!important;animation:none!important}}
