.search-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-search-form{display:flex;align-items:center;gap:8px;width:100%;max-width:740px;min-height:58px;margin:0 0 28px;padding:6px 7px 6px 18px;background:#080d08e8;border:1px solid #c7fb0f77;border-radius:12px;box-sizing:border-box;font-family:var(--sans),sans-serif}
.product-search-form:focus-within{border-color:#c7fb0f;box-shadow:0 0 0 2px #c7fb0f22}
.product-search-field{display:flex;align-items:center;gap:12px;min-width:0;flex:1;margin:0}
.product-search-field>svg{width:22px;height:22px;flex:none;color:#c7fb0f}
#main .product-search-field input{width:100%;min-width:0;padding:7px 0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;font:400 16px/1.5 var(--sans),sans-serif;color:#e5eadd!important;-webkit-text-fill-color:#e5eadd;appearance:none}
.product-search-field input::placeholder{color:#a4af94;-webkit-text-fill-color:#a4af94;opacity:1}
.product-search-field input::-webkit-search-cancel-button{display:none}
.product-search-form button{font:600 16px/1.3 var(--sans),sans-serif;cursor:pointer;min-height:44px;border-radius:8px;flex:none}
.product-search-form .product-search-submit{padding:10px 22px;background:#c7fb0f;border:1px solid #c7fb0f;color:#10160b!important;-webkit-text-fill-color:#10160b}
.product-search-form .product-search-clear{width:38px;padding:0;background:transparent;border:0;color:#c7fb0f;font-size:24px;font-weight:400}
.product-search-form .product-search-clear[hidden]{display:none}
.product-search-form :is(button,input):focus-visible{outline:2px solid #c7fb0f;outline-offset:3px}
.product-search-form--hero{max-width:520px;margin:28px 0 0;backdrop-filter:blur(12px);box-shadow:0 8px 28px #0004}
.search-page .catalog-heading{padding:30px 0 24px}
.search-page .catalog-heading h1{margin-bottom:14px}
#main .search-page .catalog-result-count{margin-bottom:24px;font-size:14px}
.search-page .catalog-empty{padding:42px 22px;border:1px solid #c7fb0f33;border-radius:12px;line-height:1.8}
.search-page .catalog-empty p{margin:0 0 12px}
.search-page .catalog-empty a{display:inline-flex;padding:10px 18px;min-height:44px;align-items:center;border:1px solid #c7fb0f;border-radius:8px;text-decoration:none}
.product-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:14px;scrollbar-width:thin;scrollbar-color:#c7fb0f40 transparent}
.product-search-suggestions span{opacity:.7}.product-search-suggestions a{padding:8px 14px;border:1px solid #c7fb0f44;border-radius:24px;min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
.site-search-trigger{position:fixed;z-index:85;top:calc(var(--site-control-top) + env(safe-area-inset-top,0px));right:calc(max(var(--site-control-right),env(safe-area-inset-right,0px)) + var(--site-menu-size) + 10px);display:grid;place-items:center;width:var(--site-menu-size);height:var(--site-menu-size);min-height:44px;background:#050705ed;backdrop-filter:blur(12px);border-radius:50%;border:1px solid #c7fb0f44;touch-action:manipulation}
.site-search-trigger svg{width:24px;height:24px}.site-search-trigger:hover{background:#18210c}
body:has(.site-menu[open]) .site-search-trigger,body:is([data-page=admin],[data-page=dashboard]) .site-search-trigger{display:none}
#main :is(.film-masthead,.catalog-header,.editor-header,.why-header,.brand-header){padding-right:calc(var(--site-control-right) + var(--site-menu-size)*2 + 24px)}
#main .product-category .catalog-header{padding-right:calc(var(--site-control-right) + var(--site-menu-size)*2 + 24px)}
@media(max-width:760px){.product-search-form{min-height:54px;padding-left:12px;gap:4px;margin-bottom:22px}.product-search-field{gap:8px}.product-search-form .product-search-submit{padding-inline:16px}.product-search-form--hero{margin:24px 0 0}.search-page .catalog-heading{padding:28px 0 22px}.search-page .catalog-heading h1{font-size:30px}.search-page .catalog-tabs{gap:8px}.search-page .catalog-tabs a{padding:8px 12px;min-height:42px}.search-page .catalog-empty{padding:28px 18px}.product-search-suggestions{gap:8px}.product-search-suggestions a{padding-inline:12px}}
@media(max-width:380px){.film-logo,.catalog-home,.category-back{--glow-logo-width:175px}.product-search-field>svg{width:19px;height:19px}.product-search-form .product-search-submit{padding-inline:12px}.product-search-field input{font-size:16px}}
@media(max-width:760px){#main .product-category .catalog-header{grid-template-columns:minmax(0,1fr);padding-right:20px;row-gap:12px}.product-category .catalog-header .catalog-home{max-width:calc(100% - var(--site-menu-size)*2 - 16px)}.product-category .catalog-header>a.catalog-consult{grid-row:2;justify-self:start}}
@media(max-width:760px){.search-page .product-search-suggestions{flex-wrap:nowrap;overflow-x:auto;margin-bottom:20px;padding-bottom:4px}.search-page .product-search-suggestions>*{flex:none}.search-page .catalog-heading{padding:20px 0 12px}.search-page .catalog-heading>p:first-child{display:none}.search-page .catalog-heading h1{margin-bottom:10px}}
@media(forced-colors:active){.product-search-form,.site-search-trigger{background:Canvas;border-color:CanvasText}.product-search-form .product-search-submit{background:ButtonFace;color:ButtonText!important;-webkit-text-fill-color:ButtonText}}
