:root{--ds-ac:#e8772e;--ds-ac2:   #d16820;--ds-ink:#1a1a1a;--ds-title:#3a2035;--ds-tx:#363636;--ds-mu:#888888;--ds-line:#e0e0e0;--ds-soft:#ececea;--ds-sub:#fafafa;--ds-img:#f2f2f2;--ds-shadow:0 20px 48px -16px rgba(0,0,0,.22);--ds-font:'Outfit',system-ui,-apple-system,sans-serif}.ds-overlay,.ds-overlay *,.ds-bar,.ds-bar *{font-family:var(--ds-font) !important;letter-spacing:normal !important;text-transform:none !important;box-sizing:border-box}.ds-overlay button,.ds-bar button{margin:0;-webkit-appearance:none;appearance:none;box-shadow:none !important;text-shadow:none !important;min-height:0 !important;line-height:normal}.ds-overlay a{text-decoration:none !important;box-shadow:none !important;border:0}.ds-overlay [hidden]{display:none !important}.ds-overlay .ds-grp__title{text-transform:uppercase !important;letter-spacing:.5px !important}.ds-bar{display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%;max-width:440px;padding:11px 16px;background:var(--ds-sub);border:1px solid var(--ds-line);border-radius:99px;color:var(--ds-mu);cursor:text;font-family:var(--ds-font);transition:border-color 130ms ease,background 130ms ease,box-shadow 130ms ease}.ds-bar:hover{border-color:#d0d0d0;background:#fff;box-shadow:0 10px 24px -18px rgba(0,0,0,.3)}.ds-bar__icon{flex-shrink:0;color:#b9b9b9}.ds-bar__input{border:0;background:transparent;outline:none;font:500 15px/1 var(--ds-font);color:var(--ds-ink);width:100%;min-width:0;cursor:text}.ds-noscroll{overflow:hidden}.ds-overlay{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:rgba(0,0,0,0);pointer-events:none;transition:background-color 180ms ease;font-family:var(--ds-font)}.ds-overlay.is-open{background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto}.ds-overlay[hidden]{display:none}.ds-ov__head,.ds-ov__body{background:#fff;width:100%}.ds-ov__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ds-soft);position:sticky;top:0;z-index:2}.ds-ov__field{flex:1;display:flex;align-items:center;gap:11px;padding:12px 15px;background:#f3f3f5;border:1.5px solid var(--ds-line);border-radius:12px;color:var(--ds-mu);transition:border-color 130ms ease,background 130ms ease,box-shadow 130ms ease}.ds-ov__field:focus-within{border-color:var(--ds-ac);background:#fff;box-shadow:0 0 0 4px rgba(232,119,46,.12)}.ds-ov__input::-webkit-search-cancel-button,.ds-ov__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ds-ov__field>svg{color:var(--ds-ac);flex-shrink:0}.ds-ov__input{flex:1;border:0;background:transparent;outline:none;font:600 16px/1.2 var(--ds-font);color:var(--ds-ink);min-width:0}.ds-ov__input::placeholder{color:var(--ds-mu);font-weight:500}.ds-ov__clear{border:0;background:#ededed;color:#666;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background 120ms ease,color 120ms ease}.ds-ov__clear:hover{background:var(--ds-ink);color:#fff}.ds-ov__close{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--ds-line);background:#fff;color:var(--ds-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 130ms ease,color 130ms ease,border-color 130ms ease,transform 130ms ease}.ds-ov__close:hover{background:var(--ds-ink);color:#fff;border-color:var(--ds-ink);transform:rotate(90deg)}.ds-ov__close:focus-visible{outline:2px solid var(--ds-ac);outline-offset:2px}.ds-ov__close svg{width:18px;height:18px}.ds-ov__body{flex:1;overflow-y:auto;padding:18px;-webkit-overflow-scrolling:touch}.ds-ov__loading,.ds-noresults{padding:44px 16px;text-align:center;color:var(--ds-mu);font-weight:500}.ds-grp{margin-bottom:24px}.ds-grp__title{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ds-title);margin-bottom:12px}.ds-profile{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--ds-ink);margin:-18px -18px 18px;padding:12px 18px;border-radius:0}.ds-profile__lbl{font-size:11px;font-weight:700;letter-spacing:.5px !important;text-transform:uppercase !important;color:rgba(255,255,255,.55)}.ds-pchip{font-size:11px;font-weight:600;color:rgba(255,255,255,.92);background:rgba(232,119,46,.18);border-left:2px solid var(--ds-ac);padding:3px 9px;border-radius:3px}.ds-profile__count{margin-left:auto;font-size:11px;color:rgba(255,255,255,.45)}.ds-overlay .ds-suggest__ic{display:inline-flex;color:var(--ds-ac);flex-shrink:0}.ds-overlay .ds-suggest__ic svg{display:block}.ds-suggests{display:grid;grid-template-columns:1fr;gap:9px}.ds-overlay .ds-suggest{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--ds-sub) !important;border:1px solid var(--ds-line) !important;border-radius:10px !important;padding:13px 15px;color:var(--ds-ink) !important;font:500 14.5px var(--ds-font);cursor:pointer;transition:border-color 120ms ease,background 120ms ease,transform 120ms ease}.ds-overlay .ds-suggest:hover,.ds-overlay .ds-suggest.is-active{border-color:var(--ds-ac) !important;background:#fff !important;transform:translateY(-1px)}.ds-suggest__ic{color:var(--ds-ac);flex-shrink:0}.ds-suggest__txt{flex:1;min-width:0}.ds-suggest__go{color:#cfcfcf;font-size:18px;line-height:1}.ds-suggest:hover .ds-suggest__go{color:var(--ds-ac)}.ds-chips{display:flex;flex-wrap:wrap;gap:8px}.ds-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;background:var(--ds-sub);border:1px solid var(--ds-line);color:var(--ds-ink);font:600 14px var(--ds-font);text-decoration:none;cursor:pointer;transition:border-color 120ms ease,background 120ms ease,transform 120ms ease}.ds-chip:hover,.ds-chip.is-active{border-color:var(--ds-ac);background:#fff;transform:translateY(-1px)}.ds-chip__count{font-size:11px;color:var(--ds-mu);background:#fff;border-radius:99px;padding:1px 8px;font-weight:700;box-shadow:inset 0 0 0 1px var(--ds-line)}.ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ds-card{display:flex;flex-direction:column;background:var(--ds-sub);border:1px solid var(--ds-line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--ds-title);transition:border-color 130ms ease,transform 130ms ease,box-shadow 130ms ease}.ds-card:hover,.ds-card.is-active{border-color:var(--ds-ac);transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(0,0,0,.25)}.ds-card__img{position:relative;aspect-ratio:1 / 1;background:var(--ds-img)}.ds-card__img img{width:100%;height:100%;object-fit:contain;display:block}.ds-card__noimg{width:100%;height:100%;background:var(--ds-img)}.ds-card__sale{position:absolute;top:8px;left:8px;background:var(--ds-ac);color:#fff;font-weight:700;font-size:11px;padding:2px 8px;border-radius:99px;letter-spacing:.04em}.ds-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.ds-card__title{font-weight:600;font-size:13px;line-height:1.3;color:var(--ds-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-card__why{display:flex;flex-wrap:wrap;gap:4px}.ds-why{font-size:10px;font-weight:600;color:var(--ds-ac2);background:rgba(232,119,46,.1);border-radius:5px;padding:1px 6px}.ds-card__price{font-weight:700;font-size:15px;color:var(--ds-ac)}.ds-card__price del{color:var(--ds-mu);font-weight:500;margin-right:6px}.ds-card__price ins{color:var(--ds-ac);text-decoration:none}.ds-card__stock{font-size:12px;font-weight:600}.ds-card__stock.is-in{color:#1b8a44}.ds-card__stock.is-out{color:#b32d2e}.ds-allbtn,.ds-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:14px;background:var(--ds-ac);color:#fff;border:0;border-radius:10px;font:700 15px var(--ds-font);cursor:pointer;text-decoration:none;transition:background 130ms ease,transform 130ms ease}.ds-allbtn:hover,.ds-more:hover{background:var(--ds-ac2);transform:translateY(-1px)}.ds-allbtn.is-active{background:var(--ds-ac2)}.ds-more{margin-top:18px}.ds-results-head{font-size:13px;font-weight:600;color:var(--ds-mu);margin-bottom:14px}@media (min-width:640px){.ds-grid{grid-template-columns:repeat(3,1fr)}.ds-overlay{padding:5vh 4vw 6vh}.ds-suggests{grid-template-columns:1fr 1fr}.ds-ov__head{border-radius:14px 14px 0 0}.ds-ov__body{border-radius:0 0 14px 14px;box-shadow:var(--ds-shadow)}.ds-ov__head,.ds-ov__body{max-width:1080px;margin:0 auto}}@media (min-width:1024px){.ds-grid{grid-template-columns:repeat(4,1fr)}}.ds-ov__mic{flex-shrink:0;border:0;background:transparent;color:var(--ds-mu);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 120ms ease,color 120ms ease}.ds-ov__mic:hover{background:rgba(232,119,46,.12);color:var(--ds-ac)}.ds-overlay.is-listening .ds-ov__mic{background:var(--ds-ac);color:#fff;box-shadow:0 0 0 0 rgba(232,119,46,.55);animation:ds-pulse 1.4s infinite}.ds-overlay.is-listening .ds-ov__field{border-color:var(--ds-ac)}@keyframes ds-pulse{0%{box-shadow:0 0 0 0 rgba(232,119,46,.5)}70%{box-shadow:0 0 0 12px rgba(232,119,46,0)}100%{box-shadow:0 0 0 0 rgba(232,119,46,0)}}@media (prefers-reduced-motion:reduce){.ds-overlay.is-listening .ds-ov__mic{animation:none}.ds-ov__close:hover,.ds-card:hover,.ds-chip:hover,.ds-suggest:hover{transform:none}}.ds-voice-hint{background:#fdf6f6;border:1px solid #f3d9d2;color:#9a4b2c;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px;font-weight:600}.ds-overlay .ds-chip{background:var(--ds-sub) !important;border:1px solid var(--ds-line) !important;color:var(--ds-ink) !important;border-radius:99px !important}.ds-overlay .ds-chip:hover,.ds-overlay .ds-chip.is-active{background:#fff !important;border-color:var(--ds-ac) !important}.ds-overlay .ds-ov__close{background:#fff !important;border:1px solid var(--ds-line) !important;color:var(--ds-ink) !important;border-radius:50% !important;width:44px !important;height:44px !important;padding:0 !important}.ds-overlay .ds-ov__close:hover{background:var(--ds-ink) !important;color:#fff !important;border-color:var(--ds-ink) !important}.ds-overlay .ds-ov__close svg{display:block;width:18px;height:18px}.ds-overlay .ds-ov__clear{border-radius:50% !important;width:24px !important;height:24px !important;padding:0 !important;background:#ededed !important;color:#666 !important}.ds-overlay .ds-ov__clear:hover{background:var(--ds-ink) !important;color:#fff !important}.ds-overlay .ds-allbtn,.ds-overlay .ds-more{background:var(--ds-ac) !important;color:#fff !important;border:0 !important;border-radius:10px !important}.ds-overlay .ds-allbtn:hover,.ds-overlay .ds-more:hover{background:var(--ds-ac2) !important}.ds-overlay .ds-card{border-radius:10px !important}.ds-overlay .ds-card__title{color:var(--ds-title) !important}.ds-overlay .ds-ov__field{background:#f3f3f5 !important;border:1.5px solid var(--ds-line) !important}.ds-overlay .ds-ov__field:focus-within{background:#fff !important;border-color:var(--ds-ac) !important}.ds-grp--recent{margin-top:26px;margin-bottom:6px}.ds-grp--recent .ds-grp__title{font-size:11px !important;color:var(--ds-mu)}.ds-chips--sm{gap:6px}.ds-overlay .ds-chips--sm .ds-chip{padding:5px 11px !important;font-size:12.5px !important;font-weight:500 !important;background:#fff !important;border-color:#ececef !important;color:var(--ds-mu) !important}.ds-overlay .ds-chips--sm .ds-chip:hover{color:var(--ds-ink) !important;border-color:var(--ds-ac) !important}.ds-overlay .ds-wc{margin-top:4px}.ds-overlay .ds-wc ul.products{margin:0 !important;padding:0 !important;list-style:none !important;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ds-overlay .ds-wc ul.products::before,.ds-overlay .ds-wc ul.products::after{content:none !important;display:none !important}.ds-overlay .ds-wc ul.products li.product{width:auto !important;margin:0 !important;float:none !important;clear:none !important}.ds-overlay .ds-wc--rec ul.products{grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.ds-overlay .ds-wc ul.products{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:600px){.ds-ov__head{padding:11px 12px;gap:8px}.ds-ov__field{padding:13px 13px;border-radius:12px}.ds-ov__input{font-size:16px}.ds-ov__close{width:40px;height:40px}.ds-ov__body{padding:14px 12px}.ds-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px}.ds-suggests{grid-template-columns:1fr !important}.ds-overlay .ds-suggest{padding:13px 14px}.ds-grp{margin-bottom:18px}.ds-profile{padding:10px 12px}.ds-profile__count{margin-left:0}.ds-card__title{font-size:13px}}