.zeppik-market .zc-wrapper{padding-top:20px;padding-bottom:64px}
.zc-shop{--zc-ink:#17191c;--zc-muted:#737d85;--zc-line:#e6ebef;--zc-accent:#008bc4;--zc-blue:#00aaf0;color:var(--zc-ink);font-size:14px;line-height:1.5}
.zc-shop *{box-sizing:border-box}.zc-shop [hidden]{display:none!important}.zc-shop a{text-decoration:none}.zc-shop a:focus-visible,.zc-shop button:focus-visible,.zc-shop input:focus-visible,.zc-shop select:focus-visible,.zc-shop summary:focus-visible{outline:2px solid var(--zc-blue);outline-offset:3px}.zc-shop button,.zc-shop input,.zc-shop select{font:inherit}.zc-shop h1,.zc-shop h2,.zc-shop h3{color:var(--zc-ink)}.zc-shop h2{font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0 0 20px;line-height:1.25}.zc-shop h3{font-size:17px;font-weight:700;margin:0 0 12px}.zc-shop button{cursor:pointer}
.zc-crumbs{display:flex;align-items:center;gap:9px;color:var(--zc-muted);font-size:13px;margin-bottom:20px;min-width:0}.zc-crumbs a{color:var(--zc-muted);flex:none}.zc-crumbs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-crumbs i{font-size:11px;flex:none}
.zc-cover{position:relative;border-radius:16px;overflow:hidden;margin-bottom:24px;background:#edf7fc}.zc-cover-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zc-cover-track::-webkit-scrollbar{display:none}.zc-cover-slide{position:relative;min-width:100%;scroll-snap-align:start}.zc-cover-slide>img{width:100%;height:190px;object-fit:cover;display:block}.zc-cover-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff2;color:#15171a;box-shadow:0 2px 8px #152b3c18}.zc-cover-prev{left:12px}.zc-cover-next{right:12px}.zc-cover-arrow:disabled{opacity:.35;cursor:default}.zc-banner-tools{position:absolute;top:10px;right:12px;display:flex;gap:7px}.zc-banner-tools button{width:34px;height:34px;background:white;border:1px solid var(--zc-line);border-radius:8px}.zc-add-cover{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #b9ddea;border-radius:16px;background:#f3faff;color:var(--zc-accent);margin-bottom:24px}
.zc-header{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;align-items:start;padding:0 0 24px;border-bottom:0}.zc-logo{width:78px;height:78px;overflow:hidden;border-radius:16px;background:#f5f8fa;display:grid;place-items:center}.zc-logo img,.zc-logo .user-avatar,.zc-logo>div,.zc-logo>a{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;border-radius:0!important}.zc-logo img{display:block}.zc-identity{min-width:0}.zc-eyebrow{font-size:12px;font-weight:700;color:var(--zc-accent);margin:1px 0 6px}.zc-header h1{font-size:30px;line-height:1.18;letter-spacing:-.65px;margin:0 0 12px;font-weight:700;overflow-wrap:anywhere}.zc-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;color:var(--zc-muted);font-size:13px}.zc-facts>span,.zc-facts>button{display:inline-flex;align-items:center;gap:5px}.zc-facts b{color:var(--zc-ink)}.zc-facts button{border:0;padding:0;background:none;color:var(--zc-accent);font-weight:500;font-size:13px}.zc-star{color:#eda638;font-size:19px;line-height:1}.zc-actions{display:flex;gap:8px;align-items:center;padding-top:3px}.zc-shop .zc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #dde4e9;border-radius:10px;background:#fff;color:var(--zc-ink);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap}.zc-shop .zc-button:hover{background:#f1f9fd;border-color:#b9ddec;color:var(--zc-accent)}.zc-shop .zc-primary{background:var(--zc-blue);border-color:var(--zc-blue);color:white}.zc-shop .zc-primary:hover{background:#009cdb;border-color:#009cdb;color:white}.zc-button i{font-size:18px}.zc-shop .zc-menu-button{width:40px;padding:6px}.zc-actions .uni-dropdown-content{top:calc(100% + 8px);min-width:min(210px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.zc-actions .uni-dropdown-content button{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;background:#fff;width:100%;min-height:44px;font-size:15px;line-height:1.4;padding:10px 12px}
.zc-tabs{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;border-bottom:0;margin-bottom:25px}.zc-tabs::-webkit-scrollbar{display:none}.zc-tabs a{position:relative;padding:17px 0 15px;color:var(--zc-muted);font-size:15px;font-weight:600}.zc-tabs a[aria-selected=true]{color:var(--zc-ink)}.zc-tabs a[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--zc-blue)}.zc-tabs span{font-size:13px;margin-left:6px;color:#969ea5;font-weight:500}.zc-tabs a[aria-selected=true] span{color:var(--zc-accent)}.zc-panel{scroll-margin-top:140px}.zc-shop:not(.zc-ready) .zc-panel{margin-bottom:36px}
.zc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.zc-section-heading h2{margin:0}.zc-section-heading>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--zc-accent);font-size:13px;font-weight:600}.zc-filters{margin:0 0 8px}.zc-filters>summary{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--zc-accent);padding:8px 0;cursor:pointer;list-style:none}.zc-filters>summary::-webkit-details-marker{display:none}.zc-filters[open]>summary>.ti-chevron-down{transform:rotate(180deg)}.zc-filter-form{padding:12px 0 16px}.zc-filter-main{display:grid;grid-template-columns:minmax(180px,260px) minmax(150px,1fr) 140px;gap:10px}.zc-filter-form input,.zc-filter-form select{min-width:0;max-width:100%;height:45px;border:1px solid transparent;border-radius:10px;background:#f4f6f8;color:#30373c;padding:0 13px;font-size:14px}.zc-filter-main select{width:100%}.zc-filter-form input:focus,.zc-filter-form select:focus{border-color:#95d4ef;background:#f8fcff}.zc-search{position:relative;display:flex;align-items:center;min-width:0;margin:0}.zc-search i{position:absolute;left:13px;color:var(--zc-muted);font-size:18px}.zc-search input{padding-left:40px;width:100%}.zc-filter-ranges{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.zc-filter-ranges fieldset{border:0;padding:0;margin:0;min-width:0}.zc-filter-ranges legend{float:none;width:auto;font-size:13px;color:var(--zc-muted);margin:0 0 7px}.zc-filter-ranges fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zc-filter-ranges input{width:100%}.zc-filter-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.zc-filter-options label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.zc-filter-options select{height:38px;font-size:13px}.zc-filter-options>select{margin-left:auto}.zc-filter-options>a{font-size:13px;color:var(--zc-accent);margin-left:5px}
.zc-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.zc-count{font-size:13px;color:var(--zc-muted)}.zc-view{display:flex;gap:2px;background:#f3f6f8;border-radius:9px;padding:3px}.zc-view button{display:grid;place-items:center;border:0;background:none;width:32px;height:30px;border-radius:7px;color:#8b959d;font-size:19px}.zc-view button[aria-pressed=true]{background:white;color:var(--zc-accent);box-shadow:0 1px 4px #19334912}
.zc-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 15px;align-items:start}.zc-product{min-width:0}.zeppik-market .zc-product-photo{position:relative!important;height:auto!important;width:100%;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#f3f5f7;box-shadow:none}.zc-product-photo>a{position:absolute;inset:0;display:block}.zc-shop .zc-product-photo>a>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;transition:transform .2s}.zc-shop .zc-product-photo .zc-heart{position:absolute;z-index:3;top:9px;right:9px;bottom:auto;left:auto;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px #12101018;background:white;color:#191d22;font-size:20px;padding:0}.zc-heart[aria-pressed=true]{color:var(--zc-accent)!important}.zc-condition{position:absolute;top:10px;left:9px;max-width:calc(100% - 55px);padding:5px 7px;background:#fffffff2;border-radius:6px;color:#3a454e;font-size:12px;line-height:1.2;z-index:2}.zc-product-photo:has(.zm-viewed-label) .zc-condition{top:auto;bottom:9px}.zc-product-body{display:grid;grid-template-rows:43px minmax(27px,auto) auto;gap:6px;padding-top:10px}.zc-product-title{color:#111!important;font-size:15px;font-weight:500;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.zc-product-title:hover{color:var(--zc-accent)!important}.zc-shop .zc-price{font-size:21px;color:#111;font-weight:700;line-height:1.25;letter-spacing:-.35px;align-self:center}.zc-price .card-item-price-now{font-size:inherit!important;font-weight:inherit!important;background:none!important;padding:0!important;color:inherit!important}.zc-price .card-item-price-old{font-size:13px;color:var(--zc-muted);display:block}.zc-price *{max-width:100%}.zc-city{display:flex;align-items:flex-start;gap:4px;font-size:13px;color:var(--zc-muted);line-height:1.4}.zc-city i{flex:none;margin-top:1px}.zc-list-view{grid-template-columns:1fr;gap:0}.zc-list-view .zc-product{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:0}.zc-list-view .zc-product-body{padding-top:0;grid-template-rows:auto auto auto;align-content:center}.zc-list-view .zc-product-title{-webkit-line-clamp:2;font-size:16px;max-width:720px}.zc-empty{padding:35px 18px;text-align:center;border:1px dashed var(--zc-line);border-radius:12px;color:var(--zc-muted)}.zc-empty>i{font-size:25px;display:block;margin-bottom:10px}.zc-empty a{color:var(--zc-accent)}.zc-load-row{display:flex;justify-content:center;gap:10px;margin-top:26px}.zc-load-row:empty{display:none}.zc-load-row .zc-button[aria-busy=true]{opacity:.65;pointer-events:none}.zc-load-error{text-align:center;color:#8a3030;font-size:14px;margin:12px 0}.zc-sentinel{height:1px}.zc-results[aria-busy=true]{opacity:.7}.zc-results[aria-busy=true] .zc-filter-form{pointer-events:none}
.zc-information{margin-top:34px;padding-top:26px;border-top:0}.zc-info-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin-bottom:18px}.zc-info-tabs::-webkit-scrollbar{display:none}.zc-info-tabs a{flex:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;background:#f3f5f7;color:#46525c}.zc-info-tabs a[aria-selected=true]{background:#e5f6fe;color:#007aaf}.zc-info-copy,.zc-about-copy{font-size:15px;line-height:1.7;color:#4e5a64;overflow-wrap:anywhere}.zc-info-copy{max-width:900px}.zc-ready .zc-info-copy.zc-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.zc-info-copy p,.zc-about-copy p{margin:0 0 12px}.zc-read-more,.zc-text-button{border:0;background:none;padding:7px 0;color:var(--zc-accent);font-weight:600;font-size:14px}.zc-detail{max-width:820px;min-height:140px;border:1px solid var(--zc-line);border-radius:12px;padding:22px}.zc-detail p{font-size:15px;line-height:1.65;color:#58656f;margin:0 0 10px}.zc-detail p i{margin-right:6px}.zc-detail a,.zc-contact-page,.zc-shop-pages a{color:var(--zc-accent)}.zc-contact-page{margin-right:15px}.zc-shop-pages{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.zc-shop-pages a{font-size:14px;display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:9px;background:#f0f9fe}.zc-reviews-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;max-width:980px}.zc-review-summary{border-right:0;padding-right:28px;align-self:start}.zc-review-summary>strong{display:block;font-size:50px;line-height:1;font-weight:700;letter-spacing:-1.5px;color:#111}.zc-stars{font-size:20px;color:#eba634;margin:9px 0}.zc-stars i{color:inherit!important}.zc-review-summary p{font-size:14px;color:var(--zc-muted);line-height:1.5;margin:8px 0}.zc-review-summary .zc-button{margin-top:12px}.zc-review-form label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:15px}.zc-review-form select{padding:9px 12px;border:1px solid var(--zc-line);border-radius:9px;font-size:13px;background:white;max-width:60%}.zc-review{border-top:0;padding:20px 0;margin-top:14px}.zc-review .profile-container-review-list{padding:0}.zc-review [class*="review"]{max-width:100%}.zc-review p{font-size:15px;line-height:1.65}.zc-review-pager{display:flex;gap:10px;margin-top:18px}.zc-about-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;max-width:1040px}.zc-about-facts{border:1px solid var(--zc-line);border-radius:13px;padding:22px;align-self:start}.zc-about-facts dl{display:grid;gap:16px;font-size:14px;margin:0}.zc-about-facts dt{color:var(--zc-muted);font-weight:400}.zc-about-facts dd{margin:3px 0 0;color:var(--zc-ink);font-weight:500}.zc-about-facts a{color:var(--zc-accent)}.zc-ready .zc-nojs{display:none}
@media(max-width:1199px){.zc-header{grid-template-columns:70px minmax(0,1fr)}.zc-logo{width:70px;height:70px}.zc-actions{grid-column:2;padding-top:0}.zc-products{grid-template-columns:repeat(4,minmax(0,1fr))}.zc-list-view{grid-template-columns:1fr}}
@media(max-width:991px){.zeppik-market .zc-wrapper{padding-top:12px;padding-bottom:90px}.zc-header h1{font-size:27px}.zc-cover-slide>img{height:170px}.zc-products{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-list-view{grid-template-columns:1fr}}
@media(max-width:660px){.zeppik-market .zc-wrapper>.container{padding-left:16px;padding-right:16px}.zc-crumbs{font-size:12px;margin-bottom:15px}.zc-cover{border-radius:12px;margin-bottom:20px}.zc-cover-slide>img{height:132px}.zc-cover-arrow{height:29px;width:29px}.zc-cover-prev{left:7px}.zc-cover-next{right:7px}.zc-header{grid-template-columns:56px minmax(0,1fr);gap:12px;padding-bottom:19px}.zc-logo{width:56px;height:56px;border-radius:12px}.zc-eyebrow{font-size:12px;margin:0 0 5px}.zc-header h1{font-size:24px;line-height:1.18;letter-spacing:-.5px;margin-bottom:10px}.zc-facts{gap:6px 12px;font-size:12px}.zc-facts button{font-size:12px}.zc-actions{grid-column:1/-1;width:100%;gap:7px}.zc-actions>.zc-button{flex:1;min-width:0;white-space:normal}.zc-shop .zc-button{font-size:13px;min-height:44px;padding:9px 11px}.zc-actions .uni-dropdown{flex:none}.zc-shop .zc-menu-button{min-height:44px;width:34px}.zc-tabs{gap:22px;margin-bottom:21px}.zc-tabs a{font-size:14px;padding:14px 0}.zc-tabs span{font-size:12px;margin-left:4px}.zc-shop h2{font-size:22px;letter-spacing:-.4px;margin-bottom:17px}.zc-section-heading{align-items:flex-start;gap:12px}.zc-section-heading h2{margin:0}.zc-section-heading>a{font-size:12px;margin-top:5px;max-width:110px;white-space:normal}.zc-filter-main{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.zc-filter-main>select{grid-column:1/-1}.zc-filter-form input,.zc-filter-form select{font-size:16px;height:44px;padding-left:11px}.zc-search input{padding-left:36px}.zc-search i{left:11px}.zc-filter-ranges{grid-template-columns:1fr;gap:12px}.zc-filter-ranges legend{font-size:13px}.zc-filter-options{gap:10px}.zc-filter-options>select{margin-left:0}.zc-filter-options select{font-size:14px}.zc-filter-options>a{font-size:13px}.zc-result-toolbar{margin-bottom:13px}.zc-count{font-size:12px}.zc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 11px}.zc-product-photo{border-radius:11px}.zc-shop .zc-product-photo .zc-heart{width:32px;height:32px;top:7px;right:7px;font-size:20px}.zc-condition{font-size:11px;top:8px;left:7px;padding:5px 6px;max-width:calc(100% - 49px)}.zc-product-body{grid-template-rows:40px minmax(25px,auto) auto;gap:5px;padding-top:9px}.zc-product-title{font-size:14px;line-height:1.4}.zc-shop .zc-price{font-size:19px}.zc-city{font-size:12px}.zc-list-view{grid-template-columns:1fr}.zc-list-view .zc-product{grid-template-columns:116px minmax(0,1fr);gap:13px}.zc-list-view .zc-product-title{font-size:14px}.zc-information{margin-top:28px;padding-top:22px}.zc-info-tabs{gap:6px;margin-bottom:16px}.zc-info-tabs a{font-size:13px;padding:10px 12px}.zc-info-copy,.zc-about-copy,.zc-detail p{font-size:14px;line-height:1.65}.zc-read-more{font-size:14px}.zc-detail{padding:17px;min-height:130px}.zc-reviews-layout,.zc-about-layout{grid-template-columns:1fr;gap:22px}.zc-review-summary{border-right:0;border-bottom:0;padding:0 0 20px}.zc-review-summary>strong{font-size:43px}.zc-review-form label{font-size:14px}.zc-review-form select{font-size:13px;padding:8px;max-width:63%}.zc-review p{font-size:14px}.zc-about-facts{padding:19px}.zc-about-facts dl{font-size:14px}.zc-panel{scroll-margin-top:130px}}
.zc-info-gallery{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:18px}.zc-info-gallery::-webkit-scrollbar{display:none}.zc-info-gallery a{flex:0 0 225px;scroll-snap-align:start;border-radius:10px;overflow:hidden;background:#f3f6f8}.zc-info-gallery img{display:block;width:225px;height:150px;object-fit:cover}.zc-header h1{text-align:left}.zc-review .profile-container-review-content{font-size:15px;line-height:1.65}
@media(max-width:660px){.zc-info-gallery a{flex-basis:168px}.zc-info-gallery img{width:168px;height:112px}.zc-review .profile-container-review-content{font-size:14px}}
.zc-message-short{display:none}
.zc-ready .zc-results:not(.zc-expanded) .zc-filters,.zc-ready .zc-results:not(.zc-expanded) .zc-result-toolbar{display:none}
@media(max-width:660px){.zc-message-full{display:none}.zc-message-short{display:inline}}
@media(prefers-reduced-motion:reduce){.zc-shop *{scroll-behavior:auto!important;transition:none!important}}
/* Review typography is shared with the seller profile, not the shop headings. */
#zc-panel-reviews h2{letter-spacing:-.4px}
.zc-ready [data-shop-review-form] .zc-nojs{display:none}
@media(max-width:760px){#zc-panel-reviews h2{letter-spacing:-.3px}}

/* Shop sections use spacing instead of decorative gray separators. */
.zc-shop .zm-seller-review-filters,.zc-shop .zm-seller-review{border-bottom:0}

/* Owner actions move to the left below the desktop header breakpoint. */
@media(max-width:1199px){.zc-actions .zc-manage-menu .uni-dropdown-content{left:0;right:auto}}
