.main-software-section{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.software-page{--software-page-surface: 243, 243, 243;--software-card-surface: 255, 255, 255;--software-ink: 18, 18, 18;--software-muted: 18, 18, 18;background:rgb(var(--software-page-surface));padding:clamp(4.8rem,8vw,9.6rem) 0 clamp(6.4rem,10vw,12rem)}.software-page__header,.software-page__content{width:min(calc(100% - 4rem),120rem);padding-right:0;padding-left:0}.software-page__title{max-width:96rem;margin:0;color:rgb(var(--software-ink));font-size:clamp(4.2rem,7vw,8.8rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.software-page__tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);align-items:end;gap:3.2rem;margin-top:clamp(3.2rem,5vw,5.6rem)}.software-page__category-nav{min-width:0}.software-page__category-nav-label,.software-page__search-label{display:block;margin-bottom:.9rem;color:rgba(var(--software-muted),.62);font-size:1.1rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.software-page__category-nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none}.software-page__category-nav-list li{margin:0;padding:0;list-style:none}.software-page__category-nav-link{display:inline-flex;min-height:4rem;align-items:center;gap:.7rem;border:.1rem solid rgba(var(--software-ink),.2);border-radius:var(--noir-control-radius);padding:.8rem 1.3rem;background:rgb(var(--software-card-surface));color:rgb(var(--software-ink));font-size:1.4rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color var(--noir-control-transition),background-color var(--noir-control-transition),color var(--noir-control-transition),transform var(--noir-control-transition)}.software-page__category-nav-link:hover{border-color:rgb(var(--software-ink));background:rgb(var(--software-ink));color:rgb(var(--software-card-surface));transform:translateY(-.1rem)}.software-page__category-nav-link:focus-visible{outline:.2rem solid rgba(var(--software-ink),.7);outline-offset:.3rem}.software-page__category-nav-count{color:rgba(var(--software-muted),.58);font-size:1.1rem;font-weight:600;line-height:1}.software-page__category-nav-link:hover .software-page__category-nav-count{color:rgba(var(--software-card-surface),.72)}.software-page__search{min-width:0}.software-page__search-field{position:relative}.software-page__search-input{display:block;width:100%;min-height:4.4rem;border:.1rem solid rgba(var(--software-ink),.2);border-radius:var(--noir-control-radius);padding:1rem 4.2rem 1rem 1.4rem;background:rgb(var(--software-card-surface));color:rgb(var(--software-ink));font:inherit;font-size:1.4rem;line-height:1.35;outline-offset:.3rem;transition:border-color var(--noir-control-transition),box-shadow var(--noir-control-transition)}.software-page__search-input::placeholder{color:rgba(var(--software-muted),.52);opacity:1}.software-page__search-input:focus{border-color:rgba(var(--software-ink),.58);box-shadow:0 0 0 .2rem rgba(var(--software-ink),.08);outline:0}.software-page__search-clear{position:absolute;top:50%;right:.7rem;display:inline-grid;width:3rem;height:3rem;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:rgba(var(--software-ink),.66);cursor:pointer;font:inherit;font-size:2rem;line-height:1;transform:translateY(-50%);transition:background-color var(--noir-control-transition),color var(--noir-control-transition)}.software-page__search-clear:hover{background:rgba(var(--software-ink),.08);color:rgb(var(--software-ink))}.software-page__search-clear:focus-visible{outline:.2rem solid rgba(var(--software-ink),.7);outline-offset:.2rem}.software-page__search-status{margin:.8rem 0 0;color:rgba(var(--software-muted),.68);font-size:1.2rem;line-height:1.4}.software-page__content{margin-top:clamp(5.6rem,8vw,9.6rem)}.software-page__category+.software-page__category{margin-top:clamp(6.4rem,9vw,11.2rem)}.software-page__category{scroll-margin-top:2.4rem}.software-page__category-heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:2.4rem}.software-page__category-heading h2{margin:0;color:rgb(var(--software-ink));font-size:clamp(2.4rem,3.5vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.025em}.software-page__category-count{display:inline-flex;min-width:2.8rem;min-height:2.8rem;align-items:center;justify-content:center;padding:0 .8rem;border-radius:999px;background:rgb(var(--software-ink));color:rgb(var(--software-card-surface));font-size:1.2rem;font-weight:600;line-height:1}.software-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2.4rem}.software-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:.1rem solid rgba(var(--software-ink),.1);border-radius:1.6rem;background:rgb(var(--software-card-surface));color:rgb(var(--software-ink))}.software-page [hidden]{display:none!important}.software-card__media{display:grid;width:100%;aspect-ratio:1;place-items:center;padding:1.4rem;background:rgb(var(--software-card-surface))}.software-card__media>img,.software-card__media-grid img{display:block;width:100%;height:100%;object-fit:contain}.software-card__media-grid{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.software-card__media-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:1.6rem;background:rgb(var(--software-page-surface));color:rgba(var(--software-muted),.52);font-size:1.2rem;line-height:1.35;text-align:center}.software-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:1.8rem}.software-card__heading h3{min-height:4.8rem;margin:0;color:rgb(var(--software-ink));font-size:1.8rem;font-weight:600;line-height:1.32;letter-spacing:-.01em;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.software-card__meta{min-height:3.8rem;margin:.8rem 0 0;color:rgba(var(--software-muted),.68);font-size:1.3rem;line-height:1.45;overflow-wrap:anywhere}.software-card__meta--empty{visibility:hidden}.software-card__note{margin:1.2rem 0 0;color:rgba(var(--software-muted),.74);font-size:1.2rem;line-height:1.45;overflow-wrap:anywhere}.software-card__actions{display:grid;gap:.8rem;margin-top:auto;padding-top:1.8rem}.software-card__action,.software-card__more-link{display:flex;width:100%;min-height:4.4rem;align-items:center;justify-content:center;border:.1rem solid rgba(var(--software-ink),.2);border-radius:var(--noir-control-radius);padding:.9rem 1.2rem;background:transparent;color:rgb(var(--software-ink));font:inherit;font-size:1.3rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--noir-control-transition),border-color var(--noir-control-transition),color var(--noir-control-transition),transform var(--noir-control-transition)}.software-card__action--primary{border-color:rgb(var(--software-ink));background:rgb(var(--software-ink));color:rgb(var(--software-card-surface))}.software-card__action:not(:disabled):hover,.software-card__more-link:not(:disabled):hover{border-color:rgb(var(--software-ink));background:rgba(var(--software-ink),.08);transform:translateY(-.1rem)}.software-card__action--primary:not(:disabled):hover{background:rgba(var(--software-ink),.86);color:rgb(var(--software-card-surface))}.software-card__action:focus-visible,.software-card__more-link:focus-visible,.software-card__more summary:focus-visible{outline:.2rem solid rgba(var(--software-ink),.7);outline-offset:.3rem}.software-card__action:disabled,.software-card__more-link:disabled{cursor:not-allowed;opacity:.46}.software-page__no-results{margin:clamp(4rem,6vw,6.4rem) 0 0;color:rgba(var(--software-muted),.72);font-size:1.5rem;line-height:1.5;text-align:center}.software-page__back-to-top{position:fixed;right:clamp(1.6rem,3vw,3.2rem);bottom:calc(8rem + env(safe-area-inset-bottom));z-index:12;display:inline-grid;width:4.8rem;height:4.8rem;place-items:center;border:.1rem solid rgba(var(--software-card-surface),.24);border-radius:50%;background:rgb(var(--software-ink));color:rgb(var(--software-card-surface));line-height:1;text-decoration:none;transition:background-color var(--noir-control-transition),transform var(--noir-control-transition)}.software-page__back-to-top-icon{display:block;width:1.8rem;height:1.8rem}.software-page__back-to-top:hover{background:rgba(var(--software-ink),.86);transform:translateY(-.2rem)}.software-page__back-to-top:focus-visible{outline:.2rem solid rgba(var(--software-ink),.7);outline-offset:.3rem}.software-card__more{margin-top:1.2rem;border-top:.1rem solid rgba(var(--software-ink),.12);padding-top:1.2rem}.software-card__more summary{display:flex;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:rgb(var(--software-ink));font-size:1.3rem;font-weight:600;line-height:1.3;list-style:none}.software-card__more summary::-webkit-details-marker{display:none}.software-card__more summary:after{content:"+";flex:0 0 auto;font-size:1.8rem;font-weight:400;line-height:1}.software-card__more[open] summary:after{content:"\2212"}.software-card__more-list{display:grid;gap:.8rem;margin-top:.8rem}.software-card__more-link{min-height:3.8rem;font-size:1.2rem}.software-firmware-dialog{width:min(calc(100% - 3.2rem),52rem);max-width:calc(100% - 3.2rem);max-height:calc(100dvh - 3.2rem);overflow:visible;border:0;border-radius:1.6rem;padding:0;background:transparent;color:rgb(var(--software-ink))}.software-firmware-dialog::backdrop{background:rgba(var(--software-ink),.54)}.software-firmware-dialog__surface{position:relative;max-height:calc(100dvh - 3.2rem);overflow-y:auto;border:.1rem solid rgba(var(--software-ink),.12);border-radius:1.6rem;padding:3.2rem;background:rgb(var(--software-card-surface));box-shadow:0 1.6rem 4rem rgba(var(--software-ink),.18)}.software-firmware-dialog__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-grid;width:3.6rem;height:3.6rem;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:rgba(var(--software-ink),.68);cursor:pointer;font:inherit;font-size:2.4rem;line-height:1}.software-firmware-dialog__close:hover{background:rgba(var(--software-ink),.08);color:rgb(var(--software-ink))}.software-firmware-dialog__eyebrow{margin:0;color:rgba(var(--software-muted),.62);font-size:1.1rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.software-firmware-dialog h2{margin:.8rem 3.2rem 0 0;color:rgb(var(--software-ink));font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.1;letter-spacing:-.025em}.software-firmware-dialog__product{margin:1.2rem 0 0;color:rgb(var(--software-ink));font-size:1.4rem;font-weight:600;line-height:1.4}.software-firmware-dialog__message{margin:1.2rem 0 0;color:rgba(var(--software-muted),.78);font-size:1.5rem;line-height:1.6}.software-firmware-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.software-firmware-dialog__button{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;border:.1rem solid rgba(var(--software-ink),.22);border-radius:var(--noir-control-radius);padding:.9rem 1.2rem;background:transparent;color:rgb(var(--software-ink));cursor:pointer;font:inherit;font-size:1.3rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--noir-control-transition),border-color var(--noir-control-transition),color var(--noir-control-transition),transform var(--noir-control-transition)}.software-firmware-dialog__button:hover{border-color:rgb(var(--software-ink));background:rgba(var(--software-ink),.08);transform:translateY(-.1rem)}.software-firmware-dialog__button--primary{border-color:rgb(var(--software-ink));background:rgb(var(--software-ink));color:rgb(var(--software-card-surface))}.software-firmware-dialog__button--primary:hover{background:rgba(var(--software-ink),.86);color:rgb(var(--software-card-surface))}.software-firmware-dialog__button:focus-visible,.software-firmware-dialog__close:focus-visible{outline:.2rem solid rgba(var(--software-ink),.7);outline-offset:.3rem}@media screen and (min-width:750px)and (max-width:1199px){.software-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.software-page{padding-top:4.8rem;padding-bottom:7.2rem}.software-page__header,.software-page__content{width:min(calc(100% - 3.2rem),64rem)}.software-page__title{font-size:clamp(4rem,14vw,6.2rem)}.software-page__tools{grid-template-columns:1fr;gap:2.4rem;margin-top:3.2rem}.software-page__category-nav-list{gap:.8rem}.software-page__category-nav-link{min-height:3.8rem;padding:.7rem 1.1rem;font-size:1.3rem}.software-page__search-input{min-height:4.2rem;font-size:1.3rem}.software-page__back-to-top{right:1.6rem;bottom:calc(7.2rem + env(safe-area-inset-bottom));width:4.4rem;height:4.4rem}.software-page__content{margin-top:5.6rem}.software-page__category+.software-page__category{margin-top:7.2rem}.software-page__category-heading{margin-bottom:1.8rem}.software-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.software-card{border-radius:1.4rem}.software-card__media{padding:.8rem}.software-card__body{padding:1.2rem}.software-card__heading h3{min-height:4.2rem;font-size:1.5rem}.software-card__meta{min-height:3.6rem;margin-top:.6rem;font-size:1.15rem}.software-card__note{margin-top:.8rem;font-size:1.1rem}.software-card__actions{gap:.6rem;padding-top:1.4rem}.software-card__action,.software-card__more-link{min-height:4.2rem;padding:.8rem .7rem;font-size:1.15rem}.software-card__more{margin-top:.9rem;padding-top:.8rem}.software-card__more summary{min-height:3.4rem;font-size:1.15rem}.software-card__more-list{gap:.6rem;margin-top:.6rem}.software-firmware-dialog{width:calc(100% - 2.4rem);max-width:calc(100% - 2.4rem);max-height:calc(100dvh - 2.4rem)}.software-firmware-dialog__surface{max-height:calc(100dvh - 2.4rem);border-radius:1.4rem;padding:2.4rem 2rem}.software-firmware-dialog__actions{grid-template-columns:1fr;margin-top:2rem}}@media(prefers-reduced-motion:reduce){.software-page__category-nav-link,.software-page__search-input,.software-page__search-clear,.software-page__back-to-top,.software-card__action,.software-card__more-link,.software-firmware-dialog__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-software.css.map */
