gb-search{display:block}gb-search:not([data-mounted]){display:none}.gb-search__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(var(--gb-ink-rgb),.32);opacity:0;visibility:hidden;transition:opacity .4s var(--gb-ease),visibility 0s linear .4s}gb-search.is-open .gb-search__overlay{opacity:1;visibility:visible;transition-delay:0s}.gb-search__sheet{position:fixed;left:0;right:0;top:0;z-index:4;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--gb-h-mega-bg, var(--gb-cream));color:var(--gb-h-fg-solid, var(--gb-ink));opacity:0;visibility:hidden;transform:translate3d(0,2.4rem,0);transition:opacity .35s var(--gb-ease),transform .45s var(--gb-ease-out),visibility 0s linear .45s}gb-search.is-open .gb-search__sheet{opacity:1;visibility:visible;transform:none;transition-delay:0s}.gb-search__bar{flex:0 0 auto;border-bottom:1px solid var(--gb-h-line, var(--gb-line))}.gb-search__bar-inner{display:flex;align-items:center;gap:1.2rem;padding-block:1.2rem}.gb-search__form{position:relative;flex:1;display:flex;align-items:center;min-width:0;margin:0}.gb-search__form-icon{position:absolute;left:1.4rem;width:2.2rem;height:2.2rem;pointer-events:none}.gb-search__input{width:100%;height:5.2rem;padding:0 9.6rem 0 4.8rem;border:1px solid var(--gb-h-line, var(--gb-line));border-radius:calc(var(--gb-radius) + 2px);background:var(--gb-mm-search-bg, #fff);color:inherit;font:inherit;font-size:1.6rem;-webkit-appearance:none;appearance:none;transition:border-color .3s var(--gb-ease),box-shadow .3s var(--gb-ease)}.gb-search__input::placeholder{color:currentColor;opacity:.5}.gb-search__input:focus{outline:none;border-color:var(--gb-h-accent, var(--gb-primary));box-shadow:0 0 0 3px rgba(var(--gb-ink-rgb),.05)}.gb-search__clear,.gb-search__submit{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.gb-search__clear{right:5.2rem;width:3.6rem;height:3.6rem;background:none;color:inherit;opacity:.6}.gb-search__clear[hidden]{display:none}.gb-search__clear:hover{opacity:1}.gb-search__clear .gb-icon{width:1.6rem;height:1.6rem}.gb-search__submit{right:.6rem;width:4rem;height:4rem;border-radius:var(--gb-radius);background:var(--gb-ink);color:#fff;transition:background-color .3s var(--gb-ease)}.gb-search__submit:hover{background:var(--gb-h-accent, var(--gb-primary))}.gb-search__submit .gb-icon{width:1.8rem;height:1.8rem}.gb-search__close{display:inline-flex;align-items:center;gap:.8rem;min-width:4.4rem;min-height:4.4rem;padding:0 .4rem;border:0;background:none;color:inherit;font:inherit;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.gb-search__close .gb-icon{width:2.2rem;height:2.2rem;transition:transform .4s var(--gb-ease-out)}.gb-search__close:hover .gb-icon{transform:rotate(90deg)}.gb-search__close-text{display:none}.gb-search__body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gb-search__body-inner{position:relative;padding:2.4rem 2rem calc(3.2rem + env(safe-area-inset-bottom))}.gb-ps__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.8rem}.gb-ps__col{min-width:0}.gb-ps__col--left{display:grid;align-content:start;gap:2.4rem}.gb-search__group{min-width:0}.gb-search__group+.gb-search__group{padding-top:2.4rem;border-top:1px solid var(--gb-h-line, var(--gb-line))}.gb-search__group[hidden]{display:none}.gb-search__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.4rem}.gb-search__group-head .gb-ps__label{margin:0}.gb-ps__label{display:flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;font-family:var(--gb-font-body);font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gb-body)}.gb-ps__count{font-weight:600;letter-spacing:.14em}.gb-search__text-btn{padding:0;border:0;background:none;color:var(--gb-body);font:inherit;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.gb-search__text-btn:hover{color:var(--gb-h-accent, var(--gb-primary))}.gb-ps__view-all{display:inline-flex;align-items:center;gap:.6rem;border-radius:2px;color:var(--gb-h-accent, var(--gb-primary));font-size:1.35rem;text-decoration:none;white-space:nowrap}.gb-ps__view-all strong{font-weight:600}.gb-ps__view-all .gb-icon{width:1.5rem;height:1.5rem;transition:transform .35s var(--gb-ease-out)}.gb-ps__view-all:hover .gb-icon,.gb-ps__view-all.is-active .gb-icon{transform:translate(.3rem)}.gb-ps__view-all.is-active{text-decoration:underline;text-underline-offset:.3rem}.gb-ps__rows{display:grid;gap:.1rem}.gb-ps__query,.gb-ps__category{display:flex;align-items:center;gap:1.2rem;width:100%;min-height:3.6rem;margin:0;padding:.3rem .8rem;margin-inline:-.8rem;border:0;border-radius:var(--gb-radius);background:none;color:var(--gb-ink);font:inherit;font-size:1.5rem;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .25s var(--gb-ease),color .25s var(--gb-ease);box-sizing:content-box}.gb-ps__query .gb-icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.gb-ps__query .gb-icon--clock{opacity:.85}.gb-ps__query mark,.gb-ps__query-text mark{background:none;color:var(--gb-h-accent, var(--gb-primary));font-weight:500}.gb-ps__category{justify-content:flex-start;gap:.6rem}.gb-ps__category .gb-icon{width:1.4rem;height:1.4rem;transition:transform .3s var(--gb-ease-out)}.gb-ps__query:hover,.gb-ps__query.is-active,.gb-ps__category:hover,.gb-ps__category.is-active{background:rgba(var(--gb-ink-rgb),.05);color:var(--gb-h-accent, var(--gb-primary))}.gb-ps__category:hover .gb-icon,.gb-ps__category.is-active .gb-icon{transform:translate(.3rem)}.gb-ps__products{display:grid}.gb-ps__product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 2rem;padding:1.6rem 0;border-bottom:1px solid var(--gb-h-line, var(--gb-line))}.gb-ps__product:first-child{padding-top:.4rem}.gb-ps__product-link{display:flex;align-items:center;gap:1.6rem;min-width:0;border-radius:var(--gb-radius);color:var(--gb-ink);text-decoration:none;outline-offset:4px}.gb-ps__thumb{position:relative;flex:0 0 8.4rem;aspect-ratio:1;overflow:hidden;border-radius:var(--gb-radius);background:var(--gb-sand)}.gb-ps__thumb img,.gb-ps__thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--gb-ease-out)}.gb-ps__product-link:hover .gb-ps__thumb img,.gb-ps__product-link.is-active .gb-ps__thumb img{transform:scale(1.05)}.gb-ps__product-link.is-active .gb-ps__thumb{box-shadow:0 0 0 2px var(--gb-h-accent, var(--gb-primary))}.gb-ps__pinfo{display:flex;flex-direction:column;gap:.4rem;min-width:0}.gb-ps__vendor{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gb-body)}.gb-ps__title{font-family:var(--gb-font-heading);font-weight:var(--font-heading-weight);font-size:1.9rem;line-height:1.2;transition:color .25s}.gb-ps__product-link:hover .gb-ps__title,.gb-ps__product-link.is-active .gb-ps__title{color:var(--gb-h-accent, var(--gb-primary))}.gb-ps__excerpt{font-size:1.35rem;line-height:1.5;color:var(--gb-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gb-search--no-excerpt .gb-ps__excerpt{display:none}.gb-ps__rating{margin-top:.2rem}.gb-ps__buy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem;text-align:center}.gb-ps__price{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .8rem;font-size:1.6rem;color:var(--gb-ink)}.gb-ps__price s{color:var(--gb-body);font-size:1.3rem}.gb-ps__price-sale{color:var(--gb-sale)}.gb-ps__atc{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:0 2rem;border:1px solid var(--gb-h-count-bg, var(--gb-primary));border-radius:var(--gb-radius-btn);background:var(--gb-h-count-bg, var(--gb-primary));color:var(--gb-h-count-fg, #fff);font-family:var(--gb-font-heading);font-size:1.6rem;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--gb-ease),color .3s var(--gb-ease),border-color .3s var(--gb-ease)}.gb-ps__atc:hover{background:var(--gb-ink);border-color:var(--gb-ink);color:#fff}.gb-ps__atc.is-disabled{opacity:.55;cursor:default;background:transparent;color:var(--gb-body);border-color:var(--gb-h-line, var(--gb-line))}.gb-ps__atc.is-loading{color:transparent;pointer-events:none}.gb-ps__atc.is-loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:gb-spin .8s linear infinite}.gb-search--no-atc .gb-ps__atc{display:none}.gb-ps__try{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1.8rem 0 0;font-size:1.45rem;color:var(--gb-body)}.gb-ps__try>.gb-icon{width:2rem;height:2rem;color:var(--gb-ink)}.gb-ps__try-link{color:var(--gb-h-accent, var(--gb-primary));text-decoration:none;border-radius:2px}.gb-ps__try-link:hover,.gb-ps__try-link.is-active{text-decoration:underline;text-underline-offset:.3rem}.gb-ps__empty{display:flex;align-items:center;gap:1.4rem;padding:.8rem 0 1.6rem}.gb-ps__empty-text{margin:0;font-family:var(--gb-font-heading);font-size:2rem;line-height:1.3;color:var(--gb-ink)}.gb-ps__empty-suggest:empty{display:none}.gb-ps__empty-suggest{display:flex;flex-wrap:wrap;gap:.8rem;padding-bottom:1.6rem;border-bottom:1px solid var(--gb-h-line, var(--gb-line))}.gb-ps__pill{display:inline-flex;align-items:center;gap:.6rem;min-height:3.8rem;padding:.4rem 1.6rem;border:1px solid var(--gb-h-line, var(--gb-line));border-radius:10rem;background:#ffffffb3;color:var(--gb-ink);font:inherit;font-size:1.4rem;cursor:pointer;transition:all .3s var(--gb-ease)}.gb-ps__pill .gb-icon{width:1.4rem;height:1.4rem;color:var(--gb-accent)}.gb-ps__pill:hover,.gb-ps__pill.is-active{background:var(--gb-ink);border-color:var(--gb-ink);color:#fff}.gb-ps__articles{display:grid;gap:2.4rem}.gb-ps__article{display:flex;flex-direction:column;gap:.6rem;color:var(--gb-ink);text-decoration:none;border-radius:var(--gb-radius);outline-offset:4px}.gb-ps__article-media{position:relative;display:block;aspect-ratio:2 / 1;overflow:hidden;margin-bottom:.8rem;border-radius:var(--gb-radius);background:var(--gb-sand)}.gb-ps__article-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--gb-ease-out)}.gb-ps__article-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gb-h-accent, var(--gb-primary))}.gb-ps__article-fallback svg{width:30%}.gb-ps__article:hover img,.gb-ps__article.is-active img{transform:scale(1.05)}.gb-ps__article.is-active .gb-ps__article-media{box-shadow:0 0 0 2px var(--gb-h-accent, var(--gb-primary))}.gb-ps__article-title{font-family:var(--gb-font-heading);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.2}.gb-ps__article-excerpt{font-size:1.4rem;line-height:1.5;color:var(--gb-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gb-ps__article-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;color:var(--gb-h-accent, var(--gb-primary));font-size:1.4rem}.gb-ps__article-cta .gb-icon{width:1.5rem;height:1.5rem;transition:transform .35s var(--gb-ease-out)}.gb-ps__article:hover .gb-ps__article-cta .gb-icon{transform:translate(.3rem)}.gb-search__ai{position:relative;padding:2.2rem;overflow:hidden;border-radius:calc(var(--gb-radius) * 2);background:linear-gradient(135deg,var(--gb-h-accent-soft, var(--gb-sand)),var(--gb-sage-light));isolation:isolate}.gb-search__ai:before{content:"";position:absolute;left:50%;top:50%;width:180%;aspect-ratio:1;z-index:-2;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--gb-primary-rgb),.22) 60deg,transparent 140deg,rgba(179,139,89,.18) 220deg,transparent 300deg);transform:translate(-50%,-50%);animation:gb-ai-spin 14s linear infinite}.gb-search__ai:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffffffc7,#ffffff80)}.gb-search__ai-head{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.8rem}.gb-search__ai-orb{position:relative;display:inline-flex;flex:0 0 4.4rem;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--gb-ink);color:#fff;animation:gb-pulse 2.8s ease-out infinite}.gb-search__ai-orb .gb-icon{width:2.2rem;height:2.2rem;animation:gb-ai-twinkle 3.2s ease-in-out infinite}.gb-search__ai-orb--small{flex-basis:3.6rem;width:3.6rem;height:3.6rem}.gb-search__ai-orb--small .gb-icon{width:1.8rem;height:1.8rem}.gb-search__ai-label{margin:0;font-family:var(--gb-font-heading);font-weight:var(--font-heading-weight);font-size:2.3rem;line-height:1.1;color:var(--gb-ink)}.gb-search__ai-intro{margin:.4rem 0 0;font-size:1.4rem;line-height:1.45;color:var(--gb-body)}.gb-search__intents{display:grid;gap:.8rem}.gb-search__intent{display:flex;align-items:center;gap:1.2rem;width:100%;min-height:4.8rem;padding:1rem 1.6rem;border:1px solid rgba(255,255,255,.9);border-radius:1.4rem 1.4rem 1.4rem .4rem;background:#ffffffd1;box-shadow:var(--gb-shadow-sm);color:var(--gb-ink);font:inherit;font-size:1.5rem;line-height:1.35;text-align:left;cursor:pointer;transition:transform .35s var(--gb-ease-out),background-color .3s var(--gb-ease),box-shadow .3s var(--gb-ease),border-color .3s}.gb-search__intent span{flex:1;min-width:0}.gb-search__intent-icon{width:1.8rem;height:1.8rem;color:var(--gb-accent)}.gb-search__intent-arrow{width:1.6rem;height:1.6rem;opacity:0;transform:translate(-.6rem);transition:opacity .3s,transform .35s var(--gb-ease-out)}.gb-search__intent:hover,.gb-search__intent.is-active{background:#fff;border-color:var(--gb-h-accent, var(--gb-primary));box-shadow:var(--gb-shadow-md);transform:translate(.4rem)}.gb-search__intent:hover .gb-search__intent-arrow,.gb-search__intent.is-active .gb-search__intent-arrow{opacity:1;transform:none}.gb-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.gb-search__product{display:flex;flex-direction:column;gap:.5rem;color:var(--gb-ink);text-decoration:none;border-radius:var(--gb-radius);outline-offset:4px}.gb-search__product-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;margin-bottom:.4rem;border-radius:var(--gb-radius);background:var(--gb-sand)}.gb-search__product-media img,.gb-search__product-media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--gb-ease-out)}.gb-search__product:hover img,.gb-search__product.is-active img{transform:scale(1.05)}.gb-search__product.is-active .gb-search__product-media{box-shadow:0 0 0 2px var(--gb-h-accent, var(--gb-primary))}.gb-search__product-title{font-family:var(--gb-font-heading);font-size:1.6rem;line-height:1.25}.gb-search__product-price{font-size:1.3rem;color:var(--gb-body)}.gb-search__thinking{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;font-family:var(--gb-font-heading);font-size:2rem;line-height:1.3;color:var(--gb-ink);animation:gb-search-in .35s var(--gb-ease-out)}.gb-search__thinking[hidden]{display:none}.gb-search__thinking-text{min-width:0}.gb-search__dots{display:inline-flex;gap:.4rem}.gb-search__dots i{display:block;width:.6rem;height:.6rem;border-radius:50%;background:var(--gb-h-accent, var(--gb-primary));animation:gb-dot 1.2s ease-in-out infinite}.gb-search__dots i:nth-child(2){animation-delay:.15s}.gb-search__dots i:nth-child(3){animation-delay:.3s}.gb-search__results[hidden],.gb-search__idle[hidden]{display:none}.gb-search__skeleton{display:grid;gap:1.6rem}.gb-search__skeleton-row{display:flex;align-items:center;gap:1.6rem}.gb-search__skeleton-thumb{flex:0 0 8.4rem;aspect-ratio:1}.gb-search__skeleton-lines{flex:1;display:grid;gap:.8rem}.gb-search__skeleton-line{height:1.2rem;border-radius:.6rem}.gb-search__skeleton-line:first-child{width:70%;height:1.6rem}.gb-search__skeleton-line:last-child{width:40%}.gb-animate .gb-ps [data-gb-ps-item],.gb-animate .gb-ps [data-gb-ps-row]{animation:gb-search-in .45s var(--gb-ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.gb-animate gb-search.is-open .gb-search__intent,.gb-animate gb-search.is-open .gb-search__product,.gb-animate gb-search.is-open .gb-ps__query{animation:gb-search-in .5s var(--gb-ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms + .12s)}@media screen and (min-width:750px){.gb-search__close-text{display:inline}.gb-search__body-inner{padding-inline:4rem}}@media screen and (min-width:990px){.gb-search__sheet{top:var(--gb-search-top, 8rem);height:auto;max-height:calc(100vh - var(--gb-search-top, 8rem) - 2.4rem);transform:translate3d(0,-1.2rem,0);border-top:1px solid var(--gb-h-line, var(--gb-line));box-shadow:0 40px 80px -40px rgba(var(--gb-ink-rgb),.35)}.gb-search__overlay{top:var(--gb-search-top, 0)}.gb-search__bar-inner{padding-block:2rem}.gb-search__input{height:6rem;font-family:var(--gb-font-heading);font-size:2.6rem;padding-left:5.6rem}.gb-search__form-icon{left:1.8rem;width:2.4rem;height:2.4rem}.gb-search__body-inner{padding:3.2rem clamp(3.2rem,4vw,6.4rem) 3.6rem}.gb-search--inline .gb-search__bar{display:none}.gb-search--inline .gb-search__sheet{left:auto;right:var(--gb-search-right, 2rem);top:calc(var(--gb-search-top, 8rem) - .4rem);width:min(122rem,calc(100vw - 4rem));border:1px solid var(--gb-h-line, var(--gb-line));border-radius:calc(var(--gb-radius) + 2px)}.gb-search--inline .gb-search__body-inner{padding:0}.gb-ps__layout{grid-template-columns:minmax(18rem,.62fr) minmax(0,2fr) minmax(0,1.12fr);gap:0}.gb-ps__layout--no-edit{grid-template-columns:minmax(18rem,.62fr) minmax(0,2.6fr)}.gb-ps__col{padding:3.2rem 3rem}.gb-ps__col+.gb-ps__col{border-left:1px solid var(--gb-h-line, var(--gb-line))}.gb-search--icon .gb-ps__col:first-child{padding-left:0}.gb-search--icon .gb-ps__col:last-child{padding-right:0}.gb-ps__thumb{flex-basis:15.6rem}.gb-ps__product{padding:1.8rem 0}.gb-ps__atc{min-width:15rem}.gb-search__thinking{padding:2.4rem 3rem 0;margin-bottom:0}.gb-search--icon .gb-search__thinking{padding-inline:0}.gb-search__intents{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes gb-search-in{0%{opacity:0;transform:translate3d(0,.8rem,0)}}@keyframes gb-ai-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gb-dot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes gb-ai-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.85) rotate(14deg)}}@media(prefers-reduced-motion:reduce){.gb-search__ai:before,.gb-search__ai-orb,.gb-search__ai-orb .gb-icon{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gb-search.css.map */
