@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700&display=swap";:root{--dmdm-yellow:#ffd400;--dmdm-charcoal:#171717;--dmdm-black:#0d0d0d;--dmdm-white:#fff;--dmdm-surface:#f5f5f3;--dmdm-text-secondary:#6b6b67;--dmdm-border:#e2e2de;--dmdm-yellow-hover:#f2c900;--dmdm-yellow-pressed:#e5bd00;--dmdm-focus:#ffd4007a;--semantic-success:#13765d;--semantic-success-surface:#e7f4ef;--semantic-warning:#9a6800;--semantic-warning-surface:#fff3d6;--semantic-error:#b52e3e;--semantic-error-surface:#fff0f1;--semantic-info:#286a9b;--semantic-info-surface:#edf6fc;--motion-fast:.16s;--motion-normal:.22s;--motion-section:.34s;--ease-ui:cubic-bezier(.2,.8,.2,1);--ease-enter:cubic-bezier(.16,1,.3,1);--text:var(--dmdm-text-secondary);--text-h:var(--dmdm-black);--bg:var(--dmdm-white);--border:var(--dmdm-border);--code-bg:var(--dmdm-surface);--accent:var(--dmdm-yellow);--accent-bg:#ffd40024;--accent-border:#17171733;--social-bg:#f5f5f3b3;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Tajawal", system-ui, sans-serif;--heading:"Tajawal", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}body{font-family:var(--sans);margin:0;font-weight:400}input,button,select,textarea{font-family:inherit}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.detail-page{color:#171717;background:#f5f5f3;min-height:100vh}.detail-container{grid-template-columns:1.1fr .9fr;gap:30px;max-width:1120px;margin:0 auto;padding:64px 7vw;display:grid}.detail-image{color:#fff;background:linear-gradient(135deg,#0d0d0d40,#171717d9),#f5f5f3;border-radius:18px;align-items:end;min-height:440px;padding:36px;font-size:30px;font-weight:900;display:flex}.detail-card{background:#fff;border:1px solid #e2e2de;border-radius:18px;padding:36px;box-shadow:0 10px 30px #0d0d0d14}.detail-card h1{margin:0 0 18px;font-size:34px;line-height:1.3}.detail-price{color:#171717;margin:0 0 24px;font-size:28px;font-weight:900}.detail-description{color:#171717;font-size:17px;line-height:1.9}.detail-information{color:#171717;border-top:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3;gap:12px;margin:28px 0;padding:20px 0;display:grid}@media (width<=800px){.detail-container{grid-template-columns:1fr;padding:32px 20px}.detail-image{min-height:240px}.detail-card{padding:26px}}.product-image{background:linear-gradient(135deg,#f5f5f3,#f5f5f3);height:260px;position:relative;overflow:hidden}.product-image .heart{z-index:2;position:absolute;top:18px;left:18px}.app{color:#171717;background:#f5f5f3;min-height:100vh;font-family:inherit}.topbar{background:#fff;border-bottom:1px solid #e5e8e3;align-items:center;gap:42px;height:72px;padding:0 7vw;display:flex}nav{flex:1;gap:24px;display:flex}nav a{color:#171717;font-size:14px;text-decoration:none}.post-button,.search-box button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:10px;font-weight:700}.post-button{padding:12px 18px}.eyebrow{color:#f5f5f3;margin:0 0 10px;font-size:14px;font-weight:700}.hero h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,58px)}.hero-text{color:#f5f5f3;margin:18px 0 30px;font-size:17px}.search-box{background:#fff;border-radius:13px;gap:8px;max-width:650px;margin:auto;padding:6px;display:flex}.search-box input{text-align:right;border:0;outline:0;flex:1;min-width:0;padding:13px 16px;font-size:15px}.search-box button{padding:0 26px}.content{max-width:1180px;margin:auto;padding:54px 7vw 80px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading .eyebrow{color:#171717}.section-heading h2{margin:0;font-size:29px}.text-button{color:#171717;cursor:pointer;background:0 0;border:0;font-weight:700}.product-card{background:#fff;border:1px solid #e2e2de;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #0d0d0d0f}.product-image{color:#fff;background:linear-gradient(135deg,#0d0d0d40,#171717cc);height:240px;font-size:20px;font-weight:800;position:relative;overflow:hidden}.heart{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.product-meta span:first-child{color:#171717;font-weight:700}.product-info h3{margin:12px 0 8px;font-size:18px}.price{color:#171717;margin:0 0 16px;font-size:20px;font-weight:900}.message{text-align:center;color:#6b6b67;padding:28px}.message.error{color:#b13838}@media (width<=700px){.topbar{gap:16px;padding:0 20px}nav{display:none}.post-button{margin-right:auto}.hero{padding:64px 20px}.content{padding:42px 20px}}.clickable-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.clickable-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0d0d0d24}.modal-backdrop{z-index:10;background:#0d0d0d9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;width:min(760px,100%);max-height:88vh;display:grid;position:relative;overflow:auto}.modal-image{color:#fff;background:linear-gradient(135deg,#171717,#f5f5f3);align-items:end;min-height:320px;padding:28px;font-size:28px;font-weight:900;display:flex}.modal-content{padding:42px 32px}.modal-content h2{margin:0 0 12px;font-size:28px}.modal-price{color:#171717;font-size:25px;font-weight:900}.modal-description{color:#6b6b67;line-height:1.8}.detail-list{color:#6b6b67;gap:10px;margin:24px 0;font-size:14px;display:grid}.modal-close{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;position:absolute;top:14px;left:14px}.contact-button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:800}@media (width<=700px){.product-modal{grid-template-columns:1fr}.modal-image{min-height:180px}}.contact-form{text-align:right;gap:12px;margin-top:28px;display:grid}.contact-form label{color:#171717;font-weight:700}.contact-form textarea{resize:vertical;width:100%;min-height:110px;font:inherit;box-sizing:border-box;border:1px solid #e2e2de;border-radius:12px;padding:14px}.contact-form textarea:focus{border-color:#171717;outline:3px solid #f5f5f3}.contact-button{color:#fff;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:12px;padding:15px;font-weight:700}.contact-button:hover{background:#171717}.messages-page{color:#171717;background:#f5f5f3;min-height:100vh}.search-filters{direction:rtl;background:#fff;border:1px solid #e2e2de;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:14px;max-width:1120px;margin:24px auto;padding:20px;display:grid}.search-filters label{color:#171717;gap:7px;font-size:13px;font-weight:700;display:grid}.search-filters input,.search-filters select{min-width:0;font:inherit;background:#fff;border:1px solid #e2e2de;border-radius:9px;padding:10px 12px}.dynamic-number-filter{border:0;grid-template-columns:1fr 1fr;gap:7px;min-width:0;margin:0;padding:0;display:grid}.dynamic-number-filter legend{color:#171717;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:700}.dynamic-filter-message{color:#6b6b67;align-self:center;margin:0;font-size:13px}.dynamic-filter-message.error{color:#b13838}.load-more-button{margin:28px auto 0;display:block}.messages-header{background:#fff;border-bottom:1px solid #e2e2de;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:24px;display:flex}.messages-header strong{color:#171717;font-size:28px}.messages-header button{color:#171717;font:inherit;cursor:pointer;background:#f5f5f3;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.messages-content{text-align:right;max-width:820px;margin:0 auto;padding:64px 24px}.messages-content h1{margin:8px 0 32px;font-size:44px}.messages-list{gap:16px;display:grid}.message-card{background:#fff;border:1px solid #e2e2de;border-radius:16px;padding:22px;box-shadow:0 10px 24px #0d0d0d12}.message-card div{color:#171717;justify-content:space-between;gap:16px;display:flex}.message-card strong{color:#171717;font-size:18px}.message-card p{color:#171717;margin:16px 0 10px;font-size:18px;line-height:1.8}.message-card small{color:#6b6b67}.brand-link{color:#171717;font-size:28px;font-weight:800;text-decoration:none}.add-listing-section{text-align:right;max-width:860px;margin:0 auto;padding:56px 24px 80px}.listing-form-container h1{text-align:center;margin:8px 0 30px}.add-listing-form{background:#fff;border:1px solid #e2e2de;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;display:grid;box-shadow:0 12px 30px #0d0d0d14}.listing-form-section{border:1px solid #e2e2de;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.listing-form-section legend{color:#171717;padding:0 8px;font-weight:800}.add-listing-form label{color:#171717;gap:8px;font-weight:700;display:grid}.add-listing-form input,.add-listing-form select,.add-listing-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:10px;padding:12px 14px}.add-listing-form input,.add-listing-form select{min-height:46px}.add-listing-form label b{color:#b42318}.add-listing-form input:focus,.add-listing-form select:focus,.add-listing-form textarea:focus{border-color:#171717;outline:3px solid #f5f5f3}.add-listing-form textarea{resize:vertical;min-height:130px}.add-listing-form button{grid-column:1/-1;margin-top:4px}@media (width<=680px){.listing-form-section{grid-template-columns:1fr;padding:14px}}.publish-success-state{color:#171717;text-align:center;place-content:center;justify-items:center;gap:18px;min-height:360px;display:grid}.verification-badge{color:#171717;background:#f5f5f3;border-radius:999px;width:fit-content;margin:6px 0;padding:5px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.verification-verified{background:var(--semantic-success-surface);color:var(--semantic-success)}.verification-pending{color:#8a5a00;background:#fff3d6}.publish-success-state span{color:#fff;background:var(--semantic-success);border-radius:50%;place-items:center;width:88px;height:88px;font-size:52px;font-weight:800;display:grid;box-shadow:0 14px 30px #0d0d0d33}.publish-success-state h2{color:#171717;margin:0;font-size:28px;font-weight:800}.store-application-status{text-align:center;background:#fff;border:1px solid #e2e2de;border-radius:20px;place-content:center;justify-items:center;gap:16px;min-height:340px;padding:28px;display:grid}.store-application-status>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:76px;height:76px;font-size:38px;font-weight:800;display:grid}.store-application-status h1{color:#171717;margin:0;font-size:28px}.store-application-status p{color:#6b6b67;max-width:520px;line-height:1.8}.home-store-status{color:#171717;width:min(720px,100% - 24px);font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:14px;align-items:center;gap:12px;margin:12px auto 0;padding:12px 14px;display:flex;box-shadow:0 7px 20px #0d0d0d0f}.home-store-status-icon{color:#fff;background:#c88a21;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.home-store-status>span:nth-child(2){flex:1;gap:2px;display:grid}.home-store-status small{color:#6b6b67}.home-store-status>b{color:#171717}.home-store-status.status-approved .home-store-status-icon{background:var(--semantic-success)}.home-store-status.status-rejected .home-store-status-icon,.home-store-status.status-suspended .home-store-status-icon{background:#b84949}.admin-store-page{color:#171717;background:#f5f7f6;min-height:100vh;font-family:inherit}.admin-store-content{text-align:right;max-width:1100px;margin:auto;padding:34px 18px 70px}.admin-store-content h1{margin:4px 0 0;font-size:31px}.admin-store-layout{gap:16px;display:grid}.admin-application-list{gap:8px;display:flex;overflow-x:auto}.admin-application-list button{color:#171717;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:12px;flex:0 0 220px;gap:4px;padding:13px;display:grid}.admin-application-list button.is-selected{background:#f5f5f3;border-color:#171717}.admin-application-list span{color:#6b6b67;font-size:12px}.admin-application-detail{background:#fff;border:1px solid #e2e2de;border-radius:16px;padding:20px}.admin-application-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-application-title h2{margin:3px 0 18px;font-size:24px}.admin-application-title small{color:#171717;font-weight:700}.admin-application-title>span{color:#6b6b67;font-size:12px}.admin-application-detail dl{margin:0}.admin-application-detail dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.admin-application-detail dt{color:#6b6b67}.admin-application-detail dd{color:#171717;margin:0;font-weight:600}.admin-rejection-field{color:#171717;gap:7px;margin-top:18px;font-weight:700;display:grid}.admin-rejection-field textarea{font:inherit;resize:vertical;border:1px solid #e2e2de;border-radius:10px;padding:12px}.admin-review-actions{gap:10px;margin-top:14px;display:flex}.admin-review-actions button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;padding:12px;font-weight:700}.admin-review-actions .approve{background:var(--semantic-success)}.admin-review-actions .reject{background:#b84949}@media (width>=780px){.admin-store-layout{grid-template-columns:280px 1fr;align-items:start}.admin-application-list{display:grid;overflow:visible}.admin-application-list button{box-sizing:border-box;width:100%}}.store-page-content{text-align:right;max-width:1120px;margin:auto;padding:30px 16px 70px}.store-manager{gap:18px;display:grid}.store-manager-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.store-manager-heading h1{color:#171717;margin:3px 0;font-size:30px}.store-manager-heading>a{color:#171717;border:1px solid #171717;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.store-management-section{background:#fff;border:1px solid #e2e2de;border-radius:17px;padding:20px;box-shadow:0 8px 24px #0d0d0d0d}.store-management-section h2{color:#171717;margin:0 0 18px;font-size:21px;font-weight:800}.store-management-section h3{color:#171717;margin:24px 0 12px}.store-management-grid{gap:13px;display:grid}.store-management-grid label,.commerce-select{color:#171717;gap:7px;font-size:13px;font-weight:700;display:grid}.store-management-grid input,.store-management-grid textarea,.commerce-select select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e2e2de;border-radius:9px;padding:11px 12px}.store-management-section>.post-button{margin-top:18px}.store-image-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-image-fields label{color:#171717;background:#f5f5f3;border-radius:12px;gap:8px;min-width:0;padding:12px;font-size:13px;font-weight:700;display:grid}.store-image-fields img{object-fit:cover;border-radius:9px;width:100%;height:110px}.commerce-toggle{color:#171717;cursor:pointer;background:#f5f5f3;border-radius:11px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:flex}.commerce-toggle input{accent-color:#171717;width:20px;height:20px}.commerce-toggle span{gap:2px;display:grid}.commerce-toggle small{color:#6b6b67;font-weight:400}.commerce-toggle.is-disabled{opacity:.62;cursor:not-allowed}.commerce-options{border-right:2px solid #e2e2de;margin:0 18px 12px 0;padding-right:12px}.commerce-select{max-width:320px;margin:0 18px 12px 0}.store-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.store-section-heading h2{margin:0}.store-section-heading a{text-decoration:none}.public-store-cover{object-fit:cover;border-radius:18px;width:100%;max-height:300px;display:block}.public-store-header{background:#fff;border:1px solid #e2e2de;border-radius:16px;align-items:center;gap:16px;margin:16px 0;padding:18px;display:flex}.public-store-header>img{object-fit:cover;border-radius:18px;width:78px;height:78px}.public-store-header h1{color:#171717;margin:0 0 6px;font-size:27px}.public-store-header p{color:#6b6b67;line-height:1.7}.store-commerce-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.store-commerce-badges span{color:#171717;background:#f5f5f3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}@media (width>=720px){.store-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-management-grid .wide{grid-column:1/-1}}@media (width<=560px){.store-manager-heading{flex-direction:column;align-items:start}.store-image-fields{grid-template-columns:1fr}.public-store-header{align-items:start}}.public-store-view{gap:18px;display:grid}.public-store-hero{background:#fff;border:1px solid #e2e2de;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0d0d0d12}.public-store-hero .public-store-cover{background:#e2e2de;border-radius:0;width:100%;height:180px;max-height:none;overflow:hidden}.public-store-cover img{object-fit:cover;width:100%;height:100%;display:block}.public-store-cover-placeholder{background:linear-gradient(135deg,#f5f5f3,#f5f5f3);width:100%;height:100%}.public-store-identity{gap:13px;padding:52px 16px 18px;display:grid;position:relative}.public-store-logo{color:#fff;background:#171717;border:4px solid #fff;border-radius:22px;place-items:center;width:82px;height:82px;font-size:32px;font-weight:800;display:grid;position:absolute;top:-42px;right:16px;overflow:hidden;box-shadow:0 6px 18px #0d0d0d2e}.public-store-logo img{object-fit:cover;width:100%;height:100%}.public-store-copy h1{color:#171717;margin:0 0 6px;font-size:26px;font-weight:800}.public-store-location{color:#171717;font-size:13px;font-weight:600}.public-store-description{color:#6b6b67;margin-top:9px;line-height:1.75}.public-store-contact{gap:9px;display:flex}.public-store-contact a{color:#fff;background:#171717;border-radius:11px;flex:1;place-items:center;min-height:42px;font-weight:700;text-decoration:none;display:grid}.public-store-contact a.whatsapp{color:#171717;background:#f5f5f3}.public-store-view>.store-commerce-badges{margin:0;padding:0 2px}.public-store-products{background:#fff;border:1px solid #e2e2de;border-radius:18px;padding:18px}.public-store-products-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.public-store-products-heading p{color:#6b6b67;font-size:12px}.public-store-products-heading h2{color:#171717;margin:2px 0 0;font-size:23px;font-weight:800}.public-store-products-heading>span{color:#6b6b67;font-size:12px}.public-store-contact button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:11px;flex:1;font-weight:700}.public-store-empty{text-align:center;color:#6b6b67;background:#f5f5f3;border-radius:14px;padding:35px 20px}.store-product-tools{gap:9px;margin-bottom:13px;display:grid}.store-search{background:#f5f5f3;border:1px solid #e2e2de;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.store-search input{color:#171717;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.store-sort{color:#6b6b67;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.store-sort select{min-width:0;font:inherit;background:#fff;border:1px solid #e2e2de;border-radius:10px;padding:10px}.store-category-filters{scrollbar-width:none;gap:8px;margin:0 -18px 16px;padding:0 18px 4px;display:flex;overflow-x:auto}.store-category-filters button{color:#171717;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:999px;flex:none;padding:8px 13px;font-size:12px}.store-category-filters button.is-active{color:#fff;background:#171717;border-color:#171717}.app{color:#171717;background:#f5f5f3;width:100%;min-height:100vh;overflow-x:hidden}.topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e8e3;align-items:center;gap:12px;width:100%;height:64px;padding:0 16px;display:flex}.brand{color:#171717;letter-spacing:-1px;font-size:25px;font-weight:900;text-decoration:none}.topbar .post-button{white-space:nowrap;margin-inline-start:auto;padding:10px 12px;font-size:13px}.hero{text-align:right;color:#fff;background:#171717;padding:28px 16px 22px}.hero-copy{max-width:1120px;margin:0 auto 18px}.hero h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(27px,8vw,48px)}.home-search{gap:10px;max-width:1120px;margin:auto;display:grid}.search-main{color:#171717;background:#fff;border-radius:15px;align-items:center;gap:8px;min-height:54px;padding:5px 6px 5px 12px;display:flex;position:relative;box-shadow:0 14px 32px #00000024}.search-main>span{padding-inline-start:8px;font-size:25px}.search-main input{color:#171717;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1}.search-main button{color:#fff;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:11px;align-self:stretch;padding:0 20px;font-weight:700}.location-picker{color:#171717;background:#fffffff5;border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:9px;padding:10px 12px;display:grid}.location-picker label{gap:2px;min-width:0;display:grid}.location-picker label span{color:#6b6b67;font-size:10px;font-weight:700}.location-picker select,.location-picker input{color:#171717;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:5px 2px;font-size:12px}.search-filters{background:#fff;border:1px solid #e2e2de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px;padding:14px;display:grid}.categories-section,.featured-stores-section,.content{box-sizing:border-box;text-align:right;max-width:1180px;margin:0 auto;padding:24px 16px}.home-section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.home-section-heading p{color:#6b6b67;font-size:12px;font-weight:600}.home-section-heading h2{color:#171717;margin:2px 0 0;font-size:21px;font-weight:800}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.category-item{color:#171717;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;padding:0;display:grid}.category-icon{background:#fff;border:1px solid #e2e2de;border-radius:19px;place-items:center;width:62px;height:62px;font-size:27px;display:grid;box-shadow:0 7px 20px #0d0d0d12}.category-item strong{text-align:center;place-items:start center;min-height:32px;font-size:12px;line-height:1.35;display:grid}.category-item.is-active .category-icon{background:#f5f5f3;border-color:#171717}.stores-strip,.subcategory-strip,.related-products-strip{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.featured-stores-section{background:#f5f5f3;border-block:1px solid #e2e2de}.store-card{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e2e2de;border-radius:17px;flex:0 0 230px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 8px 22px #0d0d0d12}.store-logo{color:#fff;background:#171717;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:23px;font-weight:800;display:grid;overflow:hidden}.store-logo img{object-fit:cover;width:100%;height:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0d0d0d0f}.product-image{aspect-ratio:1/.83;background:linear-gradient(135deg,#f5f5f3,#f5f5f3);height:auto;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.heart{color:#171717;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #0000001a}.product-info{padding:11px}.product-info .price{color:#171717;margin:0 0 5px;font-size:17px;font-weight:900}.product-info .price small{font-size:10px}.product-info h3{color:#171717;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:14px;line-height:1.4;overflow:hidden}.product-meta,.seller{color:#6b6b67;gap:4px;font-size:10px;display:flex}.seller{margin-top:7px}.store-seller{color:#171717;font-weight:700}.vehicle-card-summary{color:#171717;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:10px;line-height:1.55;overflow:hidden}.card-badges,.detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-badges{margin:5px 0 7px}.context-badge{color:#171717;text-overflow:ellipsis;white-space:nowrap;background:#f4f7f6;border:1px solid #e2e2de;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.3;overflow:hidden}.context-badge-accent{color:var(--dmdm-charcoal);background:#fff8cc;border-color:#ead88a}.context-badge-success{color:var(--semantic-success);background:var(--semantic-success-surface);border-color:#bfe7d8}.context-badge-warning{color:#825800;background:#fff3d6;border-color:#f2dfaa}.listing-details-page{background:#f3f6f4;padding-bottom:74px}.details-topbar{background:#fff;border-bottom:1px solid #e2e2de;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.listing-details-shell{max-width:1120px;margin:auto}.listing-gallery{aspect-ratio:4/3;color:#fff;background:#f5f5f3;position:relative;overflow:hidden}.listing-gallery>img{object-fit:cover;width:100%;height:100%}.listing-details-content{gap:10px;padding:10px;display:grid}.listing-section{text-align:right;background:#fff;border:1px solid #e2e2de;border-radius:16px;padding:18px}.listing-section h2{color:#171717;margin:0 0 16px;font-size:19px;font-weight:800}.listing-overview h1{color:#171717;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.45}.listing-price{color:#171717;margin:0 0 14px;font-size:27px;font-weight:800}.listing-meta{color:#6b6b67;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.listing-meta span{background:#f5f5f3;border-radius:8px;padding:6px 9px}.key-specs,.specialized-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.key-specs>div,.specialized-detail-grid>div{background:#f5f5f3;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.specifications-list{margin:0;display:grid}.specifications-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:12px;padding:11px 2px;display:grid}.specifications-list dd{color:#171717;margin:0;font-weight:700}.listing-description{color:#171717;white-space:pre-wrap;line-height:1.9}.seller-profile{align-items:center;gap:12px;display:flex}.seller-avatar{color:#fff;background:#171717;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.related-products-strip .product-card{scroll-snap-align:start;flex:0 0 168px}.mobile-contact-bar{z-index:8;background:#fffffff7;border-top:1px solid #e2e2de;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-contact-bar>*{color:#fff;background:#171717;border:0;border-radius:11px;flex:1;place-items:center;min-height:44px;text-decoration:none;display:grid}.notification-list,.conversation-inbox{gap:.65rem;display:grid}.notification-card{text-align:start;border:1px solid var(--border-color,#ddd);background:#fff;border-radius:14px;gap:.3rem;width:100%;padding:1rem;display:grid}.notification-card.is-unread,.conversation-row.is-unread{background:#fffbeb;border-color:#d97706}.conversation-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;display:grid}.conversation-row{text-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid;position:relative}.conversation-row img,.conversation-placeholder,.conversation-context img{object-fit:cover;border-radius:10px;width:54px;height:54px}.conversation-panel{border:1px solid #e5e7eb;border-radius:16px;min-width:0;overflow:hidden}.conversation-context{background:#f9fafb;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.message-thread{min-height:280px;max-height:55vh;padding:1rem;overflow-y:auto}.chat-message{background:#f3f4f6;border-radius:14px;max-width:80%;margin-block:.5rem;padding:.75rem}.chat-message.is-sent{background:#f5f5f3;margin-inline-start:auto}.message-composer{gap:.5rem;padding:.75rem;display:flex}.message-composer textarea{flex:1;min-width:0}.empty-state,.zero-results{text-align:center;background:#fff;border:1px dashed #bbb;border-radius:14px;padding:1.5rem}.notification-groups,.workspace-tabs{gap:.4rem;margin-bottom:.8rem;display:flex;overflow-x:auto}.notification-groups button,.workspace-tabs button{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:999px;flex:none;padding:.55rem .75rem}.notification-groups button.is-active,.workspace-tabs button.is-active{color:#fff;background:#171717}.cart-items,.order-list{gap:.75rem;display:grid}.cart-item{background:#fff;border:1px solid #e6e6e8;border-radius:14px;grid-template-columns:84px minmax(180px,1fr) auto auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-item img,.cart-image-placeholder{object-fit:cover;border-radius:10px;width:84px;height:74px}.cart-summary{background:#fff;border:1px solid #e6e6e8;border-radius:14px;align-self:start;gap:.85rem;margin-top:1rem;padding:1.25rem;display:grid}.cart-summary p{justify-content:space-between;gap:1rem;display:flex}.checkout-grid{grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem;display:grid}.checkout-fields{gap:1rem;display:grid}.checkout-fields section,.checkout-fields>label{background:#fff;border:1px solid #e6e6e8;border-radius:14px;padding:1.25rem}.checkout-fields label{gap:.45rem;margin:.65rem 0;display:grid}.order-card{color:inherit;background:#fff;border:1px solid #e1e8e5;border-radius:14px;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.search-suggestions{z-index:20;inset-inline:0;background:#fff;border:1px solid #ddd;border-radius:12px;display:grid;position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 10px 28px #0000001f}.search-main .search-suggestions button{color:#171717;text-align:right;background:#fff;border:0;border-bottom:1px solid #e2e9e6;border-radius:0;justify-content:space-between;min-height:46px;padding:.75rem 1rem;display:flex}.home-filter-panel{max-width:1120px;margin:12px auto;padding-inline:12px}.home-filter-panel>summary{color:#171717;cursor:pointer;background:#f5f5f3;border-radius:9px;width:fit-content;padding:.55rem .8rem;font-weight:700}.home-filter-panel .search-filters{margin:10px 0 0}.category-filter-disclosure{background:#f8fbfa;border:1px solid #e2e2de;border-radius:12px;grid-column:1/-1;padding:.65rem}.category-filter-disclosure>summary{color:#171717;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.category-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;padding-top:.65rem;display:grid}.review-stars{color:#e2e2de;white-space:nowrap;direction:ltr;gap:2px;display:inline-flex}.review-stars span,.review-stars button{color:#e2e2de;font-size:1.15rem}.review-stars .is-filled{color:#e2a21a}.store-reviews,.order-review-section{background:#fff;border:1px solid #e1e8e5;border-radius:15px;max-width:1120px;margin:1rem auto;padding:1.25rem}.reviews-heading{justify-content:space-between;gap:1rem;display:flex}.rating-summary{justify-items:end;gap:.3rem;display:grid}.settings-nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.settings-nav a{color:#171717;background:#f5f5f3;border-radius:999px;padding:.55rem .8rem;text-decoration:none}.settings-section{background:#fff;border:1px solid #e2e2de;border-radius:14px;margin-top:1rem;padding:1.25rem}.security-form{gap:.9rem;display:grid}.security-form label{gap:.35rem;display:grid}.danger-zone{background:#fff8f8;border-color:#e4b8bd}.admin-center-tabs{background:#fff;border-bottom:1px solid #e2e2de;gap:.4rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.admin-center-tabs button{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:9px;flex:none;padding:.65rem .9rem}.admin-center-tabs button.is-active{color:#fff;background:#171717;border-color:#171717}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.admin-summary-grid article,.admin-card-list>article{background:#fff;border:1px solid #e2e2de;border-radius:12px;padding:1rem}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.conversation-actions{align-items:center;gap:.4rem;display:flex}.conversation-actions a,.conversation-actions button,.load-older,.message-report{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;min-height:36px;padding:.4rem .65rem}.image-message-picker{cursor:pointer;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.5rem .8rem;display:inline-flex}.image-message-picker input{opacity:0;width:1px;height:1px;position:absolute}.push-settings{background:#fff;border:1px solid #e2e2de;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.push-settings>button{min-height:44px}.analytics-ranges{gap:.4rem;margin-bottom:1rem;display:flex;overflow-x:auto}.analytics-ranges button{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:999px;flex:none;padding:.6rem .85rem}.analytics-ranges button.is-active{color:#fff;background:#171717}.analytics-card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.analytics-card-grid article{background:#fff;border:1px solid #e2e2de;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-two-column>section{background:#fff;border:1px solid #e2e2de;border-radius:14px;padding:1rem}.analytics-table-scroll{overflow-x:auto}.seller-summary-grid,.account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.seller-summary-grid article,.account-summary-grid article{background:#fff;border:1px solid #e2e2de;border-radius:12px;gap:.2rem;padding:.9rem;display:grid}.account-dashboard-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.account-dashboard-links a{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:12px;padding:1rem;font-weight:700;text-decoration:none}.listing-quality-panel{color:#171717;background:#f5f5f3;border:1px solid #e2e2de;border-radius:14px;grid-template-columns:minmax(180px,.7fr) 1fr;gap:1rem;padding:1rem;display:grid}.listing-trust-context{color:#171717;background:#f5f5f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem;display:flex}.safety-tips{background:#fffaf0;border-color:#e3d4aa}.vertical-filters{background:#fff;border:1px solid #e2e2de;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:1rem;padding:1rem;display:grid}.vertical-card-grid,.job-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem;display:grid}.vertical-card,.job-card{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:15px;grid-template-columns:92px minmax(0,1fr);gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.vertical-card img,.vertical-placeholder{aspect-ratio:1;object-fit:cover;background:#f5f5f3;border-radius:12px;width:92px}@media (width<=560px){.topbar nav{display:none}.location-picker{grid-template-columns:auto 1fr}.location-picker label{grid-column:2}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.topbar{height:72px;padding-inline:5vw}.hero{padding:54px 5vw 38px}.categories-section,.featured-stores-section,.content{padding:38px 5vw}.categories-section{padding-block:24px}.category-strip{grid-template-columns:repeat(6,minmax(96px,1fr));gap:14px;width:min(100%,780px);margin-inline:auto}.category-icon{width:72px;height:72px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-info{padding:15px}.product-info .price{font-size:20px}.product-info h3{font-size:16px}.listing-details-page{padding-bottom:30px}.listing-details-shell{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;padding:28px 24px;display:grid}.listing-gallery{border-radius:20px;position:sticky;top:20px}.listing-details-content{padding:0}.mobile-contact-bar{display:none}}@media (width<=720px){.checkout-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:64px 1fr}.cart-item img,.cart-image-placeholder{width:64px;height:60px}.cart-item>:nth-child(n+3){grid-column:2}}@media (width<=640px){.conversation-layout{grid-template-columns:1fr}.conversation-actions{width:100%;overflow-x:auto}.chat-message{max-width:88%}.message-composer{background:#fff;position:sticky;bottom:0}}@media (width<=600px){.analytics-two-column,.vertical-filters,.vertical-card-grid,.job-card-grid,.listing-quality-panel{grid-template-columns:1fr}.seller-summary-grid,.account-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.category-filter-grid{grid-template-columns:1fr}.category-filter-disclosure{padding:.55rem}.zero-results>div>*{width:100%}.push-settings{grid-template-columns:1fr}.personalized-home-section .section-heading{align-items:start}.personalized-home-section .related-products-strip{scroll-snap-type:inline mandatory}}.gallery-empty,.product-placeholder{color:#171717;place-items:center;width:100%;height:100%;display:grid}.gallery-control{color:#171717;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-control.next{right:12px}.gallery-control.previous{left:12px}.gallery-count{color:#fff;background:#0d0d0db8;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.gallery-actions{gap:8px;display:flex;position:absolute;top:12px;left:12px}.gallery-actions button{color:#171717;background:#fffffff2;border:0;border-radius:50%;width:38px;height:38px;font-size:21px;box-shadow:0 4px 14px #0000001f}.gallery-actions button.is-favorite{color:#d83f57}.listing-category{color:#171717;margin:0 0 6px;font-size:12px;font-weight:700}.listing-price small{font-size:13px}.seller-avatar img{object-fit:cover;width:100%;height:100%}.seller-profile h3{color:#171717;margin:0 0 4px;font-size:17px}.seller-profile p{color:#6b6b67;font-size:12px}.visit-store-button{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #171717;border-radius:11px;margin-top:14px;padding:12px;font-weight:700}.professional-card-specialty{color:#171717;margin:-2px 0 5px;font-size:13px;font-weight:800}.card-secondary-line{color:#6b6b67;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:11px;overflow:hidden}.professional-contact-actions{gap:8px;margin-bottom:14px;display:flex}.message.error,.error-message,.send-error{color:#a83243}.success-message,.send-success{color:var(--semantic-success)}.full-width{grid-column:1/-1}.secondary{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:9px;padding:10px 14px}.primary-link{color:#171717;font-weight:700;text-decoration:none}.section-state,.stores-empty{text-align:center;color:#6b6b67;background:#ffffffa6;border-radius:15px;padding:24px}.inventory-editor{border-top:1px solid #e6e6e8;gap:.45rem;padding:.75rem;display:grid}.inventory-editor label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-editor input{width:110px}.store-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.store-dashboard-summary>div{border:1px solid #e5e7eb;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.dashboard-badges{flex-wrap:wrap;align-content:center;display:flex}.dashboard-badges b{background:#f5f5f3;border-radius:999px;padding:.3rem .55rem}.merchant-plan-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.merchant-plan-options button{text-align:start;background:#fff;border:1px solid #e2e2de;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.commission-ledger{gap:.5rem;display:grid}.commission-ledger article{background:#f5f5f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.shipping-fee-overrides,.shipping-governorates{gap:.6rem;display:grid}.management-list,.saved-search-list,.seller-listing-grid,.reviews-list{gap:.75rem;display:grid}.saved-search-card,.review-card,.managed-product-card,.followed-store-card{background:#fff;border:1px solid #e2e2de;border-radius:12px;padding:1rem}.saved-search-actions,.review-actions,.admin-item-actions,.admin-quick-links,.order-actions,.listing-owner-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.listing-owner-actions>*{color:#171717;background:#fff;border:1px solid #e2e2de;border-radius:9px;min-height:40px;padding:.5rem .7rem;text-decoration:none}.seller-listing-row{background:#fff;border:1px solid #e2e2de;border-radius:12px;grid-template-columns:auto 110px minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.seller-listing-image{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:110px}.managed-product-grid{gap:.75rem;display:grid}.bulk-listing-actions{background:#f4f8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.65rem;display:flex}.store-discovery-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stores-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.stores-discovery-grid .store-card{gap:.8rem;padding:1rem;text-decoration:none;display:flex}.order-filter{gap:.35rem;max-width:260px;margin-bottom:1rem;display:grid}.order-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;display:grid}.order-detail-heading{justify-content:space-between;gap:1rem;display:flex}.order-history,.order-items,.order-price-breakdown{background:#fff;border:1px solid #e2e2de;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.order-success{text-align:center;background:#fff;border-radius:16px;max-width:620px;margin:2rem auto;padding:2rem}.success-mark{color:#fff;background:var(--semantic-success);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.quantity-control{align-items:center;gap:.5rem;display:flex}.quantity-control button{width:34px;height:34px}.order-placement form{gap:.75rem;margin-top:1rem;display:grid}.analytics-bars{gap:.55rem;display:grid}.analytics-bars>div{grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;gap:.5rem;display:grid}.analytics-bars i{background:linear-gradient(to left,#ffd400 var(--bar),#e9f0ed var(--bar));border-radius:99px;height:9px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.analytics-metrics>div{background:#f4f8f6;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.55rem;display:flex}.home-user-menu{margin-inline-start:auto;position:relative}.home-user-menu summary{color:#171717;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:10px;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .75rem;list-style:none;display:flex}.home-user-menu-panel{z-index:50;background:#fff;border:1px solid #e2e2de;border-radius:14px;gap:.15rem;width:min(280px,100vw - 24px);padding:.55rem;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;box-shadow:0 16px 38px #0d0d0d29}.home-user-menu-panel a,.home-user-menu-panel button{text-align:start;color:#171717;border-radius:8px;padding:.65rem .75rem;text-decoration:none}@media (width<=720px){.order-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.seller-listing-row{grid-template-columns:auto 82px minmax(0,1fr)}.seller-listing-image{width:82px}.analytics-metrics{grid-template-columns:1fr}}@media (width<=520px){.category-filter-grid{grid-template-columns:1fr}.category-filter-disclosure{padding:.55rem}.zero-results>div>*{width:100%}}.personalized-home-section{min-width:0}.personalized-home-section .section-heading small{color:#6b6b67}@media (width<=520px){.personalized-home-section .section-heading{align-items:start}.personalized-home-section .related-products-strip{scroll-snap-type:inline mandatory}.personalized-home-section .product-card{scroll-snap-align:start}}.home-topbar{direction:rtl;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.home-topbar .home-menu-trigger{grid-area:1/1;justify-self:start}.home-topbar .home-centered-brand{grid-area:1/2;justify-self:center}.home-topbar .home-post-button{grid-area:1/3;justify-self:end;margin:0}.home-menu-trigger{color:#171717;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:10px;align-content:center;gap:5px;width:44px;height:44px;padding:11px 9px;display:grid;position:relative}.home-menu-trigger>span{background:currentColor;border-radius:999px;width:24px;height:2px;display:block}.home-menu-trigger .nav-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.home-menu-trigger:focus-visible,.home-navigation-close:focus-visible,.home-navigation-links a:focus-visible,.home-navigation-links button:focus-visible{outline-offset:2px;outline:3px solid #0d0d0d4d}.home-navigation-open{overflow:hidden}.home-navigation-backdrop{z-index:79;cursor:default;background:#0d0d0d57;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.home-navigation-panel{z-index:80;color:#171717;text-align:right;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(290px,88vw);animation:.22s both home-sidebar-enter;display:grid;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:-12px 0 30px #0d0d0d2e}.home-navigation-heading{border-bottom:1px solid #e2e2de;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:flex}.home-navigation-account{align-items:center;gap:9px;min-width:0;display:flex}.home-navigation-account>span{gap:1px;min-width:0;display:grid}.home-navigation-account small{color:#6b6b67;font-size:10px}.home-navigation-account strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-navigation-account>.home-navigation-icon{color:#171717;background:#f5f5f3;border-radius:50%;width:30px;height:30px;padding:5px}.home-navigation-close{color:#171717;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 38px;font-size:25px;line-height:1}.home-navigation-links{overscroll-behavior:contain;min-height:0;padding:4px 8px 8px;display:block;overflow-y:auto}.home-navigation-group{border-bottom:1px solid #edf1ef;padding-block:4px}.home-navigation-group:last-child{border-bottom:0}.home-navigation-links a,.home-navigation-links button{color:#171717;width:100%;min-height:39px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.home-navigation-icon{color:#171717;flex:0 0 21px;width:21px;height:21px}.home-navigation-links .nav-count{color:#fff;background:#cf3348;border-radius:999px;place-items:center;width:19px;min-width:19px;height:19px;margin-inline-start:auto;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.home-navigation-links .nav-count-neutral{background:#6b6b67}.home-navigation-session{border-bottom:0;margin-top:2px}.home-navigation-links .home-navigation-logout,.home-navigation-links .home-navigation-logout .home-navigation-icon{color:#b52e3e}@media (width>=1024px){.app{box-sizing:border-box;width:100%;padding-inline-start:0;transition:padding-inline-start .22s}.app.home-navigation-is-open{padding-inline-start:290px}.home-navigation-backdrop{display:none}body.home-navigation-open{overflow:auto}.app.home-navigation-is-open .category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}@keyframes home-sidebar-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app,.home-navigation-panel{transition:none;animation:none}}@media (width>=760px){.home-navigation-panel{width:290px}}@media (width<=430px){.home-topbar{padding-inline:10px}.home-topbar .home-post-button{white-space:nowrap;min-height:40px;padding-inline:9px;font-size:12px}.home-centered-brand{font-size:22px}.categories-section,.featured-stores-section,.content{padding-block:20px}.category-strip{gap-block:11px}.category-icon{width:56px;height:56px}.home-navigation-panel{width:min(310px,88vw)}}.home-topbar{color:var(--dmdm-charcoal);background:var(--dmdm-white);border-bottom-color:var(--dmdm-border);box-shadow:0 1px 8px #0d0d0d0b}.home-centered-brand{width:clamp(92px,10vw,126px);height:44px;color:var(--dmdm-charcoal);place-items:center;display:grid;overflow:hidden}.home-centered-brand img,.home-centered-brand svg{object-fit:contain;width:100%;height:100%;display:block}.home-brand-wordmark{color:var(--dmdm-charcoal);letter-spacing:-1px;font-size:25px;font-weight:900;line-height:1}.home-brand-wordmark:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:22px;height:3px;margin:5px auto 0;display:block}.home-menu-trigger{color:var(--dmdm-charcoal);background:var(--dmdm-white);border-color:var(--dmdm-border)}.home-menu-trigger:hover,.home-menu-trigger[aria-expanded=true]{color:var(--dmdm-black);background:#ffd4001f;border-color:#17171738}.home-topbar .home-post-button{color:var(--dmdm-charcoal);background:var(--dmdm-yellow);box-shadow:0 2px #0d0d0d1f}.home-topbar .home-post-button:hover{background:var(--dmdm-yellow-hover)}.home-topbar .home-post-button:active{background:var(--dmdm-yellow-pressed);box-shadow:none;transform:translateY(1px)}.home-menu-trigger:focus-visible,.home-topbar .home-post-button:focus-visible,.home-centered-brand:focus-visible,.home-navigation-close:focus-visible,.home-navigation-links a:focus-visible,.home-navigation-links button:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.home-navigation-panel{color:var(--dmdm-charcoal);background:var(--dmdm-white);box-shadow:-12px 0 30px #0d0d0d24}.home-navigation-heading,.home-navigation-group{border-color:var(--dmdm-border)}.home-navigation-account small{color:var(--dmdm-text-secondary)}.home-navigation-account strong,.home-navigation-close{color:var(--dmdm-charcoal)}.home-navigation-account>.home-navigation-icon{color:var(--dmdm-charcoal);background:var(--dmdm-surface)}.home-navigation-links a,.home-navigation-links button{color:var(--dmdm-charcoal)}.home-navigation-icon{color:var(--dmdm-text-secondary)}.home-navigation-links a:hover,.home-navigation-links button:hover,.home-navigation-links a.is-active{color:var(--dmdm-black);background:#ffd40024}.home-navigation-links a:hover .home-navigation-icon,.home-navigation-links button:hover .home-navigation-icon,.home-navigation-links a.is-active .home-navigation-icon{color:var(--dmdm-black)}.home-navigation-links .home-navigation-logout,.home-navigation-links .home-navigation-logout .home-navigation-icon{color:var(--semantic-error)}@media (width<=430px){.home-centered-brand{width:82px;height:40px}.home-brand-wordmark{font-size:22px}}.hero:after{content:"";pointer-events:none;border:1px solid #ffd40038;border-radius:28px;width:190px;height:190px;position:absolute;inset-block-start:-72px;inset-inline-end:7%;transform:rotate(32deg)}.hero-copy,.hero .home-search{z-index:1;position:relative}.hero h1{color:var(--dmdm-white)}.hero .search-main>span,.hero .location-icon,.hero .search-main input,.hero .location-picker select,.hero .location-picker input{color:var(--dmdm-charcoal)}.hero .location-picker label span{color:var(--dmdm-text-secondary)}.hero .search-main:focus-within,.hero .location-picker:focus-within{border-color:var(--dmdm-yellow);box-shadow:0 0 0 3px #ffd40033,0 14px 32px #0003}.hero .search-main>button:hover{background:var(--dmdm-yellow-hover)}.hero .search-main>button:active{background:var(--dmdm-yellow-pressed)}.hero .search-main>button:focus-visible,.hero input:focus-visible,.hero select:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.hero .search-main .search-suggestions button{color:var(--dmdm-charcoal)}.home-filter-panel>summary{color:var(--dmdm-charcoal);background:var(--dmdm-surface);border:1px solid var(--dmdm-border)}.home-filter-panel>summary:hover,.home-filter-panel[open]>summary{color:var(--dmdm-black);background:#fff9d9;border-color:#e5bd008c}.home-filter-panel>summary:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.product-card{color:var(--dmdm-charcoal);background:var(--dmdm-white);border-color:var(--dmdm-border);box-shadow:0 5px 16px #0d0d0d0e}.product-card .product-image{background:0 0}.product-card .product-image>img{object-fit:cover;width:100%;height:100%;display:block}.product-card .product-placeholder{isolation:isolate;width:100%;height:100%;color:var(--dmdm-charcoal);background:#fafaf8;place-content:center;justify-items:center;gap:9px;display:grid;position:relative}.product-card .product-placeholder:before{content:"";z-index:-1;background:#ffd40033;border-radius:28px;position:absolute;inset:18% 22%;transform:rotate(-3deg)}.product-card .product-placeholder svg{filter:drop-shadow(0 2px 3px #0d0d0d12);width:clamp(44px,27%,66px);height:auto}.product-card .product-placeholder small{max-width:78%;color:var(--dmdm-charcoal);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.product-card .product-info h3{color:var(--dmdm-charcoal)}.product-card .product-info .price{color:var(--dmdm-black);font-weight:900}.product-card .product-meta,.product-card .seller,.product-card .vehicle-card-summary,.product-card .card-secondary-line{color:var(--dmdm-text-secondary)}.product-card .heart{color:var(--dmdm-charcoal);background:var(--dmdm-white)}.product-card .heart.is-favorite{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.product-card .heart:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.hero{color:var(--dmdm-charcoal);background:#fff9e8;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:#ffd40029;border-radius:45% 55% 55% 45%;width:330px;height:270px;position:absolute;inset-block-start:-120px;inset-inline-start:-70px;transform:rotate(18deg)}.hero:after{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#d4b100 1.5px,#0000 1.7px);background-size:14px 14px;border:0;border-radius:0;width:120px;height:84px;position:absolute;inset-block:auto 20px;inset-inline:auto 4%;transform:none}.hero-inner{z-index:1;align-items:center;max-width:1120px;margin-inline:auto;display:grid;position:relative}.hero-discovery{min-width:0}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{color:var(--dmdm-text-secondary)}.hero h1{color:var(--dmdm-charcoal);flex-wrap:wrap;align-items:center;gap:.18em;display:flex}.hero h1 i{background:var(--dmdm-yellow);border-radius:50%;flex:none;width:.16em;height:.16em;margin-inline:.04em}.hero .home-search{z-index:2;position:relative}.hero .search-main,.hero .location-picker{color:var(--dmdm-charcoal);background:var(--dmdm-white);border:1px solid var(--dmdm-border);box-shadow:0 10px 28px #0d0d0d17}.hero .search-main>button{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.hero-illustration{pointer-events:none;min-width:0;display:none}.marketplace-hero-illustration{width:100%;height:auto;display:block;overflow:visible}.home-filter-panel{z-index:2;position:relative}.home-filter-panel>summary{background:var(--dmdm-white);box-shadow:0 4px 14px #0d0d0d0b}.category-icon{isolation:isolate;background:#fffdf5;border-color:#ece7d5;position:relative;overflow:hidden;box-shadow:0 6px 16px #0d0d0d0e}.category-icon:before{content:"";z-index:-1;background:#ffd40033;border-radius:45% 55% 48% 52%;position:absolute;inset:19% 15%;transform:rotate(-7deg)}.home-category-illustration{width:54px;height:44px;display:block}.category-item.is-active .category-icon{border-color:var(--dmdm-yellow-pressed);background:#fff9df;box-shadow:0 0 0 2px #ffd40038}@media (width>=900px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:clamp(24px,4vw,58px)}.hero-discovery{grid-column:1}.hero-illustration{grid-column:2;display:block}.hero-copy,.hero .home-search{max-width:none}}@media (width<=899px){.hero:before{opacity:.7;width:210px;height:170px}.hero:after{background-size:12px 12px;width:84px;height:56px}}.home-centered-brand{border-radius:0;width:185px;height:auto;overflow:visible}.home-centered-brand img{object-fit:contain;width:100%;height:auto;display:block}.featured-stores-section{padding-block:26px}.featured-stores-section .home-section-heading{justify-content:flex-start;align-items:center;gap:14px}.featured-stores-section .home-section-heading>a{color:var(--dmdm-charcoal);background:var(--dmdm-white);border:1px solid var(--dmdm-border);border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.featured-stores-section .home-section-heading>a:hover{background:#fff9d9;border-color:#e5bd008c}.featured-stores-section .home-section-heading>a:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.featured-stores-section .stores-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:2px 0 8px;display:grid;overflow:visible}.featured-stores-section .store-card{box-sizing:border-box;background:var(--dmdm-white);border:1px solid var(--dmdm-border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;min-height:92px;padding:13px;display:grid;box-shadow:0 5px 16px #0d0d0d0e}.featured-store-copy{gap:3px;min-width:0;display:grid}.featured-store-name{align-items:center;gap:6px;min-width:0;display:flex}.featured-store-name h3{min-width:0;color:var(--dmdm-charcoal);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.featured-store-verification{color:#fff;flex:0 0 21px;place-items:center;width:21px;height:21px;display:inline-grid}.featured-store-verification svg{width:100%;height:100%;display:block;overflow:visible}.featured-store-verification-seal{fill:#1d9bf0}.featured-store-verification-check{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.featured-store-copy p{color:var(--dmdm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.featured-store-copy small{color:var(--dmdm-text-secondary);font-size:10px}@media (width<=759px){.home-centered-brand{border-radius:0;width:140px;height:auto;overflow:visible}.featured-stores-section{padding-block:20px}.featured-stores-section .home-section-heading{align-items:end;gap:10px}.featured-stores-section .home-section-heading>a{margin-inline-start:0}.featured-stores-section .stores-strip{scroll-snap-type:inline mandatory;gap:10px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.featured-stores-section .store-card{scroll-snap-align:start;flex:0 0 238px;min-height:88px}}.listing-comments{gap:14px;display:grid}.comments-heading h2{color:var(--dmdm-charcoal);margin:0}.comments-heading h2 span{color:var(--dmdm-text-secondary);font-size:.8em}.comment-compose{border:1px solid var(--dmdm-border);background:var(--dmdm-surface);border-radius:12px;gap:8px;padding:13px;display:grid}.comment-compose label{color:var(--dmdm-charcoal);font-size:12px;font-weight:800}.comment-compose textarea,.comment-inline-form input,.comment-inline-form select{box-sizing:border-box;border:1px solid var(--dmdm-border);width:100%;color:var(--dmdm-charcoal);background:var(--dmdm-white);font:inherit;resize:vertical;border-radius:9px;padding:10px 11px}.comment-compose textarea:focus,.comment-inline-form input:focus,.comment-inline-form select:focus{outline:3px solid var(--dmdm-focus);outline-offset:1px}.comment-compose>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-compose button,.comment-inline-form button{min-height:38px;color:var(--dmdm-charcoal);background:var(--dmdm-yellow);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:7px 14px;font-weight:800}.comment-compose button:disabled,.comment-inline-form button:disabled{cursor:wait;opacity:.65}.comments-login{width:fit-content;color:var(--dmdm-charcoal);background:#fff9d9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.comments-login:focus-visible,.comment-actions button:focus-visible,.store-comment-reply>button:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.comments-state,.comments-empty{color:var(--dmdm-text-secondary);background:var(--dmdm-surface);border-radius:10px;margin:0;padding:14px;font-size:12px}.comments-list{gap:12px;display:grid}.comment-card{border:1px solid var(--dmdm-border);background:var(--dmdm-white);border-radius:12px;padding:13px}.comment-card>header,.store-comment-reply>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-card header strong{color:var(--dmdm-charcoal);font-size:13px}.comment-card time{color:var(--dmdm-text-secondary);font-size:10px}.comment-card>p,.store-comment-reply>p{color:var(--dmdm-charcoal);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.75}.comment-actions{flex-wrap:wrap;gap:8px;display:flex}.comment-actions button,.store-comment-reply>button{color:var(--dmdm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:700}.comment-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.store-comment-reply{border-inline-start:3px solid var(--dmdm-yellow);background:#fafaf8;border-radius:10px;margin:11px 18px 0 0;padding:11px 12px}.store-comment-reply header>div{align-items:center;gap:6px;min-width:0;display:flex}.store-comment-reply header span:not(.comment-verification){color:var(--dmdm-text-secondary);background:var(--dmdm-white);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.comment-verification{color:#fff;flex:0 0 18px;width:18px;height:18px;display:inline-grid}.comment-verification svg{width:100%;height:100%}.comment-verification svg path:first-child{fill:#1d9bf0}.comment-verification svg path:last-child{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}@media (width<=520px){.listing-comments{gap:11px}.comment-card{padding:11px}.comment-inline-form{grid-template-columns:1fr}.store-comment-reply{margin-inline:8px 10px}}@keyframes dmdm-enter-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dmdm-enter-side{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes dmdm-favorite-pop{0%{transform:scale(.94)}65%{transform:scale(1.05)}to{transform:scale(1)}}.home-topbar{animation:dmdm-enter-up var(--motion-normal) var(--ease-enter) both}.hero-copy{animation:dmdm-enter-up var(--motion-section) var(--ease-enter) 40ms both}.hero .home-search{animation:dmdm-enter-up var(--motion-section) var(--ease-enter) .11s both}.hero-illustration{animation:dmdm-enter-side var(--motion-section) var(--ease-enter) 90ms both}.hero .search-main,.hero .location-picker{transition:border-color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-normal) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui)}.hero .location-picker:hover{border-color:#d2d2cd;box-shadow:0 12px 30px #0d0d0d1c}.hero .search-main>button,.home-topbar .home-post-button,.home-filter-panel .search-filters>.post-button{transition:transform var(--motion-fast) var(--ease-ui),box-shadow var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.hero .search-main>button:hover,.home-topbar .home-post-button:hover,.home-filter-panel .search-filters>.post-button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #0d0d0d24}}.hero .search-main>button:active,.home-topbar .home-post-button:active,.home-filter-panel .search-filters>.post-button:active{transform:translateY(0)scale(.985);box-shadow:0 2px 5px #0d0d0d1a}.hero .search-main>button:focus-visible,.home-topbar .home-post-button:focus-visible,.home-filter-panel .search-filters>.post-button:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.category-item{transition:transform var(--motion-normal) var(--ease-ui)}.category-icon{transition:border-color var(--motion-normal) var(--ease-ui),box-shadow var(--motion-normal) var(--ease-ui),background-color var(--motion-normal) var(--ease-ui)}.home-category-illustration,.category-icon:before{transition:transform var(--motion-normal) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.category-item:hover{transform:translateY(-3px)}.category-item:hover .category-icon{border-color:#dfca69;box-shadow:0 10px 22px #0d0d0d17}.category-item:hover .home-category-illustration{transform:scale(1.04)}.category-item:hover .category-icon:before{transform:rotate(-4deg)scale(1.05)}}.category-item:active{transform:translateY(1px)scale(.985)}.category-item:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:3px;border-radius:12px}.categories-section.is-reveal-ready .category-item{opacity:0;transform:translateY(10px)}.categories-section.is-reveal-ready.is-revealed .category-item{opacity:1;transition:opacity var(--motion-section) var(--ease-enter),transform var(--motion-section) var(--ease-enter);transform:translateY(0)}.categories-section.is-revealed .category-item:nth-child(2){transition-delay:25ms}.categories-section.is-revealed .category-item:nth-child(3){transition-delay:50ms}.categories-section.is-revealed .category-item:nth-child(4){transition-delay:75ms}.categories-section.is-revealed .category-item:nth-child(5){transition-delay:.1s}.categories-section.is-revealed .category-item:nth-child(6){transition-delay:.125s}.categories-section.is-revealed .category-item:nth-child(7){transition-delay:.15s}.categories-section.is-revealed .category-item:nth-child(8){transition-delay:.175s}.categories-section.is-revealed .category-item:nth-child(9){transition-delay:.2s}.categories-section.is-revealed .category-item:nth-child(10){transition-delay:.225s}.categories-section.is-revealed .category-item:nth-child(11){transition-delay:.25s}.categories-section.is-revealed .category-item:nth-child(12){transition-delay:.275s}.featured-stores-section .store-card{transition:transform var(--motion-normal) var(--ease-ui),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui)}.featured-stores-section .store-logo{transition:transform var(--motion-normal) var(--ease-ui)}.featured-stores-section .home-section-heading>a{transition:transform var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.featured-stores-section .store-card:hover{border-color:#d5d5d0;transform:translateY(-2px);box-shadow:0 10px 23px #0d0d0d16}.featured-stores-section .store-card:hover .store-logo{transform:scale(1.025)}.featured-stores-section .home-section-heading>a:hover{transform:translate(-2px)}}.featured-stores-section .store-card:active{transform:translateY(0)scale(.992)}.product-card{transition:transform var(--motion-normal) var(--ease-ui),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui)}.product-card .product-image>img,.product-card .product-placeholder{transition:transform var(--motion-section) var(--ease-ui)}.product-card .heart{transition:transform var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-fast) var(--ease-ui)}.product-card .heart.is-favorite{animation:dmdm-favorite-pop var(--motion-normal) var(--ease-enter)}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:#d5d5d0;transform:translateY(-3px);box-shadow:0 11px 25px #0d0d0d17}.product-card:hover .product-image>img,.product-card:hover .product-placeholder{transform:scale(1.025)}.product-card .heart:hover{transform:scale(1.06);box-shadow:0 5px 13px #0d0d0d26}}.product-card:active{transform:translateY(-1px)scale(.995)}.product-card .heart:active{transform:scale(.94)}.product-card:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:3px}.app{transition:padding-inline-start var(--motion-normal) var(--ease-ui)}.home-navigation-panel{animation-duration:var(--motion-normal);animation-timing-function:var(--ease-enter)}.home-navigation-links a,.home-navigation-links button{transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.home-navigation-group{animation:dmdm-enter-up var(--motion-normal) var(--ease-enter) both}.home-navigation-group:nth-child(2){animation-delay:25ms}.home-navigation-group:nth-child(3){animation-delay:50ms}.home-navigation-group:nth-child(4){animation-delay:75ms}.home-navigation-group:nth-child(5){animation-delay:.1s}.home-navigation-group:nth-child(6){animation-delay:.125s}.home-navigation-group:nth-child(7){animation-delay:.15s}@media (hover:hover) and (pointer:fine){.home-navigation-links a:hover,.home-navigation-links button:hover{transform:translate(-2px)}}@media (width<=759px){.hero-copy,.hero .home-search{animation-duration:var(--motion-normal);transform:none}.categories-section.is-revealed .category-item{transition-delay:0s}.category-item:active,.featured-stores-section .store-card:active,.product-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.categories-section.is-reveal-ready .category-item{opacity:1;transform:none}}.home-filter-panel{margin-bottom:0}.categories-section{padding-block:14px 22px}.categories-heading{align-items:center;margin-bottom:18px}.categories-heading>div{padding-block-end:7px;position:relative}.categories-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.categories-heading p{color:var(--dmdm-text-secondary)}.categories-heading h2{color:var(--dmdm-charcoal)}.categories-view-all{min-height:36px;color:var(--dmdm-charcoal);font:inherit;cursor:default;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.categories-view-all b{color:#b79600;transition:transform var(--motion-fast) var(--ease-ui);font-size:15px}.categories-view-all:hover{color:var(--dmdm-black);background:#fff9d9}.categories-view-all:hover b{transform:translate(-2px)}.categories-view-all:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.category-strip{width:100%;max-width:1060px;margin-inline:auto}.category-item{grid-template-rows:72px minmax(34px,auto);align-content:start;gap:8px;min-height:106px}.category-item strong{place-items:start center;width:100%;min-height:34px;line-height:1.4}@media (width>=760px){.categories-section{padding-block:16px 26px}.category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px clamp(12px,2vw,24px)}}@media (width<=759px){.categories-section{padding-block-start:12px}.categories-heading{align-items:center;gap:8px}.categories-view-all{white-space:nowrap;margin-inline-start:auto;padding-inline:6px}.category-item{grid-template-rows:62px minmax(34px,auto);gap:7px;min-height:100px}}@media (width<=380px){.categories-heading{align-items:flex-start}.categories-view-all{font-size:10px}}.featured-stores-section{background:var(--dmdm-surface);border-block:1px solid var(--dmdm-border);padding-block:22px 24px}.featured-stores-section .home-section-heading{margin-bottom:11px;padding-block-end:7px;position:relative}.featured-stores-section .home-section-heading:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:32px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.featured-stores-section .home-section-heading>div{min-width:0}.featured-stores-section .home-section-heading p{color:var(--dmdm-text-secondary)}.featured-stores-section .home-section-heading h2{color:var(--dmdm-charcoal)}.featured-stores-section .home-section-heading>a{margin-inline-start:0}.featured-stores-section .stores-strip{grid-template-columns:repeat(auto-fit,minmax(245px,310px));justify-content:start;gap:13px;max-width:1060px;margin-inline:auto}.featured-stores-section .store-card{isolation:isolate;border-color:var(--dmdm-border);grid-template-columns:64px minmax(0,1fr);gap:13px;height:100%;min-height:104px;padding:14px 14px 15px;position:relative;overflow:hidden;box-shadow:0 5px 15px #0d0d0d0b}.featured-stores-section .store-card:after{content:"";z-index:-1;background:var(--dmdm-yellow);opacity:.8;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:14px}.featured-stores-section .store-logo{border-radius:17px;flex-basis:64px;width:64px;height:64px}.featured-stores-section .store-logo.is-fallback{color:var(--dmdm-yellow);background:var(--dmdm-charcoal);box-shadow:inset 0 0 0 1px #ffd40033}.featured-stores-section .store-logo.is-fallback span{font-size:25px;font-weight:900}.featured-store-copy{align-self:center;gap:4px}.featured-store-name{align-items:flex-start}.featured-store-name h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;max-height:38px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.featured-store-verification{margin-block-start:0}.featured-store-copy p{font-size:11px;line-height:1.4}.featured-store-copy small{color:var(--dmdm-text-secondary);align-items:center;gap:4px;font-size:10px;line-height:1.4;display:flex}.featured-store-copy small svg{flex:0 0 13px;width:13px;height:13px}@media (width>=1024px){.featured-stores-section .stores-strip:has(.store-card:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=759px){.featured-stores-section{padding-block:18px 20px}.featured-stores-section .home-section-heading{margin-bottom:9px}.featured-stores-section .stores-strip{justify-content:initial;gap:10px;max-width:none;margin-inline:-16px}.featured-stores-section .store-card{flex:0 0 252px;grid-template-columns:60px minmax(0,1fr);min-height:100px;padding:13px 13px 14px}.featured-stores-section .store-logo{flex-basis:60px;width:60px;height:60px}.featured-store-verification{flex-basis:19px;width:19px;height:19px}}.home-recommendations-section{padding-block:24px 30px;overflow:hidden}.recommendations-heading{align-items:center;margin-bottom:24px}.recommendations-heading>div{gap:3px;min-width:0;padding-block-end:9px;display:grid;position:relative}.recommendations-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.recommendations-heading h2{color:var(--dmdm-charcoal);margin:0}.recommendations-heading small{color:var(--dmdm-text-secondary);font-size:11px;line-height:1.55}.recommendations-view-more{min-height:36px;color:var(--dmdm-charcoal);font:inherit;cursor:default;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.recommendations-view-more b{color:#b79600;transition:transform var(--motion-fast) var(--ease-ui);font-size:15px}.recommendations-view-more:hover{color:var(--dmdm-black);background:#fff9d9}.recommendations-view-more:hover b{transform:translate(-2px)}.recommendations-view-more:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.home-recommendations-section .related-products-strip{grid-template-columns:repeat(auto-fit,minmax(245px,280px));justify-content:start;gap:20px;width:100%;max-width:1060px;margin:0;padding:2px 0 8px;display:grid;overflow:visible}.home-recommendations-section .product-card{isolation:isolate;box-sizing:border-box;border:1px solid var(--dmdm-border);border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #0d0d0d0e}.home-recommendations-section .product-card:after{content:"";z-index:2;background:var(--dmdm-yellow);opacity:.82;pointer-events:none;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:14px}.home-recommendations-section .product-image{flex:0 0 195px;width:100%;height:195px}.home-recommendations-section .product-image>img{object-fit:cover}.home-recommendations-section .product-info{flex-direction:column;flex:1;padding:10px 13px 12px;display:flex}.home-recommendations-section .product-info .price{color:var(--dmdm-black);margin:0 0 3px;font-weight:900;line-height:1.3}.home-recommendations-section .product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0 0 3px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-recommendations-section .card-badges{align-items:center;gap:4px;min-height:0;margin:1px 0 3px}.home-recommendations-section .card-badges:empty{min-height:0;margin:0}.home-recommendations-section .card-badges .context-badge,.home-recommendations-section .card-badges .status-badge{padding:2px 6px;font-size:9px;line-height:1.25}.home-recommendations-section .vehicle-card-summary{margin:2px 0 4px;line-height:1.4}.home-recommendations-section .card-secondary-line{margin-bottom:4px}.home-recommendations-section .product-meta{color:var(--dmdm-text-secondary);align-items:center;margin-top:auto}.home-recommendations-section .product-meta span:first-child{align-items:center;gap:6px;display:inline-flex}.home-recommendations-section .product-meta span:first-child:before{content:"";border:1.5px solid;border-radius:50% 50% 50% 0;flex:0 0 9px;width:9px;height:9px;transform:rotate(-45deg)}.home-recommendations-section .seller{color:var(--dmdm-text-secondary);margin-top:3px}.home-recommendations-section .heart{box-shadow:0 4px 11px #0d0d0d21}.home-recommendations-section .heart.is-favorite{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.home-recommendations-section.is-reveal-ready .product-card{opacity:0;transform:translateY(10px)}.home-recommendations-section.is-reveal-ready.is-revealed .product-card{opacity:1;transition:opacity var(--motion-section) var(--ease-enter),transform var(--motion-section) var(--ease-enter),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui);transform:translateY(0)}.home-recommendations-section.is-revealed .product-card:nth-child(2){transition-delay:35ms}.home-recommendations-section.is-revealed .product-card:nth-child(3){transition-delay:70ms}.home-recommendations-section.is-revealed .product-card:nth-child(4){transition-delay:.105s}.home-recommendations-section.is-revealed .product-card:nth-child(n+5){transition-delay:.14s}@media (hover:hover) and (pointer:fine){.home-recommendations-section.is-revealed .product-card:hover{border-color:#d5d5d0;transform:translateY(-3px);box-shadow:0 11px 25px #0d0d0d17}.home-recommendations-section .product-card:hover .product-image>img{transform:scale(1.02)}.home-recommendations-section .heart:hover{transform:scale(1.06);box-shadow:0 6px 15px #0d0d0d2b}}@media (width<=759px){.home-recommendations-section{padding-block:20px 25px;overflow:hidden}.recommendations-heading{align-items:center;gap:8px;margin-bottom:20px}.recommendations-heading small{max-width:230px;font-size:10px}.recommendations-view-more{white-space:nowrap;margin-inline-start:auto;padding-inline:6px}.home-recommendations-section .related-products-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;max-width:none;margin-inline:-16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.home-recommendations-section .related-products-strip::-webkit-scrollbar{display:none}.home-recommendations-section .product-card{scroll-snap-align:start;flex:0 0 min(270px,78vw);height:auto}.home-recommendations-section .product-image{flex-basis:184px;height:184px}.home-recommendations-section .product-info{padding:9px 12px 11px}.home-recommendations-section.is-revealed .product-card{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.home-recommendations-section.is-reveal-ready .product-card{opacity:1;transform:none}}.home-latest-listings-section{max-width:1260px;padding:24px 20px 30px;overflow:hidden}.latest-listings-heading{align-items:center;margin-bottom:24px}.latest-listings-heading>div{gap:3px;min-width:0;padding-block-end:9px;display:grid;position:relative}.latest-listings-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.latest-listings-heading .eyebrow{color:var(--dmdm-text-secondary);margin:0;font-size:11px}.latest-listings-heading h2{color:var(--dmdm-charcoal);margin:0}.latest-listings-view-all{min-height:36px;color:var(--dmdm-charcoal);font:inherit;cursor:default;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.latest-listings-view-all:hover{color:var(--dmdm-black);background:#fff9d9;transform:translate(-2px)}.latest-listings-view-all:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.home-latest-listings-section .product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,300px));justify-content:start;align-items:start;gap:20px;width:100%;max-width:1220px;margin-inline:auto}.home-latest-listings-section .product-card{isolation:isolate;box-sizing:border-box;border:1px solid var(--dmdm-border);border-radius:14px;flex-direction:column;width:100%;height:370px;max-height:370px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #0d0d0d0e}.home-latest-listings-section .product-card:after{content:"";z-index:2;background:var(--dmdm-yellow);opacity:.82;pointer-events:none;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:14px}.home-latest-listings-section .product-image{aspect-ratio:auto;flex:0 0 195px;width:100%;height:195px}.home-latest-listings-section .product-image>img{object-fit:cover;width:100%;height:100%}.home-latest-listings-section .category-doctors-clinics .product-image>img,.home-latest-listings-section .category-jobs-services .product-image>img{object-position:center top}.home-latest-listings-section .product-info{flex-direction:column;flex:auto;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.home-latest-listings-section .product-info>*{flex-shrink:0}.home-latest-listings-section .product-info .price{color:var(--dmdm-black);margin:0 0 3px;font-size:17px;font-weight:900;line-height:1.3}.home-latest-listings-section .product-info .price small{font-size:10px;font-weight:700}.home-latest-listings-section .product-info h3{min-height:35px;color:var(--dmdm-charcoal);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-latest-listings-section .card-badges{align-items:center;gap:4px;min-height:0;margin:1px 0 3px}.home-latest-listings-section .card-badges:empty{margin:0}.home-latest-listings-section .card-badges .context-badge,.home-latest-listings-section .card-badges .status-badge{padding:2px 6px;font-size:9px;line-height:1.25}.home-latest-listings-section .vehicle-card-summary{height:14px;min-height:14px;color:var(--dmdm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:10px;line-height:14px;overflow:hidden}.home-latest-listings-section .professional-card-specialty{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:11px;line-height:1.35;overflow:hidden}.home-latest-listings-section .card-secondary-line{margin:0 0 3px;font-size:10px}.home-latest-listings-section .product-meta{min-height:14px;color:var(--dmdm-text-secondary);flex:none;align-items:center;margin-top:auto;padding-top:4px;line-height:14px}.home-latest-listings-section .product-meta span:first-child{align-items:center;gap:6px;display:inline-flex}.home-latest-listings-section .product-meta span:first-child:before{content:"";border:1.5px solid;border-radius:50% 50% 50% 0;flex:0 0 9px;width:9px;height:9px;transform:rotate(-45deg)}.home-latest-listings-section .seller{min-height:14px;color:var(--dmdm-text-secondary);flex:none;margin-top:3px;line-height:14px}.home-latest-listings-section .heart{width:30px;height:30px;color:var(--dmdm-charcoal);background:var(--dmdm-white);border:1px solid #0d0d0d14;font-size:18px;box-shadow:0 4px 11px #0d0d0d21}.home-latest-listings-section .heart.is-favorite{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.home-latest-listings-section .professional-card-title-row{align-items:flex-start;gap:7px;min-width:0;margin-bottom:3px;display:flex}.home-latest-listings-section .professional-card-title-row h3{flex:1;min-width:0;margin-bottom:0}.home-latest-listings-section .professional-card-title-row .context-badge{flex:none;margin-top:1px}.home-professional-verification{color:#fff;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.home-professional-verification svg{width:100%;height:100%;display:block}.home-professional-verification svg path:first-child{fill:#1d9bf0}.home-professional-verification svg path:last-child{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.home-latest-listings-section.is-reveal-ready .product-card{opacity:0;transform:translateY(10px)}.home-latest-listings-section.is-reveal-ready.is-revealed .product-card{opacity:1;transition:opacity var(--motion-section) var(--ease-enter),transform var(--motion-section) var(--ease-enter),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui);transform:translateY(0)}.home-latest-listings-section.is-revealed .product-card:nth-child(2){transition-delay:35ms}.home-latest-listings-section.is-revealed .product-card:nth-child(3){transition-delay:70ms}.home-latest-listings-section.is-revealed .product-card:nth-child(4){transition-delay:.105s}.home-latest-listings-section.is-revealed .product-card:nth-child(n+5){transition-delay:.14s}@media (hover:hover) and (pointer:fine){.home-latest-listings-section.is-revealed .product-card:hover{border-color:#d5d5d0;transform:translateY(-3px);box-shadow:0 11px 25px #0d0d0d17}.home-latest-listings-section .product-card:hover .product-image>img{transform:scale(1.02)}.home-latest-listings-section .heart:hover{transform:scale(1.06);box-shadow:0 6px 15px #0d0d0d2b}}@media (width<=759px){.home-latest-listings-section{padding:20px 16px 25px;overflow:hidden}.latest-listings-heading{align-items:center;gap:8px;margin-bottom:20px}.latest-listings-view-all{white-space:nowrap;margin-inline-start:auto;padding-inline:6px}.home-latest-listings-section .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;max-width:none;margin-inline:-16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.home-latest-listings-section .product-grid::-webkit-scrollbar{display:none}.home-latest-listings-section .product-card{scroll-snap-align:start;flex:0 0 min(280px,80vw);height:360px;max-height:360px}.home-latest-listings-section .product-image{flex-basis:184px;height:184px}.home-latest-listings-section .product-info{padding:12px 14px}.home-professional-verification{flex-basis:18px;width:18px;height:18px}.home-latest-listings-section.is-revealed .product-card{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.home-latest-listings-section.is-reveal-ready .product-card{opacity:1;transform:none}}.continue-viewing-section{max-width:1180px;padding:22px 20px 28px;overflow:hidden}.continue-viewing-heading{align-items:center;margin-bottom:22px}.continue-viewing-heading>div{gap:3px;min-width:0;padding-block-end:9px;display:grid;position:relative}.continue-viewing-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.continue-viewing-heading h2{color:var(--dmdm-charcoal);margin:0}.continue-viewing-heading small{color:var(--dmdm-text-secondary);font-size:11px;line-height:1.5}.continue-viewing-clear{min-height:34px;color:var(--dmdm-text-secondary);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.continue-viewing-clear:hover{color:var(--dmdm-charcoal);background:#fff9d9;transform:translate(-2px)}.continue-viewing-clear:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.continue-viewing-section .continue-viewing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,370px));justify-content:start;gap:18px;width:100%;max-width:1140px;margin:0;padding:2px 0 7px;display:grid;overflow:visible}.continue-viewing-section .product-card-continue-viewing{isolation:isolate;box-sizing:border-box;background:var(--dmdm-white);border:1px solid var(--dmdm-border);border-radius:14px;flex-direction:row;width:100%;min-width:0;height:148px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0d0d0d0e}.continue-viewing-section .product-card-continue-viewing:after{content:"";z-index:3;background:var(--dmdm-yellow);opacity:.8;pointer-events:none;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:12px}.continue-viewing-section .product-card-continue-viewing .product-image{aspect-ratio:auto;flex:0 0 136px;width:136px;height:100%}.continue-viewing-section .product-card-continue-viewing .product-image>img{object-fit:cover;width:100%;height:100%}.continue-viewing-section .product-card-continue-viewing.category-doctors-clinics .product-image>img{object-position:center top}.continue-viewing-section .product-card-continue-viewing .product-info{flex-direction:column;flex:1;min-width:0;min-height:0;padding:11px 12px 12px;display:flex;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .product-info>*{flex-shrink:0}.continue-viewing-section .product-card-continue-viewing .price{color:var(--dmdm-black);margin:0 0 2px;font-size:15px;line-height:1.25}.continue-viewing-section .product-card-continue-viewing .price small{font-size:9px}.continue-viewing-section .product-card-continue-viewing .product-info h3{min-height:34px;color:var(--dmdm-charcoal);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .card-badges{flex-wrap:nowrap;gap:4px;height:16px;min-height:0;margin:1px 0 2px;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .card-badges:empty{height:0;margin:0}.continue-viewing-section .product-card-continue-viewing .card-badges .context-badge,.continue-viewing-section .product-card-continue-viewing .card-badges .status-badge{padding:1px 5px;font-size:8px;line-height:1.25}.continue-viewing-section .product-card-continue-viewing .card-badges>:nth-child(n+2){display:none}.continue-viewing-section .product-card-continue-viewing .vehicle-card-summary,.continue-viewing-section .product-card-continue-viewing .card-secondary-line,.continue-viewing-section .product-card-continue-viewing .professional-card-specialty{height:13px;min-height:13px;color:var(--dmdm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:9px;line-height:13px;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .product-meta{min-height:13px;color:var(--dmdm-text-secondary);margin-top:auto;font-size:9px;line-height:13px}.continue-viewing-section .product-card-continue-viewing .product-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .seller{min-height:13px;color:var(--dmdm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:13px;overflow:hidden}.continue-viewing-section .product-card-continue-viewing .professional-card-title-row{align-items:flex-start;gap:5px;min-width:0;margin-bottom:2px;display:flex}.continue-viewing-section .product-card-continue-viewing .professional-card-title-row h3{flex:1;min-width:0;margin-bottom:0}.continue-viewing-section .product-card-continue-viewing .home-professional-verification{flex-basis:18px;width:18px;height:18px;margin-top:0}.continue-viewing-section .product-card-continue-viewing .heart{width:27px;height:27px;color:var(--dmdm-charcoal);background:var(--dmdm-white);border:1px solid #0d0d0d14;font-size:16px;top:7px;left:7px;box-shadow:0 3px 9px #0d0d0d21}.continue-viewing-section .product-card-continue-viewing .heart.is-favorite{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.continue-viewing-section.is-reveal-ready .product-card-continue-viewing{opacity:0;transform:translateY(8px)}.continue-viewing-section.is-reveal-ready.is-revealed .product-card-continue-viewing{opacity:1;transition:opacity var(--motion-section) var(--ease-enter),transform var(--motion-section) var(--ease-enter),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui);transform:translateY(0)}.continue-viewing-section.is-revealed .product-card-continue-viewing:nth-child(2){transition-delay:35ms}.continue-viewing-section.is-revealed .product-card-continue-viewing:nth-child(3){transition-delay:70ms}.continue-viewing-section.is-revealed .product-card-continue-viewing:nth-child(n+4){transition-delay:.105s}@media (hover:hover) and (pointer:fine){.continue-viewing-section.is-revealed .product-card-continue-viewing:hover{border-color:#d5d5d0;transform:translateY(-2px);box-shadow:0 10px 22px #0d0d0d16}.continue-viewing-section .product-card-continue-viewing:hover .product-image>img,.continue-viewing-section .product-card-continue-viewing:hover .product-placeholder{transform:scale(1.02)}.continue-viewing-section .product-card-continue-viewing .heart:hover{transform:scale(1.05);box-shadow:0 5px 12px #0d0d0d29}}@media (width<=759px){.continue-viewing-section{padding:20px 16px 24px}.continue-viewing-heading{align-items:center;gap:8px;margin-bottom:18px}.continue-viewing-heading small{font-size:10px}.continue-viewing-clear{white-space:nowrap;margin-inline-start:auto;padding-inline:6px}.continue-viewing-section .continue-viewing-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;max-width:none;margin-inline:-16px;padding:2px 16px 7px;display:flex;overflow-x:auto}.continue-viewing-section .continue-viewing-grid::-webkit-scrollbar{display:none}.continue-viewing-section .product-card-continue-viewing{scroll-snap-align:start;flex:0 0 min(320px,86vw);height:144px}.continue-viewing-section .product-card-continue-viewing .product-image{flex-basis:126px;width:126px}.continue-viewing-section .product-card-continue-viewing .product-info{padding:10px 11px 11px}.continue-viewing-section.is-revealed .product-card-continue-viewing{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.continue-viewing-section.is-reveal-ready .product-card-continue-viewing{opacity:1;transform:none}}.followed-store-products-section{max-width:1180px;padding:22px 20px 30px;overflow:hidden}.followed-store-products-heading{align-items:center;margin-bottom:22px}.followed-store-products-heading>div{gap:3px;min-width:0;padding-block-end:9px;display:grid;position:relative}.followed-store-products-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.followed-store-products-heading h2{color:var(--dmdm-charcoal);margin:0}.followed-store-products-heading small{color:var(--dmdm-text-secondary);font-size:11px;line-height:1.5}.followed-store-products-heading>a{min-height:34px;color:var(--dmdm-charcoal);transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.followed-store-products-heading>a b{color:#b79600;font-size:15px}.followed-store-products-heading>a:hover{color:var(--dmdm-black);background:#fff9d9;transform:translate(-2px)}.followed-store-products-heading>a:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.followed-store-products-section .followed-store-products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,280px));justify-content:start;align-items:start;gap:18px;width:100%;max-width:1140px;margin:0;padding:2px 0 8px;display:grid;overflow:visible}.followed-store-products-section .product-card-followed-store{isolation:isolate;box-sizing:border-box;background:var(--dmdm-white);border:1px solid var(--dmdm-border);border-radius:14px;flex-direction:column;width:100%;min-width:0;height:325px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #0d0d0d0e}.followed-store-products-section .product-card-followed-store:after{content:"";z-index:3;background:var(--dmdm-yellow);opacity:.82;pointer-events:none;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:14px}.followed-store-products-section .product-card-followed-store .product-image{aspect-ratio:auto;flex:0 0 170px;width:100%;height:170px}.followed-store-products-section .product-card-followed-store .product-image>img{object-fit:cover;width:100%;height:100%}.followed-store-products-section .product-card-followed-store.category-doctors-clinics .product-image>img{object-position:center top}.followed-store-products-section .product-card-followed-store .product-info{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 14px 10px;display:flex;overflow:hidden}.followed-store-products-section .product-card-followed-store .product-info>*{flex-shrink:0}.followed-store-products-section .product-card-followed-store .price{color:var(--dmdm-black);margin:0 0 1px;font-size:17px;line-height:1.3}.followed-store-products-section .product-card-followed-store .price small{font-size:10px}.followed-store-products-section .product-card-followed-store .product-info h3{min-height:34px;color:var(--dmdm-charcoal);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.followed-store-products-section .product-card-followed-store .card-badges{flex-wrap:nowrap;gap:4px;height:15px;min-height:0;margin:1px 0;overflow:hidden}.followed-store-products-section .product-card-followed-store .card-badges:empty{height:0;margin:0}.followed-store-products-section .product-card-followed-store .card-badges .context-badge,.followed-store-products-section .product-card-followed-store .card-badges .status-badge{padding:2px 6px;font-size:9px;line-height:1.25}.followed-store-products-section .product-card-followed-store .card-badges>:nth-child(n+2){display:none}.followed-store-products-section .product-card-followed-store .vehicle-card-summary,.followed-store-products-section .product-card-followed-store .card-secondary-line,.followed-store-products-section .product-card-followed-store .professional-card-specialty{height:13px;min-height:13px;color:var(--dmdm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;font-size:10px;line-height:13px;overflow:hidden}.followed-store-products-section .product-card-followed-store .product-meta{min-height:13px;color:var(--dmdm-text-secondary);margin-top:1px;font-size:10px;line-height:13px;overflow:hidden}.followed-store-products-section .product-card-followed-store .product-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followed-store-products-section .product-card-followed-store .professional-card-title-row{align-items:flex-start;gap:6px;min-width:0;margin-bottom:3px;display:flex}.followed-store-products-section .product-card-followed-store .professional-card-title-row h3{flex:1;min-width:0;margin-bottom:0}.followed-store-products-section .product-card-followed-store .home-professional-verification{flex-basis:18px;width:18px;height:18px;margin-top:0}.followed-product-store-row{border-top:1px solid var(--dmdm-border);flex-shrink:0;align-items:center;gap:7px;min-width:0;min-height:27px;margin-top:auto;padding-top:3px;display:flex}.followed-product-store-logo{width:23px;height:23px;color:var(--dmdm-yellow);background:var(--dmdm-charcoal);border-radius:7px;flex:0 0 23px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.followed-product-store-logo img{object-fit:cover;width:100%;height:100%;display:block}.followed-product-store-name{min-width:0;color:var(--dmdm-charcoal);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:800;overflow:hidden}.followed-product-store-row .home-professional-verification{flex-basis:17px;width:17px;height:17px;margin:0}.followed-store-products-section .product-card-followed-store .heart{width:30px;height:30px;color:var(--dmdm-charcoal);background:var(--dmdm-white);border:1px solid #0d0d0d14;font-size:18px;top:8px;left:8px;box-shadow:0 4px 11px #0d0d0d21}.followed-store-products-section .product-card-followed-store .heart.is-favorite{color:var(--dmdm-charcoal);background:var(--dmdm-yellow)}.followed-store-products-section.is-reveal-ready .product-card-followed-store{opacity:0;transform:translateY(9px)}.followed-store-products-section.is-reveal-ready.is-revealed .product-card-followed-store{opacity:1;transition:opacity var(--motion-section) var(--ease-enter),transform var(--motion-section) var(--ease-enter),box-shadow var(--motion-normal) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui);transform:translateY(0)}.followed-store-products-section.is-revealed .product-card-followed-store:nth-child(2){transition-delay:35ms}.followed-store-products-section.is-revealed .product-card-followed-store:nth-child(3){transition-delay:70ms}.followed-store-products-section.is-revealed .product-card-followed-store:nth-child(4){transition-delay:.105s}.followed-store-products-section.is-revealed .product-card-followed-store:nth-child(n+5){transition-delay:.14s}@media (hover:hover) and (pointer:fine){.followed-store-products-section.is-revealed .product-card-followed-store:hover{border-color:#d5d5d0;transform:translateY(-3px);box-shadow:0 11px 25px #0d0d0d17}.followed-store-products-section .product-card-followed-store:hover .product-image>img,.followed-store-products-section .product-card-followed-store:hover .product-placeholder{transform:scale(1.02)}.followed-store-products-section .product-card-followed-store .heart:hover{transform:scale(1.05);box-shadow:0 6px 14px #0d0d0d29}}@media (width<=759px){.followed-store-products-section{padding:20px 16px 25px}.followed-store-products-heading{align-items:center;gap:8px;margin-bottom:18px}.followed-store-products-heading small{font-size:10px}.followed-store-products-heading>a{white-space:nowrap;margin-inline-start:auto;padding-inline:6px}.followed-store-products-section .followed-store-products-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;max-width:none;margin-inline:-16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.followed-store-products-section .followed-store-products-grid::-webkit-scrollbar{display:none}.followed-store-products-section .product-card-followed-store{scroll-snap-align:start;flex:0 0 min(270px,78vw);height:315px}.followed-store-products-section .product-card-followed-store .product-image{flex-basis:170px;height:170px}.followed-store-products-section .product-card-followed-store .product-info{padding:7px 12px 8px}.followed-store-products-section.is-revealed .product-card-followed-store{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.followed-store-products-section.is-reveal-ready .product-card-followed-store{opacity:1;transform:none}}.categories-heading,.featured-stores-section .home-section-heading,.recommendations-heading,.latest-listings-heading,.continue-viewing-heading,.followed-store-products-heading{align-items:center;margin-bottom:20px}.categories-heading>div,.featured-stores-section .home-section-heading>div,.recommendations-heading>div,.latest-listings-heading>div,.continue-viewing-heading>div,.followed-store-products-heading>div{gap:3px;padding-block-end:9px;display:grid;position:relative}.featured-stores-section .home-section-heading:after{content:none}.categories-heading>div:after,.featured-stores-section .home-section-heading>div:after,.recommendations-heading>div:after,.latest-listings-heading>div:after,.continue-viewing-heading>div:after,.followed-store-products-heading>div:after{content:"";background:var(--dmdm-yellow);border-radius:999px;width:34px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.categories-heading h2,.featured-stores-section .home-section-heading h2,.recommendations-heading h2,.latest-listings-heading h2,.continue-viewing-heading h2,.followed-store-products-heading h2{color:var(--dmdm-charcoal);margin:0;font-size:21px;font-weight:800;line-height:1.3}.categories-heading p,.featured-stores-section .home-section-heading p,.recommendations-heading small,.latest-listings-heading .eyebrow,.continue-viewing-heading small,.followed-store-products-heading small{color:var(--dmdm-text-secondary);margin:0;font-size:11px;font-weight:600;line-height:1.5}.categories-view-all,.featured-stores-section .home-section-heading>a,.recommendations-view-more,.latest-listings-view-all,.followed-store-products-heading>a{min-height:34px;color:var(--dmdm-charcoal);font:inherit;box-shadow:none;transition:color var(--motion-fast) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.categories-view-all b,.featured-stores-section .home-section-heading>a b,.recommendations-view-more b,.latest-listings-view-all b,.followed-store-products-heading>a b{color:#b79600;transition:transform var(--motion-fast) var(--ease-ui);font-size:15px;line-height:1}.categories-view-all:hover,.featured-stores-section .home-section-heading>a:hover,.recommendations-view-more:hover,.latest-listings-view-all:hover,.followed-store-products-heading>a:hover{color:var(--dmdm-black);background:#fff9d9;border-color:#0000;transform:translate(-2px)}.categories-view-all:focus-visible,.featured-stores-section .home-section-heading>a:focus-visible,.recommendations-view-more:focus-visible,.latest-listings-view-all:focus-visible,.followed-store-products-heading>a:focus-visible{outline:3px solid var(--dmdm-focus);outline-offset:2px}.home-recommendations-section .heart{border:1px solid #0d0d0d14;box-shadow:0 4px 11px #0d0d0d21}.home-recommendations-section .professional-card-title-row{align-items:flex-start;gap:7px;min-width:0;margin-bottom:3px;display:flex}.home-recommendations-section .professional-card-title-row h3{flex:1;min-width:0;margin-bottom:0}.home-recommendations-section .professional-card-title-row .home-professional-verification{flex-basis:19px;width:19px;height:19px;margin-top:0}.home-recommendations-section,.home-latest-listings-section,.continue-viewing-section,.followed-store-products-section{padding-block:24px 28px}.featured-stores-section{padding-block-end:26px}@media (width<=759px){.categories-heading,.featured-stores-section .home-section-heading,.recommendations-heading,.latest-listings-heading,.continue-viewing-heading,.followed-store-products-heading{gap:8px;margin-bottom:18px}.categories-heading h2,.featured-stores-section .home-section-heading h2,.recommendations-heading h2,.latest-listings-heading h2,.continue-viewing-heading h2,.followed-store-products-heading h2{font-size:19px}.categories-view-all,.featured-stores-section .home-section-heading>a,.recommendations-view-more,.latest-listings-view-all,.followed-store-products-heading>a{white-space:nowrap;margin-inline-start:auto;padding-inline:6px;font-size:10px}.home-recommendations-section,.home-latest-listings-section,.continue-viewing-section,.followed-store-products-section{padding-block:20px 24px}}
