.browse-page{--browse-line:hsl(var(--border));--browse-quiet:hsl(var(--muted-foreground));color:hsl(var(--foreground))}.browse-content.container{width:calc(100% - 80px);max-width:1200px;margin-inline:auto;padding:36px 0}.browse-page>header .container{width:calc(100% - 80px);max-width:1200px;padding-inline:0}.browse-intro{margin-bottom:25px}.browse-intro h1{font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:-.035em;margin-bottom:10px}.browse-intro p{font-size:14px;line-height:1.75}.browse-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 24px;padding:20px 22px;border:1px solid var(--browse-line);border-radius:5px;background:hsl(var(--card)/.72);margin-bottom:24px}.browse-search{flex:1 1 360px;width:100%;max-width:none;gap:10px}.browse-search>div{max-width:none;min-width:0}.browse-search input{height:46px;border-radius:3px;font-size:14px;background:hsl(var(--background))}.browse-search>button{height:46px;border-radius:3px;padding-inline:24px}.browse-filter-controls{flex:0 1 auto;gap:24px;align-items:end}.browse-control-label{display:block;font-size:12px;font-weight:500;line-height:1.5;color:var(--browse-quiet)}.browse-category-control,.browse-price-control{display:grid;gap:7px}.browse-category-control>button{width:240px;height:42px;border-radius:3px;background:hsl(var(--background));font-size:13px}.browse-price-options{display:flex;gap:0}.browse-price-options>button{min-height:42px;height:auto;border-radius:0;font-size:13px;padding-inline:17px;border:1px solid hsl(var(--input));box-shadow:none}.browse-price-options>button+button{margin-left:-1px}.browse-price-options>button:first-child{border-radius:3px 0 0 3px}.browse-price-options>button:last-child{border-radius:0 3px 3px 0}.browse-price-options>button[aria-pressed=false]{background:hsl(var(--background));color:hsl(var(--foreground))}.browse-price-options>button[aria-pressed=false]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.browse-price-options>button[aria-pressed=true]{position:relative;z-index:1;border-color:hsl(var(--primary))}.browse-active-filters{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--browse-line)}.browse-active-filters>button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;min-height:38px;padding:7px 10px;border:1px solid hsl(var(--foreground)/.22);border-radius:2px;background:hsl(var(--secondary)/.4);font-size:12px;line-height:1.5;color:hsl(var(--foreground))}.browse-active-filters>button>span{min-width:0;overflow-wrap:anywhere;text-align:left}.browse-active-filters svg{flex-shrink:0}.browse-active-filters>button:hover{background:hsl(var(--secondary)/.65)}.browse-active-filters>button.browse-clear-filters{background:none;border-color:transparent;text-decoration:underline;text-underline-offset:3px;color:hsl(var(--accent-text))}.browse-active-filters>button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.browse-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 25px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--browse-line)}.browse-results-bar>p{font-size:13px;color:var(--browse-quiet);line-height:1.7}.browse-results-bar strong{font-weight:600;color:hsl(var(--foreground))}.browse-sort{display:flex;align-items:center;gap:10px;flex-shrink:0}.browse-sort>button{width:175px;height:42px;border-radius:3px;font-size:13px;background:hsl(var(--card));border-color:var(--browse-line)}.browse-status{padding:32px 0;display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--browse-quiet)}.catalog-plan{min-width:0}.catalog-plan .plan-card{border-radius:5px;box-shadow:0 2px 5px #2b1a0905}.catalog-plan .plan-card:hover{box-shadow:0 5px 16px #2b1a0910}.catalog-plan .plan-card-image{aspect-ratio:1.55}.catalog-plan .plan-card-content{padding:16px 16px 12px}.catalog-plan .plan-card-content>div{font-size:11px;line-height:1.6;margin-bottom:8px;gap:4px 7px}.catalog-plan-title{font-size:18px;line-height:1.45;letter-spacing:-.025em;min-height:2.9em}.catalog-plan-maker{font-size:12px;line-height:1.6;color:var(--browse-quiet);margin-top:9px}.catalog-plan .plan-card-footer{padding:0 16px 15px;font-size:12px;gap:10px}.catalog-plan .plan-card-footer>span{font-size:12px}.catalog-plan .plan-card-footer svg{height:14px;width:14px;flex-shrink:0}.catalog-plan button[aria-pressed]{width:44px;height:44px;top:10px;right:10px;border-radius:3px;background:#fffdf5f5;color:#3d2d1d;border:1px solid #eee7db;box-shadow:0 1px 6px #0001}.catalog-plan button[aria-pressed]:hover{background:#fffdf5;color:#3d2d1d}.catalog-plan button[aria-pressed=true]{background:#614324;color:#fff;border-color:#614324}.catalog-plan button[aria-pressed=true]:hover{background:#4c321b;color:#fff}.catalog-plan button[aria-pressed]:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.catalog-plan a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}@media(max-width:1050px){.catalog-plan .plan-card-content{padding:13px}.catalog-plan-title{font-size:16px}.catalog-plan .plan-card-footer{padding:0 13px 14px;font-size:11px}.catalog-plan .plan-card-footer>span{font-size:11px}}@media(max-width:800px){.browse-content.container,.browse-page>header .container{width:calc(100% - 48px)}.browse-content.container{padding-block:29px}}@media(max-width:767px){.browse-tools{display:block;padding:17px}.browse-mobile-filters{margin-top:15px}.browse-mobile-filters>button{border-radius:3px;font-size:13px}.browse-mobile-filters>p{font-size:12px;line-height:1.7}.browse-filter-controls{margin-top:17px;padding-top:17px;border-top:1px solid var(--browse-line);gap:17px;flex-direction:column;align-items:stretch}.browse-category-control>button{width:100%}.browse-price-options>button{flex:1}.browse-results-bar{align-items:flex-start;gap:12px}.browse-sort{display:grid;gap:5px}.browse-sort>span{display:none}.browse-sort>button{width:155px}.browse-results-bar>p{padding-top:9px}.browse-active-filters{margin-top:17px}.browse-active-filters>button{min-height:44px}.catalog-plan-title{font-size:21px;min-height:0}.catalog-plan .plan-card-content{padding:15px}.catalog-plan .plan-card-footer{padding:0 15px 16px;font-size:12px}.catalog-plan .plan-card-footer>span{font-size:12px}}@media(max-width:600px){.browse-content.container,.browse-page>header .container{width:calc(100% - 36px)}.browse-search{gap:8px}.browse-search input{font-size:16px}.browse-search>button{padding-inline:16px}.browse-tools{padding:15px}.browse-intro p{font-size:14px}.browse-results-bar{margin-bottom:18px}.browse-results-bar>p>span{display:block}}@media(max-width:360px){.browse-sort>button{width:142px}.browse-results-bar{gap:8px}.browse-results-bar>p{font-size:12px}.browse-search input{padding-left:34px}.browse-search svg{left:10px;width:17px}.browse-search>button{padding-inline:13px;font-size:13px}.browse-price-options>button{padding-inline:12px}}@media(max-width:767px){.browse-page nav[aria-label=pagination]>ul{flex-wrap:wrap;justify-content:center;max-width:100%;row-gap:8px}.browse-page nav[aria-label=pagination] a{min-width:44px;min-height:44px;border-radius:3px}}@media(prefers-reduced-motion:reduce){.catalog-plan *{transition:none!important}}
