:root{--shop-header-height:56px;--shop-tabs-height:48px;--tab-gap:0;--shop-primary:#f97316;--shop-muted:#6b7280;--text-default:#111827;--modal-z:14000;--sheet-z:14000;--tooltip-z:20000;--tooltip-bg:#000000e0;--backdrop-opacity:.48;--btn-radius:8px;--base-font:var(--site-font,"Yekan", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial)}html{font-size:16px}@media (width<=1024px){html{font-size:15px}}@media (width<=640px){html{font-size:14px}}.product-card-location-wrapper{display:none}#site-navbar{z-index:50;position:relative}.site-header{z-index:50;background:#fff;position:fixed;top:0;left:0;right:0}#mobile-shop-header{z-index:1100;background:#fff;position:fixed;top:0;left:0;right:0}#shop-tabs-sentinel{width:100%;height:0;display:block}#shop-tabs-placeholder{width:100%;height:0}#shop-tabs{box-sizing:border-box;z-index:49;background:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;width:100%;position:relative}#shop-tabs.is-sticky,#shop-tabs.tabs--fixed-fallback{top:var(--shop-header-height);z-index:1100;background:#fff;position:fixed;left:0;right:0;box-shadow:0 1px #0000000f}#shop-tabs-list{gap:var(--tab-gap);-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;scroll-padding-top:calc(var(--shop-header-height) + 8px);white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;align-items:center;padding:.25rem .5rem;display:flex;overflow-x:auto}#shop-tabs-list::-webkit-scrollbar{display:none}#shop-tabs-list a,#shop-tabs-list .tab-btn{color:inherit;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.9rem;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;overflow:hidden}@media (width>=1024px){#shop-tabs-list a,#shop-tabs-list .tab-btn{flex:none;min-width:0;font-size:1rem}}@media (width>=641px) and (width<=1023px){#shop-tabs-list{scroll-snap-type:x proximity}#shop-tabs-list a,#shop-tabs-list .tab-btn{scroll-snap-align:start;border-radius:10px;flex:0 0 48%;min-width:40%;max-width:48%;margin:0;box-shadow:0 1px 2px #0000000a}}@media (width<=640px){#shop-tabs-list{scroll-snap-type:x mandatory}#shop-tabs-list a,#shop-tabs-list .tab-btn{scroll-snap-align:center;border-radius:10px;flex:none;min-width:120px;margin:0;box-shadow:0 1px 2px #0000000a}}#shop-tabs-list a.active-tab,#shop-tabs-list a[aria-selected=true]{color:var(--color-primary);background-color:#f7f7f8}#shop-tabs-list a:not(.active-tab):hover{background-color:#00000005}#seller-name{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.seller-stats{flex-wrap:nowrap;align-items:center;gap:20px;display:flex}.seller-stats .stats-item{white-space:nowrap;align-items:center;gap:8px;min-width:80px;display:flex}.seller-stats .stats-item--sep-before{border-right:1px solid #e5e7eb;padding-right:14px}.seller-stats .stats-item--sep-after{border-left:1px solid #e5e7eb;padding-left:14px}@media (width<=1023px){.seller-stats{flex-wrap:wrap;justify-content:space-between;gap:12px}.seller-stats .stats-item{border:none;flex:30%;justify-content:center;min-width:0;padding:0}.seller-stats .stats-item--sep-before,.seller-stats .stats-item--sep-after{border:none;padding:0}.seller-stats.two-items .stats-item{flex:48%;justify-content:center}.seller-stats.one-item{justify-content:center}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follow-btn{text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:500;display:inline-flex}.follow-btn.btn-outline,.contact-btn{color:#111827;box-shadow:none;background-color:#fff;border:1px solid oklch(87.2% .01 258.338)}@media (width>=1025px){.shop-header .follow-btn,.shop-header .call-btn{min-width:140px;padding:8px 12px;font-size:.95rem}}@media (width<=1024px){.shop-header{gap:8px;width:100%;display:flex}.shop-header .follow-btn,.shop-header .call-btn,.shop-header .btn-equal{justify-content:center;align-items:center;width:48%;height:40px;padding:8px 10px;font-size:.9rem;display:inline-flex}}.icon-btn,button.icon-btn,.contact-btn,.follow-btn{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transform:none!important}.icon-btn{justify-content:center;align-items:center;display:inline-flex}.contact-btn:hover{background:#00000005}[data-share-copy]{display:inline-flex}@media (width<=1024px){[data-share-copy]{display:none!important}}.popup-close-btn,button[data-call-popup-close],.confirm-modal-close,[data-call-popup-close],#mobile-contact-close{cursor:pointer;width:36px;height:36px;color:var(--text-muted,#6b7280);box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.popup-close-btn:hover,button[data-call-popup-close]:hover,.confirm-modal-close:hover{color:#111827;background:#0000000a}.popup-close-btn svg,button[data-call-popup-close] svg,.confirm-modal-close svg{width:16px;height:16px;display:block}.inline-copy-tip{z-index:var(--tooltip-z);background:var(--tooltip-bg);color:#fff;pointer-events:none;opacity:0;white-space:nowrap;text-align:center;will-change:left, top, opacity, transform;border-radius:6px;max-width:80%;padding:8px 10px;font-size:13px;transition:opacity .16s,transform .16s;position:fixed;top:0;left:0;transform:translateY(0);box-shadow:0 6px 18px #00000040}.inline-copy-tip:after{content:"";background:var(--tooltip-bg);pointer-events:none;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.inline-copy-tip.show{opacity:1;transform:translateY(0)}.inline-copy-tip.below:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(45deg)}.inline-copy-tip:empty{border-radius:50%;width:10px;height:10px;padding:0}.confirm-modal{z-index:var(--modal-z);font-family:var(--base-font);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal.hidden{display:none}.confirm-modal-backdrop{background:rgba(0, 0, 0, var(--backdrop-opacity));z-index:calc(var(--modal-z) - 10);position:fixed;inset:0}.confirm-modal-panel{z-index:calc(var(--modal-z) + 1);color:#111827;box-sizing:border-box;width:92%;max-width:480px;font-size:.95rem;font-family:var(--base-font);-webkit-font-smoothing:antialiased;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.confirm-modal-header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.confirm-modal-title{margin:0;font-size:1rem;font-weight:600}.confirm-modal-body{padding:14px 16px}.confirm-modal-desc{color:#374151;margin:0;font-size:.95rem;line-height:1.45}.confirm-modal-footer{justify-content:flex-end;gap:10px;padding:10px 14px;display:flex}.confirm-modal-footer .btn{border-radius:var(--btn-radius);cursor:pointer;min-width:100px;padding:8px 12px;font-weight:500}.confirm-modal-footer .confirm-cancel{color:#111827;background:#fff;border:1px solid #e5e7eb}.confirm-modal-footer .confirm-confirm{color:#fff;background:#ef4444;border:1px solid #ef4444}.call-popup{z-index:var(--modal-z);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-popup.hidden,.mobile-contact-sheet.hidden{display:none}.call-popup .popup-backdrop,#mobile-contact-sheet .sheet-backdrop{z-index:var(--sheet-z);background:#0006;position:fixed;inset:0}.call-popup .popup-content,#mobile-contact-sheet .sheet-panel{z-index:calc(var(--sheet-z) + 1);font-family:var(--base-font);font-size:14px;position:relative;overflow:visible}.call-popup .popup-content{background:#fff;border-radius:10px;width:94%;max-width:420px;margin:0 auto;padding:16px;box-shadow:0 12px 30px #0000001f}.popup-backdrop{z-index:13990;background:#0006;position:fixed;inset:0}.popup-content{z-index:14010;background:#fff;border-radius:8px;width:94%;max-width:520px;padding:16px;position:relative;box-shadow:0 8px 24px #0000001f}#mobile-contact-sheet{inset-inline:0;z-index:var(--sheet-z);position:fixed;bottom:0;left:0;right:0}#mobile-contact-sheet[aria-hidden=false]{display:block}#mobile-contact-sheet .sheet-panel{will-change:transform;background:#fff;border-top-left-radius:14px;border-top-right-radius:14px;max-height:92vh;overflow:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0000001f}#mobile-contact-sheet .sheet-backdrop{z-index:calc(var(--sheet-z) - 1);background:#0006;position:fixed;inset:0}.no-scroll{height:100%;overflow:hidden}#shop-phone-show-btn{color:#fff;background-color:#ff6400;border:none;border-radius:9999px;padding:6px 12px;font-weight:500}#shop-phone-show-btn:disabled{opacity:.8;cursor:not-allowed}.phone-link{color:#111827;font-weight:600;text-decoration:none}#shop-reviews-summary{background:#fff;border-radius:0;margin-top:1rem;padding:1rem;box-shadow:0 1px 3px #0000000a}#shop-reviews-summary .summary-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=1024px){#shop-reviews-summary{border-radius:10px;padding:1.25rem}#shop-reviews-summary .summary-row{gap:1.25rem}}#shop-reviews-list{background:#fff;padding:1rem .75rem}@media (width>=1024px){#shop-reviews-list{padding:1.25rem 0}}.review-card{background:#fff;border-radius:8px;flex-direction:column;padding:1rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}@media (width<=640px){.review-card{padding:.85rem}}.review-card .review-header{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.review-card .review-user{flex-direction:column;gap:.125rem;min-width:0;display:flex}.review-card .review-user .name-row{align-items:center;gap:.5rem;display:flex}.review-card .review-user .member-since{color:#9ca3af;margin-top:2px;font-size:.75rem}.review-card .user-badge{color:#fff;background:#0ea5a4;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;display:inline-block}.review-card .review-time{color:#9ca3af;white-space:nowrap;margin-inline-start:auto;padding-left:.25rem;font-size:.75rem}.review-card .rating-row{color:#f59e0b;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.review-card .comment{color:#374151;margin-top:.5rem}.review-card .vote-row{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.review-username{font-size:.95rem}.member-since,.review-time{font-size:.72rem}}.review-like-btn,.review-dislike-btn{color:var(--shop-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px;transition:transform .12s,color .12s;display:inline-flex}.review-like-btn svg,.review-dislike-btn svg{fill:none;stroke:currentColor;width:18px;height:18px;visibility:visible!important;display:inline-block!important}.review-like-btn.active,.review-dislike-btn.active{color:var(--shop-primary)}.review-like-btn.active svg,.review-dislike-btn.active svg{fill:currentColor}.review-dislike-btn.rotate-down svg{transition:transform .12s;transform:rotate(180deg)}.like-count,.dislike-count,.like-dislike-count{color:var(--text-default)!important;font-size:.82rem!important;font-weight:500!important}@media (width<=640px){.like-count,.dislike-count{font-size:.78rem!important}}.review-like-btn[disabled],.review-dislike-btn[disabled],.review-card[data-status=pending] .review-like-btn,.review-card[data-status=pending] .review-dislike-btn{opacity:.6;pointer-events:none;cursor:default}@keyframes icon-pop{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}.review-like-btn.animate svg,.review-dislike-btn.animate svg{animation:.28s icon-pop}.rating-box{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:44px;height:40px;font-weight:600;display:inline-flex;font-family:var(--font-yekan)!important}@media (width<=640px){.rating-box{width:36px;height:34px;font-size:.9rem}}.rating-box.active{background:var(--shop-primary);color:#fff;border-color:var(--shop-primary)}#shop-add-review-comment,textarea#shop-add-review-comment,textarea[name=comment]{box-sizing:border-box;color:#111827;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:.5rem;font-size:.875rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}#shop-add-review-comment:hover{border-color:#d1d5db}#shop-add-review-comment:focus-visible{border-color:var(--shop-primary);box-shadow:0 0 0 4px #f9731614}@media (width<=640px){#shop-add-review-comment{font-size:.94rem;height:150px!important}}@media (width>=641px) and (width<=1023px){#shop-add-review-comment{font-size:.94rem;height:132px!important}}@media (width>=1024px){#shop-add-review-comment{font-size:1rem;height:94px!important}}#shop-add-review-modal{padding:0}#shop-add-review-modal .modal-inner{max-height:none;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}@media (width>=1024px){#shop-add-review-modal .modal-inner{border-radius:12px;max-height:90vh;width:500px!important;max-width:500px!important;height:auto!important}}#shop-add-review-footer{border-top:1px solid #0000000f;align-items:center;gap:.75rem;padding:1rem;display:flex}#shop-add-review-warning{color:#dc2626;white-space:nowrap;text-overflow:ellipsis;background:#fff;margin-right:auto;padding:.45rem .75rem;font-size:.9rem;line-height:1.2;display:inline-block;overflow:hidden}#shop-add-review-warning.hidden{display:none}@media (width<=640px){#shop-add-review-warning{white-space:normal;max-width:60%}}.skeleton,.skeleton-line{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite skeleton-shimmer}.skeleton-line{height:14px;display:inline-block}.skeleton .s-line{background:#eee;border-radius:6px;height:10px;margin:8px 0}.phone-skeleton .skeleton-line{border-radius:8px;height:20px;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.w-40{width:160px}.w-60{width:240px}.w-80{width:320px}#header-last-seen,#header-shop-name{transition:opacity .18s}:root.dark{--text-default:#f4f4f5;--shop-muted:#a1a1aa}:root.dark .site-header,:root.dark #mobile-shop-header{background:#18181b}:root.dark #shop-tabs{background:#18181b;border-top-color:#ffffff14;border-bottom-color:#ffffff14}:root.dark #shop-tabs.is-sticky,:root.dark #shop-tabs.tabs--fixed-fallback{background:#18181b;box-shadow:0 1px #ffffff14}:root.dark #shop-tabs-list a.active-tab,:root.dark #shop-tabs-list a[aria-selected=true]{background-color:#27272a}:root.dark #shop-tabs-list a:not(.active-tab):hover{background-color:#ffffff0a}:root.dark .seller-stats .stats-item--sep-before{border-right-color:#3f3f46}:root.dark .seller-stats .stats-item--sep-after{border-left-color:#3f3f46}:root.dark .follow-btn.btn-outline,:root.dark .contact-btn{color:#f4f4f5;background-color:#27272a;border-color:#3f3f46}:root.dark .contact-btn:hover{background:#ffffff0a}:root.dark .popup-close-btn:hover,:root.dark button[data-call-popup-close]:hover,:root.dark .confirm-modal-close:hover{color:#f4f4f5;background:#ffffff14}:root.dark .confirm-modal-panel{color:#f4f4f5;background:#27272a}:root.dark .confirm-modal-header{border-bottom-color:#ffffff14}:root.dark .confirm-modal-desc{color:#a1a1aa}:root.dark .confirm-modal-footer .confirm-cancel{color:#f4f4f5;background:#18181b;border-color:#3f3f46}:root.dark .call-popup .popup-content,:root.dark .popup-content{background:#27272a}:root.dark #mobile-contact-sheet .sheet-panel{background:#18181b}:root.dark .phone-link{color:#f4f4f5}:root.dark #shop-reviews-summary,:root.dark #shop-reviews-list,:root.dark .review-card{background:#18181b}:root.dark .review-card .comment{color:#d4d4d8}:root.dark .rating-box{color:#d4d4d8;background:#27272a;border-color:#3f3f46}:root.dark #shop-add-review-comment,:root.dark textarea#shop-add-review-comment,:root.dark textarea[name=comment]{color:#f4f4f5;background:#27272a;border-color:#3f3f46}:root.dark #shop-add-review-comment:hover{border-color:#52525b}:root.dark #shop-add-review-footer{border-top-color:#ffffff14}:root.dark #shop-add-review-warning{background:#27272a}:root.dark .skeleton,:root.dark .skeleton-line{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%)}:root.dark .skeleton .s-line{background:#27272a}#shop-tab-content [data-showcase-index]{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}#shop-tab-content [data-showcase-index] img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}#shop-tab-content :has(>[data-showcase-index]){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}@media (width>=1024px){#shop-tab-content :has(>[data-showcase-index]){grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}}
