.phone-picker .phone-picker__overlay{background:#16161661}.phone-picker .phone-picker__panel{width:460px;border:0;border-radius:18px;background:var(--white);box-shadow:0 24px 60px #1616162e,0 2px 10px #16161614}.phone-picker :is(button,input,summary):focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.phone-picker .phone-picker__head{flex:none;padding:20px 20px 12px 24px;gap:12px}.phone-picker .phone-picker__title{font-family:Nunito,system-ui,-apple-system,sans-serif;font-weight:800;text-transform:none;letter-spacing:0;font-size:20px;line-height:1.2;color:var(--ink)}.phone-picker .phone-picker__close{flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:#f4f2ed;color:var(--ink);transition:background .15s ease}.phone-picker .phone-picker__close svg{width:18px;height:18px}.phone-picker .phone-picker__close:hover{background:#ebe8e0;color:var(--ink)}.phone-picker .phone-picker__search{flex:none;margin:0 24px 10px;height:48px;padding:0 18px;gap:10px;border:0;border-radius:999px;background:#f4f2ed;box-shadow:none;transition:background .15s ease,box-shadow .15s ease}.phone-picker .phone-picker__search:focus-within{background:var(--white);box-shadow:0 0 0 2px var(--tomato)}.phone-picker .phone-picker__search svg{color:#16161673}.phone-picker .phone-picker__search input{font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.phone-picker .phone-picker__search input:focus-visible{outline:0}.phone-picker .phone-picker__search input::placeholder{color:#16161673}.phone-picker .phone-picker__search input::-webkit-search-cancel-button{cursor:pointer}.phone-picker .phone-picker__body{padding:0 0 20px;overscroll-behavior:contain;border-top:1px solid rgba(22,22,22,.08)}.phone-picker .pp-guess{margin:14px 24px 2px;padding:0;border:0;border-radius:0;background:none;font-weight:600;font-size:13.5px;line-height:1.45;color:#1616169e}.phone-picker .pp-guess strong{font-weight:800;color:var(--ink)}.phone-picker .pp-guess__use{margin-left:4px;padding:0;border:0;background:none;border-radius:4px;cursor:pointer;font:inherit;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.phone-picker .pp-guess__use:hover{background:none;color:var(--tomato)}.phone-picker .pp-brand{border-bottom:1px solid rgba(22,22,22,.08)}.phone-picker .pp-brand[hidden]{display:none}.phone-picker .pp-brand__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 24px;border:0;background:var(--white);color:var(--ink);cursor:pointer;text-align:left}.phone-picker .pp-brand__name{font-family:FC Heading,Fredoka,sans-serif;font-weight:700;font-size:17px;line-height:1.2;text-transform:none}.phone-picker .pp-brand__count{font-weight:700;font-size:13px;color:#16161680}.phone-picker .pp-brand__chev{flex:none;margin-left:auto;transition:rotate .2s ease}.phone-picker .pp-brand.is-open .pp-brand__chev{rotate:180deg}.phone-picker .pp-list{display:none;margin:0;padding:0 0 10px;list-style:none}.phone-picker .pp-brand.is-open .pp-list,.phone-picker.is-searching .pp-list{display:block}.phone-picker .pp-list li[hidden]{display:none}.phone-picker .pp-sub{padding:10px 24px 4px;font-weight:800;font-size:12px;line-height:1.2;color:#16161680}.phone-picker.is-searching .pp-sub,.phone-picker.is-searching .pp-guess,.phone-picker.is-searching .pp-help{display:none}.phone-picker.is-searching .pp-brand__chev{visibility:hidden}.phone-picker .pp-model{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 24px;font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1.25;text-align:left;color:var(--ink);background:none;border:0;border-radius:0;cursor:pointer;transition:background .12s ease}.phone-picker .pp-model:hover{background:#f4f2ed;border:0}.phone-picker .pp-model.is-current{background:none;font-weight:800}.phone-picker .pp-model.is-current:hover{background:#f4f2ed}.phone-picker .pp-tick{margin-left:auto;font-weight:800;font-size:12px;color:var(--tomato)}.phone-picker .pp-new{flex:none;margin:0;border:0;border-radius:999px;background:var(--sun);color:var(--ink);font-size:10px;font-weight:800;line-height:1;padding:4px 7px;letter-spacing:.2px}.phone-picker .pp-noresult{padding:24px;font-weight:700;font-size:14px;color:#16161680;text-align:left}.phone-picker .pp-help{margin:18px 24px 0}.phone-picker .pp-help>summary{display:inline-block;font-weight:700;font-size:13px;color:#1616169e;text-decoration:underline;text-underline-offset:3px}.phone-picker .pp-help>summary:hover{color:var(--ink)}.phone-picker .pp-help__body{margin-top:8px;padding:10px 14px;border-radius:12px;background:#f4f2ed}.phone-picker .pp-help__body p{font-weight:600;font-size:13px;line-height:1.45;color:#161616c7}.phone-picker .pp-help__body strong{font-weight:800;color:var(--ink)}.phone-picker .phone-picker__foot{flex:none;border-top:1px solid rgba(22,22,22,.08);padding:12px 20px 12px 24px;font-size:14px}.phone-picker .phone-picker__current{min-width:0;font-weight:600;color:#161616b3}.phone-picker .phone-picker__current strong{color:var(--ink)}.phone-picker .phone-picker__clear{flex:none;min-height:44px;padding:0 12px;border-radius:999px;background:none;text-decoration:underline;text-underline-offset:3px;font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:13.5px;color:#1616169e}.phone-picker .phone-picker__clear:hover{color:var(--ink)}@media(max-width:620px){.phone-picker .phone-picker__panel{top:max(10px,env(safe-area-inset-top));left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:18px 18px 0 0;transform:translateY(105%)}.phone-picker.is-open .phone-picker__panel{transform:translateY(0)}.phone-picker .phone-picker__panel:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:#16161624}.phone-picker .phone-picker__head{padding:18px 14px 10px 18px}.phone-picker .phone-picker__title{font-size:19px}.phone-picker .phone-picker__search{margin-left:16px;margin-right:16px}.phone-picker .pp-brand__head{padding-left:18px;padding-right:18px}.phone-picker .pp-model{padding-left:18px;padding-right:18px;min-height:44px}.phone-picker .pp-sub{padding-left:18px}.phone-picker .pp-guess,.phone-picker .pp-help{margin-left:18px;margin-right:18px}.phone-picker .phone-picker__foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 18px}}@media(prefers-reduced-motion:reduce){.phone-picker .phone-picker__panel,.phone-picker .pp-brand__chev{transition:none}}body.phone-open [class*=kl-teaser-],body.cart-open [class*=kl-teaser-]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/205/assets/phone-picker-refresh.css.map */
