.c-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-search{position:relative;min-width:0;color:#171717;font:400 1rem/1.45 ReaderSans,Arial,sans-serif}.c-search [hidden]{display:none!important}.c-search form{margin:0}.c-search-field{display:flex;align-items:center;min-width:0;min-height:52px;border:1px solid #999;background:#fff}.c-search-field:focus-within{outline:2px solid #b62c1d;outline-offset:2px;border-color:#171717}.c-search-field input{-webkit-appearance:none;appearance:none;min-width:0;width:100%;flex:1;border:0;background:transparent;color:#171717;font:400 1.0625rem/1.4 ReaderSans,Arial,sans-serif;padding:12px 14px;outline:none;box-shadow:none;border-radius:0}.c-search-field input::placeholder{color:#5c5c5c;opacity:1}.c-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.c-search-field button{flex:0 0 auto;display:flex;gap:9px;align-items:center;justify-content:center;min-width:46px;min-height:46px;border:0;margin:2px;padding:10px;color:#171717;font:600 1rem/1.3 ReaderSans,Arial,sans-serif;cursor:pointer;border-radius:0}.c-search-field svg{width:21px;height:21px;flex-shrink:0}.c-search-field .c-search-clear{background:#fff;margin-right:0}.c-search-field .c-search-submit{background:#171717;color:#fff;padding-inline:16px}.c-search-clear:hover{background:#efefec}.c-search-submit:hover{background:#343434}.c-search button:focus-visible,.c-search a:focus-visible{outline:3px solid #b62c1d;outline-offset:2px}.c-search-popup{position:absolute;z-index:75;top:calc(100% + 8px);left:0;width:100%;max-height:var(--search-space,570px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #ccc;background:#fff;box-shadow:0 14px 35px #17171720;scroll-padding:8px}.c-search-idle{padding:18px}.c-search-idle>p{margin:0 0 14px;color:#505050;font-size:1rem;line-height:1.5}.c-search-idle .c-search-group{color:#171717;font-weight:600;margin-top:20px;margin-bottom:10px}.c-search-ideas{display:flex;flex-wrap:wrap;gap:8px}.c-search-ideas>a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #c6c6c1;color:#171717;background:#fff;text-decoration:none;font-size:1rem;line-height:1.3}.c-search-ideas>a:hover{background:#f3f3ef;border-color:#171717}.c-search-message{font-size:1rem;line-height:1.5;margin:0;padding:18px;color:#505050}.c-search-results{list-style:none;padding:6px;margin:0}.c-search-results>li{padding:0;margin:0;border-bottom:1px solid #ededeb}.c-search-results>li:last-child{border-bottom:0}.c-search-results>li>a{display:grid;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 8px;color:#171717;text-decoration:none;min-height:88px}.c-search-results>li>a:hover,.c-search-results>li[aria-selected=true]>a{background:#f2f2ed;box-shadow:inset 3px 0 #b62c1d}.c-search-photo{display:flex;align-items:center;justify-content:center;width:68px;height:76px;background:#f5f5f2;overflow:hidden}.c-search-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.c-search-photo>svg{width:24px;height:24px}.c-search-product-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.c-search-product-title{font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.c-search-variant{font-size:.9375rem;color:#555;line-height:1.35}.c-search-price{font-size:1rem;font-weight:500}.c-search-unavailable{font-weight:400;color:#555}.c-search-result-arrow svg{display:block;width:18px;height:18px}.c-search-all{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-top:1px solid #ddd;background:#fff;padding:14px 18px;color:#171717;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:1rem;line-height:1.4}.c-search-all:hover{background:#f5f5f2}.c-search-all>svg{width:20px;height:20px;flex-shrink:0}.r-header-inner{gap:20px}.c-search--header{flex:1 1 240px;max-width:360px}.c-search--header .c-search-field{min-height:48px}.c-search--header .c-search-field input{font-size:1rem;padding:11px 12px}.c-search--header .c-search-field button{min-width:44px;min-height:44px;margin:1px;padding:10px}.c-search--header .c-search-submit>span{display:none}.c-search--header .c-search-popup{left:auto;right:0;width:max(100%,440px)}.r-header-inner>.r-tools{flex-shrink:0;margin-left:0}.c-search-page{padding-top:32px}.c-search-page h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:0 0 16px;overflow-wrap:anywhere}.c-search-page>.c-search-intro{font-size:1.0625rem;line-height:1.55;color:#505050;margin:0 0 22px;max-width:48rem}.c-search-page>.c-search{max-width:840px;margin-bottom:28px}.c-search-summary{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;border-top:1px solid #d8d8d5;padding-top:24px;margin:32px 0 22px}.c-search-summary h2{font:600 1.25rem/1.45 ReaderSans,Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0;overflow-wrap:anywhere}.c-search-summary>p{color:#555;margin:0;font-size:1rem}.c-search-empty{max-width:640px;padding:12px 0 28px}.c-search-empty h2{font:600 1.4rem/1.4 ReaderSans,Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px}.c-search-empty>p{font-size:1.0625rem;line-height:1.6;color:#505050}.c-search-empty>a{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:16px;color:#171717;font-size:1rem;text-underline-offset:4px}.c-search-page .c-search-ideas{margin-top:16px}@media(max-width:1350px)and (min-width:1101px){.r-header-inner,.r-nav{gap:14px}.r-nav a{font-size:.9375rem}.c-search--header{flex-basis:210px;max-width:300px}.r-header-inner>.r-tools{gap:9px}}@media(max-width:1100px)and (min-width:761px){.r-header-inner>.r-logo{margin-right:0}.c-search--header{max-width:none;flex:1 1 200px}}@media(max-width:760px){.r-header-inner{gap:8px;padding-bottom:12px}.r-header-inner>.r-tools{margin-left:auto}.c-search--header{order:5;flex:0 0 100%;max-width:none}.c-search--header .c-search-field input{font-size:1rem}.c-search--header .c-search-popup{left:0;right:0;width:100%}.c-search-page{padding-top:24px}.c-search-results>li>a{gap:10px;padding:10px 7px;grid-template-columns:58px minmax(0,1fr) 16px}.c-search-photo{width:58px;height:70px}.c-search-idle{padding:16px}.c-search-product-title{font-size:1rem}.c-search-popup{max-height:min(var(--search-space,520px),calc(100dvh - 155px))}}@media(prefers-reduced-motion:reduce){.c-search *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/reader-search.css.map */
