.header__search .header__icon--search{padding:0;border:0;background:none;color:inherit;cursor:pointer}body.search-drawer-open{overflow:hidden;padding-right:var(--search-drawer-scrollbar, 0px)}search-drawer{--sd-gutter: 2rem;--sd-rule: rgba(var(--color-foreground), .1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block}search-drawer[hidden]{display:none}search-drawer.search-drawer{background:transparent}.search-drawer .search-drawer__overlay{display:block}.search-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0666;opacity:0;transition:opacity .35s ease}search-drawer.is-open .search-drawer__overlay{opacity:1}.search-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);outline:none}search-drawer.is-open .search-drawer__panel{transform:none}@media screen and (min-width:750px){search-drawer{--sd-gutter: 3.2rem}.search-drawer__panel{width:min(56rem,100vw);box-shadow:-2rem 0 6rem #140c061f}}@media screen and (min-width:990px){search-drawer{--sd-gutter: 4rem}}.search-drawer__form{position:relative;display:flex;align-items:center;gap:1.2rem;margin:0;padding:1.6rem var(--sd-gutter);padding-top:calc(1.6rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--sd-rule)}.search-drawer__form-icon{display:flex;flex:0 0 auto;width:2rem;height:2rem;opacity:.6}.search-drawer__form-icon svg{width:100%;height:100%}.search-drawer__input{flex:1 1 auto;min-width:0;min-height:4.8rem;padding:0;border:0;background:transparent;color:inherit;font-family:var(--font-heading-family);font-size:2.2rem;letter-spacing:0;box-shadow:none;-webkit-appearance:none;appearance:none}.search-drawer__input::placeholder{color:rgba(var(--color-foreground),.45);font-style:italic}.search-drawer__input:focus,.search-drawer__input:focus-visible{outline:none;box-shadow:none}.search-drawer__input::-webkit-search-cancel-button{display:none}@media screen and (min-width:750px){.search-drawer__input{font-size:2.6rem}}.search-drawer__clear{flex:0 0 auto;padding:.6rem .4rem;border:0;background:none;color:inherit;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;cursor:pointer}.search-drawer__clear:hover{opacity:1}.search-drawer__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:4.4rem;height:4.4rem;margin-right:-1rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.search-drawer__close svg{width:1.8rem;height:1.8rem}.search-drawer__form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgb(var(--color-foreground));transform:scaleX(0);transform-origin:left;opacity:0}search-drawer.is-loading .search-drawer__form:after{opacity:1;animation:search-drawer-loading .9s ease-in-out infinite}@keyframes search-drawer-loading{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.search-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(3.2rem + env(safe-area-inset-bottom,0px))}.search-drawer__group{padding:2.8rem var(--sd-gutter) 0}.search-drawer__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.4rem}.search-drawer__label{margin:0 0 1.4rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.search-drawer__label-row .search-drawer__label{margin:0}.search-drawer__text-button{padding:0;border:0;background:none;color:inherit;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.4em;opacity:.7;cursor:pointer}.search-drawer__text-button:hover{opacity:1}.search-drawer__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.search-drawer__chip{display:inline-flex;align-items:center;min-height:3.6rem;padding:.6rem 1.6rem;border:1px solid rgba(var(--color-foreground),.2);color:inherit;font-size:1.3rem;letter-spacing:.02em;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.search-drawer__chip:hover,.search-drawer__chip.is-active{border-color:rgb(var(--color-foreground))}.search-drawer__chip--recent:before{content:"\21ba";margin-right:.6rem;opacity:.5}.search-drawer__links{margin:0;padding:0;list-style:none}.search-drawer__link{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;color:inherit;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2;text-decoration:none}.search-drawer__link span{font-family:var(--font-body-family);font-size:1.4rem;opacity:0;transform:translate(-.6rem);transition:opacity .2s ease,transform .25s ease}.search-drawer__link:hover,.search-drawer__link.is-active{font-style:italic}.search-drawer__link:hover span,.search-drawer__link.is-active span{opacity:1;transform:none}.search-drawer__suggestions{margin:0;padding:0;list-style:none}.search-drawer__suggestion{display:flex;align-items:center;gap:1.2rem;padding:.9rem 0;color:inherit;font-size:1.5rem;text-decoration:none}.search-drawer__suggestion mark{background:none;color:inherit;font-weight:600}.search-drawer__suggestion-icon{display:flex;width:1.5rem;height:1.5rem;opacity:.45}.search-drawer__suggestion-icon svg{width:100%;height:100%}.search-drawer__suggestion-tag{padding:.2rem .6rem;border:1px solid rgba(var(--color-foreground),.25);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.search-drawer__suggestion:hover>span:last-child,.search-drawer__suggestion.is-active>span:last-child{text-decoration:underline;text-underline-offset:.35em}.search-drawer__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}@media screen and (min-width:750px){.search-drawer__products{gap:3.2rem 1.6rem}}.search-drawer__product{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.search-drawer__product-media{position:relative;display:block;aspect-ratio:3 / 4;margin-bottom:.8rem;overflow:hidden;background-color:rgba(var(--color-foreground),.05)}.search-drawer__product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .8s cubic-bezier(.22,1,.36,1)}.search-drawer__product-image--hover{opacity:0}.search-drawer__product:hover .search-drawer__product-image--hover,.search-drawer__product.is-active .search-drawer__product-image--hover{opacity:1}.search-drawer__product.is-active .search-drawer__product-media{outline:1px solid rgb(var(--color-foreground));outline-offset:.3rem}.search-drawer__product-title{font-size:1.3rem;line-height:1.4}.search-drawer__product-price{display:flex;flex-wrap:wrap;gap:.6rem;font-size:1.3rem;opacity:.85}.search-drawer__product-compare{opacity:.55}.search-drawer__view-all{display:flex;align-items:center;justify-content:space-between;margin:3.2rem var(--sd-gutter) 0;padding:1.6rem 0;border-top:1px solid var(--sd-rule);border-bottom:1px solid var(--sd-rule);color:inherit;font-family:var(--font-heading-family);font-size:2rem;font-style:italic;text-decoration:none}.search-drawer__view-all span{font-family:var(--font-body-family);font-style:normal;transition:transform .25s ease}.search-drawer__view-all:hover span,.search-drawer__view-all.is-active span{transform:translate(.4rem)}.search-drawer__none{padding:3.2rem var(--sd-gutter) .8rem}.search-drawer__none-heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.2}.search-drawer__none-text{margin:0;font-size:1.4rem;opacity:.75}.search-drawer__panel a:focus-visible,.search-drawer__panel button:focus-visible{outline:1px solid rgb(var(--color-foreground));outline-offset:.3rem}@media(prefers-reduced-motion:reduce){.search-drawer__panel,.search-drawer__overlay,.search-drawer__product-image{transition:none}search-drawer.is-loading .search-drawer__form:after{animation:none;transform:none;opacity:.4}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/search-drawer.css.map */
