.bypass-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.bypass-group-card{min-width:0;border-radius:14px}.bypass-group-media{display:flex;align-items:center;justify-content:center;height:248px;padding:24px;border-bottom:1px solid #2b7fbc30;background:transparent}.public-site-theme .bypass-group-media .sales-book-object{width:144px;height:190px;max-width:none;max-height:none}.bypass-group-body{padding:18px}.bypass-group-body h2{min-height:48px;line-height:24px}.bypass-group-plans a{gap:12px}.bypass-group-plans a span{min-width:0}.bypass-group-plans a strong{flex:none;white-space:nowrap}@media (min-width:768px) and (max-width:1023px){.bypass-group-grid{gap:12px}.bypass-group-media{height:182px;padding:18px}.public-site-theme .bypass-group-media .sales-book-object{width:104px;height:138px}.bypass-group-body{padding:13px}.bypass-group-body h2{font-size:1rem;line-height:21px;min-height:42px}.bypass-group-body p{font-size:.75rem;line-height:18px}.bypass-group-body button{min-height:44px;padding:9px 8px;font-size:.78rem}}@media (max-width:767px){.bypass-group-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bypass-group-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.bypass-group-media{height:100%;min-height:176px;padding:12px;border-bottom:0;border-right:1px solid #2b7fbc30}.public-site-theme .bypass-group-media .sales-book-object{width:72px;height:106px}.bypass-group-body{padding:13px 12px}.bypass-group-body h2{min-height:0;font-size:.9rem;line-height:20px}.bypass-group-body p{font-size:.75rem;line-height:18px}.bypass-group-body button{min-height:44px;padding:9px 8px;font-size:.78rem}.bypass-group-plans a{padding:10px 8px;gap:8px;font-size:.75rem;min-height:44px}}.site-store-page .store-browse-panel{padding:18px;border:1px solid #3299f04d;border-radius:14px;background:radial-gradient(ellipse at 0 0,#437ba522,transparent 55%),linear-gradient(145deg,#17283beb,#07111ef5 55%);box-shadow:inset 0 1px #d9ecff38,inset 0 -2px #02060c,0 5px 0 #020810,0 6px 0 1px #22394a,0 18px 32px #0006}.site-store-page .store-browse-heading h2{font-size:1.15rem;font-weight:800;color:#f4f8ff}.site-store-page .store-browse-heading p{margin-top:4px;color:#a9b9ca;font-size:.8rem;line-height:1.5}.site-store-page .store-category-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;padding-bottom:6px}.site-store-page .store-filter-option{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:12px;text-align:left;border:1px solid #7199bb55;border-radius:9px;background:linear-gradient(145deg,#2c455c99,#152639dd 48%,#0a1523ee);box-shadow:inset 0 1px #d8edff42,inset 1px 0 #ffffff0d,inset 0 -2px #0006,0 4px 0 #030a12,0 5px 0 1px #20364a,0 10px 16px #0006;color:#e1eaf4;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.site-store-page .store-filter-option:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:7px;pointer-events:none;background:linear-gradient(115deg,#ffffff10,transparent 42%);border-top:1px solid #ffffff10}.site-store-page .store-filter-option[aria-pressed=true]{border-color:#4cafffba;color:#e0f3ff;background:linear-gradient(145deg,#1689ef80,#11538a99 52%,#09243de6);box-shadow:inset 0 1px #b5e2ff7a,inset 1px 0 #8ecfff33,inset 0 -2px #052442,0 4px 0 #061a2d,0 5px 0 1px #246ca2,0 12px 20px #0007,0 0 22px #1689ef17}.site-store-page .store-filter-option:focus-visible{outline:2px solid #74c5ff;outline-offset:3px}.site-store-page .store-filter-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.9rem;font-weight:800;line-height:1.3}.site-store-page .store-filter-label svg{flex:none;width:16px;height:16px;visibility:hidden}.site-store-page .store-filter-option[aria-pressed=true] .store-filter-label svg{visibility:visible;border-radius:50%;padding:2px;background:#74c5ff;color:#052744;box-shadow:0 2px 0 #174d78,0 0 10px #1689ef44}.site-store-page .store-filter-help{color:#a9b9ca;font-size:.72rem;line-height:1.4}.site-store-page .store-active-selection{margin-top:14px;padding:9px 12px;border:1px solid #51b4ff22;border-radius:7px;background:linear-gradient(180deg,#020811bb,#14203288);box-shadow:inset 0 2px 5px #0007,0 1px #ffffff12;color:#b5c3d2;font-size:.75rem;line-height:1.5}.site-store-page .store-active-selection:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#ffab5a;box-shadow:0 0 9px #fb923c8c;vertical-align:middle}.site-store-page .store-active-selection strong{color:#9ed8ff}@media(hover:hover) and (pointer:fine){.site-store-page .store-filter-option:hover{transform:translateY(-2px);border-color:#74c5ff}}.site-store-page .store-filter-option:active{transform:translateY(3px);box-shadow:inset 0 1px 5px #0005,0 1px 0 #030a12,0 2px 0 1px #264a6a}@media(max-width:767px){.site-store-page .store-browse-panel{padding:12px}.site-store-page .store-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-store-page .store-filter-option{min-height:80px;padding:10px}.site-store-page .store-category-options .store-filter-option:last-child{grid-column:1/-1;min-height:60px}.site-store-page .store-filter-label{font-size:.78rem}.site-store-page .store-filter-help{font-size:.67rem}}@media(prefers-reduced-motion:reduce){.site-store-page .store-filter-option{transition:none;transform:none}}