.flyp-home .catalog-head{padding-top:40px}.flyp-home .catalog-head h1{max-width:1000px;font-size:var(--type-hero);letter-spacing:-.055em;text-wrap:balance;margin-top:24px;font-weight:650;line-height:1.02}.flyp-home .catalog-head .solution-lead{max-width:680px;margin-top:20px}.flyp-home .catalog-tiles{margin-top:40px}.flyp-home .catalog-rail-wrap{position:relative}.flyp-home .catalog-rail{--rail-inset:max(40px,calc((100vw - 1200px)/2));padding-inline:var(--rail-inset);scroll-padding-inline:var(--rail-inset);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.flyp-home .catalog-rail::-webkit-scrollbar{display:none}.flyp-home .catalog-rail.is-compact{gap:10px;padding-block:2px}.flyp-home .catalog-rail-arrow{z-index:2;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s;display:grid;position:absolute;top:38%;translate:0 -50%;box-shadow:0 12px 28px #16181514}.flyp-home .catalog-rail-arrow:hover{border-color:var(--ink)}.flyp-home .catalog-rail-arrow.is-left{left:12px}.flyp-home .catalog-rail-arrow.is-right{right:12px}.flyp-home .catalog-rail.is-compact~.catalog-rail-arrow{top:50%}.flyp-home .catalog-rail-wrap:has(.is-compact) .catalog-rail-arrow{top:50%}.flyp-home .catalog-tile{flex:0 0 236px}.flyp-home .catalog-tile-image{aspect-ratio:4/5;background:var(--paper);border-radius:20px;position:relative;overflow:hidden}.flyp-home .catalog-tile-image>span{text-align:center;color:var(--muted);place-items:center;padding:16px;font-weight:600;display:grid;position:absolute;inset:0}.flyp-home .catalog-tile-image img{object-fit:cover;transition:transform .6s var(--ease)}.flyp-home .catalog-tile:hover .catalog-tile-image img{transform:scale(1.04)}.flyp-home .catalog-tile-name{align-items:baseline;gap:8px;margin-top:12px;display:flex}.flyp-home .catalog-tile-name h3{font-size:var(--type-body);letter-spacing:-.02em;font-weight:600}.flyp-home .catalog-tile-name small,.flyp-home .catalog-chip small{font-size:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums}.flyp-home .catalog-tile>p{font-size:var(--type-small);color:var(--muted);margin-top:2px;line-height:1.4}.flyp-home .catalog-chip{border:1px solid var(--line);background:#fff;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px 0 6px;transition:border-color .2s;display:inline-flex}.flyp-home .catalog-chip:hover{border-color:#aeb8b0}.flyp-home .catalog-chip[aria-current]{border-color:var(--ink);background:var(--paper)}.flyp-home .catalog-chip-image{background:var(--paper);border-radius:11px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.flyp-home .catalog-chip-image img{object-fit:cover}.flyp-home .catalog-chip-image>span{font-size:var(--type-caption);color:var(--muted);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.flyp-home .catalog-chip b{font-size:var(--type-small);white-space:nowrap;font-weight:600}.flyp-home .catalog-toolbar{top:var(--header-height,88px);z-index:15;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;margin-top:40px;padding-block:12px;position:sticky}.flyp-home .catalog-toolbar-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.flyp-home .catalog-toolbar-count{font-size:var(--type-small);color:var(--muted);align-items:center;gap:14px;display:flex}.flyp-home .catalog-toolbar-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.flyp-home .catalog-filter-toggle{height:44px;font-size:var(--type-small);white-space:nowrap;background:#fff;border:1px solid #d9ddda;border-radius:100px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:none}.flyp-home .catalog-filter-badge{background:var(--ink);color:#fff;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:650;display:inline-grid}.flyp-home .catalog-search{width:min(320px,52vw);color:var(--muted);position:relative}.flyp-home .catalog-search svg{position:absolute;top:50%;translate:0 -50%}.flyp-home .catalog-search>svg{pointer-events:none;left:16px}.flyp-home .catalog-search input{width:100%;height:44px;color:var(--ink);font-size:var(--type-small);background:#fff;border:1px solid #d9ddda;border-radius:100px;outline:0;padding:0 40px 0 42px;transition:border-color .2s}.flyp-home .catalog-search input::placeholder{color:var(--muted)}.flyp-home .catalog-search input:focus{border-color:var(--ink)}.flyp-home .catalog-search input::-webkit-search-cancel-button{display:none}.flyp-home .catalog-search button{background:var(--paper);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.flyp-home .catalog-body{margin-top:32px}.flyp-home .catalog-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:24px 48px;scroll-margin-top:170px;display:grid}.flyp-home .catalog-filters{scrollbar-width:none;max-height:calc(100svh - 196px);position:sticky;top:176px;overflow-y:auto}.flyp-home .catalog-filters::-webkit-scrollbar{display:none}.flyp-home .catalog-facet+.catalog-facet{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.flyp-home .catalog-facet-title{font-size:var(--type-small);margin-bottom:14px;font-weight:600}.flyp-home .catalog-facet ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.flyp-home .catalog-facet-row{cursor:pointer;width:100%;font-size:var(--type-small);color:#4d4f4a;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.flyp-home .catalog-facet-row>span{align-items:center;gap:10px;display:inline-flex}.flyp-home .catalog-facet-row small{font-size:var(--type-caption);color:var(--muted);font-variant-numeric:tabular-nums}.flyp-home .catalog-facet-row input{opacity:0;width:1px;height:1px;position:absolute}.flyp-home .catalog-check{background:#fff;border:1px solid #c7cac3;border-radius:6px;place-content:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.flyp-home .catalog-facet-row input:checked+.catalog-check{border-color:var(--ink);background:var(--ink)}.flyp-home .catalog-facet-row input:focus-visible+.catalog-check{outline-offset:3px;outline:3px solid #467636}.flyp-home .catalog-swatch{border:1px solid #16171526;border-radius:50%;width:18px;height:18px;transition:box-shadow .2s}.flyp-home .catalog-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.flyp-home .catalog-clear{font-size:var(--type-small);text-underline-offset:4px;background:0 0;margin-top:20px;padding:0;font-weight:600;text-decoration:underline}.flyp-home .catalog-empty{border:1.5px dashed var(--line);border-radius:var(--radius);font-size:var(--type-small);text-align:center;color:var(--muted);padding:72px 20px}.flyp-home .catalog-empty .catalog-clear{color:var(--ink)}.flyp-home .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;display:grid}.flyp-home .catalog-card{min-width:0;display:block}.flyp-home .catalog-card-image{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;transition:border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.flyp-home .catalog-card:hover .catalog-card-image{border-color:#cfd2cb;box-shadow:0 18px 36px -24px #16181540}.flyp-home .catalog-card-image img{object-fit:contain;transition:transform .5s var(--ease)}.flyp-home .catalog-card:hover .catalog-card-image img{transform:scale(1.045)}.flyp-home .catalog-tint{pointer-events:none;position:absolute;inset:0}.flyp-home .catalog-card-empty{font-size:var(--type-caption);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.flyp-home .catalog-card h3{font-size:var(--type-body);letter-spacing:-.02em;margin-top:12px;font-weight:600;line-height:1.3}.flyp-home .catalog-card-colors{align-items:center;gap:6px;margin-top:8px;display:flex}.flyp-home .catalog-card-colors span{border:1px solid #16171524;border-radius:50%;width:14px;height:14px}.flyp-home .catalog-card-colors small{font-size:var(--type-caption);color:var(--muted);margin-left:2px}.flyp-home .catalog-pagination{font-size:var(--type-small);justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.flyp-home .catalog-pagination ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flyp-home .catalog-pagination button{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9ddda;border-radius:100px;min-width:44px;height:44px;padding:0 14px;font-weight:600;transition:border-color .2s,background .2s}.flyp-home .catalog-pagination button:hover:not(:disabled){border-color:var(--ink)}.flyp-home .catalog-pagination button:disabled{color:#c7cac3;cursor:default}.flyp-home .catalog-pagination [aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.flyp-home .catalog-page-label{color:#4d4f4a;padding:0 8px;font-weight:500;display:none}.flyp-home .catalog-learn{border-radius:var(--radius);font-size:var(--type-lead);letter-spacing:-.025em;transition:transform .3s var(--ease);background:#edf3e7;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-weight:650;display:flex}.flyp-home .catalog-learn:hover{transform:translateY(-2px)}.flyp-home .catalog-learn small{font-size:var(--type-small);letter-spacing:0;color:var(--muted);margin-bottom:4px;font-weight:600;display:block}.flyp-home .catalog-about h2{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.08}.flyp-home .catalog-about dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:32px 0 0;display:grid}.flyp-home .catalog-about dl>div{border-top:1px solid var(--line);padding:20px 0 28px}.flyp-home .catalog-about dt{font-size:var(--type-small);font-weight:600}.flyp-home .catalog-about dd{font-size:var(--type-body);color:var(--muted);margin:8px 0 0;line-height:1.65}.flyp-home .footer-showcase-copy>p:has(.catalog-closing-copy){max-width:560px;margin-inline:auto}@media (min-width:761px){.flyp-home .footer-showcase:has(.catalog-closing-copy) .footer-gallery{margin-top:-99px}}.flyp-home .product-page{padding-top:32px}.flyp-home .product-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;margin-top:24px;display:grid}.flyp-home .product-hero-gallery{min-width:0;position:sticky;top:112px}.flyp-home .product-gallery{gap:14px;display:flex}.flyp-home .product-thumbs{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:10px;width:68px;max-height:min(620px,100svh - 136px);display:flex;overflow-y:auto}.flyp-home .product-thumbs::-webkit-scrollbar{display:none}.flyp-home .product-thumb{width:68px;height:68px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;flex-shrink:0;padding:0;transition:box-shadow .25s;position:relative;overflow:hidden}.flyp-home .product-thumb[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--ink)}.flyp-home .product-thumb img{object-fit:contain;padding:8px}.flyp-home .product-thumb-tint{pointer-events:none;position:absolute;inset:8px}.flyp-home .product-stage{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:#fff;outline:0;flex:1;min-width:0;max-height:calc(100svh - 136px);position:relative;overflow:hidden}.flyp-home .product-stage:focus-visible{outline-offset:3px;outline:3px solid #467636}.flyp-home .product-stage.is-empty{color:var(--muted);place-items:center;display:grid}.flyp-home .product-slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.flyp-home .product-slide.is-active{opacity:1}.flyp-home .product-slide img.is-cover{object-fit:cover}.flyp-home .product-slide img.is-contain{object-fit:contain;padding:24px}.flyp-home .product-tint-box{pointer-events:none;position:absolute;inset:24px;container-type:size}.flyp-home .product-tint{margin:auto;position:absolute;inset:0}.flyp-home .product-counter{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:100px;padding:4px 11px;font-weight:500;position:absolute;top:14px;right:14px}.flyp-home .product-zone{background:0 0;width:33.34%;padding:0;position:absolute;top:0;bottom:0}.flyp-home .product-zone.is-prev{cursor:w-resize;left:0}.flyp-home .product-zone.is-next{cursor:e-resize;right:0}.flyp-home .product-spec{flex-direction:column;display:flex}.flyp-home .product-spec h1{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-weight:650;line-height:1.06}.flyp-home .product-tagline{max-width:34em;font-size:var(--type-body);color:var(--muted);margin-top:14px;line-height:1.6}.flyp-home .product-option{margin-top:24px}.flyp-home .product-option-label{font-size:var(--type-small);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.flyp-home .product-option-label b{font-weight:600}.flyp-home .product-option-label small{font-size:var(--type-caption);color:var(--muted)}.flyp-home .product-colors{flex-wrap:wrap;gap:10px;display:flex}.flyp-home .product-colors button{border:1px solid #16171526;border-radius:50%;width:32px;height:32px;padding:0;transition:box-shadow .2s}.flyp-home .product-colors [aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.flyp-home .product-sizes{flex-wrap:wrap;gap:8px;display:flex}.flyp-home .product-sizes button,.flyp-home .product-sizes span{min-width:48px;height:40px;font-size:var(--type-small);color:#4d4f4a;background:#fff;border:1px solid #d9ddda;border-radius:100px;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.flyp-home .product-sizes button{transition:background .2s,border-color .2s,color .2s}.flyp-home .product-sizes button:hover{border-color:var(--ink)}.flyp-home .product-sizes [aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.flyp-home .product-lead-line{font-size:var(--type-small);align-items:center;gap:8px;margin-top:24px;font-weight:500;display:inline-flex}.flyp-home .product-lead-line span{color:#467636;font-weight:700}.flyp-home .product-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.flyp-home .product-trust{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;padding-top:20px;display:grid}.flyp-home .product-trust div{font-size:var(--type-caption);color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex}.flyp-home .product-accordion{margin-top:16px}.flyp-home .product-accordion details{border-bottom:1px solid var(--line)}.flyp-home .product-accordion summary{cursor:pointer;font-size:var(--type-body);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.flyp-home .product-accordion summary::-webkit-details-marker{display:none}.flyp-home .product-accordion details[open] .solution-faq-icon{transform:rotate(45deg)}.flyp-home .product-accordion-body{font-size:var(--type-small);color:var(--muted);padding-bottom:20px;line-height:1.7}.flyp-home .product-accordion-body b{color:var(--ink);font-weight:600}.flyp-home .product-accordion-body small{font-size:var(--type-caption)}.flyp-home .product-accordion-body .product-sizes{margin-top:12px}.flyp-home .product-stack{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.flyp-home .product-specs{flex-direction:column;gap:8px;margin:0;display:flex}.flyp-home .product-specs div{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.flyp-home .product-specs dd{color:#4d4f4a;margin:0}.flyp-home .product-bullets{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.flyp-home .product-related-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.flyp-home .product-related-head h2{font-size:var(--type-section);letter-spacing:-.045em;font-weight:650;line-height:1.08}.flyp-home .product-related-head a{font-size:var(--type-small);border-bottom:1px solid #bfc1b8;flex-shrink:0;padding-bottom:2px;font-weight:600;transition:border-color .2s}.flyp-home .product-related-head a:hover{border-color:var(--ink)}.flyp-home .product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1100px){.flyp-home .catalog-layout{grid-template-columns:minmax(0,1fr)}.flyp-home .catalog-filter-toggle{display:inline-flex}.flyp-home .catalog-filters{flex-wrap:wrap;gap:24px 40px;max-height:none;display:none;position:static}.flyp-home .catalog-filters.is-open{display:flex}.flyp-home .catalog-facet{min-width:200px}.flyp-home .catalog-facet+.catalog-facet{border-top:0;margin-top:0;padding-top:0}.flyp-home .catalog-clear{align-self:flex-end;margin-top:0}.flyp-home .product-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.flyp-home .product-thumbs{width:56px;max-height:calc(50vw - 130px)}.flyp-home .product-thumb{width:56px;height:56px}}@media (max-width:860px){.flyp-home .product-hero{grid-template-columns:minmax(0,1fr);gap:32px}.flyp-home .product-hero-gallery{position:static}.flyp-home .product-gallery{flex-direction:column-reverse}.flyp-home .product-thumbs{flex-direction:row;width:auto;max-height:none;overflow-x:auto}.flyp-home .product-stage{flex:none;width:100%;max-height:none}.flyp-home .catalog-grid,.flyp-home .product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.flyp-home .catalog-about dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.flyp-home .catalog-rail{--rail-inset:24px;gap:14px}.flyp-home .catalog-toolbar{position:static}.flyp-home .catalog-toolbar-row{flex-wrap:wrap}.flyp-home .catalog-toolbar-count{white-space:nowrap}.flyp-home .catalog-search{width:100%}.flyp-home .catalog-rail-arrow{display:none}.flyp-home .catalog-tile{flex-basis:180px}.flyp-home .catalog-card h3{font-size:var(--type-small)}.flyp-home .catalog-pagination ol{display:none}.flyp-home .catalog-page-label{display:inline}.flyp-home .catalog-learn{font-size:var(--type-body);padding:20px 22px}}.flyp-home .catalog-skeleton{background:var(--paper);border-radius:8px;min-height:14px;animation:1.6s ease-in-out infinite catalog-skeleton}.flyp-home .catalog-skeleton-title{width:min(420px,100%);height:clamp(40px,5vw,64px);margin-top:40px}.flyp-home .catalog-skeleton-lead{width:min(560px,100%);height:18px;margin-top:20px}.flyp-home .catalog-skeleton-lines{flex-direction:column;gap:10px;margin-top:14px;display:flex}.flyp-home .catalog-skeleton-lines>:last-child{width:60%}.flyp-home .catalog-skeleton-stage{aspect-ratio:1;border-radius:var(--radius)}@keyframes catalog-skeleton{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.flyp-home .catalog-skeleton{animation:none}}@media (max-width:1100px){.flyp-home .catalog-skeleton-facets{display:none}}