.cj-search [hidden]{display:none!important}.cj-search{padding-top:24px;padding-bottom:70px;min-height:55vh}.cj-search-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:#66716b;font:13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 20px}.cj-search-breadcrumbs a{color:inherit;text-decoration:none}.cj-search.cj-page>h1{font:400 30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#243c34;margin:0 0 22px}.cj-search-form{display:flex;gap:12px;width:100%;max-width:850px}.cj-search-field{display:flex;align-items:center;gap:12px;min-width:0;flex:1;border:1px solid #a7afa9;border-radius:0;padding:0 14px;background:#fff;color:#344b42}.cj-search-field:focus-within{outline:2px solid #856c43;outline-offset:2px}.cj-search-field svg{flex:0 0 21px}.cj-search-field input{border:0;box-shadow:none!important;outline:none!important;border-radius:0;min-width:0;width:100%;padding:15px 0;font:16px/1.5 Arial,Helvetica,sans-serif;background:transparent;color:#243c34;appearance:none}.cj-search-field input::-webkit-search-cancel-button{display:none}.cj-search-clear{display:flex;flex:0 0 36px;align-items:center;justify-content:center;min-height:42px;border:0;background:none;color:#4f6258;font:27px/1 Arial,Helvetica,sans-serif;cursor:pointer}.cj-search-submit{border:1px solid #85283a;background:#85283a;color:#fff;padding:12px 27px;font:14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;min-height:52px}.cj-search-submit:hover{background:#6f2131}.cj-search-help{font:13px/1.5 Arial,Helvetica,sans-serif;color:#66716b;margin:10px 0 26px}.cj-search-state{font:14px/1.5 Arial,Helvetica,sans-serif;color:#4e6157;margin:22px 0 24px;min-height:21px;overflow-wrap:anywhere}.cj-search-state:empty{display:none}.cj-search-suggestions{margin:30px 0 40px}.cj-search .cj-search-suggestions h2{font:400 21px/1.3 Georgia,'Times New Roman',serif;letter-spacing:0;margin:0 0 16px;color:#243c34}.cj-search-quicklinks{display:flex;gap:10px;flex-wrap:wrap}.cj-search-quicklinks a{padding:11px 16px;border:1px solid #d8dcd7;color:#344b42;text-decoration:none;font:14px/1.5 Arial,Helvetica,sans-serif}.cj-search-quicklinks a:hover{background:#f5f6f3;border-color:#9ca89f}.cj-search-concierge{display:inline-block;color:#6b313d;font:14px/1.6 Arial,Helvetica,sans-serif;margin-top:24px;text-underline-offset:4px}.cj-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px}.cj-search-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;color:#243c34}.cj-search-picture{position:relative;aspect-ratio:1;display:block;overflow:hidden;background:#fff}.cj-search-picture img{position:absolute;display:block!important;width:var(--cj-ring-width,100%);height:var(--cj-ring-height,100%);left:var(--cj-ring-left,50%);top:var(--cj-ring-top,50%);transform:translate(-50%,-50%) rotate(var(--cj-ring-rotation,0deg));max-width:none!important;margin:0!important;padding:0!important;object-fit:contain;object-position:center;transition:opacity .15s}.cj-search-card:hover .cj-search-picture img{opacity:.86}.cj-search-category{font:12px/1.5 Arial,Helvetica,sans-serif;color:#66716b;margin:14px 0 5px}.cj-search .cj-search-card h2{font:400 20px/1.3 Georgia,'Times New Roman',serif;letter-spacing:0;margin:0;min-height:2.6em;color:#243c34}.cj-search-card:hover h2{text-decoration:underline;text-underline-offset:4px}.cj-search-option{font:12px/1.5 Arial,Helvetica,sans-serif;color:#66716b;min-height:3em;margin:6px 0 10px}.cj-search-price{font:15px/1.5 Arial,Helvetica,sans-serif;margin:0;color:#263e33}.cj-search-reference{font:11px/1.5 Arial,Helvetica,sans-serif;margin:5px 0 0;color:#737d77;overflow-wrap:anywhere}.cj-search-more,.cj-search-retry{border:1px solid #849087;background:#fff;color:#344b42;padding:12px 24px;font:14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}.cj-search-more{display:block;margin:36px auto 0}.cj-search-retry{margin-bottom:24px}.cj-search a:focus-visible,.cj-search button:focus-visible{outline:2px solid #856c43;outline-offset:4px}.cj-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.cj-search-grid{column-gap:20px}.cj-search .cj-search-card h2{font-size:18px}.cj-search.cj-page>h1{font-size:27px}.cj-search-submit{padding-left:20px;padding-right:20px}}@media(max-width:599px){.cj-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.cj-search-form{gap:8px}.cj-search-field{gap:8px;padding:0 9px}.cj-search-submit{padding-left:13px;padding-right:13px}.cj-search-clear{flex-basis:24px}.cj-search-field svg{width:18px;flex-basis:18px}.cj-search .cj-search-card h2{font-size:17px}.cj-search-price{font-size:14px}.cj-search-category,.cj-search-option{font-size:11px}.cj-search-reference{font-size:10px}.cj-search-quicklinks{gap:8px}.cj-search-quicklinks a{padding:10px 12px;font-size:13px}}@media(max-width:340px){.cj-search-grid{grid-template-columns:1fr}.cj-search-card h2,.cj-search-option{min-height:0}}@media(prefers-reduced-motion:reduce){.cj-search-picture img{transition:none}}
