.business-cards-catalog_container__lGfa8{min-height:100vh;background:var(--bg);color:var(--text);padding:2rem 1.25rem 4rem}.business-cards-catalog_breadcrumbs__4ksYL{max-width:1400px;margin:0 auto 1.75rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78125rem;color:var(--muted);flex-wrap:wrap}.business-cards-catalog_breadcrumbs__4ksYL a{color:var(--text);text-decoration:none;transition:color .18s ease}.business-cards-catalog_breadcrumbs__4ksYL a:hover{color:var(--accent)}.business-cards-catalog_breadcrumbs__4ksYL span{color:var(--muted)}.business-cards-catalog_header__0rBRr{max-width:1400px;margin:0 auto 2.25rem;text-align:left}html.cookie-banner-visible .business-cards-catalog_header__0rBRr{margin-bottom:1.25rem}.business-cards-catalog_title__uV_F2{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.business-cards-catalog_subtitle__T3How{font-size:1rem;color:var(--muted);max-width:68ch;margin:.625rem 0 0;line-height:1.6}.business-cards-catalog_subtypeGrid__hykVR{max-width:1400px;margin:0 auto 2.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.business-cards-catalog_subtypeItem__AQ7U5{position:relative;min-width:0;height:100%}.business-cards-catalog_subtypeCard__BTbUG{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;box-shadow:0 2px 10px var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-cards-catalog_subtypeCard__BTbUG:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 8px 24px var(--shadow)}.business-cards-catalog_subtypeCardSelected__pUHJk{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.business-cards-catalog_subtypeMedia__HUz9D{display:block;width:100%;aspect-ratio:4/3;background:var(--surface-subtle);border-bottom:1px solid var(--border);overflow:hidden}.business-cards-catalog_subtypeMedia__HUz9D img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.business-cards-catalog_subtypeCard__BTbUG:hover .business-cards-catalog_subtypeMedia__HUz9D img{transform:scale(1.02)}.business-cards-catalog_bindingMedia__a_Ejt{background:var(--surface-subtle);padding:10px 12px}.business-cards-catalog_bindingMedia__a_Ejt img{object-fit:contain}.business-cards-catalog_subtypeBody__VQPnZ{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1 1 auto;gap:8px;width:100%;padding:14px 16px 15px;background:var(--surface)}.business-cards-catalog_subtypeTitle__6tQ4n{width:100%;margin:0;font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.business-cards-catalog_subtypeDesc__YQfYM{width:100%;margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-cards-catalog_subtypePrice__m_hwN{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:600;line-height:1.3;margin-top:auto}.business-cards-catalog_subtypeCta__9mx05{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:5px 12px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.business-cards-catalog_subtypeCardSelected__pUHJk .business-cards-catalog_subtypeCta__9mx05,.business-cards-catalog_subtypeCard__BTbUG:hover .business-cards-catalog_subtypeCta__9mx05{background:var(--accent);border-color:var(--accent);color:#ffffff}.business-cards-catalog_subtypeFavorite__rhqtx{position:absolute;top:10px;right:10px;z-index:2}.business-cards-catalog_subtypeSwitch___YFNO{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:1.25rem}.business-cards-catalog_subtypeSwitchLabel__FkeGk{color:var(--text);font-size:.9375rem;font-weight:600}.business-cards-catalog_subtypeSwitchRow__48lR_{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.business-cards-catalog_subtypeSwitchSelect__cAVDv{flex:1 1 280px;min-height:46px;width:100%;padding:.7rem 2.5rem .7rem .9rem;appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235c626c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:16px;border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.business-cards-catalog_subtypeSwitchSelect__cAVDv:hover{border-color:var(--border-hover)}.business-cards-catalog_subtypeSwitchSelect__cAVDv:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.business-cards-catalog_stickerShapeSelector__JNUYU{display:flex;flex-direction:column;gap:10px}.business-cards-catalog_stickerShapeGrid__Dwx5o{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.business-cards-catalog_stickerShapeOption__xeXxW{display:flex;min-width:0;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.business-cards-catalog_stickerShapeOption__xeXxW:hover{border-color:var(--border-hover);background:var(--surface-subtle)}.business-cards-catalog_stickerShapeOptionActive__z2Bwp{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 0 0 2px var(--ring)}.business-cards-catalog_stickerShapeIcon__fexmy{position:relative;display:block;width:30px;height:30px;border:1.5px dashed var(--accent-warm);border-radius:5px;background:var(--surface-subtle);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--border-hover)}.business-cards-catalog_stickerShapeIcon__fexmy[data-shape=circle]{border-radius:50%}.business-cards-catalog_stickerShapeIcon__fexmy[data-shape=oval]{width:36px;height:24px;border-radius:50%}.business-cards-catalog_stickerShapeIcon__fexmy[data-shape=rectangle]{width:38px;height:24px}.business-cards-catalog_stickerShapeIcon__fexmy[data-shape=custom]{border-radius:42% 58% 52% 48%/60% 38% 62% 40%;transform:rotate(6deg)}.business-cards-catalog_bindingSelector__lmV2Y{display:flex;flex-direction:column;gap:8px}.business-cards-catalog_bindingGrid__jGFMZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:10px 8px;align-items:start}.business-cards-catalog_bindingOption__lB1eU{display:flex;min-width:0;max-width:100%;overflow:hidden;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:700;line-height:1.15;cursor:pointer}.business-cards-catalog_bindingLabel__U33Af{display:block;width:100%;min-width:0;color:var(--text);text-align:center;overflow-wrap:break-word;word-break:break-word;line-height:1.25}.business-cards-catalog_bindingDetail__c9_5T{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.business-cards-catalog_bindingThumb__CHS1K{display:block;box-sizing:border-box;width:100%;height:auto;background:transparent;border:2px solid transparent;border-radius:4px;padding:0}.business-cards-catalog_bindingOptionActive__yveWP .business-cards-catalog_bindingThumb__CHS1K,.business-cards-catalog_bindingOption__lB1eU:hover .business-cards-catalog_bindingThumb__CHS1K{border-color:var(--accent-warm)}.business-cards-catalog_productsGrid__j29bG{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:1.5rem 0}.business-cards-catalog_productCardWrapper__97Veg{position:relative}.business-cards-catalog_productCardSelected__mcMIn .business-cards-catalog_productCard__pnI_v{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.business-cards-catalog_productCardWrapper__97Veg .business-cards-catalog_favoriteButton__QZKHm{position:absolute;top:10px;right:10px;left:auto;z-index:10}.business-cards-catalog_productCard__pnI_v{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none;color:var(--text);display:flex;flex-direction:column;width:100%;cursor:pointer;font:inherit;padding:0;appearance:none;text-align:left;box-shadow:0 2px 10px var(--shadow)}.business-cards-catalog_productCard__pnI_v:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 8px 24px var(--shadow)}.business-cards-catalog_imageWrapper__CuIMF{width:100%;height:260px;overflow:hidden;background:var(--surface-subtle);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative}.business-cards-catalog_productImage__4Lv4V{width:100%;height:100%;object-fit:cover;box-sizing:border-box;transition:transform .25s ease}.business-cards-catalog_productImageContain__y8QB8{object-fit:contain;padding:1rem}.business-cards-catalog_productImageRight__oFWXK{object-position:right center}.business-cards-catalog_productCard__pnI_v:hover .business-cards-catalog_productImage__4Lv4V{transform:scale(1.02)}.business-cards-catalog_cardContent__fvePq{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.business-cards-catalog_cardTitle__NUs90{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text);margin:0;line-height:1.35}.business-cards-catalog_cardDescription__ysmwe{font-size:.875rem;color:var(--muted);line-height:1.5;margin:0;flex-grow:1}.business-cards-catalog_cardFooter__5gwgZ{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border)}.business-cards-catalog_price__ZNdxn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:var(--text)}.business-cards-catalog_costBlock__772vr{max-width:1400px;margin:1rem auto 1.75rem;padding:1.5rem 1.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left}.business-cards-catalog_costHeading__rHfAl{margin:0 0 .625rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.business-cards-catalog_costAnswer__9nUZ3{margin:0;max-width:68ch;font-size:.95rem;line-height:1.6;color:var(--muted)}.business-cards-catalog_costAnswer__9nUZ3 a{color:var(--accent);font-weight:600;text-decoration:none}.business-cards-catalog_costAnswer__9nUZ3 a:hover{text-decoration:underline}.business-cards-catalog_calculatorSection__YwURS{max-width:1400px;margin:2rem auto 3rem;padding:1.75rem;scroll-margin-top:100px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.business-cards-catalog_calculatorSectionStudio__qFXcq{padding:0;border:none;border-radius:0;background:transparent}.business-cards-catalog_calculatorFlow__arrj_{display:flex;flex-direction:column}.business-cards-catalog_calculatorFlowDesigns__0a03v{order:2}.business-cards-catalog_calculatorFlowMain__RKno7{order:1}.business-cards-catalog_calculatorFlowAfter__UN3m_{order:3}.business-cards-catalog_calculatorSectionWide___YoMq{margin-top:0;padding:0;border:none;background:transparent;box-shadow:none}.business-cards-catalog_examplesSection__teK4C,.business-cards-catalog_localInfoSection__szLWY,.business-cards-catalog_reviewsSection__lv6yy{max-width:1400px;margin:2.5rem auto;padding:1.75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.business-cards-catalog_examplesSection__teK4C h2,.business-cards-catalog_localInfoSection__szLWY h2,.business-cards-catalog_reviewsSection__lv6yy h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.025em;color:var(--text)}.business-cards-catalog_localInfoSection__szLWY p{margin:.5rem 0;color:var(--muted);line-height:1.6}.business-cards-catalog_examplesSection__teK4C a,.business-cards-catalog_localInfoSection__szLWY a,.business-cards-catalog_reviewsSection__lv6yy a{color:var(--accent);font-weight:600;text-decoration:none}.business-cards-catalog_examplesSection__teK4C a:hover,.business-cards-catalog_localInfoSection__szLWY a:hover,.business-cards-catalog_reviewsSection__lv6yy a:hover{text-decoration:underline}.business-cards-catalog_examplesHeader__5p68w{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.business-cards-catalog_examplesGrid__tbQIU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.business-cards-catalog_reviewsHeader__m3f8I{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.business-cards-catalog_reviewsHeader__m3f8I p{margin:0;color:var(--muted)}.business-cards-catalog_reviewsGrid__FgJ3X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.business-cards-catalog_reviewCard__B6efF{display:flex;flex-direction:column;min-height:190px;padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.business-cards-catalog_reviewCard__B6efF blockquote{flex:1;margin:0;color:var(--text);font-size:.925rem;line-height:1.6}.business-cards-catalog_reviewCard__B6efF footer{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.business-cards-catalog_reviewCard__B6efF footer span{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.business-cards-catalog_infoSection__xXgPR{max-width:1400px;margin:2.5rem auto;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-align:left}.business-cards-catalog_infoContent___wVSR h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin:0 0 1.25rem;color:var(--text)}.business-cards-catalog_stepsList__nIbzA{list-style:none;counter-reset:step-counter;padding:0;margin:0}.business-cards-catalog_stepsList__nIbzA li{counter-increment:step-counter;position:relative;padding-left:2.75rem;margin-bottom:1rem;color:var(--muted);line-height:1.55;font-size:.95rem}.business-cards-catalog_stepsList__nIbzA li:before{content:"0" counter(step-counter);position:absolute;left:0;top:.1rem;padding:.15rem .45rem;background:var(--surface-subtle);border:1px solid var(--border);color:var(--accent);border-radius:6px;font-family:var(--font-mono);font-weight:700;font-size:.75rem}.business-cards-catalog_stepsList__nIbzA li strong{color:var(--text)}.business-cards-catalog_backButtonWrapper__MU6G6{max-width:1400px;margin:2.5rem auto 0;display:flex;justify-content:flex-start}.business-cards-catalog_backBtn__njMc2{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.business-cards-catalog_backBtn__njMc2:hover{background:var(--surface-subtle);border-color:var(--text)}.business-cards-catalog_backBtn__njMc2 span{font-family:var(--font-mono)}@media (max-width:900px){.business-cards-catalog_examplesGrid__tbQIU,.business-cards-catalog_reviewsGrid__FgJ3X{grid-template-columns:1fr}.business-cards-catalog_examplesHeader__5p68w,.business-cards-catalog_reviewsHeader__m3f8I{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.business-cards-catalog_container__lGfa8{padding:1.25rem 1rem 3rem}.business-cards-catalog_subtypeGrid__hykVR{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-cards-catalog_subtypeTitle__6tQ4n{font-size:13px;line-height:1.25}.business-cards-catalog_bindingGrid__jGFMZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.business-cards-catalog_bindingOption__lB1eU{font-size:12px}.business-cards-catalog_bindingLabel__U33Af{font-size:12px;line-height:1.3}.business-cards-catalog_stickerShapeGrid__Dwx5o{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cards-catalog_productsGrid__j29bG{grid-template-columns:1fr;gap:1rem}.business-cards-catalog_calculatorSection__YwURS{margin:1rem 0 2rem;padding:.5rem 0;border:none;border-radius:0;background:transparent}}@media (max-width:480px){.business-cards-catalog_subtypeGrid__hykVR{grid-template-columns:1fr}}