.shop.pro-home{max-width:none;padding:0}.pro,.pro *{text-align:left}.pro .sh-h,.pro .sh-h-sub,.pro .sh-rail,.pro .sh-card{text-align:center}.pro-main{z-index:0;position:relative;overflow:hidden}.pro-main .sh-rail{margin:0}.pro{--pro-ink:#0f172a;--pro-mut:#64748b;--pro-line:#d9dee5;--pro-acc:#f5a300;max-width:1480px;color:var(--pro-ink);margin:0 auto;font-size:14px}.pro-bar{top:var(--dmh-h,56px);z-index:30;border-bottom:2px solid var(--pro-ink);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 14px;display:flex;position:sticky}.pro-seg{border:2px solid var(--pro-ink);border-radius:4px;display:inline-flex;overflow:hidden}.pro-seg button{appearance:none;color:var(--pro-ink);cursor:pointer;text-align:left;background:#fff;border:0;padding:9px 14px;font:700 13px/1.1 inherit}.pro-seg button small{color:var(--pro-mut);margin-top:2px;font-size:11px;font-weight:500;display:block}.pro-seg button.is-on{background:var(--pro-ink);color:#fff}.pro-seg button.is-on small{color:#cbd5e1}.pro-fit{align-items:center;gap:6px;display:flex}.pro-fit-l{text-transform:uppercase;letter-spacing:.04em;color:var(--pro-mut);font-size:12px;font-weight:700}.pro-fit select,.pro-fit input{background:#fff;border:1px solid #94a3b8;border-radius:3px;height:34px;padding:0 8px;font-size:13px}.pro-fit input{width:190px}.pro-fit button{background:var(--pro-acc);cursor:pointer;border:0;border-radius:3px;height:34px;padding:0 12px;font-weight:700}.pro-ship{min-width:260px;margin-left:auto}.pro-ship-txt{color:#334155;font-size:12px}.pro-ship-track{background:#e2e8f0;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.pro-ship-track span{background:#16a34a;height:100%;display:block}.pro-body{align-items:flex-start;gap:0;display:flex}.pro-tree{top:calc(var(--dmh-h,56px) + 64px);border-right:1px solid var(--pro-line);flex:0 0 260px;width:260px;max-height:calc(100vh - 140px);padding:12px 12px 20px 14px;position:sticky;overflow:auto}.pro-tree h2{letter-spacing:.08em;text-transform:uppercase;color:var(--pro-mut);margin:12px 0 4px;font-size:11px}.pro-tree ul{margin:0;padding:0;list-style:none}.pro-tree li a{color:var(--pro-ink);border-left:3px solid #0000;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pro-tree li a:hover{background:#f1f5f9}.pro-tree li a.is-on{border-left-color:var(--pro-acc);background:#fff7e0}.pro-tree li a em{color:var(--pro-mut);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.pro-tree-quiet{border-top:1px solid var(--pro-line);margin:22px 0 0;padding-top:10px;font-size:12px}.pro-tree-quiet a{color:var(--pro-mut);text-decoration:none}.pro-tree-quiet a:hover{text-decoration:underline}.pro-main{flex:1;min-width:0;padding:0 14px 30px}.pro-sec{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pro-line);margin:16px 0 8px;padding-bottom:4px;font-size:16px}.pro-tbl{border-collapse:collapse;width:100%;font-size:13px}.pro-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--pro-mut);border-bottom:2px solid var(--pro-ink);padding:6px 8px;font-size:11px}.pro-tbl td{border-bottom:1px solid var(--pro-line);vertical-align:top;padding:7px 8px}.pro-tbl td a{color:#0b5cad;white-space:nowrap;margin-right:10px;text-decoration:none}.pro-tbl td a:hover{text-decoration:underline}.pro-tbl td b{font-weight:700}.pro .pro-num{font-variant-numeric:tabular-nums;color:var(--pro-mut);text-align:right;white-space:nowrap}@media (max-width:900px){.pro-body{display:block}.pro-tree{border-right:0;border-bottom:1px solid var(--pro-line);flex:none;width:auto;max-height:none;position:static}.pro-ship{width:100%;margin-left:0}.pro-bar{position:static}}.pg-tools{color:var(--pro-mut,#64748b);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.pg-card{background:#fff;border:1px solid #d9dee5;border-radius:4px;flex-direction:column;display:flex}.pg-frame{aspect-ratio:1;background:#f8f9fa;border-bottom:1px solid #eceff3;width:100%;padding:12px;display:block}.pg-frame-in{mix-blend-mode:multiply;background:#f8f9fa;width:100%;height:100%;display:block;position:relative}.pg-frame-in>div{background:#f8f9fa!important}.pg-body{flex-direction:column;flex:1;gap:6px;padding:10px 10px 12px;display:flex}.pg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.pg-name{margin:0;font-size:14px;font-weight:800;line-height:1.3}.pg-name a{color:#0f172a;text-decoration:none}.pg-name a:hover{text-decoration:underline}.pg-pills{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pg-pills li{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:2px 7px;font-size:11px}.pg-sw{color:#475569;align-items:center;gap:4px;font-size:12px;display:flex}.pg-dot{background:linear-gradient(135deg,#e2e8f0,#94a3b8);border:1px solid #cbd5e1;border-radius:50%;width:14px;height:14px}.pg-dot:nth-child(2){background:linear-gradient(135deg,#fde68a,#f59e0b)}.pg-dot:nth-child(3){background:linear-gradient(135deg,#bfdbfe,#3b82f6)}.pg-row{justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;display:flex}.pg-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pg-stock{border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.pg-stock.is-in{color:#166534;background:#dcfce7}.pg-stock.is-so{color:#92400e;background:#fef3c7}.pg-btn{text-align:center;color:#0f172a;cursor:pointer;background:#fff;border:2px solid #0f172a;border-radius:3px;width:100%;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:block}.pg-btn:hover{background:#f1f5f9}.pg-btn--solid{background:#f5a300;border-color:#f5a300}.pg-drawer{color:#334155;border:1px dashed #94a3b8;border-radius:3px;gap:6px;padding:8px;font-size:12px;display:grid}.pg-drawer p{margin:0}
