.search-page{max-width:1080px;margin:auto;padding:64px 5% 96px;min-height:65vh;box-sizing:border-box}.search-page h1{font-size:clamp(40px,8vw,72px);margin:16px 0 24px}.search-intro,.search-help,.search-status{color:#bdbbae;line-height:1.7}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:32px 0 20px}.search-form label{grid-column:1/-1;color:#ece7dc}.search-form input,.search-form select,.search-form button,.search-more{font:inherit;box-sizing:border-box;min-width:0;min-height:48px;border:1px solid #877653;border-radius:8px;padding:12px 16px;color:#eee9df;background:#11140f}.search-form input{width:100%}.search-form button,.search-more{cursor:pointer;background:#302c21}.search-form .search-scope{display:flex;align-items:center;gap:12px;grid-column:1/-1}.search-form .search-scope label{flex:none}.search-form select{max-width:100%}.search-page :is(a,button,input,select):focus-visible{outline:2px solid #eed7b4;outline-offset:4px}.search-group{margin-top:40px;border-top:1px solid #514b3e;padding-top:24px}.search-group h2{font-size:24px;letter-spacing:0;margin:0 0 14px}.search-results{list-style:none;padding:0;margin:0}.search-result{padding:20px 0;border-bottom:1px solid #393b32;overflow-wrap:anywhere}.search-result h3{font-size:22px;line-height:1.4;letter-spacing:0;margin:6px 0 10px}.search-result a{color:#ead4ac;text-decoration:underline;text-underline-offset:4px}.search-result p{color:#c2c2b6;line-height:1.7;margin:8px 0}.search-result small{color:#a6aa9b}.search-more{margin:20px 0}.search-page [hidden]{display:none!important}.search-help a{color:#dfc79f}.search-status{min-height:28px}.search-page [aria-busy=true]{opacity:.7}body>#site-header{gap:24px}#site-header>.wordmark{flex-shrink:0}#site-header>.header-search{display:flex;align-items:center;flex:0 1 280px;width:clamp(150px,22vw,280px);min-width:140px;height:46px;margin:0 0 0 auto;border:1px solid #877653;border-radius:8px;background:#11140f;color:#eee9df;box-sizing:border-box}#site-header>.header-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#site-header .header-search input{display:block;flex:1;width:0;min-width:0;height:44px;border:0;border-radius:8px;background:transparent;padding:10px 0 10px 12px;color:inherit;font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:0;box-sizing:border-box}#site-header .header-search input::placeholder{color:#bdbbae;opacity:1}#site-header .header-search button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:10px;border:0;border-radius:7px;background:none;color:#dfc79f;cursor:pointer}#site-header .header-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}#site-header>.header-search:focus-within{outline:2px solid #eed7b4;outline-offset:3px}#site-header .header-search input:focus-visible{outline:none}#site-header .header-search button:focus-visible{outline:2px solid #eed7b4;outline-offset:-4px}#site-header>nav{flex-shrink:0}@media(min-width:701px)and (max-width:1000px){body>#site-header{gap:12px}body>#site-header>.wordmark{font-size:27px}body>#site-header>.header-search{flex-basis:180px;min-width:130px}body>#site-header>nav{gap:12px}body>#site-header .nav-dropdown summary,body>#site-header .contact-link{font-size:10px;letter-spacing:.5px}body>#site-header .nav-dropdown summary{gap:5px}body>#site-header .contact-link{padding:10px 12px;min-height:44px}body>#site-header .contact-link span{margin-left:10px}}@media(max-width:700px){body>#site-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,1.15fr);gap:8px 14px;min-height:132px;height:auto}#site-header>.header-search{width:100%;min-width:0;margin:0;justify-self:end}#site-header>nav{grid-column:1/-1;width:100%;min-width:0;justify-content:space-between}.search-page{padding:36px 6% 64px}.search-form{gap:10px}.search-form .search-scope{flex-wrap:wrap}.search-form button{padding:12px}.search-result h3{font-size:20px}}body>#site-header>.nav-search{display:none}#site-header .nav-search summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;color:#dfc79f}#site-header .nav-search summary:after{display:none}#site-header .nav-search summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#site-header .nav-search>.nav-menu{width:420px;padding:20px}#site-header .mobile-search{margin:0;display:block}#site-header .mobile-search label{display:block;margin:0 0 12px;font:14px/1.5 Manrope,sans-serif;color:#eee9df;letter-spacing:0;text-transform:none}#site-header .mobile-search-entry{display:flex;gap:10px}#site-header .mobile-search input{width:0;min-width:0;flex:1;height:46px;border:1px solid #877653;border-radius:8px;padding:12px;color:#eee9df;background:#11140f;font:14px Manrope,sans-serif;box-sizing:border-box}#site-header .mobile-search button{width:auto;min-width:70px;height:46px;border:1px solid #877653;border-radius:8px;padding:10px 14px;color:#eee9df;background:#302c21;font:14px Manrope,sans-serif;cursor:pointer}#site-header .mobile-search :is(input,button):focus-visible{outline:2px solid #eed7b4;outline-offset:3px}@media(max-width:700px){body>#site-header>.header-search{display:none}body>#site-header>.nav-search{display:block;justify-self:end;grid-column:2;grid-row:1}#site-header .nav-search>.nav-menu{max-width:calc(100vw - 32px)}}:is(#site-header>.header-search,#site-header .mobile-search input,.search-page #search-query){border-color:#c5a47e;box-shadow:0 0 0 1px #c5a47e33,0 0 12px #c5a47e33,inset 0 0 8px #c5a47e0d}:is(#site-header>.header-search:focus-within,#site-header .mobile-search input:focus-visible,.search-page #search-query:focus-visible){border-color:transparent;outline:2px solid #eed7b4;outline-offset:-1px;box-shadow:0 0 18px #c5a47e66}@media(forced-colors:active){:is(#site-header>.header-search:focus-within,#site-header .mobile-search input:focus-visible,.search-page #search-query:focus-visible){outline-color:Highlight;box-shadow:none}}.search-page{position:relative;isolation:isolate}.search-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:46px;right:6%;width:150px;height:150px;border:1px solid #c5a47e26;border-radius:50%;box-shadow:0 0 0 20px #c5a47e05,inset 0 0 0 20px #c5a47e05}.search-page>.eyebrow{color:#d0b58e;letter-spacing:2.4px}.search-page h1{margin:12px 0 18px;font-size:clamp(52px,8vw,84px);line-height:1.06}.search-intro{max-width:620px;font-size:18px;color:#cbc8bb}.search-help{font-size:13px}.search-group{margin-top:36px;padding-top:24px;border-top:1px solid #c5a47e38}.search-group h2{display:flex;align-items:center;gap:12px;font-size:27px;margin-bottom:12px}.search-group h2:before{content:"";width:7px;height:7px;border:1px solid #c5a47e;transform:rotate(45deg);flex:none}.search-group>.search-status{font-size:13px;margin:0 0 18px;padding-left:20px;min-height:22px}.search-results{display:grid;gap:12px}.search-result{--result-gold:#d0b58e;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;padding:24px;border:1px solid #67563899;border-radius:12px;background:linear-gradient(120deg,#1e2018ee,#10140fee 74%);box-shadow:inset 0 1px #d5bc8a0d}.search-result:hover,.search-result:focus-within{border-color:#bca17c;box-shadow:inset 0 1px #d5bc8a1a,0 8px 28px #0003}.search-result-glyph{display:grid;place-items:center;width:48px;height:54px;border:1px solid #c5a47e40;border-radius:6px 6px 14px 14px;background:#c5a47e08;color:var(--result-gold)}.search-result-glyph svg{display:block;width:32px;height:32px}.search-result-body{min-width:0}.search-result .search-result-type{display:block;color:var(--result-gold);font:11px/1.6 Manrope,Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase}.search-result h3{font-size:25px;line-height:1.3;margin:5px 0 10px}.search-result h3 a{color:#ead7b7;text-decoration:none}.search-result h3 a:hover,.search-result h3 a:focus-visible{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.search-result p{font-size:15px;line-height:1.75;color:#c7c8bb;margin:0 0 14px}.search-result .search-result-url{display:block;color:#a7ad9b;font:11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.2px;overflow-wrap:anywhere}.search-result[data-content-kind=products]{--result-gold:#ddc49c}.search-result[data-content-kind=cases]{--result-gold:#c4b88d}.search-result[data-content-kind=guides]{--result-gold:#bdc1a4}.search-result[data-content-kind=memory]{--result-gold:#c7b78d}.search-result[data-content-kind=experiments]{--result-gold:#d5ad96}@media(max-width:700px){.search-page:before{top:25px;width:100px;height:100px}.search-intro{font-size:16px}.search-group h2{font-size:24px}.search-result{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 16px}.search-result-glyph{width:32px;height:42px;border-radius:5px 5px 10px 10px}.search-result-glyph svg{width:26px;height:26px}.search-result h3{font-size:22px}.search-result .search-result-type{font-size:10px;letter-spacing:.6px}.search-result p{font-size:14px}}@media(forced-colors:active){.search-page:before{display:none}.search-result,.search-result-glyph{background:Canvas;border-color:CanvasText;box-shadow:none}.search-result :is(.search-result-type,.search-result-url),.search-result-glyph{color:CanvasText}.search-result h3 a{color:LinkText}}.search-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.search-page{padding-top:36px}.search-page:before{display:none}.search-art{width:min(100%,460px);margin:0 auto 28px;pointer-events:none}.search-art img{display:block;width:100%;height:auto}.search-form{margin:0 0 28px;position:relative}.search-group{border:0;margin:0;padding:0}.search-group+.search-group{margin-top:12px}.search-group>.search-status{padding:0;margin:12px 0;font-size:13px}.search-status:empty,.search-feedback:empty{display:none}.search-feedback{margin:24px 0;color:#d4c5aa;font:14px/1.6 Manrope,Arial,sans-serif}.search-result{align-items:center;padding-block:18px}.search-result h3{margin:0}.search-result .search-result-type{position:absolute}.search-more{margin:16px 0}@media(max-width:700px){.search-page{padding-top:20px}.search-art{width:min(100%,300px);margin-bottom:24px}.search-result{padding-block:16px}.search-form{margin-bottom:24px}}.search-result{align-items:start}.search-result .search-result-description{margin:10px 0 0;font-size:15px;line-height:1.65;color:#c7c8bb}@media(max-width:700px){.search-result .search-result-description{font-size:14px;line-height:1.6}}@media(forced-colors:active){.search-result .search-result-description{color:CanvasText}}@media(max-width:700px){body>#site-header:has(>.nav-cart:not([hidden])){grid-template-columns:minmax(0,1fr) 44px 44px;column-gap:10px}#site-header>.nav-cart{grid-column:3;grid-row:1;justify-self:end;align-self:center}#site-header>.nav-cart summary{position:relative;box-sizing:border-box;display:flex;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}}.search-result-item{min-width:0}a.search-result{color:#ead7b7;text-decoration:none;box-sizing:border-box;cursor:pointer}a.search-result:visited,.search-result h3{color:#ead7b7}a.search-result:hover h3,a.search-result:focus-visible h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.search-result .search-result-section{display:block;width:fit-content;margin:0 0 7px;color:var(--result-gold);font:11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}.search-result-glyph{border:0;border-radius:0;background:none}@media(max-width:700px){.search-result .search-result-section{font-size:11px;letter-spacing:.5px}}@media(forced-colors:active){a.search-result,a.search-result:visited,.search-result h3{color:LinkText}.search-result .search-result-section{color:CanvasText}.search-result-glyph{border:0;background:none}}
