.page_loading__uk316{width:min(100%,72rem);margin:0 auto;padding:5rem 1rem;text-align:center;color:hsl(var(--muted-foreground))}.page_main__NW1Vq{width:min(100%,44rem);margin:0 auto;padding:2rem 1rem}.page_backLink__kfeIX{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.page_backLink__kfeIX:hover{color:hsl(var(--foreground))}.page_card__y_3Yd{overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.page_image__9AIA3{width:100%;height:16rem;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.page_image__9AIA3{height:20rem}}.page_content__VaA9b{padding:1.5rem}.page_headerRow__VSe4D{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_title__wqBsn{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.page_description__r16gP{margin:.5rem 0 0;color:hsl(var(--muted-foreground))}.page_price__yRl4b{margin:1rem 0 0;font-size:1.5rem;font-weight:700;color:hsl(var(--primary))}.page_likeButton__5g0Sg{margin-top:.75rem}.page_studentBadge__pzDMa{margin-top:.75rem;display:inline-block;border-radius:999px;background:rgba(56,142,60,.12);color:#2f7d32;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.page_businessSection__Jg4ZV{margin-top:1.5rem;border-top:1px solid hsl(var(--border));padding-top:1rem}.page_businessFrom__zfJ6p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.page_businessLink__lDLHC{margin-top:.25rem;display:inline-flex;align-items:center;gap:.75rem;color:hsl(var(--foreground))}.page_businessLink__lDLHC:hover{color:hsl(var(--primary))}.page_businessImage__OQy90{width:2.5rem;height:2.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.page_businessName__I_pOI{font-weight:600}.button_button__iUKg0{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid transparent;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button_button__iUKg0:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.button_button__iUKg0:disabled{opacity:.5;cursor:not-allowed}.button_button__iUKg0 svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.button_variant_default__L22bQ{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_default__L22bQ:hover{background:hsl(var(--primary)/.9)}}.button_variant_destructive__yrAc8{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_destructive__yrAc8:hover{background:hsl(var(--destructive)/.9)}}.button_variant_outline__pxxw5{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.button_variant_outline__pxxw5:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.button_variant_secondary__ZW1eK{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_secondary__ZW1eK:hover{background:hsl(var(--secondary)/.8)}}.button_variant_ghost__J7qip{background:transparent;color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.button_variant_ghost__J7qip:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.button_variant_link__Q1sKe{border-color:transparent;background:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.button_size_default__lDrsA{height:2.5rem;padding:.5rem 1rem}.button_size_sm__fsZM4{height:2.25rem;padding:.5rem .75rem}.button_size_lg__GGbRc{height:2.75rem;padding:.5rem 2rem}.button_size_icon__ggDxX{width:2.5rem;height:2.5rem;padding:0}.error_wrap__TNrxj{width:min(100%,34rem);margin:0 auto;padding:5rem 1.5rem;text-align:center}.error_title__qYPJl{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:hsl(var(--foreground))}.error_message__p_Zc4{margin:0;font-size:.95rem;line-height:1.6;color:hsl(var(--muted-foreground))}.error_digest__WQ_dX{margin-top:.75rem;font-family:monospace;font-size:.75rem;color:hsl(var(--muted-foreground))}.error_actions__q9j6S{margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.CompareBusinessButton_button__hSHlj{width:100%;justify-content:center}.CompareBusinessButton_active__BAOnl{border-color:hsl(var(--primary));color:hsl(var(--primary))}.BusinessEngagementButtons_row__7Ko32{display:flex;flex-wrap:wrap;gap:.5rem}.BusinessEngagementButtons_btnActive___WJT_{border-color:hsl(var(--primary));color:hsl(var(--primary))}.BusinessEngagementButtons_likeCount__DBete{font-size:.8rem;color:hsl(var(--muted-foreground))}.BusinessEngagementButtons_inline__nibqq{width:auto}.BusinessEngagementButtons_block__29Fyq{width:100%}.BusinessEngagementButtons_heartButton__dPiNB{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.BusinessEngagementButtons_heartButton__dPiNB:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessEngagementButtons_bookmarkButton__j0o3_{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.BusinessEngagementButtons_bookmarkButton__j0o3_:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessEngagementButtons_shareButton__QcDKP{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;transition:color .2s ease}.BusinessEngagementButtons_shareButton__QcDKP:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessCard_card__7DkHk{display:block;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:box-shadow .18s ease}.BusinessCard_card__7DkHk:hover{box-shadow:0 14px 30px hsl(30 20% 5%/.22)}.BusinessCard_linkArea__sv4wg{display:block;text-decoration:none}.BusinessCard_imageWrap__zJxiU{aspect-ratio:3/2;overflow:hidden}.BusinessCard_image__YR_9T{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.BusinessCard_card__7DkHk:hover .BusinessCard_image__YR_9T{transform:scale(1.05)}.BusinessCard_content__nthqq{padding:1rem}.BusinessCard_row__60Epf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.BusinessCard_title__J_ZKu{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.BusinessCard_description__G0xG7{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BusinessCard_actions__wwN8_{display:grid;gap:.5rem;padding:0 1rem 1rem}.LoadingSkeleton_base__ZjXJ1{animation:LoadingSkeleton_pulse__P6EK6 1.6s ease-in-out infinite;border-radius:.5rem;background:hsl(var(--muted))}@keyframes LoadingSkeleton_pulse__P6EK6{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.LoadingSkeleton_cardWrap__ufAMc{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.LoadingSkeleton_media__MA8hf{height:10rem;border-radius:0}.LoadingSkeleton_cardBody__rLUeE{padding:1rem;display:grid;gap:.5rem}.LoadingSkeleton_lineLg___ZZgX{height:1.25rem;width:75%}.LoadingSkeleton_lineMd__hYGmf{height:1rem;width:50%}.LoadingSkeleton_stack__da0tx{display:grid;gap:.5rem}.LoadingSkeleton_row__azbif{height:3rem;width:100%}.BusinessList_empty__ldS3h{padding:3rem 0;text-align:center;color:hsl(var(--muted-foreground))}.BusinessList_grid__7fWF2{display:grid;gap:1rem;grid-template-columns:minmax(220px,360px)}@media (min-width:640px){.BusinessList_grid__7fWF2{grid-template-columns:repeat(2,minmax(220px,320px))}}@media (min-width:1024px){.BusinessList_grid__7fWF2{grid-template-columns:repeat(3,minmax(220px,300px))}}.ProductLikeButton_heartButton__R36pr{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.ProductLikeButton_heartButton__R36pr:hover{background:transparent!important;color:hsl(var(--primary))}.ComparePage_main__CQ4Dc{width:min(100%,72rem);margin:0 auto;padding:1.25rem .5rem 3rem}@media (min-width:600px){.ComparePage_main__CQ4Dc{padding:2rem 1rem 3rem}}.ComparePage_header__U0dQR{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ComparePage_title__Cu7ji{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);color:hsl(var(--foreground))}.ComparePage_subtitle__yRJcQ{margin:0 0 1.5rem;color:hsl(var(--muted-foreground))}.ComparePage_topActions__jb31e{display:flex;gap:.5rem}.ComparePage_cardActions__lOPzj{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.ComparePage_grid__qmtpY{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ComparePage_grid__qmtpY{gap:1.5rem}}.ComparePage_card__6218F{border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--card));display:flex;flex-direction:column}.ComparePage_image__oCfcR{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){.ComparePage_image__oCfcR{height:auto;aspect-ratio:16/9}}.ComparePage_body__OTa3_{padding:.5rem;flex:1;display:flex;flex-direction:column}@media (min-width:600px){.ComparePage_body__OTa3_{padding:.75rem}}.ComparePage_name__hKCz2{margin:0 0 .25rem;font-size:.813rem;font-weight:600;color:hsl(var(--foreground))}@media (min-width:600px){.ComparePage_name__hKCz2{font-size:1rem;margin-bottom:.375rem}}.ComparePage_address__KsGsE{margin:0 0 .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ComparePage_description___hsX8{margin:.5rem 0 1rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ComparePage_row__nbGgo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border));font-size:.813rem}.ComparePage_row__nbGgo:last-child{border-bottom:0}.ComparePage_label__CNjC5{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.ComparePage_value__DDrrA{color:hsl(var(--foreground));font-weight:600;text-align:right}.ComparePage_section__O_3fg{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border))}.ComparePage_sectionTitle__2KweY{margin:0 0 .375rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.ComparePage_hoursList__3Oxf6{display:grid;gap:.25rem}.ComparePage_hourRow__M7g93{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem}.ComparePage_dayLabel__8EdsI{color:hsl(var(--muted-foreground));font-weight:500;min-width:2rem}.ComparePage_timeLabel__Y3WUi{color:hsl(var(--foreground));font-weight:500;text-align:right}.ComparePage_tagsList__lOOaX{display:flex;gap:.375rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:.5rem;scrollbar-width:thin}.ComparePage_tag__SV24c{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.7rem;font-weight:500;white-space:nowrap}.ComparePage_placeholder__aarGE{padding:1.5rem}.ComparePage_empty__mJHz0,.ComparePage_placeholder__aarGE{border:1px dashed hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35)}.ComparePage_empty__mJHz0{padding:2rem}.ComparePage_featuresSection___kR1r{margin-top:.5rem;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.ComparePage_tagsList__lOOaX::-webkit-scrollbar{height:6px}.ComparePage_tagsList__lOOaX::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.ComparePage_tag__SV24c{flex-shrink:0}.competition_page__3zx8f{width:min(100%,52rem);margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:2rem}.competition_hero__mRzgT{text-align:center;padding:2.5rem 1rem;border-radius:1rem;border:1px solid hsl(var(--primary)/.2);background:radial-gradient(120% 140% at 50% 0,hsl(var(--primary)/.12) 0,transparent 60%),hsl(var(--card))}.competition_heroIcon__U7r62{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:hsl(var(--primary)/.12);color:hsl(var(--primary));margin-bottom:1rem}.competition_heroTitle__ddFnp{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:hsl(var(--foreground))}.competition_heroSub__5_wFt{font-size:1.05rem;color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto 1rem}.competition_countdown__pMTJP{display:inline-flex;align-items:center;gap:.4rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-radius:999px;padding:.35rem 1rem;font-size:.875rem;font-weight:600}.competition_section__jBuNF{border-radius:.875rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem}.competition_sectionTitle__BSsDc{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.competition_sectionTitle__BSsDc svg{color:hsl(var(--primary));flex-shrink:0}.competition_stepList__3Fo56{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.competition_step__hy0S2{display:flex;gap:1rem;align-items:flex-start}.competition_stepNum__EHfrs{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.competition_step__hy0S2>div strong{display:block;font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.2rem}.competition_step__hy0S2>div p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.competition_ruleList__Uw0dE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.competition_ruleItem__WwYdq{display:flex;align-items:flex-start;gap:.625rem;font-size:.9rem;color:hsl(var(--foreground));line-height:1.5}.competition_ruleStar__lOIz2{flex-shrink:0;margin-top:.2rem;color:hsl(var(--primary))}.competition_prize__hL8_7{border-radius:.875rem;border:2px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.06);padding:1.75rem;text-align:center}.competition_prizeIcon__mG4I7{font-size:2.5rem;margin-bottom:.5rem}.competition_prizeTitle__32Ksw{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.competition_prizeText__0o2td{margin:0;font-size:.95rem;color:hsl(var(--muted-foreground))}.competition_codeSection__JepFq{border-radius:.875rem;border:1px solid hsl(var(--primary)/.3);background:radial-gradient(120% 160% at 50% 0,hsl(var(--primary)/.08) 0,transparent 60%),hsl(var(--card));padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.competition_codeLabel__krbqB{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.competition_codeLabel__krbqB svg{color:hsl(var(--primary))}.competition_codeBox___4Z4V{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%}.competition_codeValue__2mIHz{display:block;font-size:clamp(1.3rem,4vw,1.75rem);font-weight:700;letter-spacing:.12em;color:hsl(var(--primary));background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.2);border-radius:.625rem;padding:.75rem 1.5rem;width:100%;word-break:break-all}.competition_copyBtn__Bc0C5{display:inline-flex;align-items:center;gap:.4rem}.competition_dashLink__oNRRC{font-size:.875rem;font-weight:600;color:hsl(var(--primary));text-decoration:none;padding:.5rem 1rem;border-radius:999px;border:1px solid hsl(var(--primary)/.3);transition:background-color .16s ease}.competition_dashLink__oNRRC:hover{background:hsl(var(--primary)/.08)}.competition_codeHint__KmM79{margin:0;font-size:.95rem;color:hsl(var(--muted-foreground))}.ReferralDashboard_main__aUSAT{width:min(100%,52rem);margin:0 auto;padding:2rem 1rem}.ReferralDashboard_pageTitle__dle3C{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.ReferralDashboard_card__zoTw8{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem;margin-bottom:1.5rem}.ReferralDashboard_sectionTitle__ilenK{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.ReferralDashboard_stackMd__WO6sZ{display:grid;gap:.75rem}.ReferralDashboard_inviteBox__pCp5P{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;background:hsl(var(--muted));padding:1rem;margin-bottom:1rem}.ReferralDashboard_flex1__e1uzc{flex:1}.ReferralDashboard_mutedXs__jzr66{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.ReferralDashboard_inviteCode__WBU3N{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;color:hsl(var(--primary))}.ReferralDashboard_metricsGrid__eglJd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ReferralDashboard_metricCard__50r_Y{border-radius:.5rem;background:hsl(var(--muted));padding:1rem;text-align:center}.ReferralDashboard_metricIcon___I2cn{width:1.25rem;height:1.25rem;margin:0 auto .25rem;color:hsl(var(--primary))}.ReferralDashboard_metricValue__NX7Kb{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.ReferralDashboard_reviewCard__GJOLx{border-radius:.5rem;border:1px solid hsl(var(--border));padding:1rem}.ReferralDashboard_row__6c9pK{display:flex;gap:.5rem}.ReferralDashboard_buttonTight__1exr_{gap:.25rem}.ReferralDashboard_reviewHeader__dtH2I{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.ReferralDashboard_rowInline__Yju_I{display:inline-flex;align-items:center;gap:.25rem}.ReferralDashboard_dateText__6EBKn{margin-right:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ReferralDashboard_comment___70N5{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.ReferralDashboard_meta__1_D3E{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.ReferralDashboard_skeleton12__zOF6M{height:3rem;width:100%}.ReferralDashboard_skeleton20__pkKtR{height:5rem;width:100%}.ReferralDashboard_dangerIcon__7e6vX{color:hsl(var(--destructive))}.CompetitionBanner_banner__INhv6{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid hsl(var(--primary)/.3);background:radial-gradient(120% 160% at 0 50%,hsl(var(--primary)/.1) 0,transparent 55%),hsl(var(--card));text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease;margin-bottom:2rem}.CompetitionBanner_banner__INhv6:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 4px 16px hsl(var(--primary)/.1)}.CompetitionBanner_iconWrap__E8Dvh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.CompetitionBanner_text__oIOG7{flex:1;min-width:0}.CompetitionBanner_title__Ym0Lc{margin:0;font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.CompetitionBanner_sub__UwtJF{margin:.15rem 0 0;font-size:.8rem;color:hsl(var(--muted-foreground))}.CompetitionBanner_cta__eStuC{flex-shrink:0;font-size:.8rem;font-weight:600;color:hsl(var(--primary));white-space:nowrap}@media (max-width:480px){.CompetitionBanner_cta__eStuC{display:none}}.FavoritesPage_main__1rshj{width:min(100%,72rem);margin:0 auto;padding:2rem 1rem 3rem}.FavoritesPage_title__lAy5S{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,1.9rem);color:hsl(var(--foreground))}.FavoritesPage_loading__Qy73Q{color:hsl(var(--muted-foreground))}.card_card__xHWk9{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 2px 10px hsl(30 20% 5%/.15)}.card_header__JdtJ1{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card_title__UerdL{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.card_description__Z_d5Z{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.card_content__UlKxH,.card_footer__E3BO4{padding:0 1.5rem 1.5rem}.card_footer__E3BO4{display:flex;align-items:center}.CategoryPage_layout__CwHcC{display:flex;min-height:calc(100vh - 3.5rem)}.CategoryPage_main__ZIfUj{flex:1;padding:2rem}.CategoryPage_title__VpWNB{margin:0 0 1.5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:700;color:hsl(var(--foreground))}