/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-duration:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.fyl-main-container{margin-top:calc(var(--spacing,.25rem) * 12);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.fyl-main-container{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=80rem){.fyl-main-container{padding-inline:calc(var(--spacing,.25rem) * 12)}}.fyl-search-section{margin-bottom:calc(var(--spacing,.25rem) * 12);text-align:center}.fyl-search-title{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665))}.fyl-search-input-wrapper{max-width:var(--container-2xl,42rem);margin-inline:auto}.fyl-search-input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));width:100%;padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}.fyl-search-input:focus{border-color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.fyl-filters-container{margin-bottom:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem) * 8);border-radius:2rem;grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.fyl-filters-container{padding:calc(var(--spacing,.25rem) * 12)}}@media (width>=64rem){.fyl-filters-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.fyl-column-header{margin-bottom:calc(var(--spacing,.25rem) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.fyl-column-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,oklch(21% .034 264.665));text-transform:uppercase}.fyl-filter-item{margin-bottom:calc(var(--spacing,.25rem) * 8)}.fyl-filter-label{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:uppercase;display:block}.fyl-results-section{margin-top:0}.fyl-results-header{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=48rem){.fyl-results-header{flex-direction:row}}.fyl-results-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,oklch(21% .034 264.665));text-transform:uppercase}.fyl-results-count{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,oklch(55.1% .027 264.364));border-radius:2147483647px}.fyl-table-card{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.fyl-table{border-collapse:collapse;text-align:left;width:100%}.fyl-table-thead{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.fyl-table-thead{background-color:color-mix(in oklab, var(--color-gray-50,oklch(98.5% .002 247.839)) 50%, transparent)}}.fyl-table-th{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-gray-400,oklch(70.7% .022 261.325));text-transform:uppercase}.fyl-table-row:hover .fyl-details-link{color:var(--color-blue-800,oklch(42.4% .199 265.638))}.fyl-product-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:flex}.fyl-product-img-wrapper{height:calc(var(--spacing,.25rem) * 20);width:calc(var(--spacing,.25rem) * 20);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem) * 2);flex-shrink:0;overflow:hidden}.fyl-product-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.fyl-product-name{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,oklch(21% .034 264.665));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.fyl-product-name:is(:where(.group):hover *){color:var(--color-blue-600,oklch(54.6% .245 262.881))}}.fyl-badge-ip{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;border-radius:2147483647px;align-items:center;display:inline-flex}.fyl-badge-ip-high{background-color:var(--color-green-100,oklch(96.2% .044 156.743));color:var(--color-green-700,oklch(52.7% .154 150.069))}.fyl-badge-ip-low{background-color:var(--color-gray-100,oklch(96.7% .003 264.542));color:var(--color-gray-600,oklch(44.6% .03 256.802))}.fyl-details-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-blue-600,oklch(54.6% .245 262.881));text-transform:uppercase;align-items:center;display:inline-flex}@media (hover:hover){.fyl-details-link:hover{color:var(--color-blue-800,oklch(42.4% .199 265.638))}}.fyl-pagination-wrapper{margin-top:calc(var(--spacing,.25rem) * 12);justify-content:center;display:flex}.fyl-pagination-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,oklch(37.3% .034 259.733));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.fyl-pagination-btn:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}}.fyl-pagination-btn-active{border-color:var(--color-gray-900,oklch(21% .034 264.665));background-color:var(--color-gray-900,oklch(21% .034 264.665));color:var(--color-white,#fff)}[x-cloak]{display:none!important}.fyl-layout{margin-top:calc(var(--spacing,.25rem) * 4);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@media (width>=64rem){.fyl-layout{flex-direction:row}}.fyl-sidebar{flex-shrink:0;width:100%}:where(.fyl-sidebar>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}@media (width>=64rem){.fyl-sidebar{top:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 80);position:sticky}}.fyl-results{flex:1;width:100%;min-width:0}.fyl-sidebar-head{padding-inline:var(--spacing,.25rem);justify-content:space-between;align-items:center;display:flex}.fyl-sidebar-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-gray-900,oklch(21% .034 264.665));text-transform:uppercase}.fyl-reset-btn{cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-blue-600,oklch(54.6% .245 262.881));text-transform:uppercase}@media (hover:hover){.fyl-reset-btn:hover{color:var(--color-blue-800,oklch(42.4% .199 265.638))}}.fyl-search-error{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-amber-700,oklch(55.5% .163 48.998))}.fyl-filter-group{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}.fyl-filter-group-header{cursor:pointer;width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.fyl-filter-group-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-900,oklch(21% .034 264.665));text-transform:uppercase}.fyl-filter-group-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fyl-selected-badge{height:calc(var(--spacing,.25rem) * 5);min-width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-gray-900,oklch(21% .034 264.665));padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.fyl-chevron{color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}:where(.fyl-filter-group-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 10) * calc(1 - var(--tw-space-y-reverse)))}.fyl-filter-group-body{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 5)}.fyl-checkbox-list{max-height:calc(var(--spacing,.25rem) * 64)}:where(.fyl-checkbox-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}.fyl-checkbox-list{padding-right:var(--spacing,.25rem);overflow-y:auto}.fyl-checkbox-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-700,oklch(37.3% .034 259.733));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.fyl-checkbox-item:hover{background-color:var(--color-white,#fff)}}.fyl-checkbox{margin-top:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);cursor:pointer;border-color:var(--color-gray-300,oklch(87.2% .01 258.338));color:var(--color-gray-900,oklch(21% .034 264.665));border-radius:.25rem;flex-shrink:0}.fyl-checkbox:focus{--tw-ring-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.fyl-checkbox-label{--tw-leading:var(--leading-snug,1.375);min-width:0;line-height:var(--leading-snug,1.375);overflow-wrap:break-word;flex:1}.fyl-facet-count{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;margin-left:auto}.fyl-range-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fyl-range-sep{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.fyl-range-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);width:100%;min-width:0;padding:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}.fyl-range-input:focus{border-color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.fyl-filter-group-body .fyl-filter-item{margin-bottom:0}.fyl-filter-header{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;-webkit-user-select:none;user-select:none;display:flex}.fyl-filter-header .fyl-filter-label{margin-bottom:0}.fyl-filter-body{padding-top:calc(var(--spacing,.25rem) * 2)}.fyl-checkbox-list-sm{max-height:calc(var(--spacing,.25rem) * 48)}.fyl-slider{padding-inline:var(--spacing,.25rem);padding-bottom:var(--spacing,.25rem)}.fyl-slider-values{margin-bottom:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,oklch(44.6% .03 256.802));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:space-between;display:flex}.fyl-slider-track-wrapper{height:calc(var(--spacing,.25rem) * 6);position:relative}.fyl-slider-track{height:calc(var(--spacing,.25rem) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-radius:2147483647px;position:absolute;top:50%}.fyl-slider-fill{height:calc(var(--spacing,.25rem) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-gray-900,oklch(21% .034 264.665));border-radius:2147483647px;position:absolute;top:50%}.fyl-slider-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fyl-slider-input:focus{outline:none}.fyl-slider-input::-webkit-slider-runnable-track{background:0 0;border:none}.fyl-slider-input::-moz-range-track{background:0 0;border:none}.fyl-slider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#fff;border:2px solid #111827;border-radius:9999px;width:18px;height:18px;margin-top:3px;box-shadow:0 1px 3px #00000040}.fyl-slider-input::-webkit-slider-thumb:active{cursor:grabbing}.fyl-slider-input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:2px solid #111827;border-radius:9999px;width:18px;height:18px;box-shadow:0 1px 3px #00000040}.fyl-detail-section{margin-top:0}.fyl-back-btn{margin-bottom:calc(var(--spacing,.25rem) * 6);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-700,oklch(37.3% .034 259.733));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;align-items:center;display:inline-flex}@media (hover:hover){.fyl-back-btn:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839));color:var(--color-gray-900,oklch(21% .034 264.665))}}.fyl-layout{position:relative}.fyl-toolbar{margin-bottom:calc(var(--spacing,.25rem) * 4)}.fyl-toggle-filters-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-gray-700,oklch(37.3% .034 259.733));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.fyl-toggle-filters-btn:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839));color:var(--color-gray-900,oklch(21% .034 264.665))}}.fyl-active-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-blue-600,oklch(54.6% .245 262.881));border-radius:2147483647px;display:inline-block}.fyl-sidebar-head-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.fyl-sidebar-close{cursor:pointer;color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.fyl-sidebar-close:hover{color:var(--color-gray-900,oklch(21% .034 264.665))}}.fyl-sidebar-backdrop{z-index:20;background-color:#0000004d;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fyl-sidebar-backdrop{background-color:color-mix(in oklab, var(--color-black,#000) 30%, transparent)}}@media (width>=64rem){.fyl-sidebar-backdrop{display:none}}@media (width<=1023.98px){.fyl-sidebar{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;width:min(85vw,22rem);max-height:75vh;padding:1rem;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 20px 45px #0000002e}}.fyl-sidebar-search{margin-bottom:var(--spacing,.25rem);position:relative}.fyl-sidebar-search-input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);width:100%;padding:calc(var(--spacing,.25rem) * 3);padding-right:calc(var(--spacing,.25rem) * 10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}.fyl-sidebar-search-input:focus{border-color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.fyl-search-clear{top:50%;right:calc(var(--spacing,.25rem) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;padding:var(--spacing,.25rem);color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}@media (hover:hover){.fyl-search-clear:hover{color:var(--color-gray-900,oklch(21% .034 264.665))}}.fyl-sort-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);white-space:nowrap;color:var(--color-gray-400,oklch(70.7% .022 261.325));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.fyl-sort-btn:hover{color:var(--color-gray-700,oklch(37.3% .034 259.733))}}.fyl-sort-btn.is-active{color:var(--color-gray-900,oklch(21% .034 264.665))}.fyl-sort-icon{flex-shrink:0;width:.75em;height:.75em}.fyl-sort-icon-idle{opacity:.4}.fyl-col-product{width:32%;min-width:18rem}.fyl-empty-state{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 20);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.fyl-empty-state-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--color-gray-300,oklch(87.2% .01 258.338))}.fyl-empty-state-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,oklch(55.1% .027 264.364))}.fyl-badge-wrap{display:inline-flex;position:relative}.fyl-badge-wrap .fyl-selected-badge{cursor:pointer}.fyl-badge-tooltip{z-index:40;margin-top:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 64);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;right:0}.fyl-badge-tooltip-list{max-height:calc(var(--spacing,.25rem) * 72)}:where(.fyl-badge-tooltip-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.fyl-badge-tooltip-list{overflow-y:auto}.fyl-badge-tooltip:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.fyl-badge-tooltip-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);display:flex}@media (hover:hover){.fyl-badge-tooltip-row:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}}.fyl-badge-tooltip-label{text-align:left;min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);overflow-wrap:break-word;color:var(--color-gray-700,oklch(37.3% .034 259.733));text-transform:none;flex:1}.fyl-badge-tooltip-x{cursor:pointer;padding:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}@media (hover:hover){.fyl-badge-tooltip-x:hover{color:var(--color-red-600,oklch(57.7% .245 27.325))}}.fyl-img-zoom{cursor:zoom-in;position:relative}.fyl-img-zoom .fyl-product-img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.fyl-img-zoom:hover .fyl-product-img,.fyl-img-zoom:focus-visible .fyl-product-img{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fyl-img-lens{pointer-events:none;border-radius:var(--radius-2xl,1rem);background-color:#10182859;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fyl-img-lens{background-color:color-mix(in oklab, var(--color-gray-900,oklch(21% .034 264.665)) 35%, transparent)}}.fyl-img-lens{color:var(--color-white,#fff);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.fyl-img-zoom:hover .fyl-img-lens,.fyl-img-zoom:focus-visible .fyl-img-lens{opacity:1}.fyl-sidebar-head-left{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fyl-badge-tooltip-left{left:0;right:auto}.fyl-badge-tooltip-group{margin-bottom:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding-bottom:var(--spacing,.25rem)}.fyl-badge-tooltip-group:last-child{border-style:var(--tw-border-style);border-width:0;margin-bottom:0;padding-bottom:0}.fyl-badge-tooltip-group-head{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * .5);display:flex}.fyl-badge-tooltip-group-label{text-align:left;--tw-font-weight:var(--font-weight-bold,700);min-width:0;font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);overflow-wrap:break-word;color:var(--color-gray-400,oklch(70.7% .022 261.325));text-transform:uppercase;flex:1}.fyl-badge-tooltip-field{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1.5);display:flex}.fyl-badge-tooltip-field-label{text-align:left;min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);overflow-wrap:break-word;color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:none;flex:1}.fyl-badge-tooltip-row-indent{margin-left:calc(var(--spacing,.25rem) * 3)}.fyl-badge-tooltip-row-indent .fyl-badge-tooltip-label{padding-left:calc(var(--spacing,.25rem) * 4);position:relative}.fyl-badge-tooltip-row-indent .fyl-badge-tooltip-label:before{content:"•";left:var(--spacing,.25rem);color:var(--color-gray-400,oklch(70.7% .022 261.325));position:absolute}.fyl-badge-tooltip-clear{margin-bottom:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542));padding-bottom:var(--spacing,.25rem)}.fyl-badge-tooltip-clear-btn{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media (hover:hover){.fyl-badge-tooltip-clear-btn:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839));color:var(--color-red-600,oklch(57.7% .245 27.325))}}.fyl-tooltip-scroll-hint{pointer-events:none;z-index:10;justify-content:center;display:flex;position:absolute;left:0;right:0}.fyl-tooltip-scroll-hint-down{bottom:var(--spacing,.25rem)}.fyl-tooltip-scroll-hint-up{top:var(--spacing,.25rem)}.fyl-tooltip-scroll-hint-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:#fffffff2;border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fyl-tooltip-scroll-hint-icon{background-color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.fyl-tooltip-scroll-hint-icon{color:var(--color-gray-500,oklch(55.1% .027 264.364));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:1.2s ease-in-out infinite fyl-scroll-blink-down}.fyl-tooltip-scroll-hint-up .fyl-tooltip-scroll-hint-icon{animation-name:fyl-scroll-blink-up}@keyframes fyl-scroll-blink-down{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@keyframes fyl-scroll-blink-up{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.fyl-slider-num{width:calc(var(--spacing,.25rem) * 20);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 1.5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,oklch(37.3% .034 259.733));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none}.fyl-slider-num:focus{border-color:var(--color-gray-400,oklch(70.7% .022 261.325));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.search-livewire{max-width:960px;margin:0 auto;padding:0 1.5rem 4rem}.search-input-wrap{margin-bottom:2rem}.search-input-inner{align-items:center;display:flex;position:relative}.search-icon{color:#999;pointer-events:none;flex-shrink:0;width:20px;height:20px;position:absolute;left:1rem}.search-field{appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:12px;outline:none;width:100%;padding:1rem 3rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.search-field:focus{border-color:#111;box-shadow:0 0 0 4px #0000000f}.search-field::-webkit-search-cancel-button{display:none}.search-spinner{color:#999;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute;right:1rem}@keyframes spin{to{transform:rotate(360deg)}}.search-clear{cursor:pointer;color:#aaa;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:1rem}.search-clear:hover{color:#333}.search-clear svg{width:16px;height:16px}.search-hint{text-align:center;color:#aaa;padding:3rem 0;font-size:.95rem}.search-empty{text-align:center;padding:4rem 0}.search-empty-icon{color:#ccc;width:56px;height:56px;margin:0 auto 1.5rem}.search-empty-icon svg{width:100%;height:100%}.search-empty-title{color:#333;margin-bottom:.5rem;font-size:1.1rem}.search-empty-hint{color:#aaa;font-size:.9rem}.search-meta{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.search-total{color:#666;font-size:.9rem}.search-filters{flex-wrap:wrap;gap:.5rem;display:flex}.search-filter{cursor:pointer;color:#555;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;transition:all .15s;display:flex}.search-filter:hover{color:#111;border-color:#999}.search-filter.active{color:#fff;background:#111;border-color:#111}.search-filter-count{opacity:.7;font-size:.75rem}.search-ext-filters{background:#f8f8f8;border-radius:10px;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.search-ext-filter{cursor:pointer;color:#555;background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;padding:.25rem .7rem;font-family:monospace;font-size:.75rem;font-weight:600;transition:all .15s}.search-ext-filter:hover{color:#111;border-color:#999}.search-ext-filter.active{color:#fff;background:#111;border-color:#111}.search-results{flex-direction:column;gap:3rem;transition:opacity .2s;display:flex}.search-results--loading{opacity:.5;pointer-events:none}.search-group-header{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.search-group-title{text-transform:uppercase;letter-spacing:.1em;color:#999;margin:0;font-size:.72rem;font-weight:700}.search-group-count{color:#ccc;font-size:.75rem}.search-group-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:1rem;display:grid}.search-card{color:inherit;background:#fff;border:1.5px solid #efefef;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.search-card:hover{border-color:#ddd;transform:translateY(-2px);box-shadow:0 6px 24px #00000012}.search-card-media{aspect-ratio:4/3;background:#f8f8f8;position:relative;overflow:hidden}.search-card-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.search-card-placeholder{background:linear-gradient(135deg,#f5f5f5 0%,#ececec 100%);width:100%;height:100%}.search-card-file-icon{justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex}.search-card-file-icon img{object-fit:contain;width:50%;height:50%}.search-card-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#22c55e;border-radius:99px;padding:.2rem .55rem;font-size:.65rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.search-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.9rem 1rem 1rem;display:flex}.search-card-code{color:#aaa;margin:0;font-family:monospace;font-size:.72rem}.search-card-category{color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.search-relaxed{color:#8a6d1d;background:#fff8e1;border:1px solid #f3e2a7;border-radius:8px;margin:-1rem 0 1.5rem;padding:.6rem .9rem;font-size:.85rem}.search-card-name{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.search-card-name mark{background:#fff3b0;border-radius:2px;padding:0 1px}.search-card-desc{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search-card-desc mark{background:#fff3b0;border-radius:2px}.search-card-download{color:#555;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:500;display:inline-flex}.search-card--social{cursor:default}.search-card-name a{color:inherit;text-decoration:none}.search-card-name a:hover{text-decoration:underline}.search-card-socials{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding:0 1rem 1rem;display:flex}.search-card-social{color:#555;border:1.5px solid #efefef;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.search-card-social:hover{color:#fff;background:#1c6ea9;border-color:#1c6ea9}@media (width<=640px){.search-meta{flex-direction:column;align-items:flex-start}.search-group-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.3s forwards fadeInUp}.search-results-loading{justify-content:center;align-items:center;margin:2rem 0;display:flex}.search-results-loading-box{background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 10px 30px #00000014}.search-results-loading-icon{width:1.25rem;height:1.25rem;animation:.8s linear infinite search-spin}@keyframes search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
