#search-modal{--lun-search-ink: var(--lun-ink, #241b31);--lun-search-muted: var(--lun-muted, #655d70);--lun-search-purple: var(--color-primary-button-background, #65409a);--lun-search-border: var(--lun-border, #e3dbec);--lun-search-height: min(760px, calc(100dvh - 80px) )}#search-modal .search-modal__content{width:min(860px,calc(100vw - 64px));max-width:860px;height:auto;max-height:var(--lun-search-height);margin:40px auto auto;padding:0;overflow:hidden;border:1px solid var(--lun-border, #e3dbec);border-radius:24px;background:var(--lun-surface, #f5f2f8);color:var(--lun-search-ink);box-shadow:0 24px 80px #100c1a33}#search-modal .search-modal__content::backdrop{background:#100c1a5c;-webkit-backdrop-filter:none;backdrop-filter:none}#search-modal .predictive-search{--color-foreground: var(--lun-ink, #241b31);--color-foreground-rgb: 36 27 49;--color-background: var(--lun-surface, #f5f2f8);--color-background-rgb: 245 242 248;--color-border: var(--lun-border, #e3dbec);align-items:stretch;min-height:0;background:transparent}#search-modal .predictive-search-form{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:calc(var(--lun-search-height) - 2px);align-self:stretch}.lun-search-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--color-primary-button-background, #65409a) 8%,var(--lun-surface, #f5f2f8)),transparent 74%)}.lun-search-heading__eyebrow{margin:0 0 8px;color:var(--color-primary-button-background, #65409a);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#search-modal .lun-search-heading h2{margin:0;font-family:var(--font-h2--family);font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.035em;color:var(--lun-ink, #241b31)}.lun-search-heading__hint,.lun-search-page__hint{margin:10px 0 0;color:var(--lun-muted, #655d70);font-size:14px;line-height:1.6}#search-modal .predictive-search__close-modal-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;margin:-4px -5px 0 0;border:1px solid var(--lun-border, #e3dbec);border-radius:50%;background:#ffffffb8;color:var(--lun-ink, #241b31);box-shadow:none}#search-modal .predictive-search__close-modal-button :is(svg,.svg-wrapper){width:18px;height:18px}#search-modal .predictive-search-form__header{position:relative;padding:0 30px 22px;background:transparent;border:0;border-radius:0}#search-modal .predictive-search-form__header:before{content:none}#search-modal .predictive-search-form__header-inner{position:relative;min-height:56px;border:1px solid var(--lun-border, #e3dbec);border-radius:12px;background:#fff}#search-modal .predictive-search-form__header-inner:focus-within{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-button-background, #65409a) 24%,transparent)}#search-modal .search-input{min-height:54px;padding:12px 8px 12px 48px;font-family:var(--font-body--family);font-size:16px;line-height:1.4;color:var(--lun-ink, #241b31)}#search-modal .search-input::placeholder{color:var(--lun-muted, #655d70);opacity:1}#search-modal .predictive-search__icon{left:17px;width:20px;height:20px;color:var(--color-primary-button-background, #65409a)}#search-modal .predictive-search__icon svg{width:20px;height:20px}#search-modal .predictive-search__reset-button{flex:0 0 auto;min-width:50px;min-height:44px;margin:0 6px 0 0;padding:0 8px;border-radius:6px;font-size:13px;color:var(--lun-muted, #655d70);opacity:1}#search-modal .predictive-search__reset-button[hidden]{display:none}#search-modal .predictive-search-form__content-wrapper{position:relative;top:auto;left:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;max-height:none;border-radius:0;box-shadow:none;transform:none}#search-modal .predictive-search-form__content{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:0 30px 24px;background:transparent;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary-button-background, #65409a) 35%,var(--lun-border, #e3dbec)) transparent;scroll-padding-block:12px}#search-modal .predictive-search-form__content::-webkit-scrollbar{display:block;width:5px}#search-modal .predictive-search-form__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-button-background, #65409a) 35%,var(--lun-border, #e3dbec));border-radius:6px}#search-modal .predictive-search-results__inner{padding:0;overflow:visible;color:var(--lun-ink, #241b31)}#search-modal .predictive-search-results__title{min-height:36px;margin:18px 0 10px;padding:0;font-family:var(--font-h2--family);font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.01em;text-transform:none}#search-modal .predictive-search-results__clear{min-height:44px;padding:0 8px;color:var(--lun-muted, #655d70);font-size:13px;text-decoration:underline;text-underline-offset:3px}#search-modal :is(.predictive-search-results__wrapper-products,.lun-search-resources__list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible;list-style:none}#search-modal .predictive-search-results__card{min-width:0;width:auto;margin:0;padding:0;border-radius:12px;background:none;scroll-margin-block:12px}.lun-search-result__product{display:block;height:100%}.lun-search-result{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:88px;height:100%;padding:11px;border:1px solid var(--lun-border, #e3dbec);border-radius:12px;background:#fff;color:var(--lun-ink, #241b31);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.lun-search-result__media{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:9px;background:var(--lun-surface, #f5f2f8)}.lun-search-result__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lun-search-result__symbol{width:36px;height:36px;color:var(--color-primary-button-background, #65409a);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lun-search-result__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.lun-search-result__name{color:var(--lun-ink, #241b31);font-family:var(--font-h2--family);font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.lun-search-result__price{color:var(--color-primary-button-background, #65409a);font-size:14px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.lun-search-result__from{font-weight:400}.lun-search-result__price s{margin-left:6px;color:var(--lun-muted, #655d70);font-size:12px;font-weight:400}.lun-search-result__detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5;color:var(--lun-muted, #655d70)}.lun-search-result__arrow{width:18px;height:18px;color:var(--color-primary-button-background, #65409a);stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#search-modal .predictive-search-results__card:is(.keyboard-focus,[aria-selected=true]) .lun-search-result{border-color:var(--color-primary-button-background, #65409a);background:var(--lun-surface, #f5f2f8);outline:2px solid var(--color-primary-button-background, #65409a);outline-offset:-2px}#search-modal .predictive-search-results__wrapper-queries{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;overflow:visible}#search-modal .predictive-search-results__pill{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:9px 14px;border:1px solid var(--lun-border, #e3dbec);border-radius:9px;background:var(--lun-surface, #f5f2f8);color:var(--lun-ink, #241b31);font-size:14px}#search-modal .predictive-search-results__no-results{margin:12px 0;padding:26px 20px;border:1px solid var(--lun-border, #e3dbec);border-radius:12px;background:var(--lun-surface, #f5f2f8);color:var(--lun-muted, #655d70);font-size:15px;line-height:1.6;text-align:start}#search-modal .predictive-search-form__footer{position:relative;bottom:auto;left:auto;right:auto;padding:16px 30px;border-top:1px solid var(--lun-border, #e3dbec);background:var(--lun-surface, #f5f2f8)}#search-modal .predictive-search__search-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;border-radius:10px;background:var(--color-primary-button-background, #65409a);color:var(--color-primary-button-text, #fff);font-size:14px;font-weight:600;box-shadow:none}.lun-search-shortcuts{margin:0 0 20px;padding-bottom:22px;border-bottom:1px solid var(--lun-border, #e3dbec)}.lun-search-shortcuts__label{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--lun-muted, #655d70)}.lun-search-shortcuts ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lun-search-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--lun-border, #e3dbec);border-radius:9px;color:var(--lun-ink, #241b31);background:var(--lun-surface, #f5f2f8);font-size:13px;line-height:1.4;text-decoration:none}.lun-search-shortcuts svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor}.lun-search-shortcuts .lun-area-symbol__point{fill:#d87667;stroke:#d87667}#search-modal :is(a,button):focus-visible,.lun-search-page :is(a,input):focus-visible,.lun-search-results :is(a,button):focus-visible{outline:2px solid var(--color-primary-button-background, #65409a);outline-offset:3px}.lun-search-page{background:linear-gradient(145deg,var(--lun-surface, #f5f2f8) 0%,#fff 80%);color:var(--lun-ink, #241b31)}.lun-search-page .search-page__header{padding-block:44px 28px}.lun-search-page h1{margin:0;font-family:var(--font-h1--family);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--lun-ink, #241b31)}.lun-search-page__hint{max-width:60ch}.lun-search-page .search-page-input__parent{width:100%}.lun-search-page search-page-input-component{width:100%;max-width:700px;margin:24px 0 18px;border-radius:12px;background:#fff}.lun-search-page .search-page-input{min-height:56px;padding:13px 58px 13px 50px;border:1px solid var(--lun-border, #e3dbec);border-radius:12px;color:var(--lun-ink, #241b31);background:#fff;font-size:16px}.lun-search-page search-page-input-component .search__reset-button{display:grid;place-items:center;width:44px;height:44px;right:6px}.lun-search-page .lun-search-shortcuts{margin:0;padding:0;border:0}.lun-search-results{color:var(--lun-ink, #241b31)}.lun-search-results .product-grid{row-gap:24px}.lun-search-results :is(.lun-pc,.product-card__content){border:1px solid var(--lun-border, #e3dbec);border-radius:16px;padding:16px;background:#fff;box-shadow:none}.lun-search-results .lun-pc{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px 18px}.lun-search-results .lun-pc__media{width:104px;aspect-ratio:1;padding:5%;border-radius:10px;background:var(--lun-surface, #f5f2f8)}.lun-search-results .lun-pc__body{min-width:0}.lun-search-results .lun-pc__actions{grid-column:1 / -1}.lun-search-results .lun-pc__title{font-size:17px}.lun-search-results .lun-pc__price{color:var(--color-primary-button-background, #65409a);font-size:18px}.lun-search-content-group{grid-column:1 / -1;min-width:0}.lun-search-content-group__title{margin:0 0 16px;color:var(--lun-ink, #241b31);font-family:var(--font-h2--family);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.lun-search-content-group__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lun-search-content-group__list>li{min-width:0}.lun-search-content-group .lun-search-result__name{font-size:16px}.lun-search-content-group .lun-search-result__detail{font-size:13px}@media(hover:hover){.lun-search-result:hover{border-color:var(--color-primary-button-background, #65409a);background:var(--lun-surface, #f5f2f8)}.lun-search-shortcuts a:hover{border-color:var(--color-primary-button-background, #65409a);background:color-mix(in srgb,var(--color-primary-button-background, #65409a) 8%,var(--lun-surface, #f5f2f8))}}@media(max-width:749px){#search-modal{--lun-search-height: 100dvh}#search-modal .search-modal__content{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}#search-modal .predictive-search{height:100%}#search-modal .predictive-search-form{height:100%;max-height:100%}.lun-search-heading{padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left));gap:12px}#search-modal .lun-search-heading h2{font-size:29px}.lun-search-heading__hint{font-size:13px;max-width:30ch;margin-top:8px}#search-modal .predictive-search-form__header{padding:0 20px 18px}#search-modal .predictive-search-form__content{padding:0 20px 20px}#search-modal :is(.predictive-search-results__wrapper-products,.lun-search-resources__list){grid-template-columns:minmax(0,1fr)}#search-modal .predictive-search-form__footer{padding:14px 20px max(16px,env(safe-area-inset-bottom))}.lun-search-shortcuts ul{gap:7px}.lun-search-shortcuts a{padding-inline:9px}.lun-search-result{grid-template-columns:62px minmax(0,1fr) 18px;gap:12px;min-height:86px}.lun-search-result__media{width:62px;height:62px}.lun-search-page .search-page__header{padding-block:30px 24px}.lun-search-page__hint{font-size:14px}.lun-search-results :is(.lun-pc,.product-card__content){padding:12px}.lun-search-results .lun-pc{grid-template-columns:86px minmax(0,1fr);gap:12px}.lun-search-results .lun-pc__title{font-size:15px}.lun-search-results .lun-pc__sub{font-size:13px}.lun-search-results .lun-pc__media{width:86px}.lun-search-content-group__list{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px){.lun-search-heading{padding-block:14px 10px}.lun-search-heading__eyebrow{margin-bottom:4px}.lun-search-heading__hint{display:none}#search-modal .lun-search-heading h2{font-size:25px}#search-modal .predictive-search-form__header{padding-bottom:12px}#search-modal .predictive-search-form__footer{padding-block:8px}}@media(prefers-reduced-motion:reduce){#search-modal .search-modal__content,#search-modal .search-modal__content::backdrop{animation-duration:1ms}#search-modal :is(a,button),.lun-search-page :is(a,input){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lun-search.css.map */
