/*! src:d727db02 */
:where(.aic-sg){--sg-navy:var(--bt-navy,#17223B);--sg-muted:var(--bt-muted,#5B6577);--sg-line:var(--bt-line,#E3E6EC);--sg-soft:var(--bt-base,#F0F0F0)}.bt-search--d .aic-sg{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(420px,90vw);max-height:70vh;overflow:auto;padding:8px;border:1px solid var(--sg-line);border-radius:var(--bt-r-lg,16px);background:var(--bt-white,#FFFFFF);box-shadow:0 12px 32px color-mix(in srgb,var(--sg-navy) 14%,transparent)}.aic-sg[hidden]{display:none}.aic-sg :where(.aic-sg__hd){display:flex;align-items:center;justify-content:space-between}.aic-sg :where(.aic-sg__h){margin:12px 8px 6px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sg-muted)}.aic-sg :where(.aic-sg__clr){margin:6px 8px 0;padding:6px 4px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--sg-muted);cursor:pointer}.aic-sg :where(.aic-sg__ks){display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 4px}.aic-sg :where(.aic-sg__k){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--sg-line);border-radius:999px;background:var(--bt-white,#FFFFFF);color:var(--sg-navy);font:inherit;font-size:15px;line-height:20px;cursor:pointer}.aic-sg :where(.aic-sg__k--p){border-color:transparent;background:var(--sg-soft)}.aic-sg :where(.aic-sg__k:hover){border-color:var(--sg-navy)}.aic-sg :where(.aic-sg__k svg){color:var(--sg-muted)}.aic-sg :where(.aic-sg__oc){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}.aic-sg :where(.aic-sg__o){display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:var(--bt-r-card,10px);background:var(--sg-c,var(--sg-soft));color:var(--sg-navy);font-size:15px;line-height:20px;font-weight:600;text-decoration:none}.aic-sg :where(.aic-sg__o.is-dark){color:var(--bt-white,#FFFFFF)}.aic-sg :where(.aic-sg__oi){flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bt-white,#FFFFFF);color:var(--sg-navy)}.aic-sg :where(.aic-sg__oi svg){width:20px;height:20px}.aic-sg :where(.aic-sg__kws){display:flex;flex-direction:column;padding-bottom:4px}.aic-sg :where(.aic-sg__kw){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 4px 0 8px;border-radius:var(--bt-r-sm,8px);color:var(--sg-navy);font-size:15px;cursor:pointer}.aic-sg :where(.aic-sg__kw:hover,.aic-sg__kw.is-act){background:var(--sg-soft)}.aic-sg :where(.aic-sg__ks1){display:flex;align-items:center;gap:12px;min-width:0}.aic-sg :where(.aic-sg__ks1 svg){flex:none;color:var(--sg-muted)}.aic-sg :where(.aic-sg__ks1 b){font-weight:700}.aic-sg :where(.aic-sg__fill){flex:none;width:44px;height:44px;border:0;background:none;font-size:18px;color:var(--sg-muted);cursor:pointer}.aic-sg :where(.aic-sg__it){display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--bt-r-sm,8px);color:var(--sg-navy);text-decoration:none}.aic-sg :where(.aic-sg__it:hover,.aic-sg__it.is-act,.aic-sg__all:hover,.aic-sg__all.is-act){background:var(--sg-soft)}.aic-sg :where(.aic-sg__im){flex:none;width:56px;height:56px;border-radius:var(--bt-r-card,10px);background:var(--sg-soft);overflow:hidden}.aic-sg :where(.aic-sg__im img){display:block;width:56px;height:56px;object-fit:contain}.aic-sg :where(.aic-sg__tx){display:flex;flex-direction:column;gap:2px;min-width:0}.aic-sg :where(.aic-sg__tx b){display:-webkit-box;overflow:hidden;font-size:15px;line-height:20px;font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aic-sg :where(.aic-sg__pr){display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:18px;color:var(--sg-muted)}.aic-sg :where(.aic-sg__pr em){font-style:normal;font-size:15px;font-weight:600;color:var(--bt-price,#B42318)}.aic-sg :where(.aic-sg__pr i){font-style:normal}.aic-sg :where(.aic-sg__all){display:flex;align-items:center;justify-content:center;min-height:46px;margin:8px 8px 4px;padding:0 16px;border:1.5px solid var(--sg-navy);border-radius:999px;font-size:15px;line-height:20px;font-weight:600;color:var(--sg-navy);text-align:center;text-decoration:none}.aic-sg :where(.aic-sg__no){display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px}.aic-sg :where(.aic-sg__no b){font-size:16px;line-height:24px}.aic-sg :where(.aic-sg__no p){margin:0;font-size:15px;line-height:22px;color:var(--sg-muted)}.bt-search input[type=search]::-webkit-search-cancel-button,.aic-sp input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.aic-sp-lock{overflow:hidden}.bt-search-m summary.is-on{border-radius:50%;background:color-mix(in srgb,var(--bt-navy,#17223B) 12%,transparent)}.aic-sp{position:fixed;left:0;right:0;bottom:0;z-index:49;overflow:hidden}.aic-sp__bg{position:absolute;inset:0;background:color-mix(in srgb,var(--bt-navy,#17223B) 45%,transparent);opacity:0;transition:opacity .2s;will-change:opacity}.aic-sp__box{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;max-height:calc(100% - 16px);border-radius:0 0 var(--bt-r-xl,20px) var(--bt-r-xl,20px);background:var(--bt-white,#FFFFFF);box-shadow:0 16px 32px color-mix(in srgb,var(--bt-navy,#17223B) 22%,transparent);transform:translateY(-100%);transition:transform .2s cubic-bezier(.32,.72,0,1);will-change:transform}.aic-sp.is-on .aic-sp__bg{opacity:1}.aic-sp.is-on .aic-sp__box{transform:none;transition-duration:.24s}.aic-sp__f{flex:none;display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px}.aic-sp__row{position:relative;flex:1;min-width:0;display:block}.aic-sp__ic{position:absolute;left:14px;top:13px;color:var(--bt-navy,#17223B);pointer-events:none}.aic-sp__row input{width:100%;height:46px;padding:0 44px;border:1.5px solid var(--bt-navy,#17223B);border-radius:999px;background:var(--bt-white,#FFFFFF);font:inherit;font-size:16px;color:var(--bt-navy,#17223B)}.aic-sp__row input:focus{outline:0}.aic-sp__clr{position:absolute;right:4px;top:1px;width:44px;height:44px;border:0;background:none;color:var(--bt-muted,#5B6577);cursor:pointer}.aic-sp__c{flex:none;min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--bt-navy,#17223B);cursor:pointer}.aic-sg--m{flex:1;min-height:0;overflow-y:auto;padding:0 8px 20px;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.aic-sp__bg,.aic-sp__box{transition:none}}
