.QDvpOG_page,.QDvpOG_page *,.QDvpOG_page :before,.QDvpOG_page :after{box-sizing:border-box}.QDvpOG_page{--green:#078d45;--green-dark:#056a35;--green-soft:#edf8f1;--ink:#17211b;--muted:#68736d;--line:#e1e7e3;min-height:100vh;color:var(--ink);background:#f8faf9;padding:30px 22px 132px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.QDvpOG_shell{width:min(1180px,100%);margin:0 auto}.QDvpOG_pageHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.QDvpOG_pageHeader h1,.QDvpOG_sectionHeader h2,.QDvpOG_storeBody h3,.QDvpOG_productBody h3,.QDvpOG_emptyState h2{font-family:inherit}.QDvpOG_pageHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:820;line-height:1}.QDvpOG_pageHeader p{color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.45}.QDvpOG_cartButton,.QDvpOG_scanButton{color:var(--green-dark);flex:none;place-items:center;text-decoration:none;display:grid}.QDvpOG_cartButton{border:1px solid var(--line);background:#fff;border-radius:13px;width:44px;height:44px;box-shadow:0 4px 14px #17211b0b}.QDvpOG_searchPanel{background:#fff;border:1px solid #dbe3de;border-radius:17px;align-items:center;gap:13px;min-height:58px;padding:0 11px 0 17px;display:flex;box-shadow:0 5px 18px #17211b0a}.QDvpOG_searchPanel>svg{color:var(--green);font-size:1.02rem}.QDvpOG_searchPanel input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.94rem}.QDvpOG_searchPanel input::placeholder{color:#929c96}.QDvpOG_scanButton{color:#4b5750;border-radius:11px;width:40px;height:40px}.QDvpOG_scanButton:hover{color:var(--green-dark);background:var(--green-soft)}.QDvpOG_categories{scrollbar-width:none;gap:9px;padding:14px 1px 5px;display:flex;overflow-x:auto}.QDvpOG_categories::-webkit-scrollbar{display:none}.QDvpOG_storeRow::-webkit-scrollbar{display:none}.QDvpOG_productGrid::-webkit-scrollbar{display:none}.QDvpOG_categories button{color:#55615a;border:1px solid var(--line);min-width:max-content;min-height:42px;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.QDvpOG_categories button svg{color:#31885a;font-size:.84rem}.QDvpOG_categories button:hover{border-color:#bddbc8}.QDvpOG_categories button[data-active=true]{color:var(--green-dark);background:var(--green-soft);border-color:#a9d7ba}.QDvpOG_categories button[data-active=true] svg{color:var(--green)}.QDvpOG_notice,.QDvpOG_errorNotice{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:14px;padding:11px 14px;font-size:.75rem;font-weight:650;display:flex}.QDvpOG_notice{color:#14613a;background:#edf9f1;border:1px solid #cfe9d8}.QDvpOG_errorNotice{color:#8d2d38;background:#fff3f4;border:1px solid #f0cdd2}.QDvpOG_errorNotice button{min-width:max-content;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4bfc5;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:760}.QDvpOG_marketSection{margin-top:31px}.QDvpOG_sectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.QDvpOG_sectionTitle{align-items:center;gap:10px;display:flex}.QDvpOG_sectionIcon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;display:grid}.QDvpOG_sectionHeader h2{letter-spacing:-.028em;margin:0;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:800}.QDvpOG_sectionHeader p{color:var(--muted);margin:4px 0 0;font-size:.73rem}.QDvpOG_sectionCount{color:#7a857f;white-space:nowrap;font-size:.69rem;font-weight:720}.QDvpOG_storeRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.QDvpOG_storeCard{color:inherit;border:1px solid var(--line);background:#fff;border-radius:17px;text-decoration:none;overflow:hidden;box-shadow:0 5px 18px #17211b0b}.QDvpOG_storeCard:hover,.QDvpOG_productCard:hover{border-color:#c9dbd0}.QDvpOG_storeMedia{color:#5b9d77;background:#edf6f0;place-items:center;height:158px;font-size:1.8rem;display:grid;position:relative;overflow:hidden}.QDvpOG_storeMedia>img{object-fit:cover;width:100%;height:100%}.QDvpOG_openBadge{color:#5b6260;background:#fffffff0;border:1px solid #e1e7e3f5;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:780;position:absolute;top:10px;left:10px}.QDvpOG_openBadge[data-open=true]{color:#08713a}.QDvpOG_storeLogo{width:48px;height:48px;color:var(--green);background:#fff;border:3px solid #fff;border-radius:14px;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:-21px;left:14px;overflow:hidden;box-shadow:0 4px 12px #17211b1a}.QDvpOG_storeLogo img{object-fit:cover;width:100%;height:100%}.QDvpOG_storeBody{padding:31px 14px 15px}.QDvpOG_storeBody h3{letter-spacing:-.018em;margin:0;font-size:.96rem;font-weight:780}.QDvpOG_storeBody>p{color:var(--muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:4px 0 0;font-size:.67rem;overflow:hidden}.QDvpOG_storeMeta{color:#66716b;flex-wrap:wrap;gap:8px 11px;margin-top:12px;font-size:.61rem;font-weight:650;display:flex}.QDvpOG_storeMeta span{align-items:center;gap:5px;display:inline-flex}.QDvpOG_storeMeta svg{color:var(--green);font-size:.62rem}.QDvpOG_productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.QDvpOG_productCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #17211b0a}.QDvpOG_productImage{aspect-ratio:1.1;color:#6fa284;background:#edf6f0;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.QDvpOG_productImage img{object-fit:cover;width:100%;height:100%}.QDvpOG_productImage b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#d94747;border-radius:7px;padding:5px 7px;font-size:.52rem;font-weight:800;position:absolute;top:9px;left:9px}.QDvpOG_productBody{padding:11px}.QDvpOG_productBody>small{color:#25814e;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:790;display:block;overflow:hidden}.QDvpOG_productBody h3{letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;margin:5px 0 2px;font-size:.88rem;font-weight:760;line-height:1.18;display:-webkit-box;overflow:hidden}.QDvpOG_productBody p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 11px;font-size:.61rem;overflow:hidden}.QDvpOG_productBottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.QDvpOG_productBottom strong{color:var(--green-dark);font-size:.79rem;font-weight:800;display:block}.QDvpOG_productBottom del{color:#929b96;margin-top:2px;font-size:.55rem;display:block}.QDvpOG_productBottom button{color:#fff;background:var(--green);width:32px;height:32px;box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.QDvpOG_productBottom button:hover{background:var(--green-dark)}.QDvpOG_productBottom button:disabled{color:#8a938e;cursor:not-allowed;background:#e8ece9}.QDvpOG_sellerCallout{background:#f0f8f3;border:1px solid #d7e8dd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-top:30px;padding:14px 16px;display:grid}.QDvpOG_sellerIcon{width:38px;height:38px;color:var(--green);background:#fff;border:1px solid #cfe5d7;border-radius:50%;place-items:center;display:grid}.QDvpOG_sellerCallout>div{min-width:0}.QDvpOG_sellerCallout strong,.QDvpOG_sellerCallout small{display:block}.QDvpOG_sellerCallout strong{font-size:.8rem}.QDvpOG_sellerCallout small{color:var(--muted);margin-top:3px;font-size:.64rem}.QDvpOG_sellerCallout>a{min-width:max-content;color:var(--green-dark);background:#fff;border:1px solid #afd4bd;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.69rem;font-weight:780;text-decoration:none;display:inline-flex}.QDvpOG_emptyState{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:31px;padding:20px;display:grid}.QDvpOG_emptyState>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.QDvpOG_emptyState h2{margin:0;font-size:1rem;font-weight:790}.QDvpOG_emptyState p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.QDvpOG_emptyState>a,.QDvpOG_emptyState>button{min-width:max-content;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #afd4bd;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.69rem;font-weight:760;text-decoration:none;display:inline-flex}.QDvpOG_loadingLayout{margin-top:31px}.QDvpOG_loadingWide,.QDvpOG_loadingProducts span{background:linear-gradient(90deg,#eef2ef 20%,#f8faf9 50%,#eef2ef 80%) 0 0/220% 100%;border:1px solid #e6ebe8;animation:1.25s linear infinite QDvpOG_pulse;display:block}.QDvpOG_loadingWide{border-radius:17px;min-height:280px}.QDvpOG_loadingProducts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.QDvpOG_loadingProducts span{border-radius:16px;min-height:250px}@keyframes QDvpOG_pulse{to{background-position:-220% 0}}@media (max-width:1000px){.QDvpOG_storeRow{grid-template-columns:repeat(2,minmax(0,1fr))}.QDvpOG_productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.QDvpOG_page{padding:22px 12px calc(112px + env(safe-area-inset-bottom))}.QDvpOG_pageHeader{margin-bottom:15px}.QDvpOG_pageHeader h1{font-size:1.72rem}.QDvpOG_pageHeader p{margin-top:5px;font-size:.7rem}.QDvpOG_cartButton{border-radius:12px;width:42px;height:42px}.QDvpOG_searchPanel{border-radius:14px;min-height:52px;padding-left:14px}.QDvpOG_searchPanel input{font-size:.82rem}.QDvpOG_scanButton{width:38px;height:38px}.QDvpOG_categories{padding-top:11px}.QDvpOG_categories button{min-height:39px;padding:0 12px;font-size:.7rem}.QDvpOG_marketSection{margin-top:26px}.QDvpOG_sectionHeader{align-items:flex-start}.QDvpOG_sectionHeader p{font-size:.65rem}.QDvpOG_sectionCount{margin-top:4px}.QDvpOG_storeRow{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(240px,80vw);grid-auto-flow:column;padding:1px 1px 8px;overflow-x:auto}.QDvpOG_storeCard{scroll-snap-align:start}.QDvpOG_storeMedia{height:136px}.QDvpOG_productGrid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(156px,45vw);grid-auto-flow:column;padding:1px 1px 8px;overflow-x:auto}.QDvpOG_productCard{scroll-snap-align:start}.QDvpOG_sellerCallout{grid-template-columns:auto minmax(0,1fr)}.QDvpOG_sellerCallout>a{grid-column:1/-1;justify-content:center;width:100%}.QDvpOG_emptyState{grid-template-columns:auto minmax(0,1fr)}.QDvpOG_emptyState>a,.QDvpOG_emptyState>button{grid-column:1/-1;width:100%}.QDvpOG_loadingWide{min-height:240px}.QDvpOG_loadingProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (max-width:390px){.QDvpOG_pageHeader p,.QDvpOG_sectionIcon{display:none}.QDvpOG_productGrid{grid-auto-columns:minmax(145px,46vw)}}@media (prefers-reduced-motion:reduce){.QDvpOG_loadingWide,.QDvpOG_loadingProducts span{animation:none}}.QDvpOG_sellerCallout,.QDvpOG_emptyState{box-shadow:none!important}@media (max-width:720px){.QDvpOG_sellerCallout,.QDvpOG_emptyState{border-radius:16px!important;gap:12px!important;padding:17px!important}.QDvpOG_sellerCallout strong,.QDvpOG_emptyState h2{font-size:.93rem!important;line-height:1.25!important}.QDvpOG_sellerCallout small,.QDvpOG_emptyState p{margin-top:5px!important;font-size:.72rem!important;line-height:1.48!important}.QDvpOG_sellerCallout>a,.QDvpOG_emptyState>a,.QDvpOG_emptyState>button{border-radius:11px!important;min-height:44px!important;font-size:.75rem!important}}
