.tk-rpdf{--tk-rpdf-accent:#0d9488;--tk-rpdf-accent-d:#0b7a70;--tk-rpdf-navy:#0f172a;--tk-rpdf-border:#e2e8f0;--tk-rpdf-bg:#f8fafc;--tk-rpdf-text:#334155;max-width:100%;margin:24px 0;font-family:inherit;color:var(--tk-rpdf-text)}.tk-rpdf-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:14px 16px;background:var(--tk-rpdf-bg);border:1px solid var(--tk-rpdf-border);border-radius:10px}.tk-rpdf-search{display:flex;gap:10px;align-items:flex-end}.tk-rpdf-search label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--tk-rpdf-navy)}.tk-rpdf-search input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;font-size:14px;background:#fff}.tk-rpdf-search input:focus{outline:none;border-color:var(--tk-rpdf-accent);box-shadow:0 0 0 2px rgba(13,148,136,.2)}.tk-rpdf-search-btn{padding:5px 16px;border-radius:8px;border:1px solid var(--tk-rpdf-navy);background:var(--tk-rpdf-navy);color:#fff;cursor:pointer;font-weight:600;font-size:14px;transition:all .15s ease}.tk-rpdf-search-btn:hover{background:#1e293b}.tk-rpdf-openpdf{font-size:13px;text-decoration:none;border:1px solid #cbd5e1;padding:9px 14px;border-radius:8px;background:#fff;color:var(--tk-rpdf-navy);font-weight:600;transition:all .15s ease}.tk-rpdf-openpdf:hover{border-color:var(--tk-rpdf-accent);color:var(--tk-rpdf-accent)}.tk-rpdf-stage{position:relative;width:100%;border:1px solid var(--tk-rpdf-border);border-radius:14px;overflow:hidden;background:#fafafa;box-shadow:0 1px 3px rgba(0,0,0,.06);touch-action:none}.tk-rpdf-zoom{transform-origin:0 0;will-change:transform;position:relative}.tk-rpdf-zoomctrl{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:5px;z-index:6}.tk-rpdf-zoomctrl button{width:36px;height:36px;border:0;border-radius:9px;background:rgba(15,23,42,.86);color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.tk-rpdf-zoomctrl button:hover{background:var(--tk-rpdf-accent,#0d9488)}.tk-rpdf-img{display:block;width:100%;height:auto}.tk-rpdf-overlay{position:absolute;inset:0;pointer-events:none}.tk-rpdf-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:var(--tkb-size,30px);height:var(--tkb-size,30px);border-radius:var(--tkb-radius,50%);background-color:var(--tkb-bg,#0d9488);background-image:var(--tkb-bgimg,none);border:var(--tkb-border,2px solid #fff);box-shadow:var(--tkb-shadow,0 1px 2px rgba(0,0,0,.35));cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,filter .12s ease}.tk-rpdf-hotspot:hover{filter:brightness(1.08);transform:translate(-50%,-50%) scale(1.12);z-index:3}.tk-rpdf-hotspot-label{color:var(--tkb-text,#fff);font-size:calc(var(--tkb-size,30px) * var(--tkb-font,.42));line-height:1;font-weight:var(--tkb-weight,800);font-style:var(--tkb-italic,normal);pointer-events:none}.tk-rpdf-hotspot.is-pulse .tk-rpdf-hotspot-label{animation:tk_rpdf_pulse 1.2s ease-out}@keyframes tk_rpdf_pulse{0%{transform:scale(1);box-shadow:0 2px 6px rgba(13,148,136,.35)}30%{transform:scale(1.35);box-shadow:0 4px 18px rgba(13,148,136,.6)}100%{transform:scale(1);box-shadow:0 2px 6px rgba(13,148,136,.35)}}.tk-rpdf-empty{padding:40px 20px;text-align:center;color:#64748b;background:var(--tk-rpdf-bg);border:1px dashed var(--tk-rpdf-border);border-radius:10px}.tk-rpdf-modal{position:fixed;inset:0;display:none;z-index:99999}.tk-rpdf-modal.is-open{display:block}.tk-rpdf-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.tk-rpdf-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,92vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.tk-rpdf-modal__close{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:28px;cursor:pointer;line-height:1;color:#64748b;width:36px;height:36px;border-radius:50%;transition:all .15s ease;z-index:2}.tk-rpdf-modal__close:hover{background:#f1f5f9;color:var(--tk-rpdf-navy)}.tk-rpdf-modal__content{padding:20px 22px 18px}.tk-rpdf-modal__loading{padding:32px 0;text-align:center;color:#64748b}.tk-rpdf-part{display:block}.tk-rpdf-part__info{min-width:0}.tk-rpdf-part__title{font-size:18px;font-weight:700;color:var(--tk-rpdf-navy);margin-bottom:6px;line-height:1.3}.tk-rpdf-part__meta{font-size:13px;color:#64748b;margin-bottom:12px}.tk-rpdf-part__meta strong{color:var(--tk-rpdf-navy)}.tk-rpdf-part__price{margin:12px 0;font-size:18px;font-weight:700;color:var(--tk-rpdf-accent)}.tk-rpdf-part__price del{color:#94a3b8;font-weight:400;font-size:14px;margin-right:6px}.tk-rpdf-part__stock{font-size:13px;margin-bottom:10px}.tk-rpdf-part__stock .in-stock{color:#065f46}.tk-rpdf-part__stock .out-of-stock{color:#991b1b}.tk-rpdf-part__cart{margin-top:16px;padding-top:16px;border-top:1px solid var(--tk-rpdf-border);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tk-rpdf-part__cart label{font-size:13px;color:#64748b;font-weight:600}.tk-rpdf-part__cart input{width:80px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;text-align:center}.tk-rpdf-part__cart input:focus{outline:none;border-color:var(--tk-rpdf-accent);box-shadow:0 0 0 2px rgba(13,148,136,.2)}.tk-rpdf-btn-add{padding:10px 20px;border:none;background:linear-gradient(135deg,var(--tk-rpdf-accent),var(--tk-rpdf-accent-d));color:#fff;font-weight:700;border-radius:8px;cursor:pointer;font-size:14px;transition:all .15s ease;box-shadow:0 2px 6px rgba(13,148,136,.3)}.tk-rpdf-btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,148,136,.45)}.tk-rpdf-btn-add:disabled{opacity:.5;cursor:not-allowed;transform:none}.tk-rpdf-btn-view{padding:10px 16px;border:1px solid #cbd5e1;background:#fff;color:var(--tk-rpdf-navy);font-weight:600;border-radius:8px;cursor:pointer;font-size:14px;text-decoration:none;transition:all .15s ease}.tk-rpdf-btn-view:hover{border-color:var(--tk-rpdf-accent);color:var(--tk-rpdf-accent)}.tk-rpdf-cart-msg{font-size:13px;color:#065f46;font-weight:600}.tk-rpdf-cart-msg.is-error{color:#991b1b}@media (max-width:640px){.tk-rpdf-topbar{flex-direction:column;align-items:stretch}.tk-rpdf-search{flex-wrap:wrap}.tk-rpdf-search input{min-width:0;flex:1}.tk-rpdf-modal__panel{width:100%;max-height:100vh;top:0;left:0;transform:none;border-radius:0}}.tk-rpdf-layout{display:block}.tk-rpdf-layout.has-sidecol{position:relative}.tk-rpdf-layout.has-sidecol .tk-rpdf-stage{width:calc(100% - 276px)}.tk-rpdf-sidecol{position:absolute;top:0;right:0;bottom:0;width:260px;border:1px solid var(--tk-rpdf-border);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.06)}.tk-rpdf-sidecol-head{flex:0 0 auto;background:var(--tk-rpdf-navy);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px}.tk-rpdf-sidecol-list{margin:0;padding:6px;list-style:none;overflow-y:auto;flex:1 1 auto;min-height:0}.tk-rpdf-sidecol-list li{margin:0}.tk-rpdf-listitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-radius:9px;padding:8px 9px;cursor:pointer;transition:background .12s ease;color:inherit;font:inherit}.tk-rpdf-sidecol-list li + li{border-top:1px solid var(--tk-rpdf-border)}.tk-rpdf-listitem:hover{background:var(--tk-rpdf-bg)}.tk-rpdf-listitem.is-pulse{animation:tk_rpdf_pulse 1.2s ease}.tk-rpdf-listitem-badge{flex:0 0 auto;min-width:calc(var(--tkb-size,28px) * 0.95);height:calc(var(--tkb-size,28px) * 0.95);padding:0 7px;border-radius:var(--tkb-radius,50%);background-color:var(--tkb-bg,#0d9488);background-image:var(--tkb-bgimg,none);border:var(--tkb-border,2px solid #fff);box-shadow:var(--tkb-shadow,0 1px 2px rgba(0,0,0,.35));color:var(--tkb-text,#fff);font-size:12px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tk-rpdf-listitem-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tk-rpdf-listitem-sku{font-size:12px;font-weight:700;color:var(--tk-rpdf-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-rpdf-listitem-name{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.tk-rpdf-layout.has-sidecol .tk-rpdf-stage{width:100%}.tk-rpdf-sidecol{position:static;width:100%;margin-top:12px}.tk-rpdf-sidecol-list{max-height:300px}}