[hidden]{display:none!important}.replica-note{margin:32px 12px 0;padding:16px 0;border-top:1px solid #eee;color:#929292;font-size:11px;line-height:1.8}.replica-note a{color:inherit;text-decoration:underline}.replica-empty{text-align:center;padding:70px 20px;color:#777}.replica-more{display:block;margin:28px auto;padding:12px 28px;border:1px solid #dedede;border-radius:8px;background:white;color:#333;cursor:pointer}.replica-toast{position:fixed;z-index:999;bottom:90px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#29252e;color:#fff;border-radius:12px;box-shadow:0 8px 40px #0002;max-width:90vw;font-size:13px}.replica-detail{max-width:1180px;margin:auto;padding:22px 14px 80px;background:#f7f7f2;min-height:100vh}.replica-detail-back{font-size:12px;color:#888;text-decoration:none}.replica-detail-hero{display:grid;grid-template-columns:32% 1fr;gap:32px;align-items:start;margin-top:28px}.replica-detail-hero>button{border:0;padding:0;background:none;cursor:zoom-in}.replica-detail-hero img{display:block;width:100%;max-height:500px;object-fit:contain}.replica-detail h1{font-size:clamp(20px,3vw,32px);line-height:1.3;letter-spacing:-.025em}.replica-detail-code{display:inline-block;padding:8px 10px;background:#eeefe9;border-radius:6px;font-size:11px;font-weight:700}.replica-detail-desc{font-size:13px;color:#777;line-height:1.8}.replica-detail-actions{display:grid;gap:6px;margin-top:14px}.replica-inquiry{padding:14px;background:#52bc68;color:#fff;text-align:center;text-decoration:none;border-radius:11px;border:0;cursor:pointer}.replica-review{padding:12px 14px;border:1px solid #e4d9ec;border-radius:14px;background:#f5eefb;color:#32213f;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.replica-review small{display:block;font-size:11px;color:#999}.replica-review span{padding:8px 12px;background:#fff;border-radius:7px;font-size:12px}.replica-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.replica-gallery img{width:100%;display:block;cursor:zoom-in}.replica-lightbox{border:0;background:#171717;color:#fff;max-width:100vw;max-height:100vh;width:100vw;height:100vh;padding:35px;margin:auto}.replica-lightbox::backdrop{background:#000e}.replica-lightbox img{width:100%;height:calc(100% - 40px);object-fit:contain}.replica-lightbox button{border:0;color:white;background:#ffffff20;border-radius:50%;width:38px;height:38px;cursor:pointer}.replica-lightbox-tools{display:flex;justify-content:space-between}.replica-detail .storefront-hero-nav{position:sticky;top:0;margin:-22px -14px 0;width:calc(100% + 28px)}.replica-detail .replica-note{margin-left:0}.replica-locale-notice{font-size:11px;color:#888;margin:10px 12px}.replica-grid-loading{padding:60px 20px;color:#888;text-align:center}
@media(max-width:600px){.replica-detail-hero{grid-template-columns:29% 1fr;gap:28px}.replica-detail h1{font-size:21px}.replica-detail-desc{font-size:11px}.replica-detail-hero img{max-height:220px}.replica-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-detail-hero{margin-top:26px}.replica-detail{padding-top:14px}.replica-detail .storefront-hero-nav{margin-top:-14px}.replica-lightbox{padding:14px}}

/* Live catalog and WhatsApp contact controls. */
.replica-gallery-button{border:0;background:transparent;padding:0;min-width:0;cursor:zoom-in}.replica-gallery-button:focus-visible{outline:2px solid #65308a;outline-offset:3px}.replica-product-price{font-size:12px;color:#6d6660;margin-top:2px}.replica-detail-price{font-size:22px;font-weight:700;margin-top:16px}.replica-inquiry[aria-busy=true],.floating-action[aria-busy=true]{opacity:.65;pointer-events:none}.replica-inquiry:disabled{cursor:wait}.replica-empty button{font:inherit;cursor:pointer}

/* Fashion1688 identity on every catalog, category and detail navigation. */
.storefront-hero-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.fashion1688-nav-brand{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;color:#171715;text-decoration:none;white-space:nowrap;font-family:Georgia,serif;font-size:15px}.fashion1688-nav-brand img{display:block;width:30px;height:30px;border-radius:5px}.storefront-hero-nav>.storefront-hero-nav-side{grid-column:1;grid-row:1;justify-self:start}.storefront-hero-nav>.storefront-hero-nav-side-end{grid-column:3;justify-self:end}.brand>img{display:block;width:168px;height:48px;object-fit:contain}@media(max-width:480px){.fashion1688-nav-brand span{display:none}.fashion1688-nav-brand img{width:28px;height:28px}}
